summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2024-02-09 10:52:31 -0300
committerGitHub <noreply@github.com>2024-02-09 10:52:31 -0300
commit1a524e93fa5e02cdf9e52b8b3cd5dbbcce0840a8 (patch)
tree323d48164cff50cd5586407c8083dcb0256d5ead
parent9dfbf6675adcf3dfbc1127a5ce55f135082318ae (diff)
parent45c356555ef8535f99dc76a368f8d22e7087461e (diff)
downloadmeta-freescale-1a524e93fa5e02cdf9e52b8b3cd5dbbcce0840a8.tar.gz
Merge pull request #1742 from angolini/firmware-sentinel-2.2.0
Firmware sentinel bump to LF6.1.55_2.2.0
-rw-r--r--conf/machine/include/imx-base.inc4
-rw-r--r--recipes-bsp/firmware-imx/firmware-ele-imx_0.1.0.bb32
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx-8.22.inc (renamed from recipes-bsp/firmware-imx/firmware-imx-8.18.inc)8
-rw-r--r--recipes-bsp/firmware-imx/firmware-imx_8.22.bb (renamed from recipes-bsp/firmware-imx/firmware-imx_8.18.bb)2
-rw-r--r--recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb67
-rw-r--r--recipes-bsp/firmware-imx/imx-boot-firmware-files_8.22.bb (renamed from recipes-bsp/firmware-imx/imx-boot-firmware-files_8.18.bb)2
-rw-r--r--recipes-bsp/firmware-sentinel/firmware-sentinel_0.11.bb27
7 files changed, 54 insertions, 88 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index e17a1c64..ff0796bf 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -398,8 +398,8 @@ IMX_EXTRA_FIRMWARE ?= ""
398IMX_EXTRA_FIRMWARE:mx8-generic-bsp = "imx-boot-firmware-files imx-sc-firmware imx-seco" 398IMX_EXTRA_FIRMWARE:mx8-generic-bsp = "imx-boot-firmware-files imx-sc-firmware imx-seco"
399IMX_EXTRA_FIRMWARE:mx8m-generic-bsp = "imx-boot-firmware-files" 399IMX_EXTRA_FIRMWARE:mx8m-generic-bsp = "imx-boot-firmware-files"
400IMX_EXTRA_FIRMWARE:mx8x-generic-bsp = "imx-sc-firmware imx-seco" 400IMX_EXTRA_FIRMWARE:mx8x-generic-bsp = "imx-sc-firmware imx-seco"
401IMX_EXTRA_FIRMWARE:mx8ulp-generic-bsp = "firmware-upower firmware-sentinel" 401IMX_EXTRA_FIRMWARE:mx8ulp-generic-bsp = "firmware-upower firmware-ele-imx"
402IMX_EXTRA_FIRMWARE:mx93-generic-bsp = "imx-boot-firmware-files firmware-sentinel" 402IMX_EXTRA_FIRMWARE:mx93-generic-bsp = "imx-boot-firmware-files firmware-ele-imx"
403 403
404# Firmware 404# Firmware
405MACHINE_FIRMWARE ?= "" 405MACHINE_FIRMWARE ?= ""
diff --git a/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.0.bb b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.0.bb
new file mode 100644
index 00000000..83c865c2
--- /dev/null
+++ b/recipes-bsp/firmware-imx/firmware-ele-imx_0.1.0.bb
@@ -0,0 +1,32 @@
1# Copyright 2021-2023 NXP
2SUMMARY = "NXP i.MX ELE firmware"
3DESCRIPTION = "EdgeLock Enclave firmware for i.MX series SoCs"
4SECTION = "base"
5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=2827219e81f28aba7c6a569f7c437fa7"
7
8inherit fsl-eula-unpack use-imx-security-controller-firmware deploy
9
10SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true"
11SRC_URI[md5sum] = "7532c2e356574c1c9255c01169d38427"
12SRC_URI[sha256sum] = "4a0440168d8dfb95989a17be8fafb149589e110e7d4518e5e8a33463dfb5e5ca"
13
14do_compile[noexec] = "1"
15
16do_install() {
17 install -d ${D}${nonarch_base_libdir}/firmware/imx/ele
18 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele
19}
20
21do_deploy () {
22 # Deploy the related firmware to be package by imx-boot
23 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
24}
25addtask deploy after do_install before do_build
26
27FILES:${PN} += "${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}"
28
29RREPLACES:${PN} = "firmware-sentinel"
30RPROVIDES:${PN} = "firmware-sentinel"
31
32COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)"
diff --git a/recipes-bsp/firmware-imx/firmware-imx-8.18.inc b/recipes-bsp/firmware-imx/firmware-imx-8.22.inc
index 24829370..804a7db0 100644
--- a/recipes-bsp/firmware-imx/firmware-imx-8.18.inc
+++ b/recipes-bsp/firmware-imx/firmware-imx-8.22.inc
@@ -1,16 +1,16 @@
1# Copyright (C) 2012-2016 Freescale Semiconductor 1# Copyright (C) 2012-2016 Freescale Semiconductor
2# Copyright (C) 2017-2021 NXP 2# Copyright 2017-2022 NXP
3# Copyright (C) 2018 O.S. Systems Software LTDA. 3# Copyright (C) 2018 O.S. Systems Software LTDA.
4SECTION = "base" 4SECTION = "base"
5LICENSE = "Proprietary" 5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=5a0bf11f745e68024f37b4724a5364fe" 6LIC_FILES_CHKSUM = "file://COPYING;md5=2827219e81f28aba7c6a569f7c437fa7"
7 7
8SRC_URI = " \ 8SRC_URI = " \
9 ${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \ 9 ${FSL_MIRROR}/firmware-imx-${PV}.bin;fsl-eula=true \
10" 10"
11 11
12SRC_URI[md5sum] = "436501f8e67c10eed6bba88457e701a2" 12SRC_URI[md5sum] = "c5cf3842569f0a7fd990fbc64979e84f"
13SRC_URI[sha256sum] = "f050f60351a54fd75954fdeb133ddd014a5576040c72616e216b63db0e242dd4" 13SRC_URI[sha256sum] = "94c8bceac56ec503c232e614f77d6bbd8e17c7daa71d4e651ea8fd5034c30350"
14 14
15S = "${WORKDIR}/firmware-imx-${PV}" 15S = "${WORKDIR}/firmware-imx-${PV}"
16 16
diff --git a/recipes-bsp/firmware-imx/firmware-imx_8.18.bb b/recipes-bsp/firmware-imx/firmware-imx_8.22.bb
index f84ea1fa..a9e36b5e 100644
--- a/recipes-bsp/firmware-imx/firmware-imx_8.18.bb
+++ b/recipes-bsp/firmware-imx/firmware-imx_8.22.bb
@@ -1,5 +1,5 @@
1# Copyright (C) 2012-2016 Freescale Semiconductor 1# Copyright (C) 2012-2016 Freescale Semiconductor
2# Copyright (C) 2017-2021 NXP 2# Copyright 2017-2021 NXP
3# Copyright (C) 2018 O.S. Systems Software LTDA. 3# Copyright (C) 2018 O.S. Systems Software LTDA.
4SUMMARY = "Freescale i.MX firmware" 4SUMMARY = "Freescale i.MX firmware"
5DESCRIPTION = "Freescale i.MX firmware such as for the VPU" 5DESCRIPTION = "Freescale i.MX firmware such as for the VPU"
diff --git a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
index 32e88433..8dc7ae64 100644
--- a/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
+++ b/recipes-bsp/firmware-imx/firmware-nxp-wifi_1.0.bb
@@ -7,11 +7,11 @@ should be preferred."
7 7
8SECTION = "kernel" 8SECTION = "kernel"
9LICENSE = "Proprietary" 9LICENSE = "Proprietary"
10LIC_FILES_CHKSUM = "file://EULA.txt;md5=673fa34349fa40f59e0713cb0ac22b1f" 10LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2827219e81f28aba7c6a569f7c437fa7"
11 11
12SRC_URI = "git://github.com/NXP/imx-firmware.git;protocol=https;branch=${SRCBRANCH}" 12SRC_URI = "git://github.com/NXP/imx-firmware.git;protocol=https;branch=${SRCBRANCH}"
13SRCBRANCH = "lf-6.1.22_2.0.0" 13SRCBRANCH = "lf-6.1.55_2.2.0"
14SRCREV = "f775d53ca3a478c85e8c8a880e44cc269bd14db0" 14SRCREV = "7be5a936ce8677962dd7b41c6c9f41dd14350bec"
15 15
16S = "${WORKDIR}/git" 16S = "${WORKDIR}/git"
17 17
@@ -25,8 +25,11 @@ do_compile() {
25} 25}
26 26
27do_install() { 27do_install() {
28 # Install various flavors of Broadcom firmware provided by Murata: 28
29 # - bcm4359-pcie 29 install -d ${D}${nonarch_base_libdir}/firmware/nxp
30 install -d ${D}${nonarch_base_libdir}/firmware/brcm/
31
32 # Install bcm4359-pcie
30 for f in cyw-wifi-bt/*_CYW*/brcmfmac4359-pcie*; do 33 for f in cyw-wifi-bt/*_CYW*/brcmfmac4359-pcie*; do
31 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/brcm/$(basename $f) 34 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/brcm/$(basename $f)
32 done 35 done
@@ -35,56 +38,13 @@ do_install() {
35 install -D -m 0644 $f ${D}${sysconfdir}/firmware/$(basename $f) 38 install -D -m 0644 $f ${D}${sysconfdir}/firmware/$(basename $f)
36 done 39 done
37 40
38 # Install NXP Connectivity common 41 for f in nxp/FwImage_IW612_SD/*; do
39 install -D -m 0644 nxp/wifi_mod_para.conf ${D}${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf
40
41 # Install NXP Connectivity SD8801 firmware
42 install -m 0644 nxp/FwImage_8801_SD/ed_mac_ctrl_V1_8801.conf ${D}${nonarch_base_libdir}/firmware/nxp
43 install -m 0644 nxp/FwImage_8801_SD/sd8801_uapsta.bin ${D}${nonarch_base_libdir}/firmware/nxp
44
45 # Install NXP Connectivity SDIO8987 firmware
46 install -m 0644 nxp/FwImage_8987/ed_mac_ctrl_V3_8987.conf ${D}${nonarch_base_libdir}/firmware/nxp
47 install -m 0644 nxp/FwImage_8987/sd8987_wlan.bin ${D}${nonarch_base_libdir}/firmware/nxp
48 install -m 0644 nxp/FwImage_8987/sdiouart8987_combo_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
49 install -m 0644 nxp/FwImage_8987/txpwrlimit_cfg_8987.conf ${D}${nonarch_base_libdir}/firmware/nxp
50 install -m 0644 nxp/FwImage_8987/uartuart8987_bt.bin ${D}${nonarch_base_libdir}/firmware/nxp
51
52 # Install NXP Connectivity PCIE8997 firmware
53 install -m 0644 nxp/FwImage_8997/ed_mac_ctrl_V3_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
54 install -m 0644 nxp/FwImage_8997/pcie8997_wlan_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
55 install -m 0644 nxp/FwImage_8997/pcieuart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
56 install -m 0644 nxp/FwImage_8997/txpwrlimit_cfg_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
57 install -m 0644 nxp/FwImage_8997/uartuart8997_bt_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
58
59 # Install NXP Connectivity SDIO8997 firmware
60 install -m 0644 nxp/FwImage_8997_SD/ed_mac_ctrl_V3_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
61 install -m 0644 nxp/FwImage_8997_SD/sdio8997_wlan_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
62 install -m 0644 nxp/FwImage_8997_SD/sdiouart8997_combo_v4.bin ${D}${nonarch_base_libdir}/firmware/nxp
63 install -m 0644 nxp/FwImage_8997_SD/txpwrlimit_cfg_8997.conf ${D}${nonarch_base_libdir}/firmware/nxp
64
65 # Install NXP Connectivity PCIE9098 firmware
66 install -m 0644 nxp/FwImage_9098_PCIE/ed_mac_ctrl_V3_909x.conf ${D}${nonarch_base_libdir}/firmware/nxp
67 install -m 0644 nxp/FwImage_9098_PCIE/pcie9098_wlan_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
68 install -m 0644 nxp/FwImage_9098_PCIE/pcieuart9098_combo_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
69 install -m 0644 nxp/FwImage_9098_PCIE/txpwrlimit_cfg_9098.conf ${D}${nonarch_base_libdir}/firmware/nxp
70 install -m 0644 nxp/FwImage_9098_PCIE/uartuart9098_bt_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
71
72 # Install NXP Connectivity SDIO9098 firmware
73 install -m 0644 nxp/FwImage_9098_SD/sdio9098_wlan_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
74 install -m 0644 nxp/FwImage_9098_SD/sdiouart9098_combo_v1.bin ${D}${nonarch_base_libdir}/firmware/nxp
75
76 # Install NXP Connectivity IW416 firmware
77 install -m 0644 nxp/FwImage_IW416_SD/sdioiw416_wlan_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
78 install -m 0644 nxp/FwImage_IW416_SD/sdiouartiw416_combo_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
79 install -m 0644 nxp/FwImage_IW416_SD/uartiw416_bt_v0.bin ${D}${nonarch_base_libdir}/firmware/nxp
80
81 # Install NXP Connectivity IW612 firmware
82 install -m 0644 nxp/FwImage_IW612_SD/sduart_nw61x_v1.bin.se ${D}${nonarch_base_libdir}/firmware/nxp
83 install -m 0644 nxp/FwImage_IW612_SD/sd_w61x_v1.bin.se ${D}${nonarch_base_libdir}/firmware/nxp
84 install -m 0644 nxp/FwImage_IW612_SD/uartspi_n61x_v1.bin.se ${D}${nonarch_base_libdir}/firmware/nxp
85 for f in nxp/FwImage_IW612_SD/IW612_SD_RFTest/*; do
86 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/nxp/IW612_SD_RFTest/$(basename $f) 42 install -D -m 0644 $f ${D}${nonarch_base_libdir}/firmware/nxp/IW612_SD_RFTest/$(basename $f)
87 done 43 done
44
45 oe_runmake install INSTALLDIR=${D}${nonarch_base_libdir}/firmware/nxp
46
47
88} 48}
89 49
90PACKAGES =+ " \ 50PACKAGES =+ " \
@@ -109,6 +69,7 @@ FILES:${PN}-bcm4359-pcie = " \
109 69
110FILES:${PN}-nxp-common = " \ 70FILES:${PN}-nxp-common = " \
111 ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \ 71 ${nonarch_base_libdir}/firmware/nxp/wifi_mod_para.conf \
72 ${nonarch_base_libdir}/firmware/nxp/helper_uart_3000000.bin \
112" 73"
113 74
114FILES:${PN}-nxp8801-sdio = " \ 75FILES:${PN}-nxp8801-sdio = " \
diff --git a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.18.bb b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.22.bb
index dbbe0ec6..24619859 100644
--- a/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.18.bb
+++ b/recipes-bsp/firmware-imx/imx-boot-firmware-files_8.22.bb
@@ -1,4 +1,4 @@
1# Copyright (C) 2018-2020 NXP 1# Copyright (C) 2018-2023 NXP
2SUMMARY = "Freescale i.MX Firmware files used for boot" 2SUMMARY = "Freescale i.MX Firmware files used for boot"
3 3
4require firmware-imx-${PV}.inc 4require firmware-imx-${PV}.inc
diff --git a/recipes-bsp/firmware-sentinel/firmware-sentinel_0.11.bb b/recipes-bsp/firmware-sentinel/firmware-sentinel_0.11.bb
deleted file mode 100644
index 1c5163e1..00000000
--- a/recipes-bsp/firmware-sentinel/firmware-sentinel_0.11.bb
+++ /dev/null
@@ -1,27 +0,0 @@
1# Copyright 2021-2023 NXP
2SUMMARY = "NXP i.MX Sentinel firmware"
3DESCRIPTION = "Firmware for i.MX Sentinel Security Controller"
4SECTION = "base"
5LICENSE = "Proprietary"
6LIC_FILES_CHKSUM = "file://COPYING;md5=db4762b09b6bda63da103963e6e081de"
7
8inherit fsl-eula-unpack use-imx-security-controller-firmware deploy
9
10SRC_URI = "${FSL_MIRROR}/${BP}.bin;fsl-eula=true"
11SRC_URI[md5sum] = "339011b6b199151d835c03089a3c2221"
12SRC_URI[sha256sum] = "269480417a8ae9aa4cc4101ab947287fc33455a931021dbdc4d9badb5212bceb"
13
14do_compile[noexec] = "1"
15
16do_install() {
17 install -Dm 0644 ${S}/${SECO_FIRMWARE_NAME} ${D}${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}
18}
19
20do_deploy() {
21 install -m 0644 ${S}/${SECO_FIRMWARE_NAME} ${DEPLOYDIR}
22}
23addtask deploy after do_compile before do_build
24
25FILES:${PN} += "${nonarch_base_libdir}/firmware/imx/ele/${SECO_FIRMWARE_NAME}"
26
27COMPATIBLE_MACHINE = "(mx8ulp-nxp-bsp|mx9-nxp-bsp)"