| #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 |