From ed86f8513f8df21d0a8c094be167a49ac11bb311 Mon Sep 17 00:00:00 2001 From: mstsirkin Date: Sun, 10 Nov 2013 11:35:19 +0000 Subject: pci: use revision id 1 or higher for non transitional devices VIRTIO-34 Accepted Nov 5, 2013 https://lists.oasis-open.org/archives/virtio/201311/msg00031.html Signed-off-by: Michael S. Tsirkin git-svn-id: https://tools.oasis-open.org/version-control/svn/virtio@90 0c8fb4dd-22a2-4bb5-bc14-6c75a5f43652 --- virtio-v1.0-wd01-part1-specification.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'virtio-v1.0-wd01-part1-specification.txt') diff --git a/virtio-v1.0-wd01-part1-specification.txt b/virtio-v1.0-wd01-part1-specification.txt index 734bbf4..2d7a0fe 100644 --- a/virtio-v1.0-wd01-part1-specification.txt +++ b/virtio-v1.0-wd01-part1-specification.txt @@ -798,10 +798,18 @@ supported by the device. The Subsystem Vendor ID should reflect the PCI Vendor ID of the environment (it's currently only used for informational purposes by the guest). +All Drivers must match devices with any Revision ID, this +is to allow devices to be versioned without breaking drivers. + 2.3.1.1.1 Legacy Interfaces: A Note on PCI Device Discovery ------------------------- -Transitional devices must also have a Revision ID of 0 to match -this specification. +Transitional devices must have a Revision ID of 0 to match +legacy drivers. + +Non-transitional devices must have a Revision ID of 1 or higher. + +Both transitional and non-transitional drivers must match +any Revision ID value. 2.3.1.2. PCI Device Layout ------------------------- -- cgit v1.2.3