From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id ED22DC369AB for ; Thu, 24 Apr 2025 10:48:56 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u7u8N-0007hd-Df; Thu, 24 Apr 2025 06:48:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7u8A-0007eA-L2 for qemu-devel@nongnu.org; Thu, 24 Apr 2025 06:48:36 -0400 Received: from netsrv01.beckhoff.com ([62.159.14.10]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u7u80-0000bZ-6C for qemu-devel@nongnu.org; Thu, 24 Apr 2025 06:48:32 -0400 DKIM-Signature: v=1; c=relaxed/relaxed; d=beckhoff.com; s=mail2022e; t=1745491699; bh=99QSphfUEgq3Mr4PmQOyqUqK8vk/lsUZzIM3NRoiE8c=; h= Subject:Subject:From:From:Date:Date:ReplyTo:ReplyTo:Cc:Cc:Message-Id:Message-Id; a=ed25519-sha256; b= kymu8zZQNGJvcgs6QUKbuaxwvWJZrPj1ilXwFqaZzIJovVWllE9CQCyN/9pRRCiXxulrZ/bviWXl4N3bG7OFAA== DKIM-Signature: v=1; c=relaxed/relaxed; d=beckhoff.com; s=mail2022r; t=1745491699; bh=99QSphfUEgq3Mr4PmQOyqUqK8vk/lsUZzIM3NRoiE8c=; h= Subject:Subject:From:From:Date:Date:ReplyTo:ReplyTo:Cc:Cc:Message-Id:Message-Id; a=rsa-sha256; b= u2/XfR5xjZctpVTw4OZxgk+8oHP/VbS674jWqyDKNgbO6Ai9Q6na9hls+rlv7lJyHrnkizJ30ju5WX9qf+OzLNykmeRcdFVi9YaMQV6GtIynQ3C8mLyu8wDaf7Vm20mE/VuOkDGQvcsX5EkGYwpXHV2yPla3aiD7CsDCBFNldwdANW5wkm+IlUEQlQs0wltFAX+wLZ2rWaCYxMYEARwmtHlR6AfZ3WqQv0MUNA1dK3UJc2NthNWL5IWC4cXD3dXtUhzAC55mW/dAV0ufpwglZEL5SpqGmoAa8Nw01+ZJpX0OdrpwlJlbFSL8JKiTJ3dASyS49HulWfDRVpM78h2kMQ== Received: from 172.17.3.7 by netsrv01.beckhoff.com (TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384); Thu, 24 Apr 2025 10:48:18 GMT Received: from ex04.beckhoff.com (172.17.5.170) by ex14.beckhoff.com (172.17.3.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Thu, 24 Apr 2025 12:48:17 +0200 Received: from ex04.beckhoff.com ([fe80::d02e:4c24:89d8:a7a3]) by ex04.beckhoff.com ([fe80::d02e:4c24:89d8:a7a3%6]) with mapi id 15.01.2507.039; Thu, 24 Apr 2025 12:48:17 +0200 From: =?utf-8?B?Q29ydmluIEvDtmhuZQ==?= To: "qemu-devel@nongnu.org" , "qemu-arm@nongnu.org" CC: =?utf-8?B?WWFubmljayBWb8OfZW4=?= , "peter.maydell@linaro.org" , "pbonzini@redhat.com" , "alistair@alistair23.me" , "edgar.iglesias@gmail.com" Subject: Re: [PATCH 00/21] hw/arm: add CX7200 board emulation Thread-Topic: [PATCH 00/21] hw/arm: add CX7200 board emulation Thread-Index: AQHbtQZjL8/xnLpkdUeX1BjxG964Xw== Date: Thu, 24 Apr 2025 10:48:17 +0000 Message-ID: References: <20250318130817.119636-1-corvin.koehne@gmail.com> In-Reply-To: <20250318130817.119636-1-corvin.koehne@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [172.17.62.149] Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="=-dWZnBj5kp8IkcOU5sAxi" MIME-Version: 1.0 Received-SPF: pass client-ip=62.159.14.10; envelope-from=C.Koehne@beckhoff.com; helo=netsrv01.beckhoff.com X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org --=-dWZnBj5kp8IkcOU5sAxi Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, 2025-03-18 at 14:07 +0100, Corvin K=C3=B6hne wrote: > CAUTION: External Email!! > From: Corvin K=C3=B6hne >=20 > Beckhoff has build a board, called CX7200, based on the Xilinx Zynq A9 > platform. This commit series adds the Beckhoff CX7200 as new board varian= t to > QEMU. >=20 > The emulation is able to successfully boot an CX7200 image. The image inc= ludes > some self tests executed on every boot. Only the cache self test fails du= e to > QEMU emulating the cache as always being coherent. The self tests include > f.e.: >=20 > * Network > * Flash > * CCAT DMA + EEPROM [1] > * TwinCAT (Beckhoff's automation control software [2]) >=20 > [1] https://github.com/beckhoff/ccat > [2] https://www.beckhoff.com/en-us/products/automation/ >=20 > Corvin K=C3=B6hne (1): > =C2=A0 MAINTAINERS: add myself as reviewer for Beckhoff devices >=20 > YannickV (20): > =C2=A0 hw/timer: Make frequency configurable > =C2=A0 hw/timer: Make PERIPHCLK period configurable > =C2=A0 hw/dma/zynq-devcfg: Handle bitstream loading via DMA to 0xffffffff > =C2=A0 hw/arm/zynq-devcfg: Prevent unintended unlock during initializatio= n > =C2=A0 hw/dma/zynq: Notify devcfg on FPGA reset via SLCR control > =C2=A0 hw/dma/zynq-devcfg: Simulate dummy PL reset > =C2=A0 hw/dma/zynq-devcfg: Indicate power-up status of PL > =C2=A0 hw/dma/zynq-devcfg: Fix register memory > =C2=A0 hw/misc: Add dummy ZYNQ DDR controller > =C2=A0 hw/misc/zynq_slcr: Add logic for DCI configuration > =C2=A0 hw/misc: Add Beckhoff CCAT device > =C2=A0 hw/arm: Add new machine based on xilinx-zynq-a9 for Beckhoff CX720= 0 > =C2=A0 hw/arm/beckhoff_CX7200: Remove second SD controller > =C2=A0 hw/arm/beckhoff_CX7200: Remove second GEM > =C2=A0 hw/arm/beckhoff_CX7200: Adjust Flashes and Busses > =C2=A0 hw/arm/beckhoff_CX7200: Remove usb interfaces > =C2=A0 hw/arm/beckhoff_CX7200: Remove unimplemented devices > =C2=A0 hw/arm/beckhoff_CX7200: Set CPU frequency and PERIPHCLK period > =C2=A0 hw/arm/beckhoff_CX7200: Add CCAT to CX7200 > =C2=A0 hw/arm/beckhoff_CX7200: Add dummy DDR CTRL to CX7200 >=20 > =C2=A0MAINTAINERS=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 |=C2=A0=C2=A0 7 + > =C2=A0hw/arm/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 18 = ++ > =C2=A0hw/arm/beckhoff_CX7200.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 | 440 ++++++++++++++++++++++++++++++ > =C2=A0hw/arm/ > https://nospamproxywebp.beckhoff.com/enQsig/link?id=3DBAgAAACF1PqAcgZXNGo= AAACSdE > 7DUYKKiipqQsJl32BC_vIVe3kQ23Cr-DKSrQn5Y_I0ZnsAu8qZHVUsGVmYwKL0amQboD-LYv9= rWN- > mvEPUf2y-CZ1qrggzKI9xgbKnOi8XSPZVd2G0Lro-8fGR9tAuNB-3CWjEaKli0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 > |=C2=A0=C2=A0 1 + > =C2=A0hw/dma/xlnx-zynq-devcfg.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 |=C2=A0 36 ++- > =C2=A0hw/misc/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 6 + > =C2=A0hw/misc/beckhoff_ccat.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 | 365 +++++++++++++++++++++++++ > =C2=A0hw/misc/ > https://nospamproxywebp.beckhoff.com/enQsig/link?id=3DBAgAAACF1PqAcgZXNGo= AAACSdE > 7DUYKKiipqQsJl32BC_vIVe3kQ23Cr-DKSrQn5Y_I0ZnsAu8qZHVUsGVmYwKL0amQboD-LYv9= rWN- > mvEPUf2y-CZ1qrggzKI9xgbKnOi8XSPZVd2G0Lro-8fGR9tAuNB-3CWjEaKli0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 > |=C2=A0=C2=A0 2 + > =C2=A0hw/misc/zynq_ddr-ctrl.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0 | 331 ++++++++++++++++++++++ > =C2=A0hw/misc/zynq_slcr.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 47 ++++ > =C2=A0hw/timer/a9gtimer.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 25 +- > =C2=A0hw/timer/arm_mptimer.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 |=C2=A0 33 ++- > =C2=A0include/hw/dma/xlnx-zynq-devcfg.h |=C2=A0=C2=A0 3 + > =C2=A0include/hw/timer/a9gtimer.h=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |= =C2=A0=C2=A0 2 + > =C2=A0include/hw/timer/arm_mptimer.h=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 4 + > =C2=A015 files changed, 1309 insertions(+), 11 deletions(-) > =C2=A0create mode 100644 hw/arm/beckhoff_CX7200.c > =C2=A0create mode 100644 hw/misc/beckhoff_ccat.c > =C2=A0create mode 100644 hw/misc/zynq_ddr-ctrl.c Hi, any feedback for those commits? --=20 Kind regards, Corvin --=-dWZnBj5kp8IkcOU5sAxi Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEgvRSla3m2t/H2U9G2FTaVjFeAmoFAmgKFu8ACgkQ2FTaVjFe AmrBSw/9FGDPspzlsktW2OoOz7QWgjMNB5OhilUIe3K/whhC6l/zTLygOo134Kl9 RFL8wmWwPWdCc7PZR/npjZmTktA4oGGt5rgyIMMd5hhH3n8Bt2HjHMOCjMiDU8C+ lcNYNKGYXAXFHeHFh4QZnuC8E0zkGUrrci0nduD8YDPWTZ47qx7Ji/hOXx/nTcL8 9N/kXM/d5sJ5XwA3nttcz7gV2ZGEi1M+ocQHKIXLWd9PSbkj4dgVp6cE/YHircbC pz8EVDXGtWIAsVw5H27jx4xS/lF1Uhu+DHCI0UJUy5FxLgcESg/nNG1ozqge75Xx Jv+s+UUAdcZJJBECbWDYSw7Nagwjx43oP1+pMlGYuOx8H8lx4XP4N+SM7k/WRgHr E7Hgc/FrDLTAikdkmb9v86Gpt1z4pB6+VSgKUIiM8Oi6esJpCm1VHY3UVsy+BHBD ezhnaXUVn3TcPPnHWD2NcH+qgqJ+kIY5KvGawKnG8eOdVEm1edmX5JFKFAJHMteM WvUqhvM4ov6XcBXg3VHV7n/BtZ6X3G4HPM0J3BnWmmE5Ke8+r04rFAo4L+SM/8Jp LTqqt3gzscVrKPDQrd4e/3O6JoznrCtSkWbBS1PVxskBYg1cZmdQZaQVXYdtP57R uCZ1pQNsH6y795S0J3ZlDYhOZLc0/EzfdmcoTu1Y7a5KLKmFA8w= =a8lj -----END PGP SIGNATURE----- --=-dWZnBj5kp8IkcOU5sAxi--