xref: /openbmc/u-boot/drivers/virtio/Kconfig (revision 8fb49b4c7a820461db7c11dce767f36fd6395cac)
1*8fb49b4cSBin Meng# SPDX-License-Identifier: GPL-2.0+
2*8fb49b4cSBin Meng#
3*8fb49b4cSBin Meng# Copyright (C) 2018, Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi>
4*8fb49b4cSBin Meng# Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
5*8fb49b4cSBin Meng#
6*8fb49b4cSBin Meng# VirtIO is a virtualization standard for network and disk device drivers
7*8fb49b4cSBin Meng# where just the guest's device driver "knows" it is running in a virtual
8*8fb49b4cSBin Meng# environment, and cooperates with the hypervisor. This enables guests to
9*8fb49b4cSBin Meng# get high performance network and disk operations, and gives most of the
10*8fb49b4cSBin Meng# performance benefits of paravirtualization. In the U-Boot case, the guest
11*8fb49b4cSBin Meng# is U-Boot itself, while the virtual environment are normally QEMU targets
12*8fb49b4cSBin Meng# like ARM, RISC-V and x86.
13*8fb49b4cSBin Meng#
14*8fb49b4cSBin Meng# See http://docs.oasis-open.org/virtio/virtio/v1.0/virtio-v1.0.pdf for
15*8fb49b4cSBin Meng# the VirtIO specification v1.0.
16*8fb49b4cSBin Meng
17*8fb49b4cSBin Mengmenu "VirtIO Drivers"
18*8fb49b4cSBin Meng
19*8fb49b4cSBin Mengconfig VIRTIO
20*8fb49b4cSBin Meng	bool
21*8fb49b4cSBin Meng	help
22*8fb49b4cSBin Meng	  This option is selected by any driver which implements the virtio
23*8fb49b4cSBin Meng	  transport, such as CONFIG_VIRTIO_MMIO or CONFIG_VIRTIO_PCI.
24*8fb49b4cSBin Meng
25*8fb49b4cSBin Mengendmenu
26