summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMD Danish Anwar <danishanwar@ti.com>2025-06-24 12:34:57 +0530
committerRyan Eatmon <reatmon@ti.com>2025-06-24 10:35:43 -0500
commitc23ccb153e19ebb972f13acc7e62da2f2c8e893e (patch)
treebecae6e1607f120d21ffab213a34f3867629bb49
parentdfe56e84bb72aab43a19600199542f639ce28fd6 (diff)
downloadmeta-ti-c23ccb153e19ebb972f13acc7e62da2f2c8e893e.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>
-rw-r--r--meta-ti-bsp/recipes-bsp/prueth-fw/prueth-fw_5.6.15.bb6
-rw-r--r--meta-ti-bsp/recipes-bsp/pruhsr-fw/pruhsr-fw_2.17.25.bb6
-rw-r--r--meta-ti-bsp/recipes-bsp/pruprp-fw/pruprp-fw_2.17.25.bb8
-rw-r--r--meta-ti-bsp/recipes-bsp/prusw-fw/prusw-fw_3.2.9.bb6
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
28do_install() { 34do_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
25do_install() { 31do_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
5PE = "1" 5PE = "1"
6PR = "${INC_PR}.0" 6PR = "${INC_PR}.0"
7 7
8COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx" 8COMPATIBLE_MACHINE = "ti33x|ti43x|am57xx|am64xx"
9 9
10TARGET = " \ 10TARGET = " \
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
19do_install() { 25do_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
24do_install() { 30do_install() {