From fbbc895442847b4d3baa05fe1be66b510c949381 Mon Sep 17 00:00:00 2001 From: Ladi Prosek Date: Mon, 2 May 2016 13:46:39 +0200 Subject: [PATCH] [virtio] Renumber virtio_pci_region flags Some of the regions may end up being unmapped, either because they are optional or because the attempt to map them has failed. Region types starting at 0 didn't make it easy to test for this condition. This commit bumps all valid region types up by 1 with 0 having the implicit 'unmapped' meaning. Signed-off-by: Ladi Prosek Reviewed-by: Marcel Apfelbaum Signed-off-by: Michael Brown --- src/include/ipxe/virtio-pci.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/include/ipxe/virtio-pci.h b/src/include/ipxe/virtio-pci.h index c7452c82f..f3c9b17ca 100644 --- a/src/include/ipxe/virtio-pci.h +++ b/src/include/ipxe/virtio-pci.h @@ -107,11 +107,11 @@ struct virtio_pci_region { /* How to interpret the base field */ #define VIRTIO_PCI_REGION_TYPE_MASK 0x00000003 /* The base field is a memory address */ -#define VIRTIO_PCI_REGION_MEMORY 0x00000000 +#define VIRTIO_PCI_REGION_MEMORY 0x00000001 /* The base field is a port address */ -#define VIRTIO_PCI_REGION_PORT 0x00000001 +#define VIRTIO_PCI_REGION_PORT 0x00000002 /* The base field is an offset within the PCI bar */ -#define VIRTIO_PCI_REGION_PCI_CONFIG 0x00000002 +#define VIRTIO_PCI_REGION_PCI_CONFIG 0x00000003 unsigned flags; };