diff options
author | Andrew Davis <afd@ti.com> | 2023-10-25 11:56:28 -0500 |
---|---|---|
committer | Ryan Eatmon <reatmon@ti.com> | 2023-11-08 17:36:02 -0600 |
commit | 547ec80a732bceaf889417dfed4d96aa1fe3a0ca (patch) | |
tree | 5a115b8cd7b9114d523a8532c63538fff75b0947 | |
parent | 2eda955fae4d4de83cb009b6ab4137e4bea18d7b (diff) | |
download | meta-ti-547ec80a732bceaf889417dfed4d96aa1fe3a0ca.tar.gz |
ti-linux-fw: Add several more firmware helper lines to this common include
These are all useful for firmware recipes but some recipes did not have
them. For firmware including ti-linux-fw.inc let's add these all to
one spot and remove them from any recipe that did already have these.
Signed-off-by: Andrew Davis <afd@ti.com>
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
13 files changed, 14 insertions, 56 deletions
diff --git a/meta-ti-bsp/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb b/meta-ti-bsp/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb index a87f21ac..4de3ec6c 100644 --- a/meta-ti-bsp/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb +++ b/meta-ti-bsp/recipes-bsp/cnm-wave-fw/cnm-wave-fw_git.bb | |||
@@ -30,7 +30,3 @@ do_install() { | |||
30 | install -d ${D}${nonarch_base_libdir}/firmware/cnm | 30 | install -d ${D}${nonarch_base_libdir}/firmware/cnm |
31 | install -m 0644 ${S}/cnm/${SOURCE_WAVE521C} ${D}${nonarch_base_libdir}/firmware/cnm/${TARGET_WAVE521C} | 31 | install -m 0644 ${S}/cnm/${SOURCE_WAVE521C} ${D}${nonarch_base_libdir}/firmware/cnm/${TARGET_WAVE521C} |
32 | } | 32 | } |
33 | |||
34 | # we don't want to configure and build the source code | ||
35 | do_compile[noexec] = "1" | ||
36 | do_configure[noexec] = "1" | ||
diff --git a/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw-am65x-sr2_git.bb b/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw-am65x-sr2_git.bb index 8fe1f838..2c0736ed 100644 --- a/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw-am65x-sr2_git.bb +++ b/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw-am65x-sr2_git.bb | |||
@@ -24,5 +24,3 @@ do_install() { | |||
24 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f | 24 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f |
25 | done | 25 | done |
26 | } | 26 | } |
27 | |||
28 | INSANE_SKIP:${PN} = "arch" | ||
diff --git a/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw-am65x_git.bb b/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw-am65x_git.bb index 4f648075..8b15ab7f 100644 --- a/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw-am65x_git.bb +++ b/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw-am65x_git.bb | |||
@@ -22,5 +22,3 @@ do_install() { | |||
22 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f | 22 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f |
23 | done | 23 | done |
24 | } | 24 | } |
25 | |||
26 | INSANE_SKIP:${PN} = "arch" | ||
diff --git a/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw_5.6.15.bb b/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw_5.6.15.bb index 99b9e11c..463f3faa 100644 --- a/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw_5.6.15.bb +++ b/meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw_5.6.15.bb | |||
@@ -19,5 +19,3 @@ do_install() { | |||
19 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f | 19 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f |
20 | done | 20 | done |
21 | } | 21 | } |
22 | |||
23 | INSANE_SKIP:${PN} = "arch" | ||
diff --git a/meta-ti-bsp/recipes-bsp/pruhsr-fw/pruhsr-fw-am65x-sr2_git.bb b/meta-ti-bsp/recipes-bsp/pruhsr-fw/pruhsr-fw-am65x-sr2_git.bb index a1fe13d3..ea39d73d 100644 --- a/meta-ti-bsp/recipes-bsp/pruhsr-fw/pruhsr-fw-am65x-sr2_git.bb +++ b/meta-ti-bsp/recipes-bsp/pruhsr-fw/pruhsr-fw-am65x-sr2_git.bb | |||
@@ -24,5 +24,3 @@ do_install() { | |||
24 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f | 24 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f |
25 | done | 25 | done |
26 | } | 26 | } |
27 | |||
28 | INSANE_SKIP:${PN} = "arch" | ||
diff --git a/meta-ti-bsp/recipes-bsp/pruhsr-fw/pruhsr-fw_2.17.25.bb b/meta-ti-bsp/recipes-bsp/pruhsr-fw/pruhsr-fw_2.17.25.bb index 2cba6350..fe99cb3e 100644 --- a/meta-ti-bsp/recipes-bsp/pruhsr-fw/pruhsr-fw_2.17.25.bb +++ b/meta-ti-bsp/recipes-bsp/pruhsr-fw/pruhsr-fw_2.17.25.bb | |||
@@ -20,5 +20,3 @@ do_install() { | |||
20 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f | 20 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f |
21 | done | 21 | done |
22 | } | 22 | } |
23 | |||
24 | INSANE_SKIP:${PN} = "arch" | ||
diff --git a/meta-ti-bsp/recipes-bsp/pruprp-fw/pruprp-fw_2.17.25.bb b/meta-ti-bsp/recipes-bsp/pruprp-fw/pruprp-fw_2.17.25.bb index 807cf941..842621f6 100644 --- a/meta-ti-bsp/recipes-bsp/pruprp-fw/pruprp-fw_2.17.25.bb +++ b/meta-ti-bsp/recipes-bsp/pruprp-fw/pruprp-fw_2.17.25.bb | |||
@@ -20,5 +20,3 @@ do_install() { | |||
20 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f | 20 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f |
21 | done | 21 | done |
22 | } | 22 | } |
23 | |||
24 | INSANE_SKIP:${PN} = "arch" | ||
diff --git a/meta-ti-bsp/recipes-bsp/prusw-fw/prusw-fw-am65x-sr2_git.bb b/meta-ti-bsp/recipes-bsp/prusw-fw/prusw-fw-am65x-sr2_git.bb index b89e8203..63c2d311 100644 --- a/meta-ti-bsp/recipes-bsp/prusw-fw/prusw-fw-am65x-sr2_git.bb +++ b/meta-ti-bsp/recipes-bsp/prusw-fw/prusw-fw-am65x-sr2_git.bb | |||
@@ -24,5 +24,3 @@ do_install() { | |||
24 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f | 24 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f |
25 | done | 25 | done |
26 | } | 26 | } |
27 | |||
28 | INSANE_SKIP:${PN} = "arch" | ||
diff --git a/meta-ti-bsp/recipes-bsp/prusw-fw/prusw-fw_3.2.9.bb b/meta-ti-bsp/recipes-bsp/prusw-fw/prusw-fw_3.2.9.bb index d612cdf0..755f93b9 100644 --- a/meta-ti-bsp/recipes-bsp/prusw-fw/prusw-fw_3.2.9.bb +++ b/meta-ti-bsp/recipes-bsp/prusw-fw/prusw-fw_3.2.9.bb | |||
@@ -19,5 +19,3 @@ do_install() { | |||
19 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f | 19 | install -m 0644 ${S}/ti-pruss/$f ${D}${nonarch_base_libdir}/firmware/ti-pruss/$f |
20 | done | 20 | done |
21 | } | 21 | } |
22 | |||
23 | INSANE_SKIP:${PN} = "arch" | ||
diff --git a/meta-ti-bsp/recipes-bsp/ti-dm-fw/ti-dm-fw.bb b/meta-ti-bsp/recipes-bsp/ti-dm-fw/ti-dm-fw.bb index fcb18c03..1851297f 100644 --- a/meta-ti-bsp/recipes-bsp/ti-dm-fw/ti-dm-fw.bb +++ b/meta-ti-bsp/recipes-bsp/ti-dm-fw/ti-dm-fw.bb | |||
@@ -104,16 +104,4 @@ ALTERNATIVE_TARGET[j784s4-mcu-r5f0_0-fw] = "${INSTALL_DM_FW_DIR}/${DM_FIRMWARE}" | |||
104 | 104 | ||
105 | ALTERNATIVE_PRIORITY = "10" | 105 | ALTERNATIVE_PRIORITY = "10" |
106 | 106 | ||
107 | # This is used to prevent the build system to_strip the executables | ||
108 | INHIBIT_PACKAGE_STRIP = "1" | ||
109 | INHIBIT_SYSROOT_STRIP = "1" | ||
110 | # This is used to prevent the build system to split the debug info in a separate file | ||
111 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
112 | # As it likely to be a different arch from the Yocto build, disable checking by adding "arch" to INSANE_SKIP | ||
113 | INSANE_SKIP:${PN} += "arch" | ||
114 | |||
115 | # we don't want to configure and build the source code | ||
116 | do_compile[noexec] = "1" | ||
117 | do_configure[noexec] = "1" | ||
118 | |||
119 | addtask deploy after do_install | 107 | addtask deploy after do_install |
diff --git a/meta-ti-bsp/recipes-bsp/ti-eth-fw/ti-eth-fw.bb b/meta-ti-bsp/recipes-bsp/ti-eth-fw/ti-eth-fw.bb index 0688aebb..75c4de4c 100644 --- a/meta-ti-bsp/recipes-bsp/ti-eth-fw/ti-eth-fw.bb +++ b/meta-ti-bsp/recipes-bsp/ti-eth-fw/ti-eth-fw.bb | |||
@@ -101,15 +101,3 @@ ALTERNATIVE_TARGET[j784s4-main-r5f0_0-fw] = "${INSTALL_ETH_FW_DIR}/${ETH_FW} | |||
101 | ALTERNATIVE_TARGET[j784s4-main-r5f0_0-fw-sec] = "${INSTALL_ETH_FW_DIR}/${ETH_FW}.signed" | 101 | ALTERNATIVE_TARGET[j784s4-main-r5f0_0-fw-sec] = "${INSTALL_ETH_FW_DIR}/${ETH_FW}.signed" |
102 | 102 | ||
103 | ALTERNATIVE_PRIORITY = "5" | 103 | ALTERNATIVE_PRIORITY = "5" |
104 | |||
105 | # This is used to prevent the build system to_strip the executables | ||
106 | INHIBIT_PACKAGE_STRIP = "1" | ||
107 | INHIBIT_SYSROOT_STRIP = "1" | ||
108 | # This is used to prevent the build system to split the debug info in a separate file | ||
109 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
110 | # As it likely to be a different arch from the Yocto build, disable checking by adding "arch" to INSANE_SKIP | ||
111 | INSANE_SKIP:${PN} += "arch" | ||
112 | |||
113 | # we don't want to configure and build the source code | ||
114 | do_compile[noexec] = "1" | ||
115 | do_configure[noexec] = "1" | ||
diff --git a/meta-ti-bsp/recipes-bsp/ti-linux-fw/ti-linux-fw.inc b/meta-ti-bsp/recipes-bsp/ti-linux-fw/ti-linux-fw.inc index 5d059c99..5def5ade 100644 --- a/meta-ti-bsp/recipes-bsp/ti-linux-fw/ti-linux-fw.inc +++ b/meta-ti-bsp/recipes-bsp/ti-linux-fw/ti-linux-fw.inc | |||
@@ -30,3 +30,17 @@ CLEANBROKEN = "1" | |||
30 | 30 | ||
31 | # Make sure that lib/firmware, and all its contents are part of the package | 31 | # Make sure that lib/firmware, and all its contents are part of the package |
32 | FILES:${PN} = "${nonarch_base_libdir}/firmware" | 32 | FILES:${PN} = "${nonarch_base_libdir}/firmware" |
33 | |||
34 | # This is used to prevent the build system from stripping the firmwares | ||
35 | INHIBIT_PACKAGE_STRIP = "1" | ||
36 | INHIBIT_SYSROOT_STRIP = "1" | ||
37 | |||
38 | # This is used to prevent the build system from splitting out the firmware debug info into a separate file | ||
39 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
40 | |||
41 | # Disable arch checking as firmware is likely to be a different arch from the Yocto build | ||
42 | INSANE_SKIP:${PN} += "arch" | ||
43 | |||
44 | # Firmware in Linux Firmware has no configure nor build steps | ||
45 | do_compile[noexec] = "1" | ||
46 | do_configure[noexec] = "1" | ||
diff --git a/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb index b10f2f57..fb6420eb 100644 --- a/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb +++ b/meta-ti-bsp/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | |||
@@ -366,15 +366,3 @@ ALTERNATIVE_TARGET[j784s4-c71_3-fw] = "${INSTALL_IPC_FW_DIR}/${C7X_4_FW}" | |||
366 | ALTERNATIVE_TARGET[j784s4-c71_3-fw-sec] = "${INSTALL_IPC_FW_DIR}/${C7X_4_FW}.signed" | 366 | ALTERNATIVE_TARGET[j784s4-c71_3-fw-sec] = "${INSTALL_IPC_FW_DIR}/${C7X_4_FW}.signed" |
367 | 367 | ||
368 | ALTERNATIVE_PRIORITY = "10" | 368 | ALTERNATIVE_PRIORITY = "10" |
369 | |||
370 | # This is used to prevent the build system to_strip the executables | ||
371 | INHIBIT_PACKAGE_STRIP = "1" | ||
372 | INHIBIT_SYSROOT_STRIP = "1" | ||
373 | # This is used to prevent the build system to split the debug info in a separate file | ||
374 | INHIBIT_PACKAGE_DEBUG_SPLIT = "1" | ||
375 | # As it likely to be a different arch from the Yocto build, disable checking by adding "arch" to INSANE_SKIP | ||
376 | INSANE_SKIP:${PN} += "arch" | ||
377 | |||
378 | # we don't want to configure and build the source code | ||
379 | do_compile[noexec] = "1" | ||
380 | do_configure[noexec] = "1" | ||