20 #ifndef KERNEL_MACHINE_X86_COMMON_SMBIOS_H 21 #define KERNEL_MACHINE_X86_COMMON_SMBIOS_H 25 #include "pedigree/kernel/compiler.h" 26 #include "pedigree/kernel/processor/types.h" 42 SMBios(const SMBios &);
45 SMBios &operator=(const SMBios &);
54 uint16_t maxStructureSize;
57 uint8_t signature2[5];
60 uint32_t tableAddress;
61 uint16_t structureCount;
72 struct BiosInformation
75 uint8_t biosVersionIndex;
76 uint16_t biosStartSegment;
77 uint8_t biosReleaseDateIndex;
79 uint32_t biosCharacteristics;
85 void find() INITIALISATION_ONLY;
86 bool checksum(const EntryPoint *pEntryPoint) INITIALISATION_ONLY;
88 EntryPoint *m_pEntryPoint;
#define INITIALISATION_ONLY