From nobody Mon Feb 9 19:55:06 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1517532897127486.0798056436106; Thu, 1 Feb 2018 16:54:57 -0800 (PST) Received: from localhost ([::1]:49724 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ehPcw-0002Ih-FI for importer@patchew.org; Thu, 01 Feb 2018 19:54:50 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41355) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ehPWM-0005zD-2p for qemu-devel@nongnu.org; Thu, 01 Feb 2018 19:49:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ehPVH-0000Xn-VU for qemu-devel@nongnu.org; Thu, 01 Feb 2018 19:48:02 -0500 Received: from mail-co1nam03on0052.outbound.protection.outlook.com ([104.47.40.52]:26673 helo=NAM03-CO1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ehPVH-0000WB-HN for qemu-devel@nongnu.org; Thu, 01 Feb 2018 19:46:55 -0500 Received: from BN6PR02CA0073.namprd02.prod.outlook.com (10.161.158.14) by MWHPR02MB3389.namprd02.prod.outlook.com (10.164.187.166) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.464.11; Fri, 2 Feb 2018 00:46:49 +0000 Received: from SN1NAM02FT037.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::208) by BN6PR02CA0073.outlook.office365.com (2603:10b6:405:60::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.464.11 via Frontend Transport; Fri, 2 Feb 2018 00:46:49 +0000 Received: from xsj-pvapsmtpgw01 (149.199.60.83) by SN1NAM02FT037.mail.protection.outlook.com (10.152.72.89) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.444.20 via Frontend Transport; Fri, 2 Feb 2018 00:46:48 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1ehPVA-0000u2-Hc; Thu, 01 Feb 2018 16:46:48 -0800 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1ehPVA-0001dU-D4; Thu, 01 Feb 2018 16:46:48 -0800 Received: from xsj-pvapsmtp01 (smtp2.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w120kc8Z028997; Thu, 1 Feb 2018 16:46:38 -0800 Received: from [172.19.2.220] (helo=xsjalistai50.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1ehPV0-0001cN-14; Thu, 01 Feb 2018 16:46:38 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=IqaJ7MpIYB4Lo1LbIgR6A+aGWDc6H2xMj4euaGT9nwE=; b=c93rZqDYx8wUZyUeMuHjBYONiDednE6fnLI9nhqZMcL9t773ml7XP4qXB0OExcTmjyOIwIGF99sDGX6nOR9Kiw1ZYhoKKZ/2B2MUMR2LF87lhZlD6A18r5a/KhTK1FAMhVzkqQpNjbnSLE4VtLoqflhpyKHwgotvc09pD3nN/Dw= Authentication-Results: spf=pass (sender IP is 149.199.60.83) smtp.mailfrom=xilinx.com; linaro.org; dkim=none (message not signed) header.d=none;linaro.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; From: Alistair Francis To: Date: Thu, 1 Feb 2018 16:42:07 -0800 Message-ID: <27f3505be8815decc8566040654592c1e26c0b2b.1517532021.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 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.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39860400002)(396003)(39380400002)(346002)(376002)(2980300002)(438002)(199004)(189003)(2950100002)(6666003)(39060400002)(4326008)(106466001)(478600001)(2351001)(5660300001)(6916009)(551934003)(5820100001)(63266004)(50466002)(7696005)(76176011)(23676004)(305945005)(59450400001)(81156014)(316002)(47776003)(81166006)(106002)(8936002)(54906003)(118296001)(50226002)(36756003)(8676002)(356003)(186003)(2906002)(36386004)(9786002)(26005)(77096007)(336011)(2870700001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR02MB3389; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; PTR:unknown-60-83.xilinx.com; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT037; 1:puschHgW8y/g86UYJOaoJhh3HmbxCHI+cXnxSMQ/P53/lQOywtOkha9aFhw2PIAYK4CkAxP1sosj4S3XRhK/UmPi9G2DBZE0YkCqcmk5OOGQKoYOa//abUBNIfQzYdSS X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 053b53e5-11e1-405a-b9de-08d569d6719c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603307)(7153060); SRVR:MWHPR02MB3389; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB3389; 3:igWKQnh+g0MB4mhftfj6vnnjd0nh8eeYuaAAd3LurdzpSTXdn4iyjUjJN9fO1eboDKCZTYjdj1idZp7/ySnbGljUiTGffNf9mdTkXmSIRKNKAaCjCA1RWASPevlbQjApPBOTAH4D0BiEFEqffyT3LkX9SAwhLMv05wgpwMDjRC0SKztEELOcPKc7KeIgL8Is2NamTt1Oa02CUUaa3oniGfKaAMJMclkxE9PMJn4FAZNnLOrp/nVZmbFXtNp64+4/PAJSO5gmGuglWROFDD3CGugKAuhSpyo5iiSV+vf/Yqe4YewG/GvpqE3rvkI1o+ibijS4dojly6cfHxbU/eiB8Kh+0fYsX1GZ4eG6hPOFCvE=; 25:+0wSSLYru5wc2mYWYX4dmMCeq1cbuHAXNkm5SB5FeIs+ePmJJe+RacHS8X0gH2RX9b6DAISsArabc6kv9fFDd3FiY8Brj3WWeig6HTyUFZnvIcT0l+Nj8FxJFUdGW1sWHNlrAwGw+AdPvBSFF8hXHG5E25647z1USQsePWD3tXFRVjojsL6MsGlo1VA2/PJUYcr0uj2iqsWBPsQ+QtFVOHd5vrYBMKjdOR3KyLs11xVmhx9nCHjSxk2e1tayf/3LdRpIWeFvsvHquQ0cGJNzTKd+Q2od7+VvmNCNOEANuahSYMzfkdWPtYyd3awHU4zjSktNGNAQ0CExylaJOrYndg== X-MS-TrafficTypeDiagnostic: MWHPR02MB3389: X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB3389; 31:5E4jS8D/+DtuMhWK2B8mZzr3DscPbnTsnzQmeaVPCvX8ewZUmRJrcpNfR84ZY/q4UwGO1uVqixaHOOfAUgBm5xRTckctR2FreR6YNW52VZo6V2JbMUeWpgLpE2TTsecBO5JqI1fHFVwJsH/ZApcIeKOtPsGFMIWML7TPRtrsSqTb01Uhtl27yl34y/tRIUj0xjXrtN5Gch+PO4KB5ERuDs8Ko/2B2l1LORFTF/UCdD8=; 20:v5O144RkbfCtveB9k18MOsGl3461Y7DkQvmMUFDlGFmPTi2/7eQ+N74AUC0QF/azFU1k5KvN3QXR9hyZ0elGMKcKamBkEVRiU90NPAMgUKrDopBdJ+is70IkN7wE19/5pjdNwXKETlLmqyYXFO+STCwh3DzF2bgBAQ8twxbglf1+1KLNt0bKl4DgAVJvs41DjL/EunX5rty/vPaOwKD5rQBUu+6eMCALiAOOy0fvWmvNrhZtdvgleiERNWPLq1SX4UBpo31CBhTHrzqQ0KPlIn6gsbhfkoXZs5JTpus6tg3qz5VZ+ZC6G3f+HjX6dA6tvUv8zE4b6/aBXGLkrWiV4OwtKthOOh5TOVbt3xQckj/GG5iy6MRSYoGMzDaQee2bxuQQy9ltIJ/+EXxTz5dc3HugOtGLClpinZTANK2PXLWpidBTtrFedx/uGd3zUxPWmGnWnESgTsVRAqdVzASSBCOV+8mAQv/HepNHnBJKYOAz9OmZCQLQ/qZZJXHeVl4R X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231101)(2400082)(944501161)(3002001)(10201501046)(6055026)(6041288)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(6072148)(201708071742011); SRVR:MWHPR02MB3389; BCL:0; PCL:0; RULEID:; SRVR:MWHPR02MB3389; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB3389; 4:NZNFxgT7z9/Om4HmmHNdql8tJEj/efcqPuGEiIUdNBFfXalvG3s3Sy3aVGQdRXaqKP97qi5Qd5IS2AuVh2kEfX1stPOhJQo4zLKhvUqpAHEFUTWzJvYBszBU+uRLgxJLW2MqdLkg38Ix7uimWJISSM8MN+A+jjLKCQEEVG60if4jthZfTXt9K5laFTX/qXJdFfsXhVrEiOaSm08Qd+pwVlyHuK2+7pdlhYmlRKfQK50+GFtXlVGnExmZCP7EWBK2tT09sh+W8HPk50J9T+540IhihJMMwdEojtEHahjbtxX6Bcs5KEz3Kbp2O7LVF3Cq X-Forefront-PRVS: 05715BE7FD X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR02MB3389; 23:/qj6zsfCf9vIwEZHw8+IF3doIZGNegnNchQ2YWiTI?= =?us-ascii?Q?MkR+Ls3teW5IIPqgZzt7FkZCKVK+3vPMrftfJ/4tdab8BNLF+RKsPl6sfKsr?= =?us-ascii?Q?6yEJ+XnDnjb7Yglyqz4dG4ejNfzSlincIiJskYgj9ibXIP765EvbgSvQZrMl?= =?us-ascii?Q?aM0Rzx+ZYqTCrw4OQvodgREj8t9SHQDD9jPj6tHoLRvwafwpvEvhH2KEyAOv?= =?us-ascii?Q?5VBVP43/yKd2XxMVN6mpM3bqmYYjIT/DkjQH30lgpd03oBZyHc2VOkH0WpNz?= =?us-ascii?Q?FReKbmFKRqtahaliZ4P8FM1e9fQJMufwy6E73Der0s/OK2fCTNpeGi7HrTRy?= =?us-ascii?Q?MegJYjzc6ndAOlqzd9Ckpk9owNDcFNF+jZue3bK0VIXs+/oWTYmU2hmPn4ZX?= =?us-ascii?Q?sw+t01mOnpDwd75TVMjJxkCxsTWutBFBZozjFYPz1PK0vyIfs1eSxKlI9xTL?= =?us-ascii?Q?/qrRfri7ABw46F920yttReNL+XV/KYjAbhl5n4EjdpfzKVlylyIRNAui7iWk?= =?us-ascii?Q?B1KffR4LUvV5CE1PwQyWqe6lBaxb4tznTPspaZsP+lJQgSB2DISHnrCYWGTU?= =?us-ascii?Q?Y7ynjA5luwmiEBkjm3Ag3aHtkSfKHQECCEz28v89facgBoZ1JXiloMoV8r7N?= =?us-ascii?Q?eFaxpMKRQVLW6QN/RkdCrRpf/hkF36vFzo95sf69mhVzUvvu91hQ/EPYVdLO?= =?us-ascii?Q?l3G0BonJyrNG4SZLJ4pJDHTh3pnXnwvNzRL3ah9KJIrZEOhql+2AU2VpeI83?= =?us-ascii?Q?HCR0Gukm3AW7ag/ePHBpkyf4zzOH2Om14MqGVXDrPs7TB81+UX7DUFUTPEnW?= =?us-ascii?Q?YpMNdf69M+fofh9+Z5ehxpajJVu2ekDBV9pquLozBMlZ8d8VgAcTi16gnLh/?= =?us-ascii?Q?PuIAlIJs0MFqwmq0jxXtgn9YjojRBeQvBX8608TK4nP7aO0265T6cpJTeVjZ?= =?us-ascii?Q?PmQ237DZLXZKnIvQPqKyF5YUMU751M6kCgxB96X3Fa2Fppq7lEwDjF/OzTa+?= =?us-ascii?Q?nzZZCsbfO9RxLY+rZWM6Z7TXArUvrp3ImcbDp4DXFfzOzRdwR9wgb0sPgtzs?= =?us-ascii?Q?IZYVlToSUI3/Dva+/Kfwaevr7tP148aOXKSUCT0LKnaJ4/mj5WZJR/YJxdty?= =?us-ascii?Q?ZfoTjblHJo=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB3389; 6:nnxN3aiJsB/X88pqbNkx+TgzIYSw3UctfMcGhyO+C2p6PT72AWxHAXJw/gPMSlDp3Rk7iRXCkE7VCqYjXezEhXq0103xuKquCagAIcOcV+g+ADq0E40/fRbb/GXLGSJ/YQZcK4adRF8xO3caXgvV+ZpCUtMx155hlOtY+zAyBbB+Bnkk7VmprU3oUrYadxmy6dcyJ3SOr+X9NG2ap3hwwGuMXOxHQMAjkWEYTac3VcfUQpOodIbddHhjaKWrvmuANnUhoBTETCeMaP31sqrF37YYwiIoyPg3uZH8eSCDWk/5NRuZ8GLfMvNBTAjCn6Bv7rFG+/qoJYTUChmqsEv7nkXPlzxEPU42rH+fQoCEYFE=; 5:/hwz+bXpgsubB+SF0Q4D30ptMEq+Dzu5oGikXzQ9/NrTUG1VLpiMUWcaKa0Odjke6YkUeOwe03mobJTjxJLA+cnirZHHbIKA0Bz7GnL13AViSB7o5rozPuaYdJeQlG0PGABFVOhQrbCx9aDn9oL0Uy70pzHaJguOcsIu7/xoHR4=; 24:xWOjK9pE6tbXpoUovAM4CCp/YlUdvqTK2FWeE6ZZFtZqN8khDqdJPMUMNXqNUATfu1bYbZtvTJIRm79zlnsoiH3OBjj0d6wAxHTDGtYOZ8s=; 7:8dJQP60qKLZdQgcakk/OtUOKbGn6k20arSc02EiSKYU6b+VcIOi1umffwk8PMT7K0vrRVVLm3z6soIHDQ3EMRLXSszjaAMdk20yLIqcesv6tdd4QYoI7pavvMcQxvsKUVPWDU9LZihXrLNLFz+FOyYrBjV8EiedyLD0t8t8KrM9Txq/BjNZ1bIZ/bbCzmhWhrebfJpBR5chdMQysSAriU/cyVcV0sG57ZR+6ahf6tBuvz36ez1SYU3xfvsWcuEB5 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2018 00:46:48.9995 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 053b53e5-11e1-405a-b9de-08d569d6719c 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.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB3389 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.40.52 Subject: [Qemu-devel] [PATCH v5 2/6] netduino2: Specify the valid CPUs X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: peter.maydell@linaro.org, ehabkost@redhat.com, f4bug@amsat.org, alistair.francis@xilinx.com, imammedo@redhat.com, marcel@redhat.com, alistair23@gmail.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" List all possible valid CPU options. Although the board only ever has a Cortex-M3 we mark the Cortex-M4 as supported because the Netduino2 Plus supports the Cortex-M4 and the Netduino2 Plus is similar to the Netduino2. Signed-off-by: Alistair Francis Reviewed-by: Eduardo Habkost Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- V5: - Use cpu_model names V3: - Add static property V2: - Fixup allignment RFC v2: - Use a NULL terminated list - Add the Cortex-M4 for testing hw/arm/netduino2.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/hw/arm/netduino2.c b/hw/arm/netduino2.c index f936017d4a..91c925a56c 100644 --- a/hw/arm/netduino2.c +++ b/hw/arm/netduino2.c @@ -34,18 +34,26 @@ static void netduino2_init(MachineState *machine) DeviceState *dev; =20 dev =3D qdev_create(NULL, TYPE_STM32F205_SOC); - qdev_prop_set_string(dev, "cpu-type", ARM_CPU_TYPE_NAME("cortex-m3")); + qdev_prop_set_string(dev, "cpu-type", machine->cpu_type); object_property_set_bool(OBJECT(dev), true, "realized", &error_fatal); =20 armv7m_load_kernel(ARM_CPU(first_cpu), machine->kernel_filename, FLASH_SIZE); } =20 +static const char *netduino_valid_cpus[] =3D { + "cortex-m3", + "cortex-m4", + NULL +}; + static void netduino2_machine_init(MachineClass *mc) { mc->desc =3D "Netduino 2 Machine"; mc->init =3D netduino2_init; mc->ignore_memory_transaction_failures =3D true; + mc->default_cpu_type =3D ARM_CPU_TYPE_NAME("cortex-m3"); + mc->valid_cpu_types =3D netduino_valid_cpus; } =20 DEFINE_MACHINE("netduino2", netduino2_machine_init) --=20 2.14.1