Hello Johannes, On 16.05.25 21:03, Johannes Roith wrote: > The big advantage of using such an approach would be support for similar > devices (e.g. the UltraScale+ ZYNQMP devices) could be added easily by > porting the Linux drivers to barebox.
I can't comment on the Zynq, but for ZynqMP, there is already a FPGA manager driver in drivers/firmware/zynqmp-fpga.c. FPGA programming is also supported for Altera SoCFPGA and are exposed over the firmware API. Loading OF overlays can already load firmware that way. Cheers, Ahmad >> That said I wouldn't mind helping with getting the missing bits added >> by reviewing/testing patches. :) >> >> Regards, >> Lucas >> >> Hey Lucas, >> >> "That said I wouldn't mind helping with getting the missing bits added >> by reviewing/testing patches. :)" >> >> Did you made any attempts to do this? >> >> As far as I can see there are basicly two ways. >> The "Xilinx-Way" by packing everything in Boot.bin. >> https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841976/Prepare+boot+image >> and the "Linux-Way" >> https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841645/Solution+Zynq+PL+Programming+With+FPGA+Manager >> using the FPGA manager >> https://elixir.bootlin.com/linux/latest/source/drivers/fpga/zynq-fpga.c >> >> Best regards >> Michael >> >> >> >> >> >> >> >> >> _______________________________________________ >> barebox mailing list >> barebox@lists.infradead.org >> http://lists.infradead.org/mailman/listinfo/barebox > > Best regards, > Johannes > > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |