diff options
author | Julian Pidancet <julian.pidancet@gmail.com> | 2011-12-19 05:07:54 +0000 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2011-12-20 23:13:05 -0500 |
commit | bc6097b0316fec04411c0603058154cbcd8320de (patch) | |
tree | 836fbf977bce7a2edbdca6ec641ad02241269ac8 /src/optionroms.c | |
parent | 677631f3db01f3696da1567ffbfa8c6733aa911a (diff) | |
download | seabios-hppa-bc6097b0316fec04411c0603058154cbcd8320de.zip seabios-hppa-bc6097b0316fec04411c0603058154cbcd8320de.tar.gz seabios-hppa-bc6097b0316fec04411c0603058154cbcd8320de.tar.bz2 |
Move optionroms definitions into a separate header
Create optionroms.h so the VGA rom can reuse the definitions.
Signed-off-by: Julian Pidancet <julian.pidancet@gmail.com>
Diffstat (limited to 'src/optionroms.c')
-rw-r--r-- | src/optionroms.c | 53 |
1 files changed, 1 insertions, 52 deletions
diff --git a/src/optionroms.c b/src/optionroms.c index 2832eab..725767b 100644 --- a/src/optionroms.c +++ b/src/optionroms.c @@ -14,63 +14,12 @@ #include "pci_ids.h" // PCI_CLASS_DISPLAY_VGA #include "boot.h" // IPL #include "paravirt.h" // qemu_cfg_* - +#include "optionroms.h" // struct rom_header /**************************************************************** * Definitions ****************************************************************/ -struct rom_header { - u16 signature; - u8 size; - u8 initVector[4]; - u8 reserved[17]; - u16 pcioffset; - u16 pnpoffset; -} PACKED; - -struct pci_data { - u32 signature; - u16 vendor; - u16 device; - u16 vitaldata; - u16 dlen; - u8 drevision; - u8 class_lo; - u16 class_hi; - u16 ilen; - u16 irevision; - u8 type; - u8 indicator; - u16 reserved; -} PACKED; - -struct pnp_data { - u32 signature; - u8 revision; - u8 len; - u16 nextoffset; - u8 reserved_08; - u8 checksum; - u32 devid; - u16 manufacturer; - u16 productname; - u8 type_lo; - u16 type_hi; - u8 dev_flags; - u16 bcv; - u16 dv; - u16 bev; - u16 reserved_1c; - u16 staticresource; -} PACKED; - -#define OPTION_ROM_SIGNATURE 0xaa55 -#define OPTION_ROM_ALIGN 2048 -#define OPTION_ROM_INITVECTOR offsetof(struct rom_header, initVector[0]) -#define PCI_ROM_SIGNATURE 0x52494350 // PCIR -#define PCIROM_CODETYPE_X86 0 - // The end of the last deployed rom. u32 RomEnd = BUILD_ROM_START; |