summaryrefslogtreecommitdiff
path: root/src/pnpbios.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2013-09-14 23:04:08 -0400
committerKevin O'Connor <kevin@koconnor.net>2013-09-18 20:48:34 -0400
commit4f790aa922d57fe52cd6dab1d40ff02f6f2d3911 (patch)
treecd831e62f972af54726f6fa3837c22db35f6b2d0 /src/pnpbios.c
parent5a7545ca4acc1213d96af7ce32a707df89940f11 (diff)
downloadqemu-seabios-4f790aa922d57fe52cd6dab1d40ff02f6f2d3911.tar.gz
Move pnpbios definition to new file std/pnpbios.h.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/pnpbios.c')
-rw-r--r--src/pnpbios.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/src/pnpbios.c b/src/pnpbios.c
index 87eea9f..95ce21f 100644
--- a/src/pnpbios.c
+++ b/src/pnpbios.c
@@ -7,25 +7,10 @@
#include "config.h" // BUILD_BIOS_ADDR
#include "farptr.h" // SET_FARVAR
#include "output.h" // dprintf
+#include "std/pnpbios.h" // PNP_SIGNATURE
#include "string.h" // checksum
#include "util.h" // pnp_init
-struct pnpheader {
- u32 signature;
- u8 version;
- u8 length;
- u16 control;
- u8 checksum;
- u32 eventloc;
- u16 real_ip;
- u16 real_cs;
- u16 prot_ip;
- u32 prot_base;
- u32 oemid;
- u16 real_ds;
- u32 prot_database;
-} PACKED;
-
extern struct pnpheader PNPHEADER;
extern char pnp_string[];
@@ -46,8 +31,6 @@ struct pnpheader PNPHEADER __aligned(16) VARFSEG = {
char pnp_string[] __aligned(2) VARFSEG = " $PnP";
#endif
-#define FUNCTION_NOT_SUPPORTED 0x82
-
// BBS - Get Version and Installation Check
static u16
handle_pnp60(u16 *args)