This patch series: - fixes warnings reported by the VS2017 compiler - adds an option to enable VS2017 static code analysis - fixes warnings reported by the edk2 build system
The issues fixed in this series were identified by building DynamicTablesPkg/DynamicTablesPkg.dsc using the VS2017 compiler with the static code analysis option. The changes can be seen at: https://github.com/samimujawar/edk2/tree/503_vs2017_compile_issue_v1 Sami Mujawar (19): DynamicTablesPkg: Fix entry point param definition DynamicTablesPkg: Fix missing local header warning DynamicTablesPkg: Remove struct CM_ARM_CPU_INFO DynamicTablesPkg: Fix serial port subtype warning DynamicTablesPkg: Fix Proc node length assignment DynamicTablesPkg: Fix GT Block length assignment DynamicTablesPkg: Fix Boot arch flag width DynamicTablesPkg: Fix ACPI table rev field width DynamicTablesPkg: Fix unaligned pointers usage DynamicTablesPkg: Serial debug port initialisation DynamicTablesPkg: Remove redundant frame count check DynamicTablesPkg: Fix IORT node length assignment DynamicTablesPkg: IORT: Fix uninitialized memory usage DynamicTablesPkg: PPTT: Fix uninitialized memory usage DynamicTablesPkg: Remove erroneous use of EFIAPI DynamicTablesPkg: Option for VS2017 static code analysis ArmPlatformPkg: Fix UART divisor warning ArmPlatformPkg: Fix comparison of constants warning MdePkg: Initialise VA_LIST variables before use ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.c | 16 +- DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactoryDxe.c | 6 +- DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactoryDxe.inf | 1 + DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerDxe.c | 4 +- DynamicTablesPkg/DynamicTablesPkg.dsc | 9 +- DynamicTablesPkg/Include/AcpiTableGenerator.h | 4 +- DynamicTablesPkg/Include/ArmNameSpaceObjects.h | 6 +- DynamicTablesPkg/Include/Protocol/DynamicTableFactoryProtocol.h | 11 +- DynamicTablesPkg/Include/StandardNameSpaceObjects.h | 2 +- DynamicTablesPkg/Library/Acpi/Arm/AcpiDbg2LibArm/Dbg2Generator.c | 35 +- DynamicTablesPkg/Library/Acpi/Arm/AcpiFadtLibArm/FadtGenerator.c | 8 +- DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c | 43 +- DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/AcpiIortLibArm.inf | 3 +- DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.c | 454 +++++++++++++------- DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c | 8 +- DynamicTablesPkg/Library/Acpi/Arm/AcpiMcfgLibArm/McfgGenerator.c | 8 +- DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/AcpiPpttLibArm.inf | 1 + DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/PpttGenerator.c | 98 +++-- DynamicTablesPkg/Library/Acpi/Arm/AcpiPpttLibArm/PpttGenerator.h | 13 +- DynamicTablesPkg/Library/Acpi/Arm/AcpiRawLibArm/RawGenerator.c | 8 +- DynamicTablesPkg/Library/Acpi/Arm/AcpiSpcrLibArm/SpcrGenerator.c | 23 +- MdePkg/Library/BaseLib/SwitchStack.c | 9 + MdePkg/Library/BasePrintLib/PrintLib.c | 5 + MdePkg/Library/BasePrintLib/PrintLibInternal.c | 9 + 24 files changed, 501 insertions(+), 283 deletions(-) -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#46261): https://edk2.groups.io/g/devel/message/46261 Mute This Topic: https://groups.io/mt/32999776/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-