diff options
author | MD Danish Anwar <danishanwar@ti.com> | 2025-06-24 12:34:57 +0530 |
---|---|---|
committer | Ryan Eatmon <reatmon@ti.com> | 2025-06-27 09:36:54 -0500 |
commit | 706c6b162e2acee6ca4666f8e340cf1920f96ade (patch) | |
tree | 1f955157167bb0e35c978895891f8239d4844f2f | |
parent | 8f0af451e1682976789b6a71cd4538eba540bb59 (diff) | |
download | meta-ti-706c6b162e2acee6ca4666f8e340cf1920f96ade.tar.gz |
pru*-fw: Add AM64x pru firmwares
Add support for packaging AM64x PRU firmwares separately
Previously, AM64x platforms used the same PRU firmware binaries as
AM65x (the "am65x-sr2-*" files). This patch updates the recipes to
package dedicated AM64x PRU firmware binaries, ensuring that AM64x
devices use the correct firmware files.
The following changes are made:
- Add AM64x-specific firmware binaries to the TARGET lists in the
prueth-fw, pruhsr-fw, pruprp-fw, and prusw-fw recipes.
- Update COMPATIBLE_MACHINE in pruprp-fw to include "am64xx".
- Add new PRU PRP firmware binaries for AM64x, as AM64x now supports
PRP mode.
Signed-off-by: MD Danish Anwar <danishanwar@ti.com>
Signed-off-by: Ryan Eatmon <reatmon@ti.com>
4 files changed, 25 insertions, 1 deletions
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 b85355e4..d3654ac5 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 | |||
@@ -23,6 +23,12 @@ TARGET = " \ | |||
23 | am65x-sr2-rtu1-prueth-fw.elf \ | 23 | am65x-sr2-rtu1-prueth-fw.elf \ |
24 | am65x-sr2-txpru0-prueth-fw.elf \ | 24 | am65x-sr2-txpru0-prueth-fw.elf \ |
25 | am65x-sr2-txpru1-prueth-fw.elf \ | 25 | am65x-sr2-txpru1-prueth-fw.elf \ |
26 | am64x-sr2-pru0-prueth-fw.elf \ | ||
27 | am64x-sr2-pru1-prueth-fw.elf \ | ||
28 | am64x-sr2-rtu0-prueth-fw.elf \ | ||
29 | am64x-sr2-rtu1-prueth-fw.elf \ | ||
30 | am64x-sr2-txpru0-prueth-fw.elf \ | ||
31 | am64x-sr2-txpru1-prueth-fw.elf \ | ||
26 | " | 32 | " |
27 | 33 | ||
28 | do_install() { | 34 | do_install() { |
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 3b06de9c..aa94f287 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,6 +20,12 @@ TARGET = " \ | |||
20 | am65x-sr2-rtu1-pruhsr-fw.elf \ | 20 | am65x-sr2-rtu1-pruhsr-fw.elf \ |
21 | am65x-sr2-txpru0-pruhsr-fw.elf \ | 21 | am65x-sr2-txpru0-pruhsr-fw.elf \ |
22 | am65x-sr2-txpru1-pruhsr-fw.elf \ | 22 | am65x-sr2-txpru1-pruhsr-fw.elf \ |
23 | am64x-sr2-pru0-pruhsr-fw.elf \ | ||
24 | am64x-sr2-pru1-pruhsr-fw.elf \ | ||
25 | am64x-sr2-rtu0-pruhsr-fw.elf \ | ||
26 | am64x-sr2-rtu1-pruhsr-fw.elf \ | ||
27 | am64x-sr2-txpru0-pruhsr-fw.elf \ | ||
28 | am64x-sr2-txpru1-pruhsr-fw.elf \ | ||
23 | " | 29 | " |
24 | 30 | ||
25 | do_install() { | 31 | do_install() { |
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 9d5136c2..4e1dd0e3 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 | |||
@@ -5,7 +5,7 @@ require recipes-bsp/ti-linux-fw/ti-linux-fw.inc | |||
5 | PE = "1" | 5 | PE = "1" |
6 | PR = "${INC_PR}.0" | 6 | PR = "${INC_PR}.0" |
7 | 7 | ||
8 | COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx" | 8 | COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx|am64xx" |
9 | 9 | ||
10 | TARGET = " \ | 10 | TARGET = " \ |
11 | am335x-pru0-pruprp-fw.elf \ | 11 | am335x-pru0-pruprp-fw.elf \ |
@@ -14,6 +14,12 @@ TARGET = " \ | |||
14 | am437x-pru1-pruprp-fw.elf \ | 14 | am437x-pru1-pruprp-fw.elf \ |
15 | am57xx-pru0-pruprp-fw.elf \ | 15 | am57xx-pru0-pruprp-fw.elf \ |
16 | am57xx-pru1-pruprp-fw.elf \ | 16 | am57xx-pru1-pruprp-fw.elf \ |
17 | am64x-sr2-pru0-pruprp-fw.elf \ | ||
18 | am64x-sr2-pru1-pruprp-fw.elf \ | ||
19 | am64x-sr2-rtu0-pruprp-fw.elf \ | ||
20 | am64x-sr2-rtu1-pruprp-fw.elf \ | ||
21 | am64x-sr2-txpru0-pruprp-fw.elf \ | ||
22 | am64x-sr2-txpru1-pruprp-fw.elf \ | ||
17 | " | 23 | " |
18 | 24 | ||
19 | do_install() { | 25 | do_install() { |
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 be407363..750183ba 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,6 +19,12 @@ TARGET = " \ | |||
19 | am65x-sr2-rtu1-prusw-fw.elf \ | 19 | am65x-sr2-rtu1-prusw-fw.elf \ |
20 | am65x-sr2-txpru0-prusw-fw.elf \ | 20 | am65x-sr2-txpru0-prusw-fw.elf \ |
21 | am65x-sr2-txpru1-prusw-fw.elf \ | 21 | am65x-sr2-txpru1-prusw-fw.elf \ |
22 | am64x-sr2-pru0-prusw-fw.elf \ | ||
23 | am64x-sr2-pru1-prusw-fw.elf \ | ||
24 | am64x-sr2-rtu0-prusw-fw.elf \ | ||
25 | am64x-sr2-rtu1-prusw-fw.elf \ | ||
26 | am64x-sr2-txpru0-prusw-fw.elf \ | ||
27 | am64x-sr2-txpru1-prusw-fw.elf \ | ||
22 | " | 28 | " |
23 | 29 | ||
24 | do_install() { | 30 | do_install() { |