On Fri, 15 Aug 2025 at 10:01, Corvin Köhne <corvin.koe...@gmail.com> wrote: > > From: Corvin Köhne <c.koe...@beckhoff.com> > > Hi, > > Beckhoff has build a board, called CX7200, based on the Xilinx Zynq A9 > platform. This commit series adds the Beckhoff CX7200 as new board variant to > QEMU. > > The emulation is able to successfully boot an CX7200 image. The image includes > some self tests executed on every boot. Only the cache self test fails due to > QEMU emulating the cache as always being coherent. The self tests include > f.e.: > > * Network > * Flash > * CCAT DMA + EEPROM [1] > * TwinCAT (Beckhoff's automation control software [2]) > > [1] https://github.com/beckhoff/ccat > [2] https://www.beckhoff.com/en-us/products/automation/ > > YannickV (14): > hw/timer: Make frequency configurable > hw/timer: Make PERIPHCLK period configurable > hw/dma/zynq-devcfg: Handle bitstream loading via DMA to 0xffffffff > hw/arm/zynq-devcfg: Prevent unintended unlock during initialization > hw/dma/zynq: Ensure PCFG_DONE bit remains set to indicate PL is in > user mode > hw/dma/zynq-devcfg: Simulate dummy PL reset > hw/dma/zynq-devcfg: Indicate power-up status of PL > hw/dma/zynq-devcfg: Fix register memory > hw/misc: Add dummy ZYNQ DDR controller > hw/misc/zynq_slcr: Add logic for DCI configuration > hw/misc: Add Beckhoff CCAT device > hw/block/m25p80: Add HAS_SR_TB flag for is25lp016d > hw/arm: Add new machine based on xilinx-zynq-a9 for Beckhoff CX7200 > docs/system/arm: Add support for Beckhoff CX7200
This patchset is on my list to review. As an initial request, for a new board could we have a test in tests/functional/ please? This is basically a simple test that downloads a guest image from some public stable URL, runs it on QEMU, and checks for some output on the UART that indicates that it succeeded. (You can do more complex things like sending commands to the guest if you want/need to, but "does it basically boot" is the minimum bar here.) The other files in tests/functional/ should hopefully serve as examples you can pattern your test on. thanks -- PMM