From nobody Sat May 4 11:03:48 2024 Delivered-To: importer@patchew.org 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; Authentication-Results: mx.zohomail.com; dkim=fail header.i=@wdc.com; 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 1529695910584972.308687379262; Fri, 22 Jun 2018 12:31:50 -0700 (PDT) Received: from localhost ([::1]:35803 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRmX-0001PL-Kz for importer@patchew.org; Fri, 22 Jun 2018 15:31:41 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44278) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRkn-0000Wo-At for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:29:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWRkk-0004mq-3n for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:29:53 -0400 Received: from esa4.hgst.iphmx.com ([216.71.154.42]:50669) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1fWRkj-0004mh-NM for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:29:50 -0400 Received: from mail-sn1nam02lp0024.outbound.protection.outlook.com (HELO NAM02-SN1-obe.outbound.protection.outlook.com) ([216.32.180.24]) by ob1.hgst.iphmx.com with ESMTP; 23 Jun 2018 03:29:47 +0800 Received: from risc6-mainframe.int.fusionio.com (199.255.44.171) by MWHPR04MB0398.namprd04.prod.outlook.com (2603:10b6:300:70::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.863.17; Fri, 22 Jun 2018 19:29:45 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1529695790; x=1561231790; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=l16Y+6MrIxegpMbn+btOOp3YIMjhIvuTv7hj8f9z9do=; b=CPR7rp6rIZGIzHmAZK0cH0B5wCuEEZ1h1p2/XIrI6BJZcs6A/mMKl5sI dFMriJYRoqBTNq9sMoJrh+DWG93Gz1xuWN39k8NoNL0Z6Vkz0E1Xla6fy tpiLUKaESkD8MjMG85FDkqcdGKA1TExVEH1CCU8V3yK3hHhIFGwq2qSRy 9N2mWl12GNhpoM0SEWSX3ZbtyepwHabxQXiKJUeoIyIEKbT78Bd2GCDok k2JILs4XASpFdwULegNktpRkzBan02BjFBSfzYjs5hzHd0ttcw3s4bzF0 LTBUi0mnLkaXQVZczpJBFial2kK/2IXnnGFdNr/97f1YfZpMTSIaI98vO g==; X-IronPort-AV: E=Sophos;i="5.51,258,1526313600"; d="scan'208";a="81338990" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-wdc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=osmL7Y/vUN9apUxmwl/ce5vgUzhJY5fPdr8Vxlo7TQA=; b=ZC/fgrDc/Jrn+ympqWjIZqjODozfTMtue5+NkJ1iQKfETVhlCQHAcNNZTM+vXDjHKkIZfuSl2Nm8MDhCgNiZIfHOMP6ONZIF4UwUp/Oor2kN9MXy/hrV7eFM6zXdseDcVe4teUk2cmX2A7RidBM4lnx3c+ZJ4BKsqd8OHrLSpPQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; From: Alistair Francis To: qemu-devel@nongnu.org Date: Fri, 22 Jun 2018 12:29:36 -0700 Message-Id: X-Mailer: git-send-email 2.17.1 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [199.255.44.171] X-ClientProxiedBy: CO1PR15CA0104.namprd15.prod.outlook.com (2603:10b6:101:21::24) To MWHPR04MB0398.namprd04.prod.outlook.com (2603:10b6:300:70::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: afd7bf97-f001-42f6-fca6-08d5d87682fa X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(48565401081)(2017052603328)(7153060)(7193020); SRVR:MWHPR04MB0398; X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0398; 3:sTW/PqP3bxZRJcjBse1xOFwtlV84SUeMCtv88bi7MCqQaTOw7/qT8IS4T5uHitEuauB0R2UlTu9EEPjq9duMCG6IiHjixvb1vjTUmCiG52VIfxqqNAAgzLyZ08YCXdbclGWb1xIlksJA5F9dd321EV+Y/nYjNwh4rHFWWoYAuuuWqHkhyZ4n3yMFaASUDmh0NSJy0cbSdqUG0VxdIJoVk2Xtga3J57LmXm4vF22n6GwHowEsWfZKmp9xupv4gSya; 25:yymoo9JgaFQC0j8rVHTMNUVJGB9Xtd5Ho/p2XM9gp1MjU31UGQvUHHIyNEmaXwl0v3gf9tStJE27DQ6VJi7dgW6q2TewbNBZDI11DKtO4UxcipXBndKRgIGrJYooRJc08Z2h8QUUivHDxS7z3wd5wmL/S1ihsEJsLcHidzco73hgCoInQiagXZycGAzp8ke4Q8C222kHj10MKEwxtJui2lp3vVws6DDz+KJr5ShZHiVn9FDB4DCTqHd/1BOLs9pcXdE6M+EkY16FKrsuPIQ3nfdAfLPgouB9WDsSjlomyLMfZSDceOmf+MOV333tvXgPG+y7v+AQ3U5jYTPLfqy6Jg==; 31:hNED+iI4hSsyi+X0ILnP7P6fiy+iGFbmZQAHk0uCLXVrV1oZWKxo0G06bAaI7/NYYFGCKK7oz7DVSjdUngLuWq3p2XXLFnwi4LD15gY+Krbc+/ILnhJqJ1CuJh3Ro2DTC+EZmJR/yKofCxp01r3IAUC1UgfOxYCY/5xKUeeaooRyjBHGv1MDKiw6ylG4mp8OgmLqY7Ec0zx4ubNufxR7WIbnVUN+IM7qj5qkuVlurIM= X-MS-TrafficTypeDiagnostic: MWHPR04MB0398: WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0398; 20:2ERacsXsAa7TcEF5x5QCvssfjdRjkPdhSNdgGW4lN8d3WrycCTn0tzKYoyIoqRCtcXVkhqyzsruaL+mqH5yXT70BWJqDp/CZKY7ZrTfXdYNGHXC8agpSJwKa/euQaJ0mxNjhKlIIHQdPmPDk3jLFcAGg5e0AgUKEl1VtHdNDjzFY6fnDK9Il+nNmBUi32gxmZr4X2x22GDaU72I6mks7Hhfnlupencl7oRYM4wlRtX6cAWd64T3Ws/anbEwGgakTo825ZLWniy1ViX+ORQVwPezADtSXfFPLSWpkdQQHstAcDfh09pXgFwc87kbUwwl8vLV7OZ4uJUC/TxNP3UnkoK65WStYXQn2a8l3pYUtoyW+L1Ga+HafUqn08XiSeiu/1G9cCaIZDEdBYmdL77uLMhrqCGBNWuQWl9tGZhqD6fOPAwV85Ktd74/1mrTIFzzfHQnHM1jgfaSOa6QN33Zzh5APUXRd8hyS6+q4UJx8T16/7cKl6L5Cfy7NTmlDX4Vx; 4:D+Y6EALZf9t+1vRji4TCBcrySphlcXHqptJZYkslvv1Qyx4zfiB9dG5VmDRqxHjwMZ3fcGJdGd85CFEubDG7FmnnfkDlmaooiHKVM0fqlwwYy8npv0T2N6X42DzkulhgNIlRfAaA1448S4s+92B3US0BODipxwcICM4GGyKkf5FJ/X3mcsfPmIbFDu15JnRAVKbgd2IiAz4f/2Rlqk/PBSoDdmPThpbiqoOqnFJi/XqwL7dcKHIGhdusoZkGSnonDxfm3gIdvA85ce1AqWwJsA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:MWHPR04MB0398; BCL:0; PCL:0; RULEID:; SRVR:MWHPR04MB0398; X-Forefront-PRVS: 071156160B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39850400004)(366004)(396003)(39380400002)(346002)(376002)(199004)(189003)(5660300001)(4326008)(97736004)(36756003)(39060400002)(6512007)(53936002)(25786009)(106356001)(50466002)(6916009)(47776003)(48376002)(68736007)(118296001)(105586002)(2361001)(2351001)(59450400001)(66066001)(52116002)(51416003)(16586007)(6666003)(72206003)(386003)(81156014)(8936002)(6506007)(76176011)(81166006)(86362001)(8676002)(6486002)(316002)(44832011)(7736002)(478600001)(305945005)(50226002)(2906002)(446003)(476003)(2616005)(26005)(6116002)(186003)(3846002)(16526019)(11346002)(956004)(486006); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR04MB0398; H:risc6-mainframe.int.fusionio.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR04MB0398; 23:oylucfPOxfV/zkmF2LQrlGijg/QbqPTDmkXxHmSnD?= =?us-ascii?Q?Avno3N0KoYc1aNyDTjhPg4I2kfXyjqg/ckiRJtZ07OI8i8HUzlWtM3Iw12m0?= =?us-ascii?Q?t7PFVQM2QM32VkQlw5Z0FXFrj0n6V6av84BeTUo7JYPS5GE5ldbWbW3RYNf3?= =?us-ascii?Q?B0s5eGIQdCUyWnV22HuAuwE0cf0oIa6kAlDIqvVGZvvgZuOAUCzj9zoh0YBF?= =?us-ascii?Q?0Cb+FHC8jPYqfOXCxB7vPikHGzVFS/RVkRx0YmHSR6QCuY2KyfTqDa92yaHM?= =?us-ascii?Q?bK3kbaV8U7vEDBuvsBTS9eTy4gPAYycDwH65yDo6WtDjPaargKUhqxrU/2k+?= =?us-ascii?Q?lZLUosUuBySpAc4cNmWd2DRaohCtC68y+UqX/kzCSnm/3vE59rh75SoDCCY9?= =?us-ascii?Q?Htbe8qW8YmH8+vcARzE74HpOiErNZRfc47PfE0CzM+XaFM7NTgFOwtVT4evx?= =?us-ascii?Q?BSq6+aGN/hj6PL443pddqHU7beiwuYAHsqGiQJFH1sbWI5gjBQ9yxPLHDPZW?= =?us-ascii?Q?xtxIFD9R1HLhb1WwSbUed9ke4OU1xra7lo2MMHQLJew4OTUYYROvtZnhJMAT?= =?us-ascii?Q?mcRbY8ngNsuCsgTERuV+DAMzUTFQFZGuP7f6ypVEeluxmEQBU21yFWYnfNCT?= =?us-ascii?Q?I5X0JjfXm5mZ2VXTdL+/kMqeKqt6JQCt9suY78qKSvYmHgGTsJGDVQZTRztE?= =?us-ascii?Q?RAi7jmNp3TiLDF+iakylWTE8KdNwgFsMQ/uRtkBmhaHiQa07B31ixjZu9kY2?= =?us-ascii?Q?CzwFkxk9NVsvsFiYySght93mKduvOmh2EnCnIPZBOVfh4bw24xyjX3qe8OSX?= =?us-ascii?Q?XIBsoAd4WtnFhO8aN2IL6SQ1NRK3hrvCIipB4jnFLamugeNUlKpFrQVPXkhv?= =?us-ascii?Q?+rDmQNUYRk2nRVB9NgSa12rC+MpbNvyGiiifRkTqhLxaqHOmZZhB3F80cErq?= =?us-ascii?Q?vRQ95nvOAIT4DB3CRGTip7qJh2LBkLrpQJ2aWPMlHIgQ8XP6ggfUQj+98ulN?= =?us-ascii?Q?6TNM9BeNdfPkGajxh8CU5dCcHxykJoRT6UewiaoeU4TQkcS64xP+RQkRsJ0d?= =?us-ascii?Q?vXkzrHIR2N7zcawojpBIOks7Bq1yu0f4zs6QKPBzHTGSn1kvyRCN47rM6Kc2?= =?us-ascii?Q?W5ECiia2IXevkAQ5wsC2WOsGrsfDviNV3PuqkJAdB9srHWtYa1ovnax006dK?= =?us-ascii?Q?7/zPSZh+s+KxoBKE4lqkFdz0GEhXrFAtEfxjzXCc66vy8mtLvRENoiCEguCE?= =?us-ascii?Q?SlOUeL3j7Dw4+FHfZQsK0SJWjC8WoC4cV9416it+tgH9cks1sKKcryoRXxDb?= =?us-ascii?Q?6CHeEq74lhN5bJXWnD+/+WpzIhQ7LDsIH3B21EY+Fu+?= X-Microsoft-Antispam-Message-Info: gDAQnRH8gL/fX+llMul6Uk+Q+n+bjrZANwNyamCEj0bWbf8EJWng493qYQDGrZrKmIFZS5Y7/0MzMpE+XV+eZhTAliV6R6RAsvlZnzMyBy/cx3AYBRhv6+OnvweYrHWgalE1o7oc0JMnqW7NDCt77KwHfmukGOhAYnSF1BvzMAk8qZlyFcbVsLSBCmprltVNxi4qcopZ8QRV+9+utgAe6uO0mEh3RCjrFknRX2itko/tBRtwpPl6vM4c6iOlHph5o9OkrUT1slEPpwL63uE6Mzv5WnMuTBgyLj2Hq858+d9rODWWRrtlp5aKN/bAxqJV9HfTWh8L2q8cZqSUaN99lA== X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0398; 6:uuXraf9gz9ObVRLG+cPmDQWbgK3QhePp8O6xBj4im3YHlKy1Xe/l4BLQCQjfOCIrgB69981dh0K1UYXFw5fCdqGnwMqE1figJJ+Apsapjhsa5h/gKQtZLk1NHw5kEB9v28c6+VaMs/FbQdDeRyQ9Q9TCUuGwiAiE6i4TUT+kUncgJsLVLLsZSDgIRvwQQ2AtVyUoJKQLwJdsCl4N3pt05/wF4SPYrz/qEtWvoU52heVKI9ZVnkimT4+9BGAb+PJd/fMChKIKBQau6BTG1Oykd4kfdNOXEOjoRcsSuKXAVZLzdwL0dwRcl9LtRglfZNr9Rqhie4EhLZ6c7n31q9IJ8GLiBDd4pLV5rkFSuDMnIeyeMY/Hlm1p/kz52OhyHssCuoJLFSfMvyiSUHEdPMWPx4QeXTALk6+uCDMMfJTQU8kWs/g7yfiQTN1mMruL53x+vaLSDpWGwE2Age4wDWCfaw==; 5:C08gkLtVp8RZdEXX1fIjd5KnhtrOipup7HNHbE66xWsi2qMzRiXs4OXI08i03evLR8N7fG5YizUrEdO5aas90RGvhdft7kGTOUhBg23cJvh4W9NQy+o9r1RDNCCkucrXbDvKojdjBHNDcw2/3764XpPGs9ZwpxolqzXy5wrkn4M=; 24:sPl+DFgV1NQEuvW/uQhbNKV1NzXUlIiJ/Eflsy7EWYyUQOEGiHhpMzkAuzhg4SAMrw4cN3wcNPITtOFmO/FupEbRZxcmK5TeeaQIy8aCo10= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0398; 7:0Xpuij/j/Mr4ntu0C1zAxnq9+SvcL4ujoFamHm4FGCwCmNQeiwJ9qp/E/hTxOGT7pwFYUF8o0Xj9MfL3unnfBXHBXtsygC1NxgelC9z+CCw2S4mCI12w46xm9dBGXeeWk0n7hYK2ISqbFlmhYPCZkUJepntn/G3CcwlDgGqvNQit3EePTQ1hXwolY9OnIRKAm85XZCauj7897vAOKMOrhGt2q5i2ncWJsHHcBGHu69HMI9Uj5QGWv28iHQlcQOAh; 20:lYBYalkeoweter78Lqc9ArVHPOJ7hp7g2v/hADUO8Kc1Bf+3MJUJV5rxu4lpVnOkw2X+egOzf9fjf8AMtVSh9cKNXCpFv7g8f/Fq+2/H+nlY+ubcfnAkSwzHQeiNovcAWwRQlQiDKGwjnxs0Xi4PyqWQhtFhDQFP419IAUA7S8s= X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2018 19:29:45.6259 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: afd7bf97-f001-42f6-fca6-08d5d87682fa X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR04MB0398 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 216.71.154.42 Subject: [Qemu-devel] [PATCH v1 1/5] hw/riscv/virtio: Set the soc device tree node as a simple-bus 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: alistair23@gmail.com, mjc@sifive.com, palmer@sifive.com, alistair.francis@wdc.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (found 2 invalid signatures) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" To allow Linux to ennumerate devices on the /soc/ node set it as a "simple-bus". Signed-off-by: Alistair Francis --- hw/riscv/virt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c index bdd75722eb..a95ccb2825 100644 --- a/hw/riscv/virt.c +++ b/hw/riscv/virt.c @@ -120,7 +120,7 @@ static void *create_fdt(RISCVVirtState *s, const struct= MemmapEntry *memmap, =20 qemu_fdt_add_subnode(fdt, "/soc"); qemu_fdt_setprop(fdt, "/soc", "ranges", NULL, 0); - qemu_fdt_setprop_string(fdt, "/soc", "compatible", "riscv-virtio-soc"); + qemu_fdt_setprop_string(fdt, "/soc", "compatible", "simple-bus"); qemu_fdt_setprop_cell(fdt, "/soc", "#size-cells", 0x2); qemu_fdt_setprop_cell(fdt, "/soc", "#address-cells", 0x2); =20 --=20 2.17.1 From nobody Sat May 4 11:03:48 2024 Delivered-To: importer@patchew.org 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; Authentication-Results: mx.zohomail.com; dkim=fail header.i=@wdc.com; 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 1529695924933649.461805760257; Fri, 22 Jun 2018 12:32:04 -0700 (PDT) Received: from localhost ([::1]:35804 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRmu-0001cC-4U for importer@patchew.org; Fri, 22 Jun 2018 15:32:04 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44295) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRl1-0000fF-K3 for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:30:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWRky-0004of-EO for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:30:07 -0400 Received: from esa6.hgst.iphmx.com ([216.71.154.45]:57789) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1fWRky-0004nh-2A for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:30:04 -0400 Received: from mail-co1nam03lp0024.outbound.protection.outlook.com (HELO NAM03-CO1-obe.outbound.protection.outlook.com) ([216.32.181.24]) by ob1.hgst.iphmx.com with ESMTP; 23 Jun 2018 03:30:03 +0800 Received: from risc6-mainframe.int.fusionio.com (199.255.44.171) by MWHPR04MB0399.namprd04.prod.outlook.com (2603:10b6:300:70::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.863.19; Fri, 22 Jun 2018 19:30:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1529695805; x=1561231805; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=+/J2hhMfVls7SJP/DEbyHDxBN2Gwa318fTn5co8HZBk=; b=CqnbCbl+jFmMLO1gq319hgcvrgkol0CmKJYF+oeKJ74FQGDe1dqskZuZ RJc0zV6k8u3x2Lc9eCekjU94RPAnJHFKHZeLH6UbgPdcbh/mQZK12/RXW nW88AiKYp4wDZgWbpdN1gDFyGX2om0OhDe+HYYW9DGEoKnjJdnPfcQLKS Y3bo4GbZ6qrdW62w/r4085QqrZ5Fh5paBiXwZDtZ0+uE7Kmki3T9h6KkL 6evo0y4vzRt0h3+zaPYgr/4avfzxOwJixhXa3YDgefyJiSLLVbbVmKUS2 yAKhxJECKebFmrEdMx2m259sueyC6Bpi1yVMDRQsQaBLfHCF3CipWs9py Q==; X-IronPort-AV: E=Sophos;i="5.51,258,1526313600"; d="scan'208";a="82510304" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-wdc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9l+OjGr9O4EjmBS0MXz8BDvQjz/Alw2Nhq2bE6TgyPQ=; b=IVb9Xf+JRwB9FLZOu8dTxsjCVCHkylvil1qtpxOSp+Slx37DpecDZZDR99rwsT2MSfT/O64toETZJ0Bv2qygi3pd4jJRR7GK5h5CQnlwgog9isQRZay75FS1oc5gWEjciLY3UzdhUOhVyxJBR7EudPAZhJ6+p9jw0xAZT/fci1c= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; From: Alistair Francis To: qemu-devel@nongnu.org Date: Fri, 22 Jun 2018 12:29:51 -0700 Message-Id: <855d87b3d326460305ca9e64417b7dc57e59130a.1529695276.git.alistair.francis@wdc.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [199.255.44.171] X-ClientProxiedBy: CO1PR15CA0091.namprd15.prod.outlook.com (2603:10b6:101:21::11) To MWHPR04MB0399.namprd04.prod.outlook.com (2603:10b6:300:70::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3a6cfe08-0d7c-4720-d951-08d5d8768c12 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(48565401081)(2017052603328)(7153060)(7193020); SRVR:MWHPR04MB0399; X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0399; 3:zFlI+Tk4PbdUy+HVh5UpaZ8beOnZPGS+Vk0FRpR+tkb1rpVPv3vOBPXDzJja4NYhslWx8g2O5EkCFcrIs53JlTFGWRGR3Do+YP65CnbALL5/iexxBssheekTN6JTES3+O9VPD72hreAuA1gorZJEh7NUncQ3NxyZuQTcV7a5wxnzM/yD88wCy8opkXEifPOowZQUEw1fCyOh1YTeS4BLuRDg+EjdvVjMoDKwqtrpKGpuUs6fgHf0hf4EGmYPSJwm; 25:wHya6kPzzGD7SAStdl0k1+UVwCaPK1X/a3crv0pGGxK3kFSvqvV9QsFK/tj4lDFYIHsSUZIGhWLV1F3n8wfnkKynOJEwwrylOSOZ0RxCrTQkAd3SQx4zmmVV3o3ySM3LduEPHnBVwFunelFwtoemTv6tX+thvpoYgCeCj4I29KSkZUyyvXYS7Sx9shabEjubjJnEmkwfvBWUrGiamKsdW/7Z7DYyGlE6mamtnO3QK5yXp8vjeq/ewxpYeh7//slYOVcXmC31fTT9EFLNXIQXWt2bunvUKRVNpM/9T7xytKZaIWkoJOW+McYJnPOvvYsvQvKZRQkLT7S3szW6juvniA==; 31:+FFWEX3i/MpevR+KRwx69wRYvVUW9K3ul4aD5DG0viMnldh4UlIfPct5+iQecI67c4vdeB6GoIPgB5Wqc/alRl0ZZ6oHzdqUGXrPp/9FeW9X2YRnFyIhVAh8l8zq6vns/+q8CuxDG2XmI21+3XYUtNLZubYvctQ8urUt9MNCGNsVY8COPoKnkiG/fgU0YFLq97SglQNtV+HpkDh5NsF1AkVg7vvuiZmDGGBh7xxmDxc= X-MS-TrafficTypeDiagnostic: MWHPR04MB0399: WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0399; 20:SZ1SzBH8daAmrrVo9QRU63GbmfzAYrN7P5AX02z3qmDSvcAXAdFcydDmqg+zfb/Vh2MRLpsbusvtWAJqx07amKk1xF8b4h1vtYKgk6t18S5pQqxMLvxu2fVAXkW9O8NsaDMUrX44pHohSM6w6pVLEtf9SMUHx+hDKyNAjYwxRw1wvU5xo4xlFmjdv7Un2m18b8B6W/3kwzqGgUu8BQ0T6WQi75v8y6HWGxlSMcI6h1724Z9S8GYqdiZfBlFzer6ZTCj7PA1KIoHf7OZb95p8e4WyX1GmcZOQtouRcrM20s15DWsJuNaUsvqpJ8dZqA5fhCHqcsymw5YqJz0hWl54E2Rl7L55TEpn6J+6NRiPEiCHSZddY+NRV2RWH9ENnYcHcWgq6DB8xVrVbuaaDnwD6qQ61O1tvMUx9Zp5M0tFteRN8odZKTvOnSEC8//DN6QieEBNbglmzKz1+7uqd4rBtiZzz+SliEyrk/tyThaprzm5kz6ZIlGYtFxVhhkTtjnO; 4:vmqQAAmCQYkBpmhQ0UoTtbNkppy5iLDTmCx7Vl4eTgQsg7/HSWAcHQnyxiqgvWuwfZfVqlM2YDsI5ipy2KiYTJWvbF2rHjCUMeSyykK6NVhQvPDVv4V8upAnBkK6HYtDW9B+Dp/6WozfNwpCrAbN7qzhldVgM8XkSR+P0amCyaAx8ls1god9auBjZYTqdoKoKmbmZEMeKBu8Edx19bvJ72Z0j+PYsW5HSfU03plP6KfRDX7pmKKEdpDgHb1L9A0KFM0wJUNIsU3+tAKI6vdLBA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231254)(944501410)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:MWHPR04MB0399; BCL:0; PCL:0; RULEID:; SRVR:MWHPR04MB0399; X-Forefront-PRVS: 071156160B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39380400002)(396003)(39860400002)(366004)(376002)(346002)(199004)(189003)(44832011)(6666003)(4326008)(486006)(25786009)(53936002)(3846002)(478600001)(6116002)(2906002)(6512007)(39060400002)(6486002)(316002)(72206003)(76176011)(186003)(36756003)(6916009)(16586007)(2616005)(476003)(11346002)(446003)(59450400001)(386003)(26005)(16526019)(51416003)(956004)(52116002)(6506007)(66066001)(7736002)(5660300001)(2351001)(305945005)(97736004)(47776003)(2361001)(48376002)(118296001)(106356001)(105586002)(8936002)(50466002)(50226002)(8676002)(86362001)(81156014)(81166006)(68736007); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR04MB0399; H:risc6-mainframe.int.fusionio.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR04MB0399; 23:xj/sWv/2+vWFsVKuiYj6W2kezStR/vfZ/mF8VrhE3?= =?us-ascii?Q?9NZ1RdTfwLYIpm6GGHAhapvEbEBQN33UCn+B0dPZKAQsgq0gJAzgN9p4AF1R?= =?us-ascii?Q?yFyhTs5wCpRzG9Y81jLTcrksCIBnu9Z85aAbmdhzZjVdX0WB43+a35UW9NzY?= =?us-ascii?Q?lFnY8USyTPFnf3QIY0IEtFwv0gghJ0HMr0gAf8V/K7sm+YxD/GbTgA1Hp/LF?= =?us-ascii?Q?JFYGJUb8wYqP+z3mf3Zd/7cTjuid8WgtLt8/6os+jMj9IMhGBH0UTuRP1CVy?= =?us-ascii?Q?cxuWhWcTkqKfyZ7GV7Gz8vG1pQc0oKxPBIFmx30lkU8m5frTFDa1iqpEzBcy?= =?us-ascii?Q?xlGd65SJeg0xgnGAGD7RL6jF0QCmsAq8A9cgqyVfa1L25tiH+8idrYjvOCAW?= =?us-ascii?Q?DBwCbxEz9sRwr5BBswO62/po1xFu16yqBQImEPaCGkW3Fr5oYLYc/87IN3ia?= =?us-ascii?Q?/NVT9VbMisV9Zrrdux5f+neN+riqVgs4/4+NtCFVxPfRjwgkanglr9lwqB01?= =?us-ascii?Q?f3SOoIAfsF057jXpC+t3elROZGhM1tvSTxqYPRAdGvqR+iiKOp2SwvvU2klw?= =?us-ascii?Q?ZQ1f+6oO+fRqkvYQ1viyAmpU7tzLgTibNoXZSxePPgd2c0G8i0M8MmkrXTAK?= =?us-ascii?Q?StBsA9lHzJLn7fbm/o0ZlDGlTErFMGxELxGpK1ILC4zpoRB1o5/5NL5dZs4I?= =?us-ascii?Q?YMMGPzutS6fZCXkCP2NEAQd+WwO47WDTcuno56UUuNUwbgQA0svtrSMfEZ82?= =?us-ascii?Q?yfNAf0hgKSH2BN8yIqUujOZSiYCbMF9cTydG9Ynz6uMqYj77sy2L/Gnj3T15?= =?us-ascii?Q?TV2zuunt4zvJznnsB59XCFGfWdNIvWe066/Oeq/VkV74MILyRMc+CMZqZRr7?= =?us-ascii?Q?x27G+PVSYv1+iSiH2Y2q9cW2HRv+ecoRMSAht/+/4LYgTdGezcSCi+XBnM4p?= =?us-ascii?Q?3FCsFaOvFUx0khDjpq+wq1eUk2KR9Qk7X9jhgstW5uqnxx17T99OMHdpQBaw?= =?us-ascii?Q?UOtUNBIfHONtKY9osuwcXnPx88C40bz+/UtVAAz3R1xW/ClCbG/IRz+TTho4?= =?us-ascii?Q?sZ+uBK4FcM3c/qlqF10yJiM6E7QV7bGbNPueD7aLxbA4omVjTBT7IQEy5HPJ?= =?us-ascii?Q?rW+YhkWaYjYrxjJMLKYSYGXXAEaE8wa04UCy3yDXXDxLXHZUPekxyXeGMdCs?= =?us-ascii?Q?gK+Va6S8qIk0iVmdgzTsjlK+SquSGrEerk/pkOPqVDtnoKyFvtWtJirmd7Il?= =?us-ascii?Q?J/xXA78chItSq7K/sCCk/dwLN2O6byYXss24dySLFoDynsUhJuPu6jsi5Zuv?= =?us-ascii?Q?YjmAgi4oh4H0Tp+Il/+qmB/QiDtnCceZTycvIjEORpg?= X-Microsoft-Antispam-Message-Info: KJ+xkYk5mSCwn24c0pewH2boZ40Kyc/N7birdfqrPb6EQjvhDFYkb3NWZwG/M2fz0h/UJEettp+Zki2hOiSYGXv/19cMKh6/nY8BtnlVklQyLAHLosxcu2DhzguiNLPIV3xWFeSisNu5Vz8GWfX5UXJB0seASqlB/g+uFuVGnkItTwlDQt+vD1fI2v10fIdLlGSxv8rqjZH1twHzwuC5w21GQ1gdYomgpXmphMrcsDqdJ93xJVKYYGVvoDp/kW/GTmTZ455F9tGCKIsAYdOv6WyPipAdQrMT3+sgTywukUk0HbCfPumdbQtHB0bYydCZbqXJfpmNNWxnXgwxhGTMpQ== X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0399; 6:YD2+woisxkaTeXN4qgHO01oYSA+tJXTrJV3ibxtA6TTALSwwelsQp4ZY8CDumwSC5uLJxd9dIGjYsvE2vQe/dJ+eJmQLVdAfYe2eIXifgJfI0tvNdtzNgTk2Xm7qmChydRgmwtHtqKO4VGs0ED0q7o3dzXqPdtLNy/rasAcTATmkgjScfuRx1qJ6KufW6aZ1N0RWvwaSk6Bmbo/PvXs2o4S3SPyy7fAx0RtEbmfkeeHcqdRuntx3hCylQeXBOqPxcgo5HGQ9Od4IMF8GQIGMl2JRcE4LeyJ557iwjcPoHImsAqovLAXmkwCRjK3lYa8EfBGMf7H2vJdZCUVfEQbBtmWIRAxf0xFD/ovnkozXdK+j9n/kbtSDm4XESxC8JGUZCEktTXJw4c6r+zYnW9wtwD4co2qBMJ2qoXXxnRBXe2L6LkqsSk7Jwcr/aeKdBzQVCedGZqbjJ5A/EUBRQ9pPmQ==; 5:j4cG3XaE7dCoBqElpRYgMnFov8Cik0iU/Mvl2ObnbSnV+xYebIfwva1v/3uiNafWS3KkV36zAvy1lV+1Lh3YvIpYMG8Ooen03uP6u0agZSQDQUYFnWtpkLCysT4NkbZfG01zTIOql1xM785V0q2eZR9tyG+CDg0F7WzW1JHBOjs=; 24:WrfeDHIaB0e66MFMstZ8GZHyPG81uVGOi7Sl4H2SrMn2Tf8qC9/WjbfEIcWZngarhM7n+wL1/Qtpf9o0yJgGHFganMsP4Cz3Xwrcd4aX4CM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0399; 7:/NnlShA4+LYKMkrtQn6QmSl9lwHeT4hZ0zpkg6pqLNsUKuQz/eCJZuAT2ZQo1tSad0YvBLkoobWse9E/ayacx6EYvkapxH8xUE/QhwC/d/6vBLKjGx+iK1XOF2kG6vDM2vZNTgkaKhRfUTybZH6Mwc7UgHrQfj5RW5ur9CtRp383QEZB9ZaMK3ro8TOzkf8H7ZntaONF8Alme/1gO+01DdOVvycOIOEcGuii8S0sq5t//+eFpnW8yIEoGnjhSv8b; 20:13++I8sP8xyxREKEuxxQK7b7oIC41Yiy4csmbfMGDy/OtBJNz3pxCihZW70/9Qr/SbwUq5DD2DtgeOPChphsubg04qKFrwgxbEluuKONwe/x+Xzt1GkKRAwccJh4LpRNAdPa4QHfRU9jVEVuro2dNEIWp/K6GRlcXLax/Rlqb+g= X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2018 19:30:00.8797 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3a6cfe08-0d7c-4720-d951-08d5d8768c12 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR04MB0399 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 216.71.154.45 Subject: [Qemu-devel] [PATCH v1 2/5] hw/riscv/virt: Increase the number of interrupts 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: alistair23@gmail.com, mjc@sifive.com, palmer@sifive.com, alistair.francis@wdc.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (found 2 invalid signatures) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Increase the number of interrupts to match the HiFive Unleashed board. Signed-off-by: Alistair Francis --- include/hw/riscv/virt.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/hw/riscv/virt.h b/include/hw/riscv/virt.h index 91163d6cbf..7cb2742070 100644 --- a/include/hw/riscv/virt.h +++ b/include/hw/riscv/virt.h @@ -45,7 +45,7 @@ enum { UART0_IRQ =3D 10, VIRTIO_IRQ =3D 1, /* 1 to 8 */ VIRTIO_COUNT =3D 8, - VIRTIO_NDEV =3D 10 + VIRTIO_NDEV =3D 0x35 }; =20 enum { --=20 2.17.1 From nobody Sat May 4 11:03:48 2024 Delivered-To: importer@patchew.org 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; Authentication-Results: mx.zohomail.com; dkim=fail header.i=@wdc.com; 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 1529696051916639.4126772348156; Fri, 22 Jun 2018 12:34:11 -0700 (PDT) Received: from localhost ([::1]:35814 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRox-0002rc-5O for importer@patchew.org; Fri, 22 Jun 2018 15:34:11 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44328) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRlF-0000tm-6F for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:30:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWRlB-0004sr-VJ for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:30:21 -0400 Received: from esa4.hgst.iphmx.com ([216.71.154.42]:52658) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1fWRlB-0004rN-HX for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:30:17 -0400 Received: from mail-co1nam05lp0079.outbound.protection.outlook.com (HELO NAM05-CO1-obe.outbound.protection.outlook.com) ([216.32.181.79]) by ob1.hgst.iphmx.com with ESMTP; 23 Jun 2018 03:30:16 +0800 Received: from risc6-mainframe.int.fusionio.com (199.255.44.171) by CY4PR04MB0391.namprd04.prod.outlook.com (2603:10b6:903:b1::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.884.19; Fri, 22 Jun 2018 19:30:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1529695817; x=1561231817; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=+Nu1uLfc+5DISCrbrvH63KC7mhqLcJ5B4rusXsXBAxM=; b=Zaxs5Byxi1BTKt8aNTjfywFeAa/jtwlVuyeobY3HO4i8S00o42pq9iqD vMBgSXmTE0gaL55TIhdpuijvMGI9exgBl5QVML/nLOM1Kjdmgt9DAda5s r28km+5wNpgeNDPNeUuadzKGEPOpP+jA1202pXiAUfrIEGdyNrtlOE2VP DTFPAkTVGiSmpC5BL6F6ldB0KIOKUuZzSBLbri4kIwbgY3zwerA6PzFm3 RK1k7BkuXEH1Tel3ZtfPhosftjDw7oae63o9tOaoAHe8rzioU1jPsnCNI 3mm8PseMZD44ZGwbOBLxKVujgxvcLENaZTS9qHwwEYw/Vgvn0BHrsvI0l A==; X-IronPort-AV: E=Sophos;i="5.51,258,1526313600"; d="scan'208";a="81339041" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-wdc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bQI++/P1rXu4g1qkiI9XaAsgHUo5LVd2fTMMuNgGWKY=; b=hV6eG4/eooAPIzxs+pWcu7Jfe8fvxmguxNnVltsJfp/WCezX6SaTjpr5A2h2h8cxoWI1FQSjfEHjhBsqu+Yn/GjGaFChuWrT9wyiCNAXBBStUSjvSRsvFI316bbbH/5erZ6Uvw5U6eHIGMxU5Rja3gvvIzYetH94B731/awfqvg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; From: Alistair Francis To: qemu-devel@nongnu.org Date: Fri, 22 Jun 2018 12:30:06 -0700 Message-Id: <8eaf7bd5e178b897765f99abac553a664663193c.1529695276.git.alistair.francis@wdc.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [199.255.44.171] X-ClientProxiedBy: CO1PR15CA0113.namprd15.prod.outlook.com (2603:10b6:101:21::33) To CY4PR04MB0391.namprd04.prod.outlook.com (2603:10b6:903:b1::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5c578eeb-791e-4510-681a-08d5d8769444 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(48565401081)(2017052603328)(7153060)(7193020); SRVR:CY4PR04MB0391; X-Microsoft-Exchange-Diagnostics: 1; CY4PR04MB0391; 3:B8j4l9AidNmdoHxRN3QUnzHP6mRpyBcIAvHRUDUvLYVaYchsEwi5dApd3HLOn4bnp6XLWmLaKUVhZBIWh8eedRR0aX5jYXhAtwIm+nLO3NmGGqMDpNTIRi5o0z1x3lz7prhJyiWbYnmcQAESGqKrDLVZaQawAH1go0jhHUJu7D/KkRyJNpjx9d60CfRldMb0PbAgANtPSSVAn7/4geu/X6zGOD9WmMEr7R8RrRDZKqPIY+fI32Od2DzrS16WVrhZ; 25:4vEcGgp7QEFbxqZyFUUEROKQkvM2p0bXwd4frA3xjNXThbZ3yaIllZzo0Aqs0TIBh3p/KdADy4msc7LMCnURRm8MVhroMPFy+uZYxurbr501Z8oFijSwwrRUIIid2C5dDjG7BKAMGDiz3MzjyXDuYz8/9N8igs5GmTgL0nd3jJBWxQNlL9KqChjd1f85DSp2HYnAM5tOO43/r4o2gfjBg9cRTyHAbrP5X2rhsU9ho+kUYt0+gTexs0VbHhcIM1uv6Zm2H2gIZaFOfrPTejfKlYgfghOLEUJi4TVeXcR0QGH5L12n1RuN1bw0WrJDQ/oWt0AZLXz1dKytHn/Y6jngvw==; 31:zIbv6uqikAEhy46L8EZ8LIG1IP2X6dMDeNH5Rlwc7P+66FErAqXvCk82UTF4rIX9Ab75bIUzCYHPy/hJezFS9BDZTdwqC6l1caZZOQ9d7ldMnR04FEh3e6/WKoMMGnwjQAt5mc06Qfjpll9JLsiX12A2OVGY1IjddPBsNs5UHn6G/mGiJvBoSJspmnagOKm+3hCV1TlGzr4LyWr9Z3G4yGdaQaey95ICIdT+9yGvu5k= X-MS-TrafficTypeDiagnostic: CY4PR04MB0391: WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; CY4PR04MB0391; 20:CFXkT2ImZ1o53QYDZY8/vsy8Ooc69+1Jqn18nJkXj/3XY7wYd3d24dFc+etcY4foDCnTcxvGElFZgW1YKO77Ei7M4899BgdiSbpu4z0I+E9OOeFwHbOnaxCouhLQ9eFArs2YBQA1DQaG53rr3bFQ35BUSFmOemsh8xw4sIHvYuSr5eVWYg7jhkVZoC4LrzaMGIlmRPIeAQtAZ2mreuL2igt5V2PckGEnuw6MBp0EckAA/gLfiAWkG2aI676RhrSMpdGwmTE8zDbVfQTEZ/ltTnhKGt9nMuZzvp35c/MplSqYz+fPiAmPICk4QmANg377rjMiYu91xXBvMEaQ0rrN4YtJoU++CvfqGMXnTRlwUTUVp6ss5SXDIE0pJRugSMsV3hyIbj5m294YzbPG+CutoQXckVgHx7Bckk9iApOWmZx3ra0kKOmnBYrgmUsqUwjq3xFEIca04Hdp/swd2DWFnbtDcbyW5Mpy/7zwlHgpYpD+uy0d82xwb4GUpYodJ7nY; 4:AyN+FMtjGp4RLXyWkybGh/KQJqtjqIYC0SSafCaafm9VaMcKNn26IfQVLP2JGvN17R7O/tjmdbN3HVrcTAgoMEOTwz4T+sL3XYzqzr0s+f141qLj7/NErCtMz8z87lq8Wf98lLJTTqMXD3QQ4LSc5FKvZ/Tyr3M0WGGyT0XTVYW1TA0ECek4jAS3XkwRd6Nv3N9aEAnykyLoYLfB4tO9VWT50//XaWUp+4rKFZJoLbiiS8Chz4sBLcphHXF+vpKMeXufgLWO2+gbblCtn5nUtYPnyfU6hS2x2elhxaEnTCHo2IX0v51EzeI8+PQB0Xwe X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(21532816269658); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:CY4PR04MB0391; BCL:0; PCL:0; RULEID:; SRVR:CY4PR04MB0391; X-Forefront-PRVS: 071156160B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(376002)(39380400002)(396003)(39860400002)(346002)(189003)(199004)(72206003)(446003)(6116002)(6666003)(48376002)(5660300001)(956004)(97736004)(118296001)(2616005)(476003)(50466002)(11346002)(2351001)(6506007)(51416003)(386003)(76176011)(105586002)(106356001)(3846002)(47776003)(186003)(86362001)(486006)(44832011)(26005)(6916009)(16526019)(59450400001)(52116002)(316002)(305945005)(2361001)(39060400002)(7736002)(16586007)(36756003)(4326008)(50226002)(478600001)(25786009)(68736007)(6512007)(6486002)(81166006)(8676002)(81156014)(66066001)(53936002)(8936002)(2906002); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR04MB0391; H:risc6-mainframe.int.fusionio.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR04MB0391; 23:rIyxZymhrHdjVN1zlPsKmVFeY6NQkogjthcpkm+jU?= =?us-ascii?Q?S1BrfMApYrcT7hcaAKeZHrcEbnowsQ2Z2n7yJp5wzP0aTklV1yH0JO53GRi3?= =?us-ascii?Q?dNT+XgXvyCt6b58ft1RSRrVSPRaVshqBiHD41CCSPuCywZde8K2JfWZVIo+8?= =?us-ascii?Q?QHIh1VL5CrtO7/2RMKxsDVncV0/KybQLgDr+4e7VRFyglIM0C8i0CHT2F7hh?= =?us-ascii?Q?fiOpwIS8uuh6Z933G8TyBwdhSHxY1HeTF3DnchWVmyhTSk5cE99/yTITlE2A?= =?us-ascii?Q?KMUxdbYm2XRmqOYkHAGZsSq+Sj6ktgnsZ4ibSciQ8p35zW1WZMdSeCOPCCj8?= =?us-ascii?Q?RykdglkbTH4JBzo4MMTrlO50+pLhjF96ZF4zvblrGnXo6/THmglWHhv+xJzM?= =?us-ascii?Q?MdX4jDFU2QnVuX0wugQMXC5+M7/wpjFZSd6Dpi5Mqx2W1/Kca7osXhOR4qa2?= =?us-ascii?Q?4P3QzD9oF/fGTyQrzitnp4e1Uw6HuTJ9Fj5c4DNI7T5Mk1lE1pugJMbS2DSm?= =?us-ascii?Q?oyLb6qXxEOcWojXKzXNNMa4/zQuck8+btqCiktuDw8QM+SZo6p25NvCE0Be7?= =?us-ascii?Q?N7n0xjrK56dGvHcDdlTYJUcTfZzn3PUwOJWUpeeDLABvVZVi8q18OH49IWlm?= =?us-ascii?Q?DHMN0HyxzfuMYlJR4S/P0qukcOdkob27JyWFIYUTFUCSFwQG3KsOIWfuei7k?= =?us-ascii?Q?DI2diQxGzBkKUtbLXzb3M/2i0xva+Z2a1q63DPACa3XKuuzJyBr7gNUvdvl9?= =?us-ascii?Q?ayj6d5V6CPE348CPBo4UfDIOYLtRfqguj4aue608lCMYYxDIE5M1sipewQyi?= =?us-ascii?Q?D2gdC+fxfiwb+AcOtmkPZE4E7rXLHdMZb9hxtpb7TQtF0ReVtOegTiIb6Yyu?= =?us-ascii?Q?PjhfM9DgXdBie6iC0z0FUxWmUCJuXLn25eeBu7VSFS/UMPgghDnFV9Mw0TEQ?= =?us-ascii?Q?AUjWkec+FfSd/vmQK3ZAlKN4oDgL9mbEu41n+eXpLKoWII3aKFhUuhqGyLwI?= =?us-ascii?Q?rrdhS5ndVUOvipF/CNkVbVIS5qLRGxmAy2ymxa/K1OPwq/EJ+Uki5UI1V5AN?= =?us-ascii?Q?XDC+0MW1TwqWO0BGodosJv+aQFx2Ji9sZK1kQyrt1HL9HIzKbjgpqI3DJBKC?= =?us-ascii?Q?9nPKUuC7if/oVarNw/qrIcbFMiujxPDygDXNzUhlUX0yfRBbh77h+mEwEM1P?= =?us-ascii?Q?w3wkVSuFHHSUBgyIzhDiV9/96L2aUUcpcfCGZZM5nkYiRwHCZPqMkdXRoGJ6?= =?us-ascii?Q?H/6vEX8HgdldGMApZEC+1UrXmYYxxYrN74JO8OlriJOB9wbdnpPDiOeyXswg?= =?us-ascii?Q?Gxj/OLK7mpkmCFVX7osusSwUEoD7v/cT3LNCBbcLysR?= X-Microsoft-Antispam-Message-Info: JHoXdSlYTDBiOGfUftyzFM0JS0BxDW4UQG1+49tIQhLCl3gFqcB1/AS20iWK3SYQrS7ZvHdgUwx1VhUbZHInMdVT4FN3eK3syeUe/3gprNIDjjyqEzrHHZSvWjz92qoVFNX3u2KYLyxaapRaD8YUMNRcw60aY3giHqzwbziu2fsoKRtklRqu+flp63hG67/efcg9fsKzMr1wb+zgTWOm0moPqInDU7JzrljbEULjqorfIIzJsMkU6Rf1w3RfBjOM6fq9uF0JjYg4MP70aXkvItekfVYDWNQqPi6n+pJbQCZsywbWulTj/WmLPDLaqlGMi4kjL0d5qrY7V0UBVBzEhQ== X-Microsoft-Exchange-Diagnostics: 1; CY4PR04MB0391; 6:eBem/qAtpLPLmnElycSn4z1Dkd2rN37EhM6N3DyvFZUCfI8FVEj5fWyjoobXySOh3agwFdRbzwqzlVruaPYDWwQgjbujfkvgR25nts1RNlFqSBwIaZcOyGeiVDAPMy3nn6/iNWKt0iBV1BqV/MfqQT1l9DzSwtWL3W4k6sk+YWhKSp9YwYttSD9SprfW7q2omSTHNtN3arYmxQs62WmRkJEU0LSbmqg+pLQhhcbqk+iN9jCFAyTGwDJpEpedDNsHiWTaOn0OY5rapMnL2x15WeE+BL2aQr7j4s0XODxiZGucMXKBGombV7emIwJt5k3RFgOMuH/cf7gfj7QPOMflvW6US/rbE2qrOXY9UZ+Qqbro/BN15+GapV+jaZz2Kc2fDoXbglFopJtvYcGA/lzTBtO3ORilxLsd3k/5TC8hAR6ynWxK9ZQ7lSHyVhh8I9ldgPdQfthpM5Y30dN69vILzg==; 5:9gctlr2aPiiBVhv5tqy3KoeMA1dQTvwNTzQlyS5wSJoY1V3bdQODRR4K/4buJVqmef6YXq75fu86u7n90HYZyhs3zpyjT+VuUdcCpsVZwkmG6DoYyW+qMdrxhEwElAPI5XFal/9OvTvOKHAMuFSYBgdNLfB3b9GSb/nAHeZEktw=; 24:+kbCb66kcPOBpJ5V5KHnXQl7wCLeIhefJ62AsWMz5D8T+fZPd1RlMW/3abszIOmf/cwI35fPXPTpKaIZQoLxkquCPSqxY1vxB+dXm0CduaI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR04MB0391; 7:u8ZfTi5Y7oe89JT48Uaq86oVQEEm+F61y+yPdt+ZadVAyf1NJBnHmiMFXSc6iT88AqQjURM4ch2IzL2JBxXc0KZMPVB6fFU8QtGRvCV8ZF7+OFp1SZoxydKZR4nuwx2hR/gmosNBqLFGKNiTVNMIBC5e60IOYKPnJMANeNK5wIMfKBy0FRZgDk69nSADUD3Tdw/OHunf3fz1LRKOxggznewNOQ/ab12uO9l+4LxuUHoBmWMoUGdq3Tb0SkkYCo2K; 20:HgO91k+V3MKNeuQNNhyjzrZdCElw3xBIaJ8TXiPqJLRLFyVLtkVfQGrx56uw/O6MmqUYaJpJxQVX5WHCISw/gakbWO8ctIb2MnsJJT/aixepCmkbg5TW4idznVKxCv8gOa9eVSM0w+EcrJFSje5mn5vreJBSzZBZhV1qaeXHpmc= X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2018 19:30:14.4607 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5c578eeb-791e-4510-681a-08d5d8769444 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR04MB0391 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 216.71.154.42 Subject: [Qemu-devel] [PATCH v1 3/5] hw/riscv/virt: Connect the Xilinx PCIe 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: alistair23@gmail.com, mjc@sifive.com, palmer@sifive.com, alistair.francis@wdc.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (found 2 invalid signatures) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Connect the Xilinx PCIe device based on the device tree included in the HiFive Unleashed ROM. Signed-off-by: Alistair Francis --- default-configs/riscv32-softmmu.mak | 3 ++ default-configs/riscv64-softmmu.mak | 3 ++ hw/riscv/virt.c | 65 +++++++++++++++++++++++++++++ include/hw/riscv/virt.h | 4 +- 4 files changed, 74 insertions(+), 1 deletion(-) diff --git a/default-configs/riscv32-softmmu.mak b/default-configs/riscv32-= softmmu.mak index 7a003eb5e2..b8cac7a49f 100644 --- a/default-configs/riscv32-softmmu.mak +++ b/default-configs/riscv32-softmmu.mak @@ -4,3 +4,6 @@ CONFIG_SERIAL=3Dy CONFIG_VIRTIO_MMIO=3Dy CONFIG_VIRTIO=3Dy CONFIG_CADENCE=3Dy + +CONFIG_PCI=3Dy +CONFIG_PCI_XILINX=3Dy diff --git a/default-configs/riscv64-softmmu.mak b/default-configs/riscv64-= softmmu.mak index 7a003eb5e2..b8cac7a49f 100644 --- a/default-configs/riscv64-softmmu.mak +++ b/default-configs/riscv64-softmmu.mak @@ -4,3 +4,6 @@ CONFIG_SERIAL=3Dy CONFIG_VIRTIO_MMIO=3Dy CONFIG_VIRTIO=3Dy CONFIG_CADENCE=3Dy + +CONFIG_PCI=3Dy +CONFIG_PCI_XILINX=3Dy diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c index a95ccb2825..7c1ed3aee5 100644 --- a/hw/riscv/virt.c +++ b/hw/riscv/virt.c @@ -38,6 +38,8 @@ #include "sysemu/arch_init.h" #include "sysemu/device_tree.h" #include "exec/address-spaces.h" +#include "hw/pci/pci.h" +#include "hw/pci-host/xilinx-pcie.h" #include "elf.h" =20 #include @@ -54,6 +56,7 @@ static const struct MemmapEntry { [VIRT_UART0] =3D { 0x10000000, 0x100 }, [VIRT_VIRTIO] =3D { 0x10001000, 0x1000 }, [VIRT_DRAM] =3D { 0x80000000, 0x0 }, + [VIRT_PCIE] =3D { 0x2000000000, 0x4000000 }, }; =20 static uint64_t load_kernel(const char *kernel_filename) @@ -232,6 +235,32 @@ static void *create_fdt(RISCVVirtState *s, const struc= t MemmapEntry *memmap, g_free(nodename); } =20 + nodename =3D g_strdup_printf("/pci@%lx", + (long) memmap[VIRT_PCIE].base); + qemu_fdt_add_subnode(fdt, nodename); + qemu_fdt_setprop_cells(fdt, nodename, "#address-cells", 0x3); + qemu_fdt_setprop_cells(fdt, nodename, "#interrupt-cells", 0x1); + qemu_fdt_setprop_cells(fdt, nodename, "#size-cells", 0x2); + qemu_fdt_setprop_string(fdt, nodename, "compatible", + "xlnx,axi-pcie-host-1.00.a"); + qemu_fdt_setprop_string(fdt, nodename, "device_type", "pci"); + qemu_fdt_setprop_cells(fdt, nodename, "reg", 0x20, 0x0, 0x0, + memmap[VIRT_PCIE].size); + qemu_fdt_setprop_string(fdt, nodename, "reg-names", "control"); + qemu_fdt_setprop_cells(fdt, nodename, "ranges", 0x2000000, 0x0, + 0x40000000, 0x0, 0x40000000, 0x0, 0x20000000); + qemu_fdt_setprop_cells(fdt, nodename, "interrupt-parent", plic_phandle= ); + qemu_fdt_setprop_cells(fdt, nodename, "interrupts", PCIE_IRQ); + g_free(nodename); + + nodename =3D g_strdup_printf("/pci@%lx/interrupt-controller", + (long) memmap[VIRT_PCIE].base); + qemu_fdt_add_subnode(fdt, nodename); + qemu_fdt_setprop_cells(fdt, nodename, "#address-cells", 0x00); + qemu_fdt_setprop_cells(fdt, nodename, "#interrupt-cells", 0x1); + qemu_fdt_setprop(fdt, nodename, "interrupt-controller", NULL, 0); + g_free(nodename); + nodename =3D g_strdup_printf("/test@%lx", (long)memmap[VIRT_TEST].base); qemu_fdt_add_subnode(fdt, nodename); @@ -259,6 +288,38 @@ static void *create_fdt(RISCVVirtState *s, const struc= t MemmapEntry *memmap, return fdt; } =20 + +static inline DeviceState * +xilinx_pcie_init(MemoryRegion *sys_mem, uint32_t bus_nr, + hwaddr cfg_base, uint64_t cfg_size, + hwaddr mmio_base, uint64_t mmio_size, + qemu_irq irq, bool link_up) +{ + DeviceState *dev; + MemoryRegion *cfg, *mmio; + + dev =3D qdev_create(NULL, TYPE_XILINX_PCIE_HOST); + + qdev_prop_set_uint32(dev, "bus_nr", bus_nr); + qdev_prop_set_uint64(dev, "cfg_base", cfg_base); + qdev_prop_set_uint64(dev, "cfg_size", cfg_size); + qdev_prop_set_uint64(dev, "mmio_base", mmio_base); + qdev_prop_set_uint64(dev, "mmio_size", mmio_size); + qdev_prop_set_bit(dev, "link_up", link_up); + + qdev_init_nofail(dev); + + cfg =3D sysbus_mmio_get_region(SYS_BUS_DEVICE(dev), 0); + memory_region_add_subregion_overlap(sys_mem, cfg_base, cfg, 0); + + mmio =3D sysbus_mmio_get_region(SYS_BUS_DEVICE(dev), 1); + memory_region_add_subregion_overlap(sys_mem, 0, mmio, 0); + + qdev_connect_gpio_out_named(dev, "interrupt_out", 0, irq); + + return dev; +} + static void riscv_virt_board_init(MachineState *machine) { const struct MemmapEntry *memmap =3D virt_memmap; @@ -382,6 +443,10 @@ static void riscv_virt_board_init(MachineState *machin= e) qdev_get_gpio_in(DEVICE(s->plic), VIRTIO_IRQ + i)); } =20 + xilinx_pcie_init(system_memory, 0, memmap[VIRT_PCIE].base, + memmap[VIRT_PCIE].size, 0x40000000, 0x20000000, + qdev_get_gpio_in(DEVICE(s->plic), PCIE_IRQ), true); + serial_mm_init(system_memory, memmap[VIRT_UART0].base, 0, qdev_get_gpio_in(DEVICE(s->plic), UART0_IRQ), 399193, serial_hd(0), DEVICE_LITTLE_ENDIAN); diff --git a/include/hw/riscv/virt.h b/include/hw/riscv/virt.h index 7cb2742070..d0129c2ca5 100644 --- a/include/hw/riscv/virt.h +++ b/include/hw/riscv/virt.h @@ -38,13 +38,15 @@ enum { VIRT_PLIC, VIRT_UART0, VIRT_VIRTIO, - VIRT_DRAM + VIRT_DRAM, + VIRT_PCIE }; =20 enum { UART0_IRQ =3D 10, VIRTIO_IRQ =3D 1, /* 1 to 8 */ VIRTIO_COUNT =3D 8, + PCIE_IRQ =3D 0x20, VIRTIO_NDEV =3D 0x35 }; =20 --=20 2.17.1 From nobody Sat May 4 11:03:48 2024 Delivered-To: importer@patchew.org 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; Authentication-Results: mx.zohomail.com; dkim=fail header.i=@wdc.com; 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 1529696275696959.1554354905267; Fri, 22 Jun 2018 12:37:55 -0700 (PDT) Received: from localhost ([::1]:35834 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRsU-0005Jy-CU for importer@patchew.org; Fri, 22 Jun 2018 15:37:50 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44565) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRmM-0001eB-1e for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:31:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWRmI-0005UL-S5 for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:31:30 -0400 Received: from esa6.hgst.iphmx.com ([216.71.154.45]:30203) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1fWRmI-0005SZ-HW for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:31:26 -0400 Received: from mail-dm3nam05lp0118.outbound.protection.outlook.com (HELO NAM05-DM3-obe.outbound.protection.outlook.com) ([216.32.181.118]) by ob1.hgst.iphmx.com with ESMTP; 23 Jun 2018 03:31:25 +0800 Received: from risc6-mainframe.int.fusionio.com (199.255.44.171) by CY4PR04MB0392.namprd04.prod.outlook.com (2603:10b6:903:b1::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.884.19; Fri, 22 Jun 2018 19:31:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1529695887; x=1561231887; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=fzbeNTxbBN05Ukcg/TPq/PvjzSYKd6pyzITR1l+8OL4=; b=adE7bmaUnt3MW5ze61v/U35ON88peYHWK+WSi7CReiBcuHOuFvTqdVlR XzERb3ceDpuqn9zAWHANt0dEmzm2ycLczJH4xt6cyh+H5NlbNd7cbvoXt j7a29/4sRQI7tVxq9VfSewQZM4pXKIcxQhu5h5BkPnkeXDW74PQEXrgqb tu4LvmFipBr29vOusFdVLIyJcYg+aRg3IZ1YXLeHYq3czQk2qA+f+ZZ4g mFqU7JMQ/j5r2ZlTKYgiue16kk+TJr+VKbACcD0abs+mZr3poKDq0932+ jJC0BFRki+W4whFIMsMzD+vx2YCZqnlc1xJl8BU4WaXSAgTQjiBkRloEb Q==; X-IronPort-AV: E=Sophos;i="5.51,258,1526313600"; d="scan'208";a="82510515" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-wdc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=t12K31LP1fh1ScuR5J3BZlojJy80v5J6rHAJ52Stuok=; b=BywjMkMaMOFHZ1JwXMwIDURtqHqpHs2mtzC9HJ5x/u9swatpzpZwr2WOpFut19sKz17//tA5/giWCoPqGE2S5jLK7AXwwSkF27ItZmnKw6HHQ+TDYO0dBb8uz33GvFfKyK0XjEx1YEzDDi9Qbz3YQ4cv/AO85wmjwW7M4trKSyY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; From: Alistair Francis To: qemu-devel@nongnu.org Date: Fri, 22 Jun 2018 12:30:19 -0700 Message-Id: X-Mailer: git-send-email 2.17.1 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [199.255.44.171] X-ClientProxiedBy: CO1PR15CA0107.namprd15.prod.outlook.com (2603:10b6:101:21::27) To CY4PR04MB0392.namprd04.prod.outlook.com (2603:10b6:903:b1::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6012679b-8404-4ed3-f389-08d5d876bcdf X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(48565401081)(2017052603328)(7153060)(7193020); SRVR:CY4PR04MB0392; X-Microsoft-Exchange-Diagnostics: 1; CY4PR04MB0392; 3:OsxRY4iThavGn7kJPP8wxKrsSn8fF45C4AOkiqYxLvixZAnWVKrcxfz+xlUpITugFttKMfPaBQ0QedmLsBCJIE7b+Ic6GnjgNP0EgRdSeeV/mtdiRPcjDhT/R+leEwpRpvlXCqI7fHJ+DnL+K8bpJ5Is7emvNbyUENOBwPXDeEc8b3L6qieooRb78exqmvSIBorgiA9eSXN/V1oaqgFeqxVFVvdRgf6sN9+sSrto6ctfdTCT8JAfMxqfsc57vB3v; 25:w7l7Uu4oOg4xZTTo+Qyjk17qI8DfVBJHWJlK3MHT1q/5DZFKw7EQEAJe37weKsYuGineFY/K6hHhfbNlUeC2ctEYwqQw3xeXmgSyhwQT0hXgnOjSXBZ0u54wZrxtf+2GBXLlcZpF7ta7zK9P3tqhp094z7+lpM+PhcSbDMnnUYliiH4F3JqBJur+XwPvcN0g57T0/RXiDlZz6HO/9kMPcxWUdk9Zf40FJtIIJ/fwijSyCNIsOZAXrJH+NM6IFBjk62kHqkvN46GUZTSinZ8+/KGDWSPs3CgBVFIfBerdf8YxUOQELnaZPpNAcd0AUuvv9GFu+l5UaWPimBOMOgZxIQ==; 31:gO00wAPUOre2Q77BGhMYjm4/CQ+ULvv6Y9+6BvbrITNLbG1KK+bBpkyAYjM6xwx7wu2NlJD/kuzlN9DXqaXR9jPFuCAI7SfLB+/+aCx/IXlFJe7rXPEyTfBt44nAnHSo1ILEKhkTm/4GkluL1JvCcP3db4dmkmacrDoKVdey6u4xJF9h/Mj99IcWA5Tc9pH53TSjqLZlTjDxipEOLndOk/hebS1+wcfrfEu6PM18K4o= X-MS-TrafficTypeDiagnostic: CY4PR04MB0392: WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; CY4PR04MB0392; 20:yxAxA2AIm8LUI7nwTvv2WEe3T5R3P5Lb3buMRuqnzQ48tFPAGkvaySxsDinQ8bFmojKzCIXpRx6J86CYpxqNQLXQtXZ6CXrPBqDZ/kjJ2tIN5UXAiUhntUxsjf+D/l8m+8OdVL8eW8lyAp+CMqnkeQCYaSZsnnsj3VC/zL3WhIm4d1nZ+Q9cSn3JEA+NWV5mq3VDX/txeUWMKqKs3+tHGMgzfGBg7p2NZBaBiuJlT07hc6Vcgye5iZW/OWUO4oAmEv+LgZda1RAD42wuETAt004vfKXR4pdKcjRiV31q/RAWvITO0TfqsalOFJlGrhjebJFUunBsaxGBgmqV3YduNh4WyOgq+HFPaadqfcTMtJaWoq/OyIkqTxB1zjaD7xvmzDlk4faHatvpLtFphR920qzbhujowT0iYpAZlw5q1f09nF9LJukHUJaZ+xfcc2z3XN+PS1Vn7y1GRZtXFb6dEkc/qDtuVHuveeU8dVOsTcx7gIsAakeamp32mmB+oqFf; 4:emo3lH9JPBDOEUOYo3zr8mSxA2CRW9Hasxjnn8osDnLpsK+lpgLwkq6vr92PPVeji9CsbFlaRNa9CyyaJ7aHpuH+lQBzaow6pMkQCZRng8XoTV7weLVAtKROLnPxyBEgGSMBfIywEYznz/zGMm2hXscCdYmxQKYMT+5xK1HoEsmJqtlUYNTzv3DcxeYW5xSXdWX/IZ7GYuH6d3MawR5Yd/4l0VuRmBblSYtjngDt624o0g0SJ02PdXVtEkF3MDKNFPcbMD8i16wwIeR8NEPqoEZIgEx5Ef1+dFsgTyyTx1VhRrgABr2y2z1gy8e7GYyj X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(21532816269658); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:CY4PR04MB0392; BCL:0; PCL:0; RULEID:; SRVR:CY4PR04MB0392; X-Forefront-PRVS: 071156160B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39380400002)(366004)(39850400004)(376002)(346002)(396003)(199004)(189003)(8936002)(476003)(6486002)(446003)(51416003)(486006)(6916009)(39060400002)(2351001)(25786009)(11346002)(3846002)(26005)(44832011)(76176011)(16526019)(186003)(5660300001)(52116002)(106356001)(8676002)(105586002)(81166006)(956004)(6116002)(59450400001)(2616005)(6506007)(81156014)(6666003)(53936002)(6512007)(4326008)(386003)(2906002)(72206003)(478600001)(7736002)(118296001)(305945005)(50226002)(48376002)(97736004)(2361001)(50466002)(36756003)(16586007)(68736007)(86362001)(316002)(66066001)(47776003); DIR:OUT; SFP:1102; SCL:1; SRVR:CY4PR04MB0392; H:risc6-mainframe.int.fusionio.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR04MB0392; 23:fnd0S3QCHNc9exaxhBTJVzNIkgFiIIoRJcjpBSIQQ?= =?us-ascii?Q?WktJ1KXyZ7dZx7wZT5vr+pUcPVKNs/EA5v+rM0OglpjAjI7Z22o+pZ7kZe2f?= =?us-ascii?Q?0XoFPPghTWOO5MnDbJKJW4Pck5zGowCAAaMFlsS8YW2fud/OiU4pcF+IkE/E?= =?us-ascii?Q?EyulM8TgyvO7iqnNQnYRwjRDdVxSBWAtxnEGzzjaECMPoygJsC08DKAjnvVR?= =?us-ascii?Q?1kdDeB7AOvclFVHi92Vj2HbMA6lIR65AZgAzHDhEi2+Ja/CqgcRzUAejJkto?= =?us-ascii?Q?kvbnaVjiQzqXfFc72uz6tmxzbfMnX/2nLunv2EDIzScfVT34eInoKuHUBinU?= =?us-ascii?Q?NO9/2RajvNPF+pXvI19OMB2/D+lifKjxkILkzuHo/aW1P5Dn9wlOH6J9dVgb?= =?us-ascii?Q?TRGoYgpS5+yd0EQj/LAZ1zV0wo7WZt/Rlpse4E67EuEAcrF4eNH1QOrvTetf?= =?us-ascii?Q?92fc5VtVHHyb0GAow7Z1yTEurFyCB6vUMHCDNysUcwhgqbHwxM1IfxUFEx9g?= =?us-ascii?Q?7LTC+8QozWwEQp2cqBfhNCd58ykFEeqBlfZ9SP8SjiQXDFeDaMp6mgsqJMqj?= =?us-ascii?Q?QJKDY9Mt1fqbSwnqGLfdJMYGjeYaNy/6x9JAQXT9jp34LQRaKpxrJQsdo7O1?= =?us-ascii?Q?4aIpNc+bLRHiFSSPYxHt0fjXd2I+d1vBTuUGWY8wYYDsY0TacOr4vnfm9SI0?= =?us-ascii?Q?mXAbek8XZIvmu24GUICiGvyHo/c3UB6Sp1b4TCLOgo36Dv7fAcE4Y1sZJWo8?= =?us-ascii?Q?xeoBDZ4fmKscZ1Grhd29ruKTxNse+oUu2l/+IkVGfzmOGj9A7iArd062L28p?= =?us-ascii?Q?4V2lo8TAwL6QqF2Z+t3fH24i6VMswmJ5R0dRSvMyBjdwDgvGIS165bkxntTp?= =?us-ascii?Q?IIFsFWMMdlooITUtVm0fsPxTKQcUP/pCmvj087FZEwYeG3+UEr6KDuqekt38?= =?us-ascii?Q?mHjU1tgMf8pvH/9VpCOl/FPAkgiBfGp44mX/2GvNB/2pLF244kzV8muVWZGA?= =?us-ascii?Q?cR4Fo+8tnjNnZCB/BeMefGz03c9nscfGx9H2ZH0kddASrB1+jyIWxfChJiEn?= =?us-ascii?Q?m7DF7dvBS0YREJEYy40vV5QDwc4u8D9xifcY2LER77StywbMdmlbmS9cqOqL?= =?us-ascii?Q?7ks7m9MKE5lnHMqlcc61BWquxHPjGuhFfnmbZ4z7WEQP3mOz55OXJaeHilN7?= =?us-ascii?Q?BWi1ANjjvpX62Dpu7l0INIU5U2VWEEzyZ5XupcVvoLqRpbT+BdqVJr1phasA?= =?us-ascii?Q?WjjidWupXi314ykiR1oMPx7or39PGK/2fdxHKk4C4aqodyauWYwtSreiU5sh?= =?us-ascii?Q?Su2b411HmUtg+5rwGz/wR4SbVb/+24KVXX1NJmY4xtE?= X-Microsoft-Antispam-Message-Info: NqVDmiLZyklq/13hOnzGi08MDeYyDWe5UD1SULLhj9/qKvD6h/6h4bxdDMbX8MUO7siS97zT9/54qkAoQn0ZCfw3Fqb6Kq2A1BfyXGwWoSzOG9IWrzJfGWdHAtgPuDG+i/J7ErTs06BY3UVxEebTQy1tVwAw901wmm1P0YTx4gITP5PpT4NYj9Thp4MFU5jGOkydZI6a7N4FmDj7LOVZbgh9rS2/d0mqawCfJV0mSpBmkQTOcTaVyY2yljw93Ei7ns9p9ma7OgstSo6BHgR0PL/JXCZuGEXMLldjFLYHeopyy0DDC3UGp8VHWqFWpkYeTs27dKj4nPSrQkDKx19OtA== X-Microsoft-Exchange-Diagnostics: 1; CY4PR04MB0392; 6:a/rwiq5yJWQB2/kUSs4OX+zPZSU/DC+5iD6WuxSRmzBL9sQFBuPXjQQVvDL8zsF/4kFW44UIkKgJFPFxCElXjZkjk9e8jJiIKnfg8BI6ExYRVZG/NvRy/tbdMywll9/8Fml5kXWFcCCsbI6KDGaZKOR0QIaFsV52Gmr3jFrtzVJZLDzDG1GpdyC0LtVbEl9ZLY6kIjBRuRy4cSzgiX71GBcbkZt+byy9j9TbEgge2QNqM1VEF4G2JoPK6l6kQu583QxLGesZ8hz0TDAcC1eDpgp0cbECQuhyDGOOY2I1dafSNL/sHhYjO2hGOx7NnuPuk/o7w8SIB5bWpoAdxSzST0JNyl6Z+wGH0BTl+BFfzFEkqhBhmSE8+Vei+T125zYHuEMuD1ergJJG6EZ7l5IE3QSegWiza5dZm63BeZVoBtEDwY0SQ5zJvM/jkK173k6RdRtq2W/p1Eci1xElRDHo8g==; 5:u46OAWXIeReeMpJOeP312/2fuauNrbQTCjCaubGD2UWkROsMDorxGuihhfYAisBd7BCSR5LpWcQlwIGcq4AIhWW94km3uxTGaromAmXIKeOFmcWUX1wy8AajeIFhJ/nKCklZw3+kDDYzawVwd6HQrQQYG0PRo4bOSUW6ExE2f5c=; 24:9KayDVTkRgkYSK6KYck3JDUSjS4fDWaZBLsuOHD8qpVRTCUz+SXdIH6z/9zCBlCddrTNsqbPXr7oL8yHZkq+OK/PVMqqFXe67spqXJKuww8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR04MB0392; 7:Wjq6BglymTn4QrZDthcHisGFGB3a3BnhsRqJyZ78mK+VPTDYf/vhQOJSaG1P23n/WaWn2iNUPhVseW5EHBMwTdxohVGrjtABGCr525jSXYkQBHuwRKmItQh4ZSBn3a3FePj6AKmiUKL92BhQmkmuehGVYe/LBwDOa/oNcDhWCfClxi+FNcN+Am4YmT+yrMl1PUuWQSlWf2DsWnwnQ3YJYVVZweo2zKmBEed4SgBYWaqqJ4hm5dbpUbp2gVdpJtZP; 20:EcRejfi/hM4Ojr6J2FDUWicIJ8rqvKZSivW3IqoV/vBXc3nTLF/+ykeo3+PJZuQckj0wqnwwzML7ZcARC9KIkHkPXGBbFjY3WXlST1WJ8yKgH8NmTaolHftZZhsW6SM0zkSSzJEoMG0+nZVzGraE/ntqg+rfZ9BTsW85GM3j5ig= X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2018 19:31:22.5577 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6012679b-8404-4ed3-f389-08d5d876bcdf X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR04MB0392 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 216.71.154.45 Subject: [Qemu-devel] [PATCH v1 4/5] hw/riscv/virt: Connect a VGA PCIe device 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: alistair23@gmail.com, mjc@sifive.com, palmer@sifive.com, alistair.francis@wdc.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (found 2 invalid signatures) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Signed-off-by: Alistair Francis --- default-configs/riscv32-softmmu.mak | 3 +++ default-configs/riscv64-softmmu.mak | 3 +++ hw/riscv/virt.c | 12 +++++++++--- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/default-configs/riscv32-softmmu.mak b/default-configs/riscv32-= softmmu.mak index b8cac7a49f..73a421d3de 100644 --- a/default-configs/riscv32-softmmu.mak +++ b/default-configs/riscv32-softmmu.mak @@ -7,3 +7,6 @@ CONFIG_CADENCE=3Dy =20 CONFIG_PCI=3Dy CONFIG_PCI_XILINX=3Dy + +CONFIG_VGA=3Dy +CONFIG_VGA_PCI=3Dy diff --git a/default-configs/riscv64-softmmu.mak b/default-configs/riscv64-= softmmu.mak index b8cac7a49f..73a421d3de 100644 --- a/default-configs/riscv64-softmmu.mak +++ b/default-configs/riscv64-softmmu.mak @@ -7,3 +7,6 @@ CONFIG_CADENCE=3Dy =20 CONFIG_PCI=3Dy CONFIG_PCI_XILINX=3Dy + +CONFIG_VGA=3Dy +CONFIG_VGA_PCI=3Dy diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c index 7c1ed3aee5..11f6f96a47 100644 --- a/hw/riscv/virt.c +++ b/hw/riscv/virt.c @@ -328,6 +328,8 @@ static void riscv_virt_board_init(MachineState *machine) MemoryRegion *system_memory =3D get_system_memory(); MemoryRegion *main_mem =3D g_new(MemoryRegion, 1); MemoryRegion *mask_rom =3D g_new(MemoryRegion, 1); + PCIBus *pci_bus; + DeviceState *dev; char *plic_hart_config; size_t plic_hart_config_len; int i; @@ -443,9 +445,12 @@ static void riscv_virt_board_init(MachineState *machin= e) qdev_get_gpio_in(DEVICE(s->plic), VIRTIO_IRQ + i)); } =20 - xilinx_pcie_init(system_memory, 0, memmap[VIRT_PCIE].base, - memmap[VIRT_PCIE].size, 0x40000000, 0x20000000, - qdev_get_gpio_in(DEVICE(s->plic), PCIE_IRQ), true); + dev =3D xilinx_pcie_init(system_memory, 0, memmap[VIRT_PCIE].base, + memmap[VIRT_PCIE].size, 0x40000000, 0x20000000, + qdev_get_gpio_in(DEVICE(s->plic), PCIE_IRQ), tr= ue); + pci_bus =3D &PCI_BRIDGE(&XILINX_PCIE_HOST(dev)->root)->sec_bus; + + pci_vga_init(pci_bus); =20 serial_mm_init(system_memory, memmap[VIRT_UART0].base, 0, qdev_get_gpio_in(DEVICE(s->plic), UART0_IRQ), 399193, @@ -457,6 +462,7 @@ static void riscv_virt_board_machine_init(MachineClass = *mc) mc->desc =3D "RISC-V VirtIO Board (Privileged ISA v1.10)"; mc->init =3D riscv_virt_board_init; mc->max_cpus =3D 8; /* hardcoded limit in BBL */ + mc->default_display =3D "std"; } =20 DEFINE_MACHINE("virt", riscv_virt_board_machine_init) --=20 2.17.1 From nobody Sat May 4 11:03:48 2024 Delivered-To: importer@patchew.org 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; Authentication-Results: mx.zohomail.com; dkim=fail header.i=@wdc.com; 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 1529696381724514.8254292809495; Fri, 22 Jun 2018 12:39:41 -0700 (PDT) Received: from localhost ([::1]:35842 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRuG-0006f4-UJ for importer@patchew.org; Fri, 22 Jun 2018 15:39:40 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44631) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fWRmY-0001mM-KS for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:31:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fWRmV-0005bG-Dx for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:31:42 -0400 Received: from esa3.hgst.iphmx.com ([216.71.153.141]:50290) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1fWRmV-0005Zt-1m for qemu-devel@nongnu.org; Fri, 22 Jun 2018 15:31:39 -0400 Received: from mail-co1nam05lp0084.outbound.protection.outlook.com (HELO NAM05-CO1-obe.outbound.protection.outlook.com) ([216.32.181.84]) by ob1.hgst.iphmx.com with ESMTP; 23 Jun 2018 03:31:38 +0800 Received: from risc6-mainframe.int.fusionio.com (199.255.44.171) by MWHPR04MB0400.namprd04.prod.outlook.com (2603:10b6:300:70::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.863.19; Fri, 22 Jun 2018 19:31:35 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1529695900; x=1561231900; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=yle2FFGR5+N7Ay5dWhcKNIR9wfPWWTji4CnYy7WDAss=; b=oKyZolKu2yXQfJrGfEvru+8hECbZgzHNH6l0OJWNReBNLbrHk/8c4bVw n9350Nu5OvPYmXW6LB9+nzMyHpPEECIXBIX8r0U6wCpR30zENoDF4I57g +TUsidZGvbTpweuiKX/cEdNxhco9ZwyCOM8K8Gc2XxhFRdYnlklZtm3dN ILI6NLt4jcZGEbfEJ2iqMcFBALNMv7vkWVMAQoZ8geJswIislKyROfCkW 7EnbQ1teHvIS7M5+R2NtsZyQsFWCaAo7USLa1sN0PFll9HGiJqgKbg7tD UqEeof4C2DtNBK0dag9Sz0g0Bhs1GoGOLDUO/LqEGSEmgaVNuLr0vinr8 w==; X-IronPort-AV: E=Sophos;i="5.51,258,1526313600"; d="scan'208";a="83806023" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-wdc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=YMDHt9WXatiqFA9TSJzz/oHhQ4LLsa+a+som9cKsMH8=; b=TO/8ByYcv8hByx064PtsGOBV/giDPu2Ekp9E3bDvqe2ZTdPLUCEr1Qv9M4vRp1UIpwsnnzqh6m34FYwgC+SGHzv4iyzFDiBCrpzZZNZYSZ4wPmXGZCckwDiNpGoSQMgcP6Uq9LVGrabA0hUuKpa1C+L4dc0OIYmQ5uYq7DSADZQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; From: Alistair Francis To: qemu-devel@nongnu.org Date: Fri, 22 Jun 2018 12:31:27 -0700 Message-Id: <8a9c4a39a990991d375476924e882fd43f49616e.1529695276.git.alistair.francis@wdc.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: References: MIME-Version: 1.0 X-Originating-IP: [199.255.44.171] X-ClientProxiedBy: BYAPR02CA0010.namprd02.prod.outlook.com (2603:10b6:a02:ee::23) To MWHPR04MB0400.namprd04.prod.outlook.com (2603:10b6:300:70::17) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2061f675-67bd-4fec-9626-08d5d876c48d X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(48565401081)(2017052603328)(7153060)(7193020); SRVR:MWHPR04MB0400; X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0400; 3:23EbZEo97a6CJ69MN6aHx9DQobJzYsg0hkE0Km46AJnRimOSvmAHY8oDWX8epte4xLBwStIg+zsBfAF9acmYzdIKIGTVXF5R8ybaHJrPhcOv9EYOiwH8+927w/GCs5yg8k0R6EAW61joWEmhwbAiA/Bx9x8kHSFQ+eTKfn4ussmqe9WkhSTMYUkMlfTfISrr4TXI6RPrBkM832lra3zN8vpEjvChc/pDXaSd8zS4bryQaDmSHU930FmUO/xSfaXU; 25:sTLH1neWRmHW0hQ0CQ1kHkIO+KwlZaxSLBpHYDUUwoDqLJPoGZyUsDfx1Obu/eGuHioJ0KJajASYUAigwsopvo5wbPc8vt0JFd0FVMeygIO+XOSGo5orjx/hGU7MxK/7pcAmCuqWipHAcs3mk63ROSyDJcnI5ifTEt90z4Kjvr4Q4U+JEsccCyIVGRPGFKeLHv5N7RGqMwe/sLxkl4qxTSjrCbjlf/xyP1iAYvj2sD6cAG3vEV4hLuwjvinIsHKMkTqpjqHtizBVlP8f3zzzRlg4idF7pmdz8GZCITgEsYvhOvShjjmiuGnCn6/NQg5nqLPTHhBdJlvyw4Hy8HOkFw==; 31:ZW0hSXH9CPydP0EirWLc4NiKASj4GZ/QWv2xP944TzQycKcNpPqDg1o7htMSAfCB4vld8utos+Z/dwppMF9gNX72XOG2ppottM+T9TF+Zg6Ji8ADo5dQEQWc+BcpG1z4k13RpST/DFeedDffQw/MXhaAjZtZRs1SlfzGrdieuEuDsnm+utAVsKCGa96UWJNw+zL0CrRmHvaws1YzG6RbPeirA1SSZpXq2w4CCmAL/RY= X-MS-TrafficTypeDiagnostic: MWHPR04MB0400: WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0400; 20:MXi1PGGuqkr0+A496WPKacfPrkOMg9fl1x1hP3bqYgj8cFI2Z1APO1QI5fsxStt1l7iLES19taiqHobLhmNdIWMevx+mmBu12ED2lH9B4PM/c11OoPscAq62vm7rdlxxrIRNph5ANaCVM58qiw0AtepzejTBW8K/xC16C0a/aA22QcDGpGdOHOsyTZZd/nJ3Zke46q0Lh8DQrpCZe8DbP1dFbdQW9dMAabwP6OwuVRTUXKq0ac2rim+EpshylTsR6F8klczVkNZuDZouehB5QSbXlqeJzgqmQOgDwL5SwNoBrAWQaw9Iv6K5CEG+l2fz8v7LPPCPg7EPo9ioetSWfT957GnFNOj7gpJe1ZpgOdcu1rr9fa3iddIqjz0Mox70y0qzwIVay+fVhlyddOmP8S6e73+NNyz3TcmCEJfKdqYbHTw6eHeJj5i86/xQQJ7RnfYd1i9aROCVLY09cMXo2cvcKDxdgbWdr3JOuZsVQWzK0SWlaUYxzyAYbAlGYESB; 4:l/o6QZ0ZbG7fRjxAqKOPL8YTA856AzLd1oCAi8mZ5cEVMN18sSye1NtMNo2ZqoEbdAhq5MWF1BilehiJoBCv6iO7YAvOX2q7ZaH05yGS+12GjlyGlFDPwb4nzix4FtVDndqldh7SZxJek8yjn9YC8QFzkypcF/MeX+KH63yiiM3cOK+E7iodxIrHA0WsX21E7unIIgLstD65oalhEkYv+g905KOIokQj131NnpJ9pCUXPuXzDu/FM0CfPX3xeFwhwYfwVRp9qy1is4Q/Yzg4qw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:MWHPR04MB0400; BCL:0; PCL:0; RULEID:; SRVR:MWHPR04MB0400; X-Forefront-PRVS: 071156160B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(346002)(376002)(366004)(396003)(39380400002)(39860400002)(199004)(189003)(52116002)(97736004)(16526019)(5660300001)(51416003)(3846002)(6116002)(4326008)(2906002)(68736007)(16586007)(2361001)(186003)(50466002)(105586002)(50226002)(76176011)(6506007)(316002)(6486002)(25786009)(6666003)(106356001)(53936002)(26005)(2351001)(386003)(81156014)(8936002)(6512007)(66066001)(44832011)(39060400002)(8676002)(81166006)(6916009)(5890100001)(478600001)(36756003)(86362001)(48376002)(118296001)(486006)(72206003)(956004)(11346002)(2616005)(476003)(7736002)(305945005)(47776003)(446003); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR04MB0400; H:risc6-mainframe.int.fusionio.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR04MB0400; 23:bma7Vw0l4jb+vboczYPTe5u3Qktg/bE/JRKCqwfvn?= =?us-ascii?Q?Ssg/eSakCEYop9LKf93HlKKhRbsd+Bbgw6CMOaCKjfs8+VQMwsbY+iuxcCY8?= =?us-ascii?Q?pLmKzVGlS7rBsBUaXtCck0eNNGbhKjAkPmGHqQ2E9eyMFZ0xRxy4fXUYFiw2?= =?us-ascii?Q?Vj5M3IY/6iDgkNXTb+5MBWwg/o0904Nz/LrjzpfcsPlqlTmqJKX/e/AxVspJ?= =?us-ascii?Q?qgRWluFdCbkIUFaEg/FqIAIpr+S1DmYwwu4Lctznu6217FuyJcWNz8NcAD0I?= =?us-ascii?Q?1NkUZ6Tef3SHMCzlGxv8MD8G68vthFMWeedwkhqK0HEFxVEDhObTusbFX2iV?= =?us-ascii?Q?HUg//iEX15dZj2ljizEEXciXVLH1TU07JKf0fAEWb9MzbZcxveSXK5zmUaQa?= =?us-ascii?Q?FuV6Z3QsOL7FJYvBbpkU6+fn4bJFjSNmNXxgRNEHi9uzVDiEBDBFP4iOFBVD?= =?us-ascii?Q?JN49XS3lojC3YJ8osfyCLeSX9swIIZWq1VOABkPynzNsaocExYlGgYPMKCAe?= =?us-ascii?Q?KOmoVDPhu4DuLqxk6saTYoAjvPi5ON9yWOn/72wnhFTXU5LBM22d2KWDWKAc?= =?us-ascii?Q?BBCvf0teZwbg4LamRVtJccjfra4rEvyVWYaCWoWaeoqd09lDRh2kQMDCtXPr?= =?us-ascii?Q?uc5Ta7PPDdUBq5rpRmAxZz22HnEBj8bUdnkclm0Sxwmz33bYOYaP+50sZuD2?= =?us-ascii?Q?WZL0GzDpQiGXZ5VczuFA/2oZq9EyWPmP4f2nxy45HPxVNZsCcmuKgP6J3jTE?= =?us-ascii?Q?e0p0cnMPgOYNYQvXmNSm/QxS0p7ZuQpc+MGLJkfWwFLBmIYLCAyxi8AaDl0u?= =?us-ascii?Q?Es+zBOgSz04GIUci6eKJZSkeeW89Blwd6F3/kIK6nPjXci0uEibSx56v3wiv?= =?us-ascii?Q?cphPdaUNUcJBGLz4080DSNfgjP9KAri/NdGPot+gPocHjkRJkmV40MgMi+Rt?= =?us-ascii?Q?awLc2vEf4Jqc6Ibzd/AhyuypMD/jrpq/t9r+olwDNbcFJlnXOq7s2DWwPcNZ?= =?us-ascii?Q?ZZh7QSB2l3t8BZOc0F9twETpt43OY/avww88BlN5uR2P68WS3rikrhhKe9kL?= =?us-ascii?Q?etY3ZrLKX468tL+K0FgXMXiiVOL9+ywJuyZXrtByAtzhckYCiG1C7J/VNBv4?= =?us-ascii?Q?AX0pW161AOJGmjrSo9ttkcL9xqLe8X36cg3nnCLtzjyWS/uQ6aJZZPLvM0WQ?= =?us-ascii?Q?IwRffljErlSZ2LXbp7tRoR6/d4YU9DJ1JuL1XIvlhsAvPFjB/08r3xKEPa3y?= =?us-ascii?Q?nD/2ZNY3ZCWurFPSqiIGA/VhVdpx1rzWkGZnPTqA7bL7oigsCEGt0Yh0gj70?= =?us-ascii?Q?GaqA+dkNsnMZNM0EHureCPrFfUZpLw/sQ+F9JUcCJ5x?= X-Microsoft-Antispam-Message-Info: rpyxCNLDiFywFEcjjkGj5hAvuAIMJnK2ncBI6nnxhhkUw11FffMJKLXORiNTluiCqMvuzyArQCfMOje4jk8gRwL0syBgIPXvwDNwaRtIV46Edv/vtrTsqft3VC90B4lHj4Dik7B/MxtljhIHA66tnRxsy5O8qh65TJhFVcTm62xmA81dAwVWuYBKZDJTCx4ksV2fIBpeETun/ltvV0TqrbNuDB1NANJ/NyAiaCuyF87hmYbRWAw/IStdZnLOJe0yduvqajFxE4ZcXdZFLPNTjEXTFS0oyun90I8h01yeAqVMnqCHcGBtZ7KNzGsPw62ube7xFuLAk2HigGrL3Fs0IA== X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0400; 6:nMg3wSSjrTpjBVxN/IRgGiNKbqLDppLePGH1CJcu6RhiQnlc2yok8cqUxZ/tErQGQDpyhMEJmdvqxoIZ3553es3bTs73aFs3JGEO3H65xTIaq0aFm+ErDGDw9lccxgeUIN/vn7fGDO0W617DS7qYAQs9iOraY9rQD2yIMJZ3xapTldZm22Vwhi+cbkVU5oe++fppK8D8dkJGaLteSCIBKV6RCZ2P7ZgrIPx4w5JUFigotc7pvBrIqcR4CWjt6hLP1ogYxda/VqZYWwUTlvsXDnHNrzGtL6gNECl2q3g8hlxgbbO3J1/06vx2mMBnpYmUdWVeXvWmNzmOPBIqipd3cWbHpk/FT46fGUAQDeK8f1i2NXpjWjDEJLfOHtpcKkrxPzWn9h3v73EaYe+ZgXCULzr6n+Hpx3k1vVQ3bwloM7Er+xCvemThBcF5pFF0xRrHK0OqMFHNq14j407rbigpVA==; 5:ouFoEBH9lAVcFLA363ub00+iwWP1Z+W4is9h2F1ObcN3jru0DhnSWMKcoqYJBgnPjbGRd1o0u0qV+GNKkVvJkyMLYp4XI6PI2f/zMB2M96/qpOeGgwuNMmU7advWxzKburObNCgpfx6WQ5dsx0bQknh6XxKhHB3CeKtvqtNH9BA=; 24:t2bOywf5dHi8SXZkipQS2IZvyDMI0eLJcQqaSG3tD/Wqc3a3TvzG+eugyVKkGpBlPB5vqrAO8XVhxQGe0OYwoGIZV+m9wyalBF9Z+dHlJxg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR04MB0400; 7:ThQP64+OXdMztjavmArqVsKc51ZU+4pYzDPotv11In7XVVuJ3Ii7YBDZS00XjBX4yx1i6DvitsgVjMMoME6B5Mh1M9Fv5ClWyUn/zKlW72ImO1ArPZAi2wlsMZYQxPnAzFD0PLwK1xA+4Ls6pt3GupEwAD4AmIU86DCnp4LZJ7ZYauIMq2RXDsK+3BDHmRUGC4Z498C1S3OfCC59S6B6QDIVDvnwNfaG7TuqTRswSrQSyMGMW7oKj4eUkwE2PDv8; 20:Q7j/mS3yZZDaZQTUQa0IoP9x5SPR3NUo/nW7SCOjE0n0DZ61k4txwwgPtNj0aDRdeVx8SM2Tx2m9ILjgawdCuDDiC/sS2B7Quco+MWLNqxF/hPJGl+tYt512vMu1/wQjQBoWEkb/p47HGQyNc7SqbTM0QfNWTUA2B6lKP6Wj2iM= X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2018 19:31:35.6272 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2061f675-67bd-4fec-9626-08d5d876c48d X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR04MB0400 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 216.71.153.141 Subject: [Qemu-devel] [PATCH v1 5/5] riscv64-softmmu.mak: Build Virtio Block support 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: alistair23@gmail.com, mjc@sifive.com, palmer@sifive.com, alistair.francis@wdc.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (found 2 invalid signatures) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add build time support for the VirtIO block device. This allows us to attach a drive using the virtio-blk-device. Signed-off-by: Alistair Francis --- default-configs/riscv64-softmmu.mak | 2 ++ 1 file changed, 2 insertions(+) diff --git a/default-configs/riscv64-softmmu.mak b/default-configs/riscv64-= softmmu.mak index 73a421d3de..0be2cce269 100644 --- a/default-configs/riscv64-softmmu.mak +++ b/default-configs/riscv64-softmmu.mak @@ -10,3 +10,5 @@ CONFIG_PCI_XILINX=3Dy =20 CONFIG_VGA=3Dy CONFIG_VGA_PCI=3Dy + +CONFIG_VIRTIO_BLK=3Dy --=20 2.17.1