]> git.proxmox.com Git - mirror_edk2.git/commitdiff
DynamicTablesPkg: Fix ACPI table rev field width
authorSami Mujawar <sami.mujawar@arm.com>
Tue, 9 Jul 2019 14:11:49 +0000 (15:11 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Sun, 29 Mar 2020 16:53:35 +0000 (16:53 +0000)
The VS2017 compiler reports 'warning C4244: '=': conversion from
'const UINT32' to 'UINT8', possible loss of data' when the ACPI
table revision field is being updated.

The width of the revision field in the EFI_ACPI_DESCRIPTION_HEADER
struct is 8-bit wide. Therefore, to fix the above warning make the
ACPI Table revision field usage 8-bit wide across Dynamic Tables
Framework.

Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
Reviewed-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
DynamicTablesPkg/Include/AcpiTableGenerator.h
DynamicTablesPkg/Include/StandardNameSpaceObjects.h

index e46717e6e8442ec516ef79ea979bd29e070f6d0a..b55feb4e7507f0e4e1e0a64c3c4b8068f17dad47 100644 (file)
@@ -287,10 +287,10 @@ typedef struct AcpiTableGenerator {
   UINT32                                 AcpiTableSignature;\r
 \r
   /// The ACPI table revision.\r
-  UINT32                                 AcpiTableRevision;\r
+  UINT                                 AcpiTableRevision;\r
 \r
   /// The minimum supported ACPI table revision.\r
-  UINT32                                 MinAcpiTableRevision;\r
+  UINT                                 MinAcpiTableRevision;\r
 \r
   /// The ACPI table creator ID.\r
   UINT32                                 CreatorId;\r
index 21bb7de4044ffd6f97156f761e30fc1790f11c0c..0ba6b163691ea127ae7a7d57fb5f9fdf84789338 100644 (file)
@@ -79,7 +79,7 @@ typedef struct CmAStdObjAcpiTableInfo {
   UINT32                         AcpiTableSignature;\r
 \r
   /// The ACPI table revision\r
-  UINT32                         AcpiTableRevision;\r
+  UINT                         AcpiTableRevision;\r
 \r
   /// The ACPI Table Generator ID\r
   ACPI_TABLE_GENERATOR_ID        TableGeneratorId;\r