Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/811083/?format=api
{ "id": 811083, "url": "http://patchwork.ozlabs.org/api/patches/811083/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/c99a1085201651b4c7239f4875ce073988b03c55.1504222314.git.alistair.francis@xilinx.com/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<c99a1085201651b4c7239f4875ce073988b03c55.1504222314.git.alistair.francis@xilinx.com>", "list_archive_url": null, "date": "2017-09-07T15:57:00", "name": "[Resend,v2,2/5] xlnx-zcu102: Manually create the machines", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "3e6c177b87e69358d178a67fd5150e3462bbfdb5", "submitter": { "id": 47878, "url": "http://patchwork.ozlabs.org/api/people/47878/?format=api", "name": "Alistair Francis", "email": "alistair.francis@xilinx.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/c99a1085201651b4c7239f4875ce073988b03c55.1504222314.git.alistair.francis@xilinx.com/mbox/", "series": [ { "id": 924, "url": "http://patchwork.ozlabs.org/api/series/924/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=924", "date": "2017-08-31T23:34:28", "name": "Expose the secure and virt properties to the", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/924/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/811083/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/811083/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@bilbo.ozlabs.org", "Authentication-Results": [ "ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)", "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=xilinx.onmicrosoft.com\n\theader.i=@xilinx.onmicrosoft.com header.b=\"xphjSeLK\"; \n\tdkim-atps=neutral", "spf=pass (sender IP is 149.199.60.100)\n\tsmtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed)\n\theader.d=none;nongnu.org; dmarc=bestguesspass action=none\n\theader.from=xilinx.com;" ], "Received": [ "from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xp4zJ64hRz9s78\n\tfor <incoming@patchwork.ozlabs.org>;\n\tFri, 8 Sep 2017 02:05:00 +1000 (AEST)", "from localhost ([::1]:41163 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1dpzIZ-0006mk-0S\n\tfor incoming@patchwork.ozlabs.org; Thu, 07 Sep 2017 12:04:59 -0400", "from eggs.gnu.org ([2001:4830:134:3::10]:39596)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <alistai@xilinx.com>) id 1dpzEb-0003rq-Eg\n\tfor qemu-devel@nongnu.org; Thu, 07 Sep 2017 12:01:03 -0400", "from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <alistai@xilinx.com>) id 1dpzEW-0003YB-Jx\n\tfor qemu-devel@nongnu.org; Thu, 07 Sep 2017 12:00:53 -0400", "from mail-sn1nam01on0075.outbound.protection.outlook.com\n\t([104.47.32.75]:8421\n\thelo=NAM01-SN1-obe.outbound.protection.outlook.com)\n\tby eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <alistai@xilinx.com>)\n\tid 1dpzEW-0003XS-Cc; Thu, 07 Sep 2017 12:00:48 -0400", "from SN4PR0201CA0020.namprd02.prod.outlook.com (10.161.238.158) by\n\tBY2PR0201MB1926.namprd02.prod.outlook.com (10.163.75.156) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id\n\t15.20.13.10; Thu, 7 Sep 2017 16:00:46 +0000", "from BL2NAM02FT032.eop-nam02.prod.protection.outlook.com\n\t(2a01:111:f400:7e46::202) by SN4PR0201CA0020.outlook.office365.com\n\t(2603:10b6:803:2b::30) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.35.12 via\n\tFrontend Transport; Thu, 7 Sep 2017 16:00:45 +0000", "from xsj-pvapsmtpgw02 (149.199.60.100) by\n\tBL2NAM02FT032.mail.protection.outlook.com (10.152.77.169) with\n\tMicrosoft SMTP Server (version=TLS1_0,\n\tcipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1385.11\n\tvia Frontend Transport; Thu, 7 Sep 2017 16:00:44 +0000", "from unknown-38-66.xilinx.com ([149.199.38.66]:39694\n\thelo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63)\n\t(envelope-from <alistair.francis@xilinx.com>)\n\tid 1dpzER-0002Zi-3N; Thu, 07 Sep 2017 09:00:43 -0700", "from [127.0.0.1] (helo=localhost)\n\tby xsj-pvapsmtp01 with smtp (Exim 4.63)\n\t(envelope-from <alistair.francis@xilinx.com>)\n\tid 1dpzEQ-0002gc-VB; Thu, 07 Sep 2017 09:00:43 -0700", "from [172.19.2.220] (helo=localhost.localdomain)\n\tby xsj-pvapsmtp01 with esmtp (Exim 4.63)\n\t(envelope-from <alistair.francis@xilinx.com>)\n\tid 1dpzEJ-0002eC-LR; Thu, 07 Sep 2017 09:00:35 -0700" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=xilinx.onmicrosoft.com; s=selector1-xilinx-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=jN+rFe3RGpVDVz9bnIo7t/7jAD/krMrGu5rMRk4yPnM=;\n\tb=xphjSeLKU4WI/BxoC3cBt6Qj2NjB2rRV+W1vaGqeB69cHga8ILSm6GL7zUbcZZGKPBXabStKsSkN3ygKxPsF+HvU0y/ekOIO6vnyHu/6CpBTtiJ0HuHrs7152Q1VKkDwtts9WiMCwfeUmmJSpby2tOaDxW7eJZETdoHY7gEhL74=", "Received-SPF": "Pass (protection.outlook.com: domain of xilinx.com designates\n\t149.199.60.100 as permitted sender)\n\treceiver=protection.outlook.com; \n\tclient-ip=149.199.60.100; helo=xsj-pvapsmtpgw02;", "From": "Alistair Francis <alistair.francis@xilinx.com>", "To": "<qemu-devel@nongnu.org>, <qemu-arm@nongnu.org>,\n\t<peter.maydell@linaro.org>", "Date": "Thu, 7 Sep 2017 08:57:00 -0700", "Message-ID": "<c99a1085201651b4c7239f4875ce073988b03c55.1504222314.git.alistair.francis@xilinx.com>", "X-Mailer": "git-send-email 2.11.0", "In-Reply-To": "<cover.1504222314.git.alistair.francis@xilinx.com>", "References": "<cover.1504222314.git.alistair.francis@xilinx.com>", "X-TM-AS-Product-Ver": "IMSS-7.1.0.1224-8.1.0.1062-23310.003", "X-TM-AS-User-Approved-Sender": "Yes;Yes", "X-EOPAttributedMessage": "0", "X-MS-Office365-Filtering-HT": "Tenant", "X-Forefront-Antispam-Report": "CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; \n\tSFV:NSPM;\n\tSFS:(10009020)(6009001)(39860400002)(2980300002)(438002)(189002)(199003)(47776003)(33646002)(305945005)(48376002)(54906002)(50466002)(50986999)(76176999)(4326008)(5003940100001)(36756003)(118296001)(626005)(50226002)(2950100002)(478600001)(8936002)(189998001)(63266004)(77096006)(36386004)(8676002)(2906002)(106466001)(2201001)(81166006)(5660300001)(107886003)(81156014)(9786002)(6666003)(356003)(107986001)(5001870100001);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0201MB1926;\n\tH:xsj-pvapsmtpgw02; FPR:; SPF:Pass;\n\tPTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; MX:1; A:1;\n\tLANG:en; ", "X-Microsoft-Exchange-Diagnostics": [ "1; BL2NAM02FT032;\n\t1:1HR5ia1tAb7Kt12wnDOTGr3HuOWSwGutk/RyRGJWZHXCFVggC98eA/nF7jMUDgG+Agw5oa6orKFuJBohR66jI+TyseFpeUbTSw2sTE15oEDBFf43o6AXCsp5Y95GIqg3", "1; BY2PR0201MB1926;\n\t3:xz+3fVGHE/fU/vVXiqXotnAy3MUDEtWABpKL4GTXgsc2eIk4ODIYpYruihaNFP69XMnTjKzJu3O8mxrPPC1oY+Jo/GkqwnyAWd65RIb804CIXVggKimrPEn/7wNxq0uGoIgn3Ut6v+tbESnkeewyEPsT7hRcifZsvjSibNdJjvvjjz0WnMBL08EbFpy0C7GFn4VBNVJu2gHX9XgpgUDtE/80e+ue8N8VeiV5b+nzXDSjZED+8h/feRRRFj9cPp4y9UmYB7d8WLTzh37eJQZkVVaNLY2lRlc4ZOt6SEYA4enDdcx3KrN75X5nW7rVPDRItv+eVxavyTaA4NTxwlIerIoqsg3ImiIwUwNXYARTJFA=;\n\t25:GDCK1H4Ugxs/9zApa3njBgBI5y5LwPMZHMZ2L5grlQdweIyUNIUOpd8S6FiPWbYqr8n3FpOnxNS5VJAB7qE5vmmlxarhFTli2SAqrctYj1oZzcAg706XeaVmWkKd62CCo0OvnTHV+m2CT1JiKt/PefLSeU5jzpmZHK5ygmhSPia8Likxonms8TjAE/9ySTV5QysNAN2NO0NdQufM3gyRmlJGXQ304wCYXzn0FUGK3ybVC6aV1rMpKSCKvYijF6NpPi2iC1/6OWiX5se4jBLMX40kwXri5FOJJgphkynW2MxBCO0eSp64p0rZMmps5CARTO8NwE5gxKeVMJUzITgjHg==", "1; BY2PR0201MB1926;\n\t31:hdwUxU3ewbAz9q6zn/iz8+6hmiR4zfWMiQBevfrdJOAtJvx7ZC7jpnkoadC3GrEqTERCZ30xlh7kxScr0/wxFCVQds8JUxE1ZmUxX3iAAEi145HVJqLZmJWSZEkAKVsBFoIpSEKC7NkqHo9QoAHwgSLtb+sh2iMNmZ13FOVw+hlqXuLjYfb/8MyMkn4DDbO0Lw3nErJKK+S/TUdlxd8JCeQLEFqAKpqly6Z1OrHtLzU=;\n\t20:upSwUm1CphLjEVlZ03KhFx6D46S+Z2AKL7jjFHen8qyDReQNjntXKkLp/syepIIw8cVH/Mb7CRwra5DBtCpwrCJfyrl/9pdbQhkstlrd6DtIIvUoFf5MXwisNuVbiFFCXCATwocx7Fn5wO9sg/Sth8HTIsCTT9hYuMn2z4OGiQzLQzPnWrRufitCwwpTue9X09t/Cj3Nkj6G2wxTI437+O/RjWG2cdNZYriqM9qvGW61K/bJtEfxqZDAJ8HgqRwuuiBzyiTpKrSgMJCBetxg8qYIAwXPmaal4++LfocJE3H4CXbx9RX5oxb1hurYEtCooxKNjyjs/Osc5/fJj42/GCT0IyLLoc3Rnv+MxA5cep1NIt5da4bB0H9pgkEJHpShdav7iOP/m3nWgg9qbTj+0it2aczbnx9c8Wx5l9i2lz5/KZ1qg1PQ/PRd+j4ifp/6UVee724pNi06CEtGgeHlHpKD2r8jnjPI5RQZ9IU+UDBHTCMyGuReWS1nT1hSElon", "1; BY2PR0201MB1926;\n\t4:cZT6UPIncAPw4xAggqUPeh75bY0NCJNsBFAEPcXARS74BjFdLU8RyFaPVvOkbYGrGMGGywr/GuK5Jx3B6YWJYamlM+MnHOADpi1b2Pl9aPMYkINS02rjQ1JsCNDObMQJlBB6+FAbcrbaZbdq4uf5l0fTLGd4DTUnquNqWn+m6rFsoYb3X19sn06RWt/kucaH2D2hfIYEF524GnkNiWImo+8qW28t1GVQMezHkzHYkiVq7SQeoRE28BJiG6R4DCcKAUbwF0EPWF09vxSM/CkOujPmoJ9I77iRwnE5kKaIjq8=", "=?us-ascii?Q?1; BY2PR0201MB1926;\n\t23:ls/6FRjDCnZXOr8+hscm0ieIPIlt9ornfpxAsJ1?=\n\t8i2osRzzfzLYTZupZMtho70OJAHl6oXjGKz24r+0ctDjQGSJRKQej+umD7yFS/oFu/pXcfKtOlR99wGWGN+tsT5KbkghIhuFfOqRNNyDTHJQY5RT2yq44gY4tcuaWr/PAcTAFcH6ugjIXUdF25mV4zRpcGSEakDgefg2HxJqoARte8U2hzBO9S93DkoMykRot3B5xlG5R+u4loBFYAv9JfV0o7yzAdS9JIS1VbpAo2Vnx5S+XvNoOMffn1rhQl+3O4EOVreaJWIl0TA3iSsk08OSYg+yraGsz3hVhm5+tf6fWH2h+q5ZuLaYv/WjGD/TomVbQK2McAGC6bdLj4yRP866Se+5C5UOydak7HukHTsolM0rKElwGmA8U8XJL5r+9mccjU2k+rXHhB5qeRw2WBHEQcrZcssIMgEDWzC+tQny/CnUpBj6c0cGp8evPKxRA+bX2Dnudy7+f3jM8CtT03nNSnfyOiNWFtU7JrFZqqpkXsnsKskzl/uqzNeGnKEWAWgoRGcbAAGzVMIf7NtZvGkuR5rB//1QgCeVe8h+sY6DNXkmoQG9rMCxG3fR0qexJ1gPVTsjqHBpCEB5BIsBpcYv/MAk2yBYP6HP1aTIELbleKFGIcYUYwfInQgX4Q8dMVysS6UZ9kbAMSnv9J16OXRzDw3e9q9J+2lv0PXm6tpEzTfYsw1cdTTVe9vsanZbjPEw8/Bz8AeuEh94MunqI80hFBrhlvEp4EZzr1aG4CBbVXJCxnY0sDmeHJ/3b1nN1oFFkZmMRrIArXbf1cHciuVOzpkjhJAp2qaPz2Luv3iBxvq/ScGDdaov73BaThF7JBdjB9HenIBd+Gz+baoqLZk8Tn1Sg6S9T5D0xigohfE80jXG717rid+W1/g9eTlOuzeValXhnOzKgNQkvoUW8ugRHr671lbvvtvrQ3RjbN/1Nw/+YRoPW1mN1zA9kbgJwzCE=", "1; BY2PR0201MB1926;\n\t6:e/0k4k5stFf4LsdDgi2Eznd2/6T55wl6xJ99nBA7fXWMxlpCzHkSrh8aF/9xWRC5NQU5VT6GriPa3nrRz3B4db8AyZ9n6TnXL+89XjlcYsML1vLIh7UZ4XyqEvWk/ocpmqWFTQdrwIFS5egrzDQI4Ni1qno8usT+PIq1DdZR2UJId7OEgwkxZ4tPFBn9XR6C1YwyMRyGKopyENfHvPJ10WXK4cNaJlcDtGC4dgIwdLIrpGGVh8aBScSBR5X0ywuz5hQv3uDm6eF/Qb7h2TnwM7rzS9xJR/N6DBPQeodXntKq+bLYoe6pCtDktKfjfq8DIdNfHqe6Te9tHVTWMZ5qKw==;\n\t5:jQ53Dpg5QeNi3oaOL5hc+2sssh9+hT0mea3lTtVFgnsfvWx+WzJLkF6TlwlSLSIVY8FxmiRR3wuFs8xGATTUtpjBNjZWlGFkksWmedmEk6AZCCZkO8UZQA2Y26jtWrFJg4rRBvQXkw2G636WAiMfPQ==;\n\t24:5GrcA4TNhvNNUeWtW1niijKyO9ySwxS67Tik3muMPbF/Az+1TO2g6Ga+fSMoP3Y5fvc4hPTUZbZl6seJOfeRQ62u5/Sv85nwb1lY5fyYUKo=;\n\t7:s9qFTWGfZ+qFBczR6G6vablaPrzAfWsjsmQsfuk46AgYTxEaPNWS1Oy4UjMYeb2AtTZmX/IQ0QYwyrZOEN2y0OkQ80WdVSUeZerDBG7AEtPtJRyXGZ/3OnVjd5pNNnoXf2OXfX0esHmogtSiEkarmBlnXlMa6EJ3Hjkr4+OBEywZWzeQIMSvG0oRz4tZWJT+NGFfWKZefrtfT9Fbd6K7zLAuI6tL4HjvAQac+i2U8L0=" ], "MIME-Version": "1.0", "Content-Type": "text/plain", "X-MS-PublicTrafficType": "Email", "X-MS-Office365-Filtering-Correlation-Id": "8a35f7e1-4de6-45c7-6a01-08d4f6099967", "X-Microsoft-Antispam": "UriScan:; BCL:0; PCL:0;\n\tRULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(2017030254152)(8251501002)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);\n\tSRVR:BY2PR0201MB1926; ", "X-MS-TrafficTypeDiagnostic": "BY2PR0201MB1926:", "X-Exchange-Antispam-Report-Test": "UriScan:(192813158149592);", "X-Microsoft-Antispam-PRVS": "<BY2PR0201MB19261371F1E5E0084B0B7F95DC940@BY2PR0201MB1926.namprd02.prod.outlook.com>", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(93006095)(93004095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123558100)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);\n\tSRVR:BY2PR0201MB1926; BCL:0; PCL:0;\n\tRULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);\n\tSRVR:BY2PR0201MB1926; ", "X-Forefront-PRVS": "04238CD941", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "xilinx.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "07 Sep 2017 16:00:44.2099\n\t(UTC)", "X-MS-Exchange-CrossTenant-Id": "657af505-d5df-48d0-8300-c31994686c5c", "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "TenantId=657af505-d5df-48d0-8300-c31994686c5c; \n\tIp=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02]", "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "BY2PR0201MB1926", "X-detected-operating-system": "by eggs.gnu.org: Windows 7 or 8 [fuzzy]", "X-Received-From": "104.47.32.75", "Subject": "[Qemu-devel] [PATCH Resend v2 2/5] xlnx-zcu102: Manually create the\n\tmachines", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.21", "Precedence": "list", "List-Id": "<qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<http://lists.nongnu.org/archive/html/qemu-devel/>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Cc": "edgar.iglesias@xilinx.com, alistair23@gmail.com, edgar.iglesias@gmail.com,\n\talistair.francis@xilinx.com", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>" }, "content": "In preperation for future work let's manually create the Xilnx machines.\nThis will allow us to set properties for the machines in the future.\n\nSigned-off-by: Alistair Francis <alistair.francis@xilinx.com>\n---\n\nV2:\n - Remove stray newline\n\n hw/arm/xlnx-zcu102.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++-----\n 1 file changed, 67 insertions(+), 7 deletions(-)", "diff": "diff --git a/hw/arm/xlnx-zcu102.c b/hw/arm/xlnx-zcu102.c\nindex 133a6a31a8..03dcd67bd8 100644\n--- a/hw/arm/xlnx-zcu102.c\n+++ b/hw/arm/xlnx-zcu102.c\n@@ -26,15 +26,24 @@\n #include \"qemu/log.h\"\n \n typedef struct XlnxZCU102 {\n+ MachineState parent_obj;\n+\n XlnxZynqMPState soc;\n MemoryRegion ddr_ram;\n } XlnxZCU102;\n \n+#define TYPE_ZCU102_MACHINE MACHINE_TYPE_NAME(\"xlnx-zcu102\")\n+#define ZCU102_MACHINE(obj) \\\n+ OBJECT_CHECK(XlnxZCU102, (obj), TYPE_ZCU102_MACHINE)\n+\n+#define TYPE_EP108_MACHINE MACHINE_TYPE_NAME(\"xlnx-ep108\")\n+#define EP108_MACHINE(obj) \\\n+ OBJECT_CHECK(XlnxZCU102, (obj), TYPE_EP108_MACHINE)\n+\n static struct arm_boot_info xlnx_zcu102_binfo;\n \n-static void xlnx_zcu102_init(MachineState *machine)\n+static void xlnx_zynqmp_init(XlnxZCU102 *s, MachineState *machine)\n {\n- XlnxZCU102 *s = g_new0(XlnxZCU102, 1);\n int i;\n uint64_t ram_size = machine->ram_size;\n \n@@ -116,22 +125,73 @@ static void xlnx_zcu102_init(MachineState *machine)\n arm_load_kernel(s->soc.boot_cpu_ptr, &xlnx_zcu102_binfo);\n }\n \n-static void xlnx_ep108_machine_init(MachineClass *mc)\n+static void xlnx_ep108_init(MachineState *machine)\n+{\n+ XlnxZCU102 *s = EP108_MACHINE(machine);\n+\n+ xlnx_zynqmp_init(s, machine);\n+}\n+\n+static void xlnx_ep108_machine_instance_init(Object *obj)\n {\n+}\n+\n+static void xlnx_ep108_machine_class_init(ObjectClass *oc, void *data)\n+{\n+ MachineClass *mc = MACHINE_CLASS(oc);\n+\n mc->desc = \"Xilinx ZynqMP EP108 board\";\n- mc->init = xlnx_zcu102_init;\n+ mc->init = xlnx_ep108_init;\n mc->block_default_type = IF_IDE;\n mc->units_per_default_bus = 1;\n }\n \n-DEFINE_MACHINE(\"xlnx-ep108\", xlnx_ep108_machine_init)\n+static const TypeInfo xlnx_ep108_machine_init_typeinfo = {\n+ .name = MACHINE_TYPE_NAME(\"xlnx-ep108\"),\n+ .parent = TYPE_MACHINE,\n+ .class_init = xlnx_ep108_machine_class_init,\n+ .instance_init = xlnx_ep108_machine_instance_init,\n+ .instance_size = sizeof(XlnxZCU102),\n+};\n \n-static void xlnx_zcu102_machine_init(MachineClass *mc)\n+static void xlnx_ep108_machine_init_register_types(void)\n {\n+ type_register_static(&xlnx_ep108_machine_init_typeinfo);\n+}\n+\n+static void xlnx_zcu102_init(MachineState *machine)\n+{\n+ XlnxZCU102 *s = ZCU102_MACHINE(machine);\n+\n+ xlnx_zynqmp_init(s, machine);\n+}\n+\n+static void xlnx_zcu102_machine_instance_init(Object *obj)\n+{\n+}\n+\n+static void xlnx_zcu102_machine_class_init(ObjectClass *oc, void *data)\n+{\n+ MachineClass *mc = MACHINE_CLASS(oc);\n+\n mc->desc = \"Xilinx ZynqMP ZCU102 board\";\n mc->init = xlnx_zcu102_init;\n mc->block_default_type = IF_IDE;\n mc->units_per_default_bus = 1;\n }\n \n-DEFINE_MACHINE(\"xlnx-zcu102\", xlnx_zcu102_machine_init)\n+static const TypeInfo xlnx_zcu102_machine_init_typeinfo = {\n+ .name = MACHINE_TYPE_NAME(\"xlnx-zcu102\"),\n+ .parent = TYPE_MACHINE,\n+ .class_init = xlnx_zcu102_machine_class_init,\n+ .instance_init = xlnx_zcu102_machine_instance_init,\n+ .instance_size = sizeof(XlnxZCU102),\n+};\n+\n+static void xlnx_zcu102_machine_init_register_types(void)\n+{\n+ type_register_static(&xlnx_zcu102_machine_init_typeinfo);\n+}\n+\n+type_init(xlnx_zcu102_machine_init_register_types)\n+type_init(xlnx_ep108_machine_init_register_types)\n", "prefixes": [ "Resend", "v2", "2/5" ] }