Message ID | 5c23e0fc0eb0009a9339392bb7730a0b7cc97e31.1534435831.git.alistair.francis@wdc.com |
---|---|
State | New |
Headers | show
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; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=wdc.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=wdc.com header.i=@wdc.com header.b="XE7z24b1"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=sharedspace.onmicrosoft.com header.i=@sharedspace.onmicrosoft.com header.b="MQfgXoPG"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 41rt5n6Kkrz9s4V for <incoming@patchwork.ozlabs.org>; Fri, 17 Aug 2018 03:06:21 +1000 (AEST) Received: from localhost ([::1]:57174 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>) id 1fqLj1-0006bF-Hv for incoming@patchwork.ozlabs.org; Thu, 16 Aug 2018 13:06:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51869) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <prvs=759fd99b3=Alistair.Francis@wdc.com>) id 1fqKtM-00010m-W5 for qemu-devel@nongnu.org; Thu, 16 Aug 2018 12:12:57 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <prvs=759fd99b3=Alistair.Francis@wdc.com>) id 1fqKtJ-00012q-SU for qemu-devel@nongnu.org; Thu, 16 Aug 2018 12:12:56 -0400 Received: from esa5.hgst.iphmx.com ([216.71.153.144]:29373) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <prvs=759fd99b3=Alistair.Francis@wdc.com>) id 1fqKtJ-00012J-Hq for qemu-devel@nongnu.org; Thu, 16 Aug 2018 12:12:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1534435974; x=1565971974; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=Q460klEOx3rM8F83HAlIq6RWG8hkZIAQRmhnH7Qg0V4=; b=XE7z24b1VHvbGx4EKfI6lt4tOsOBhHW2t5nlVgs0o04O4fZpQFb2D4gW Vbz9NKph31Xa+vL4aaWN+VcEVvmeQTAq6jUG10nuNpJzUu6QWpmtsf0+T 27rp8OowYuej2bBkvRzLnRj5JtgxFdie3gO8ILIm7nX1PW1LmrNAUlPSE SH0sCMWs54MHJy5CZ+ty1grxu50XMdJkemSVZHuv5z6xOxnmSnnphvG12 ToC6xzF8QLP4xGtdfGhf6E9M/coytE1yxI3g1/LagBO13G5SCYD48qoWQ v1HGzu5HuOCb1/1pW70HVGbM2IW4SA7b4lIB3dWdP89l4B/DEiOw5F93N A==; X-IronPort-AV: E=Sophos;i="5.53,247,1531756800"; d="scan'208";a="88625018" Received: from mail-sn1nam04lp0082.outbound.protection.outlook.com (HELO NAM04-SN1-obe.outbound.protection.outlook.com) ([216.32.180.82]) by ob1.hgst.iphmx.com with ESMTP; 17 Aug 2018 00:12:53 +0800 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=BG0y7O30qyjaPj/BuaaZYG/2snGNbLP/Zb/Hltp3lWQ=; b=MQfgXoPGstIDZCK1XuxERgv+4f/sCpF4IJvbpftXOYqElJ2VNc0slQ2LUDbrj5V+jptqIqAj66TdlX/1RGPI1F7JJfyNitDYyikTgvMN009vlatced4aoAjyoxPaH9fSuYcEdk6OtVkUEGE3PJ/jzNf/Rpkmg14G9oD80uVJk+k= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Alistair.Francis@wdc.com; Received: from risc6-mainframe.int.fusionio.com (199.255.44.171) by BN6PR04MB0389.namprd04.prod.outlook.com (2603:10b6:404:91::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.23; Thu, 16 Aug 2018 16:12:50 +0000 From: Alistair Francis <alistair.francis@wdc.com> To: qemu-devel@nongnu.org, mjc@sifive.com Date: Thu, 16 Aug 2018 09:12:41 -0700 Message-Id: <5c23e0fc0eb0009a9339392bb7730a0b7cc97e31.1534435831.git.alistair.francis@wdc.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <cover.1534435831.git.alistair.francis@wdc.com> References: <cover.1534435831.git.alistair.francis@wdc.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [199.255.44.171] X-ClientProxiedBy: BYAPR07CA0016.namprd07.prod.outlook.com (2603:10b6:a02:bc::29) To BN6PR04MB0389.namprd04.prod.outlook.com (2603:10b6:404:91::18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 84bced43-2437-4c8d-a154-08d603931d59 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:BN6PR04MB0389; X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0389; 3:MGRj2eiMqLWSVxvxbyiZbyMYQ+yqiuMLevIop2tq/WDkWld2BDexBhJjbIbDff89p09OsZ5L7YHVL97yVaaS/NXE89H8/UHk0swFR7LxVp+gAzm1K4S5Ed/MnnaN3y0d0Tc32huQOq5RsK6+EgMRSPF9mU76fa+vxet9EJacmtSZWPXYNwLkPkmj4mITDGg80GGQ5+FDHzPjhn/ZxT5P+fC9B8AQHSJwxNnv7fxs6LHbVGy8X9rjIpdjaRP+BH5b; 25:aRO7AsHuiIBZMgO22r/BG+3AdGnmcDxhJup/0T/+POBdQGBao6otmfNGeaMWny2eufFV105uGEtdMVe8pdfe5s/Pz6l4jCxytTdhQh3uqcYCXBQD37gKzwkpSwy4Sp2++8SDwymIeHJbUtUVqCJlkkHexItmTyXwC28Zgq2nOCekIGRrzGir4QQ3hNMU7Z6TrJ+ZdWawHf7EY1Sq9r71ClypNK19bbW6WMSnV9un2N07G0nJogyk4qchJcjaP/7ymzyHop1+QcZCihOx527kxMom5E+nWP4clMqJOj5d7EvgciccaitYmmYIU2s0CTPRf1pxaohG91+NlXNgbcz5aw==; 31:egl+j+nf3PxPkkK4GHLO/icBaDpmNCoE7V6Cijj30654nOsm/MCZtc8BqZSeMpjPpOq7xAzB2feqvlr+0c5heRcw0Y/bMkWqI/ikQI9WqRaocvEHXyyw/88O9saP0xGIaXzP/VT3jNwdG0vX/7PTfouy6nydvLJEl8R2aKux8woK5Fk6QPsOZ6y3KyKz/YFiPihZYP9vrvxL4Yd1kLNGtfzsgoyrmoMaQulNm6nXtP4= X-MS-TrafficTypeDiagnostic: BN6PR04MB0389: WDCIPOUTBOUND: EOP-TRUE X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0389; 20:lc26wtJpz3nPA9j+tZORSHnokQtyN76Klk2xIjzSW5kt4P9mPouI3gH5Y2f2WmKwa0soFFjAjkbzij71vUlMeSfNTydtvekNt0sSEQYjoX8rVLUrN/j+cJDi9YBqRJygLulKGyAPhMQCA+QIXVNZQIqJplm3X74QNS4sBBJCExb6mjRHpLZcp8H4/90SUuPZ6AKyQAszdhYZk+XZldewpgym/mr8WEYG2vbRNAEUcoW6bdAPi5szeAtF7fJpnMJGUAwlNLUPiIoGsuEWwpFrZAta/WCoeyxkU6KD8MesNYFoCqATjHAEcHh9pZaFjUcMHmBZCYJH7gltMjK7tzJDK764mcW0PU28/TKYsUMv7zMA+1l7QpnB9c4d4Bemokkd9JB0wxlwmvdREFSsB5mInl5mhUguJt3qfepwRKekOM5/DYq5/Cru1T4isZvuoyzmsq5kBv6Fq0EJGk3CNZNtpLfu88Zw2hijV1XINmwAo3WxpfBJSmXbd/gIXDygkNqn; 4:Pr5Fz6jusXEmj8b6l82jc6roSnBs5+w3G1zxJ/Ch8u33z6Sj27SoyrpknK1yGWb2hHUn1tUG6ygo/XJ7RxqcnjxYfFKnGNki9561Ve80GcBbuvuflqS4ze8xtI7G35pmmRsAXuOcG0eZ4MNbyQusCzwP/21cq/TkQ8unPCjN0CK8kiaPZV6FvmBg3UDUuDbggELaNYa+ULD0/q0NLuCTzunkFLU5SBouijR9QsagiS3h+usTZAeXwy0tPeOx4thrhCZVSYz72zf4Z80KY+LsFVZr3tzTsomtEM23uZq114bZMFOADNTqZmfkwcc4o9MV X-Microsoft-Antispam-PRVS: <BN6PR04MB038964852C5E22FE87331A55903E0@BN6PR04MB0389.namprd04.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(21532816269658); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(3231311)(944501410)(52105095)(10201501046)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201708071742011)(7699016); SRVR:BN6PR04MB0389; BCL:0; PCL:0; RULEID:; SRVR:BN6PR04MB0389; X-Forefront-PRVS: 07665BE9D1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(136003)(39860400002)(366004)(396003)(346002)(376002)(189003)(199004)(44832011)(51416003)(52116002)(86362001)(6486002)(316002)(118296001)(6512007)(50226002)(97736004)(2616005)(36756003)(486006)(446003)(39060400002)(11346002)(476003)(956004)(76176011)(4326008)(68736007)(72206003)(5660300001)(25786009)(66066001)(186003)(16526019)(26005)(6506007)(386003)(6666003)(2906002)(106356001)(478600001)(16586007)(47776003)(50466002)(48376002)(8676002)(81156014)(81166006)(305945005)(105586002)(8936002)(53936002)(7736002)(3846002)(6116002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN6PR04MB0389; 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; BN6PR04MB0389; 23:kVXeeNj/aa8l3M7BEcg29hxVgXDXUNeQjVmmvg7mV?= eSqK80OTUgstSI3fwU00BiBAdor5mx80CEMok+uLHZLCec2XUss9Nf8Rb5UkscFGAo7vOyvf3cXJULjXjnMSjW7GgYTuJZEFh56i2+ciAhicBtIFC98wLDhYGxQi/5P8Y+NiMPS3sk327FGyNhg4p/fU5ojIoS8D8+YHtee3HtO5hfIqi7sWWi3ThwudR7bQ68JIUq/NlkzQibKZ9ct3bAGnoM9txSlzrmenipr+fkM0Lz03zQjvjUE1TOy/K1dgD1d5HGAR4oH1RSdPMDMDqpJ8tI+TcDTyGSUEvZprBFhN/UzEoxSrNS8n1NzYkVEiZbWsYmJX4dzljIHpnyHlVSng2TCKwlzuGE+RSv5DAPdVT3QtoFUEGIaOfg/J4HHBImOXcALEf9h8k6q8ewgCFzN6xLhqOLU87HJcgyH/SZ/ef0iziuI2CF6FeShT72IZd/i0y9yfkyGBc7hRiO4BAOIzwm95Cf7aToTOGoo9hV+ff4znsYZ6KtCkpw25+Y1JgydXIf1Ipy0ER/CQye0qdmVT1N51EAyCTB14C/VKkHzRyUSsuhAP9zYZN2mM4dEvqsidIzRmNCivEccrKnmqSNC6fG+lfqK1z++51csy/JjMEmbibQNeAAbapUgM4R1ZTKCWgteZp8Ga8Rn9HYNwBeOoavXonuaHXEoY7WlYmzpBOQBfF4ZSHqQ79WHW82ecWwFyFid2wVZYh4iwtS3QYERk+W6n1WIaqwmLtGO17kpYoYGSoJTYKSovrAWItEfmveLCX2f5Kxpcbxxt/L7zNdWzJ40z3HIItuLhsb5qd+iPGteyGS8Nz8qcVFj8Hmu/PEAObwXeV/LJjg7i/fYLvFqPCR2NJbJBd5VngpZMoGPOvjG9yJe62adBJ+YezdX8DSNfD/ELEtAme0sXoPLZ4Fy5kEKrc+3vzgLXqWCtsELq/t2Di56YBsiLgcbT3n+UMalAGpLAsQbQzZQBFTlN4oGPHugKtKumEoiZlOCV7lp0nknCpItFWqViu4unkfISy5tGbIEin7h5FYDiA5gJWC/fFShn9GKcEgWOSl32DfkmtAn1vW/ofB8i8SdAVzpD3/T6Cr3qpqvVVXSd5sGAPKQ4dhZdBvtf3tiVWVw5nwdeOV6aghGO4N1/RLq+ScbU2e4B/thZtam3yrE+7z6085YExdkzeOT8MIWk3cEXjPNWWZ48UCQV7rw2+Ejg02dFSc= X-Microsoft-Antispam-Message-Info: 1esPa4Q5WdSBJcEZbzQKTnunDQxhUhQFg0fWHCUIF0sVyptvLtXBfmLMD1Uokax0RU2MYkvhLDN2AhMQ3NzdCxHUGgLZ4g5nmZVK7mRBLgOWQAJrn6R3RjpbbusZSirDpJ9cERdrTcQjom+iUbpMy9/ohQnxmMMo/5YKmNYRYKfOxmc62DTBe9X2h+FgqX8KWoG5l9CWS2MaW43sck3nwUUWcnWv+LgPcDxAGcNqxEEp9MjNK65uqkHSo+a0ARnyamK5LoVQHpTGWQgy0fAmSUkVWNBqRt/1Pj72C3wj1omSmm/qnWJw+orBZXCOqpgpGzYoTwEnT04DO9qkgECVAFyWqxdtfQstn0Msdn7a1TY= X-Microsoft-Exchange-Diagnostics: 1; BN6PR04MB0389; 6:jfMqJW6JfSHoZI7Z0czCKeKlYMb4sD+ZNmwWspANP+UPrJxYU2t5+geOV9HG6hYFzcOf/JntI6VMXfYMSvR1WF4jSQkUewp4fcSBcg82m9gqamaAnWuH4prtS8KrZWQDZ8x/QsFWEvSLhvlpioXFY41SgZRlVh0PbaVVI8kkKS6zSho3YTawzC0yxL8seTmBksHS98Y89XM9jpYgfKhUeMlKk/tOXilCEKn4QqJb/YOZm8ouOL1s0pYwQFZ7ZGQMUFl8HApjmnyrBZr4jJveNAIVqeDkyobAOqHLGcNE5vkieQxtpytben28LmP95T441asTdNLcqjX8CA6zbgjHTtnH4GLBCkhvTWGubBrkBPryIoPfQE1FfyVy8jBOnPKTe172hbXMtTcs2lLZUxeyhvpRXVPearjME/ZPHwhFH4lQiXdfX0JYndGuxeJM+2CTqSZ/e1dahQ5SfngjDWsd5w==; 5:KrvGsf0SJsUdfzpV/osmJZ++Vu/m7u5TS4suqMp4Fs00B3oSGtjcx5eaoo49C08k8HXePb1iQlsaOy4UC/Faks0cm0nVYwJT0YvP43mHjm4FpXLKHYTfuUioYSOZ5cNNNkUrriSbxsiAd/lBhelZQqC/SAXXMwi84jMEufHQx70=; 7:JbY6y1vjIOWOGdSIquXLM7V6E5lW7wDr68IJJYb/r6DFxsE1o5WS2J4tD4x/Ge2DFI9550L3X6lKj0AChJuU6eWXp2+0R26Tyq20zWYXJm0GnxGGekUWygIr5RUMd37LDogwtIhScNHmTNc0X5Tf0jptv2tNm+/jJvj7rGUWg2mZ995xFvI9finHm6EUOHBhwdFu/eGqB0lJUt5epnf7rWd3m8+GLahLckpMjdnaf6uPz8rI/WZqKBi00FVjuNcG SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2018 16:12:50.3169 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 84bced43-2437-4c8d-a154-08d603931d59 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR04MB0389 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 216.71.153.144 Subject: [Qemu-devel] [PATCH v3 6/6] hw/riscv/virt: Connect a VirtIO net PCIe device 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>, <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>, <mailto:qemu-devel-request@nongnu.org?subject=subscribe> Cc: alistair23@gmail.com, alistair.francis@wdc.com Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" <qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org> |
Series |
Connect a PCIe host and graphics support to RISC-V
|
expand
|
diff --git a/default-configs/riscv32-softmmu.mak b/default-configs/riscv32-softmmu.mak index 35e74bebe9..6e19fdc935 100644 --- a/default-configs/riscv32-softmmu.mak +++ b/default-configs/riscv32-softmmu.mak @@ -9,6 +9,7 @@ CONFIG_CADENCE=y CONFIG_PCI=y CONFIG_PCI_GENERIC=y CONFIG_PCI_XILINX=y +CONFIG_VIRTIO_PCI=y CONFIG_VGA=y CONFIG_VGA_PCI=y diff --git a/default-configs/riscv64-softmmu.mak b/default-configs/riscv64-softmmu.mak index 35e74bebe9..6e19fdc935 100644 --- a/default-configs/riscv64-softmmu.mak +++ b/default-configs/riscv64-softmmu.mak @@ -9,6 +9,7 @@ CONFIG_CADENCE=y CONFIG_PCI=y CONFIG_PCI_GENERIC=y CONFIG_PCI_XILINX=y +CONFIG_VIRTIO_PCI=y CONFIG_VGA=y CONFIG_VGA_PCI=y diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c index 02652e44ee..28bf35ea56 100644 --- a/hw/riscv/virt.c +++ b/hw/riscv/virt.c @@ -36,6 +36,7 @@ #include "hw/riscv/sifive_test.h" #include "hw/riscv/virt.h" #include "chardev/char.h" +#include "net/net.h" #include "sysemu/arch_init.h" #include "sysemu/device_tree.h" #include "exec/address-spaces.h" @@ -445,6 +446,16 @@ static void riscv_virt_board_init(MachineState *machine) pci_vga_init(pci_bus); + for (i = 0; i < nb_nics; i++) { + NICInfo *nd = &nd_table[i]; + + if (!nd->model) { + nd->model = g_strdup("virtio"); + } + + pci_nic_init_nofail(nd, pci_bus, nd->model, NULL); + } + 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);
Signed-off-by: Alistair Francis <alistair.francis@wdc.com> --- default-configs/riscv32-softmmu.mak | 1 + default-configs/riscv64-softmmu.mak | 1 + hw/riscv/virt.c | 11 +++++++++++ 3 files changed, 13 insertions(+)