summaryrefslogtreecommitdiff
path: root/src/fw
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2013-09-14 22:48:04 -0400
committerKevin O'Connor <kevin@koconnor.net>2013-09-18 20:48:34 -0400
commit3d0dfe1faedf1c026954cbf3b69bd8049cb75cab (patch)
tree155ba50b072b9682401be20d92094a044275dea3 /src/fw
parentb37a5280447fb62ca204d1bb71d7307f86e75aa4 (diff)
downloadqemu-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.c2
-rw-r--r--src/fw/mptable.c2
-rw-r--r--src/fw/mptable.h80
-rw-r--r--src/fw/paravirt.c1
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