Move pnpbios definition to new file std/pnpbios.h.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
parent
5a7545ca4a
commit
4f790aa922
|
@ -17,6 +17,7 @@
|
|||
#include "romfile.h" // romfile_loadint
|
||||
#include "stacks.h" // farcall16big
|
||||
#include "std/optionrom.h" // struct rom_header
|
||||
#include "std/pnpbios.h" // PNP_SIGNATURE
|
||||
#include "string.h" // memset
|
||||
#include "util.h" // get_pnp_offset
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
#ifndef __PNPHEADER_H
|
||||
#define __PNPHEADER_H
|
||||
|
||||
#define PNP_SIGNATURE 0x506e5024 // $PnP
|
||||
|
||||
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;
|
||||
|
||||
#define FUNCTION_NOT_SUPPORTED 0x82
|
||||
|
||||
#endif // pnpheader.h
|
|
@ -139,7 +139,6 @@ extern int HaveRunPost;
|
|||
void dma_setup(void);
|
||||
|
||||
// pnpbios.c
|
||||
#define PNP_SIGNATURE 0x506e5024 // $PnP
|
||||
u16 get_pnp_offset(void);
|
||||
void pnp_init(void);
|
||||
|
||||
|
|
Loading…
Reference in New Issue