audk/ArmPkg
Rebecca Cran c49cb8f30e ArmPkg: SmbiosMiscDxe: Don't populate ExtendedBiosSize when size < 16MB
According to the SMBIOS specification, the ExtendedBiosSize field should
be zero when the BIOS size is less than 16MB:

"Size (n) where 64K * (n+1) is the size of the
physical device containing the BIOS, in
bytes.
FFh - size is 16MB or greater, see Extended
BIOS ROM Size for actual size."

Fix the code in MiscBiosVendorFunction.c to only populate the
ExtendedBiosSize field if the BIOS size is greater than 16MB.

Fix the code to correctly populate the ExtendedBiosSize field with the
unit bits set to MB if the size is between 16MB and 16GB.

Signed-off-by: Rebecca Cran <rebecca@nuviainc.com>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Acked-by: Nhi Pham <nhi@os.amperecomputing.com>
2021-10-05 09:25:52 +00:00
..
Drivers ArmPkg/GicV3Dxe: Don't signal EOI on arbitrary interrupts 2021-08-27 12:53:36 +00:00
Filesystem/SemihostFs ArmPkg: Correct small typos 2021-04-28 12:03:51 +00:00
Include ArmPkg/IndustryStandard: 32b/64b agnostic FF-A, Mm SVC and Std SMC IDs 2021-08-11 11:32:32 +00:00
Library ArmPkg: Enable boot discovery policy for ARM package. 2021-08-30 14:23:14 +00:00
Universal/Smbios ArmPkg: SmbiosMiscDxe: Don't populate ExtendedBiosSize when size < 16MB 2021-10-05 09:25:52 +00:00
ArmPkg.ci.yaml ArmPkg: SpellCheck: Update valid acronyms in ExtendedWords 2021-06-16 14:40:00 +00:00
ArmPkg.dec ArmPkg: prepare 32bit ARM build of StandaloneMmPkg 2021-08-11 11:32:32 +00:00
ArmPkg.dsc ArmPkg: prepare 32bit ARM build of StandaloneMmPkg 2021-08-11 11:32:32 +00:00