summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Kosenkov <NKosenkov@IBS.RU>2022-08-09 15:25:55 +0300
committerNikita Kosenkov <NKosenkov@IBS.RU>2022-08-09 15:25:55 +0300
commit3dce1051f31c53541a0e9e3f2e30528d912e23dc (patch)
tree77d1907b261e1e97db6bd1166a1cbb711cb0ab05
parent6b4dc67a97ce5ea431749ae3cc3501f13a0ef3ea (diff)
downloadsmbios-mdrv1-3dce1051f31c53541a0e9e3f2e30528d912e23dc.tar.xz
Add support Rikor BIOS
-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},
};