@@ -18,6 +18,7 @@ TI_DM_FW_VERSION = "11.01.09"
TI_SYSFW_VERSION = "11.01.05"
TI_HSM_DEMO_FW_VERSION = "11.00.09"
TAD5212_FW_VERSION = "1.0.0.0"
+TI_PKA_FW_VERSION = "2.1.0"
TI_LINUX_FW_SRCREV ?= "f59a711599249ecac75fea38b7a15ef9137d650d"
SRCREV = "${TI_LINUX_FW_SRCREV}"
new file mode 100644
@@ -0,0 +1,38 @@
+SUMMARY = "TI PKA prebuilt binary firmware image"
+
+LICENSE = "TI-TFL"
+LIC_FILES_CHKSUM = "file://${THISDIR}/../../licenses/TI-TFL;md5=a1b59cb7ba626b9dbbcbf00f3fbc438a"
+
+COMPATIBLE_MACHINE = "k3"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit update-alternatives
+
+require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
+
+PV = "${TI_PKA_FW_VERSION}"
+PR = "${INC_PR}.0"
+
+PKA_FW_DIR = "ti-pka"
+
+INSTALL_PKA_FW_DIR = "${nonarch_base_libdir}/firmware/${PKA_FW_DIR}"
+
+PKA_FW_NAME = "eip29t2_2.1.0.bin"
+
+do_install() {
+ # Install Firmware
+ install -d ${D}${INSTALL_PKA_FW_DIR}
+ install -m 0644 ${S}/${PKA_FW_DIR}/${PKA_FW_NAME} ${D}${INSTALL_PKA_FW_DIR}
+}
+
+# Set up names for the firmwares
+ALTERNATIVE:${PN} = "eip29t2_2.1.0.bin"
+
+# Set up link names for the firmware
+ALTERNATIVE_LINK_NAME[eip29t2_2.1.0.bin] = "${nonarch_base_libdir}/firmware/${PKA_FW_NAME}"
+
+# Create the firmware alternative
+ALTERNATIVE_TARGET[eip29t2_2.1.0.bin] = "${INSTALL_PKA_FW_DIR}/${PKA_FW_NAME}"
+
+ALTERNATIVE_PRIORITY = "10"
Add a recipe to install the PKA firmware in root filesystem needed by sa2_ul driver for PKA operations. Signed-off-by: Beleswar Padhi <b-padhi@ti.com> --- .../recipes-bsp/ti-linux-fw/ti-linux-fw.inc | 1 + .../recipes-bsp/ti-pka-fw/ti-pka-fw.bb | 38 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 meta-ti-bsp/recipes-bsp/ti-pka-fw/ti-pka-fw.bb