From ed31b5866a773aab6587de8096dfd5960d5e018a Mon Sep 17 00:00:00 2001 From: Denys Dmytriyenko Date: Fri, 13 Jul 2018 07:05:57 +0000 Subject: [PATCH] pru-icss: fix up build for am65xx-evm * Only PRU* images were picked up, not RTU* * Setting up alternatives for non-existing PRU_Halt FW resulted in warnings * Since PRU_Halt FW was absent, no ${PN}-halt package was made, resulting in error pulling it in to an image Signed-off-by: Denys Dmytriyenko --- recipes-bsp/pru/pru-icss_git.bb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/recipes-bsp/pru/pru-icss_git.bb b/recipes-bsp/pru/pru-icss_git.bb index 5161e1f9..e359b564 100644 --- a/recipes-bsp/pru/pru-icss_git.bb +++ b/recipes-bsp/pru/pru-icss_git.bb @@ -117,7 +117,7 @@ do_install_append_am65xx-evm() { } FILES_${PN}-halt = "/lib/firmware/pru/PRU_Halt.out" -FILES_${PN}-rpmsg-echo = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt*" +FILES_${PN}-rpmsg-echo = "/lib/firmware/pru/PRU_RPMsg_Echo_Interrupt* /lib/firmware/pru/RTU_RPMsg_Echo_Interrupt*" # Set up names for the firmwares PRU_ICSS_ALTERNATIVES_ti33x = "am335x-pru0-fw am335x-pru1-fw" @@ -161,6 +161,9 @@ ALTERNATIVE_LINK_NAME[am65x-rtu2_1-fw] = "/lib/firmware/am65x-rtu2_1-fw" # Create the pru-icss-halt firmware alternatives ALTERNATIVE_pru-icss-halt = "${PRU_ICSS_ALTERNATIVES}" +# am65xx doesn't have halt FW for now +ALTERNATIVE_pru-icss-halt_am65xx-evm = "" + ALTERNATIVE_TARGET_pru-icss-halt[am335x-pru0-fw] = "/lib/firmware/pru/PRU_Halt.out" ALTERNATIVE_TARGET_pru-icss-halt[am335x-pru1-fw] = "/lib/firmware/pru/PRU_Halt.out" @@ -217,6 +220,9 @@ ALTERNATIVE_TARGET_pru-icss-rpmsg-echo[am65x-rtu2_1-fw] = "/lib/firmware/pru/RTU ALTERNATIVE_PRIORITY_pru-icss-rpmsg-echo = "100" +# am65xx doesn't have halt FW for now +ALLOW_EMPTY_${PN}-halt = "1" + ALLOW_EMPTY_${PN} = "1" # This installs PRU firmware, so skip "arch" QA check