From patchwork Wed Jul 29 20:24:56 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 501830 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 88ADC1402D0 for ; Thu, 30 Jul 2015 06:31:22 +1000 (AEST) Received: from localhost ([::1]:36959 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZKY0W-0007U9-N6 for incoming@patchwork.ozlabs.org; Wed, 29 Jul 2015 16:31:20 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55322) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZKXuU-0004km-59 for qemu-devel@nongnu.org; Wed, 29 Jul 2015 16:25:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZKXuP-0002di-BP for qemu-devel@nongnu.org; Wed, 29 Jul 2015 16:25:06 -0400 Received: from mail-by2on0063.outbound.protection.outlook.com ([207.46.100.63]:6160 helo=na01-by2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZKXuO-0002dN-U1 for qemu-devel@nongnu.org; Wed, 29 Jul 2015 16:25:01 -0400 Received: from BN1BFFO11FD018.protection.gbl (10.58.144.32) by BN1BFFO11HUB017.protection.gbl (10.58.144.164) with Microsoft SMTP Server (TLS) id 15.1.231.11; Wed, 29 Jul 2015 20:24:58 +0000 Authentication-Results: spf=fail (sender IP is 149.199.60.96) smtp.mailfrom=xilinx.com; suse.de; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of xilinx.com does not designate 149.199.60.96 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.96; helo=xsj-tvapsmtpgw01; Received: from xsj-tvapsmtpgw01 (149.199.60.96) by BN1BFFO11FD018.mail.protection.outlook.com (10.58.144.81) with Microsoft SMTP Server (TLS) id 15.1.231.11 via Frontend Transport; Wed, 29 Jul 2015 20:24:58 +0000 Received: from 172-16-1-203.xilinx.com ([172.16.1.203]:49694 helo=xsj-tvapsmtp02.xilinx.com) by xsj-tvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1ZKXuL-0003aC-HM; Wed, 29 Jul 2015 13:24:57 -0700 Received: from [127.0.0.1] (port=39109 helo=tsj-smtp-dlp1.xlnx.xilinx.com) by xsj-tvapsmtp02.xilinx.com with esmtp (Exim 4.63) (envelope-from ) id 1ZKXuL-0004Tq-8t; Wed, 29 Jul 2015 13:24:57 -0700 Received: from xsj-tvapsmtp02 (xsj-tvapsmtp02.xilinx.com [172.16.1.203]) by tsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id t6TKKLD4010167; Wed, 29 Jul 2015 13:20:21 -0700 Received: from [172.19.5.153] (port=49429 helo=xsjrdevl46.xilinx.com) by xsj-tvapsmtp02 with esmtp (Exim 4.63) (envelope-from ) id 1ZKXuK-0004Tl-8y; Wed, 29 Jul 2015 13:24:56 -0700 From: Alistair Francis To: Date: Wed, 29 Jul 2015 13:24:56 -0700 Message-ID: X-Mailer: git-send-email 2.1.1 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-MML: disable X-TM-AS-Product-Ver: IMSS-7.1.0.1679-8.0.0.1202-21710.005 X-TM-AS-Result: No--8.169-7.0-31-10 X-imss-scan-details: No--8.169-7.0-31-10 X-TMASE-MatchedRID: 5g2Dj6SDjuGeDTiYCBLjs3TnOygHVQpO4+ZcrqvCDkGteCjUUIgyGt/9 N6lK9KH6ThbvLLI8RvML1e7TPqB0BdUxnprpNPvVyeVujmXuYYWp7eIcybi6oTk+lvlzfsWnFQ6 esMZE453Ifq2EmIb1kAPWoj/mrDhSlwV2iaAfSWcURSScn+QSXt0H8LFZNFG7bkV4e2xSge5o4L mQvyFXTyW6wUo7MxKeoeRyywlKU/BYEgiySNFVj77rweoAIK8o X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD018; 1:SMK8L++J2LXp56rDta5TGxZCUXEy3z8GFbn+I7hMvtsoKvLgFU4Tu4wHm1LM8+UeJzyXAqNeFB0BdQ8vIXeo6wpL6x2AiDUO+APq5XK+8iaCVjZSrp73mmC5rYqlvRAOLt+5JWU2Mw+rf4qAYaI42gCPCkU2sPqcyGoBjKs6HgZWRkoHfd/sEbimGcdk1qSPIvxUlbnsOHt3FFWQRl1jVXwj+ZwTHa8Xf655mqW7Qk6+sIkLGe52y5aJVwuP7dojJVR0XXuhuVfDENzCdXYHhcG8+SHr+Ni6/D8hX4JW3wpQFec9Dr12Lk25weqhlOYP X-Forefront-Antispam-Report: CIP:149.199.60.96; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(2980300002)(339900001)(199003)(189002)(71366001)(6806004)(5001960100002)(62966003)(86362001)(118296001)(47776003)(77156002)(50986999)(229853001)(92566002)(5003940100001)(2351001)(64026002)(5003600100002)(50466002)(105606002)(48376002)(110136002)(19580405001)(106466001)(19580395003)(5001920100001)(33646002)(46102003)(85426001)(50226001)(36756003)(2950100001)(77096005)(76176999)(87936001)(189998001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1BFFO11HUB017; H:xsj-tvapsmtpgw01; FPR:; SPF:Fail; MLV:nov; A:1; MX:1; PTR:unknown-60-96.xilinx.com; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11HUB017; 2:qLtd+LdsnhLTvhXMuLKVjpuiZ6WsAETqMcIYR0qkqqm+yY72XxhGEHl1tjZYnNejPgXCx+/EHtDpRVeFvhUTdGngEoR+5D1vMNtPbpyO5PJetTE66B/WQ39u4pmEQoypl5r5A4Ut4xNno4m5Z2n7euHYfZQnk4PcfMVOvcQqNog=; 3:kgnNcOAdaf4Tby/xBk4Ed0ztamVwXVVDSGPZ75RfetgzbdwmuLYd3Jtf6G266+zl3uF5ashA7yuFt/ImHZntbnFWtz8iF2p0BQI4hGdmgyRKHpIxUER4DOQc7E0ICoiU+UxEWVGfX2fHfJ5qGkKyFGYbnsbWX97Zvn5wKnrcfYPVOpl+SXwLuZMeLfDVqcW1s++Znw5us/SgjFkMQFFSWLSTOSyPS1S4Azj93JgBMTU=; 25:UnYdcIc5db67imzZJt1BI2ITSxiwjYmUe5Kp8aqbOp8W0zhnf8D0OkVqVN393UTsKb15aQOf5Q0YraXlMzQcOOG7aBxP+i4fhxDmZguV8IOwH+F2v7XoDfDynFe/Jk4U1C3+/IOWwMNoXsDWMs9Vrun6g0fWMGqFb0B/jG3KuqRehem9JtucU1hf/DbV6OvIQFrsD7YiV9XyIe5ppj8eOVOAd19WrUGQ+27rRtTV+qNG3vumN0xMFjeAan+X76w6KWmPK4tlUewPPCPXB+xmmg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1BFFO11HUB017; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11HUB017; 20:MVlN3JZK6MiqXSVBC17T4G7AfRsqiTjDXJv4QXXh7vMHV96DBfuGQJjIEk1oLpYmkpCbSf0AGmTJqQh9AsPPk8lrP0ty6uDHScCS+xOT8yMvUO7dV2vR1x5h/mQvdZeEmQJZGpbM7uM2G4wIea399Ku1TrVJPrFytTCXz+OkmjQ+S0R4pIdIi7Yh32JQr1xmLah7S2zoXWlTO4f+aJjsa/twdbCeFMCf4pDbxlmj4UXApwJA1azdX3PD5x1Jpy0daWtdMJchIDjCOWODCgDYWSWypZX6kWaazEIF8OVfRMUeVs3L+ArV+RKVk5vT7HFKcOktv4HRNaEny1zkDZvf5BuRCHcINYqTNbS93EuYGGF8LA5GWIw5+5FaxJeO/dKG4jD3o7XM+BXV2+OYktKiVaJAgxXHf3i0xEpy922rFOU2Z78CvIay+p1xQHlk9kS4TH9fpWAcGIgRKpq7nzWIjjkUza+ThqhyMayCesryG6hjkg9p1EZ4KmX0/n89SBxZ; 4:7iVoSteWN7Ktw6n9bF3HMhkU6hJwnOg1dqeitcOUyiQ2KoFuQC2G0ZjMsZhfYKtUpQE20DXIUWO8L9EQaUX8cssiPlctl93xM0Z92UlXFtZuEIbzQPX9r7ojdF3wP+6n15NSO3aizUtV4mMknSJxit/auemSZIAvoYTLhYTDDGuvE92T34xlQJ9OQ6PEC1OY2daKaLTUMhZ/M6upLJesPAQ1Qs7/gBumjRmVHZmcYf1eM6HwZjtZ8B0nzsYFR4E+i+mT8q0hagE4g0HGsJf9c+Vdnfw+WA7fxvPdcjkNHfg= BN1BFFO11HUB017: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BN1BFFO11HUB017; BCL:0; PCL:0; RULEID:; SRVR:BN1BFFO11HUB017; X-Forefront-PRVS: 0652EA5565 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1BFFO11HUB017; 23:Sp3jDEUhdH85DR9K5g6Wvt28XmD3k5aGZ3KZ31I?= =?us-ascii?Q?yDinfbbeKKSKN7V/U6/063z3vVH8kO9YizYaZzCXH56dde/0xgUGBXp4ChFV?= =?us-ascii?Q?FbL36uer5GdNIj5PkWxC3p69KhzpcbC4MB5MGvO4F81k1KM85ibtg4d3bJLy?= =?us-ascii?Q?4GnvcEgyhwleTc3jYIyXiievmXgBzrIdtDXrOB0FjKoCqoqP54R5jEUTNAes?= =?us-ascii?Q?0WOGGKKoR8NvoGW4rwMR+FK1hcPl22zNayKQ71sfmp6l37JCxCzyQTD15ugW?= =?us-ascii?Q?YISx7jjfsoJZEc8l1POowl71OYDWR4m0zC+5EqTpV6Fsb9ViZdsGzYkheNsE?= =?us-ascii?Q?lPCa8yvmKvIhw205ve+lQ0/Tio1bj+3+lrfQODidB1NUA+y5C6LUnQze0oc7?= =?us-ascii?Q?/Cacl/gGuXY7yT325TfyfAyNu6/siuvY3yEuQD8yuak+e6dervbAPJInSRlm?= =?us-ascii?Q?yGpl9U7nd6VYSHxjeui5hC03UU+KVrDvfwiYpfuQ8nSWK6kEIirp8Z/u5RGG?= =?us-ascii?Q?f3PzVjFrn0UKcIQ/iGUSWF6FjgQn+cJ6iYLbRou42JzXl5paWhzrD/tx2Cth?= =?us-ascii?Q?T/ePo4wrldoDHRfjbQ9l9ZYcl1WCI7eMsyDFN6XGtstNA8i+ID3zHvL9K0jX?= =?us-ascii?Q?T6+eRJ3Mihj+KRsa4VG8UWjMKxtlZtKj5bzEe74YiC3PiMV2o081v4vcTZ0J?= =?us-ascii?Q?S+SLE5LZ4M4i5cH0Kl8nk71tZb9d2VINi+VK5YUT0rF89sXBwEfGlyVL2jbW?= =?us-ascii?Q?+qzbPFzEO5vZaXfGUIKc/PS96tWrGRg6JfkT2rhM+J8ibEKaAtcB4T6daMKn?= =?us-ascii?Q?BZp2m5IX2QaUDnI0BV3yiOslAlXnevaaDzEbQxyq73T2n/W7LDuC8dHNu/Rw?= =?us-ascii?Q?6BS8VG4GOYN8cmpi6v7YTgdHA16sDbfZ3vNDyB/2QxoMY44YiMJf8zXwD/Mz?= =?us-ascii?Q?GtyyyRo563lHxzm0nCK+7DBSZ0umVPRzJwSa2cNNoeC8xASXP6HQGd/69W7F?= =?us-ascii?Q?oi9iTX0iM2nPLAHmL5i8kbddR8yXMxtvRcZhYpO95ozS8zmFvO83KPDZtI1Y?= =?us-ascii?Q?jkHqXNhI=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11HUB017; 5:p8LeU29GoiQYGPaUZtI5SEMcLnzCszfmnySN+Qt20aiz6J883ninPQXHiSE+rqx9cYCQ5dWyaQ+075cvLoPBcaRs03dCnPgg8ctdv8HwhLTrYV97KgZp9JZCHBhvJTpYj65LxFE9DvCOb4RbmJpsMA==; 24:lqiqVjtpFhwSKUlgXrwKmaw1SpAKWEUf/gJh0pEDwbqdOp74k6xRM4YAwYC06fWt3fCC+fru861XLPdlZyrLiuVpW/aE1kIcHWmHe/Y+WDg= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2015 20:24:58.5013 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.96]; Helo=[xsj-tvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1BFFO11HUB017 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (barebone) [generic] [fuzzy] X-Received-From: 207.46.100.63 Cc: edgar.iglesias@xilinx.com, peter.maydell@linaro.org, alistair.francis@xilinx.com, crosthwaitepeter@gmail.com, edgar.iglesias@gmail.com, afaerber@suse.de Subject: [Qemu-devel] [PATCH v1 09/15] xilinx_zynq: add devcfg to machine model X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org From: Peter Crosthwaite Signed-off-by: Peter Crosthwaite --- Changed since v3: Author reset. Changed since v1: Added manual parenting of devcfg node (evil but needed for early access to canonical path by devcfgs realize fn). hw/arm/xilinx_zynq.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/hw/arm/xilinx_zynq.c b/hw/arm/xilinx_zynq.c index a4e7b5c..df25cc6 100644 --- a/hw/arm/xilinx_zynq.c +++ b/hw/arm/xilinx_zynq.c @@ -245,6 +245,14 @@ static void zynq_init(MachineState *machine) sysbus_connect_irq(busdev, n + 1, pic[dma_irqs[n] - IRQ_OFFSET]); } + dev = qdev_create(NULL, "xlnx.ps7-dev-cfg"); + object_property_add_child(qdev_get_machine(), "xlnx-devcfg", OBJECT(dev), + NULL); + qdev_init_nofail(dev); + busdev = SYS_BUS_DEVICE(dev); + sysbus_connect_irq(busdev, 0, pic[40-IRQ_OFFSET]); + sysbus_mmio_map(busdev, 0, 0xF8007000); + zynq_binfo.ram_size = ram_size; zynq_binfo.kernel_filename = kernel_filename; zynq_binfo.kernel_cmdline = kernel_cmdline;