From patchwork Wed Jul 3 12:50:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Abdurachmanov X-Patchwork-Id: 1126865 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="WxXmlKcJ"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45f1FS66lkz9s3Z for ; Wed, 3 Jul 2019 22:51:22 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 0AB3BC21DA1; Wed, 3 Jul 2019 12:51:17 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H2, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id 46245C21C2C; Wed, 3 Jul 2019 12:51:15 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id E3C47C21C2C; Wed, 3 Jul 2019 12:51:13 +0000 (UTC) Received: from mail-lj1-f196.google.com (mail-lj1-f196.google.com [209.85.208.196]) by lists.denx.de (Postfix) with ESMTPS id 8BD98C21BE5 for ; Wed, 3 Jul 2019 12:51:13 +0000 (UTC) Received: by mail-lj1-f196.google.com with SMTP id 16so2258088ljv.10 for ; Wed, 03 Jul 2019 05:51:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=WSGIboPvPD1VgIcocSRwpcSBPuMDbPS/l131Aal4rtM=; b=WxXmlKcJXwG5OigKsl7LY31UWgYzE/G1sYArv9T24qaNm/S9G/xSiI6qSGthPMiXMd lSSI2xKD/eTahjIdYY1XKmou/iZ0H7i/wggvR6HRhzw+n94HHt9+VYzrmkBCkbfmO7a0 M0PY4qXuTmJi9j3v7XRWuYBDpLPt3+F0xf8SGrEfj+AY+Cezbr7Yq9hAskwTnENTVdCr ijT8k7FZ5i+leoOpWhSWlFi8DVhLzU2/SwMOPyMBYqU9XK7Hpc13HGi22SV3I06BjW/p F4rwh1G7zWNBaBy1/aWH+C7DK7NlQv1cvQpS+TXIjiR7toNmSETNqjaJ6YUVKiN6bI4g fmBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=WSGIboPvPD1VgIcocSRwpcSBPuMDbPS/l131Aal4rtM=; b=Js+yCGFmRkRGlN7Wh7QUI1SyedX5Ke/kCO+UBhbKktBCjU0Qj9yyqnTFDYw1Q3zE80 8zCTso02BVhS1uCpxlCbEeQXBamNNg4OL+vyU3cBU0a4qoNbPuyQiL4AI88X0tRm9JwG w00CALAlAkLazCBjkNp30EfD+xWgo8Nn/PowG7LJ9ELLMHlO+RO8w1BfaiIrMibizVQl P2ExcVgz52sWuqVGjaoeDmUHFNNsM2rrs+Ihghfx5j+7YWyhjqVI25D2c82iRR3znJDu NsDYIcXoJDf158T9kIM0JhqtbqTyNSQEUlTwuuRVWyXkRi7uF7EnyDWHxqsoK7gXdLDF 88Ww== X-Gm-Message-State: APjAAAUXX392aOhIFX7YGJ26EZbeJffOv42f/rRvG7wza15ORnnv3OXb 6peT1z57czpwV8ZsuxsAVs4ZWyH4 X-Google-Smtp-Source: APXvYqzVQkNLmhIbcSPb2nkj10K+KDMrbGXMt2F57rmvIVJjLvLHDCDilKlTZdkhvD5BePa4groTiA== X-Received: by 2002:a2e:9f57:: with SMTP id v23mr22401550ljk.138.1562158272237; Wed, 03 Jul 2019 05:51:12 -0700 (PDT) Received: from localhost.localdomain (data-162-227.cgates.lt. [5.20.162.227]) by smtp.gmail.com with ESMTPSA id m28sm455377ljb.68.2019.07.03.05.51.06 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 03 Jul 2019 05:51:11 -0700 (PDT) From: David Abdurachmanov X-Google-Original-From: David Abdurachmanov To: u-boot@lists.denx.de Date: Wed, 3 Jul 2019 15:50:43 +0300 Message-Id: <20190703125045.28116-1-david.abdurachmanov@sifive.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Cc: David Abdurachmanov , Palmer Dabbelt , Andrea Bolognani , "Richard W . M . Jones" Subject: [U-Boot] [PATCH 0/2] Enable booting from VirtIO PCI connected storage X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Fedora/RISCV uses OpenSBI + U-Boot setup which loads extlinux configuration file from boot media and then continues booting Linux kernel. pcie-root-port was finally enabled for RISC-V in QEMU 4.0.0. PCI is now default instead of MMIO starting libvirt v5.3.0 with QEMU 4.0.0 or newer. Simply put this means that devices are connected over VirtIO PCI (incl. storage, i.e. boot media). Andrea Bolognani (Red Hat, Virtualization) noticed that Fedora/RISCV doesn't boot using libvirt. This is due to U-Boot not detecting boot media. These two small patches address the issue (tested by me and Andrea). Cc: Bin Meng Cc: Andrea Bolognani Cc: Richard W.M. Jones Cc: Palmer Dabbelt David Abdurachmanov (2): qemu-riscv: enable VIRTIO_PCI distro_bootcmd: refactor virtio to support PCI block devices board/emulation/qemu-riscv/Kconfig | 1 + include/config_distro_bootcmd.h | 27 +++++++++++++++++++++------ 2 files changed, 22 insertions(+), 6 deletions(-)