Add an error message if there is a zero-sized fixed resource.  Fix the existing
example of one.

Signed-off-by: Myles Watson <mylesgw@gmail.com>
Acked-by: Patrick Georgi <patrick.georgi@coresystems.de>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4557 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
diff --git a/src/devices/pci_device.c b/src/devices/pci_device.c
index 7c8a758..c872b01 100644
--- a/src/devices/pci_device.c
+++ b/src/devices/pci_device.c
@@ -332,6 +332,8 @@
 	 * inited by driver_pci_onboard_ops::enable_dev() */
 	if ((dev->on_mainboard) && (dev->rom_address != 0)) {
 		resource->base = dev->rom_address;
+		/* The resource allocator needs the size to be non-zero. */
+		resource->size = 0x100;
 		resource->flags |= IORESOURCE_MEM | IORESOURCE_READONLY |
 		    IORESOURCE_ASSIGNED | IORESOURCE_FIXED;
 	}