Warn on unaligned PCI ROM structure in option roms.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
diff --git a/src/optionroms.c b/src/optionroms.c
index 971b9d6..03c5de0 100644
--- a/src/optionroms.c
+++ b/src/optionroms.c
@@ -109,6 +109,9 @@
     struct pci_data *pd = (void*)((u32)rom + rom->pcioffset);
     if (pd->signature != PCI_ROM_SIGNATURE)
         return NULL;
+    if (rom->pcioffset & 3)
+        dprintf(1, "WARNING! Found unaligned PCI rom (vd=%04x:%04x)\n"
+                , pd->vendor, pd->device);
     return pd;
 }