The firmware consists of 2 images: - cpt8x-mc-ae.out - cpt8x-mc-se.out Both are required and requests by the kernel module 'cptpf' (drivers/crypto/cavium/cpt) to provide hardware crpyto support on cavium platforms like the octeontx
Signed-off-by: Daniel Danzberger <dan...@dd-wrt.com> --- package/firmware/cavium-cpt/Makefile | 52 ++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 package/firmware/cavium-cpt/Makefile diff --git a/package/firmware/cavium-cpt/Makefile b/package/firmware/cavium-cpt/Makefile new file mode 100644 index 0000000000..7a0a36d54c --- /dev/null +++ b/package/firmware/cavium-cpt/Makefile @@ -0,0 +1,52 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=cavium-firmware-cpt +PKG_VERSION:=2021-04-17 +PKG_RELEASE:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/cavium-firmware-cpt-default + TITLE:=Cavium firmware for CPT HW crypto ($(1) part) + SECTION:=firmware + CATEGORY:=Firmware +endef + +define Download/cavium-firmware-cpt-ae + URL:=http://dev.gateworks.com/newport/cpt/1.0.0/ + FILE:=cpt8x-mc-ae.out + HASH:=39063984d5f47e997ec2f15cef87394d719501e53ed121e0373161b86e72ad22 +endef +$(eval $(call Download,cavium-firmware-cpt-ae)) + +define Download/cavium-firmware-cpt-se + URL:=http://dev.gateworks.com/newport/cpt/1.0.0/ + FILE:=cpt8x-mc-se.out + HASH:=7927b69eb693b7de67a3cc867083c1f5a3f2c3c586cfa11a542e6551091f7cc7 +endef +$(eval $(call Download,cavium-firmware-cpt-se)) + +define Package/cavium-firmware-cpt-ae + $(call Package/cavium-firmware-cpt-default,ae) +endef + +define Package/cavium-firmware-cpt-se + $(call Package/cavium-firmware-cpt-default,se) +endef + +define Build/Compile + +endef + +define Package/cavium-firmware-cpt-ae/install + $(INSTALL_DIR) $(1)/lib/firmware + $(INSTALL_DATA) $(DL_DIR)/cpt8x-mc-ae.out $(1)/lib/firmware +endef + +define Package/cavium-firmware-cpt-se/install + $(INSTALL_DIR) $(1)/lib/firmware + $(INSTALL_DATA) $(DL_DIR)/cpt8x-mc-se.out $(1)/lib/firmware +endef + +$(eval $(call BuildPackage,cavium-firmware-cpt-ae)) +$(eval $(call BuildPackage,cavium-firmware-cpt-se)) -- 2.30.2 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel