Compare commits
61 Commits
kernel-sel
...
main
| Author | SHA1 | Date |
|---|---|---|
|
|
881a818a37 | |
|
|
c5dd7ce5e8 | |
|
|
2837a9f876 | |
|
|
a77ced658e | |
|
|
580b4be2ca | |
|
|
ead191b097 | |
|
|
d2e0b9c9df | |
|
|
a11f7a39b9 | |
|
|
3516f4f7bd | |
|
|
a40e734c0d | |
|
|
8d098aaa6c | |
|
|
f7c25896cf | |
|
|
2bee4cb540 | |
|
|
e20ff1ff22 | |
|
|
c790b986ca | |
|
|
3e672279f7 | |
|
|
16bd38ae2b | |
|
|
20b9904c2b | |
|
|
64bc9777e8 | |
|
|
c1165a318f | |
|
|
49cf460db4 | |
|
|
02dc2cdbef | |
|
|
19f4f4f7a3 | |
|
|
f7a130b901 | |
|
|
6ad5d7fd94 | |
|
|
ff08561cb5 | |
|
|
af9096dd9a | |
|
|
53507a012e | |
|
|
d63894745b | |
|
|
2537fd2076 | |
|
|
3c81ac50ca | |
|
|
d9c27fbd9a | |
|
|
0e30a45837 | |
|
|
8eec0f932c | |
|
|
41820366c4 | |
|
|
437387f41c | |
|
|
5c04761e26 | |
|
|
a96df99645 | |
|
|
773946b892 | |
|
|
6caf907636 | |
|
|
7260611e4e | |
|
|
bef2978876 | |
|
|
0df5643e08 | |
|
|
7d0367f2e6 | |
|
|
0d2952d9e0 | |
|
|
0cd9abc5a8 | |
|
|
479e3f0a11 | |
|
|
20d8db24e1 | |
|
|
e9b125ab1e | |
|
|
0f3c7caf26 | |
|
|
14bdae4345 | |
|
|
96f6f84524 | |
|
|
d457ad2c8b | |
|
|
c31ccbcbbf | |
|
|
9a4ce1d870 | |
|
|
a44233c1a7 | |
|
|
8f281e17e6 | |
|
|
afa2da3bd1 | |
|
|
bb082fbba6 | |
|
|
8f2f98d15b | |
|
|
df41099105 |
|
|
@ -2,3 +2,7 @@
|
|||
path = coreos
|
||||
url = ssh://git@bitbucket.gad.local:7999/ico/coreos.git
|
||||
branch = master
|
||||
[submodule "layers/meta-netmodule-wlan"]
|
||||
path = external-layers/meta-netmodule-wlan
|
||||
url = gitea@git.netmodule.intranet:nrsw-oe/meta-netmodule-wlan.git
|
||||
branch = kirkstone
|
||||
|
|
|
|||
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"recommendations": [
|
||||
"ms-vscode.makefile-tools",
|
||||
"timonwong.shellcheck",
|
||||
"eugenwiens.bitbake",
|
||||
"kweihmann.oelint-vscode",
|
||||
"lextudio.restructuredtext",
|
||||
"trond-snekvik.simple-rst"
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"files.watcherExclude": {
|
||||
"**/build/cache/**": true,
|
||||
"**/build/downloads/**": true,
|
||||
"**/build/sstate-cache/**": true,
|
||||
"**/build/tmp/**": true,
|
||||
"**/documentation/_build/**": true,
|
||||
"**/build/workspace": true
|
||||
},
|
||||
"python.formatting.provider": "black",
|
||||
"editor.rulers": [80,100,120]
|
||||
}
|
||||
2
coreos
2
coreos
|
|
@ -1 +1 @@
|
|||
Subproject commit 0001e685fa10b312ed3ff244f1076f830a4cc65d
|
||||
Subproject commit fd9b3e0a0ff210f95a384dc884dcf848adcc478f
|
||||
|
|
@ -0,0 +1 @@
|
|||
Subproject commit e14df2a2ec15acca43b3bd14f2b9df75c7933904
|
||||
|
|
@ -0,0 +1 @@
|
|||
MACHINE_FEATURES += "nrsw-ready"
|
||||
|
|
@ -9,5 +9,11 @@ KERNEL_DEVICETREE = "\
|
|||
am335x-nmhw24-prod1.dtb \
|
||||
"
|
||||
|
||||
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-module-am335x-wwan-audio"
|
||||
DEBUG_SERIAL_CONSOLE ?= "115200;ttyS1"
|
||||
COMIO_SERIAL_CONSOLE ?= "115200;ttyS0"
|
||||
SERIAL_CONSOLES = "${DEBUG_SERIAL_CONSOLE} ${COMIO_SERIAL_CONSOLE}"
|
||||
|
||||
MACHINE_FEATURES += " \
|
||||
wifi \
|
||||
ti-wifi \
|
||||
"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
require all-netmodule.inc
|
||||
|
||||
SOC_FAMILY = "armada"
|
||||
require conf/machine/include/soc-family.inc
|
||||
|
||||
|
|
@ -8,11 +10,20 @@ KERNEL_IMAGETYPE = "zImage"
|
|||
|
||||
NM_TARGET = "netbolt"
|
||||
NM_ARCH = "arm"
|
||||
KMACHINE = "netmodule-armada"
|
||||
|
||||
INODE_SIZE = "1024"
|
||||
DIR_INODE_SIZE = "1024"
|
||||
FILE_INODE_SIZE = "0"
|
||||
|
||||
DISTRO_FEATURES:remove += "bluetooth bluez5"
|
||||
WKS_FILE ?= "nm-armada-385-mmc.wks"
|
||||
do_image_wic[depends] += "virtual/bootloader:do_deploy"
|
||||
|
||||
MACHINE_FEATURES:remove = "bluetooth"
|
||||
|
||||
PREFERRED_PROVIDER_virtual/kernel = "linux-nrsw"
|
||||
|
||||
PREFERRED_PROVIDER_virtual/bootloader = "u-boot-armada"
|
||||
UBOOT_MACHINE = "${MACHINE}_defconfig"
|
||||
UBOOT_ENTRYPOINT = "0x13000000"
|
||||
UBOOT_LOADADDRESS = "${UBOOT_ENTRYPOINT}"
|
||||
|
|
|
|||
|
|
@ -7,28 +7,35 @@
|
|||
# xf86-video-modesetting \
|
||||
# "
|
||||
|
||||
require all-netmodule.inc
|
||||
MACHINE_EXTRA_RRECOMMENDS = "kernel-modules kernel-devicetree"
|
||||
NM_TARGET = "netbird"
|
||||
NM_ARCH = "arm"
|
||||
KMACHINE = "netmodule-sitara"
|
||||
|
||||
# EXTRA_IMAGEDEPENDS += "u-boot"
|
||||
|
||||
SOC_FAMILY = "sitara"
|
||||
require conf/machine/include/soc-family.inc
|
||||
|
||||
DEFAULTTUNE ?= "cortexa8hf-neon"
|
||||
include conf/machine/include/arm/armv7a/tune-cortexa8.inc
|
||||
|
||||
# IMAGE_FSTYPES += "tar.bz2 jffs2 wic wic.bmap"
|
||||
# EXTRA_IMAGECMD_jffs2 = "-lnp "
|
||||
# WKS_FILE ?= "beaglebone-yocto.wks"
|
||||
# IMAGE_INSTALL_append = " kernel-devicetree kernel-image-zimage"
|
||||
# do_image_wic[depends] += "mtools-native:do_populate_sysroot dosfstools-native:do_populate_sysroot"
|
||||
|
||||
# SERIAL_CONSOLES = "115200;ttyO0"
|
||||
|
||||
# PREFERRED_PROVIDER_virtual/kernel ?= "linux-mainline"
|
||||
# PREFERRED_VERSION_linux-yocto ?= "4.18%"
|
||||
WKS_FILE ?= "nm-am335x-mmc.wks"
|
||||
do_image_wic[depends] += "virtual/bootloader:do_deploy"
|
||||
|
||||
KERNEL_IMAGETYPE = "zImage"
|
||||
|
||||
PREFERRED_PROVIDER_virtual/bootloader = "u-boot-ti33x"
|
||||
|
||||
UBOOT_MACHINE = "${MACHINE}_defconfig"
|
||||
# SPL_BINARY = "MLO"
|
||||
UBOOT_SUFFIX = "img"
|
||||
UBOOT_ENTRYPOINT = "0x80008000"
|
||||
|
|
|
|||
|
|
@ -2,12 +2,14 @@
|
|||
#@NAME: NRHW14 based routers like NB3800
|
||||
#@DESCRIPTION: Machine configuration for the NBHW14 based routers http://netmodule.com/en/products/iot-routers
|
||||
|
||||
require conf/machine/include/armada.inc
|
||||
require include/armada.inc
|
||||
|
||||
NRHW = "14"
|
||||
NM_MODELS = "3701 3711 3800"
|
||||
MAX_FS_SIZE = "279542"
|
||||
|
||||
UBOOT_MACHINE = "armada-385-hw14_defconfig"
|
||||
|
||||
# U-Boot reads actual DTB file name from board descriptor, see:
|
||||
# printenv fdt_image
|
||||
KERNEL_DEVICETREE = "\
|
||||
|
|
@ -15,3 +17,6 @@ KERNEL_DEVICETREE = "\
|
|||
openwrt-nbhw14-sgmii.dtb \
|
||||
"
|
||||
|
||||
# May be an external console on some devices
|
||||
DEBUG_SERIAL_CONSOLE ?= "115200;ttyS0"
|
||||
SERIAL_CONSOLES = "${DEBUG_SERIAL_CONSOLE}"
|
||||
|
|
|
|||
|
|
@ -2,11 +2,12 @@
|
|||
#@NAME: NRHW16 based routers like NB800
|
||||
#@DESCRIPTION: Machine configuration for the NBHW16 based routers http://netmodule.com/en/products/iot-routers
|
||||
|
||||
require conf/machine/include/ti33x.inc
|
||||
require include/ti33x.inc
|
||||
|
||||
NRHW = "16"
|
||||
NM_MODELS = "800"
|
||||
|
||||
# WARNING: This file needs to be kept in sync with HW24. Therefor use the common include:
|
||||
require conf/machine/include/am335x-nrhw16-nrhw24.inc
|
||||
require include/am335x-nrhw16-nrhw24.inc
|
||||
|
||||
UBOOT_MACHINE = "am335x_nbhw16_defconfig"
|
||||
|
|
|
|||
|
|
@ -2,13 +2,21 @@
|
|||
#@NAME: NRHW14 based routers like NB2800
|
||||
#@DESCRIPTION: Machine configuration for the NBHW17 based routers http://netmodule.com/en/products/iot-routers
|
||||
|
||||
require conf/machine/include/armada.inc
|
||||
require include/armada.inc
|
||||
|
||||
NRHW = "17"
|
||||
NM_MODELS = "2800 2810"
|
||||
MAX_FS_SIZE = "279542"
|
||||
|
||||
UBOOT_MACHINE = "armada-385-hw17_defconfig"
|
||||
|
||||
# U-Boot reads actual DTB file name from board descriptor, see:
|
||||
# printenv fdt_image
|
||||
KERNEL_DEVICETREE = "openwrt-nbhw17.dtb"
|
||||
|
||||
EXT_SERIAL_CONSOLE ?= "115200;ttyS1"
|
||||
SERIAL_CONSOLES = "${EXT_SERIAL_CONSOLE}"
|
||||
|
||||
MACHINE_FEATURES += " \
|
||||
fpga \
|
||||
"
|
||||
|
|
|
|||
|
|
@ -2,12 +2,14 @@
|
|||
#@NAME: NRHW18 based routers like NB1800
|
||||
#@DESCRIPTION: Machine configuration for the NBHW18 based routers http://netmodule.com/en/products/iot-routers
|
||||
|
||||
require conf/machine/include/armada.inc
|
||||
require include/armada.inc
|
||||
|
||||
NRHW = "18"
|
||||
NM_MODELS = "1800 1810"
|
||||
MAX_FS_SIZE = "279542"
|
||||
|
||||
UBOOT_MACHINE = "armada-385-hw18_defconfig"
|
||||
|
||||
# U-Boot reads actual DTB file name from board descriptor, see:
|
||||
# printenv fdt_image
|
||||
KERNEL_DEVICETREE = " \
|
||||
|
|
@ -15,3 +17,10 @@ KERNEL_DEVICETREE = " \
|
|||
armada-385-nbhw18-prod1.dtb \
|
||||
"
|
||||
|
||||
DEBUG_SERIAL_CONSOLE ?= "115200;ttyS0"
|
||||
EXT_SERIAL_CONSOLE ?= "115200;ttyS1"
|
||||
SERIAL_CONSOLES = "${EXT_SERIAL_CONSOLE} ${DEBUG_SERIAL_CONSOLE}"
|
||||
|
||||
MACHINE_FEATURES += " \
|
||||
fpga \
|
||||
"
|
||||
|
|
|
|||
|
|
@ -2,16 +2,23 @@
|
|||
#@NAME: NRHW16 based routers like NB800
|
||||
#@DESCRIPTION: Machine configuration for the NBHW16 based routers http://netmodule.com/en/products/iot-routers
|
||||
|
||||
require conf/machine/include/ti33x.inc
|
||||
require include/ti33x.inc
|
||||
|
||||
NRHW = "20"
|
||||
NM_MODELS = "1601 B-1601"
|
||||
MAX_FS_SIZE = "279542"
|
||||
|
||||
UBOOT_MACHINE = "am335x_nrhw20_defconfig"
|
||||
|
||||
KERNEL_DEVICETREE = "\
|
||||
am335x-nrhw20-prod1.dtb \
|
||||
"
|
||||
|
||||
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-module-am335x-wwan-audio"
|
||||
# KERNEL_MODULE_AUTOLOAD = "am335x-wwan-audio"
|
||||
EXT_SERIAL_CONSOLE ?= "115200;ttyS1"
|
||||
COMIO_SERIAL_CONSOLE ?= "115200;ttyS0"
|
||||
SERIAL_CONSOLES = "${EXT_SERIAL_CONSOLE} ${COMIO_SERIAL_CONSOLE}"
|
||||
|
||||
MACHINE_FEATURES += " \
|
||||
wifi \
|
||||
ti-wifi \
|
||||
"
|
||||
|
|
|
|||
|
|
@ -2,12 +2,22 @@
|
|||
#@NAME: NRHW22 based routers like NB650 / Phoenix Timeserver
|
||||
#@DESCRIPTION: Machine configuration for the NBHW22 based routers http://netmodule.com/en/products/iot-routers
|
||||
|
||||
require conf/machine/include/ti33x.inc
|
||||
require include/ti33x.inc
|
||||
|
||||
NRHW = "22"
|
||||
NM_MODELS = "650"
|
||||
MAX_FS_SIZE = "279542"
|
||||
|
||||
UBOOT_MACHINE = "am335x_nrhw22_defconfig"
|
||||
|
||||
KERNEL_DEVICETREE = "\
|
||||
am335x-nrhw22-prod1.dtb \
|
||||
"
|
||||
|
||||
DEBUG_SERIAL_CONSOLE ?= "115200;ttyS0"
|
||||
SERIAL_CONSOLES = "${DEBUG_SERIAL_CONSOLE}"
|
||||
|
||||
MACHINE_FEATURES += " \
|
||||
wifi \
|
||||
ti-wifi \
|
||||
"
|
||||
|
|
|
|||
|
|
@ -2,11 +2,13 @@
|
|||
#@NAME: NRHW24 based routers like NB800 facelift / NB800mk2 (or however you like to call it)
|
||||
#@DESCRIPTION: Machine configuration for the NBHW24 based routers http://netmodule.com/en/products/iot-routers
|
||||
|
||||
require conf/machine/include/ti33x.inc
|
||||
require include/ti33x.inc
|
||||
|
||||
NRHW = "24"
|
||||
NM_MODELS = "B-800"
|
||||
|
||||
# WARNING: This file needs to be kept in sync with HW24. Therefor use the common include:
|
||||
require conf/machine/include/am335x-nrhw16-nrhw24.inc
|
||||
UBOOT_MACHINE = "am335x_nrhw24_defconfig"
|
||||
|
||||
# WARNING: This file needs to be kept in sync with HW24. Therefor use the common include:
|
||||
require include/am335x-nrhw16-nrhw24.inc
|
||||
|
||||
|
|
|
|||
|
|
@ -2,16 +2,24 @@
|
|||
#@NAME: NRHW25 based routers like TC-Router
|
||||
#@DESCRIPTION: Machine configuration for the NBHW24 based routers http://netmodule.com/en/products/iot-routers
|
||||
|
||||
require conf/machine/include/ti33x.inc
|
||||
require include/ti33x.inc
|
||||
|
||||
NRHW = "25"
|
||||
NM_MODELS ?= "660 670"
|
||||
MAX_FS_SIZE = "279542"
|
||||
|
||||
UBOOT_MACHINE = "am335x_hw25_defconfig"
|
||||
|
||||
KERNEL_DEVICETREE = "\
|
||||
am335x-hw25-prod1.dtb \
|
||||
"
|
||||
|
||||
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-module-am335x-wwan-audio"
|
||||
# KERNEL_MODULE_AUTOLOAD = "am335x-wwan-audio"
|
||||
# ext serial only on Sc models
|
||||
EXT_SERIAL_CONSOLE ?= "115200;ttyS5"
|
||||
DEBUG_SERIAL_CONSOLE ?= "115200;ttyS0"
|
||||
SERIAL_CONSOLES = "${EXT_SERIAL_CONSOLE} ${DEBUG_SERIAL_CONSOLE}"
|
||||
|
||||
MACHINE_FEATURES += " \
|
||||
wifi \
|
||||
ti-wifi \
|
||||
"
|
||||
|
|
|
|||
|
|
@ -2,16 +2,24 @@
|
|||
#@NAME: HW26 based routers like NG800
|
||||
#@DESCRIPTION: Machine configuration for the HW26 based routers http://netmodule.com/en/products/iot-routers
|
||||
|
||||
require conf/machine/include/ti33x.inc
|
||||
require include/ti33x.inc
|
||||
|
||||
NRHW = "26"
|
||||
NM_MODELS = "G-800"
|
||||
MAX_FS_SIZE = "279542"
|
||||
|
||||
|
||||
# HW26 is based on HW21, the boot config is the same
|
||||
UBOOT_MACHINE = "am335x_nmhw21_defconfig"
|
||||
|
||||
KERNEL_DEVICETREE = "\
|
||||
am335x-hw26-prod1.dtb \
|
||||
"
|
||||
|
||||
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-module-am335x-wwan-audio"
|
||||
# KERNEL_MODULE_AUTOLOAD = "am335x-wwan-audio"
|
||||
EXT_SERIAL_CONSOLE ?= "115200;ttyS2"
|
||||
SERIAL_CONSOLES = "${EXT_SERIAL_CONSOLE}"
|
||||
|
||||
MACHINE_FEATURES += " \
|
||||
wifi \
|
||||
ti-wifi \
|
||||
"
|
||||
|
|
|
|||
|
|
@ -1,16 +0,0 @@
|
|||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://gitea@git.netmodule.intranet/NRSW/da9063-comparator.git;protocol=ssh;user=gitea;branch=master"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV = "7d8b5fc383bbd156a6128a34557430080d6f3944"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit module
|
||||
|
||||
EXTRA_OEMAKE += "KERNELDIR=${STAGING_KERNEL_DIR}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += "da9063-comparator"
|
||||
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://gitea@git.netmodule.intranet/NRSW/da9063-hwmon-module.git;branch=fb81805;protocol=ssh"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV = "${AUTOREV}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit module
|
||||
|
||||
EXTRA_OEMAKE += "KERNELDIR=${STAGING_KERNEL_DIR}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += "da9063-hwmon"
|
||||
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
From ce3eb4c05770d3338e6639fb60e67a40625afe62 Mon Sep 17 00:00:00 2001
|
||||
From: Moritz Rosenthal <moritz.rosenthal@netmodule.com>
|
||||
Date: Thu, 8 Aug 2019 14:24:01 +0200
|
||||
Subject: [PATCH] Add gitignore
|
||||
|
||||
---
|
||||
.gitignore | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
create mode 100644 .gitignore
|
||||
|
||||
diff --git a/.gitignore b/.gitignore
|
||||
new file mode 100644
|
||||
index 0000000..e725913
|
||||
--- /dev/null
|
||||
+++ b/.gitignore
|
||||
@@ -0,0 +1,7 @@
|
||||
+*.o
|
||||
+*.cmd
|
||||
+*.mod.c
|
||||
+*.ko
|
||||
+/.tmp_versions
|
||||
+Module.symvers
|
||||
+modules.order
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
From d88d88db66d128b3af79aec9d0f77d9223af54c2 Mon Sep 17 00:00:00 2001
|
||||
From: Moritz Rosenthal <moritz.rosenthal@netmodule.com>
|
||||
Date: Thu, 8 Aug 2019 14:25:52 +0200
|
||||
Subject: [PATCH] Add targets for makefile
|
||||
|
||||
---
|
||||
Makefile | 6 ++++++
|
||||
1 file changed, 6 insertions(+)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index a85b75d..26b3ba9 100755
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1,2 +1,8 @@
|
||||
obj-m := wwan-codec.o wwan-machine.o
|
||||
|
||||
+all:
|
||||
+ make -C $(KDIR) M=$(PWD) modules
|
||||
+
|
||||
+clean:
|
||||
+ make -C $(KDIR) M=$(PWD) clean
|
||||
+
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
HOMEPAGE = "http://www.netmodule.com"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://wwan-codec.c;beginline=1;endline=11;md5=8b791e8f850d8dd76e8499094169462c"
|
||||
|
||||
SRC_URI = "git://gitea@git.netmodule.intranet/NRSW/am335x-wwan-audio.git;branch=fb81806;protocol=ssh \
|
||||
file://0001-Add-gitignore.patch \
|
||||
file://0002-Add-targets-for-makefile.patch \
|
||||
"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV = "${AUTOREV}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
DEPENDS = "virtual/kernel"
|
||||
|
||||
inherit module
|
||||
|
||||
EXTRA_OEMAKE += "KDIR=${STAGING_KERNEL_BUILDDIR}"
|
||||
|
||||
EXTRA_OEMAKE:append_task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += "wwan-codec wwan-machine"
|
||||
|
||||
do_install() {
|
||||
}
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
diff --git a/license_info.c b/license_info.c
|
||||
index 5e56753..d88d590 100644
|
||||
--- a/license_info.c
|
||||
+++ b/license_info.c
|
||||
@@ -32,8 +32,53 @@
|
||||
#include "license_info.h"
|
||||
#include "bigdigits.h"
|
||||
|
||||
-#include <license-key.h>
|
||||
-#include <bofh-key.h>
|
||||
+#ifndef _LICENSE_KEY_H
|
||||
+#define _LICENSE_KEY_H
|
||||
+
|
||||
+#define HMAC_KEY_SIZE 20
|
||||
+#define SHA1_DIGEST_SIZE 20
|
||||
+#define MOD_LENGTH 1536
|
||||
+
|
||||
+/* RSA public key */
|
||||
+
|
||||
+static
|
||||
+unsigned char rsa1536E[MOD_LENGTH/8] =
|
||||
+{
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01,
|
||||
+} ;
|
||||
+
|
||||
+static
|
||||
+unsigned char rsa1536N[MOD_LENGTH/8] =
|
||||
+{
|
||||
+ 0xA1, 0xFD, 0x5A, 0xC5, 0x77, 0xB8, 0xCC, 0x20, 0xFC, 0x80, 0xC2, 0xF0, 0xBD, 0x6F, 0x6F, 0x4A,
|
||||
+ 0xEC, 0x70, 0xEE, 0x18, 0xBD, 0x6C, 0x07, 0xBB, 0xD6, 0x57, 0xE2, 0xE7, 0x3F, 0x2D, 0x51, 0x6D,
|
||||
+ 0x9B, 0x76, 0xD7, 0x93, 0xCC, 0x1B, 0x7B, 0x38, 0x2F, 0x10, 0xEC, 0xAD, 0x3A, 0x79, 0x0C, 0xC6,
|
||||
+ 0x74, 0x76, 0x93, 0x13, 0x6A, 0x20, 0xD9, 0xEB, 0x5B, 0x3C, 0x47, 0xB7, 0xCA, 0xAA, 0xFF, 0x7B,
|
||||
+ 0x7F, 0x5A, 0x7D, 0xEE, 0xA3, 0x0B, 0xA0, 0x57, 0xB4, 0xB8, 0x77, 0xE9, 0xAD, 0x6D, 0xE8, 0xF7,
|
||||
+ 0xF8, 0x2F, 0xE7, 0x49, 0xE5, 0x17, 0xBB, 0x7D, 0x5A, 0x6D, 0xF2, 0xD8, 0x1B, 0x01, 0x51, 0xB1,
|
||||
+ 0x63, 0x48, 0xC1, 0x9E, 0x74, 0xE6, 0x64, 0xB1, 0x9C, 0xC9, 0xFC, 0x75, 0x73, 0x9F, 0x61, 0x89,
|
||||
+ 0xE1, 0x10, 0x88, 0xFF, 0x90, 0x53, 0xE6, 0x4A, 0x41, 0x63, 0x01, 0x60, 0x2F, 0x85, 0x93, 0xAC,
|
||||
+ 0x1A, 0x68, 0xAA, 0x8D, 0xBD, 0x31, 0x70, 0xF7, 0x48, 0x5B, 0xFF, 0x44, 0xC9, 0x63, 0xDC, 0xE4,
|
||||
+ 0x25, 0x5E, 0xBA, 0xD5, 0x3E, 0x11, 0x55, 0xF4, 0x41, 0x58, 0xCF, 0xB3, 0x8A, 0x7A, 0x2B, 0xC3,
|
||||
+ 0xA7, 0x07, 0x47, 0xAA, 0x88, 0x44, 0x18, 0x5C, 0x8B, 0x88, 0x64, 0x39, 0x07, 0xC4, 0xD1, 0x82,
|
||||
+ 0x62, 0xA7, 0xDB, 0x9A, 0x53, 0x4D, 0xB9, 0x36, 0x69, 0x72, 0x01, 0x75, 0x88, 0x40, 0xD5, 0xF5,
|
||||
+} ;
|
||||
+
|
||||
+static char checksumKey[HMAC_KEY_SIZE] = {0x17, 0x5e, 0x73, 0x42, 0xb9, 0xae, 0x11, 0xcd, 0x91, 0xa3,
|
||||
+ 0x9a, 0xf4, 0x8c, 0xa1, 0x7b, 0x4f, 0x63, 0xf1, 0x75, 0xd3};
|
||||
+
|
||||
+#endif
|
||||
|
||||
/*--- defines ----------------------------------------------------------------*/
|
||||
|
||||
|
|
@ -1,12 +1,13 @@
|
|||
HOMEPAGE = "http://www.netmodule.com"
|
||||
LICENSE = "GPLv2"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/board-descriptor.git;branch=fb81851;protocol=ssh;user=gitea \
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/board-descriptor.git;protocol=ssh;user=gitea;branch=master \
|
||||
file://0001-license-key.patch \
|
||||
"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV="${AUTOREV}"
|
||||
SRCREV="75b608d47b1c98cb66caf9a5d5a82b27990d8bbf"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
|
@ -20,7 +21,7 @@ do_install:append() {
|
|||
install -m 0755 ${S}/bdparser.h ${D}/usr/include/board-descriptor/linux/
|
||||
}
|
||||
|
||||
EXTRA_OEMAKE:append_task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
EXTRA_OEMAKE:append:task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += " board-descriptor "
|
||||
|
||||
|
|
|
|||
|
|
@ -1,29 +0,0 @@
|
|||
HOMEPAGE = "http://www.netmodule.com"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://gitea@git.netmodule.intranet/NRSW/kernel-module-hydra.git;branch=fb81801;protocol=ssh \
|
||||
"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV = "${AUTOREV}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
DEPENDS = "virtual/kernel kernel-module-board-descriptor"
|
||||
export EXTRA_INCLUDES = "-I${STAGING_INCDIR}/board-descriptor/"
|
||||
|
||||
inherit module
|
||||
|
||||
KERNEL_CC:append = " -I${STAGING_DIR_TARGET}/usr/include/board-descriptor"
|
||||
#KERNEL_EXTRA_ARGS = 'KCFLAGS="-I${STAGING_DIR_TARGET}/usr/include/board-descriptor"'
|
||||
|
||||
do_install:append() {
|
||||
install -d ${D}${includedir}
|
||||
install -m 0644 ${B}/hydra_if.h ${D}${includedir}
|
||||
}
|
||||
|
||||
EXTRA_OEMAKE:append_task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += " hydra "
|
||||
|
||||
|
|
@ -1,12 +1,12 @@
|
|||
HOMEPAGE = "http://www.netmodule.com"
|
||||
LICENSE = "GPLv2"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/netbox_pcie.git;protocol=ssh;user=gitea;branch=fb82062 \
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/netbox_pcie.git;protocol=ssh;user=gitea;branch=master \
|
||||
"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV="${AUTOREV}"
|
||||
SRCREV = "b479888720835ae1a03c78531e08ff5f70e26b50"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
|
@ -16,7 +16,7 @@ inherit module
|
|||
|
||||
KERNEL_CC:append = " -I${STAGING_DIR_TARGET}/usr/include/board-descriptor"
|
||||
|
||||
EXTRA_OEMAKE:append_task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
EXTRA_OEMAKE:append:task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += " pcie "
|
||||
|
||||
|
|
|
|||
|
|
@ -1,20 +0,0 @@
|
|||
HOMEPAGE = "http://www.netmodule.com"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/netmodule_poe.git;protocol=ssh;user=gitea;branch=master \
|
||||
"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV="b748469266f7544381cfb179d8cb46345474432b"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
DEPENDS = "virtual/kernel"
|
||||
|
||||
inherit module
|
||||
|
||||
EXTRA_OEMAKE:append_task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += " poe "
|
||||
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
HOMEPAGE = "http://www.netmodule.com"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/rdp.git;branch=fb81852;protocol=ssh;user=gitea \
|
||||
"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV="${AUTOREV}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
DEPENDS = "virtual/kernel kernel-module-system-info"
|
||||
|
||||
inherit module
|
||||
|
||||
do_install:append() {
|
||||
install -d ${D}${includedir}
|
||||
install -m 0644 ${B}/rdp_common.h ${D}${includedir}
|
||||
}
|
||||
|
||||
EXTRA_OEMAKE:append_task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += " rdp "
|
||||
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
HOMEPAGE = "http://www.netmodule.com"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/nm-reset-reason.git;protocol=ssh;user=gitea;branch=fb82064 \
|
||||
"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV="${AUTOREV}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
DEPENDS = "virtual/kernel kernel-module-system-info"
|
||||
|
||||
inherit module
|
||||
|
||||
EXTRA_OEMAKE:append_task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += " reset-reason "
|
||||
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
diff --git a/netbox_system_info.c b/netbox_system_info.c
|
||||
index e6bf81e..823479b 100644
|
||||
--- a/netbox_system_info.c
|
||||
+++ b/netbox_system_info.c
|
||||
@@ -26,7 +26,11 @@
|
||||
#include <linux/mmc/sdio_func.h>
|
||||
#include <net/rtnetlink.h>
|
||||
#include <asm/byteorder.h>
|
||||
-#include <nbsw.h>
|
||||
+#define NBSW_VERSION_MAJOR 0
|
||||
+#define NBSW_VERSION_MINOR 0
|
||||
+#define NBSW_VERSION_PATCH 0
|
||||
+#define NBSW_VERSION_BUILD 0
|
||||
+#define NBSW_VERSION_DATE "20230101000000"
|
||||
#include <linux/board_descriptor.h>
|
||||
#include <linux/bdparser.h>
|
||||
#include <linux/version.h>
|
||||
diff --git a/netmodule_system_init.c b/netmodule_system_init.c
|
||||
index dbf3c8b..1fa531b 100755
|
||||
--- a/netmodule_system_init.c
|
||||
+++ b/netmodule_system_init.c
|
||||
@@ -14,7 +14,12 @@
|
||||
#include <linux/of_device.h>
|
||||
#include <linux/i2c.h>
|
||||
#include <linux/board_descriptor.h>
|
||||
-#include <bd-key.h>
|
||||
+#ifndef _BD_KEY_H
|
||||
+#define _BD_KEY_H
|
||||
+
|
||||
+static const unsigned char BD_KEY[] = { 0xa1, 0x73, 0x17, 0x9a, 0x5e, 0xf4, 0x42, 0xb9, 0xae, 0x8c,
|
||||
+ 0xa3, 0xcd, 0x75, 0x63, 0xd3, 0x91, 0x4f, 0x11, 0xf1, 0x7b};
|
||||
+#endif
|
||||
|
||||
#include <misc/nrsw-global.h>
|
||||
#include "netbox_system_info.h"
|
||||
|
|
@ -0,0 +1,514 @@
|
|||
diff --git a/netbox-sim.c b/netbox-sim.c
|
||||
index 3c4eefd..2eb34ee 100644
|
||||
--- a/netbox-sim.c
|
||||
+++ b/netbox-sim.c
|
||||
@@ -579,7 +579,6 @@ int netbox_sim_init (void)
|
||||
major = 235;
|
||||
|
||||
switch (NBHW) {
|
||||
-#ifdef NBSW_TARGET_netbolt_arm
|
||||
case 14 :
|
||||
hwops = &netbox_sim14_ops;
|
||||
break;
|
||||
@@ -589,7 +588,6 @@ int netbox_sim_init (void)
|
||||
case 18 :
|
||||
hwops = &netbox_sim17_ops;
|
||||
break;
|
||||
-#elif defined(NBSW_TARGET_netbird_arm)
|
||||
case 16 :
|
||||
hwops = &netbox_sim16_ops;
|
||||
break;
|
||||
@@ -605,7 +603,6 @@ int netbox_sim_init (void)
|
||||
case 26 :
|
||||
hwops = &netbox_sim26_ops;
|
||||
break;
|
||||
-#endif
|
||||
default :
|
||||
SIM_LOG(KERN_ERR, "netbox_sim_init: Hardware not supported");
|
||||
return -1;
|
||||
diff --git a/netbox-sim.h b/netbox-sim.h
|
||||
index 336234f..2585ec8 100644
|
||||
--- a/netbox-sim.h
|
||||
+++ b/netbox-sim.h
|
||||
@@ -11,8 +11,6 @@
|
||||
#ifndef _NETBOX_SIM_H
|
||||
#define _NETBOX_SIM_H
|
||||
|
||||
-#include <nbsw.h>
|
||||
-
|
||||
#define SIM_LOG(level, format, arg...) printk(level "sim: " format "\n", ##arg)
|
||||
|
||||
#define MAX_SIMS 14
|
||||
@@ -54,18 +52,13 @@ extern int netbox_sim_init (void);
|
||||
extern void netbox_sim_uninit (void);
|
||||
extern void netbox_sim_changed (int dindex, int inserted);
|
||||
|
||||
-#ifdef NBSW_TARGET_netbolt_arm
|
||||
extern struct sim_ops netbox_sim14_ops;
|
||||
extern struct sim_ops netbox_sim17_ops;
|
||||
-#endif
|
||||
-
|
||||
-#ifdef NBSW_TARGET_netbird_arm
|
||||
extern struct sim_ops netbox_sim16_ops;
|
||||
extern struct sim_ops netbox_sim20_ops;
|
||||
extern struct sim_ops netbox_sim24_ops;
|
||||
extern struct sim_ops netbox_sim25_ops;
|
||||
extern struct sim_ops netbox_sim26_ops;
|
||||
-#endif
|
||||
|
||||
#endif /* _NETBOX_SIM_H */
|
||||
|
||||
diff --git a/netbox-sim14.c b/netbox-sim14.c
|
||||
index b00d010..e8c0f03 100644
|
||||
--- a/netbox-sim14.c
|
||||
+++ b/netbox-sim14.c
|
||||
@@ -17,22 +17,17 @@
|
||||
#include <linux/module.h>
|
||||
#include <linux/timer.h>
|
||||
#include <linux/device.h>
|
||||
-#include <nbsw.h>
|
||||
#include <linux/board_descriptor.h>
|
||||
#include "netbox-sim.h"
|
||||
#include "netbox_system_info.h"
|
||||
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
-
|
||||
/**********************************************************************/
|
||||
|
||||
#include <asm/io.h>
|
||||
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
#define FPGA_BASE_ADDRESS 0xFD000000
|
||||
#define EXT_IRQ_PIN 24
|
||||
#include <linux/gpio.h>
|
||||
-#endif
|
||||
#define FPGA_BASE_SIZE 131072
|
||||
|
||||
#define FPGA_IDENTIFICATION 0x0000
|
||||
@@ -486,4 +481,3 @@ struct sim_ops netbox_sim14_ops = {
|
||||
};
|
||||
EXPORT_SYMBOL(netbox_sim14_ops);
|
||||
|
||||
-#endif
|
||||
diff --git a/netbox-sim16.c b/netbox-sim16.c
|
||||
index 9120e9a..d40eb94 100644
|
||||
--- a/netbox-sim16.c
|
||||
+++ b/netbox-sim16.c
|
||||
@@ -16,8 +16,6 @@
|
||||
#include <linux/gpio.h>
|
||||
#include "netbox-sim.h"
|
||||
|
||||
-#ifdef NBSW_TARGET_netbird_arm
|
||||
-
|
||||
#define DEBUG 0
|
||||
|
||||
/**********************************************************************/
|
||||
@@ -108,4 +106,3 @@ struct sim_ops netbox_sim16_ops = {
|
||||
};
|
||||
EXPORT_SYMBOL(netbox_sim16_ops);
|
||||
|
||||
-#endif /* NBSW_TARGET_netbird_arm */
|
||||
diff --git a/netbox-sim17.c b/netbox-sim17.c
|
||||
index 8711390..5e70391 100644
|
||||
--- a/netbox-sim17.c
|
||||
+++ b/netbox-sim17.c
|
||||
@@ -17,12 +17,9 @@
|
||||
#include <linux/module.h>
|
||||
#include <linux/timer.h>
|
||||
#include <linux/device.h>
|
||||
-#include <nbsw.h>
|
||||
#include <misc/nrsw-global.h>
|
||||
#include "netbox-sim.h"
|
||||
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
-
|
||||
/**********************************************************************/
|
||||
|
||||
#include <asm/io.h>
|
||||
@@ -325,4 +322,3 @@ struct sim_ops netbox_sim17_ops = {
|
||||
};
|
||||
EXPORT_SYMBOL(netbox_sim17_ops);
|
||||
|
||||
-#endif
|
||||
diff --git a/netbox-sim20.c b/netbox-sim20.c
|
||||
index d0c4ea3..4e52197 100644
|
||||
--- a/netbox-sim20.c
|
||||
+++ b/netbox-sim20.c
|
||||
@@ -16,8 +16,6 @@
|
||||
#include <linux/gpio.h>
|
||||
#include "netbox-sim.h"
|
||||
|
||||
-#ifdef NBSW_TARGET_netbird_arm
|
||||
-
|
||||
#define DEBUG 0
|
||||
|
||||
/**********************************************************************/
|
||||
@@ -138,4 +136,3 @@ struct sim_ops netbox_sim20_ops = {
|
||||
};
|
||||
EXPORT_SYMBOL(netbox_sim20_ops);
|
||||
|
||||
-#endif /* NBSW_TARGET_netbird_arm */
|
||||
diff --git a/netbox-sim24.c b/netbox-sim24.c
|
||||
index f5e20bf..1601a9f 100644
|
||||
--- a/netbox-sim24.c
|
||||
+++ b/netbox-sim24.c
|
||||
@@ -16,8 +16,6 @@
|
||||
#include <linux/gpio.h>
|
||||
#include "netbox-sim.h"
|
||||
|
||||
-#ifdef NBSW_TARGET_netbird_arm
|
||||
-
|
||||
#define DEBUG 0
|
||||
|
||||
/**********************************************************************/
|
||||
@@ -139,4 +137,3 @@ struct sim_ops netbox_sim24_ops = {
|
||||
};
|
||||
EXPORT_SYMBOL(netbox_sim24_ops);
|
||||
|
||||
-#endif /* NBSW_TARGET_netbird_arm */
|
||||
diff --git a/netbox-sim25.c b/netbox-sim25.c
|
||||
index 05370f8..5b16de5 100644
|
||||
--- a/netbox-sim25.c
|
||||
+++ b/netbox-sim25.c
|
||||
@@ -16,8 +16,6 @@
|
||||
#include <linux/gpio.h>
|
||||
#include "netbox-sim.h"
|
||||
|
||||
-#ifdef NBSW_TARGET_netbird_arm
|
||||
-
|
||||
#define DEBUG 0
|
||||
|
||||
/**********************************************************************/
|
||||
@@ -139,4 +137,3 @@ struct sim_ops netbox_sim25_ops = {
|
||||
};
|
||||
EXPORT_SYMBOL(netbox_sim25_ops);
|
||||
|
||||
-#endif /* NBSW_TARGET_netbird_arm */
|
||||
diff --git a/netbox-sim26.c b/netbox-sim26.c
|
||||
index 050c8e5..cd53d45 100644
|
||||
--- a/netbox-sim26.c
|
||||
+++ b/netbox-sim26.c
|
||||
@@ -16,8 +16,6 @@
|
||||
#include <linux/gpio.h>
|
||||
#include "netbox-sim.h"
|
||||
|
||||
-#ifdef NBSW_TARGET_netbird_arm
|
||||
-
|
||||
#define DEBUG 0
|
||||
|
||||
/**********************************************************************/
|
||||
@@ -140,4 +138,3 @@ struct sim_ops netbox_sim26_ops = {
|
||||
};
|
||||
EXPORT_SYMBOL(netbox_sim26_ops);
|
||||
|
||||
-#endif /* NBSW_TARGET_netbird_arm */
|
||||
diff --git a/netbox_system_info.c b/netbox_system_info.c
|
||||
index e6bf81e..1f7ee01 100644
|
||||
--- a/netbox_system_info.c
|
||||
+++ b/netbox_system_info.c
|
||||
@@ -35,7 +35,7 @@
|
||||
#include "netbox-sim.h"
|
||||
#include "../../../drivers/net/wireless/ath/ath9k/ath9k.h"
|
||||
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
+#if defined(CONFIG_ARCH_MVEBU)
|
||||
extern int mvebu_get_soc_id(u32 *dev, u32 *rev);
|
||||
#endif
|
||||
|
||||
@@ -1197,7 +1197,6 @@ static netbox_dev_t netbox_c_can_dev = {
|
||||
.gnss_type = 0
|
||||
};
|
||||
|
||||
-#if defined(NBSW_TARGET_netbird_arm)
|
||||
static netbox_dev_t netbox_uart_gnss_dev = {
|
||||
/* c_can (CAN) */
|
||||
.idVendor = 0x00,
|
||||
@@ -1230,7 +1229,6 @@ static netbox_dev_t netbox_uart_gnss_hw22_dev = {
|
||||
.gnss_type = GNSS_TYPE_GPS | GNSS_TYPE_GLONASS | GNSS_TYPE_GALILEO |
|
||||
GNSS_TYPE_QZSS
|
||||
};
|
||||
-#endif
|
||||
|
||||
static netbox_dev_t * netbox_lookup_dev (uint16_t idVendor, uint16_t idProduct,
|
||||
const char *product, const char *serial)
|
||||
@@ -1334,7 +1332,7 @@ static int starts_with (const char* usb_id, const char* prefix)
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
-#if defined(NBSW_TARGET_netbird_arm)
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
static int nr_usb_controllers (void)
|
||||
{
|
||||
static int nr = 0;
|
||||
@@ -1359,7 +1357,7 @@ static int nr_usb_controllers (void)
|
||||
int pcie_slot_number_from_usb_id (const char* usb_id)
|
||||
{
|
||||
switch (NBHW) {
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
case 14 :
|
||||
if ((NBMCver<5) || ((NBMCver==5) && (NBMCrel<=1))) {
|
||||
/* MC board < 5.2 */
|
||||
@@ -1427,9 +1425,9 @@ int pcie_slot_number_from_usb_id (const char* usb_id)
|
||||
} else if (starts_with(usb_id, "1-1.4")) {
|
||||
return 4;
|
||||
}
|
||||
-
|
||||
break;
|
||||
-#elif defined(NBSW_TARGET_netbird_arm)
|
||||
+#endif /* CONFIG_ARCH_MVEBU */
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
case 16 :
|
||||
if (nr_usb_controllers() == 2) {
|
||||
/* modems are connected to 2nd USB controller if present */
|
||||
@@ -1452,7 +1450,7 @@ int pcie_slot_number_from_usb_id (const char* usb_id)
|
||||
case 26 :
|
||||
if (starts_with(usb_id, "2-1")) return 0;
|
||||
break;
|
||||
-#endif
|
||||
+#endif /* CONFIG_SOC_AM33XX */
|
||||
default :
|
||||
break;
|
||||
}
|
||||
@@ -1460,7 +1458,7 @@ int pcie_slot_number_from_usb_id (const char* usb_id)
|
||||
}
|
||||
EXPORT_SYMBOL(pcie_slot_number_from_usb_id);
|
||||
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
+#if defined(CONFIG_ARCH_MVEBU)
|
||||
|
||||
static int get_pex2_slot(void) {
|
||||
/* Determine based on the FPGA PCIe mux config to which slot PEX2 is routed */
|
||||
@@ -1494,7 +1492,7 @@ int pcie_slot_number_from_pdev (struct pci_dev *pdev)
|
||||
|
||||
if (!pdev) return -1;
|
||||
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
+#if defined(CONFIG_ARCH_MVEBU)
|
||||
switch (NBHW) {
|
||||
case 14 :
|
||||
if (NBMCver >= 4) {
|
||||
@@ -1525,7 +1523,7 @@ int pcie_slot_number_from_pdev (struct pci_dev *pdev)
|
||||
default:
|
||||
break;
|
||||
}
|
||||
-#endif
|
||||
+#endif /* CONFIG_ARCH_MVEBU */
|
||||
|
||||
return slot;
|
||||
}
|
||||
@@ -1789,7 +1787,7 @@ static void free_usb_devices (void)
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
+#if defined(CONFIG_ARCH_MVEBU)
|
||||
|
||||
static int add_pci_device (struct pci_dev * pdev, void * user_data)
|
||||
{
|
||||
@@ -1816,7 +1814,9 @@ static void find_pci_devices (void)
|
||||
pci_probed = 1;
|
||||
}
|
||||
|
||||
-#else
|
||||
+#endif
|
||||
+
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
|
||||
static void find_pci_devices (void)
|
||||
{
|
||||
@@ -1836,7 +1836,7 @@ int sdio_slot_number_from_func (struct sdio_func *func)
|
||||
{
|
||||
int slot = -1;
|
||||
|
||||
-#ifdef NBSW_TARGET_netbird_arm
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
switch (NBHW) {
|
||||
case 16:
|
||||
case 20:
|
||||
@@ -1852,7 +1852,7 @@ int sdio_slot_number_from_func (struct sdio_func *func)
|
||||
return slot;
|
||||
}
|
||||
|
||||
-#if defined(NBSW_TARGET_netbird_arm)
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
static int add_sdio_device (struct sdio_func *func)
|
||||
{
|
||||
return add_device_list(&sdio_devices, func->vendor, func->device, sdio_slot_number_from_func(func), NULL);
|
||||
@@ -2682,7 +2682,7 @@ static void check_buses (void)
|
||||
netbox_dev_t *nbdev;
|
||||
tmpdev_t *d;
|
||||
|
||||
-#if defined(NBSW_TARGET_netbird_arm)
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
uint16_t shield;
|
||||
int res;
|
||||
#endif
|
||||
@@ -2780,7 +2780,7 @@ static void check_buses (void)
|
||||
add_can_interface(nbdev, d->slot, d->bus, d->hwinfo);
|
||||
}
|
||||
|
||||
-#if defined(NBSW_TARGET_netbird_arm)
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
if ((NBHW==20) || /* NBHW20 has a built in GNSS on slot 2 */
|
||||
(NBHW==22) || /* NBHW22 has a built in GNSS on slot 0 */
|
||||
(NBHW==24) || /* NBHW24 has a built in GNSS on slot 2 */
|
||||
@@ -2842,7 +2842,7 @@ unlock:
|
||||
#define BLMAGIC_START 0x424C5354
|
||||
#define BLMAGIC_END 0x424C454E
|
||||
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
+#if defined(CONFIG_ARCH_MVEBU)
|
||||
static int read_uboot_version_from_part(const char* path)
|
||||
{
|
||||
struct file *f;
|
||||
@@ -2917,7 +2917,7 @@ static int armada_read_mmc_uboot_version (void)
|
||||
return rc;
|
||||
}
|
||||
|
||||
-#elif defined(NBSW_TARGET_netbird_arm)
|
||||
+#elif defined(CONFIG_SOC_AM33XX)
|
||||
|
||||
static const char* get_sitara_boot_device(void)
|
||||
{
|
||||
@@ -5047,7 +5047,13 @@ static const struct proc_ops proc_release_version_fops = {
|
||||
|
||||
static int proc_nbsw_profile_show (struct seq_file *seq, void *v)
|
||||
{
|
||||
- seq_printf(seq, "%s\n", NBSW_PROFILE);
|
||||
+#if defined(CONFIG_ARCH_MVEBU)
|
||||
+ seq_printf(seq, "%s\n", "NETBOLT");
|
||||
+#elif defined(CONFIG_SOC_AM33XX)
|
||||
+ seq_printf(seq, "%s\n", "NETBIRD");
|
||||
+#else
|
||||
+#error "unknown target"
|
||||
+#endif
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -5104,7 +5110,7 @@ static const struct proc_ops proc_release_date_fops = {
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
-#ifdef NBSW_TARGET_netbird_arm
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
|
||||
static int sitara_read_spl_version_from_location(const int location, char* version, int version_length)
|
||||
{
|
||||
@@ -5168,10 +5174,6 @@ static int proc_spl_version_show (struct seq_file *seq, void *v)
|
||||
return 0;
|
||||
}
|
||||
|
||||
-#endif
|
||||
-
|
||||
-#if defined(NBSW_TARGET_netbird_arm)
|
||||
-
|
||||
static int proc_spl_version_open (struct inode *inode, struct file *file)
|
||||
{
|
||||
return single_open(file, proc_spl_version_show, PDE_DATA(inode));
|
||||
@@ -5193,15 +5195,15 @@ static const struct proc_ops proc_spl_version_fops = {
|
||||
.proc_release = single_release,
|
||||
};
|
||||
#endif
|
||||
-#endif /* NBSW_TARGET_netbird_arm */
|
||||
+#endif /* CONFIG_SOC_AM33XX */
|
||||
|
||||
/*-------------------------------------------------------------------------*/
|
||||
|
||||
static int proc_uboot_version_show (struct seq_file *seq, void *v)
|
||||
{
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
+#if defined(CONFIG_ARCH_MVEBU)
|
||||
armada_read_mmc_uboot_version();
|
||||
-#elif defined(NBSW_TARGET_netbird_arm)
|
||||
+#elif defined(CONFIG_SOC_AM33XX)
|
||||
sitara_read_mmc_uboot_version();
|
||||
#endif
|
||||
if (uboot_version != 0xFFFFFFFF) {
|
||||
@@ -5241,7 +5243,7 @@ static const struct proc_ops proc_uboot_version_fops = {
|
||||
|
||||
static int proc_cpuinfo_show (struct seq_file *seq, void *v)
|
||||
{
|
||||
-#if defined(NBSW_TARGET_netbolt_arm)
|
||||
+#if defined(CONFIG_ARCH_MVEBU)
|
||||
{
|
||||
u32 dev, rev;
|
||||
char* rev_str;
|
||||
@@ -5266,7 +5268,7 @@ static int proc_cpuinfo_show (struct seq_file *seq, void *v)
|
||||
}
|
||||
seq_printf(seq, "MV%4.4X Rev %s (0x%2.2x)\n", dev, rev_str, rev);
|
||||
}
|
||||
-#elif defined(NBSW_TARGET_netbird_arm)
|
||||
+#elif defined(CONFIG_SOC_AM33XX)
|
||||
{
|
||||
void* iomap;
|
||||
unsigned int device_id, rev, part, mfgr;
|
||||
@@ -5509,7 +5511,7 @@ static void usbport_probe (struct usb_device *hdev, int port)
|
||||
if (usbports_probed) return;
|
||||
|
||||
switch (NBHW) {
|
||||
-#ifdef NBSW_TARGET_netbolt_arm
|
||||
+#if defined(CONFIG_ARCH_MVEBU)
|
||||
case 14 :
|
||||
if (NBMCver == 0) {
|
||||
/* happens early, check if MC version has been provided on cmdline */
|
||||
@@ -5566,7 +5568,8 @@ static void usbport_probe (struct usb_device *hdev, int port)
|
||||
if (usbports[0]) probed++;
|
||||
}
|
||||
break;
|
||||
-#elif defined(NBSW_TARGET_netbird_arm)
|
||||
+#endif /* CONFIG_ARCH_MVEBU */
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
case 16 :
|
||||
case 24 :
|
||||
case 25 :
|
||||
@@ -5586,7 +5589,7 @@ static void usbport_probe (struct usb_device *hdev, int port)
|
||||
if (usbports[0]) probed = MAX_NUMBER_OF_USBPORTS;
|
||||
}
|
||||
break;
|
||||
-#endif
|
||||
+#endif /* CONFIG_SOC_AM33XX */
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -5898,7 +5901,6 @@ int netbox_system_info_prepare (void)
|
||||
|
||||
if (NRSW_SYSTEM_INFO_DIR) return 0;
|
||||
|
||||
-#ifdef NBSW_TARGET_netbolt_arm
|
||||
switch (NBHW) {
|
||||
case 14 :
|
||||
MAX_NUMBER_OF_WWAN_INTERFACES = 6;
|
||||
@@ -5929,11 +5931,6 @@ int netbox_system_info_prepare (void)
|
||||
MAX_NUMBER_OF_CAN_INTERFACES = 4;
|
||||
MAX_NUMBER_OF_UART_INTERFACES = 2;
|
||||
break;
|
||||
- default :
|
||||
- break;
|
||||
- }
|
||||
-#elif defined(NBSW_TARGET_netbird_arm)
|
||||
- switch (NBHW) {
|
||||
case 16 :
|
||||
MAX_NUMBER_OF_WWAN_INTERFACES = 1;
|
||||
MAX_NUMBER_OF_WLAN_INTERFACES = 1;
|
||||
@@ -5988,7 +5985,7 @@ int netbox_system_info_prepare (void)
|
||||
default :
|
||||
break;
|
||||
}
|
||||
-#endif
|
||||
+
|
||||
NRSW_SYSTEM_INFO_DIR = proc_mkdir("sysinfo", NULL);
|
||||
if (!NRSW_SYSTEM_INFO_DIR) return -1;
|
||||
|
||||
@@ -6104,9 +6101,9 @@ int netbox_system_info_prepare (void)
|
||||
proc_create_data(SI_RELEASE_VERSION, S_IRUGO, dir, &proc_release_version_fops, (void *) 0);
|
||||
proc_create_data(SI_NBSW_PROFILE, S_IRUGO, dir, &proc_nbsw_profile_fops, (void *) 0);
|
||||
proc_create_data(SI_RELEASE_DATE, S_IRUGO, dir, &proc_release_date_fops, (void *) 0);
|
||||
-#if defined(NBSW_TARGET_netbird_arm)
|
||||
+#if defined(CONFIG_SOC_AM33XX)
|
||||
proc_create_data(SI_SPL_VERSION, S_IRUGO, dir, &proc_spl_version_fops, (void *) 0);
|
||||
-#endif /* NBSW_TARGET_netbird_arm */
|
||||
+#endif /* CONFIG_SOC_AM33XX */
|
||||
proc_create_data(SI_UBOOT_VERSION, S_IRUGO, dir, &proc_uboot_version_fops, (void *) 0);
|
||||
proc_create_data(SI_CPU_INFO, S_IRUGO, dir, &proc_cpuinfo_fops, (void *) 0);
|
||||
proc_create_data(SI_MODULES_PROBED, S_IRUGO, dir, &proc_modules_probed_fops, (void *) 0);
|
||||
|
|
@ -1,12 +1,13 @@
|
|||
HOMEPAGE = "http://www.netmodule.com"
|
||||
LICENSE = "GPLv2"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/system-info.git;branch=fb81855;protocol=ssh;user=gitea \
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/system-info.git;protocol=ssh;user=gitea;branch=master \
|
||||
file://0001-dummy-version-info-and-bd-key.patch \
|
||||
"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV="${AUTOREV}"
|
||||
SRCREV = "9ac224b6411758ec399518b0781659f1d8b7beb7"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
|
@ -14,14 +15,14 @@ DEPENDS = "virtual/kernel kernel-module-board-descriptor kernel-module-pcie"
|
|||
|
||||
inherit module
|
||||
|
||||
KERNEL_CC:append = " -I${STAGING_DIR_TARGET}/usr/include/board-descriptor"
|
||||
|
||||
do_install:append() {
|
||||
install -d ${D}/usr/include/system-info/linux/
|
||||
install -m 0755 ${S}/netbox_system_info.h ${D}/usr/include/system-info/linux/
|
||||
}
|
||||
|
||||
EXTRA_OEMAKE:append_task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
KERNEL_CC:append = " -I${STAGING_DIR_TARGET}/usr/include/board-descriptor"
|
||||
#KERNEL_EXTRA_ARGS = 'KCFLAGS="-I${STAGING_DIR_TARGET}/usr/include/board-descriptor"'
|
||||
EXTRA_OEMAKE:append:task-install = " -C ${STAGING_KERNEL_DIR} M=${S}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += " system-info "
|
||||
|
||||
|
|
|
|||
|
|
@ -1,16 +0,0 @@
|
|||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
SRC_URI = "git://gitea@git.netmodule.intranet/NRSW/nm-sod.git;protocol=ssh;user=gitea;branch=master"
|
||||
|
||||
PV = "1.0+git${SRCPV}"
|
||||
SRCREV = "824eaad5a943316945ef57a89753a19f85f51277"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit module
|
||||
|
||||
EXTRA_OEMAKE += "KERNELDIR=${STAGING_KERNEL_DIR}"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD += "simple_oscillator"
|
||||
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
DESCRIPTION = "Fpga images"
|
||||
LICENSE = "Proprietary"
|
||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28"
|
||||
|
||||
inherit deploy
|
||||
|
||||
COMPATIBLE_MACHINE = "(netmodule-hw17|netmodule-hw18)"
|
||||
SRC_URI = "file://LG00000000"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
PV = "1.0.0"
|
||||
|
||||
|
||||
do_install () {
|
||||
install -d ${D}/logic
|
||||
install -m 0644 ${WORKDIR}/LG00000000 ${D}/logic/
|
||||
}
|
||||
|
||||
do_deploy () {
|
||||
cp ${WORKDIR}/LG00000000 ${DEPLOYDIR}/fpga-image-${MACHINE}
|
||||
}
|
||||
|
||||
FILES:${PN} += "/logic/LG00000000"
|
||||
|
||||
addtask deploy before do_build after do_compile
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,44 @@
|
|||
From 52c3ac31426131c555093542d51f1e6e0623507c Mon Sep 17 00:00:00 2001
|
||||
From: Marc Mattmueller <marc.mattmueller@netmodule.com>
|
||||
Date: Mon, 18 Jul 2022 19:26:59 +0200
|
||||
Subject: [PATCH] u-boot-armada: Remove redundant YYLOC global declaration
|
||||
|
||||
Same as the upstream fix for building dtc with gcc 10.
|
||||
|
||||
After having consulted the team, this patch is only applied to
|
||||
the armada bootloader as this one is used on the core os
|
||||
environment build-up.
|
||||
|
||||
Signed-off-by: Marc Mattmueller <marc.mattmueller@netmodule.com>
|
||||
---
|
||||
scripts/dtc/dtc-lexer.l | 1 -
|
||||
scripts/dtc/dtc-lexer.lex.c_shipped | 1 -
|
||||
2 files changed, 2 deletions(-)
|
||||
|
||||
diff --git a/scripts/dtc/dtc-lexer.l b/scripts/dtc/dtc-lexer.l
|
||||
index fd825ebba6..24af549977 100644
|
||||
--- a/scripts/dtc/dtc-lexer.l
|
||||
+++ b/scripts/dtc/dtc-lexer.l
|
||||
@@ -38,7 +38,6 @@ LINECOMMENT "//".*\n
|
||||
#include "srcpos.h"
|
||||
#include "dtc-parser.tab.h"
|
||||
|
||||
-YYLTYPE yylloc;
|
||||
extern bool treesource_error;
|
||||
|
||||
/* CAUTION: this will stop working if we ever use yyless() or yyunput() */
|
||||
diff --git a/scripts/dtc/dtc-lexer.lex.c_shipped b/scripts/dtc/dtc-lexer.lex.c_shipped
|
||||
index 3934d8624d..22f6e0d1f8 100644
|
||||
--- a/scripts/dtc/dtc-lexer.lex.c_shipped
|
||||
+++ b/scripts/dtc/dtc-lexer.lex.c_shipped
|
||||
@@ -639,7 +639,6 @@ char *yytext;
|
||||
#include "srcpos.h"
|
||||
#include "dtc-parser.tab.h"
|
||||
|
||||
-YYLTYPE yylloc;
|
||||
extern bool treesource_error;
|
||||
|
||||
/* CAUTION: this will stop working if we ever use yyless() or yyunput() */
|
||||
--
|
||||
2.20.1
|
||||
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
require u-boot-nm.inc
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/nmrouter/u-boot.git;protocol=ssh;user=gitea;branch=nrsw-armada-2017.11 \
|
||||
file://0001-remove-redundant-YYLOC-declaration.patch;name=yylloc \
|
||||
"
|
||||
SRC_URI[yylloc.md5sum] = "504cb5b73a174a32e55c58f60608925d"
|
||||
|
||||
DEPENDS += "bc-native"
|
||||
|
||||
SRCREV = "2fe363eb69a360c9e9b6bd53dfdab32772b2f41a"
|
||||
|
||||
|
||||
UBOOT_SUFFIX = "kwb"
|
||||
UBOOT_BINARY = "u-boot-spl.${UBOOT_SUFFIX}"
|
||||
|
||||
do_deploy() {
|
||||
# xmodem files
|
||||
cp ${B}/spl/u-boot-spl.bin ${DEPLOYDIR}/spl-u-boot-${MACHINE}.xmodem.bin
|
||||
cp ${B}/u-boot.bin ${DEPLOYDIR}/u-boot-${MACHINE}.xmodem.bin
|
||||
|
||||
# file for wic file
|
||||
cp ${B}/${UBOOT_BINARY} ${DEPLOYDIR}/u-boot-spl.${UBOOT_SUFFIX}
|
||||
|
||||
# file for user usage
|
||||
cp ${B}/${UBOOT_BINARY} ${DEPLOYDIR}/u-boot-${MACHINE}.${UBOOT_SUFFIX}
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
require recipes-bsp/u-boot/u-boot.inc
|
||||
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://Licenses/README;md5=a2c678cfd4a4d97135585cad908541c6"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
B = "${WORKDIR}/build"
|
||||
do_configure[cleandirs] = "${B}"
|
||||
UBOOT_INITIAL_ENV = ""
|
||||
|
||||
# This variable is set to "0" in distro in order to get reproducible build
|
||||
# It is however not needed for uboot and unsetting it allows us to keep the build date in uboot output
|
||||
unset SOURCE_DATE_EPOCH
|
||||
|
||||
|
||||
# CFLAGS are unset by u-boot.inc
|
||||
# The user flags should be passed by KCFLAGS, but for some reason, it does not work
|
||||
# KCCPFLAGS on the other hand also end in the actual cflags
|
||||
export KCPPFLAGS = "-DCONFIG_NRSW_BUILD"
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
require u-boot-nm.inc
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/nmrouter/u-boot.git;protocol=ssh;user=gitea;branch=nrsw-sitara-2016.04"
|
||||
|
||||
SRCREV = "66fb8f8532ba174b14542c0c8a0245818df14f02"
|
||||
|
||||
SPL_BINARY = "MLO"
|
||||
UBOOT_SUFFIX = "img"
|
||||
|
||||
do_deploy() {
|
||||
# xmodem files
|
||||
cp ${B}/spl/u-boot-spl.bin ${DEPLOYDIR}/spl-u-boot-${MACHINE}.xmodem.bin
|
||||
cp ${B}/u-boot.bin ${DEPLOYDIR}/u-boot-${MACHINE}.xmodem.bin
|
||||
|
||||
# files for wic file
|
||||
cp ${B}/MLO ${DEPLOYDIR}/
|
||||
cp ${B}/u-boot.img ${DEPLOYDIR}/
|
||||
|
||||
# files for user usage
|
||||
cp ${B}/MLO ${DEPLOYDIR}/spl-u-boot-${MACHINE}.${UBOOT_SUFFIX}
|
||||
cp ${B}/u-boot.img ${DEPLOYDIR}/u-boot-${MACHINE}.${UBOOT_SUFFIX}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,14 @@
|
|||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_INITRAMFS_SOURCE=""
|
||||
# CONFIG_RD_GZIP is not set
|
||||
# CONFIG_RD_BZIP2 is not set
|
||||
# CONFIG_RD_LZMA is not set
|
||||
CONFIG_RD_XZ=y
|
||||
# CONFIG_RD_LZO is not set
|
||||
# CONFIG_RD_LZ4 is not set
|
||||
# CONFIG_RD_ZSTD is not set
|
||||
CONFIG_BOOT_CONFIG=y
|
||||
CONFIG_BLK_DEV_RAM=y
|
||||
CONFIG_BLK_DEV_RAM_COUNT=16
|
||||
CONFIG_BLK_DEV_RAM_SIZE=4096
|
||||
CONFIG_DECOMPRESS_XZ=y
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
define KFEATURE_DESCRIPTION "Enable RAMDISK support"
|
||||
define KFEATURE_COMPATIBILITY all
|
||||
|
||||
kconf non-hardware initrd.cfg
|
||||
|
|
@ -0,0 +1,65 @@
|
|||
CONFIG_SYSTEM_DATA_VERIFICATION=y
|
||||
CONFIG_CFG80211=y
|
||||
# CONFIG_NL80211_TESTMODE is not set
|
||||
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
|
||||
# CONFIG_CFG80211_CERTIFICATION_ONUS is not set
|
||||
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
|
||||
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
|
||||
CONFIG_CFG80211_DEFAULT_PS=y
|
||||
CONFIG_CFG80211_CRDA_SUPPORT=y
|
||||
# CONFIG_CFG80211_WEXT is not set
|
||||
CONFIG_MAC80211=y
|
||||
CONFIG_MAC80211_HAS_RC=y
|
||||
CONFIG_MAC80211_RC_MINSTREL=y
|
||||
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
|
||||
CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
|
||||
# CONFIG_MAC80211_MESH is not set
|
||||
# CONFIG_MAC80211_LEDS is not set
|
||||
# CONFIG_MAC80211_MESSAGE_TRACING is not set
|
||||
# CONFIG_MAC80211_DEBUG_MENU is not set
|
||||
CONFIG_WLAN=y
|
||||
# CONFIG_WIRELESS_WDS is not set
|
||||
# CONFIG_WLAN_VENDOR_ADMTEK is not set
|
||||
# CONFIG_WLAN_VENDOR_ATH is not set
|
||||
# CONFIG_WLAN_VENDOR_ATMEL is not set
|
||||
# CONFIG_WLAN_VENDOR_BROADCOM is not set
|
||||
# CONFIG_WLAN_VENDOR_CISCO is not set
|
||||
# CONFIG_WLAN_VENDOR_INTEL is not set
|
||||
# CONFIG_WLAN_VENDOR_INTERSIL is not set
|
||||
# CONFIG_WLAN_VENDOR_MARVELL is not set
|
||||
# CONFIG_WLAN_VENDOR_MEDIATEK is not set
|
||||
# CONFIG_WLAN_VENDOR_MICROCHIP is not set
|
||||
# CONFIG_WLAN_VENDOR_RALINK is not set
|
||||
# CONFIG_WLAN_VENDOR_REALTEK is not set
|
||||
# CONFIG_WLAN_VENDOR_RSI is not set
|
||||
# CONFIG_WLAN_VENDOR_ST is not set
|
||||
CONFIG_WLAN_VENDOR_TI=y
|
||||
# CONFIG_WL1251 is not set
|
||||
# CONFIG_WL12XX is not set
|
||||
CONFIG_WL18XX=y
|
||||
CONFIG_WLCORE=y
|
||||
# CONFIG_WLCORE_SPI is not set
|
||||
CONFIG_WLCORE_SDIO=y
|
||||
CONFIG_WILINK_PLATFORM_DATA=y
|
||||
# CONFIG_WLAN_VENDOR_ZYDAS is not set
|
||||
# CONFIG_WLAN_VENDOR_QUANTENNA is not set
|
||||
# CONFIG_MAC80211_HWSIM is not set
|
||||
# CONFIG_USB_NET_RNDIS_WLAN is not set
|
||||
# CONFIG_VIRT_WIFI is not set
|
||||
# CONFIG_PRISM2_USB is not set
|
||||
# CONFIG_RTLLIB is not set
|
||||
# CONFIG_RTL8723BS is not set
|
||||
# CONFIG_R8712U is not set
|
||||
# CONFIG_R8188EU is not set
|
||||
# CONFIG_VT6656 is not set
|
||||
# CONFIG_WFX is not set
|
||||
CONFIG_CRYPTO_GF128MUL=y
|
||||
CONFIG_CRYPTO_GCM=y
|
||||
CONFIG_CRYPTO_GHASH=y
|
||||
CONFIG_CRYPTO_LIB_ARC4=y
|
||||
# CONFIG_PKCS7_TEST_KEY is not set
|
||||
# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set
|
||||
CONFIG_SYSTEM_TRUSTED_KEYRING=y
|
||||
CONFIG_SYSTEM_TRUSTED_KEYS=""
|
||||
# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set
|
||||
# CONFIG_SECONDARY_TRUSTED_KEYRING is not set
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
define KFEATURE_DESCRIPTION "Wifi support for TI chips"
|
||||
define KFEATURE_COMPATIBILITY all
|
||||
|
||||
kconf non-hardware wifi-ti.cfg
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,2 +0,0 @@
|
|||
RDEPENDS_${PN}:remove += "python"
|
||||
|
||||
|
|
@ -117,8 +117,11 @@ KERNEL_MODULE_AUTOLOAD += "\
|
|||
snd-mixer-oss \
|
||||
snd-pcm \
|
||||
snd-pcm-oss \
|
||||
snd-rawmidi \
|
||||
snd-seq-device \
|
||||
snd-timer \
|
||||
snd-usb-audio \
|
||||
snd-usbmidi-lib \
|
||||
soundcore \
|
||||
ts_bm \
|
||||
ts_fsm \
|
||||
|
|
@ -181,3 +184,15 @@ KERNEL_MODULE_AUTOLOAD += "\
|
|||
zlib_deflate \
|
||||
zlib_inflate \
|
||||
"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD_sitara += " \
|
||||
snd-pcm-dmaengine \
|
||||
snd-soc-core \
|
||||
snd-soc-davinci-i2s \
|
||||
snd-soc-davinci-mcasp \
|
||||
snd-soc-edma \
|
||||
"
|
||||
|
||||
KERNEL_MODULE_AUTOLOAD_armada += "\
|
||||
kvaser_usb \
|
||||
"
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
diff --git a/arch/arm/boot/dts/am335x-nbhw16-prod2.dts b/arch/arm/boot/dts/am335x-nbhw16-prod2.dts
|
||||
index 1871d78bca89..b4830a8ef61c 100755
|
||||
--- a/arch/arm/boot/dts/am335x-nbhw16-prod2.dts
|
||||
+++ b/arch/arm/boot/dts/am335x-nbhw16-prod2.dts
|
||||
@@ -73,7 +73,7 @@ netbox_dio: netbox_dio {
|
||||
wlan_bt_clock: wlan_bt_clock {
|
||||
compatible = "pwm-clock";
|
||||
#clock-cells = <0>;
|
||||
- pwms = <&ecap2 0 30518 0>;
|
||||
+ pwms = <&ecap_2 0 30518 0>;
|
||||
};
|
||||
|
||||
wlan_bt_oscillator: wlan_bt_oscillator {
|
||||
@@ -93,7 +93,7 @@ &reset_button {
|
||||
&epwmss2 {
|
||||
status = "okay";
|
||||
|
||||
- ecap2: ecap@48304100 {
|
||||
+ ecap_2: ecap@48304100 {
|
||||
status = "okay";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&ecap2_pins>;
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
#ifndef _BD_KEY_H
|
||||
#define _BD_KEY_H
|
||||
|
||||
static const unsigned char BD_KEY[] = { 0xa1, 0x73, 0x17, 0x9a, 0x5e, 0xf4, 0x42, 0xb9, 0xae, 0x8c,
|
||||
0xa3, 0xcd, 0x75, 0x63, 0xd3, 0x91, 0x4f, 0x11, 0xf1, 0x7b};
|
||||
#endif
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
#ifndef _BOFH_KEY
|
||||
#define _BOFH_KEY
|
||||
|
||||
#define BOFH_KEY_PRESENT 0
|
||||
#warning bofh key is missing
|
||||
|
||||
#endif
|
||||
|
|
@ -1,374 +0,0 @@
|
|||
#
|
||||
# General setup
|
||||
#
|
||||
CONFIG_HAVE_KERNEL_LZMA=y
|
||||
CONFIG_HAVE_KERNEL_LZO=y
|
||||
CONFIG_HAVE_KERNEL_LZ4=y
|
||||
CONFIG_POSIX_MQUEUE=y
|
||||
CONFIG_POSIX_MQUEUE_SYSCTL=y
|
||||
|
||||
#
|
||||
# IRQ subsystem
|
||||
#
|
||||
CONFIG_GENERIC_IRQ_PROBE=y
|
||||
CONFIG_GENERIC_IRQ_SHOW=y
|
||||
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
|
||||
CONFIG_HARDIRQS_SW_RESEND=y
|
||||
CONFIG_GENERIC_IRQ_CHIP=y
|
||||
CONFIG_IRQ_DOMAIN=y
|
||||
CONFIG_IRQ_FORCED_THREADING=y
|
||||
CONFIG_SPARSE_IRQ=y
|
||||
CONFIG_GENERIC_IRQ_MULTI_HANDLER=y
|
||||
CONFIG_GENERIC_TIME_VSYSCALL=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS=y
|
||||
|
||||
#
|
||||
# RCU Subsystem
|
||||
#
|
||||
CONFIG_CGROUPS=y
|
||||
CONFIG_PAGE_COUNTER=y
|
||||
CONFIG_MEMCG=y
|
||||
CONFIG_MEMCG_KMEM=y
|
||||
CONFIG_BLK_CGROUP=y
|
||||
CONFIG_CGROUP_WRITEBACK=y
|
||||
CONFIG_CGROUP_SCHED=y
|
||||
CONFIG_FAIR_GROUP_SCHED=y
|
||||
CONFIG_CFS_BANDWIDTH=y
|
||||
CONFIG_RT_GROUP_SCHED=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CGROUP_DEVICE=y
|
||||
CONFIG_CGROUP_CPUACCT=y
|
||||
CONFIG_SOCK_CGROUP_DATA=y
|
||||
CONFIG_NAMESPACES=y
|
||||
CONFIG_UTS_NS=y
|
||||
CONFIG_IPC_NS=y
|
||||
CONFIG_USER_NS=y
|
||||
CONFIG_PID_NS=y
|
||||
CONFIG_NET_NS=y
|
||||
CONFIG_HAVE_UID16=y
|
||||
CONFIG_UID16=y
|
||||
CONFIG_PRINTK_NMI=y
|
||||
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
CONFIG_PERF_USE_VMALLOC=y
|
||||
|
||||
#
|
||||
# System Type
|
||||
#
|
||||
CONFIG_MMU=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS_MIN=8
|
||||
CONFIG_ARCH_MMAP_RND_BITS_MAX=16
|
||||
CONFIG_ARCH_MULTIPLATFORM=y
|
||||
|
||||
#
|
||||
# CPU Core family selection
|
||||
#
|
||||
CONFIG_ARCH_MULTI_V7=y
|
||||
CONFIG_ARCH_MULTI_V6_V7=y
|
||||
|
||||
#
|
||||
# Processor Type
|
||||
#
|
||||
CONFIG_CPU_V7=y
|
||||
CONFIG_CPU_THUMB_CAPABLE=y
|
||||
CONFIG_CPU_32v6K=y
|
||||
CONFIG_CPU_32v7=y
|
||||
CONFIG_CPU_ABRT_EV7=y
|
||||
CONFIG_CPU_PABRT_V7=y
|
||||
CONFIG_CPU_CACHE_V7=y
|
||||
CONFIG_CPU_CACHE_VIPT=y
|
||||
CONFIG_CPU_COPY_V6=y
|
||||
CONFIG_CPU_TLB_V7=y
|
||||
CONFIG_CPU_HAS_ASID=y
|
||||
CONFIG_CPU_CP15=y
|
||||
CONFIG_CPU_CP15_MMU=y
|
||||
|
||||
#
|
||||
# Processor Features
|
||||
#
|
||||
CONFIG_ARM_THUMB=y
|
||||
CONFIG_ARM_THUMBEE=y
|
||||
CONFIG_ARM_VIRT_EXT=y
|
||||
CONFIG_CPU_SPECTRE=y
|
||||
CONFIG_HARDEN_BRANCH_PREDICTOR=y
|
||||
CONFIG_KUSER_HELPERS=y
|
||||
CONFIG_VDSO=y
|
||||
CONFIG_OUTER_CACHE=y
|
||||
CONFIG_OUTER_CACHE_SYNC=y
|
||||
CONFIG_MIGHT_HAVE_CACHE_L2X0=y
|
||||
CONFIG_CACHE_L2X0=y
|
||||
CONFIG_ARM_L1_CACHE_SHIFT_6=y
|
||||
CONFIG_ARM_L1_CACHE_SHIFT=6
|
||||
CONFIG_ARM_DMA_MEM_BUFFERABLE=y
|
||||
CONFIG_ARM_HEAVY_MB=y
|
||||
CONFIG_DEBUG_ALIGN_RODATA=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
#
|
||||
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
|
||||
CONFIG_FREEZER=y
|
||||
|
||||
#
|
||||
# Bluetooth device drivers
|
||||
#
|
||||
CONFIG_BT_HCIBTUSB=y
|
||||
|
||||
#
|
||||
# Memory Management options
|
||||
#
|
||||
CONFIG_GENERIC_EARLY_IOREMAP=y
|
||||
|
||||
#
|
||||
# Native drivers
|
||||
#
|
||||
CONFIG_SENSORS_LM75=y
|
||||
CONFIG_CPU_FREQ=y
|
||||
CONFIG_CPUFREQ_DT=y
|
||||
CONFIG_CPUFREQ_DT_PLATDEV=y
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_ATTR_SET=y
|
||||
CONFIG_CPU_FREQ_GOV_COMMON=y
|
||||
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
|
||||
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
|
||||
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
|
||||
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
|
||||
CONFIG_THERMAL=y
|
||||
CONFIG_THERMAL_OF=y
|
||||
CONFIG_THERMAL_HWMON=y
|
||||
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
|
||||
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
|
||||
CONFIG_THERMAL_GOV_STEP_WISE=y
|
||||
CONFIG_CPU_THERMAL=y
|
||||
|
||||
#
|
||||
# Crypto core or helper
|
||||
#
|
||||
CONFIG_CRYPTO_KPP=y
|
||||
CONFIG_CRYPTO_ECDH=y
|
||||
|
||||
#
|
||||
# Hash modes
|
||||
#
|
||||
CONFIG_CRYPTO_CMAC=y
|
||||
|
||||
#
|
||||
# Kernel Performance Events And Counters
|
||||
#
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARM_HAS_SG_CHAIN=y
|
||||
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
|
||||
CONFIG_HAVE_PROC_CPU=y
|
||||
CONFIG_STACKTRACE_SUPPORT=y
|
||||
CONFIG_LOCKDEP_SUPPORT=y
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_FIX_EARLYCON_MEM=y
|
||||
CONFIG_GENERIC_HWEIGHT=y
|
||||
CONFIG_GENERIC_CALIBRATE_DELAY=y
|
||||
CONFIG_ARCH_SUPPORTS_UPROBES=y
|
||||
CONFIG_ARM_PATCH_PHYS_VIRT=y
|
||||
CONFIG_GENERIC_BUG=y
|
||||
CONFIG_PGTABLE_LEVELS=2
|
||||
|
||||
#
|
||||
# Kernel Features
|
||||
#
|
||||
CONFIG_HAVE_SMP=y
|
||||
CONFIG_VMSPLIT_3G=y
|
||||
CONFIG_PAGE_OFFSET=0xC0000000
|
||||
CONFIG_ARM_PATCH_IDIV=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_HAVE_ARCH_PFN_VALID=y
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_ARCH_WANT_GENERAL_HUGETLB=y
|
||||
CONFIG_FORCE_MAX_ZONEORDER=11
|
||||
CONFIG_ALIGNMENT_TRAP=y
|
||||
CONFIG_ARCH_NR_GPIO=0
|
||||
|
||||
#
|
||||
# Multifunction device drivers
|
||||
#
|
||||
CONFIG_MFD_CORE=y
|
||||
CONFIG_REGULATOR=y
|
||||
CONFIG_REGULATOR_FIXED_VOLTAGE=y
|
||||
|
||||
#
|
||||
# Boot options
|
||||
#
|
||||
CONFIG_USE_OF=y
|
||||
CONFIG_ATAGS=y
|
||||
CONFIG_ZBOOT_ROM_TEXT=0x0
|
||||
CONFIG_ZBOOT_ROM_BSS=0x0
|
||||
CONFIG_CMDLINE=""
|
||||
CONFIG_AUTO_ZRELADDR=y
|
||||
|
||||
#
|
||||
# At least one emulation must be selected
|
||||
#
|
||||
CONFIG_VFP=y
|
||||
CONFIG_VFPv3=y
|
||||
CONFIG_NEON=y
|
||||
|
||||
#
|
||||
# Power management options
|
||||
#
|
||||
CONFIG_PM=y
|
||||
CONFIG_PM_CLK=y
|
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
CONFIG_ARM_CPU_SUSPEND=y
|
||||
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
||||
|
||||
#
|
||||
# Firmware Drivers
|
||||
#
|
||||
CONFIG_HAVE_ARM_SMCCC=y
|
||||
|
||||
#
|
||||
# General architecture-dependent options
|
||||
#
|
||||
CONFIG_HAVE_OPROFILE=y
|
||||
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
|
||||
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
|
||||
CONFIG_HAVE_KPROBES=y
|
||||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_OPTPROBES=y
|
||||
CONFIG_HAVE_NMI=y
|
||||
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
||||
CONFIG_HAVE_DMA_CONTIGUOUS=y
|
||||
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
||||
CONFIG_GENERIC_IDLE_POLL_SETUP=y
|
||||
CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
|
||||
CONFIG_ARCH_HAS_SET_MEMORY=y
|
||||
CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
|
||||
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
|
||||
CONFIG_HAVE_RSEQ=y
|
||||
CONFIG_HAVE_CLK=y
|
||||
CONFIG_HAVE_PERF_REGS=y
|
||||
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
|
||||
CONFIG_HAVE_ARCH_JUMP_LABEL=y
|
||||
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
|
||||
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
|
||||
CONFIG_HAVE_STACKPROTECTOR=y
|
||||
|
||||
CONFIG_HAVE_CONTEXT_TRACKING=y
|
||||
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
||||
CONFIG_MODULES_USE_ELF_REL=y
|
||||
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
||||
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
|
||||
CONFIG_HAVE_EXIT_THREAD=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS=8
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND3=y
|
||||
CONFIG_OLD_SIGACTION=y
|
||||
CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
|
||||
CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT=y
|
||||
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
|
||||
CONFIG_STRICT_KERNEL_RWX=y
|
||||
CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y
|
||||
CONFIG_STRICT_MODULE_RWX=y
|
||||
CONFIG_ARCH_HAS_PHYS_TO_DMA=y
|
||||
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
#
|
||||
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
||||
CONFIG_HAVE_GCC_PLUGINS=y
|
||||
CONFIG_BLK_DEV_THROTTLING=y
|
||||
|
||||
#
|
||||
# Firmware loader
|
||||
#
|
||||
CONFIG_SOC_BUS=y
|
||||
|
||||
CONFIG_REGMAP_IRQ=y
|
||||
|
||||
#
|
||||
# Other I2C/SMBus bus drivers
|
||||
#
|
||||
CONFIG_SPI=y
|
||||
CONFIG_SPI_MASTER=y
|
||||
|
||||
#
|
||||
# USB GPIO expanders
|
||||
#
|
||||
CONFIG_POWER_RESET=y
|
||||
CONFIG_HWMON=y
|
||||
|
||||
#
|
||||
# HID Sensor RTC drivers
|
||||
#
|
||||
CONFIG_DMADEVICES=y
|
||||
|
||||
#
|
||||
# DMA Devices
|
||||
#
|
||||
CONFIG_DMA_ENGINE=y
|
||||
CONFIG_DMA_OF=y
|
||||
|
||||
#
|
||||
# Gasket devices
|
||||
#
|
||||
CONFIG_CLKDEV_LOOKUP=y
|
||||
CONFIG_HAVE_CLK_PREPARE=y
|
||||
CONFIG_COMMON_CLK=y
|
||||
|
||||
#
|
||||
# Clock Source drivers
|
||||
#
|
||||
CONFIG_TIMER_OF=y
|
||||
CONFIG_TIMER_PROBE=y
|
||||
CONFIG_CLKSRC_MMIO=y
|
||||
|
||||
#
|
||||
# File systems
|
||||
#
|
||||
CONFIG_DCACHE_WORD_ACCESS=y
|
||||
|
||||
#
|
||||
# Library routines
|
||||
#
|
||||
CONFIG_HAVE_ARCH_BITREVERSE=y
|
||||
CONFIG_RATIONAL=y
|
||||
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
|
||||
CONFIG_CRC_ITU_T=y
|
||||
CONFIG_CRC7=y
|
||||
CONFIG_GENERIC_ALLOCATOR=y
|
||||
CONFIG_NEED_DMA_MAP_STATE=y
|
||||
CONFIG_GLOB=y
|
||||
|
||||
#
|
||||
# Memory Debugging
|
||||
#
|
||||
CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
|
||||
CONFIG_ARCH_HAS_KCOV=y
|
||||
|
||||
#
|
||||
# Debug Lockups and Hangs
|
||||
#
|
||||
CONFIG_PANIC_TIMEOUT=3
|
||||
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
|
||||
CONFIG_HAVE_C_RECORDMCOUNT=y
|
||||
CONFIG_ARM_UNWIND=y
|
||||
CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S"
|
||||
CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
|
||||
|
||||
#
|
||||
# Misc
|
||||
#
|
||||
CONFIG_PINCTRL=y
|
||||
CONFIG_PINMUX=y
|
||||
CONFIG_PINCONF=y
|
||||
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
|
||||
CONFIG_SRAM=y
|
||||
CONFIG_SRAM_EXEC=y
|
||||
CONFIG_VETH=y
|
||||
CONFIG_NET_CLS_CGROUP=y
|
||||
CONFIG_CGROUP_NET_CLASSID=y
|
||||
CONFIG_HAVE_EBPF_JIT=y
|
||||
|
|
@ -1,301 +0,0 @@
|
|||
#
|
||||
# General setup
|
||||
#
|
||||
CONFIG_BROKEN_ON_SMP=y
|
||||
|
||||
#
|
||||
# RCU Subsystem
|
||||
#
|
||||
CONFIG_TINY_RCU=y
|
||||
CONFIG_TINY_SRCU=y
|
||||
CONFIG_GENERIC_SCHED_CLOCK=y
|
||||
|
||||
#
|
||||
# CPU frequency scaling drivers
|
||||
#
|
||||
CONFIG_ARM_TI_CPUFREQ=y
|
||||
|
||||
#
|
||||
# CPU Core family selection
|
||||
#
|
||||
CONFIG_ARCH_OMAP=y
|
||||
|
||||
#
|
||||
# OMAP Feature Selections
|
||||
#
|
||||
CONFIG_OMAP_RESET_CLOCKS=y
|
||||
CONFIG_OMAP_32K_TIMER=y
|
||||
CONFIG_MACH_OMAP_GENERIC=y
|
||||
|
||||
#
|
||||
# TI OMAP/AM/DM/DRA Family
|
||||
#
|
||||
CONFIG_SOC_AM33XX=y
|
||||
CONFIG_ARCH_OMAP2PLUS=y
|
||||
|
||||
#
|
||||
# TI OMAP2/3/4 Specific Features
|
||||
#
|
||||
CONFIG_ARCH_OMAP2PLUS_TYPICAL=y
|
||||
CONFIG_SOC_HAS_OMAP2_SDRC=y
|
||||
|
||||
#
|
||||
# Kernel Features
|
||||
#
|
||||
CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y
|
||||
|
||||
#
|
||||
|
||||
#
|
||||
|
||||
#
|
||||
# CPU Idle
|
||||
#
|
||||
CONFIG_CPU_IDLE=y
|
||||
CONFIG_CPU_IDLE_GOV_LADDER=y
|
||||
CONFIG_CPU_IDLE_GOV_MENU=y
|
||||
|
||||
# Power management options
|
||||
#
|
||||
CONFIG_SUSPEND=y
|
||||
CONFIG_SUSPEND_FREEZER=y
|
||||
CONFIG_PM_SLEEP=y
|
||||
CONFIG_CPU_PM=y
|
||||
CONFIG_ARM_CPU_SUSPEND=y
|
||||
# CAN Device Drivers
|
||||
#
|
||||
CONFIG_CAN_C_CAN=y
|
||||
CONFIG_CAN_C_CAN_PLATFORM=y
|
||||
CONFIG_CAN_C_CAN_DCAN_64_MSG_OBJECTS=y
|
||||
CONFIG_CAN_C_CAN_DCAN_RX_MSG_OBJECTS=56
|
||||
|
||||
#
|
||||
# Bluetooth device drivers
|
||||
#
|
||||
CONFIG_BT=y
|
||||
CONFIG_BT_BCM=y
|
||||
CONFIG_BT_HCIBTUSB_BCM=y
|
||||
CONFIG_BT_BREDR=y
|
||||
CONFIG_BT_RFCOMM=m
|
||||
CONFIG_BT_RFCOMM_TTY=y
|
||||
CONFIG_BT_BNEP=m
|
||||
CONFIG_BT_BNEP_MC_FILTER=y
|
||||
CONFIG_BT_BNEP_PROTO_FILTER=y
|
||||
CONFIG_BT_HIDP=m
|
||||
CONFIG_BT_LE=y
|
||||
CONFIG_BT_HCIBPA10X=m
|
||||
CONFIG_BT_HCIUART=m
|
||||
CONFIG_BT_HCIUART_SERDEV=y
|
||||
CONFIG_BT_HCIUART_H4=y
|
||||
CONFIG_BT_HCIUART_BCSP=y
|
||||
CONFIG_BT_HCIUART_LL=y
|
||||
|
||||
#
|
||||
# Bus devices
|
||||
#
|
||||
CONFIG_OMAP_INTERCONNECT=y
|
||||
CONFIG_OMAP_OCP2SCP=y
|
||||
CONFIG_TI_SYSC=y
|
||||
|
||||
#
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
CONFIG_NET_VENDOR_TI=y
|
||||
CONFIG_TI_DAVINCI_MDIO=y
|
||||
CONFIG_TI_CPSW_PHY_SEL=y
|
||||
CONFIG_TI_CPSW=y
|
||||
|
||||
#
|
||||
# MII PHY device drivers
|
||||
#
|
||||
CONFIG_AT803X_PHY=y
|
||||
|
||||
#
|
||||
# Serial drivers
|
||||
#
|
||||
CONFIG_SERIAL_8250_NR_UARTS=32
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=8
|
||||
CONFIG_SERIAL_8250_EXTENDED=y
|
||||
CONFIG_SERIAL_8250_MANY_PORTS=y
|
||||
CONFIG_SERIAL_8250_SHARE_IRQ=y
|
||||
CONFIG_SERIAL_8250_DETECT_IRQ=y
|
||||
CONFIG_SERIAL_8250_RSA=y
|
||||
CONFIG_SERIAL_8250_OMAP=y
|
||||
CONFIG_SERIAL_8250_OMAP_TTYO_FIXUP=y
|
||||
CONFIG_SERIAL_OF_PLATFORM=y
|
||||
|
||||
#
|
||||
# Non-8250 serial port support
|
||||
#
|
||||
CONFIG_SERIAL_NULL_CONSOLE=y
|
||||
CONFIG_SERIAL_DEV_BUS=y
|
||||
CONFIG_SERIAL_DEV_CTRL_TTYPORT=y
|
||||
CONFIG_HW_RANDOM=y
|
||||
CONFIG_HW_RANDOM_OMAP=y
|
||||
|
||||
#
|
||||
# I2C system bus drivers (mostly embedded / system-on-chip)
|
||||
#
|
||||
CONFIG_I2C_OMAP=y
|
||||
|
||||
#
|
||||
# SPI Master Controller Drivers
|
||||
#
|
||||
CONFIG_SPI_OMAP24XX=y
|
||||
|
||||
#
|
||||
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
|
||||
#
|
||||
CONFIG_GENERIC_PINCTRL_GROUPS=y
|
||||
CONFIG_GENERIC_PINMUX_FUNCTIONS=y
|
||||
CONFIG_GENERIC_PINCONF=y
|
||||
CONFIG_PINCTRL_SINGLE=y
|
||||
|
||||
#
|
||||
# Memory mapped GPIO drivers
|
||||
#
|
||||
CONFIG_GPIO_OMAP=y
|
||||
|
||||
#
|
||||
# I2C GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_PCA953X=y
|
||||
|
||||
#
|
||||
# Texas Instruments thermal drivers
|
||||
#
|
||||
CONFIG_TI_SOC_THERMAL=y
|
||||
|
||||
#
|
||||
# Watchdog Device Drivers
|
||||
#
|
||||
CONFIG_OMAP_WATCHDOG=y
|
||||
|
||||
#
|
||||
# Multifunction device drivers
|
||||
#
|
||||
CONFIG_MFD_SYSCON=y
|
||||
CONFIG_REGULATOR_PBIAS=y
|
||||
CONFIG_REGULATOR_TI_ABB=y
|
||||
|
||||
#
|
||||
# HD-Audio
|
||||
#
|
||||
CONFIG_SND_JACK=y
|
||||
CONFIG_SND_JACK_INPUT_DEV=y
|
||||
CONFIG_SND_SOC=m
|
||||
CONFIG_SND_HWDEP=m
|
||||
CONFIG_SND_RAWMIDI=m
|
||||
CONFIG_SND_USB=y
|
||||
CONFIG_SND_USB_AUDIO=m
|
||||
|
||||
#
|
||||
# STMicroelectronics STM32 SOC audio support
|
||||
#
|
||||
CONFIG_SND_SOC_I2C_AND_SPI=m
|
||||
|
||||
#
|
||||
# HID support
|
||||
#
|
||||
CONFIG_HID=y
|
||||
CONFIG_HID_BATTERY_STRENGTH=y
|
||||
CONFIG_HIDRAW=y
|
||||
|
||||
#
|
||||
# USB Host Controller Drivers
|
||||
#
|
||||
CONFIG_USB_EHCI_HCD_OMAP=y
|
||||
CONFIG_USB_OHCI_HCD=y
|
||||
|
||||
#
|
||||
# USB Imaging devices
|
||||
#
|
||||
CONFIG_USB_MUSB_HDRC=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
|
||||
#
|
||||
# Platform Glue Layer
|
||||
#
|
||||
CONFIG_USB_MUSB_DSPS=y
|
||||
|
||||
#
|
||||
# MUSB DMA mode
|
||||
#
|
||||
CONFIG_USB_TI_CPPI41_DMA=y
|
||||
|
||||
#
|
||||
# USB Physical Layer drivers
|
||||
#
|
||||
CONFIG_USB_PHY=y
|
||||
CONFIG_NOP_USB_XCEIV=y
|
||||
CONFIG_AM335X_CONTROL_USB=y
|
||||
CONFIG_AM335X_PHY_USB=y
|
||||
CONFIG_SDIO_UART=y
|
||||
|
||||
#
|
||||
# MMC/SD/SDIO Host Controller Drivers
|
||||
#
|
||||
CONFIG_MMC_OMAP=y
|
||||
CONFIG_MMC_OMAP_HS=y
|
||||
CONFIG_MMC_SDHCI=y
|
||||
CONFIG_MMC_SDHCI_PLTFM=y
|
||||
CONFIG_MMC_SDHCI_OMAP=y
|
||||
|
||||
#
|
||||
# on-CPU RTC drivers
|
||||
#
|
||||
CONFIG_RTC_DRV_OMAP=y
|
||||
|
||||
#
|
||||
# DMA Devices
|
||||
#
|
||||
CONFIG_DMA_VIRTUAL_CHANNELS=y
|
||||
CONFIG_TI_CPPI41=y
|
||||
CONFIG_TI_EDMA=y
|
||||
CONFIG_DMA_OMAP=y
|
||||
CONFIG_TI_DMA_CROSSBAR=y
|
||||
|
||||
#
|
||||
# Clock Source drivers
|
||||
#
|
||||
CONFIG_OMAP_DM_TIMER=y
|
||||
CONFIG_CLKSRC_TI_32K=y
|
||||
|
||||
#
|
||||
# Xilinx SoC drivers
|
||||
#
|
||||
CONFIG_EXTCON=y
|
||||
|
||||
#
|
||||
# Extcon Device Drivers
|
||||
#
|
||||
CONFIG_MEMORY=y
|
||||
CONFIG_OMAP_GPMC=y
|
||||
|
||||
#
|
||||
# IRQ chip support
|
||||
#
|
||||
CONFIG_OMAP_IRQCHIP=y
|
||||
|
||||
#
|
||||
# PHY Subsystem
|
||||
#
|
||||
CONFIG_OMAP_CONTROL_PHY=y
|
||||
CONFIG_OMAP_USB2=y
|
||||
CONFIG_TI_PIPE3=y
|
||||
|
||||
#
|
||||
# Library routines
|
||||
#
|
||||
CONFIG_SG_SPLIT=y
|
||||
|
||||
#
|
||||
# Misc
|
||||
#
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
CONFIG_ARCH_HAS_BANDGAP=y
|
||||
CONFIG_NEED_PER_CPU_KM=y
|
||||
#
|
||||
# RTC interfaces
|
||||
#
|
||||
CONFIG_RTC_INTF_SYSFS=y
|
||||
|
|
@ -1,298 +0,0 @@
|
|||
#
|
||||
# IRQ subsystem
|
||||
#
|
||||
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
|
||||
CONFIG_GENERIC_MSI_IRQ=y
|
||||
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_HANDLE_DOMAIN_IRQ=y
|
||||
CONFIG_ARCH_HAS_TICK_BROADCAST=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
|
||||
CONFIG_IRQ_DOMAIN_HIERARCHY=y
|
||||
|
||||
#
|
||||
# RCU Subsystem
|
||||
#
|
||||
CONFIG_TREE_RCU=y
|
||||
CONFIG_TREE_SRCU=y
|
||||
CONFIG_RCU_STALL_COMMON=y
|
||||
CONFIG_RCU_NEED_SEGCBLIST=y
|
||||
CONFIG_LOG_CPU_MAX_BUF_SHIFT=12
|
||||
CONFIG_GENERIC_SCHED_CLOCK=y
|
||||
CONFIG_CPUSETS=y
|
||||
|
||||
#
|
||||
# CPU Core family selection
|
||||
#
|
||||
CONFIG_ARCH_MVEBU=y
|
||||
CONFIG_MACH_MVEBU_ANY=y
|
||||
CONFIG_MACH_MVEBU_V7=y
|
||||
CONFIG_MACH_ARMADA_38X=y
|
||||
|
||||
#
|
||||
# TI OMAP/AM/DM/DRA Family
|
||||
#
|
||||
CONFIG_PLAT_ORION=y
|
||||
|
||||
#
|
||||
# Processor Features
|
||||
#
|
||||
CONFIG_SWP_EMULATE=y
|
||||
CONFIG_CACHE_FEROCEON_L2=y
|
||||
CONFIG_PL310_ERRATA_753970=y
|
||||
CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
|
||||
CONFIG_ARM_ERRATA_720789=y
|
||||
|
||||
#
|
||||
# Bus support
|
||||
#
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
CONFIG_PCI_DOMAINS_GENERIC=y
|
||||
CONFIG_PCI_SYSCALL=y
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_PCIE_PME=y
|
||||
CONFIG_PCI_MSI=y
|
||||
CONFIG_PCI_MSI_IRQ_DOMAIN=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
|
||||
#
|
||||
# PCI controller drivers
|
||||
#
|
||||
CONFIG_PCI_MVEBU=y
|
||||
|
||||
#
|
||||
# Kernel Features
|
||||
#
|
||||
CONFIG_SMP=y
|
||||
CONFIG_SMP_ON_UP=y
|
||||
CONFIG_ARM_CPU_TOPOLOGY=y
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_HAVE_ARM_SCU=y
|
||||
CONFIG_HAVE_ARM_TWD=y
|
||||
CONFIG_NR_CPUS=4
|
||||
CONFIG_HZ_FIXED=0
|
||||
|
||||
#
|
||||
# Partition Types
|
||||
#
|
||||
CONFIG_BLK_MQ_PCI=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
#
|
||||
CONFIG_MUTEX_SPIN_ON_OWNER=y
|
||||
CONFIG_RWSEM_SPIN_ON_OWNER=y
|
||||
CONFIG_LOCK_SPIN_ON_OWNER=y
|
||||
|
||||
#
|
||||
# IPv6: Netfilter Configuration
|
||||
#
|
||||
|
||||
CONFIG_NET_DSA_TAG_TRAILER=y
|
||||
|
||||
#
|
||||
# Classification
|
||||
#
|
||||
CONFIG_RPS=y
|
||||
CONFIG_RFS_ACCEL=y
|
||||
CONFIG_XPS=y
|
||||
CONFIG_NET_FLOW_LIMIT=y
|
||||
|
||||
#
|
||||
# CAN USB interfaces
|
||||
#
|
||||
CONFIG_CAN_KVASER_USB=m
|
||||
CONFIG_BT=y
|
||||
|
||||
#
|
||||
# Bus devices
|
||||
#
|
||||
CONFIG_MVEBU_MBUS=y
|
||||
|
||||
#
|
||||
# NetModule drivers
|
||||
#
|
||||
CONFIG_NETMODULE_USERSPACE_HOTPLUG_GPIO=y
|
||||
|
||||
#
|
||||
# VOP Driver
|
||||
#
|
||||
CONFIG_HAVE_IDE=y
|
||||
|
||||
#
|
||||
# SCSI Transports
|
||||
#
|
||||
CONFIG_ATA=y
|
||||
|
||||
#
|
||||
# Controllers with non-SFF native interface
|
||||
#
|
||||
CONFIG_AHCI_MVEBU=y
|
||||
|
||||
#
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
CONFIG_NET_DSA_MV88E6060=y
|
||||
CONFIG_NET_DSA_MV88E6XXX=y
|
||||
CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
|
||||
CONFIG_NET_VENDOR_MARVELL=y
|
||||
CONFIG_MVMDIO=y
|
||||
CONFIG_MVNETA=y
|
||||
CONFIG_MDIO_I2C=y
|
||||
|
||||
#
|
||||
# MII PHY device drivers
|
||||
#
|
||||
CONFIG_SFP=y
|
||||
CONFIG_MARVELL_PHY=y
|
||||
|
||||
#
|
||||
# Input Device Drivers
|
||||
#
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
CONFIG_KEYBOARD_GPIO=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_DA9063_ONKEY=y
|
||||
|
||||
#
|
||||
# Serial drivers
|
||||
#
|
||||
CONFIG_SERIAL_8250_DMA=y
|
||||
CONFIG_SERIAL_8250_PCI=y
|
||||
CONFIG_SERIAL_8250_NR_UARTS=2
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=2
|
||||
CONFIG_SERIAL_8250_DW=y
|
||||
|
||||
#
|
||||
# I2C system bus drivers (mostly embedded / system-on-chip)
|
||||
#
|
||||
CONFIG_I2C_MV64XXX=y
|
||||
|
||||
#
|
||||
# SPI Master Controller Drivers
|
||||
#
|
||||
CONFIG_SPI_ORION=y
|
||||
|
||||
#
|
||||
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
|
||||
#
|
||||
CONFIG_PINCTRL_MVEBU=y
|
||||
CONFIG_PINCTRL_ARMADA_38X=y
|
||||
|
||||
#
|
||||
# Memory mapped GPIO drivers
|
||||
#
|
||||
CONFIG_GPIO_MVEBU=y
|
||||
CONFIG_GPIO_XR=y
|
||||
|
||||
#
|
||||
# Native drivers
|
||||
#
|
||||
CONFIG_SENSORS_PAC1921=y
|
||||
CONFIG_ARMADA_THERMAL=y
|
||||
|
||||
#
|
||||
# Watchdog Device Drivers
|
||||
#
|
||||
CONFIG_ORION_WATCHDOG=y
|
||||
|
||||
#
|
||||
# Multifunction device drivers
|
||||
#
|
||||
CONFIG_MFD_NM_FPGA=y
|
||||
CONFIG_MFD_NM_FPGA_GPIO=y
|
||||
CONFIG_MFD_NM_FPGA_MISC=y
|
||||
CONFIG_MFD_DA9063=y
|
||||
|
||||
#
|
||||
# USB Host Controller Drivers
|
||||
#
|
||||
CONFIG_USB_XHCI_HCD=y
|
||||
CONFIG_USB_XHCI_PLATFORM=y
|
||||
CONFIG_USB_XHCI_MVEBU=y
|
||||
CONFIG_USB_EHCI_HCD_ORION=y
|
||||
CONFIG_USB_EHCI_HCD_PLATFORM=y
|
||||
|
||||
#
|
||||
# MMC/SD/SDIO Host Controller Drivers
|
||||
#
|
||||
CONFIG_MMC_SDHCI=y
|
||||
CONFIG_MMC_SDHCI_PLTFM=y
|
||||
CONFIG_MMC_SDHCI_PXAV3=y
|
||||
CONFIG_MMC_MVSDIO=y
|
||||
CONFIG_MMC_SPI=y
|
||||
|
||||
#
|
||||
# Platform RTC drivers
|
||||
#
|
||||
CONFIG_RTC_DRV_DA9063=y
|
||||
|
||||
#
|
||||
# on-CPU RTC drivers
|
||||
#
|
||||
CONFIG_RTC_DRV_MV=y
|
||||
|
||||
#
|
||||
# DMA Devices
|
||||
#
|
||||
CONFIG_ASYNC_TX_ENABLE_CHANNEL_SWITCH=y
|
||||
CONFIG_MV_XOR=y
|
||||
CONFIG_DW_DMAC_CORE=y
|
||||
CONFIG_DW_DMAC_PCI=y
|
||||
|
||||
#
|
||||
# DMA Clients
|
||||
#
|
||||
CONFIG_DMA_ENGINE_RAID=y
|
||||
|
||||
#
|
||||
# Common Clock Framework
|
||||
#
|
||||
CONFIG_MVEBU_CLK_COMMON=y
|
||||
CONFIG_MVEBU_CLK_COREDIV=y
|
||||
CONFIG_ARMADA_38X_CLK=y
|
||||
|
||||
#
|
||||
# Clock Source drivers
|
||||
#
|
||||
CONFIG_ARMADA_370_XP_TIMER=y
|
||||
CONFIG_ARM_GLOBAL_TIMER=y
|
||||
CONFIG_CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK=y
|
||||
|
||||
#
|
||||
# Xilinx SoC drivers
|
||||
#
|
||||
CONFIG_MEMORY=y
|
||||
CONFIG_MVEBU_DEVBUS=y
|
||||
|
||||
#
|
||||
# IRQ chip support
|
||||
#
|
||||
CONFIG_ARM_GIC=y
|
||||
CONFIG_ARMADA_370_XP_IRQ=y
|
||||
CONFIG_RESET_CONTROLLER=y
|
||||
|
||||
#
|
||||
# Random Number Generation
|
||||
#
|
||||
CONFIG_CRYPTO_DEV_MARVELL_CESA=y
|
||||
|
||||
#
|
||||
# Library routines
|
||||
#
|
||||
CONFIG_CPU_RMAP=y
|
||||
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
|
||||
#
|
||||
# Misc
|
||||
#
|
||||
CONFIG_POWER_RESET_GPIO=y
|
||||
CONFIG_SND_PCI=y
|
||||
CONFIG_SND_HWDEP=m
|
||||
CONFIG_SND_RAWMIDI=m
|
||||
CONFIG_SND_USB=y
|
||||
CONFIG_SND_USB_AUDIO=m
|
||||
|
|
@ -1,376 +0,0 @@
|
|||
#
|
||||
# General setup
|
||||
#
|
||||
CONFIG_BROKEN_ON_SMP=y
|
||||
|
||||
#
|
||||
# General architecture-dependent options
|
||||
#
|
||||
CONFIG_HAVE_OPROFILE=y
|
||||
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
|
||||
CONFIG_ARCH_USE_BUILTIN_BSWAP=y
|
||||
CONFIG_HAVE_IOREMAP_PROT=y
|
||||
CONFIG_HAVE_KPROBES=y
|
||||
CONFIG_HAVE_KRETPROBES=y
|
||||
CONFIG_HAVE_KPROBES_ON_FTRACE=y
|
||||
CONFIG_HAVE_ARCH_TRACEHOOK=y
|
||||
CONFIG_GENERIC_SMP_IDLE_THREAD=y
|
||||
CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
|
||||
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
|
||||
CONFIG_HAVE_RSEQ=y
|
||||
CONFIG_HAVE_PERF_REGS=y
|
||||
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
|
||||
CONFIG_HAVE_ARCH_JUMP_LABEL=y
|
||||
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
|
||||
CONFIG_ARCH_WEAK_RELEASE_ACQUIRE=y
|
||||
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
|
||||
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
|
||||
|
||||
CONFIG_HAVE_VIRT_CPU_ACCOUNTING=y
|
||||
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
|
||||
CONFIG_MODULES_USE_ELF_RELA=y
|
||||
CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
|
||||
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
|
||||
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS=11
|
||||
CONFIG_CLONE_BACKWARDS=y
|
||||
CONFIG_OLD_SIGSUSPEND=y
|
||||
CONFIG_OLD_SIGACTION=y
|
||||
CONFIG_ARCH_OPTIONAL_KERNEL_RWX=y
|
||||
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y
|
||||
CONFIG_ARCH_HAS_PHYS_TO_DMA=y
|
||||
|
||||
#
|
||||
# IRQ subsystem
|
||||
#
|
||||
CONFIG_GENERIC_IRQ_SHOW=y
|
||||
CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
|
||||
CONFIG_IRQ_DOMAIN=y
|
||||
CONFIG_IRQ_FORCED_THREADING=y
|
||||
CONFIG_SPARSE_IRQ=y
|
||||
CONFIG_GENERIC_TIME_VSYSCALL=y
|
||||
CONFIG_GENERIC_CLOCKEVENTS=y
|
||||
CONFIG_GENERIC_CMOS_UPDATE=y
|
||||
|
||||
#
|
||||
# RCU Subsystem
|
||||
#
|
||||
CONFIG_TINY_RCU=y
|
||||
CONFIG_TINY_SRCU=y
|
||||
CONFIG_HAVE_LD_DEAD_CODE_DATA_ELIMINATION=y
|
||||
CONFIG_LD_DEAD_CODE_DATA_ELIMINATION=y
|
||||
CONFIG_SYSCTL_EXCEPTION_TRACE=y
|
||||
CONFIG_ARCH_HAS_MEMBARRIER_CALLBACKS=y
|
||||
CONFIG_HAVE_PERF_EVENTS=y
|
||||
|
||||
#
|
||||
# Processor support
|
||||
#
|
||||
CONFIG_PPC_BOOK3S_32=y
|
||||
CONFIG_E300C3_CPU=y
|
||||
CONFIG_TARGET_CPU_BOOL=y
|
||||
CONFIG_TARGET_CPU="e300c3"
|
||||
CONFIG_PPC_BOOK3S=y
|
||||
CONFIG_6xx=y
|
||||
CONFIG_PPC_FPU=y
|
||||
CONFIG_PPC_STD_MMU=y
|
||||
CONFIG_PPC_STD_MMU_32=y
|
||||
CONFIG_PPC_HAVE_PMU_SUPPORT=y
|
||||
CONFIG_VDSO32=y
|
||||
CONFIG_CPU_BIG_ENDIAN=y
|
||||
CONFIG_PPC32=y
|
||||
CONFIG_32BIT=y
|
||||
CONFIG_MMU=y
|
||||
CONFIG_ARCH_MMAP_RND_BITS_MAX=17
|
||||
CONFIG_ARCH_MMAP_RND_BITS_MIN=11
|
||||
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=17
|
||||
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=11
|
||||
CONFIG_NR_IRQS=512
|
||||
CONFIG_STACKTRACE_SUPPORT=y
|
||||
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
|
||||
CONFIG_LOCKDEP_SUPPORT=y
|
||||
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
|
||||
CONFIG_GENERIC_HWEIGHT=y
|
||||
CONFIG_ARCH_HAS_DMA_SET_COHERENT_MASK=y
|
||||
CONFIG_PPC=y
|
||||
CONFIG_EARLY_PRINTK=y
|
||||
CONFIG_PANIC_TIMEOUT=3
|
||||
CONFIG_GENERIC_NVRAM=y
|
||||
CONFIG_SCHED_OMIT_FRAME_POINTER=y
|
||||
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
|
||||
CONFIG_PPC_UDBG_16550=y
|
||||
CONFIG_AUDIT_ARCH=y
|
||||
CONFIG_GENERIC_BUG=y
|
||||
CONFIG_DEFAULT_UIMAGE=y
|
||||
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
|
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
|
||||
CONFIG_ARCH_SUPPORTS_UPROBES=y
|
||||
CONFIG_PGTABLE_LEVELS=2
|
||||
|
||||
#
|
||||
# Platform support
|
||||
#
|
||||
CONFIG_PPC_83xx=y
|
||||
CONFIG_MPC830x_RDB=y
|
||||
CONFIG_MPC831x_RDB=y
|
||||
CONFIG_PPC_MPC831x=y
|
||||
CONFIG_IPIC=y
|
||||
|
||||
#
|
||||
# Kernel options
|
||||
#
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_ARCH_HAS_WALK_MEMORY=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
|
||||
CONFIG_ARCH_FLATMEM_ENABLE=y
|
||||
CONFIG_ILLEGAL_POINTER_VALUE=0
|
||||
CONFIG_PPC_4K_PAGES=y
|
||||
CONFIG_THREAD_SHIFT=13
|
||||
CONFIG_FORCE_MAX_ZONEORDER=11
|
||||
CONFIG_EXTRA_TARGETS=""
|
||||
CONFIG_ISA_DMA_API=y
|
||||
|
||||
#
|
||||
# Bus options
|
||||
#
|
||||
CONFIG_ZONE_DMA=y
|
||||
CONFIG_GENERIC_ISA_DMA=y
|
||||
CONFIG_PPC_INDIRECT_PCI=y
|
||||
CONFIG_FSL_SOC=y
|
||||
CONFIG_FSL_PCI=y
|
||||
CONFIG_FSL_LBC=y
|
||||
CONFIG_FSL_GTM=y
|
||||
CONFIG_PPC_PCI_CHOICE=y
|
||||
CONFIG_PCI=y
|
||||
CONFIG_PCI_DOMAINS=y
|
||||
CONFIG_PCI_SYSCALL=y
|
||||
CONFIG_PCIEPORTBUS=y
|
||||
CONFIG_PCI_QUIRKS=y
|
||||
|
||||
#
|
||||
# Advanced setup
|
||||
#
|
||||
CONFIG_ADVANCED_OPTIONS=y
|
||||
CONFIG_LOWMEM_SIZE=0x30000000
|
||||
CONFIG_PAGE_OFFSET=0xc0000000
|
||||
CONFIG_KERNEL_START=0xc0000000
|
||||
CONFIG_PHYSICAL_START=0x00000000
|
||||
CONFIG_TASK_SIZE=0xc0000000
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
#
|
||||
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
|
||||
|
||||
#
|
||||
# Partition Types
|
||||
#
|
||||
CONFIG_BLK_MQ_PCI=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
#
|
||||
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
|
||||
|
||||
#
|
||||
# Memory Management options
|
||||
#
|
||||
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
|
||||
CONFIG_HAVE_GENERIC_GUP=y
|
||||
CONFIG_VIRT_TO_BUS=y
|
||||
CONFIG_ARCH_HAS_PTE_SPECIAL=y
|
||||
|
||||
#
|
||||
# Networking options
|
||||
#
|
||||
# CONFIG_BRIDGE_NF_EBTABLES is not set
|
||||
# CONFIG_BRIDGE_EBT_T_FILTER is not set
|
||||
# CONFIG_BRIDGE_EBT_LOG is not set
|
||||
|
||||
|
||||
#
|
||||
# IPv6: Netfilter Configuration
|
||||
#
|
||||
|
||||
CONFIG_NET_DSA_TAG_TRAILER=y
|
||||
|
||||
#
|
||||
# CAN USB interfaces
|
||||
#
|
||||
CONFIG_CAN_KVASER_USB=m
|
||||
|
||||
#
|
||||
# Bus devices
|
||||
#
|
||||
CONFIG_MTD=y
|
||||
CONFIG_MTD_CMDLINE_PARTS=y
|
||||
|
||||
#
|
||||
# User Modules And Translation Layers
|
||||
#
|
||||
CONFIG_MTD_BLKDEVS=y
|
||||
CONFIG_MTD_BLOCK=y
|
||||
|
||||
#
|
||||
# RAM/ROM/Flash chip drivers
|
||||
#
|
||||
CONFIG_MTD_MAP_BANK_WIDTH_1=y
|
||||
CONFIG_MTD_MAP_BANK_WIDTH_2=y
|
||||
CONFIG_MTD_MAP_BANK_WIDTH_4=y
|
||||
CONFIG_MTD_CFI_I1=y
|
||||
CONFIG_MTD_CFI_I2=y
|
||||
|
||||
#
|
||||
# Disk-On-Chip Device Drivers
|
||||
#
|
||||
CONFIG_MTD_NAND_ECC=y
|
||||
CONFIG_MTD_NAND=y
|
||||
CONFIG_MTD_NAND_BCH=y
|
||||
CONFIG_MTD_NAND_ECC_BCH=y
|
||||
CONFIG_MTD_NAND_FSL_ELBC=y
|
||||
|
||||
#
|
||||
# VOP Driver
|
||||
#
|
||||
CONFIG_HAVE_IDE=y
|
||||
|
||||
#
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
CONFIG_NET_DSA_MV88E6060=y
|
||||
CONFIG_NET_DSA_MV88E6XXX=y
|
||||
CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
|
||||
CONFIG_NET_VENDOR_FREESCALE=y
|
||||
CONFIG_FSL_PQ_MDIO=y
|
||||
CONFIG_GIANFAR=y
|
||||
|
||||
#
|
||||
# Input Device Drivers
|
||||
#
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
CONFIG_KEYBOARD_GPIO=y
|
||||
|
||||
#
|
||||
# Hardware I/O ports
|
||||
#
|
||||
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
|
||||
|
||||
#
|
||||
# Serial drivers
|
||||
#
|
||||
CONFIG_SERIAL_8250_PCI=y
|
||||
CONFIG_SERIAL_8250_NR_UARTS=2
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=2
|
||||
CONFIG_SERIAL_8250_DW=y
|
||||
|
||||
#
|
||||
# I2C system bus drivers (mostly embedded / system-on-chip)
|
||||
#
|
||||
CONFIG_I2C_MPC=y
|
||||
|
||||
#
|
||||
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
|
||||
#
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
|
||||
CONFIG_OF_GPIO=y
|
||||
CONFIG_GPIOLIB_IRQCHIP=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
CONFIG_GPIO_GENERIC=y
|
||||
|
||||
#
|
||||
# Memory mapped GPIO drivers
|
||||
#
|
||||
CONFIG_GPIO_MPC8XXX=y
|
||||
CONFIG_GPIO_NBHW_09_12_EXT=y
|
||||
|
||||
#
|
||||
# I2C GPIO expanders
|
||||
#
|
||||
CONFIG_GPIO_PCA953X=y
|
||||
|
||||
#
|
||||
# USB GPIO expanders
|
||||
#
|
||||
CONFIG_HWMON=y
|
||||
|
||||
#
|
||||
# Native drivers
|
||||
#
|
||||
CONFIG_SENSORS_LM75=y
|
||||
|
||||
#
|
||||
# Watchdog Device Drivers
|
||||
#
|
||||
CONFIG_8xxx_WDT=y
|
||||
|
||||
#
|
||||
# Multifunction device drivers
|
||||
#
|
||||
CONFIG_MFD_NM_FPGA=y
|
||||
CONFIG_MFD_NM_FPGA_GPIO=y
|
||||
CONFIG_MFD_NM_FPGA_MISC=y
|
||||
|
||||
#
|
||||
# USB Host Controller Drivers
|
||||
#
|
||||
CONFIG_USB_EHCI_FSL=y
|
||||
CONFIG_USB_EHCI_HCD_PPC_OF=y
|
||||
CONFIG_USB_EHCI_HCD_PLATFORM=y
|
||||
|
||||
#
|
||||
# MMC/SD/SDIO Host Controller Drivers
|
||||
#
|
||||
CONFIG_MMC_SDHCI=y
|
||||
|
||||
#
|
||||
# I2C RTC drivers
|
||||
#
|
||||
CONFIG_RTC_DRV_DS1307=y
|
||||
|
||||
#
|
||||
# IRQ chip support
|
||||
#
|
||||
CONFIG_RESET_CONTROLLER=y
|
||||
|
||||
#
|
||||
# Pseudo filesystems
|
||||
#
|
||||
CONFIG_MISC_FILESYSTEMS=y
|
||||
CONFIG_YAFFS_FS=y
|
||||
CONFIG_YAFFS_YAFFS1=y
|
||||
CONFIG_YAFFS_YAFFS2=y
|
||||
CONFIG_YAFFS_AUTO_YAFFS2=y
|
||||
CONFIG_YAFFS_XATTR=y
|
||||
|
||||
#
|
||||
# Digest
|
||||
#
|
||||
CONFIG_CRYPTO_SHA1_PPC=y
|
||||
|
||||
#
|
||||
# Library routines
|
||||
#
|
||||
CONFIG_BCH=y
|
||||
CONFIG_NEED_SG_DMA_LENGTH=y
|
||||
CONFIG_GENERIC_ATOMIC64=y
|
||||
|
||||
#
|
||||
# Memory Debugging
|
||||
#
|
||||
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
|
||||
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
|
||||
CONFIG_PPC_WERROR=y
|
||||
CONFIG_PRINT_STACK_DEPTH=64
|
||||
|
||||
#
|
||||
# Misc
|
||||
#
|
||||
CONFIG_SND_PCI=y
|
||||
CONFIG_NEED_PER_CPU_KM=y
|
||||
|
|
@ -1 +0,0 @@
|
|||
CONFIG_RTC_DRV_DS1307=y
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
CONFIG_SMSC_PHY=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_DA9063_ONKEY=y
|
||||
CONFIG_PPS=y
|
||||
CONFIG_PPS_CLIENT_GPIO=y
|
||||
CONFIG_GPIO_DA9063=y
|
||||
CONFIG_DA9063_WATCHDOG=y
|
||||
CONFIG_MFD_DA9063=y
|
||||
CONFIG_REGULATOR_DA9063=y
|
||||
CONFIG_RTC_DRV_DA9063=y
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
CONFIG_KEYBOARD_GPIO=y
|
||||
CONFIG_MFD_TPS65218=y
|
||||
CONFIG_REGULATOR_TPS65218=y
|
||||
CONFIG_COMMON_CLK_PWM=y
|
||||
CONFIG_PWM=y
|
||||
CONFIG_PWM_TIECAP=y
|
||||
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
CONFIG_RTC_DRV_DS1307=y
|
||||
|
||||
CONFIG_IIO=y
|
||||
CONFIG_MAX1363=y
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
CONFIG_NET_DSA_TAG_DSA=y
|
||||
CONFIG_NET_DSA_TAG_EDSA=y
|
||||
CONFIG_NET_DSA_MV88E6XXX=y
|
||||
CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_DA9063_ONKEY=y
|
||||
CONFIG_PPS=y
|
||||
CONFIG_PPS_CLIENT_GPIO=y
|
||||
CONFIG_GPIO_DA9063=y
|
||||
CONFIG_DA9063_WATCHDOG=y
|
||||
CONFIG_MFD_DA9063=y
|
||||
CONFIG_REGULATOR_DA9063=y
|
||||
CONFIG_RTC_DRV_DA9063=y
|
||||
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_DA9063_ONKEY=y
|
||||
CONFIG_PPS=y
|
||||
CONFIG_PPS_CLIENT_GPIO=y
|
||||
CONFIG_GPIO_DA9063=y
|
||||
CONFIG_DA9063_WATCHDOG=y
|
||||
CONFIG_MFD_DA9063=y
|
||||
CONFIG_REGULATOR_DA9063=y
|
||||
CONFIG_RTC_DRV_DA9063=y
|
||||
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
CONFIG_SMSC_PHY=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_DA9063_ONKEY=y
|
||||
CONFIG_PPS=y
|
||||
CONFIG_PPS_CLIENT_GPIO=y
|
||||
CONFIG_GPIO_DA9063=y
|
||||
CONFIG_DA9063_WATCHDOG=y
|
||||
CONFIG_MFD_DA9063=y
|
||||
CONFIG_REGULATOR_DA9063=y
|
||||
CONFIG_RTC_DRV_DA9063=y
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
CONFIG_KEYBOARD_GPIO=y
|
||||
CONFIG_MFD_TPS65218=y
|
||||
CONFIG_REGULATOR_TPS65218=y
|
||||
CONFIG_COMMON_CLK_PWM=y
|
||||
CONFIG_PWM=y
|
||||
CONFIG_PWM_TIECAP=y
|
||||
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
CONFIG_SMSC_PHY=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_DA9063_ONKEY=y
|
||||
CONFIG_PPS=y
|
||||
CONFIG_PPS_CLIENT_GPIO=y
|
||||
CONFIG_GPIO_DA9063=y
|
||||
CONFIG_SENSORS_LM75=y
|
||||
CONFIG_DA9063_WATCHDOG=y
|
||||
CONFIG_MFD_DA9063=y
|
||||
CONFIG_REGULATOR_DA9063=y
|
||||
CONFIG_RTC_DRV_DA9063=y
|
||||
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
CONFIG_NET_DSA_SJA1105=y
|
||||
CONFIG_PTP_1588_CLOCK=y
|
||||
CONFIG_NET_DSA_SJA1105_PTP=y
|
||||
CONFIG_NET_SCH_TAPRIO=y
|
||||
CONFIG_NET_DSA_SJA1105_TAS=y
|
||||
CONFIG_NET_DSA_TAG_SJA1105=y
|
||||
CONFIG_NXP_TJA11XX_PHY=y
|
||||
CONFIG_INPUT_MISC=y
|
||||
CONFIG_INPUT_DA9063_ONKEY=y
|
||||
CONFIG_PPS=y
|
||||
CONFIG_PPS_CLIENT_GPIO=y
|
||||
CONFIG_GPIO_DA9063=y
|
||||
CONFIG_DA9063_WATCHDOG=y
|
||||
CONFIG_MFD_DA9063=y
|
||||
CONFIG_REGULATOR_DA9063=y
|
||||
CONFIG_RTC_DRV_DA9063=y
|
||||
CONFIG_SMSC_PHY=y
|
||||
|
||||
|
|
@ -1,926 +0,0 @@
|
|||
#
|
||||
# General setup
|
||||
#
|
||||
CONFIG_HAVE_KERNEL_GZIP=y
|
||||
CONFIG_HAVE_KERNEL_XZ=y
|
||||
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
|
||||
CONFIG_INIT_ENV_ARG_LIMIT=32
|
||||
CONFIG_LOCALVERSION=""
|
||||
CONFIG_BUILD_SALT=""
|
||||
CONFIG_KERNEL_GZIP=y
|
||||
CONFIG_DEFAULT_HOSTNAME="(none)"
|
||||
CONFIG_SWAP=y
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_SYSVIPC_SYSCTL=y
|
||||
#CONFIG_MODULE_SIG=y
|
||||
#CONFIG_MODULE_SIG_ALL=y
|
||||
#CONFIG_MODULE_SIG_FORCE=y
|
||||
|
||||
#
|
||||
# Timers subsystem
|
||||
#
|
||||
CONFIG_TICK_ONESHOT=y
|
||||
CONFIG_NO_HZ_COMMON=y
|
||||
CONFIG_NO_HZ_IDLE=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
CONFIG_PREEMPT_NONE=y
|
||||
|
||||
#
|
||||
# CPU/Task time and stats accounting
|
||||
#
|
||||
CONFIG_TICK_CPU_ACCOUNTING=y
|
||||
|
||||
#
|
||||
# RCU Subsystem
|
||||
#
|
||||
CONFIG_SRCU=y
|
||||
CONFIG_LOG_BUF_SHIFT=16
|
||||
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13
|
||||
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
|
||||
CONFIG_SYSCTL=y
|
||||
CONFIG_BPF=y
|
||||
CONFIG_EXPERT=y
|
||||
CONFIG_MULTIUSER=y
|
||||
CONFIG_FHANDLE=y
|
||||
CONFIG_POSIX_TIMERS=y
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_BUG=y
|
||||
CONFIG_BASE_FULL=y
|
||||
CONFIG_FUTEX=y
|
||||
CONFIG_FUTEX_PI=y
|
||||
CONFIG_EPOLL=y
|
||||
CONFIG_SIGNALFD=y
|
||||
CONFIG_TIMERFD=y
|
||||
CONFIG_EVENTFD=y
|
||||
CONFIG_SHMEM=y
|
||||
CONFIG_KALLSYMS=y
|
||||
CONFIG_KALLSYMS_BASE_RELATIVE=y
|
||||
CONFIG_EMBEDDED=y
|
||||
|
||||
#
|
||||
# Kernel Performance Events And Counters
|
||||
#
|
||||
CONFIG_SLAB=y
|
||||
CONFIG_SLAB_MERGE_DEFAULT=y
|
||||
|
||||
#
|
||||
# Kernel Features
|
||||
# Kernel options
|
||||
#
|
||||
CONFIG_HZ_100=y
|
||||
CONFIG_HZ=100
|
||||
CONFIG_SCHED_HRTICK=y
|
||||
|
||||
#
|
||||
# GCOV-based kernel profiling
|
||||
#
|
||||
CONFIG_RT_MUTEXES=y
|
||||
CONFIG_BASE_SMALL=0
|
||||
CONFIG_MODULES=y
|
||||
CONFIG_MODULE_UNLOAD=y
|
||||
CONFIG_BLOCK=y
|
||||
CONFIG_BLK_SCSI_REQUEST=y
|
||||
|
||||
#
|
||||
# Partition Types
|
||||
#
|
||||
CONFIG_PARTITION_ADVANCED=y
|
||||
CONFIG_MSDOS_PARTITION=y
|
||||
|
||||
#
|
||||
# IO Schedulers
|
||||
#
|
||||
CONFIG_ASN1=y
|
||||
CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
|
||||
CONFIG_INLINE_READ_UNLOCK=y
|
||||
CONFIG_INLINE_READ_UNLOCK_IRQ=y
|
||||
CONFIG_INLINE_WRITE_UNLOCK=y
|
||||
CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
|
||||
|
||||
#
|
||||
# Executable file formats
|
||||
#
|
||||
CONFIG_BINFMT_ELF=y
|
||||
CONFIG_ELFCORE=y
|
||||
CONFIG_BINFMT_SCRIPT=y
|
||||
|
||||
#
|
||||
# Memory Management options
|
||||
#
|
||||
CONFIG_FLATMEM=y
|
||||
CONFIG_FLAT_NODE_MEM_MAP=y
|
||||
CONFIG_SPLIT_PTLOCK_CPUS=4
|
||||
CONFIG_COMPACTION=y
|
||||
CONFIG_MIGRATION=y
|
||||
CONFIG_BOUNCE=y
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
|
||||
CONFIG_NET=y
|
||||
CONFIG_NET_INGRESS=y
|
||||
CONFIG_NET_EGRESS=y
|
||||
|
||||
#
|
||||
# Networking options
|
||||
#
|
||||
CONFIG_PACKET=y
|
||||
CONFIG_UNIX=y
|
||||
CONFIG_XFRM=y
|
||||
CONFIG_XFRM_OFFLOAD=y
|
||||
CONFIG_XFRM_ALGO=m
|
||||
CONFIG_XFRM_USER=m
|
||||
CONFIG_XFRM_IPCOMP=m
|
||||
CONFIG_NET_KEY=m
|
||||
CONFIG_INET=y
|
||||
CONFIG_IP_MULTICAST=y
|
||||
CONFIG_IP_ADVANCED_ROUTER=y
|
||||
CONFIG_IP_MULTIPLE_TABLES=y
|
||||
CONFIG_IP_ROUTE_MULTIPATH=y
|
||||
CONFIG_IP_ROUTE_VERBOSE=y
|
||||
CONFIG_IP_ROUTE_CLASSID=y
|
||||
CONFIG_NET_IPIP=m
|
||||
CONFIG_NET_IPGRE_DEMUX=m
|
||||
CONFIG_NET_IP_TUNNEL=y
|
||||
CONFIG_NET_IPGRE=m
|
||||
CONFIG_NET_IPGRE_BROADCAST=y
|
||||
CONFIG_IP_MROUTE_COMMON=y
|
||||
CONFIG_IP_MROUTE=y
|
||||
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
|
||||
CONFIG_NET_UDP_TUNNEL=y
|
||||
CONFIG_NET_FOU=m
|
||||
CONFIG_INET_AH=m
|
||||
CONFIG_INET_ESP=m
|
||||
CONFIG_INET_ESP_OFFLOAD=m
|
||||
CONFIG_INET_IPCOMP=m
|
||||
CONFIG_INET_XFRM_TUNNEL=m
|
||||
CONFIG_INET_TUNNEL=m
|
||||
CONFIG_TCP_CONG_ADVANCED=y
|
||||
CONFIG_TCP_CONG_CUBIC=y
|
||||
CONFIG_DEFAULT_CUBIC=y
|
||||
CONFIG_DEFAULT_TCP_CONG="cubic"
|
||||
CONFIG_TCP_MD5SIG=y
|
||||
CONFIG_IPV6=y
|
||||
CONFIG_INET6_AH=m
|
||||
CONFIG_INET6_ESP=m
|
||||
CONFIG_INET6_IPCOMP=m
|
||||
CONFIG_INET6_XFRM_TUNNEL=m
|
||||
CONFIG_INET6_TUNNEL=m
|
||||
CONFIG_IPV6_FOU=m
|
||||
CONFIG_IPV6_MULTIPLE_TABLES=y
|
||||
CONFIG_IPV6_SUBTREES=y
|
||||
CONFIG_IPV6_MROUTE=y
|
||||
CONFIG_MPTCP=y
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NETFILTER_ADVANCED=y
|
||||
CONFIG_BRIDGE_NETFILTER=y
|
||||
CONFIG_BRIDGE_NF_EBTABLES=m
|
||||
CONFIG_BRIDGE_EBT_T_FILTER=m
|
||||
CONFIG_BRIDGE_EBT_LOG=m
|
||||
|
||||
#
|
||||
# Core Netfilter Configuration
|
||||
#
|
||||
CONFIG_NETFILTER_NETLINK=m
|
||||
CONFIG_NETFILTER_FAMILY_BRIDGE=y
|
||||
CONFIG_NF_CONNTRACK=m
|
||||
CONFIG_NF_LOG_COMMON=m
|
||||
CONFIG_NETFILTER_CONNCOUNT=m
|
||||
CONFIG_NF_CONNTRACK_MARK=y
|
||||
CONFIG_NF_CONNTRACK_PROCFS=y
|
||||
CONFIG_NF_CT_PROTO_GRE=y
|
||||
CONFIG_NF_CONNTRACK_AMANDA=m
|
||||
CONFIG_NF_CONNTRACK_FTP=m
|
||||
CONFIG_NF_CONNTRACK_H323=m
|
||||
CONFIG_NF_CONNTRACK_IRC=m
|
||||
CONFIG_NF_CONNTRACK_BROADCAST=m
|
||||
CONFIG_NF_CONNTRACK_SNMP=m
|
||||
CONFIG_NF_CONNTRACK_PPTP=m
|
||||
CONFIG_NF_CONNTRACK_SIP=m
|
||||
CONFIG_NF_CONNTRACK_TFTP=m
|
||||
CONFIG_NF_CT_NETLINK=m
|
||||
CONFIG_NF_NAT=m
|
||||
CONFIG_NF_NAT_AMANDA=m
|
||||
CONFIG_NF_NAT_FTP=m
|
||||
CONFIG_NF_NAT_IRC=m
|
||||
CONFIG_NF_NAT_SIP=m
|
||||
CONFIG_NF_NAT_TFTP=m
|
||||
CONFIG_NF_NAT_REDIRECT=y
|
||||
CONFIG_NETFILTER_XTABLES=m
|
||||
|
||||
#
|
||||
# Xtables combined modules
|
||||
#
|
||||
CONFIG_NETFILTER_XT_MARK=m
|
||||
CONFIG_NETFILTER_XT_CONNMARK=m
|
||||
|
||||
#
|
||||
# Xtables targets
|
||||
#
|
||||
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
|
||||
CONFIG_NETFILTER_XT_TARGET_CT=m
|
||||
CONFIG_NETFILTER_XT_TARGET_DSCP=m
|
||||
CONFIG_NETFILTER_XT_TARGET_HL=m
|
||||
CONFIG_NETFILTER_XT_TARGET_LOG=m
|
||||
CONFIG_NETFILTER_XT_TARGET_MARK=m
|
||||
CONFIG_NETFILTER_XT_NAT=m
|
||||
CONFIG_NETFILTER_XT_TARGET_NETMAP=m
|
||||
CONFIG_NETFILTER_XT_TARGET_PORTMAP=m
|
||||
CONFIG_NETFILTER_XT_TARGET_REDIRECT=m
|
||||
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
|
||||
|
||||
#
|
||||
# Xtables matches
|
||||
#
|
||||
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m
|
||||
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
|
||||
CONFIG_NETFILTER_XT_MATCH_DSCP=m
|
||||
CONFIG_NETFILTER_XT_MATCH_ECN=m
|
||||
CONFIG_NETFILTER_XT_MATCH_ESP=m
|
||||
CONFIG_NETFILTER_XT_MATCH_HELPER=m
|
||||
CONFIG_NETFILTER_XT_MATCH_HL=m
|
||||
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
|
||||
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
|
||||
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_MAC=m
|
||||
CONFIG_NETFILTER_XT_MATCH_MARK=m
|
||||
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_OWNER=m
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=m
|
||||
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
|
||||
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
|
||||
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
|
||||
CONFIG_NETFILTER_XT_MATCH_RECENT=m
|
||||
CONFIG_NETFILTER_XT_MATCH_STATE=m
|
||||
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
|
||||
CONFIG_NETFILTER_XT_MATCH_STRING=m
|
||||
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
|
||||
CONFIG_NETFILTER_XT_MATCH_TIME=m
|
||||
|
||||
#
|
||||
# IP: Netfilter Configuration
|
||||
#
|
||||
CONFIG_NF_DEFRAG_IPV4=m
|
||||
CONFIG_NF_LOG_IPV4=m
|
||||
CONFIG_NF_REJECT_IPV4=m
|
||||
CONFIG_NF_NAT_PPTP=m
|
||||
CONFIG_NF_NAT_H323=m
|
||||
CONFIG_IP_NF_IPTABLES=m
|
||||
CONFIG_IP_NF_MATCH_AH=m
|
||||
CONFIG_IP_NF_MATCH_ECN=m
|
||||
CONFIG_IP_NF_MATCH_TTL=m
|
||||
CONFIG_IP_NF_FILTER=m
|
||||
CONFIG_IP_NF_TARGET_REJECT=m
|
||||
CONFIG_IP_NF_NAT=m
|
||||
CONFIG_IP_NF_TARGET_MASQUERADE=m
|
||||
CONFIG_IP_NF_TARGET_NETMAP=m
|
||||
|
||||
CONFIG_IP_NF_TARGET_REDIRECT=m
|
||||
CONFIG_IP_NF_MANGLE=m
|
||||
CONFIG_IP_NF_TARGET_ECN=m
|
||||
CONFIG_IP_NF_TARGET_TTL=m
|
||||
CONFIG_IP_NF_RAW=m
|
||||
|
||||
#
|
||||
# IPv6: Netfilter Configuration
|
||||
#
|
||||
CONFIG_NF_REJECT_IPV6=m
|
||||
CONFIG_NF_LOG_IPV6=m
|
||||
CONFIG_IP6_NF_IPTABLES=m
|
||||
CONFIG_IP6_NF_FILTER=m
|
||||
CONFIG_IP6_NF_TARGET_REJECT=m
|
||||
CONFIG_IP6_NF_TARGET_MASQUERADE=m
|
||||
CONFIG_IP6_NF_NAT=m
|
||||
CONFIG_IP6_NF_MANGLE=m
|
||||
CONFIG_IP6_NF_RAW=m
|
||||
CONFIG_NF_DEFRAG_IPV6=m
|
||||
CONFIG_L2TP=y
|
||||
CONFIG_L2TP_V3=y
|
||||
CONFIG_L2TP_IP=y
|
||||
CONFIG_L2TP_ETH=y
|
||||
CONFIG_STP=y
|
||||
CONFIG_BRIDGE=y
|
||||
CONFIG_BRIDGE_IGMP_SNOOPING=y
|
||||
CONFIG_BRIDGE_VLAN_FILTERING=y
|
||||
CONFIG_HAVE_NET_DSA=y
|
||||
CONFIG_NET_DSA=y
|
||||
CONFIG_VLAN_8021Q=y
|
||||
CONFIG_LLC=y
|
||||
CONFIG_NET_SCHED=y
|
||||
|
||||
#
|
||||
# Queueing/Scheduling
|
||||
#
|
||||
CONFIG_NET_SCH_HTB=m
|
||||
CONFIG_NET_SCH_HFSC=m
|
||||
CONFIG_NET_SCH_PRIO=m
|
||||
CONFIG_NET_SCH_RED=m
|
||||
CONFIG_NET_SCH_SFQ=m
|
||||
CONFIG_NET_SCH_TEQL=m
|
||||
CONFIG_NET_SCH_TBF=m
|
||||
CONFIG_NET_SCH_GRED=m
|
||||
CONFIG_NET_SCH_DSMARK=m
|
||||
CONFIG_NET_SCH_CODEL=m
|
||||
CONFIG_NET_SCH_FQ_CODEL=y
|
||||
CONFIG_NET_SCH_FQ=m
|
||||
CONFIG_NET_SCH_PIE=m
|
||||
CONFIG_NET_SCH_INGRESS=m
|
||||
|
||||
#
|
||||
# Classification
|
||||
#
|
||||
CONFIG_NET_CLS=y
|
||||
CONFIG_NET_CLS_BASIC=m
|
||||
CONFIG_NET_CLS_TCINDEX=m
|
||||
CONFIG_NET_CLS_ROUTE4=m
|
||||
CONFIG_NET_CLS_FW=m
|
||||
CONFIG_NET_CLS_U32=m
|
||||
CONFIG_CLS_U32_MARK=y
|
||||
CONFIG_NET_CLS_FLOW=m
|
||||
CONFIG_NET_EMATCH=y
|
||||
CONFIG_NET_EMATCH_STACK=32
|
||||
CONFIG_NET_EMATCH_CMP=m
|
||||
CONFIG_NET_EMATCH_NBYTE=m
|
||||
CONFIG_NET_EMATCH_U32=m
|
||||
CONFIG_NET_EMATCH_META=m
|
||||
CONFIG_NET_EMATCH_TEXT=m
|
||||
CONFIG_NET_CLS_ACT=y
|
||||
CONFIG_NET_ACT_POLICE=m
|
||||
CONFIG_NET_ACT_MIRRED=m
|
||||
CONFIG_NET_ACT_IPT=m
|
||||
CONFIG_NET_ACT_SKBEDIT=m
|
||||
CONFIG_NET_SCH_FIFO=y
|
||||
CONFIG_NET_SWITCHDEV=y
|
||||
CONFIG_NET_RX_BUSY_POLL=y
|
||||
CONFIG_BQL=y
|
||||
|
||||
#
|
||||
# Network testing
|
||||
#
|
||||
CONFIG_CAN=y
|
||||
CONFIG_CAN_RAW=y
|
||||
|
||||
#
|
||||
# CAN Device Drivers
|
||||
#
|
||||
CONFIG_CAN_DEV=y
|
||||
CONFIG_CAN_CALC_BITTIMING=y
|
||||
|
||||
#
|
||||
# Wireless
|
||||
#
|
||||
CONFIG_FIB_RULES=y
|
||||
CONFIG_WIRELESS=y
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
CONFIG_WEXT_CORE=y
|
||||
CONFIG_WEXT_PROC=y
|
||||
|
||||
#
|
||||
# CFG80211 needs to be enabled for MAC80211
|
||||
#
|
||||
CONFIG_MAC80211_STA_HASH_MAX_SIZE=0
|
||||
CONFIG_RFKILL=y
|
||||
CONFIG_RFKILL_LEDS=y
|
||||
CONFIG_DST_CACHE=y
|
||||
CONFIG_GRO_CELLS=y
|
||||
|
||||
#
|
||||
# Generic Driver Options
|
||||
#
|
||||
CONFIG_UEVENT_HELPER=y
|
||||
CONFIG_UEVENT_HELPER_PATH=""
|
||||
CONFIG_DEVTMPFS=y
|
||||
CONFIG_STANDALONE=y
|
||||
CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
|
||||
#
|
||||
# Firmware loader
|
||||
#
|
||||
CONFIG_FW_LOADER=y
|
||||
|
||||
|
||||
CONFIG_EXTRA_FIRMWARE=""
|
||||
# CONFIG_FW_LOADER_USER_HELPER is not set
|
||||
CONFIG_GENERIC_CPU_AUTOPROBE=y
|
||||
CONFIG_REGMAP=y
|
||||
CONFIG_REGMAP_I2C=y
|
||||
CONFIG_REGMAP_MMIO=y
|
||||
|
||||
#
|
||||
# Bus devices
|
||||
# LPDDR & LPDDR2 PCM memory drivers
|
||||
#
|
||||
CONFIG_DTC=y
|
||||
CONFIG_OF=y
|
||||
CONFIG_OF_FLATTREE=y
|
||||
CONFIG_OF_EARLY_FLATTREE=y
|
||||
CONFIG_OF_KOBJ=y
|
||||
CONFIG_OF_ADDRESS=y
|
||||
CONFIG_OF_IRQ=y
|
||||
CONFIG_OF_NET=y
|
||||
CONFIG_OF_MDIO=y
|
||||
CONFIG_OF_RESERVED_MEM=y
|
||||
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
|
||||
CONFIG_BLK_DEV=y
|
||||
CONFIG_BLK_DEV_LOOP=y
|
||||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
|
||||
#
|
||||
# NetModule drivers
|
||||
#
|
||||
CONFIG_NETMODULE_SYSFS_DEVICE=y
|
||||
CONFIG_NETMODULE_USERSPACE_GPIO=y
|
||||
CONFIG_NRSW_GLOBAL=y
|
||||
|
||||
#
|
||||
# Sysinfo support
|
||||
#
|
||||
|
||||
#
|
||||
# EEPROM support
|
||||
#
|
||||
CONFIG_EEPROM_AT24=y
|
||||
CONFIG_EEPROM_93CX6=y
|
||||
|
||||
#
|
||||
# SCSI device support
|
||||
#
|
||||
CONFIG_SCSI_MOD=y
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_SCSI_DMA=y
|
||||
|
||||
#
|
||||
# SCSI support type (disk, tape, CD-ROM)
|
||||
#
|
||||
CONFIG_BLK_DEV_SD=y
|
||||
|
||||
#
|
||||
# Distributed Switch Architecture drivers
|
||||
#
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_MDIO_DEVICE=y
|
||||
CONFIG_MDIO_BUS=y
|
||||
CONFIG_PHYLINK=y
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_SWPHY=y
|
||||
|
||||
#
|
||||
# MII PHY device drivers
|
||||
#
|
||||
CONFIG_FIXED_PHY=y
|
||||
CONFIG_PPP=m
|
||||
CONFIG_PPP_FILTER=y
|
||||
CONFIG_PPP_MPPE=m
|
||||
CONFIG_PPP_MULTILINK=y
|
||||
CONFIG_PPPOE=m
|
||||
CONFIG_PPTP=m
|
||||
CONFIG_PPP_ASYNC=m
|
||||
CONFIG_SLHC=m
|
||||
CONFIG_USB_NET_DRIVERS=m
|
||||
CONFIG_USB_PEGASUS=m
|
||||
CONFIG_USB_RTL8152=m
|
||||
CONFIG_USB_USBNET=m
|
||||
CONFIG_USB_NET_AX8817X=m
|
||||
CONFIG_USB_NET_AX88179_178A=m
|
||||
CONFIG_USB_NET_CDCETHER=m
|
||||
CONFIG_USB_NET_CDC_NCM=m
|
||||
CONFIG_USB_NET_HUAWEI_CDC_NCM=m
|
||||
CONFIG_USB_NET_CDC_MBIM=m
|
||||
CONFIG_USB_NET_RNDIS_HOST=m
|
||||
CONFIG_USB_NET_CDC_SUBSET_ENABLE=m
|
||||
CONFIG_USB_NET_CDC_SUBSET=m
|
||||
CONFIG_USB_NET_QMI_WWAN=m
|
||||
CONFIG_USB_ALI_M5632=y
|
||||
CONFIG_USB_AN2720=y
|
||||
CONFIG_USB_BELKIN=y
|
||||
CONFIG_USB_ARMLINUX=y
|
||||
CONFIG_USB_SIERRA_NET=m
|
||||
|
||||
#
|
||||
# Input device support
|
||||
#
|
||||
CONFIG_INPUT=y
|
||||
|
||||
#
|
||||
# Userland interfaces
|
||||
#
|
||||
CONFIG_INPUT_EVDEV=y
|
||||
|
||||
#
|
||||
# Character devices
|
||||
#
|
||||
CONFIG_TTY=y
|
||||
CONFIG_UNIX98_PTYS=y
|
||||
CONFIG_LDISC_AUTOLOAD=y
|
||||
|
||||
#
|
||||
# Serial drivers
|
||||
#
|
||||
CONFIG_SERIAL_EARLYCON=y
|
||||
CONFIG_SERIAL_8250=y
|
||||
CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
|
||||
CONFIG_SERIAL_8250_CONSOLE=y
|
||||
CONFIG_SERIAL_8250_FSL=y
|
||||
|
||||
#
|
||||
# Non-8250 serial port support
|
||||
#
|
||||
CONFIG_SERIAL_CORE=y
|
||||
CONFIG_SERIAL_CORE_CONSOLE=y
|
||||
CONFIG_TCG_TPM=y
|
||||
|
||||
#
|
||||
# I2C support
|
||||
#
|
||||
CONFIG_I2C=y
|
||||
CONFIG_I2C_BOARDINFO=y
|
||||
CONFIG_I2C_COMPAT=y
|
||||
CONFIG_I2C_CHARDEV=y
|
||||
CONFIG_I2C_HELPER_AUTO=y
|
||||
|
||||
|
||||
CONFIG_COMPAT_32BIT_TIME=y
|
||||
|
||||
#
|
||||
# Memory mapped GPIO drivers
|
||||
#
|
||||
CONFIG_GPIO_FREQUENCY=y
|
||||
|
||||
#
|
||||
# Native drivers
|
||||
#
|
||||
CONFIG_THERMAL=y
|
||||
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
|
||||
CONFIG_THERMAL_HWMON=y
|
||||
CONFIG_THERMAL_OF=y
|
||||
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
|
||||
CONFIG_THERMAL_GOV_STEP_WISE=y
|
||||
|
||||
#
|
||||
# Watchdog Pretimeout Governors
|
||||
#
|
||||
CONFIG_SSB_POSSIBLE=y
|
||||
CONFIG_BCMA_POSSIBLE=y
|
||||
|
||||
#
|
||||
# HD-Audio
|
||||
#
|
||||
CONFIG_SOUND=m
|
||||
CONFIG_SOUND_OSS_CORE=y
|
||||
CONFIG_SOUND_OSS_CORE_PRECLAIM=y
|
||||
CONFIG_SND=m
|
||||
CONFIG_SND_TIMER=m
|
||||
CONFIG_SND_PCM=m
|
||||
CONFIG_SND_OSSEMUL=y
|
||||
CONFIG_SND_MIXER_OSS=m
|
||||
CONFIG_SND_PCM_TIMER=y
|
||||
CONFIG_SND_PCM_OSS=m
|
||||
CONFIG_SND_PCM_OSS_PLUGINS=y
|
||||
CONFIG_SND_DRIVERS=y
|
||||
CONFIG_SND_HDA_PREALLOC_SIZE=64
|
||||
|
||||
#
|
||||
# I2C HID support
|
||||
#
|
||||
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
|
||||
CONFIG_USB_SUPPORT=y
|
||||
CONFIG_USB_COMMON=y
|
||||
CONFIG_USB_ARCH_HAS_HCD=y
|
||||
CONFIG_USB=y
|
||||
|
||||
#
|
||||
# Miscellaneous USB options
|
||||
#
|
||||
CONFIG_USB_DEFAULT_PERSIST=y
|
||||
|
||||
#
|
||||
# USB Host Controller Drivers
|
||||
#
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_EHCI_ROOT_HUB_TT=y
|
||||
CONFIG_USB_EHCI_TT_NEWSCHED=y
|
||||
|
||||
#
|
||||
# USB Device Class drivers
|
||||
#
|
||||
CONFIG_USB_ACM=m
|
||||
CONFIG_USB_WDM=y
|
||||
|
||||
#
|
||||
# USB port drivers
|
||||
#
|
||||
CONFIG_USB_SERIAL=y
|
||||
CONFIG_USB_SERIAL_CH341=m
|
||||
CONFIG_USB_SERIAL_CP210X=y
|
||||
CONFIG_USB_SERIAL_FTDI_SIO=m
|
||||
CONFIG_USB_SERIAL_PL2303=m
|
||||
CONFIG_USB_SERIAL_QUALCOMM=m
|
||||
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
|
||||
CONFIG_USB_SERIAL_WWAN=y
|
||||
CONFIG_USB_SERIAL_OPTION=y
|
||||
|
||||
#
|
||||
# USB Physical Layer drivers
|
||||
#
|
||||
CONFIG_MMC=y
|
||||
CONFIG_MMC_BLOCK=y
|
||||
CONFIG_MMC_BLOCK_MINORS=8
|
||||
|
||||
#
|
||||
# MMC/SD/SDIO Host Controller Drivers
|
||||
#
|
||||
CONFIG_NEW_LEDS=y
|
||||
CONFIG_LEDS_CLASS=y
|
||||
|
||||
#
|
||||
# LED drivers
|
||||
#
|
||||
CONFIG_LEDS_GPIO=y
|
||||
|
||||
#
|
||||
# LED Triggers
|
||||
#
|
||||
CONFIG_LEDS_TRIGGERS=y
|
||||
CONFIG_LEDS_TRIGGER_TIMER=y
|
||||
CONFIG_LEDS_TRIGGER_GPIO=y
|
||||
CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
|
||||
CONFIG_LEDS_TRIGGER_NETDEV=y
|
||||
|
||||
#
|
||||
# RTC interfaces
|
||||
#
|
||||
CONFIG_RTC_LIB=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_RTC_HCTOSYS=y
|
||||
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
|
||||
CONFIG_RTC_SYSTOHC=y
|
||||
CONFIG_RTC_SYSTOHC_DEVICE="rtc0"
|
||||
CONFIG_RTC_INTF_DEV=y
|
||||
|
||||
#
|
||||
# SPI RTC drivers
|
||||
#
|
||||
CONFIG_RTC_I2C_AND_SPI=y
|
||||
|
||||
#
|
||||
# IRQ chip support
|
||||
#
|
||||
CONFIG_IRQCHIP=y
|
||||
|
||||
#
|
||||
# PHY Subsystem
|
||||
#
|
||||
CONFIG_GENERIC_PHY=y
|
||||
|
||||
#
|
||||
# Android
|
||||
#
|
||||
CONFIG_NVMEM=y
|
||||
|
||||
#
|
||||
# File systems
|
||||
#
|
||||
CONFIG_FS_IOMAP=y
|
||||
CONFIG_EXT4_FS=y
|
||||
CONFIG_EXT4_USE_FOR_EXT2=y
|
||||
CONFIG_JBD2=y
|
||||
CONFIG_FS_MBCACHE=y
|
||||
CONFIG_FS_POSIX_ACL=y
|
||||
CONFIG_EXPORTFS=y
|
||||
CONFIG_FSNOTIFY=y
|
||||
CONFIG_INOTIFY_USER=y
|
||||
CONFIG_FUSE_FS=y
|
||||
CONFIG_OVERLAY_FS=y
|
||||
CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
|
||||
CONFIG_FILE_LOCKING=y
|
||||
|
||||
#
|
||||
# DOS/FAT/NT Filesystems
|
||||
#
|
||||
CONFIG_FAT_FS=y
|
||||
CONFIG_MSDOS_FS=y
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_FAT_DEFAULT_CODEPAGE=437
|
||||
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
|
||||
|
||||
#
|
||||
# Pseudo filesystems
|
||||
#
|
||||
CONFIG_PROC_FS=y
|
||||
CONFIG_PROC_SYSCTL=y
|
||||
CONFIG_KERNFS=y
|
||||
CONFIG_SYSFS=y
|
||||
CONFIG_TMPFS=y
|
||||
CONFIG_TMPFS_XATTR=y
|
||||
CONFIG_MEMFD_CREATE=y
|
||||
CONFIG_NLS=y
|
||||
CONFIG_NLS_DEFAULT="iso8859-1"
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
CONFIG_NLS_CODEPAGE_850=y
|
||||
CONFIG_NLS_ISO8859_1=y
|
||||
CONFIG_NLS_ISO8859_2=y
|
||||
CONFIG_NLS_UTF8=y
|
||||
|
||||
#
|
||||
# Security options
|
||||
#
|
||||
CONFIG_KEYS=y
|
||||
CONFIG_SECURITY=y
|
||||
CONFIG_SECURITYFS=y
|
||||
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y
|
||||
CONFIG_INTEGRITY=y
|
||||
CONFIG_INTEGRITY_SIGNATURE=y
|
||||
CONFIG_DEFAULT_SECURITY_DAC=y
|
||||
CONFIG_CRYPTO=y
|
||||
|
||||
#
|
||||
# Crypto core or helper
|
||||
#
|
||||
CONFIG_CRYPTO_ALGAPI=y
|
||||
CONFIG_CRYPTO_ALGAPI2=y
|
||||
CONFIG_CRYPTO_AEAD=y
|
||||
CONFIG_CRYPTO_AEAD2=y
|
||||
CONFIG_CRYPTO_HASH=y
|
||||
CONFIG_CRYPTO_HASH2=y
|
||||
CONFIG_CRYPTO_RNG=y
|
||||
CONFIG_CRYPTO_RNG2=y
|
||||
CONFIG_CRYPTO_RNG_DEFAULT=y
|
||||
CONFIG_CRYPTO_AKCIPHER2=y
|
||||
CONFIG_CRYPTO_AKCIPHER=y
|
||||
CONFIG_CRYPTO_KPP2=y
|
||||
CONFIG_CRYPTO_ACOMP2=y
|
||||
CONFIG_CRYPTO_RSA=y
|
||||
CONFIG_CRYPTO_MANAGER=y
|
||||
CONFIG_CRYPTO_MANAGER2=y
|
||||
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
|
||||
CONFIG_CRYPTO_GF128MUL=m
|
||||
CONFIG_CRYPTO_NULL=y
|
||||
CONFIG_CRYPTO_NULL2=y
|
||||
CONFIG_CRYPTO_AUTHENC=y
|
||||
|
||||
#
|
||||
# Authenticated Encryption with Associated Data
|
||||
#
|
||||
CONFIG_CRYPTO_CCM=y
|
||||
CONFIG_CRYPTO_GCM=m
|
||||
CONFIG_CRYPTO_SEQIV=y
|
||||
CONFIG_CRYPTO_ECHAINIV=m
|
||||
|
||||
#
|
||||
# Block modes
|
||||
#
|
||||
CONFIG_CRYPTO_CBC=y
|
||||
CONFIG_CRYPTO_CTR=y
|
||||
CONFIG_CRYPTO_ECB=y
|
||||
|
||||
#
|
||||
# Hash modes
|
||||
#
|
||||
CONFIG_CRYPTO_HMAC=y
|
||||
|
||||
#
|
||||
# Digest
|
||||
#
|
||||
CONFIG_CRYPTO_CRC32C=y
|
||||
CONFIG_CRYPTO_GHASH=m
|
||||
CONFIG_CRYPTO_MD4=m
|
||||
CONFIG_CRYPTO_MD5=y
|
||||
CONFIG_CRYPTO_SHA1=y
|
||||
CONFIG_CRYPTO_SHA256=y
|
||||
CONFIG_CRYPTO_SHA512=y
|
||||
|
||||
#
|
||||
# Certificates for signature checking
|
||||
#
|
||||
CONFIG_SYSTEM_TRUSTED_KEYRING=y
|
||||
CONFIG_SYSTEM_TRUSTED_KEYS="certs/firmware_signing.pem"
|
||||
|
||||
#
|
||||
# Ciphers
|
||||
#
|
||||
CONFIG_CRYPTO_AES=y
|
||||
CONFIG_CRYPTO_DES=y
|
||||
|
||||
#
|
||||
# Compression
|
||||
#
|
||||
CONFIG_CRYPTO_DEFLATE=m
|
||||
|
||||
#
|
||||
# Random Number Generation
|
||||
#
|
||||
CONFIG_CRYPTO_DRBG_MENU=y
|
||||
CONFIG_CRYPTO_DRBG_HMAC=y
|
||||
CONFIG_CRYPTO_DRBG=y
|
||||
CONFIG_CRYPTO_JITTERENTROPY=y
|
||||
CONFIG_CRYPTO_HASH_INFO=y
|
||||
CONFIG_BOFH_KEY=y
|
||||
CONFIG_CRYPTO_HW=y
|
||||
CONFIG_ASYMMETRIC_KEY_TYPE=y
|
||||
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
|
||||
CONFIG_PKCS7_MESSAGE_PARSER=y
|
||||
CONFIG_X509_CERTIFICATE_PARSER=y
|
||||
|
||||
#
|
||||
# Library routines
|
||||
#
|
||||
CONFIG_BITREVERSE=y
|
||||
CONFIG_GENERIC_STRNCPY_FROM_USER=y
|
||||
CONFIG_GENERIC_STRNLEN_USER=y
|
||||
CONFIG_GENERIC_NET_UTILS=y
|
||||
CONFIG_GENERIC_PCI_IOMAP=y
|
||||
CONFIG_CRC_CCITT=y
|
||||
CONFIG_CRC16=y
|
||||
CONFIG_CRC32=y
|
||||
CONFIG_CRC32_SLICEBY4=y
|
||||
CONFIG_LIBCRC32C=y
|
||||
CONFIG_ZLIB_INFLATE=m
|
||||
CONFIG_ZLIB_DEFLATE=m
|
||||
CONFIG_XZ_DEC=y
|
||||
CONFIG_TEXTSEARCH=y
|
||||
CONFIG_TEXTSEARCH_KMP=m
|
||||
CONFIG_TEXTSEARCH_BM=m
|
||||
CONFIG_TEXTSEARCH_FSM=m
|
||||
CONFIG_ASSOCIATIVE_ARRAY=y
|
||||
CONFIG_HAS_IOMEM=y
|
||||
CONFIG_HAS_IOPORT_MAP=y
|
||||
CONFIG_HAS_DMA=y
|
||||
CONFIG_SGL_ALLOC=y
|
||||
CONFIG_DQL=y
|
||||
CONFIG_NLATTR=y
|
||||
CONFIG_CLZ_TAB=y
|
||||
CONFIG_MPILIB=y
|
||||
CONFIG_SIGNATURE=y
|
||||
CONFIG_LIBFDT=y
|
||||
CONFIG_OID_REGISTRY=y
|
||||
CONFIG_SG_POOL=y
|
||||
CONFIG_SBITMAP=y
|
||||
|
||||
#
|
||||
# printk and dmesg options
|
||||
#
|
||||
CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
|
||||
CONFIG_CONSOLE_LOGLEVEL_QUIET=4
|
||||
CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
|
||||
|
||||
#
|
||||
# Compile-time checks and compiler options
|
||||
#
|
||||
CONFIG_ENABLE_MUST_CHECK=y
|
||||
CONFIG_FRAME_WARN=1024
|
||||
CONFIG_STRIP_ASM_SYMS=y
|
||||
CONFIG_DEBUG_KERNEL=y
|
||||
|
||||
#
|
||||
# Memory Debugging
|
||||
#
|
||||
CONFIG_HAVE_DEBUG_KMEMLEAK=y
|
||||
|
||||
#
|
||||
# Debug Lockups and Hangs
|
||||
#
|
||||
CONFIG_PANIC_ON_OOPS=y
|
||||
CONFIG_PANIC_ON_OOPS_VALUE=1
|
||||
|
||||
#
|
||||
# Lock Debugging (spinlocks, mutexes, etc...)
|
||||
#
|
||||
CONFIG_LOCK_DEBUGGING_SUPPORT=y
|
||||
|
||||
#
|
||||
# RCU Debugging
|
||||
#
|
||||
CONFIG_HAVE_FUNCTION_TRACER=y
|
||||
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
||||
CONFIG_HAVE_DYNAMIC_FTRACE=y
|
||||
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
||||
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
||||
CONFIG_TRACING_SUPPORT=y
|
||||
CONFIG_HAVE_ARCH_KGDB=y
|
||||
|
||||
#
|
||||
# Watchdog Device Drivers
|
||||
#
|
||||
CONFIG_WATCHDOG=y
|
||||
CONFIG_WATCHDOG_CORE=y
|
||||
CONFIG_WATCHDOG_NOWAYOUT=y
|
||||
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
|
||||
|
||||
#
|
||||
# Misc
|
||||
#
|
||||
CONFIG_NETDEVICES=y
|
||||
CONFIG_MII=m
|
||||
CONFIG_NET_CORE=y
|
||||
CONFIG_BONDING=y
|
||||
CONFIG_VXLAN=y
|
||||
CONFIG_TUN=m
|
||||
CONFIG_USB_STORAGE=y
|
||||
CONFIG_EDAC_ATOMIC_SCRUB=y
|
||||
CONFIG_EDAC_SUPPORT=y
|
||||
CONFIG_STAGING=y
|
||||
CONFIG_GPIOLIB=y
|
||||
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
|
||||
CONFIG_OF_GPIO=y
|
||||
CONFIG_GPIOLIB_IRQCHIP=y
|
||||
CONFIG_GPIO_SYSFS=y
|
||||
|
|
@ -1,48 +0,0 @@
|
|||
#ifndef _LICENSE_KEY_H
|
||||
#define _LICENSE_KEY_H
|
||||
|
||||
#define HMAC_KEY_SIZE 20
|
||||
#define SHA1_DIGEST_SIZE 20
|
||||
#define MOD_LENGTH 1536
|
||||
|
||||
/* RSA public key */
|
||||
|
||||
static
|
||||
unsigned char rsa1536E[MOD_LENGTH/8] =
|
||||
{
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01,
|
||||
} ;
|
||||
|
||||
static
|
||||
unsigned char rsa1536N[MOD_LENGTH/8] =
|
||||
{
|
||||
0xA1, 0xFD, 0x5A, 0xC5, 0x77, 0xB8, 0xCC, 0x20, 0xFC, 0x80, 0xC2, 0xF0, 0xBD, 0x6F, 0x6F, 0x4A,
|
||||
0xEC, 0x70, 0xEE, 0x18, 0xBD, 0x6C, 0x07, 0xBB, 0xD6, 0x57, 0xE2, 0xE7, 0x3F, 0x2D, 0x51, 0x6D,
|
||||
0x9B, 0x76, 0xD7, 0x93, 0xCC, 0x1B, 0x7B, 0x38, 0x2F, 0x10, 0xEC, 0xAD, 0x3A, 0x79, 0x0C, 0xC6,
|
||||
0x74, 0x76, 0x93, 0x13, 0x6A, 0x20, 0xD9, 0xEB, 0x5B, 0x3C, 0x47, 0xB7, 0xCA, 0xAA, 0xFF, 0x7B,
|
||||
0x7F, 0x5A, 0x7D, 0xEE, 0xA3, 0x0B, 0xA0, 0x57, 0xB4, 0xB8, 0x77, 0xE9, 0xAD, 0x6D, 0xE8, 0xF7,
|
||||
0xF8, 0x2F, 0xE7, 0x49, 0xE5, 0x17, 0xBB, 0x7D, 0x5A, 0x6D, 0xF2, 0xD8, 0x1B, 0x01, 0x51, 0xB1,
|
||||
0x63, 0x48, 0xC1, 0x9E, 0x74, 0xE6, 0x64, 0xB1, 0x9C, 0xC9, 0xFC, 0x75, 0x73, 0x9F, 0x61, 0x89,
|
||||
0xE1, 0x10, 0x88, 0xFF, 0x90, 0x53, 0xE6, 0x4A, 0x41, 0x63, 0x01, 0x60, 0x2F, 0x85, 0x93, 0xAC,
|
||||
0x1A, 0x68, 0xAA, 0x8D, 0xBD, 0x31, 0x70, 0xF7, 0x48, 0x5B, 0xFF, 0x44, 0xC9, 0x63, 0xDC, 0xE4,
|
||||
0x25, 0x5E, 0xBA, 0xD5, 0x3E, 0x11, 0x55, 0xF4, 0x41, 0x58, 0xCF, 0xB3, 0x8A, 0x7A, 0x2B, 0xC3,
|
||||
0xA7, 0x07, 0x47, 0xAA, 0x88, 0x44, 0x18, 0x5C, 0x8B, 0x88, 0x64, 0x39, 0x07, 0xC4, 0xD1, 0x82,
|
||||
0x62, 0xA7, 0xDB, 0x9A, 0x53, 0x4D, 0xB9, 0x36, 0x69, 0x72, 0x01, 0x75, 0x88, 0x40, 0xD5, 0xF5,
|
||||
} ;
|
||||
|
||||
static char checksumKey[HMAC_KEY_SIZE] = {0x17, 0x5e, 0x73, 0x42, 0xb9, 0xae, 0x11, 0xcd, 0x91, 0xa3,
|
||||
0x9a, 0xf4, 0x8c, 0xa1, 0x7b, 0x4f, 0x63, 0xf1, 0x75, 0xd3};
|
||||
|
||||
#endif
|
||||
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
KERNEL_MODULE_AUTOLOAD += "\
|
||||
snd-rawmidi \
|
||||
snd-usb-audio \
|
||||
snd-usbmidi-lib \
|
||||
"
|
||||
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
KERNEL_MODULE_AUTOLOAD += " \
|
||||
snd-pcm-dmaengine \
|
||||
snd-soc-core \
|
||||
snd-soc-davinci-i2s \
|
||||
snd-soc-davinci-mcasp \
|
||||
snd-soc-edma \
|
||||
"
|
||||
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
KERNEL_MODULE_AUTOLOAD += "\
|
||||
kvaser_usb \
|
||||
"
|
||||
|
|
@ -1,44 +0,0 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
def config_merge_log_is_ok(log_file):
|
||||
import re
|
||||
str1_pattern = re.compile("^Value requested for (.*) not in final \.config")
|
||||
requested_pattern = re.compile("^Requested value: (.*)$")
|
||||
actual_pattern = re.compile("^Actual value: (.*)$")
|
||||
is_not_set_pattern = re.compile("^# (.*) is not set$")
|
||||
val, requested = None, None
|
||||
with open(log_file, "r") as f:
|
||||
for line in f:
|
||||
if requested:
|
||||
match = actual_pattern.match(line)
|
||||
if not match:
|
||||
raise ValueError("Can't determine actual config value")
|
||||
actual = match.group(1)
|
||||
if (not actual) and is_not_set:
|
||||
val, requested = None, None
|
||||
continue
|
||||
return False
|
||||
if val:
|
||||
match = requested_pattern.match(line)
|
||||
if not match:
|
||||
raise ValueError("Can't determine requested config value")
|
||||
requested = match.group(1)
|
||||
match = is_not_set_pattern.match(requested)
|
||||
is_not_set = True if match else False
|
||||
continue
|
||||
if not val:
|
||||
match = str1_pattern.match(line)
|
||||
if not match:
|
||||
continue
|
||||
val = match.group(1)
|
||||
continue
|
||||
return True
|
||||
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
try:
|
||||
ret = config_merge_log_is_ok(sys.argv[1])
|
||||
except Exception as err:
|
||||
ret = False
|
||||
if not ret:
|
||||
sys.exit(1)
|
||||
|
|
@ -1,146 +0,0 @@
|
|||
HOMEPAGE = "http://www.kernel.org"
|
||||
DESCRIPTION = "Linux kernel for various NetModule hardware"
|
||||
LICENSE = "GPLv2"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
|
||||
|
||||
inherit kernel
|
||||
|
||||
ROOTFS_RELEASE ?= "0.0.0.0"
|
||||
|
||||
KERNEL_MODULES_CONF_DIR = "${BPN}/modules"
|
||||
require ${KERNEL_MODULES_CONF_DIR}/${DISTRO}.inc
|
||||
require ${KERNEL_MODULES_CONF_DIR}/${ARCH}.inc
|
||||
require ${KERNEL_MODULES_CONF_DIR}/${NM_TARGET}.inc
|
||||
require ${KERNEL_MODULES_CONF_DIR}/${MACHINE}.inc
|
||||
|
||||
headers_to_copy = "\
|
||||
bd-key.h \
|
||||
bofh-key.h \
|
||||
license-key.h \
|
||||
"
|
||||
|
||||
# Order matters here (last has highest priority):
|
||||
config_fragments = "${@' '.join(['conf/' + f for f in "\
|
||||
${DISTRO}.cfg \
|
||||
${ARCH}.cfg \
|
||||
${NM_TARGET}.cfg \
|
||||
${MACHINE}.cfg \
|
||||
".split()])}"
|
||||
|
||||
SRC_URI = "git://git.netmodule.intranet/NRSW/nmlinux-kernel.git;protocol=ssh;user=gitea;branch=nmlinux-kernel-upgrade\
|
||||
${@' '.join(['file://' + f for f in " ${headers_to_copy} ${config_fragments} verify_config_merge_log.py ".split()])} \
|
||||
file://0001-compile-fix.patch \
|
||||
"
|
||||
|
||||
SRCREV ?= "${AUTOREV}"
|
||||
PV = "5.X+git${SRCPV}"
|
||||
PR = "r0"
|
||||
S = "${WORKDIR}/git"
|
||||
INSANE_SKIP_${PN} += "version-going-backwards"
|
||||
DEPENDS += "openssl-native"
|
||||
FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:"
|
||||
|
||||
# Do not configure kernel in kernel_do_configure() (defined in kernel.bbclass).
|
||||
# Instead the configuration command will be executed from
|
||||
# scripts/kconfig/merge_config.sh (see do_configure:append() in this file).
|
||||
KERNEL_CONFIG_COMMAND = "true"
|
||||
|
||||
# The following is stolen from:
|
||||
# nrsw-oe-main/openembedded-core/meta/recipes-core/busybox/busybox.inc
|
||||
# returns all the elements from the src uri that are .cfg files
|
||||
def find_cfgs(d):
|
||||
sources=src_patches(d, True)
|
||||
sources_list=[]
|
||||
for s in sources:
|
||||
if s.endswith('.cfg'):
|
||||
sources_list.append(s)
|
||||
return sources_list
|
||||
|
||||
do_configure:append() {
|
||||
re="\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)"
|
||||
NBSW_VERSION_MAJOR=$(echo ${ROOTFS_RELEASE} | sed "s/${re}/\1/")
|
||||
NBSW_VERSION_MINOR=$(echo ${ROOTFS_RELEASE} | sed "s/${re}/\2/")
|
||||
NBSW_VERSION_PATCH=$(echo ${ROOTFS_RELEASE} | sed "s/${re}/\3/")
|
||||
NBSW_VERSION_BUILD=$(echo ${ROOTFS_RELEASE} | sed "s/${re}/\4/")
|
||||
|
||||
cat << EOF > ${S}/include/nbsw.h
|
||||
#define NBSW_VERSION_MAJOR ${NBSW_VERSION_MAJOR}
|
||||
#define NBSW_VERSION_MINOR ${NBSW_VERSION_MINOR}
|
||||
#define NBSW_VERSION_PATCH ${NBSW_VERSION_PATCH}
|
||||
#define NBSW_VERSION_BUILD ${NBSW_VERSION_BUILD}
|
||||
#define NBSW_VERSION_DATE "$(date +%Y%m%d%H%M%S)"
|
||||
#define NBSW_PROFILE "$(echo ${NM_TARGET} | awk '{ print toupper($0) }')"
|
||||
#define NBSW_TARGET_${NM_TARGET}_${NM_ARCH} 1
|
||||
EOF
|
||||
for f in ${headers_to_copy}; do
|
||||
cp ${WORKDIR}/${f} ${S}/include/
|
||||
done
|
||||
openssl x509 -in ${S}/firmware.crt -outform PEM -out ${S}/certs/firmware_signing.pem
|
||||
|
||||
bbnote "Writing genkey config to ${B}/certs/x509.genkey"
|
||||
mkdir -p ${B}/certs/
|
||||
cat > ${B}/certs/x509.genkey << EOF
|
||||
[ req ]
|
||||
default_bits = 2048
|
||||
distinguished_name = req_distinguished_name
|
||||
prompt = no
|
||||
string_mask = utf8only
|
||||
x509_extensions = myexts
|
||||
|
||||
[ req_distinguished_name ]
|
||||
O = ${VENDOR_NAME} ${VENDOR_EXT}
|
||||
L = ${VENDOR_LOCATION}
|
||||
CN = ${PRODUCT} signing key
|
||||
emailAddress = ${VENDOR_EMAIL}
|
||||
|
||||
[ myexts ]
|
||||
basicConstraints=critical,CA:FALSE
|
||||
keyUsage=digitalSignature
|
||||
subjectKeyIdentifier=hash
|
||||
authorityKeyIdentifier=keyid
|
||||
|
||||
EOF
|
||||
|
||||
# install BOFH key, if available
|
||||
PROFILE=$(echo "${NM_TARGET}" | tr '[:lower:]' '[:upper:]')
|
||||
BOFH_CERT="${BOFH_KEY_PATH}/public/bofhkey-${PROFILE}.pub.crt"
|
||||
if [ -r "$BOFH_CERT" ] ; then
|
||||
BOFH_KEY_FILE="${S}/include/bofh-key.h"
|
||||
GENBOFHKEY="genbofhkey"
|
||||
if ! $GENBOFHKEY -c $BOFH_CERT -o $BOFH_KEY_FILE; then
|
||||
bbfatal_log "unable to add bofh key"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Configuration fragments support adapted from file:
|
||||
# nrsw-oe-main/openembedded-core/meta/classes/kernel-yocto.bbclass
|
||||
merge_config_sh=${S}/scripts/kconfig/merge_config.sh
|
||||
configs="${@" ".join(find_cfgs(d))}"
|
||||
log_dir=${LOG_DIR}/${DISTRO}/${MACHINE}
|
||||
log_file=${log_dir}/$(date +"%Y-%m-%d_%H-%M-%S")_kernel_merge_config.log
|
||||
mkdir -p ${log_dir}
|
||||
cd ${S}
|
||||
|
||||
if ! CFLAGS="${CFLAGS} ${TOOLCHAIN_OPTIONS}" \
|
||||
HOSTCC="${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}" \
|
||||
HOSTCPP="${BUILD_CPP}" \
|
||||
CC="${KERNEL_CC}" \
|
||||
ARCH=${ARCH} \
|
||||
${merge_config_sh} -O ${B} -r -n ${configs} > ${log_file} 2>&1 ; then
|
||||
bbfatal_log "merge_config.sh failed. Log file is located at:
|
||||
${log_file}"
|
||||
fi
|
||||
if ! ${WORKDIR}/verify_config_merge_log.py ${log_file} ; then
|
||||
bbfatal_log "config merge log verification failed. For details see:
|
||||
${log_file}"
|
||||
fi
|
||||
}
|
||||
|
||||
FILES_${KERNEL_PACKAGE_NAME}-image += "${KERNEL_IMAGEDEST}/kernel.bin"
|
||||
|
||||
do_install:append() {
|
||||
# rm ${D}/${KERNEL_IMAGEDEST}/${imageType}
|
||||
# mv ${D}/${KERNEL_IMAGEDEST}/${imageType}-${KERNEL_VERSION} \
|
||||
# ${D}/${KERNEL_IMAGEDEST}/kernel.bin
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
SUMMARY = "Recipe based on linux-yocto to build the NRSW kernel"
|
||||
|
||||
inherit kernel
|
||||
require recipes-kernel/linux/linux-yocto.inc
|
||||
|
||||
require kernel-modules-autoload.inc
|
||||
|
||||
GIT_BRANCH = "nmlinux-5.15"
|
||||
GIT_OPTIONS = "protocol=ssh;user=gitea;branch=${GIT_BRANCH};nocheckout=1"
|
||||
SRC_URI = "\
|
||||
git://git.netmodule.intranet/NRSW/nmlinux-kernel.git;${GIT_OPTIONS} \
|
||||
file://defconfig \
|
||||
file://features;type=kmeta;destsuffix=features \
|
||||
"
|
||||
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
|
||||
|
||||
KERNEL_VERSION_SANITY_SKIP="1"
|
||||
LINUX_VERSION = "5.15"
|
||||
LINUX_VERSION_EXTENSION = "-netmodule"
|
||||
|
||||
SRCREV = "5a18cd05107545cb6f971c01126a13fc6a5d7eb6"
|
||||
|
||||
PV = "${LINUX_VERSION}+git${SRCPV}"
|
||||
|
||||
COMPATIBLE_MACHINE = "netmodule-hw*"
|
||||
|
||||
KERNEL_FEATURES ??= "\
|
||||
initrd.scc \
|
||||
wifi-ti.scc \
|
||||
"
|
||||
|
||||
|
||||
# This is set by linux-yocto but we need to remove it in
|
||||
# order to automatically update the SRCREV
|
||||
unset RECIPE_NO_UPDATE_REASON
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
# Dual root partition for sitara devices
|
||||
|
||||
part SPL --offset 256S --source rawcopy --sourceparams="file=MLO" --ondisk mmcblk1 --part-name "spl" --no-table
|
||||
part u-boot --offset 768S --source rawcopy --sourceparams="file=u-boot.img" --ondisk mmcblk1 --part-name "uboot0" --no-table
|
||||
part u-boot --offset 6912S --source rawcopy --sourceparams="file=u-boot.img" --ondisk mmcblk1 --part-name "uboot1" --no-table
|
||||
|
||||
part / --source rootfs --fstype=ext4 --ondisk mmcblk1 --fixed-size 1G --label "rootfs0"
|
||||
part / --source rootfs --fstype=ext4 --ondisk mmcblk1 --fixed-size 1G --label "rootfs1"
|
||||
|
||||
# Shared data partition to be extended on live system
|
||||
part /data --fstype=ext4 --ondisk mmcblk1 --size 100M --label "data" --part-name "data"
|
||||
|
||||
bootloader --ptable gpt
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# Dual root partition for armada devices
|
||||
|
||||
bootloader --ptable gpt
|
||||
|
||||
part u-boot --source rawcopy --sourceparams="file=u-boot-spl.kwb" --ondisk mmcblk --no-table --align 384
|
||||
|
||||
part / --source rootfs --fstype=ext4 --ondisk mmcblk0 --fixed-size 1G --label "rootfs0"
|
||||
part / --source rootfs --fstype=ext4 --ondisk mmcblk0 --fixed-size 1G --label "rootfs1"
|
||||
|
||||
# Shared data partition
|
||||
part /data --fstype=ext4 --ondisk mmcblk0 --size 100M --label data
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
do_assemble_fitimage[depends] += "fpga-image:do_deploy"
|
||||
|
||||
#
|
||||
# Emit the fitImage ITS fpga section
|
||||
#
|
||||
# $1 ... .its filename
|
||||
# $2 ... Image counter
|
||||
# $3 ... Path to fpga image
|
||||
fitimage_emit_section_kernel:append() {
|
||||
fpgacount=1
|
||||
cat << EOF >> ${1}
|
||||
fpga-${fpgacount} {
|
||||
description = "FPGA";
|
||||
data = /incbin/("${DEPLOY_DIR_IMAGE}/fpga-image-${MACHINE}");
|
||||
type = "fpga";
|
||||
arch = "${UBOOT_ARCH}";
|
||||
compression = "none";
|
||||
hash-1 {
|
||||
algo = "sha1";
|
||||
};
|
||||
};
|
||||
EOF
|
||||
}
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
# This class generate a fitimage
|
||||
# This class should ihnerited after the nwl-image class
|
||||
|
||||
# Configuration:
|
||||
# ==============================================================================
|
||||
|
||||
# Set the initramfs to the current image being build by default
|
||||
# This can be overriden if another image as to be included
|
||||
INITRAMFS_IMAGE ??= "${IMAGE_BASENAME}"
|
||||
INITRAMFS_IMAGE_NAME ??= "${INITRAMFS_IMAGE}-${MACHINE}"
|
||||
|
||||
# Glue for kernel-fitimage
|
||||
# ==============================================================================
|
||||
|
||||
kernel_do_deploy () {
|
||||
# The kernel-fitimage class appends the deployment to this task. We just have to provide the task.
|
||||
deployDir=${DEPLOY_DIR_IMAGE}
|
||||
}
|
||||
|
||||
inherit kernel-fitimage
|
||||
inherit kernel-arch
|
||||
inherit ${@bb.utils.contains('MACHINE_FEATURES', 'fpga', 'kernel-fitimage-fpga', '', d)}
|
||||
|
||||
|
||||
do_assemble_fitimage:prepend() {
|
||||
install -d ${S}/arch/${ARCH}/boot/
|
||||
install -m 0644 ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${KERNEL_IMAGE_LINK_NAME}${KERNEL_IMAGE_BIN_EXT} ${S}/arch/${ARCH}/boot/vmlinuz.bin
|
||||
|
||||
for DTB in ${KERNEL_DEVICETREE}; do
|
||||
# We have to watch out for when the device-tree is located in its own subdirectory in the kernel sources.
|
||||
# DTB_SUBDIR will contain this directory.
|
||||
DTB_DEPLOY=`basename ${DTB}`
|
||||
DTB_SUBDIR=`dirname ${DTB}`
|
||||
install -d arch/${ARCH}/boot/${DTB_SUBDIR}
|
||||
install -m 0644 ${DEPLOY_DIR_IMAGE}/${DTB_DEPLOY} ${S}/arch/${ARCH}/boot/${DTB}
|
||||
done
|
||||
}
|
||||
|
||||
KERNEL_CLASSES = "kernel-fitimage"
|
||||
KERNEL_IMAGETYPES += "fitImage"
|
||||
|
||||
# We want the initramfs inside the fitimage as a separate part and not bundle
|
||||
# inside the kernel part
|
||||
INITRAMFS_IMAGE_BUNDLE = "0"
|
||||
|
||||
|
||||
do_image_fitimage() {
|
||||
kernel_do_deploy
|
||||
}
|
||||
|
||||
|
||||
addtask image_fitimage after do_image before do_image_complete
|
||||
addtask assemble_fitimage_initramfs after do_image before do_image_fitimage
|
||||
addtask assemble_fitimage after do_image before do_image_fitimage
|
||||
|
||||
do_assemble_fitimage_initramfs[depends] += "virtual/kernel:do_deploy virtual/${TARGET_PREFIX}binutils:do_populate_sysroot"
|
||||
do_assemble_fitimage[depends] += "virtual/kernel:do_deploy virtual/${TARGET_PREFIX}binutils:do_populate_sysroot"
|
||||
|
||||
|
||||
# a fitimage image can be embedded into a WIC image
|
||||
do_image_wic[recrdeptask] += "do_image_fitimage"
|
||||
|
||||
python __anonymous () {
|
||||
initramfs = d.getVar('INITRAMFS_IMAGE')
|
||||
image = d.getVar('IMAGE_BASENAME')
|
||||
|
||||
if image == initramfs:
|
||||
|
||||
# If the initramfs is the same as the image being build, we should
|
||||
# not depend on do_image_complete but on do_image_${FSTYPE_WITHOUT_EXT}
|
||||
fstype = d.getVar('IMAGE_FSTYPES').split('.')[0]
|
||||
d.appendVarFlag('do_assemble_fitimage_initramfs', 'recrdeptask', f' do_image_{fstype}')
|
||||
depends = d.getVarFlag('do_assemble_fitimage_initramfs', 'depends')
|
||||
depends = depends.replace(f'{initramfs}:do_image_complete', '')
|
||||
d.setVarFlag('do_assemble_fitimage_initramfs', 'depends', depends)
|
||||
|
||||
|
||||
# If the initramfs is the same as the image being build, it should
|
||||
# come from IMGDEPLOYDIR instead of DEPLOY_DIR_IMAGE
|
||||
# This is done by using an ugly monkey patching of the
|
||||
# fitimage_assemble function
|
||||
imgdeploydir = d.getVar('IMGDEPLOYDIR')
|
||||
deploy_dir_image = d.getVar('DEPLOY_DIR_IMAGE')
|
||||
task = d.getVar('fitimage_assemble')
|
||||
task = task.replace(f'initramfs_path="{deploy_dir_image}', f'initramfs_path="{imgdeploydir}')
|
||||
d.setVar('fitimage_assemble', task)
|
||||
}
|
||||
|
||||
# Glue for coreos-image-ci.bbclass
|
||||
# ==============================================================================
|
||||
|
||||
def get_nwl_fitimage_ci_artifacts(d):
|
||||
bundle = d.getVar('INITRAMFS_IMAGE_BUNDLE')
|
||||
initramfs = d.getVar('INITRAMFS_IMAGE_NAME')
|
||||
|
||||
# We only support fitimage with INITRAMFS_IMAGE_BUNDLE set to 0
|
||||
if bundle == "1":
|
||||
bb.warn(f"Adding a fitimage built with INITRAMFS_IMAGE_BUNDLE into COREOS_CI_DEPLOY_ARTIFACTS is currently not supported")
|
||||
return ""
|
||||
|
||||
# If an initramfs is used, publish the fitImage that contains it
|
||||
# otherwise the image without an initramfs
|
||||
if initramfs.strip() != "":
|
||||
return "fitImage-${INITRAMFS_IMAGE_NAME}-${KERNEL_FIT_LINK_NAME}"
|
||||
else:
|
||||
return "fitImage-linux.bin-${KERNEL_FIT_LINK_NAME}"
|
||||
|
||||
# Add the generated fitImage to the list of artifacts to publish in the CI
|
||||
COREOS_CI_DEPLOY_ARTIFACTS += "${@get_nwl_fitimage_ci_artifacts(d)}"
|
||||
|
|
@ -1,8 +1,7 @@
|
|||
# Remove EFI support for machines which don't support it
|
||||
EFI = "${@bb.utils.contains("MACHINE_FEATURES", "efi", "1", "0", d)}"
|
||||
COREOS_IMAGE_GENERATE_UKI = "${EFI}"
|
||||
COREOS_IMAGE_GENERATE_INSTALLER = "${EFI}"
|
||||
COREOS_IMAGE_GENERATE_SWU = "${EFI}"
|
||||
|
||||
# Base classe for all image based on NWL
|
||||
|
||||
inherit coreos-image
|
||||
|
||||
IMAGE_INSTALL:append = " \
|
||||
packagegroup-nwl-core \
|
||||
"
|
||||
|
|
|
|||
|
|
@ -13,14 +13,6 @@ MAINTAINER = "Netmodule Software Teams"
|
|||
DISTRO_VERSION = "2023.03"
|
||||
DISTRO_CODENAME = "NWL 2023 Edition (DRAFT)"
|
||||
|
||||
# Use by default the in-tree developers set of keys for Secure Boot
|
||||
COREOS_EFI_SECUREBOOT_KEYDIR ?= "${NWL_ROOT}/layers/meta-nwl-distro/files/keys"
|
||||
|
||||
# CoreOS ensure that COREOS_EFI_SECUREBOOT_KEYDIR has a vardep on the
|
||||
# hash of each used keys. We don't have to depends on the full path
|
||||
# to NWL_ROOT in the hash of COREOS_EFI_SECUREBOOT_KEYDIR
|
||||
COREOS_EFI_SECUREBOOT_KEYDIR[vardepsexclude] = "NWL_ROOT"
|
||||
|
||||
# Here you can override settings from the CoreOS distro or from
|
||||
# OpenEmbedded-core. But keep in mind that the CoreOS team doesn't support
|
||||
# all the features of OpenEmbedded-Core. We have added some checks for some
|
||||
|
|
@ -34,5 +26,26 @@ DISTRO_FEATURES_BACKFILL_CONSIDERED = "ldconfig pulseaudio gobject-introspection
|
|||
DISTRO_FEATURES:remove = "ptest virtualization"
|
||||
|
||||
PACKAGECONFIG:pn-systemd = "usrmerge rfkill kmod timedated vconsole"
|
||||
PACKAGECONFIG:pn-networkmanager = "systemd wifi bluez5 nmcli"
|
||||
# systemd-conf provides a packageconfig for a default dhcp client that we don't need
|
||||
PACKAGECONFIG:pn-systemd-conf = ""
|
||||
PACKAGECONFIG:pn-networkmanager = "systemd nss gnutls wifi bluez5 nmcli modemmanager"
|
||||
# NetworkManager is starting dnsmasq when it needs it for AP mode
|
||||
SYSTEMD_AUTO_ENABLE:pn-dnsmasq = "disable"
|
||||
|
||||
PACKAGECONFIG:pn-bluez5 = "systemd udev"
|
||||
|
||||
# ModemManager is started by wwan-config
|
||||
SYSTEMD_AUTO_ENABLE:pn-modemmanager = "disable"
|
||||
PACKAGECONFIG:pn-modemmanager = "systemd qmi"
|
||||
EXTRA_OEMESON:pn-modemmanager = "-Dauto_features=disabled -Dplugin_generic=enabled"
|
||||
|
||||
# Enable the python3 bindings for libgpiod
|
||||
PACKAGECONFIG:append:pn-libgpiod = " python3"
|
||||
|
||||
# With busybox "less" the output of "nmcli c" does not show up properly
|
||||
RDEPENDS:networkmanager-nmcli += "less"
|
||||
|
||||
|
||||
# Dependency to meta-netmodule-wlan
|
||||
# Reduce priority as we want only what we explicitly take from this layer
|
||||
BBFILE_PRIORITY_netmodule-wlan = "1"
|
||||
|
|
|
|||
|
|
@ -9,7 +9,8 @@ BBFILE_COLLECTIONS += "meta-nwl-distro"
|
|||
BBFILE_PATTERN_meta-nwl-distro = "^${LAYERDIR}/"
|
||||
BBFILE_PRIORITY_meta-nwl-distro = "6"
|
||||
|
||||
LAYERDEPENDS_meta-nwl-distro = "core"
|
||||
LAYERDEPENDS_meta-nwl-distro = "core netmodule-wlan"
|
||||
|
||||
LAYERSERIES_COMPAT_meta-nwl-distro = "kirkstone"
|
||||
|
||||
# Set a variable to get to the top of the metadata location
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,19 +0,0 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIDBzCCAe+gAwIBAgIUMBZqg8KVjLqv+5xzlrr//O78ys0wDQYJKoZIhvcNAQEL
|
||||
BQAwEzERMA8GA1UEAwwIVEVTVF9LRUswHhcNMjMwNzI2MDg0MDU2WhcNMjQwNzI1
|
||||
MDg0MDU2WjATMREwDwYDVQQDDAhURVNUX0tFSzCCASIwDQYJKoZIhvcNAQEBBQAD
|
||||
ggEPADCCAQoCggEBALVZOmvAVYvmOjMITsZiGlKfeafohprnKyC/MEttlceBzwEu
|
||||
DSXbvXaGpoaT+SsDkutcJIMkfVte4EEM7m7tmzfJT10++++saG7wzFRfn4qCiz7s
|
||||
NVGp7lSQGwPKlqToHtEc3n62Ni9/t2opMbjAMh4MigYmmhgRb0EjubnxkQi02oXQ
|
||||
b6vAMsqxsWgHTHQIqMQrMpWP+rxwVB2/0u4GfUvyROIP77gUweINaiaZFNwg5j/M
|
||||
HbNpE/YIzvOO1iiut7fGuRq8nzKsRa6v/5sQxpQCiFhEeW+L2TBBLWcn38HkGhZQ
|
||||
HL1wrMwIFnxhts+c/iXX/04hX7XLaE2VP8WbZq8CAwEAAaNTMFEwHQYDVR0OBBYE
|
||||
FGd2nYmDABv3X2xX5ChFTBGAPT9NMB8GA1UdIwQYMBaAFGd2nYmDABv3X2xX5ChF
|
||||
TBGAPT9NMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAK+PrMYv
|
||||
/Riu59mNJBBg0IQ5Lg8njkZDJkTUNoPqfduxI8hShCVTazZTOUISrPCKvYWpti4r
|
||||
8OAuw/17vBcQzHa2ayJwaiKYL/xC94xxcMwZDsfIul/2TvMsUjh8Tbl6stVLhI5J
|
||||
Yga+ytHKkBvTw7whW7uqZAlynk1lkFlCuK5/rTD+WcZADat2kcXVw4ILUSP2QNIj
|
||||
HSW3q7YaerxUavPyUiYHTMmjMQtaqjvRv6AZaOFiPvl5/s0HIK2yfwGGyMbXgR/M
|
||||
70lqHtrgLORkAruWv35v16BBNaX1rQHholk+HIsjg1kTcjS5Tg9NAF1TAKH4G6LL
|
||||
YvNkqBtolbJKmjs=
|
||||
-----END CERTIFICATE-----
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,28 +0,0 @@
|
|||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC1WTprwFWL5joz
|
||||
CE7GYhpSn3mn6Iaa5ysgvzBLbZXHgc8BLg0l2712hqaGk/krA5LrXCSDJH1bXuBB
|
||||
DO5u7Zs3yU9dPvvvrGhu8MxUX5+Kgos+7DVRqe5UkBsDypak6B7RHN5+tjYvf7dq
|
||||
KTG4wDIeDIoGJpoYEW9BI7m58ZEItNqF0G+rwDLKsbFoB0x0CKjEKzKVj/q8cFQd
|
||||
v9LuBn1L8kTiD++4FMHiDWommRTcIOY/zB2zaRP2CM7zjtYorre3xrkavJ8yrEWu
|
||||
r/+bEMaUAohYRHlvi9kwQS1nJ9/B5BoWUBy9cKzMCBZ8YbbPnP4l1/9OIV+1y2hN
|
||||
lT/Fm2avAgMBAAECggEAT5LwnJlPsEx8myn5Dvm7HSgXBMN2VQA8n2jlMyPJxjpC
|
||||
b/0aDdOnBhw9c+34NpSh4h6TcuwPCYnPExwuf4RJSKhP59WcTOW1CYEl15wB8JAp
|
||||
s5mIJ+ZNytNU10wM4B1ucEmfo7AmhJ8hBzc+Nxg2pZLQ+bP0h70WuVmIxHuoLU4X
|
||||
f+V3x0jl5Dgeh0L+j61b6jDYcQmVZmldugj+HxoyJPXZ3z3VcCBHzcX+JdA1YQtz
|
||||
9YwH6njxFUs6sTIWpavIphWy7oiulGhRj+8sU6cDpO932T0oLrvFVIPCM1yVSw+k
|
||||
h23wb8I20CN/qdjc8nk9uQ1kJfGhbEFCYq+QoQ6F+QKBgQD26N/yhslAVUH+tYQK
|
||||
gaQwYJMowj32b77WHIxnTSxmrCZ+Hjelpx57fuBilgvAJtlwxZpd8PJM8fUQff4S
|
||||
ob8YGrOg7qLzmtWLnx5VREYekLl6aHsOIlnaQLnsGUHEj6NQfn/2U4BRLv9G1zI+
|
||||
Y1SzwfX8QRFOFP9Q6tZXSd7A2wKBgQC8BnB/BmN2jqEgDF3eud+L6mAC5o7Jv/8X
|
||||
Xi1/w6OImzhm/poVb9pU5cFAZdzqJ9oIg78YAKERFHjfdLHtASZ1RF7DR2ysVxFC
|
||||
R5xPYMttmyfTE/umgIRLwkljMZ5ZTRNvPDkpT0n0BkXxs7D45XB7cEYPzgvUAhwb
|
||||
ezEKSc2fvQKBgFHBIgXn41NN56Ay8hmYe4kZMSDZ0DJ9Ja83nLXHs9/7OHOiBcLv
|
||||
5wP1Ks7558IkGvNgOpDIazJXG1HupeX9cIzGqpuq6IHIztSAR0bsaFtOiFujpLs1
|
||||
XJMLw4QNiN1Qwj6w5CXn2CEJcrU+JADMWwt6Obzgvp4gDbn5SCd26i7pAoGABpcP
|
||||
MFSP/eLH4PCuBZVsMWI4lUFxdb7F+RKy84xu2eXe1zVLPz8ZXupimJg5Yvecm7nK
|
||||
Y9P50ThveB2F8vGcYHXSAHQraervTuxlnR6eYqwSfEJyCobsnB8mJVTi4Oxjpv1s
|
||||
X3dI90WVBACxTjf0dk8cFYe6QGcGhywNLvghPd0CgYEAwHu7S16k/+5JL81QrJMS
|
||||
lGUxdJ7xgPZp6G2lnzHKrumUXsE7u9efB3t5RauDX51dLOqaJGzoTVF403Cx/Xps
|
||||
kWkWiN8r7g22gHvYWO43mvVyGZ+VUsu5D50gndaDdoCfWoHRZ6UbBPdhAztI/ePU
|
||||
kUM2jC74IiCINRyszkcfEUw=
|
||||
-----END PRIVATE KEY-----
|
||||
Binary file not shown.
|
|
@ -1,19 +0,0 @@
|
|||
-----BEGIN CERTIFICATE-----
|
||||
MIIDBTCCAe2gAwIBAgIUaqd3t7MrDxsQCyBIp+ldFIexS+YwDQYJKoZIhvcNAQEL
|
||||
BQAwEjEQMA4GA1UEAwwHVEVTVF9QSzAeFw0yMzA3MjYwODQwNTZaFw0yNDA3MjUw
|
||||
ODQwNTZaMBIxEDAOBgNVBAMMB1RFU1RfUEswggEiMA0GCSqGSIb3DQEBAQUAA4IB
|
||||
DwAwggEKAoIBAQDio1QgioSSx8tzr2YfYFxwxMZvONXTBgyEo1qH9eVnDhd/nN66
|
||||
odj0JOWQ6ZxZ1thAA94M0k9uNM60AYd4IPJfIok//MQbICzKbpSp8sTePBui2dxx
|
||||
/Su3lkNim9ZkQ5hjbJHhogzF31DfSRhUej9mr5yzDjD+liGtvRKbLZ4RCEx3WeDn
|
||||
taS3YojRNBXoNKumr/e6m+qACh9lOswAgAFw0FvS6v5j3y2AzBhL76pBNJ2+phzv
|
||||
uDk2xFGz5Hwa2JnjdwbjFJTGMpHRoI8m9PCM9fTAXmgwTaXgP3/6d4HgxHyIyNMK
|
||||
oPkPUp26CxpXeP+x6XfHlcUZdE3Agg4TTmaBAgMBAAGjUzBRMB0GA1UdDgQWBBSh
|
||||
s2prPUwajZ++I9D8NqQprrUlPTAfBgNVHSMEGDAWgBShs2prPUwajZ++I9D8NqQp
|
||||
rrUlPTAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBBhsVJzuy2
|
||||
BMJft7nzLjplh5234R03/YMieMG3ryOclPaAj8nuEkIRzgE3uJdS/121T2A5wReW
|
||||
Pg6o21bPGljXHHGFS6Xh2bav3WLWtB8G2HXQ5xum0sXcj58cNc3DGEq/ECDT+wcX
|
||||
Y2RL3RHMZflSndXtcGnqT+9PrgCKaNaxtrIoIWk8SI6p2LEcHbidDiEJ5JHvUr4r
|
||||
BWhLsgKmoGCDQsOPAz6ZXZPR34VF56BAVBLAJPymFiV5O/GGL99UfHhEXBO5kPt3
|
||||
ha1iPedOfxge+nRuGYxlGF0bcA7gZhPPzuy5rZSTZtXaNMWf8/Hteo18muX3aDqr
|
||||
ekkVlpgnXEeJ
|
||||
-----END CERTIFICATE-----
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,28 +0,0 @@
|
|||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDio1QgioSSx8tz
|
||||
r2YfYFxwxMZvONXTBgyEo1qH9eVnDhd/nN66odj0JOWQ6ZxZ1thAA94M0k9uNM60
|
||||
AYd4IPJfIok//MQbICzKbpSp8sTePBui2dxx/Su3lkNim9ZkQ5hjbJHhogzF31Df
|
||||
SRhUej9mr5yzDjD+liGtvRKbLZ4RCEx3WeDntaS3YojRNBXoNKumr/e6m+qACh9l
|
||||
OswAgAFw0FvS6v5j3y2AzBhL76pBNJ2+phzvuDk2xFGz5Hwa2JnjdwbjFJTGMpHR
|
||||
oI8m9PCM9fTAXmgwTaXgP3/6d4HgxHyIyNMKoPkPUp26CxpXeP+x6XfHlcUZdE3A
|
||||
gg4TTmaBAgMBAAECggEAKzOAC03sNICCPzSNjmiTZmmT+8qFM9sA0t3CmY0dY/YT
|
||||
M5+m80N7tBo+ak+lnphuE1HJZ39FZdgKGNT7ykHZgZn3OKvJg/QvpYzLqNOehFBH
|
||||
4lSOCWp9hVrO0IKtLOKXr0gYTL7TmXpWk6F+0keVQ1ExWQ5Y94aNt+0FGXBqI4uq
|
||||
ENDH3UfFIIZjtoyO4xLa3FBqj19lNsj/RIGAo/H2RgOUAIoG8N6uHBszROd48w1H
|
||||
CUgdtCCL1YE2zoDcAcmFTUFI1KA6y5t7n248ZRkRlDZVeeGDSCcH9zFkiy41Vpct
|
||||
Ej7BPdCU/t6F3axqXahtkDAAuRKfWjytoVa8iekX0wKBgQD2k0oee/4qaIv5M0Xx
|
||||
ZNRcptMCkmX354XfFcWMgLchK1oloZNtLjvntgXmiK6jAGCR8yG1NWFwOB2vhgE0
|
||||
UuqU+Ah4JMJHivYVlqhUzFVASYt1XLIrxglHDVq05gfkMjUwVUavB90KPHXwLTJE
|
||||
/5iMvyBO7NCJxGXtnwsKw5fKhwKBgQDrTPRbibb1BSCDSCTZHoyVYxTFX5Tyuas3
|
||||
Wu2bRmTWo/RsZHhAumemlOIjX/6gRMn2SYAvH4j7V9+V4SFprrajEDQaACwYbRP8
|
||||
31yaUAUPbx4b1VgCY0XVS6CCExQOVQdT9YsQueNcmhZ2HU/aELN0InMSwyf+9F90
|
||||
vEGU79ZgtwKBgBcw+0OqvdkXRDMIE4gEx8R/HFGdm2GZsQmuboosgQzpmuz3KXqX
|
||||
YqMEh8GLEYHbQzn2+DCm+KcpYAFmRS66rb2dJo7GRk+cTlDxfpubLFmDkU5UjZ14
|
||||
Xt8D7ogdKpjX8BC/tIo53xxbW2xfk97Re3OhdlR2CZcrlbqnvs4gX2J5AoGBALeM
|
||||
oTVi2SCLLlCaj3v7E6lY0BQjOnqZkVEuEhnFMNYqsXl4akH75u0QSNNVh7gX0P/Z
|
||||
WC/qRp3ib1xocPsSug+7jRkXN06akDP7PS5262udv3vw0aWTMR9wzjWJkmSXuY6q
|
||||
BSA4EX7kCE99EBRIYORgFyn0qJd+o5PZYsM+0BlDAoGBALCEcSsZYWAX+k6/6EsA
|
||||
kax0KscOFHji62PSLuWJX7PdLyGeAFnIKfm6X/RKXTInH+1dLJI/BXPuxrKIQFjB
|
||||
CUrhmcwdSZ690mQLogT1tFAAt4+FfdGn8cnlPn9r8je/+6AR4sHUkbDTUJgBE3YG
|
||||
/OVVo+MW242kcym893qgkPS/
|
||||
-----END PRIVATE KEY-----
|
||||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue