diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2013-09-14 22:48:04 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2013-09-18 20:48:34 -0400 |
commit | 3d0dfe1faedf1c026954cbf3b69bd8049cb75cab (patch) | |
tree | 155ba50b072b9682401be20d92094a044275dea3 /src/fw | |
parent | b37a5280447fb62ca204d1bb71d7307f86e75aa4 (diff) | |
download | qemu-seabios-3d0dfe1faedf1c026954cbf3b69bd8049cb75cab.tar.gz |
Move fw/mptable.h to std/mptable.h.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/fw')
-rw-r--r-- | src/fw/biostables.c | 2 | ||||
-rw-r--r-- | src/fw/mptable.c | 2 | ||||
-rw-r--r-- | src/fw/mptable.h | 80 | ||||
-rw-r--r-- | src/fw/paravirt.c | 1 |
4 files changed, 2 insertions, 83 deletions
diff --git a/src/fw/biostables.c b/src/fw/biostables.c index 5200e65..fea7511 100644 --- a/src/fw/biostables.c +++ b/src/fw/biostables.c @@ -7,8 +7,8 @@ #include "acpi.h" // struct rsdp_descriptor #include "config.h" // CONFIG_* #include "malloc.h" // malloc_fseg -#include "mptable.h" // MPTABLE_SIGNATURE #include "output.h" // dprintf +#include "std/mptable.h" // MPTABLE_SIGNATURE #include "std/pirtable.h" // struct pir_header #include "std/smbios.h" // struct smbios_entry_point #include "string.h" // memcpy diff --git a/src/fw/mptable.c b/src/fw/mptable.c index 9877bae..b453469 100644 --- a/src/fw/mptable.c +++ b/src/fw/mptable.c @@ -9,9 +9,9 @@ #include "hw/pci.h" #include "hw/pci_regs.h" #include "malloc.h" // free -#include "mptable.h" // MPTABLE_SIGNATURE #include "output.h" // dprintf #include "romfile.h" // romfile_loadint +#include "std/mptable.h" // MPTABLE_SIGNATURE #include "string.h" // memset #include "util.h" // MaxCountCPUs #include "x86.h" // cpuid diff --git a/src/fw/mptable.h b/src/fw/mptable.h deleted file mode 100644 index 6252854..0000000 --- a/src/fw/mptable.h +++ /dev/null @@ -1,80 +0,0 @@ -#ifndef __MPTABLE_H -#define __MPTABLE_H - -#include "types.h" // u32 - -#define MPTABLE_SIGNATURE 0x5f504d5f // "_MP_" - -struct mptable_floating_s { - u32 signature; - u32 physaddr; - u8 length; - u8 spec_rev; - u8 checksum; - u8 feature1; - u8 feature2; - u8 reserved[3]; -}; - -#define MPCONFIG_SIGNATURE 0x504d4350 // "PCMP" - -struct mptable_config_s { - u32 signature; - u16 length; - u8 spec; - u8 checksum; - char oemid[8]; - char productid[12]; - u32 oemptr; - u16 oemsize; - u16 entrycount; - u32 lapic; - u16 exttable_length; - u8 exttable_checksum; - u8 reserved; -} PACKED; - -#define MPT_TYPE_CPU 0 -#define MPT_TYPE_BUS 1 -#define MPT_TYPE_IOAPIC 2 -#define MPT_TYPE_INTSRC 3 -#define MPT_TYPE_LOCAL_INT 4 - -struct mpt_cpu { - u8 type; - u8 apicid; - u8 apicver; - u8 cpuflag; - u32 cpusignature; - u32 featureflag; - u32 reserved[2]; -} PACKED; - -struct mpt_bus { - u8 type; - u8 busid; - char bustype[6]; -} PACKED; - -struct mpt_ioapic { - u8 type; - u8 apicid; - u8 apicver; - u8 flags; - u32 apicaddr; -} PACKED; - -struct mpt_intsrc { - u8 type; - u8 irqtype; - u16 irqflag; - u8 srcbus; - u8 srcbusirq; - u8 dstapic; - u8 dstirq; -} PACKED; - -// mptable.c -void mptable_setup(void); - -#endif // mptable.h diff --git a/src/fw/paravirt.c b/src/fw/paravirt.c index a49c80a..573511c 100644 --- a/src/fw/paravirt.c +++ b/src/fw/paravirt.c @@ -16,7 +16,6 @@ #include "ioport.h" // outw #include "malloc.h" // malloc_tmp #include "memmap.h" // add_e820 -#include "mptable.h" // mptable_setup #include "output.h" // dprintf #include "paravirt.h" // qemu_cfg_preinit #include "romfile.h" // romfile_loadint |