diff options
-rw-r--r-- | include/smbios.hpp | 1 | ||||
-rw-r--r-- | src/smbios-main.cpp | 13 |
2 files changed, 6 insertions, 8 deletions
diff --git a/include/smbios.hpp b/include/smbios.hpp index a36ff34..6356e85 100644 --- a/include/smbios.hpp +++ b/include/smbios.hpp @@ -64,6 +64,7 @@ struct MDRState uint8_t lockPolicy; uint16_t regionLength; uint16_t regionUsed; + uint16_t regionOffset; uint8_t crc8; } __attribute__((packed)); diff --git a/src/smbios-main.cpp b/src/smbios-main.cpp index eed4cc9..c97a041 100644 --- a/src/smbios-main.cpp +++ b/src/smbios-main.cpp @@ -33,37 +33,34 @@ struct ManagedDataRegion regionS[] = { {mdrType1File, mdrSmBiosData, 0, - {mdrVersion, mdrSmbios, false, 0, regionLockUnlocked, mdrSmbiosSize, 0, 0}, + {mdrVersion, mdrSmbios, false, 0, regionLockUnlocked, mdrSmbiosSize, 0, 0, 0}, 0}, // ACPI tables - matching the regionID order {mdrAcpiFile, mdrAcpiTable, 0, - {mdrVersion, mdrAcpi, false, 0, regionLockUnlocked, 0, mdrAcpiTableSize, - 0}, + {mdrVersion, mdrAcpi, false, 0, regionLockUnlocked, 0, mdrAcpiTableSize, 0, 0}, 0}, // Memory Mapping table - matching the regionID order {mdrMemMapFile, mdrMemoryMapping, 0, - {mdrVersion, mdrMemMap, false, 0, regionLockUnlocked, mdrMemMappingSize, 0, - 0}, + {mdrVersion, mdrMemMap, false, 0, regionLockUnlocked, mdrMemMappingSize, 0, 0, 0}, 0}, {mdrScsiBootFile, mdrSCSIBoot, 0, - {mdrVersion, mdrScsiBoot, false, 0, regionLockUnlocked, mdrScsiBootSize, 0, - 0}, + {mdrVersion, mdrScsiBoot, false, 0, regionLockUnlocked, mdrScsiBootSize, 0, 0, 0}, 0}, // NVMe table - matching the regionID order {mdrNvmeFile, mdrNvmeData, 0, - {mdrVersion, mdrNvme, false, 0, regionLockUnlocked, mdrNvmeSize, 0, 0}, + {mdrVersion, mdrNvme, false, 0, regionLockUnlocked, mdrNvmeSize, 0, 0, 0}, 0}, }; |