From 3dce1051f31c53541a0e9e3f2e30528d912e23dc Mon Sep 17 00:00:00 2001 From: Nikita Kosenkov Date: Tue, 9 Aug 2022 15:25:55 +0300 Subject: Add support Rikor BIOS --- include/smbios.hpp | 1 + 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}, }; -- cgit v1.2.3