diff --git a/DEVELOPERS b/DEVELOPERS index 8c26ee3f22..5bb81ad149 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2492,6 +2492,7 @@ F: package/binutils-bare-metal/ F: package/bootgen/ F: package/gcc-bare-metal/ F: package/newlib-bare-metal/ +F: package/xilinx-fpgautil/ F: toolchain/toolchain-bare-metal-buildroot/ N: Nicola Di Lieto diff --git a/package/Config.in b/package/Config.in index 167965d64b..59ac4ad070 100644 --- a/package/Config.in +++ b/package/Config.in @@ -461,6 +461,7 @@ menu "Firmware" source "package/ux500-firmware/Config.in" source "package/wilc-firmware/Config.in" source "package/wilink-bt-firmware/Config.in" + source "package/xilinx-fpgautil/Config.in" source "package/zd1211-firmware/Config.in" endmenu source "package/18xx-ti-utils/Config.in" diff --git a/package/xilinx-fpgautil/Config.in b/package/xilinx-fpgautil/Config.in new file mode 100644 index 0000000000..29245c0c5e --- /dev/null +++ b/package/xilinx-fpgautil/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_XILINX_FPGAUTIL + bool "xilinx-fpgautil" + depends on BR2_arm || BR2_aarch64 + help + Xilinx FPGA Manager Utility for zynq, zynqmp + and versal products. + + https://github.com/Xilinx/meta-xilinx/blob/master/meta-xilinx-core/recipes-bsp/fpga-manager-script/files/fpgautil.c diff --git a/package/xilinx-fpgautil/xilinx-fpgautil.hash b/package/xilinx-fpgautil/xilinx-fpgautil.hash new file mode 100644 index 0000000000..1329b9ad70 --- /dev/null +++ b/package/xilinx-fpgautil/xilinx-fpgautil.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 439a3681d8efa9641ab39c7645836b9ac78b2fdb36242f9bc94c1f3dfb2d9c4e xilinx-fpgautil-xlnx-rel-v2024.2_update3.tar.gz +sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e COPYING.MIT diff --git a/package/xilinx-fpgautil/xilinx-fpgautil.mk b/package/xilinx-fpgautil/xilinx-fpgautil.mk new file mode 100644 index 0000000000..6f42b4799f --- /dev/null +++ b/package/xilinx-fpgautil/xilinx-fpgautil.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# xilinx-fpgautil +# +################################################################################ + +XILINX_FPGAUTIL_VERSION = xlnx-rel-v2024.2_update3 +XILINX_FPGAUTIL_SITE = $(call github,Xilinx,meta-xilinx,$(XILINX_FPGAUTIL_VERSION)) +XILINX_FPGAUTIL_LICENSE = MIT +XILINX_FPGAUTIL_LICENSE_FILES = COPYING.MIT + +define XILINX_FPGAUTIL_BUILD_CMDS + $(TARGET_MAKE_ENV) $(TARGET_CC) $(TARGET_LDFLAGS) \ + $(@D)/meta-xilinx-core/recipes-bsp/fpga-manager-script/files/fpgautil.c \ + -o $(@D)/fpgautil +endef + +define XILINX_FPGAUTIL_INSTALL_TARGET_CMDS + $(INSTALL) -m 0755 -D $(@D)/fpgautil $(TARGET_DIR)/usr/bin/fpgautil +endef + +$(eval $(generic-package))