summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/smbios.hpp1
-rw-r--r--src/smbios-main.cpp13
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},
};