diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2013-02-15 22:46:09 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2013-02-15 22:46:09 -0500 |
commit | 97dce0f9ce3b1a215c0f2e186fd35d0de7be5528 (patch) | |
tree | 9ac76a4641c04c29fb606bc8a32894ddb8e02bb7 | |
parent | 7cac600a661bf664553726b0729916f5485a310b (diff) | |
download | seabios-97dce0f9ce3b1a215c0f2e186fd35d0de7be5528.tar.gz |
Warn on unaligned PCI ROM structure in option roms.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rw-r--r-- | src/optionroms.c | 3 |
1 files changed, 3 insertions, 0 deletions
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 @@ get_pci_rom(struct rom_header *rom) 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; } |