Compare commits
36 Commits
develop-fb
...
HEAD
| Author | SHA1 | Date |
|---|---|---|
|
|
a4ab48c63e | |
|
|
a3e87ec6d9 | |
|
|
7cad5c1048 | |
|
|
17c6b96ac9 | |
|
|
b12ccc01a8 | |
|
|
a2226ab942 | |
|
|
cff1dfc0c6 | |
|
|
65b0b8f377 | |
|
|
3cd38e5536 | |
|
|
25003ce8e1 | |
|
|
bc645c4c48 | |
|
|
cacadef098 | |
|
|
6dc6ddc79c | |
|
|
5d00c9807b | |
|
|
a020f9406e | |
|
|
335e778fed | |
|
|
fc29da1d42 | |
|
|
ab9518068b | |
|
|
3ba77cdf83 | |
|
|
1f8c466f7d | |
|
|
063bdd83a3 | |
|
|
230743c03d | |
|
|
6fa868f2d4 | |
|
|
3c281d8e78 | |
|
|
76457f2106 | |
|
|
275d265ee7 | |
|
|
1eb5a1a51e | |
|
|
2fca63a11b | |
|
|
9183a5f886 | |
|
|
c18ced1d01 | |
|
|
c1187b5553 | |
|
|
8f2fca9c5f | |
|
|
376186bb85 | |
|
|
a8254343f4 | |
|
|
f4fcefbc19 | |
|
|
34bdf31db0 |
|
|
@ -3,7 +3,6 @@
|
||||||
#@DESCRIPTION: Machine configuration for the netmodule hw25, aka TC Router
|
#@DESCRIPTION: Machine configuration for the netmodule hw25, aka TC Router
|
||||||
|
|
||||||
require am335x-nmhw24.conf
|
require am335x-nmhw24.conf
|
||||||
MACHINEOVERRIDES .= ":am335x-nmhw24"
|
|
||||||
|
|
||||||
UBOOT_MACHINE = "am335x_hw25_defconfig"
|
UBOOT_MACHINE = "am335x_hw25_defconfig"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
#@TYPE: Machine
|
||||||
|
#@NAME: NetModule HW 26 with user module
|
||||||
|
#@DESCRIPTION: NG800 (hw26) was based on VCU1 (hw21), but later on,
|
||||||
|
# the new VCU pro was based on the changes done on NG800
|
||||||
|
|
||||||
|
require am335x-hw26.conf
|
||||||
|
MACHINEOVERRIDES =. "am335x-hw26:"
|
||||||
|
|
||||||
|
USER_MODULE_MACHINE_FEATURE = "user-module"
|
||||||
|
|
@ -5,6 +5,9 @@
|
||||||
#require conf/machine/include/ti33x.inc
|
#require conf/machine/include/ti33x.inc
|
||||||
require am335x-nmhw21.conf
|
require am335x-nmhw21.conf
|
||||||
KERNEL_DEVICETREE_TO_USE = "${HW26_DT}"
|
KERNEL_DEVICETREE_TO_USE = "${HW26_DT}"
|
||||||
MACHINEOVERRIDES .= ":am335x-nmhw21"
|
MACHINEOVERRIDES =. "am335x-nmhw21:"
|
||||||
|
|
||||||
MACHINE_FEATURES += "pps"
|
MACHINE_FEATURES += "pps"
|
||||||
MACHINE_FEATURES_remove = "user-module"
|
|
||||||
|
# Remove usermodule
|
||||||
|
USER_MODULE_MACHINE_FEATURE = ""
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,9 @@ MACHINE_FEATURES += " \
|
||||||
neo-m8l \
|
neo-m8l \
|
||||||
wifi \
|
wifi \
|
||||||
ti-wifi \
|
ti-wifi \
|
||||||
user-module \
|
|
||||||
da9063-ignition \
|
da9063-ignition \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
USER_MODULE_MACHINE_FEATURE = "user-module"
|
||||||
|
MACHINE_FEATURES_append = " ${USER_MODULE_MACHINE_FEATURE}"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ WWAN_VENDORS = "ublox"
|
||||||
MACHINE_FEATURES += " \
|
MACHINE_FEATURES += " \
|
||||||
can \
|
can \
|
||||||
wwan \
|
wwan \
|
||||||
|
gnss \
|
||||||
bluetooth \
|
bluetooth \
|
||||||
tibluetooth \
|
tibluetooth \
|
||||||
atsha \
|
atsha \
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;m
|
||||||
PV = "1.5.0+git${SRCPV}"
|
PV = "1.5.0+git${SRCPV}"
|
||||||
|
|
||||||
SRCBRANCH = "imx_4.14.98_2.0.0_ga"
|
SRCBRANCH = "imx_4.14.98_2.0.0_ga"
|
||||||
SRC_URI = "git://source.codeaurora.org/external/imx/imx-atf.git;protocol=https;branch=${SRCBRANCH} \
|
SRC_URI = "git://github.com/nxp-imx/imx-atf.git;protocol=https;branch=${SRCBRANCH} \
|
||||||
file://0001-Allow-BUILD_STRING-to-be-set-in-.revision-file.patch \
|
file://0001-Allow-BUILD_STRING-to-be-set-in-.revision-file.patch \
|
||||||
"
|
"
|
||||||
SRCREV ?= "413e93e10ee4838e9a68b190f1468722f6385e0e"
|
SRCREV ?= "413e93e10ee4838e9a68b190f1468722f6385e0e"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ DEPENDS = "zlib-native openssl-native"
|
||||||
|
|
||||||
|
|
||||||
SRCBRANCH = "imx_4.14.98_2.0.0_ga"
|
SRCBRANCH = "imx_4.14.98_2.0.0_ga"
|
||||||
SRC_URI = "git://source.codeaurora.org/external/imx/imx-mkimage.git;protocol=https;branch=${SRCBRANCH}"
|
SRC_URI = "git://github.com/nxp-imx/imx-mkimage.git;protocol=https;branch=${SRCBRANCH}"
|
||||||
SRCREV ?= "${AUTOREV}"
|
SRCREV ?= "dd0234001713623c79be92b60fa88bc07b07f24f"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
BOOT_TOOLS = "imx-boot-tools"
|
BOOT_TOOLS = "imx-boot-tools"
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
chip "da9063-*"
|
||||||
|
label in0 "main-voltage"
|
||||||
|
ignore in1
|
||||||
|
ignore in2
|
||||||
|
label in3 "wwan0-supply"
|
||||||
|
label in4 "rtc-voltage"
|
||||||
|
label temp1 "tjunc"
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
chip "da9063-*"
|
||||||
|
label in0 "main-voltage"
|
||||||
|
label in1 "input-voltage"
|
||||||
|
compute in1 15.0*@, @/15.0
|
||||||
|
label in2 "ignition-voltage"
|
||||||
|
compute in2 4.96*@, @/4.96
|
||||||
|
ignore in3
|
||||||
|
label in4 "rtc-voltage"
|
||||||
|
label temp1 "tjunc"
|
||||||
|
|
||||||
|
chip "*-mdio-*"
|
||||||
|
ignore in0
|
||||||
|
ignore temp1
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
am335x-hw26
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
chip "da9063-*"
|
||||||
|
label in0 "main-voltage"
|
||||||
|
label in1 "input-voltage"
|
||||||
|
compute in1 15.0*@, @/15.0
|
||||||
|
label in2 "ignition-voltage"
|
||||||
|
compute in2 4.96*@, @/4.96
|
||||||
|
label in3 "wwan0-supply"
|
||||||
|
label in4 "rtc-voltage"
|
||||||
|
label temp1 "tjunc"
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
chip "da9063-*"
|
||||||
|
label in0 "main-voltage"
|
||||||
|
ignore in1
|
||||||
|
ignore in2
|
||||||
|
ignore in3
|
||||||
|
label in4 "rtc-voltage"
|
||||||
|
label temp1 "tjunc"
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||||
|
|
||||||
|
PACKAGECONFIG = ""
|
||||||
|
|
||||||
|
|
@ -4,7 +4,7 @@ require u-boot-nm.inc
|
||||||
SRC_URI = "git://gitlab.com/netmodule/bootloader/netmodule-uboot.git;protocol=ssh;user=git;branch=2016.05/standard/am335x"
|
SRC_URI = "git://gitlab.com/netmodule/bootloader/netmodule-uboot.git;protocol=ssh;user=git;branch=2016.05/standard/am335x"
|
||||||
|
|
||||||
# Should be updated when a new U-Boot Version is available
|
# Should be updated when a new U-Boot Version is available
|
||||||
SRCREV ?= "7b4add1789640d188d2c5d4c7885f942908846f6"
|
SRCREV = "69e9c386dd3734a01af79ca1cc565896facfb9f6"
|
||||||
|
|
||||||
SPL_BINARY = "MLO"
|
SPL_BINARY = "MLO"
|
||||||
UBOOT_SUFFIX = "img"
|
UBOOT_SUFFIX = "img"
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ PV = "1.0-git${SRCPV}"
|
||||||
PR = "r1"
|
PR = "r1"
|
||||||
|
|
||||||
SRC_URI = "git://gitlab.com/netmodule/tools/gnssmgr.git;protocol=ssh;user=git;branch=master"
|
SRC_URI = "git://gitlab.com/netmodule/tools/gnssmgr.git;protocol=ssh;user=git;branch=master"
|
||||||
SRCREV ?= "e7970e6486473c78c2c6f1f63c5a15fc28606c2d"
|
SRCREV = "3d80bb4871ddc2e3e84553a86b767b419b96148f"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
PACKAGES =+ "${PN}-test"
|
PACKAGES =+ "${PN}-test"
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
SUMMARY = "libqmi is a library for talking to WWAN devices by QMI protocol"
|
||||||
|
DESCRIPTION = "libqmi is a glib-based library for talking to WWAN modems and \
|
||||||
|
devices which speak the Qualcomm MSM Interface (QMI) protocol"
|
||||||
|
HOMEPAGE = "http://www.freedesktop.org/wiki/Software/libqmi"
|
||||||
|
LICENSE = "GPLv2 & LGPLv2.1"
|
||||||
|
LIC_FILES_CHKSUM = " \
|
||||||
|
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
|
||||||
|
file://COPYING.LIB;md5=4fbd65380cdd255951079008b364516c \
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPENDS = "glib-2.0 glib-2.0-native"
|
||||||
|
|
||||||
|
inherit autotools pkgconfig bash-completion gobject-introspection
|
||||||
|
|
||||||
|
SRC_URI = "http://www.freedesktop.org/software/${BPN}/${BPN}-${PV}.tar.xz"
|
||||||
|
|
||||||
|
SRC_URI[sha256sum] = "a71963bb1097a42665287e40a9a36f95b8f9d6d6a4b7a5de22d660328af97cb9"
|
||||||
|
|
||||||
|
PACKAGECONFIG ??= "udev mbim"
|
||||||
|
PACKAGECONFIG[udev] = ",--without-udev,libgudev"
|
||||||
|
PACKAGECONFIG[mbim] = "--enable-mbim-qmux,--disable-mbim-qmux,libmbim"
|
||||||
|
|
@ -1,30 +0,0 @@
|
||||||
From 31805f2263c2b3d5fc9198bcb90327715ee05b99 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexandre Bard <alexandre.bard@netmodule.com>
|
|
||||||
Date: Tue, 14 Jun 2022 11:37:12 +0200
|
|
||||||
Subject: [PATCH] Fix segfault accessing a null pointer
|
|
||||||
|
|
||||||
Signed-off-by: Alexandre Bard <alexandre.bard@netmodule.com>
|
|
||||||
---
|
|
||||||
sdk/LPA_SDK/src/driver/semedia_toby.c | 9 ++++++---
|
|
||||||
1 file changed, 6 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/sdk/LPA_SDK/src/driver/semedia_toby.c b/sdk/LPA_SDK/src/driver/semedia_toby.c
|
|
||||||
index 6bf98ff..c7ef2f9 100644
|
|
||||||
--- a/sdk/LPA_SDK/src/driver/semedia_toby.c
|
|
||||||
+++ b/sdk/LPA_SDK/src/driver/semedia_toby.c
|
|
||||||
@@ -1009,9 +1009,12 @@ abort:
|
|
||||||
bool _seMediaTobyGetReaderInfo(const char *ptrReaderName, LPA_READER_MANUFACTURER *pManufacturer,
|
|
||||||
LPA_READER_TYPE *pType, bool *pForceChannelOne)
|
|
||||||
{
|
|
||||||
- *pManufacturer = LPA_READER_MANUFACTURER_UBLOX;
|
|
||||||
- *pType = LPA_READER_TYPE_UBLOX_TOBY_L2;
|
|
||||||
- *pForceChannelOne = false;
|
|
||||||
+ if (pManufacturer)
|
|
||||||
+ *pManufacturer = LPA_READER_MANUFACTURER_UBLOX;
|
|
||||||
+ if (pType)
|
|
||||||
+ *pType = LPA_READER_TYPE_UBLOX_TOBY_L2;
|
|
||||||
+ if (pForceChannelOne)
|
|
||||||
+ *pForceChannelOne = false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
From 250608dddbae09268fdfe726e823e186a94b89f0 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexandre Bard <alexandre.bard@netmodule.com>
|
|
||||||
Date: Tue, 14 Jun 2022 15:44:26 +0200
|
|
||||||
Subject: [PATCH] semedia_toby: Fix serial reading
|
|
||||||
|
|
||||||
Several str* commands were used but the end of string marker was never
|
|
||||||
set, leading to overflows and other errors. Especially since the buffer
|
|
||||||
was never cleaned.
|
|
||||||
|
|
||||||
Signed-off-by: Alexandre Bard <alexandre.bard@netmodule.com>
|
|
||||||
---
|
|
||||||
sdk/LPA_SDK/src/driver/semedia_toby.c | 2 ++
|
|
||||||
1 file changed, 2 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/sdk/LPA_SDK/src/driver/semedia_toby.c b/sdk/LPA_SDK/src/driver/semedia_toby.c
|
|
||||||
index c7ef2f9..167438b 100644
|
|
||||||
--- a/sdk/LPA_SDK/src/driver/semedia_toby.c
|
|
||||||
+++ b/sdk/LPA_SDK/src/driver/semedia_toby.c
|
|
||||||
@@ -961,6 +961,8 @@ bool _seMediaTobyRunAtCommand(const char *ptrReaderName,
|
|
||||||
lpaCoreLogAppend(SDK_LOG_LEVEL_ERROR, "_seMediaTobyRunAtCommand(): response too long!");
|
|
||||||
goto abort;
|
|
||||||
}
|
|
||||||
+ /* End of string marker */
|
|
||||||
+ *pResp = '\0';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
From 74353e1b74fd96433613378d3216c54f0a7754e2 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Alexandre Bard <alexandre.bard@netmodule.com>
|
|
||||||
Date: Tue, 14 Jun 2022 16:17:16 +0200
|
|
||||||
Subject: [PATCH] toby: Use wwan0 as device name
|
|
||||||
|
|
||||||
Since the name is anyway hardcoded, let's use the standard netmodule
|
|
||||||
name.
|
|
||||||
|
|
||||||
Signed-off-by: Alexandre Bard <alexandre.bard@netmodule.com>
|
|
||||||
---
|
|
||||||
sdk/LPA_SDK/src/driver/semedia_toby.c | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/sdk/LPA_SDK/src/driver/semedia_toby.c b/sdk/LPA_SDK/src/driver/semedia_toby.c
|
|
||||||
index 167438b..674593b 100644
|
|
||||||
--- a/sdk/LPA_SDK/src/driver/semedia_toby.c
|
|
||||||
+++ b/sdk/LPA_SDK/src/driver/semedia_toby.c
|
|
||||||
@@ -89,7 +89,7 @@ static char responseBuffer[TOBY_RESPONSE_BUFFER_SIZE];
|
|
||||||
|
|
||||||
// Modem parameters
|
|
||||||
// Note: Modem name is here only used in _seMediaTobyListReader() for dummy list generation. So appear useless in future development
|
|
||||||
-#define GM_SERIAL_PORT_NAME "/dev/ttyACM0" // u-blox Toby
|
|
||||||
+#define GM_SERIAL_PORT_NAME "/dev/wwan0" // u-blox Toby
|
|
||||||
|
|
||||||
// For parameters definition see termios.h
|
|
||||||
// cflag parameters:
|
|
||||||
|
|
@ -1,33 +0,0 @@
|
||||||
LICENSE = "CLOSED"
|
|
||||||
LIC_FILES_CHKSUM = ""
|
|
||||||
|
|
||||||
SRC_URI = "git://gitea@git.netmodule.intranet/NRSW/lpa.git;branch=sdk_1.6;protocol=ssh"
|
|
||||||
|
|
||||||
PV = "1.0+git${SRCPV}"
|
|
||||||
SRCREV = "454007f13a713943ae1caff6704d889fde06c1c2"
|
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
|
||||||
|
|
||||||
DEPENDS = "curl openssl"
|
|
||||||
|
|
||||||
EXTRA_OEMAKE_append = "-j 1 SEMEDIA_TYPE=toby"
|
|
||||||
|
|
||||||
TARGET_CC_ARCH += "${LDFLAGS}"
|
|
||||||
|
|
||||||
inherit autotools-brokensep
|
|
||||||
|
|
||||||
do_install () {
|
|
||||||
install -d ${D}${libdir}
|
|
||||||
install -d ${D}${datadir}/lpa
|
|
||||||
install -m 755 ${B}/sdk/liblpa.so.1.0.0 ${D}${libdir}
|
|
||||||
ln -sf liblpa.so.1.0.0 ${D}${libdir}/liblpa.so.1
|
|
||||||
ln -sf liblpa.so.1.0.0 ${D}${libdir}/liblpa.so
|
|
||||||
install -d ${D}${bindir}
|
|
||||||
install -m 755 ${B}/lpa/lpa ${D}${bindir}/
|
|
||||||
install -m 644 ${B}/certs/CI-cert_NIST.crt ${D}${datadir}/lpa/
|
|
||||||
install -m 644 ${B}/certs/GSMA_CE_TEST_CI.crt ${D}${datadir}/lpa/
|
|
||||||
install -m 644 ${B}/certs/GSMA_CE_LIVE_CI.crt ${D}${datadir}/lpa/
|
|
||||||
ln -sf GSMA_CE_LIVE_CI.crt ${D}${datadir}/lpa/default.crt
|
|
||||||
}
|
|
||||||
|
|
||||||
FILES_${PN} += "${bindir}/* ${libdir}/*.so*"
|
|
||||||
|
|
@ -9,4 +9,9 @@ ATTRS{idVendor}=="1546", ATTRS{idProduct}=="1141", ENV{ID_MM_DEVICE_PROCESS}="1"
|
||||||
ATTRS{idVendor}=="1546", ATTRS{idProduct}=="1143", ENV{ID_MM_DEVICE_PROCESS}="1"
|
ATTRS{idVendor}=="1546", ATTRS{idProduct}=="1143", ENV{ID_MM_DEVICE_PROCESS}="1"
|
||||||
ATTRS{idVendor}=="1546", ATTRS{idProduct}=="1146", ENV{ID_MM_DEVICE_PROCESS}="1"
|
ATTRS{idVendor}=="1546", ATTRS{idProduct}=="1146", ENV{ID_MM_DEVICE_PROCESS}="1"
|
||||||
|
|
||||||
|
# LARA-L6
|
||||||
|
ATTRS{idVendor}=="1546", ATTRS{idProduct}=="1341", ENV{ID_MM_DEVICE_PROCESS}="1"
|
||||||
|
ATTRS{idVendor}=="1546", ATTRS{idProduct}=="1342", ENV{ID_MM_DEVICE_PROCESS}="1"
|
||||||
|
ATTRS{idVendor}=="1546", ATTRS{idProduct}=="1343", ENV{ID_MM_DEVICE_PROCESS}="1"
|
||||||
|
|
||||||
LABEL="mm_netmodule_whitelist_end"
|
LABEL="mm_netmodule_whitelist_end"
|
||||||
|
|
|
||||||
|
|
@ -6,10 +6,10 @@ SRCREV ?= "35ef2f387bf53f0601901a5f08ab0f6bf57105c4"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
# Keep only ublox plugin
|
# Keep only ublox plugin
|
||||||
EXTRA_OECONF += "--disable-all-plugins --enable-plugin-ublox"
|
EXTRA_OECONF += "--disable-all-plugins --enable-plugin-ublox --enable-plugin-generic"
|
||||||
|
|
||||||
# Exclude mbim and qmi
|
# Exclude mbim
|
||||||
PACKAGECONFIG = "systemd"
|
PACKAGECONFIG = "systemd qmi"
|
||||||
|
|
||||||
# Add whitelist rules
|
# Add whitelist rules
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
|
FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,3 @@
|
||||||
inherit allarch
|
|
||||||
|
|
||||||
DESCRIPTION = "Configuration files for NetworkManager"
|
DESCRIPTION = "Configuration files for NetworkManager"
|
||||||
|
|
||||||
LICENSE = "Proprietary"
|
LICENSE = "Proprietary"
|
||||||
|
|
@ -8,13 +6,14 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Proprietary;md
|
||||||
RDEPENDS_${PN} = "networkmanager"
|
RDEPENDS_${PN} = "networkmanager"
|
||||||
PACKAGECONFIG ?= ""
|
PACKAGECONFIG ?= ""
|
||||||
|
|
||||||
DEFAULT_ETH ??= "eth0"
|
export DEFAULT_ETH ??= "eth0"
|
||||||
PACKAGECONFIG[unmanaged-devices] = ""
|
PACKAGECONFIG[unmanaged-devices] = ""
|
||||||
PACKAGECONFIG[ethernet-dhcp] = ""
|
PACKAGECONFIG[ethernet-dhcp] = ""
|
||||||
|
|
||||||
SRC_URI = " \
|
SRC_URI = " \
|
||||||
file://eth0-static \
|
file://eth0-static \
|
||||||
file://eth0-dhcp \
|
file://eth0-dhcp \
|
||||||
|
file://bridge-slave-eth0.nmconnection \
|
||||||
file://NetworkManager.conf \
|
file://NetworkManager.conf \
|
||||||
file://00-fallback-dns.conf \
|
file://00-fallback-dns.conf \
|
||||||
file://unmanaged-devices.conf \
|
file://unmanaged-devices.conf \
|
||||||
|
|
@ -25,24 +24,59 @@ SRC_URI_append_am335x-nrhw20 = " \
|
||||||
file://system-connections-dhcp.tar.gz \
|
file://system-connections-dhcp.tar.gz \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||||
|
|
||||||
|
SYSTEM_CONNECTIONS = "${D}${sysconfdir}/NetworkManager/system-connections/"
|
||||||
|
|
||||||
do_install () {
|
do_install () {
|
||||||
install -d ${D}${sysconfdir}/NetworkManager/dnsmasq.d
|
install -d ${D}${sysconfdir}/NetworkManager/dnsmasq.d
|
||||||
install -d ${D}${sysconfdir}/NetworkManager/system-connections
|
install -d ${SYSTEM_CONNECTIONS}
|
||||||
install -m 0644 ${WORKDIR}/NetworkManager.conf ${D}${sysconfdir}/NetworkManager/
|
install -m 0644 ${WORKDIR}/NetworkManager.conf ${D}${sysconfdir}/NetworkManager/
|
||||||
install -m 0644 ${WORKDIR}/00-fallback-dns.conf ${D}${sysconfdir}/NetworkManager/dnsmasq.d/
|
install -m 0644 ${WORKDIR}/00-fallback-dns.conf ${D}${sysconfdir}/NetworkManager/dnsmasq.d/
|
||||||
|
|
||||||
|
static_ifaces=""
|
||||||
|
dhcp_ifaces=""
|
||||||
|
bridged_ifaces=""
|
||||||
|
|
||||||
if ${@bb.utils.contains('PACKAGECONFIG','ethernet-dhcp','true','false',d)}; then
|
if ${@bb.utils.contains('PACKAGECONFIG','ethernet-dhcp','true','false',d)}; then
|
||||||
install -m 0600 ${WORKDIR}/eth0-dhcp ${D}${sysconfdir}/NetworkManager/system-connections/eth0.nmconnection
|
# DHCP on main interface and static IP on the user module interface (if present)
|
||||||
|
dhcp_ifaces="$DEFAULT_ETH"
|
||||||
|
if ${@bb.utils.contains('MACHINE_FEATURES','user-module','true','false',d)}; then
|
||||||
|
static_ifaces="umnet0"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
install -m 0600 ${WORKDIR}/eth0-static ${D}${sysconfdir}/NetworkManager/system-connections/eth0.nmconnection
|
# static IP either on the bridge or main interface
|
||||||
|
if ${@bb.utils.contains('MACHINE_FEATURES','user-module','true','false',d)}; then
|
||||||
|
static_ifaces="br0"
|
||||||
|
bridged_ifaces="$DEFAULT_ETH umnet0"
|
||||||
|
else
|
||||||
|
static_ifaces="$DEFAULT_ETH"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Handle HWs with different default interface
|
|
||||||
if [ "${DEFAULT_ETH}" != "eth0" ]; then
|
for iface in $static_ifaces; do
|
||||||
sed -i 's/eth0/${DEFAULT_ETH}/g' ${D}${sysconfdir}/NetworkManager/system-connections/*
|
install -m 0600 ${WORKDIR}/eth0-static ${SYSTEM_CONNECTIONS}/$iface.nmconnection
|
||||||
mv ${D}${sysconfdir}/NetworkManager/system-connections/eth0.nmconnection \
|
sed -i "s/eth0/$iface/g" ${SYSTEM_CONNECTIONS}/$iface.nmconnection
|
||||||
${D}${sysconfdir}/NetworkManager/system-connections/${DEFAULT_ETH}.nmconnection
|
|
||||||
fi
|
# Handle bridges
|
||||||
|
if ! [ "$iface" = "${iface#br}" ]; then
|
||||||
|
# Change type of main connection to bridge
|
||||||
|
sed -i "s/type=.*/type=bridge/g" ${SYSTEM_CONNECTIONS}/$iface.nmconnection
|
||||||
|
printf "\n[bridge]\nstp=false\n" >> ${SYSTEM_CONNECTIONS}/$iface.nmconnection
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
for iface in $dhcp_ifaces; do
|
||||||
|
install -m 0600 ${WORKDIR}/eth0-dhcp ${SYSTEM_CONNECTIONS}/$iface.nmconnection
|
||||||
|
sed -i "s/eth0/$iface/g" ${SYSTEM_CONNECTIONS}/$iface.nmconnection
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
for iface in $bridged_ifaces; do
|
||||||
|
install -m 0600 ${WORKDIR}/bridge-slave-eth0.nmconnection ${SYSTEM_CONNECTIONS}/$iface.nmconnection
|
||||||
|
sed -i "s/eth0/$iface/g" ${SYSTEM_CONNECTIONS}/$iface.nmconnection
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
if ${@bb.utils.contains('PACKAGECONFIG','unmanaged-devices','true','false',d)}; then
|
if ${@bb.utils.contains('PACKAGECONFIG','unmanaged-devices','true','false',d)}; then
|
||||||
|
|
@ -52,11 +86,11 @@ do_install () {
|
||||||
}
|
}
|
||||||
|
|
||||||
do_install_append_am335x-nrhw20() {
|
do_install_append_am335x-nrhw20() {
|
||||||
rm -rf ${D}${sysconfdir}/NetworkManager/system-connections/*
|
rm -rf ${SYSTEM_CONNECTIONS}/*
|
||||||
if ${@bb.utils.contains('PACKAGECONFIG','ethernet-dhcp','true','false',d)}; then
|
if ${@bb.utils.contains('PACKAGECONFIG','ethernet-dhcp','true','false',d)}; then
|
||||||
install -m 0600 ${WORKDIR}/system-connections-dhcp/* ${D}${sysconfdir}/NetworkManager/system-connections/
|
install -m 0600 ${WORKDIR}/system-connections-dhcp/* ${SYSTEM_CONNECTIONS}/
|
||||||
else
|
else
|
||||||
install -m 0600 ${WORKDIR}/system-connections-static/* ${D}${sysconfdir}/NetworkManager/system-connections/
|
install -m 0600 ${WORKDIR}/system-connections-static/* ${SYSTEM_CONNECTIONS}/
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -64,7 +98,7 @@ do_install_append_am335x-nrhw20() {
|
||||||
FILES_${PN} = " \
|
FILES_${PN} = " \
|
||||||
${sysconfdir}/NetworkManager/NetworkManager.conf \
|
${sysconfdir}/NetworkManager/NetworkManager.conf \
|
||||||
${sysconfdir}/NetworkManager/dnsmasq.d \
|
${sysconfdir}/NetworkManager/dnsmasq.d \
|
||||||
${sysconfdir}/NetworkManager/system-connections \
|
${sysconfdir}/NetworkManager/system-connections \
|
||||||
${sysconfdir}/NetworkManager/conf.d \
|
${sysconfdir}/NetworkManager/conf.d \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
[connection]
|
||||||
|
id=bridge-slave-eth0
|
||||||
|
type=ethernet
|
||||||
|
interface-name=eth0
|
||||||
|
master=br0
|
||||||
|
permissions=
|
||||||
|
slave-type=bridge
|
||||||
|
|
||||||
|
[ethernet]
|
||||||
|
mac-address-blacklist=
|
||||||
|
|
||||||
|
[bridge-port]
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
[connection]
|
[connection]
|
||||||
id=ethernet
|
id=ethernet
|
||||||
uuid=2a2b6485-4d06-4b86-8051-751399c6881a
|
|
||||||
type=ethernet
|
type=ethernet
|
||||||
interface-name=eth0
|
interface-name=eth0
|
||||||
permissions=
|
permissions=
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
[connection]
|
[connection]
|
||||||
id=ethernet
|
id=ethernet
|
||||||
uuid=2a2b6485-4d06-4b86-8051-751399c6881a
|
|
||||||
type=ethernet
|
type=ethernet
|
||||||
interface-name=eth0
|
interface-name=eth0
|
||||||
permissions=
|
permissions=
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ PV = "1.0-git${SRCPV}"
|
||||||
PR = "r1"
|
PR = "r1"
|
||||||
|
|
||||||
SRC_URI = "git://gitlab.com/netmodule/tools/nmubxlib.git;protocol=ssh;user=git;branch=master"
|
SRC_URI = "git://gitlab.com/netmodule/tools/nmubxlib.git;protocol=ssh;user=git;branch=master"
|
||||||
SRCREV ?= "5ccd0fe246be8f381c9b06e2703b6fe22fefcee8"
|
SRCREV = "7c22b57cdd169a6651cb0c17a215d1e448727bcb"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1,216 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE flash SYSTEM "flash.dtd">
|
|
||||||
<flash fisVersion="2" revision="$Rev: 100111 $">
|
|
||||||
<category cmd="SST" supply="3V">
|
|
||||||
<sectorSize>4096</sectorSize>
|
|
||||||
<device jedec="xBF2601">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xBF2602">
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xBF2643" cmd="SST2">
|
|
||||||
<!-- the SQI block only supports up to 32MBit -->
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
</category>
|
|
||||||
<category cmd="SPANSION" supply="3V">
|
|
||||||
<device jedec="x014016">
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="x014015">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
</category>
|
|
||||||
<category cmd="WINBOND" supply="3V">
|
|
||||||
<sectorSize>4096</sectorSize>
|
|
||||||
<device jedec="xEF4013">
|
|
||||||
<sectorCount>128</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xEF4014">
|
|
||||||
<sectorCount>256</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xEF4015">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xEF4016">
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xEF4017">
|
|
||||||
<!-- the SQI block only supports up to 32MBit -->
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xEF5014" supply="1.8V">
|
|
||||||
<cap writeSuspend="0"/>
|
|
||||||
<sectorCount>256</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xEF6013" supply="1.8V">
|
|
||||||
<sectorCount>128</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xEF6014" supply="1.8V">
|
|
||||||
<sectorCount>256</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xEF6015" supply="1.8V">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xEF6016" supply="1.8V">
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
</category>
|
|
||||||
<category cmd="MACRONIX">
|
|
||||||
<sectorSize>4096</sectorSize>
|
|
||||||
<sectorCount>256</sectorCount>
|
|
||||||
<device jedec="xC22014" supply="3V"/>
|
|
||||||
<device jedec="xC22016" supply="3V">
|
|
||||||
<cap writeSuspend="1"/>
|
|
||||||
<minEraseSuspend>12000</minEraseSuspend>
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xC22515" supply="3V">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xC22415">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xC22534" supply="1.8V">
|
|
||||||
<cap writeSuspend="1"/>
|
|
||||||
<minEraseSuspend>12000</minEraseSuspend>
|
|
||||||
</device>
|
|
||||||
<device jedec="xC22535" supply="1.8V">
|
|
||||||
<cap writeSuspend="1"/>
|
|
||||||
<minEraseSuspend>12000</minEraseSuspend>
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xC22536" supply="3V" cmd="MACRONIX2">
|
|
||||||
<cap writeSuspend="1"/>
|
|
||||||
<minEraseSuspend>9600</minEraseSuspend>
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
</category>
|
|
||||||
<category cmd="GIGADEVICE">
|
|
||||||
<device jedec="xC84013" supply="3V">
|
|
||||||
<sectorSize>4096</sectorSize>
|
|
||||||
<sectorCount>128/</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xC84014" supply="3V">
|
|
||||||
<sectorSize>4096</sectorSize>
|
|
||||||
<sectorCount>256/</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xC84015" supply="3V">
|
|
||||||
<sectorSize>4096</sectorSize>
|
|
||||||
<sectorCount>512/</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xC84016" supply="3V">
|
|
||||||
<sectorSize>4096</sectorSize>
|
|
||||||
<sectorCount>1024/</sectorCount>
|
|
||||||
</device>
|
|
||||||
</category>
|
|
||||||
<device cmd="MICRON" jedec="x20BA16" supply="3V">
|
|
||||||
<sectorSize>4096</sectorSize>
|
|
||||||
<sectorCount>1024/</sectorCount>
|
|
||||||
</device>
|
|
||||||
<category cmd="EON">
|
|
||||||
<device jedec="x1C3013">
|
|
||||||
<sectorCount>128</sectorCount>
|
|
||||||
<!-- this device needs a min CS high time of 100ns between two reads -->
|
|
||||||
<cfg>0x000010CC</cfg>
|
|
||||||
</device>
|
|
||||||
<device jedec="x1C3014">
|
|
||||||
<sectorCount>256</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="x1C7015">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
</category>
|
|
||||||
<category cmd="EON" supply="1.8V">
|
|
||||||
<!-- these devices needs a min CS high time of 30ns between two reads -->
|
|
||||||
<cfg>0x000004CC</cfg>
|
|
||||||
<device jedec="x1C3814">
|
|
||||||
<sectorCount>256</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="x1C3815">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="x1C3816">
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="x1C3817">
|
|
||||||
<!-- the SQI block only supports up to 32MBit -->
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
</category>
|
|
||||||
<category cmd="FIDELIX">
|
|
||||||
<device jedec="xF83214">
|
|
||||||
<sectorCount>256</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xF83215">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xF84214" supply="1.8V">
|
|
||||||
<sectorCount>256</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xF84215" supply="1.8V">
|
|
||||||
<sectorCount>512</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xF84216" supply="1.8V">
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
<device jedec="xF84217" supply="1.8V">
|
|
||||||
<!-- the SQI block only supports up to 32MBit -->
|
|
||||||
<sectorCount>1024</sectorCount>
|
|
||||||
</device>
|
|
||||||
</category>
|
|
||||||
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
|
|
||||||
<!-- % Don't touch anything below here. This is autogenerated! % -->
|
|
||||||
<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
|
|
||||||
<cmdset name="EON">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>4ae9f731</checksum>
|
|
||||||
<code>021e2406c130140000100000000800005a000000cc020000e02e0000100000008900000025010000b1010000490400003d02000000000000b9ab03ebffffffff0000ff50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b5234e2148f16a012201eb0005214913460a614ff00500c8614ff480748868c007fcd112b1f06a401b06d5cc618868c007fcd1086ac007f4d1cb6040200b610322ca618a68d207fcd1c0f30742ca618a68d207fcd1c0f30722ca618a68d207fcd1c0b2c8618868c007fcd10a4d7d44cc618a68d207fcd10a6a2e18401c86f844204428f4d3cb6070bd0000006cdc0200a001400020004006ffffff10b5204c7c4420480122026194f83b10c1618168c907fcd1022181610023c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1216901f00f04c1f3031141ea0411c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48073c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c26010bd18ffffff0020004010b5204c7c4494f8421001221e48002341b983610261ff21c1618168c907fcd1c26010bd0261c3618168c907fcd1c3618168c907fcd1c3618168c907fcd194f84210c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48074c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c260836110bd8cfeffff002000402de9f04f7d4a7a4492f8426001247c4b00254ff4807946b99d611c61ff26de619e68f607fcd1dc602ee01c61dd619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd192f84260de619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd14f46c3f81c909e68f607fcd1df619e68f607fcd1df619e68f607fcd1df619e68f607fcd1dc609d615678f60700d10021a0f500001c610626de619e68f607fcd1dc601c612026de619e68f607fcd1c0f30746de619e68f607fcd1c0f30726de619e68f607fcd1c0b2d8619868c007fcd1dc60906909b1012600e00026dff824c116b1dcf82c703944dcf82c701c6107eb00084ff0050bc3f81cb09868c007fcd1414f4ff0e02ee24676b1daf82c00b0eb010c06d5b0eb080006d4def8040d384202d0dc60284609e0c3f81c909868c007fcd1186ac007e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08ffefdffff0020004000a0014001600200f0b5734f7f4497f842c0012400252602704bbcf1000f0cd19d611c614ff0ff0cc3f81cc0d3f808c05feacc7cfad1dc6043e01c61c3f81c50d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad197f842c0c3f81cc000bfd3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1dc609d611c614ff0060cc3f81cc0d3f808c05feacc7cfad1dc601c614ff0020cc3f81cc000bfd3f808e05feace7efad1c0f3074ec3f81ce000bfd3f808e05feace7efad1c0f3072ec3f81ce000bfd3f808e05feace7efad1c0b2d8619868c007fcd111f8010bd8619868c007fcd1521ef7d1dc6000210a461c610520d8619868c007fcd1dff89ce01ab1def82c00401a06d5de619868c007fcd1186ac007f3d1dc601c6197f83b00d8619868c007fcd1c3f818c0dd619868c007fcd1dd619868c007fcd1dd619868c007fcd1386900f00f01c0f3031040ea0110d8619868c007fcd1dd619868c007fcd1dd619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1dc606046f0bd0000f4fbffff0020004000a00140</code>
|
|
||||||
</cmdset>
|
|
||||||
<cmdset name="FIDELIX">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>b2daeed8</checksum>
|
|
||||||
<code>021e5c08c130140000100000800000005a000000cc0a0000e02e000010000000890000008901000015020000ad040000a102000089060000b9ab03ebffffffff757a005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002de9f0433b4cdff8e8c0e26a012102eb0c06394a0d4611614ff00508c2f81c804ff000094ff480739068c007fcd111b1e06a801b06d5d3619068c007fcd1106ac007f4d1d560402015610321d1619168c907fcd1c0f30741d1619168c907fcd1c0f30721d1619168c907fcd1c0b2d0619068c007fcd1214f7f44d3619168c907fcd1116a3e18401c86f844104428f4d3d560484615610621d1619168c907fcd1d5601561d5619168c907fcd1d0619068c007fcd10220d0619068c007fcd1d560e16a012061441561c2f81c809668f607fcd110b1e66a761a06d5d3619668f607fcd1166af607f4d1d560bde8f0830000006cdc0200a0014000200040fcfeffff10b5204c7c4420480122026194f83b10c1618168c907fcd1022181610023c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1216901f00f04c1f3031141ea0411c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48073c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c26010bdb4feffff0020004010b5204c7c4494f8421001221e48002341b983610261ff21c1618168c907fcd1c26010bd0261c3618168c907fcd1c3618168c907fcd1c3618168c907fcd194f84210c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48074c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c260836110bd28feffff002000402de9f04f7d4a7a4492f8426001247c4b00254ff4807946b99d611c61ff26de619e68f607fcd1dc602ee01c61dd619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd192f84260de619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd14f46c3f81c909e68f607fcd1df619e68f607fcd1df619e68f607fcd1df619e68f607fcd1dc609d615678f60700d10021a0f500001c610626de619e68f607fcd1dc601c612026de619e68f607fcd1c0f30746de619e68f607fcd1c0f30726de619e68f607fcd1c0b2d8619868c007fcd1dc60906909b1012600e00026dff824c116b1dcf82c703944dcf82c701c6107eb00084ff0050bc3f81cb09868c007fcd1414f4ff0e02ee24676b1daf82c00b0eb010c06d5b0eb080006d4def8040d384202d0dc60284609e0c3f81c909868c007fcd1186ac007e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f9afdffff0020004000a0014001600200f0b5734f7f4497f842c0012400252602704bbcf1000f0cd19d611c614ff0ff0cc3f81cc0d3f808c05feacc7cfad1dc6043e01c61c3f81c50d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad197f842c0c3f81cc000bfd3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1dc609d611c614ff0060cc3f81cc0d3f808c05feacc7cfad1dc601c614ff0020cc3f81cc000bfd3f808e05feace7efad1c0f3074ec3f81ce000bfd3f808e05feace7efad1c0f3072ec3f81ce000bfd3f808e05feace7efad1c0b2d8619868c007fcd111f8010bd8619868c007fcd1521ef7d1dc6000210a461c610520d8619868c007fcd1dff89ce01ab1def82c00401a06d5de619868c007fcd1186ac007f3d1dc601c6197f83b00d8619868c007fcd1c3f818c0dd619868c007fcd1dd619868c007fcd1dd619868c007fcd1386900f00f01c0f3031040ea0110d8619868c007fcd1dd619868c007fcd1dd619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1dc606046f0bd000090fbffff0020004000a001402de9f04f6f4a7a4492f8421001246e4b00254ff4807941b99d611c61ff21d9619968c907fcd1dc602ee01c61dd619968c907fcd1dd619968c907fcd1dd619968c907fcd192f84210d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14e46c3f81c909968c907fcd1de619968c907fcd1de619968c907fcd1de619968c907fcd1dc609d611c6192f84110d9619968c907fcd1dc60916908b1012600e00026dff828c116b1dcf82c703844dcf82c701c6107eb01084ff0050bc3f81cb09968c907fcd1424f4ff0e02ee24676b1daf82c10b1eb000c06d5b1eb080106d4def8041d394202d0dc60284609e0c3f81c909968c907fcd1196ac907e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f0000b2f9ffff0020004000a0014001600200</code>
|
|
||||||
</cmdset>
|
|
||||||
<cmdset name="GIGADEVICE">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>853b6a2b</checksum>
|
|
||||||
<code>021a5c08c840130000100000800000000a000000cc020000e02e000010000000890000008901000015020000ad040000a102000089060000000000ebffffffff757a005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002de9f0433b4cdff8e8c0e26a012102eb0c06394a0d4611614ff00508c2f81c804ff000094ff480739068c007fcd111b1e06a801b06d5d3619068c007fcd1106ac007f4d1d560402015610321d1619168c907fcd1c0f30741d1619168c907fcd1c0f30721d1619168c907fcd1c0b2d0619068c007fcd1214f7f44d3619168c907fcd1116a3e18401c86f844104428f4d3d560484615610621d1619168c907fcd1d5601561d5619168c907fcd1d0619068c007fcd10220d0619068c007fcd1d560e16a012061441561c2f81c809668f607fcd110b1e66a761a06d5d3619668f607fcd1166af607f4d1d560bde8f0830000006cdc0200a0014000200040fcfeffff10b5204c7c4420480122026194f83b10c1618168c907fcd1022181610023c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1216901f00f04c1f3031141ea0411c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48073c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c26010bdb4feffff0020004010b5204c7c4494f8421001221e48002341b983610261ff21c1618168c907fcd1c26010bd0261c3618168c907fcd1c3618168c907fcd1c3618168c907fcd194f84210c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48074c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c260836110bd28feffff002000402de9f04f7d4a7a4492f8426001247c4b00254ff4807946b99d611c61ff26de619e68f607fcd1dc602ee01c61dd619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd192f84260de619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd14f46c3f81c909e68f607fcd1df619e68f607fcd1df619e68f607fcd1df619e68f607fcd1dc609d615678f60700d10021a0f500001c610626de619e68f607fcd1dc601c612026de619e68f607fcd1c0f30746de619e68f607fcd1c0f30726de619e68f607fcd1c0b2d8619868c007fcd1dc60906909b1012600e00026dff824c116b1dcf82c703944dcf82c701c6107eb00084ff0050bc3f81cb09868c007fcd1414f4ff0e02ee24676b1daf82c00b0eb010c06d5b0eb080006d4def8040d384202d0dc60284609e0c3f81c909868c007fcd1186ac007e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f9afdffff0020004000a0014001600200f0b5734f7f4497f842c0012400252602704bbcf1000f0cd19d611c614ff0ff0cc3f81cc0d3f808c05feacc7cfad1dc6043e01c61c3f81c50d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad197f842c0c3f81cc000bfd3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1dc609d611c614ff0060cc3f81cc0d3f808c05feacc7cfad1dc601c614ff0020cc3f81cc000bfd3f808e05feace7efad1c0f3074ec3f81ce000bfd3f808e05feace7efad1c0f3072ec3f81ce000bfd3f808e05feace7efad1c0b2d8619868c007fcd111f8010bd8619868c007fcd1521ef7d1dc6000210a461c610520d8619868c007fcd1dff89ce01ab1def82c00401a06d5de619868c007fcd1186ac007f3d1dc601c6197f83b00d8619868c007fcd1c3f818c0dd619868c007fcd1dd619868c007fcd1dd619868c007fcd1386900f00f01c0f3031040ea0110d8619868c007fcd1dd619868c007fcd1dd619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1dc606046f0bd000090fbffff0020004000a001402de9f04f6f4a7a4492f8421001246e4b00254ff4807941b99d611c61ff21d9619968c907fcd1dc602ee01c61dd619968c907fcd1dd619968c907fcd1dd619968c907fcd192f84210d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14e46c3f81c909968c907fcd1de619968c907fcd1de619968c907fcd1de619968c907fcd1dc609d611c6192f84110d9619968c907fcd1dc60916908b1012600e00026dff828c116b1dcf82c703844dcf82c701c6107eb01084ff0050bc3f81cb09968c907fcd1424f4ff0e02ee24676b1daf82c10b1eb000c06d5b1eb080106d4def8041d394202d0dc60284609e0c3f81c909968c907fcd1196ac907e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f0000b2f9ffff0020004000a0014001600200</code>
|
|
||||||
</cmdset>
|
|
||||||
<cmdset name="MACRONIX">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>215f4423</checksum>
|
|
||||||
<code>021eb408c22014000010000000010000a5000000cc02000080bb00001000000089000000e10100006d02000005050000f9020000e1060000b9ab14ebffffffffb030005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002de9f043dff84091dff840c1fc44504b0121da6a4f4c4a440d4621614ff00507e7614ff48076a068c007fcd111b1d86a801a06d5e661a068c007fcd1206ac007f4d1e560402025610321e161a168c907fcd1c0f30741e161a168c907fcd1c0f30721e161a168c907fcd1c0b2e061a068c007fcd1dff8d480f844a8f1b008e661a168c907fcd1216a08eb0002401c82f844104428f3d3e5602b202561e061a068c007fcd1e661a068c007fcd1206ae56010f00c0f13d025619cf84100e061a068c007fcd1e56000210a462561e761a068c007fcd13ab1d86a401a04d4e56025610620e06107e0e661a068c007fcd1206ac007efd1f2e7a068c007fcd1e5602561e561a068c007fcd14020e061a068c007fcd1a068c007fcd1e560da6a012002eb09012561e761a268d207fcd110b1da6a521a06d5e661a268d207fcd1226ad207f4d1e560bde8f083006cdc02acffffff00a001400020004010b5204c7c4420480122026194f83b10c1618168c907fcd1022181610023c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1216901f00f04c1f3031141ea0411c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48073c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c26010bd5cfeffff0020004010b5204c7c4494f8421001221e48002341b983610261ff21c1618168c907fcd1c26010bd0261c3618168c907fcd1c3618168c907fcd1c3618168c907fcd194f84210c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48074c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c260836110bdd0fdffff002000402de9f04f7d4a7a4492f8426001247c4b00254ff4807946b99d611c61ff26de619e68f607fcd1dc602ee01c61dd619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd192f84260de619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd14f46c3f81c909e68f607fcd1df619e68f607fcd1df619e68f607fcd1df619e68f607fcd1dc609d615678f60700d10021a0f500001c610626de619e68f607fcd1dc601c612026de619e68f607fcd1c0f30746de619e68f607fcd1c0f30726de619e68f607fcd1c0b2d8619868c007fcd1dc60906909b1012600e00026dff824c116b1dcf82c703944dcf82c701c6107eb00084ff0050bc3f81cb09868c007fcd1414f4ff0e02ee24676b1daf82c00b0eb010c06d5b0eb080006d4def8040d384202d0dc60284609e0c3f81c909868c007fcd1186ac007e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f42fdffff0020004000a0014001600200f0b5734f7f4497f842c0012400252602704bbcf1000f0cd19d611c614ff0ff0cc3f81cc0d3f808c05feacc7cfad1dc6043e01c61c3f81c50d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad197f842c0c3f81cc000bfd3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1dc609d611c614ff0060cc3f81cc0d3f808c05feacc7cfad1dc601c614ff0020cc3f81cc000bfd3f808e05feace7efad1c0f3074ec3f81ce000bfd3f808e05feace7efad1c0f3072ec3f81ce000bfd3f808e05feace7efad1c0b2d8619868c007fcd111f8010bd8619868c007fcd1521ef7d1dc6000210a461c610520d8619868c007fcd1dff89ce01ab1def82c00401a06d5de619868c007fcd1186ac007f3d1dc601c6197f83b00d8619868c007fcd1c3f818c0dd619868c007fcd1dd619868c007fcd1dd619868c007fcd1386900f00f01c0f3031040ea0110d8619868c007fcd1dd619868c007fcd1dd619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1dc606046f0bd000038fbffff0020004000a001402de9f04f6f4a7a4492f8421001246e4b00254ff4807941b99d611c61ff21d9619968c907fcd1dc602ee01c61dd619968c907fcd1dd619968c907fcd1dd619968c907fcd192f84210d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14e46c3f81c909968c907fcd1de619968c907fcd1de619968c907fcd1de619968c907fcd1dc609d611c6192f84110d9619968c907fcd1dc60916908b1012600e00026dff828c116b1dcf82c703844dcf82c701c6107eb01084ff0050bc3f81cb09968c907fcd1424f4ff0e02ee24676b1daf82c10b1eb000c06d5b1eb080106d4def8041d394202d0dc60284609e0c3f81c909968c907fcd1196ac907e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f00005af9ffff0020004000a0014001600200</code>
|
|
||||||
</cmdset>
|
|
||||||
<cmdset name="MACRONIX2">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>d51ae60f</checksum>
|
|
||||||
<code>021eb408c22014000010000000010000a5000000cc02000080bb00001000000089000000e10100006d02000005050000f9020000e1060000b9ab14ebffffffff757a005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002de9f043dff84091dff840c1fc44504b0121da6a4f4c4a440d4621614ff00507e7614ff48076a068c007fcd111b1d86a801a06d5e661a068c007fcd1206ac007f4d1e560402025610321e161a168c907fcd1c0f30741e161a168c907fcd1c0f30721e161a168c907fcd1c0b2e061a068c007fcd1dff8d480f844a8f1b008e661a168c907fcd1216a08eb0002401c82f844104428f3d3e5602b202561e061a068c007fcd1e661a068c007fcd1206ae56010f00c0f13d025619cf84100e061a068c007fcd1e56000210a462561e761a068c007fcd13ab1d86a401a04d4e56025610620e06107e0e661a068c007fcd1206ac007efd1f2e7a068c007fcd1e5602561e561a068c007fcd14020e061a068c007fcd1a068c007fcd1e560da6a012002eb09012561e761a268d207fcd110b1da6a521a06d5e661a268d207fcd1226ad207f4d1e560bde8f083006cdc02acffffff00a001400020004010b5204c7c4420480122026194f83b10c1618168c907fcd1022181610023c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1216901f00f04c1f3031141ea0411c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48073c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c26010bd5cfeffff0020004010b5204c7c4494f8421001221e48002341b983610261ff21c1618168c907fcd1c26010bd0261c3618168c907fcd1c3618168c907fcd1c3618168c907fcd194f84210c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48074c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c260836110bdd0fdffff002000402de9f04f7d4a7a4492f8426001247c4b00254ff4807946b99d611c61ff26de619e68f607fcd1dc602ee01c61dd619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd192f84260de619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd14f46c3f81c909e68f607fcd1df619e68f607fcd1df619e68f607fcd1df619e68f607fcd1dc609d615678f60700d10021a0f500001c610626de619e68f607fcd1dc601c612026de619e68f607fcd1c0f30746de619e68f607fcd1c0f30726de619e68f607fcd1c0b2d8619868c007fcd1dc60906909b1012600e00026dff824c116b1dcf82c703944dcf82c701c6107eb00084ff0050bc3f81cb09868c007fcd1414f4ff0e02ee24676b1daf82c00b0eb010c06d5b0eb080006d4def8040d384202d0dc60284609e0c3f81c909868c007fcd1186ac007e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f42fdffff0020004000a0014001600200f0b5734f7f4497f842c0012400252602704bbcf1000f0cd19d611c614ff0ff0cc3f81cc0d3f808c05feacc7cfad1dc6043e01c61c3f81c50d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad197f842c0c3f81cc000bfd3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1dc609d611c614ff0060cc3f81cc0d3f808c05feacc7cfad1dc601c614ff0020cc3f81cc000bfd3f808e05feace7efad1c0f3074ec3f81ce000bfd3f808e05feace7efad1c0f3072ec3f81ce000bfd3f808e05feace7efad1c0b2d8619868c007fcd111f8010bd8619868c007fcd1521ef7d1dc6000210a461c610520d8619868c007fcd1dff89ce01ab1def82c00401a06d5de619868c007fcd1186ac007f3d1dc601c6197f83b00d8619868c007fcd1c3f818c0dd619868c007fcd1dd619868c007fcd1dd619868c007fcd1386900f00f01c0f3031040ea0110d8619868c007fcd1dd619868c007fcd1dd619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1dc606046f0bd000038fbffff0020004000a001402de9f04f6f4a7a4492f8421001246e4b00254ff4807941b99d611c61ff21d9619968c907fcd1dc602ee01c61dd619968c907fcd1dd619968c907fcd1dd619968c907fcd192f84210d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14e46c3f81c909968c907fcd1de619968c907fcd1de619968c907fcd1de619968c907fcd1dc609d611c6192f84110d9619968c907fcd1dc60916908b1012600e00026dff828c116b1dcf82c703844dcf82c701c6107eb01084ff0050bc3f81cb09968c907fcd1424f4ff0e02ee24676b1daf82c10b1eb000c06d5b1eb080106d4def8041d394202d0dc60284609e0c3f81c909968c907fcd1196ac907e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f00005af9ffff0020004000a0014001600200</code>
|
|
||||||
</cmdset>
|
|
||||||
<cmdset name="MICRON">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>3d2ff0c5</checksum>
|
|
||||||
<code>021a480520ba1600001000000004000000000000cc020000e02e0000100000008900000013010000bd040000fb0100000b03000000000000000000ebffffffff0000ff50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b5ff480122ff4ef16a134601eb0005fd490a614ff00500c8614ff480748868c007fcd112b1f06a401b06d5cc618868c007fcd1086ac007f4d1cb6040200b610322ca618a68d207fcd1c0f30742ca618a68d207fcd1c0f30722ca618a68d207fcd1c0b2c8618868c007fcd1e74d7d44cc618a68d207fcd10a6a2e18401c86f844204428f4d3cb6070bdf0b5de4901240c610620c8618868c007fcd1cc600c618120c8618868c007fcd16720c8618868c007fcd1cc60d54ed24f7e44d048083efb6a012203440c614ff00500c8614ff0000c4ff480758868c007fcd112b1f86ac01a06d5cd618868c007fcd1086ac007f4d1cc600c6196f83b00c8618868c007fcd102208861c1f81cc08868c007fcd1c1f81cc08868c007fcd1c1f81cc08868c007fcd1306900f00f02c0f3031040ea0210c8618868c007fcd1c1f81cc08868c007fcd1c1f81cc08868c007fcd1cd618868c007fcd1cd618868c007fcd1cd618868c007fcd1cd618868c007fcd1cc60f0bdf0b5a54c7c44c43c94f842300125a14e4ff0000c2f024bb9c6f818c03561ff23f361b368db07fcd1f56032e03561c6f81cc0b368db07fcd1c6f81cc0b368db07fcd1c6f81cc0b368db07fcd194f84230f361b368db07fcd1c6f81cc0b368db07fcd1c6f81cc0b368db07fcd1f761b368db07fcd1f761b368db07fcd1f761b368db07fcd1f761b368db07fcd1f560c6f818c035610623f361b368db07fcd1f56035610224f461b368db07fcd1c0f30743f361b368db07fcd1c0f30723f361b368db07fcd1c0b2f061b068c007fcd111f8010bf061b068c007fcd1521ef7d1f560014635610522f261b268d207fcd1684b11b1da6a121a06d5f761b268d207fcd1326ad207f4d1f560fff706ff2046f0bd2de9f04f624c7c4494f842505e4a01234ff0000c4ff480784db9c2f818c01361ff25d5619568ed07fcd1d36036e01361c2f81cc09568ed07fcd1c2f81cc09568ed07fcd1c2f81cc09568ed07fcd194f84250d5619568ed07fcd1c2f81cc09568ed07fcd1c2f81cc09568ed07fcd1c2f81c809568ed07fcd1c2f81c809568ed07fcd1c2f81c809568ed07fcd1c2f81c809568ed07fcd1d360c2f818c06578ed0700d10021a0f5000013610625d5619568ed07fcd1d36013612025d5619568ed07fcd1c0f30745d5619568ed07fcd1c0f30725d5619568ed07fcd1c0b2d0619068c007fcd1d360a06909b1012500e00025244f0db1fe6a3144fe6a136106444ff0050ac2f81ca09068c007fcd1dff884e04ff0e02bb94665b1d9f82c00471a06d5801b06d4dbf8040d10ea0e0f01d0d36009e0c2f81c809068c007fcd1106ac007e9d1d3609c46bcf1000f01d002242ae0136194f84000d0619068c007fcd1d36001461361c2f81ca09468e407fcd14c46454611b1e66a361a13d5d5610be0006cdc0200a001400020004006ffffff30fdffff016002009668f607efd1166af607e7d1d3600124fff72ffe2046bde8f08f000010b5204c7c4494f8421001221e48002341b983610261ff21c1618168c907fcd1c26010bd0261c3618168c907fcd1c3618168c907fcd1c3618168c907fcd194f84210c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48074c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c260836110bd80fbffff00200040</code>
|
|
||||||
</cmdset>
|
|
||||||
<cmdset name="SPANSION">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>2b5e2d56</checksum>
|
|
||||||
<code>021bbc08ef401300001000008000000002000000cc000000e02e00001000000089000000e9010000750200000d05000001030000e9060000b9ab06ebffffffff757a005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002de9f047dff84891dff848c1fc44524b0121da6a514c4a440d4621614ff00507e7614ff0000a4ff48076a068c007fcd111b1d86a801a06d5e661a068c007fcd1206ac007f4d1e560402025610321e161a168c907fcd1c0f30741e161a168c907fcd1c0f30721e161a168c907fcd1c0b2e061a068c007fcd1dff8d880f844a8f1b408e661a168c907fcd1216a08eb0002401c82f844104428f3d3e56035202561e061a068c007fcd1e661a068c007fcd1206ae56010f0800f13d025619cf84100e061a068c007fcd1e56000210a462561e761a068c007fcd13ab1d86a401a04d4e56025610620e06107e0e661a068c007fcd1206ac007efd1f2e7a068c007fcd1e5602561e561a068c007fcd1c4f81ca0a068c007fcd10220e061a068c007fcd1e560da6a012002eb09012561e761a268d207fcd110b1da6a521a06d5e661a268d207fcd1226ad207f4d1e560bde8f087006cdc02acffffff00a001400020004010b5204c7c4420480122026194f83b10c1618168c907fcd1022181610023c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1216901f00f04c1f3031141ea0411c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48073c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c26010bd54feffff0020004010b5204c7c4494f8421001221e48002341b983610261ff21c1618168c907fcd1c26010bd0261c3618168c907fcd1c3618168c907fcd1c3618168c907fcd194f84210c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48074c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c260836110bdc8fdffff002000402de9f04f7d4a7a4492f8426001247c4b00254ff4807946b99d611c61ff26de619e68f607fcd1dc602ee01c61dd619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd192f84260de619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd14f46c3f81c909e68f607fcd1df619e68f607fcd1df619e68f607fcd1df619e68f607fcd1dc609d615678f60700d10021a0f500001c610626de619e68f607fcd1dc601c612026de619e68f607fcd1c0f30746de619e68f607fcd1c0f30726de619e68f607fcd1c0b2d8619868c007fcd1dc60906909b1012600e00026dff824c116b1dcf82c703944dcf82c701c6107eb00084ff0050bc3f81cb09868c007fcd1414f4ff0e02ee24676b1daf82c00b0eb010c06d5b0eb080006d4def8040d384202d0dc60284609e0c3f81c909868c007fcd1186ac007e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f3afdffff0020004000a0014001600200f0b5734f7f4497f842c0012400252602704bbcf1000f0cd19d611c614ff0ff0cc3f81cc0d3f808c05feacc7cfad1dc6043e01c61c3f81c50d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad197f842c0c3f81cc000bfd3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1dc609d611c614ff0060cc3f81cc0d3f808c05feacc7cfad1dc601c614ff0020cc3f81cc000bfd3f808e05feace7efad1c0f3074ec3f81ce000bfd3f808e05feace7efad1c0f3072ec3f81ce000bfd3f808e05feace7efad1c0b2d8619868c007fcd111f8010bd8619868c007fcd1521ef7d1dc6000210a461c610520d8619868c007fcd1dff89ce01ab1def82c00401a06d5de619868c007fcd1186ac007f3d1dc601c6197f83b00d8619868c007fcd1c3f818c0dd619868c007fcd1dd619868c007fcd1dd619868c007fcd1386900f00f01c0f3031040ea0110d8619868c007fcd1dd619868c007fcd1dd619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1dc606046f0bd000030fbffff0020004000a001402de9f04f6f4a7a4492f8421001246e4b00254ff4807941b99d611c61ff21d9619968c907fcd1dc602ee01c61dd619968c907fcd1dd619968c907fcd1dd619968c907fcd192f84210d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14e46c3f81c909968c907fcd1de619968c907fcd1de619968c907fcd1de619968c907fcd1dc609d611c6192f84110d9619968c907fcd1dc60916908b1012600e00026dff828c116b1dcf82c703844dcf82c701c6107eb01084ff0050bc3f81cb09968c907fcd1424f4ff0e02ee24676b1daf82c10b1eb000c06d5b1eb080106d4def8041d394202d0dc60284609e0c3f81c909968c907fcd1196ac907e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f000052f9ffff0020004000a0014001600200</code>
|
|
||||||
</cmdset>
|
|
||||||
<cmdset name="SST">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>7df33088</checksum>
|
|
||||||
<code>021b6804bf26020000100000000400000000000bc5000000e02e0000100000000f0100008900000000000000ad030000cf010000e502000000000000ffffffff00000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b5f2480021816101240461ff21c1618168c907fcd1c46004613821c1618168c907fcd1c4600221816104616621c1618168c907fcd1c46000bf00bf00bf00bf04619921c1618168c907fcd1c460e14ddf49eb6a01220b4404614ff00501c1618168c907fcd14ff4807622b1e96ac91a01d4c46070bdc6618168c907fcd1016a0906f2d4f5e7f0b5d04901240c616620c8618868c007fcd1cc6000bf00bf00bf00bf0c619920c8618868c007fcd1cc60c84dc748eb6a012203440c614ff0050cc1f81cc04ff000074ff480768868c007fcd112b1e86ac01a06d5ce618868c007fcd1086a0006f4d4cc600c610620c8618868c007fcd1cc600a200c614222ca618a68d207fcd1cf618a68d207fcd1401ef9d1cc60eb6a4bf6803201201a440c61c1f81cc08b68db07fcd120b1eb6a9b1a01d4cc60f0bdce618b68db07fcd10b6a1b06f2d4f5e72de9f04fa04b0124a0f500001c610527df619a68d207fcd14ff48078c3f81c809a68d207fcd1dc601a6a12f00c0f02d00320bde8f08f1c610622da619a68d207fcd1dc601c612022da619a68d207fcd1c0f30742da619a68d207fcd1c0f30722da619a68d207fcd1c0b2d8619868c007fcd1dc6087487844c06d09b1012200e00022824e0ab1f56a2944f56a1c610544b946df614ff0000b9868c007fcd17d4f4ff0e02a62b1f06ab0eb010c05d5401b06d4daf8040d384202d0dc60584609e0c3f81c809868c007fcd1186a0006e9d42046dc6008b10220abe71c61b020d8619868c007fcd1dc6000210a461c61c3f81c909868c007fcd112b1f06a401a07d5c3f81c809868c007fcd1186a0006f3d4dc6001208de72de9f04f5a4b01241c613021d9619968c907fcd1dc6059497944b839c96d08b1012200e00022dff8508112b1d8f82c502844d8f82c501c610d444ff0050ac3f81ca04ff0000b4ff480769968c907fcd14b4f4ff0e0296ab1d8f82c10b1eb000c05d5491b06d4d9f8041d394202d0dc60584608e0de619968c907fcd1196a0906e9d42046dc60e8b91c61b020d8619868c007fcd1dc6000210a461c61c3f81ca09868c007fcd11ab1d8f82c00401a06d5de619868c007fcd1186a0006f3d4dc6001202be7022029e7f0b5294b01241c610525dd619e68f607fcd14ff48077df619e68f607fcd1dc601e6a16f00c0f01d00320f0bd1c610626de619e68f607fcd1dc601c610226de619e68f607fcd1c0f30746de619e68f607fcd1c0f30726de619e68f607fcd1c0b2d8619868c007fcd111f8010bd8619868c007fcd1521ef7d1dc6000210a461c61dd619868c007fcd1094d12b1e86a401a06d5df619868c007fcd1186a0006f4d4dc600220f0bd000000200040006cdc0200a00140b8fdffff01600200</code>
|
|
||||||
</cmdset>
|
|
||||||
<cmdset name="SST2">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>7ee13dd7</checksum>
|
|
||||||
<code>021b1409bf26430000100000000800005a000000cc000000e02e0000100000008900000041020000cd020000650500005903000041070000000000ebffffffffb03000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feb5654a7a4492f84200002501246349260240b98d610c61ff20c8618868c007fcd1cc602ce00c61cd618868c007fcd1cd618868c007fcd1cd618868c007fcd192f84200c8618868c007fcd1cd618868c007fcd1cd618868c007fcd1ce618868c007fcd1ce618868c007fcd1ce618868c007fcd1ce618868c007fcd1cc608d61484f4748fb6a012203440c614ff00500c8618868c007fcd112b1f86ac01a06d5ce618868c007fcd1086ac007f4d1cc600c610620c8618a68d207fcd1cc600c61cc618a68d207fcd1cd618a68d207fcd10222ca618a68d207fcd1cc600c61c8618868c007fcd1cc600c619820c8618868c007fcd1cc600c610327cf618868c007fcd1cd618868c007fcd1cd618868c007fcd11820c8618868c007fcd16b46ce618a68d207fcd10a6a1a54401c0328f6d3cc600c61cf618868c007fcd19df802008038c8618868c007fcd19df80100c8618868c007fcd19df80000c8618868c007fcd1ce618a68d207fcd10f6a421c1f5410460c2af5d3cc600b490098884209d10a490198884205d109490298884201d108480571febd0000b4ffffff00200040006cdc0200a00140312e30302028353938343329204e002010b5204c7c4420480122026194f83b10c1618168c907fcd1022181610023c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1216901f00f04c1f3031141ea0411c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48073c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c26010bdfcfdffff0020004010b5204c7c4494f8421001221e48002341b983610261ff21c1618168c907fcd1c26010bd0261c3618168c907fcd1c3618168c907fcd1c3618168c907fcd194f84210c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48074c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c260836110bd70fdffff002000402de9f04f7d4a7a4492f8426001247c4b00254ff4807946b99d611c61ff26de619e68f607fcd1dc602ee01c61dd619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd192f84260de619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd14f46c3f81c909e68f607fcd1df619e68f607fcd1df619e68f607fcd1df619e68f607fcd1dc609d615678f60700d10021a0f500001c610626de619e68f607fcd1dc601c612026de619e68f607fcd1c0f30746de619e68f607fcd1c0f30726de619e68f607fcd1c0b2d8619868c007fcd1dc60906909b1012600e00026dff824c116b1dcf82c703944dcf82c701c6107eb00084ff0050bc3f81cb09868c007fcd1414f4ff0e02ee24676b1daf82c00b0eb010c06d5b0eb080006d4def8040d384202d0dc60284609e0c3f81c909868c007fcd1186ac007e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08fe2fcffff0020004000a0014001600200f0b5734f7f4497f842c0012400252602704bbcf1000f0cd19d611c614ff0ff0cc3f81cc0d3f808c05feacc7cfad1dc6043e01c61c3f81c50d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad197f842c0c3f81cc000bfd3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1dc609d611c614ff0060cc3f81cc0d3f808c05feacc7cfad1dc601c614ff0020cc3f81cc000bfd3f808e05feace7efad1c0f3074ec3f81ce000bfd3f808e05feace7efad1c0f3072ec3f81ce000bfd3f808e05feace7efad1c0b2d8619868c007fcd111f8010bd8619868c007fcd1521ef7d1dc6000210a461c610520d8619868c007fcd1dff89ce01ab1def82c00401a06d5de619868c007fcd1186ac007f3d1dc601c6197f83b00d8619868c007fcd1c3f818c0dd619868c007fcd1dd619868c007fcd1dd619868c007fcd1386900f00f01c0f3031040ea0110d8619868c007fcd1dd619868c007fcd1dd619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1dc606046f0bd0000d8faffff0020004000a001402de9f04f6f4a7a4492f8421001246e4b00254ff4807941b99d611c61ff21d9619968c907fcd1dc602ee01c61dd619968c907fcd1dd619968c907fcd1dd619968c907fcd192f84210d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14e46c3f81c909968c907fcd1de619968c907fcd1de619968c907fcd1de619968c907fcd1dc609d611c6192f84110d9619968c907fcd1dc60916908b1012600e00026dff828c116b1dcf82c703844dcf82c701c6107eb01084ff0050bc3f81cb09968c907fcd1424f4ff0e02ee24676b1daf82c10b1eb000c06d5b1eb080106d4def8041d394202d0dc60284609e0c3f81c909968c907fcd1196ac907e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f0000faf8ffff0020004000a0014001600200</code>
|
|
||||||
</cmdset>
|
|
||||||
<cmdset name="WINBOND">
|
|
||||||
<length>4032</length>
|
|
||||||
<checksum>94ad0fde</checksum>
|
|
||||||
<code>021bbc08ef401300001000008000000002000000c4000000e02e00001000000089000000e9010000750200000d05000001030000e9060000000000e3ffffffff757a005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002de9f047dff84891dff848c1fc44524b0121da6a514c4a440d4621614ff00507e7614ff0000a4ff48076a068c007fcd111b1d86a801a06d5e661a068c007fcd1206ac007f4d1e560402025610321e161a168c907fcd1c0f30741e161a168c907fcd1c0f30721e161a168c907fcd1c0b2e061a068c007fcd1dff8d880f844a8f1b408e661a168c907fcd1216a08eb0002401c82f844104428f3d3e56035202561e061a068c007fcd1e661a068c007fcd1206ae56010f0800f13d025619cf84100e061a068c007fcd1e56000210a462561e761a068c007fcd13ab1d86a401a04d4e56025610620e06107e0e661a068c007fcd1206ac007efd1f2e7a068c007fcd1e5602561e561a068c007fcd1c4f81ca0a068c007fcd10220e061a068c007fcd1e560da6a012002eb09012561e761a268d207fcd110b1da6a521a06d5e661a268d207fcd1226ad207f4d1e560bde8f087006cdc02acffffff00a001400020004010b5204c7c4420480122026194f83b10c1618168c907fcd1022181610023c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1216901f00f04c1f3031141ea0411c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48073c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c3618168c907fcd1c26010bd54feffff0020004010b5204c7c4494f8421001221e48002341b983610261ff21c1618168c907fcd1c26010bd0261c3618168c907fcd1c3618168c907fcd1c3618168c907fcd194f84210c1618168c907fcd1c3618168c907fcd1c3618168c907fcd14ff48074c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c4618168c907fcd1c260836110bdc8fdffff002000402de9f04f7d4a7a4492f8426001247c4b00254ff4807946b99d611c61ff26de619e68f607fcd1dc602ee01c61dd619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd192f84260de619e68f607fcd1dd619e68f607fcd1dd619e68f607fcd14f46c3f81c909e68f607fcd1df619e68f607fcd1df619e68f607fcd1df619e68f607fcd1dc609d615678f60700d10021a0f500001c610626de619e68f607fcd1dc601c612026de619e68f607fcd1c0f30746de619e68f607fcd1c0f30726de619e68f607fcd1c0b2d8619868c007fcd1dc60906909b1012600e00026dff824c116b1dcf82c703944dcf82c701c6107eb00084ff0050bc3f81cb09868c007fcd1414f4ff0e02ee24676b1daf82c00b0eb010c06d5b0eb080006d4def8040d384202d0dc60284609e0c3f81c909868c007fcd1186ac007e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f3afdffff0020004000a0014001600200f0b5734f7f4497f842c0012400252602704bbcf1000f0cd19d611c614ff0ff0cc3f81cc0d3f808c05feacc7cfad1dc6043e01c61c3f81c50d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad197f842c0c3f81cc000bfd3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1dd61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1de61d3f808c05feacc7cfad1dc609d611c614ff0060cc3f81cc0d3f808c05feacc7cfad1dc601c614ff0020cc3f81cc000bfd3f808e05feace7efad1c0f3074ec3f81ce000bfd3f808e05feace7efad1c0f3072ec3f81ce000bfd3f808e05feace7efad1c0b2d8619868c007fcd111f8010bd8619868c007fcd1521ef7d1dc6000210a461c610520d8619868c007fcd1dff89ce01ab1def82c00401a06d5de619868c007fcd1186ac007f3d1dc601c6197f83b00d8619868c007fcd1c3f818c0dd619868c007fcd1dd619868c007fcd1dd619868c007fcd1386900f00f01c0f3031040ea0110d8619868c007fcd1dd619868c007fcd1dd619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1de619868c007fcd1dc606046f0bd000030fbffff0020004000a001402de9f04f6f4a7a4492f8421001246e4b00254ff4807941b99d611c61ff21d9619968c907fcd1dc602ee01c61dd619968c907fcd1dd619968c907fcd1dd619968c907fcd192f84210d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14e46c3f81c909968c907fcd1de619968c907fcd1de619968c907fcd1de619968c907fcd1dc609d611c6192f84110d9619968c907fcd1dc60916908b1012600e00026dff828c116b1dcf82c703844dcf82c701c6107eb01084ff0050bc3f81cb09968c907fcd1424f4ff0e02ee24676b1daf82c10b1eb000c06d5b1eb080106d4def8041d394202d0dc60284609e0c3f81c909968c907fcd1196ac907e7d12046dc6008b102201fe01c6192f84000d8619868c007fcd1dc6000210e461c61c3f81cb09868c007fcd15746cc4616b1f86a401a07d5c3f81cc09868c007fcd1186ac007f3d1dc6001201c6192f83b10d9619968c907fcd102219961dd619968c907fcd1dd619968c907fcd1dd619968c907fcd1116901f00f02c1f3031141ea0211d9619968c907fcd1dd619968c907fcd1dd619968c907fcd14a46c3f81c909968c907fcd1da619968c907fcd1da619968c907fcd1da619968c907fcd1dc60bde8f08f000052f9ffff0020004000a0014001600200</code>
|
|
||||||
</cmdset>
|
|
||||||
</flash>
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
#!/usr/bin/env sh
|
|
||||||
|
|
||||||
systemctl stop gpsd
|
|
||||||
systemctl stop gpsd.socket
|
|
||||||
killall gpsd
|
|
||||||
killall ser2net
|
|
||||||
fwupdate -p /dev/ttyS3 -F /lib/firmware/ubx-fw-flash.xml /lib/firmware/UBX_M8_301_ADR_421_NEO_M8L.bin
|
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
echo "Firmware update was successful, please do a full power cycle of the device"
|
|
||||||
else
|
|
||||||
echo "Firmware update failed"
|
|
||||||
fi
|
|
||||||
Binary file not shown.
|
|
@ -1,42 +0,0 @@
|
||||||
SUMMARY = "FW update tool for ublox NEO-M8L"
|
|
||||||
DESCRIPTION = "Fw update tool for ublox NEO-M8L"
|
|
||||||
SECTION = "utils"
|
|
||||||
|
|
||||||
|
|
||||||
LICENSE="Proprietary"
|
|
||||||
LIC_FILES_CHKSUM="file://${COREBASE}/meta/files/common-licenses/Proprietary;md5=0557f9d92cf58f2ccdd50f62f8ac0b28"
|
|
||||||
|
|
||||||
DEPENDS = "ncurses"
|
|
||||||
|
|
||||||
SRC_URI = "file://ubx-fw-update.tar.gz \
|
|
||||||
file://flash.xml \
|
|
||||||
file://UBX_M8_301_ADR_421_NEO_M8L.bin \
|
|
||||||
file://gnss-fw-update \
|
|
||||||
"
|
|
||||||
|
|
||||||
PACKAGECONFIG ?= ""
|
|
||||||
PACKAGECONFIG[ubx-tool-only] = ""
|
|
||||||
|
|
||||||
S = "${WORKDIR}/ubx-fw-update"
|
|
||||||
|
|
||||||
do_compile() {
|
|
||||||
oe_runmake
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install() {
|
|
||||||
install -d ${D}${bindir}
|
|
||||||
install -m 0755 fwupdate ${D}${bindir}/
|
|
||||||
|
|
||||||
if ! ${@bb.utils.contains('PACKAGECONFIG','ubx-tool-only','true','false',d)}; then
|
|
||||||
install -m 0755 ../gnss-fw-update ${D}${bindir}/
|
|
||||||
|
|
||||||
install -d ${D}${nonarch_base_libdir}/firmware/
|
|
||||||
install -m 0644 ../UBX_M8_301_ADR_421_NEO_M8L.bin ${D}${nonarch_base_libdir}/firmware/
|
|
||||||
install -m 0644 ../flash.xml ${D}${nonarch_base_libdir}/firmware/ubx-fw-flash.xml
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
FILES_${PN} = " \
|
|
||||||
${bindir} \
|
|
||||||
${nonarch_base_libdir} \
|
|
||||||
"
|
|
||||||
|
|
@ -8,10 +8,12 @@ RDEPENDS_${PN} += " \
|
||||||
python3-setuptools \
|
python3-setuptools \
|
||||||
python3-configparser \
|
python3-configparser \
|
||||||
python3-systemd \
|
python3-systemd \
|
||||||
|
lmsensors-sensors \
|
||||||
|
lmsensors-config-libsensors \
|
||||||
"
|
"
|
||||||
DEPENDS = "python3-setuptools-git-version-native"
|
DEPENDS = "python3-setuptools-git-version-native"
|
||||||
|
|
||||||
inherit gitpkgv systemd
|
inherit gitpkgv systemd allarch
|
||||||
|
|
||||||
|
|
||||||
# Package Version (built from tags)
|
# Package Version (built from tags)
|
||||||
|
|
@ -21,7 +23,7 @@ PV = "1.0-git${SRCPV}"
|
||||||
|
|
||||||
PR = "r1"
|
PR = "r1"
|
||||||
|
|
||||||
SRCREV ?= "e656bad963ec54e4f763503a813662b17e23e5ba"
|
SRCREV = "f885ccb90b31c90bfed0b6d62c26ad64d69805c1"
|
||||||
SRC_URI = "git://gitlab.com/netmodule/tools/wwan-config.git;protocol=ssh;user=git;branch=master \
|
SRC_URI = "git://gitlab.com/netmodule/tools/wwan-config.git;protocol=ssh;user=git;branch=master \
|
||||||
file://wwan-config@.service \
|
file://wwan-config@.service \
|
||||||
file://default.conf \
|
file://default.conf \
|
||||||
|
|
@ -30,11 +32,6 @@ S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit setuptools3
|
inherit setuptools3
|
||||||
|
|
||||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
||||||
do_configure_prepend() {
|
|
||||||
cp ${S}/platforms/${MACHINE}/* ${S}/wwan_config
|
|
||||||
}
|
|
||||||
|
|
||||||
do_install_append() {
|
do_install_append() {
|
||||||
install -d ${D}/${systemd_unitdir}/system/
|
install -d ${D}/${systemd_unitdir}/system/
|
||||||
install -m 0644 ${WORKDIR}/wwan-config@.service ${D}/${systemd_unitdir}/system/
|
install -m 0644 ${WORKDIR}/wwan-config@.service ${D}/${systemd_unitdir}/system/
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
# Define a private APN to be used by the modem
|
# Define a private APN to be used by the modem
|
||||||
|
# ! ONLY REQUIRED WHEN USING UBLOX TOBY-L2, will be ignored for other modems
|
||||||
#
|
#
|
||||||
# Required fields:
|
# Required fields:
|
||||||
# apn: Name of the access point
|
# apn: Name of the access point
|
||||||
|
|
@ -40,6 +41,7 @@ SIM=auto
|
||||||
# - Bridge : The modem will only act as a Bridge between the local and the GSM network.
|
# - Bridge : The modem will only act as a Bridge between the local and the GSM network.
|
||||||
#
|
#
|
||||||
# usb_profile (+UUSBCONF) :
|
# usb_profile (+UUSBCONF) :
|
||||||
|
# ! ONLY USED WITH TOBY-L2, will be ignored for other modems
|
||||||
# Select between different network/usb interfaces :
|
# Select between different network/usb interfaces :
|
||||||
# - RNDIS
|
# - RNDIS
|
||||||
# - ECM
|
# - ECM
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,9 @@ Restart=on-failure
|
||||||
Nice=-20
|
Nice=-20
|
||||||
# Start time may include power cycles and start of ModemManager
|
# Start time may include power cycles and start of ModemManager
|
||||||
TimeoutStartSec=180
|
TimeoutStartSec=180
|
||||||
|
# The default kill mode is killing the subprocesses created by the "os.system"
|
||||||
|
# calls used to stop ModemManager when handling the kill signal.
|
||||||
|
KillMode=mixed
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
RequiredBy=multi-user.target
|
RequiredBy=multi-user.target
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda
|
||||||
SECTION = "base"
|
SECTION = "base"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
SRCREV ?= "b061655a4cc2553499decc20ee3954a72a69fcee"
|
SRCREV = "26cf27fd134036e4d756ac289764a5b5083966d2"
|
||||||
|
|
||||||
SRC_URI = "git://gitlab.com/netmodule/tools/udev-rules-nmhw;protocol=ssh;user=git;branch=master;"
|
SRC_URI = "git://gitlab.com/netmodule/tools/udev-rules-nmhw;protocol=ssh;user=git;branch=master;"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
require linux-netmodule.inc
|
require linux-netmodule.inc
|
||||||
|
|
||||||
SRC_URI = "git://gitlab.com/netmodule/kernel/linux-netmodule.git;protocol=ssh;user=git;branch=4.14/nxp/nmhw23"
|
SRC_URI = "git://gitlab.com/netmodule/kernel/linux-netmodule.git;protocol=ssh;user=git;branch=4.14/nxp/nmhw23"
|
||||||
SRCREV ?= "4c9842d4b5940a93e38121ce855fb3d6bbbaeaf0"
|
SRCREV ?= "3ee53ea1ed03e93237e594621490839a0e2052d6"
|
||||||
LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
|
LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7"
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
require linux-netmodule.inc
|
require linux-netmodule.inc
|
||||||
|
|
||||||
SRC_URI = "git://gitlab.com/netmodule/kernel/linux-netmodule.git;protocol=ssh;user=git;branch=5.10/standard/base"
|
SRC_URI = "git://gitlab.com/netmodule/kernel/linux-netmodule.git;protocol=ssh;user=git;branch=5.10/standard/base"
|
||||||
SRCREV ?= "383b4b9a26c1e3ff804a66132842d31e43681b06"
|
SRCREV = "de7d43cb3f26bc0491865d0a2a14d5fa71ee2f61"
|
||||||
|
|
||||||
# Config fragments
|
# Config fragments
|
||||||
FILESEXTRAPATHS_prepend := "${THISDIR}/conf:"
|
FILESEXTRAPATHS_prepend := "${THISDIR}/conf:"
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ KERNEL_MODULE_AUTOLOAD += "sysstate"
|
||||||
PACKAGE_ARCH = "${TUNE_PKGARCH}"
|
PACKAGE_ARCH = "${TUNE_PKGARCH}"
|
||||||
|
|
||||||
PV = "1.0.0"
|
PV = "1.0.0"
|
||||||
SRCREV ?= "19a75e6acbb5541c905ecdfc63ddba1591a619bf"
|
SRCREV ?= "e6cd905b06a04af2a1a5fedd07d1ce0c34cfe433"
|
||||||
|
|
||||||
EXTRA_OEMAKE += "ccflags-y=\"-I${STAGING_INCDIR}/\""
|
EXTRA_OEMAKE += "ccflags-y=\"-I${STAGING_INCDIR}/\""
|
||||||
|
|
||||||
|
|
@ -25,7 +25,6 @@ SRC_URI = "\
|
||||||
"
|
"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
SSC_KBUILD_EXTRA_SYMBOLS = "${STAGING_INCDIR}/ssc-broker-driver/Module.symvers"
|
|
||||||
|
|
||||||
python __anonymous () {
|
python __anonymous () {
|
||||||
depends = d.getVar('DEPENDS')
|
depends = d.getVar('DEPENDS')
|
||||||
|
|
@ -33,6 +32,6 @@ python __anonymous () {
|
||||||
for dep in depends.split():
|
for dep in depends.split():
|
||||||
if dep.startswith("kernel-module-"):
|
if dep.startswith("kernel-module-"):
|
||||||
extra_symbols.append("${STAGING_INCDIR}/" + dep + "/Module.symvers")
|
extra_symbols.append("${STAGING_INCDIR}/" + dep + "/Module.symvers")
|
||||||
extra_symbols.append(d.getVar("SSC_KBUILD_EXTRA_SYMBOLS"))
|
extra_symbols.append("${STAGING_INCDIR}/ssc-broker-driver/Module.symvers")
|
||||||
d.setVar('KBUILD_EXTRA_SYMBOLS', " ".join(extra_symbols))
|
d.setVar('KBUILD_EXTRA_SYMBOLS', " ".join(extra_symbols))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue