You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73273 lines
3.7 MiB

#;*****************************************************************************************
#;* Copyright (c) 1983-2020, Insyde Software Corp. All Rights Reserved.
#;*
#;* You may not reproduce, distribute, publish, display, perform, modify, adapt,
#;* transmit, broadcast, present, recite, release, license or otherwise exploit
#;* any part of this publication in any form, by any means, without the prior
#;* written permission of Insyde Software Corporation.
#;*
#;*****************************************************************************************
#; Revision History:
#;
#; Tag#: 05.44.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Add Coffeelake ME binary file
#; RootCause: Add Coffeelake ME binary file
#; Description: Add Coffeelake ME binary file
#; Solution: Add Coffeelake ME binary file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Added:
#; 1. Tag\05.44.02\05.44.02_H_ES_Consumer_12.0.40.1433_RVP11.bin
#; 2. Tag\05.44.02\05.44.02_H_QS_Consumer_12.0.40.1433_RVP11.bin
#; 3. Tag\05.44.02\05.44.02_S_Consumer_12.0.40.1433_RVP10.bin
#; 4. Tag\05.44.02\05.44.02_U_Consumer_12.0.0.1062_RVP7.bin
#;
#; Tag#: 05.44.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Add Coffeelake.fd and PerfData.log
#; RootCause: Add Coffeelake.fd and PerfData.log
#; Description: Add Coffeelake.fd and PerfData.log
#; Solution: Add Coffeelake.fd and PerfData.log
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Added:
#; 1. Tag\05.44.02\CoffeeLake.fd
#; 2. Tag\05.44.02\CoffeeLake_Perf.fd
#; 3. Tag\05.44.02\PerfData.txt
#; 4. Tag\05.44.02\pwrtestlog.xml
#; Modified:
#; 1. Tag\05.44.02\Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#;
#; Label#: 05.44.02
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22523 successful
#; 3.Uefi64 Install Windows11 Build22523 with no error
#; 4.The booting time to Windows11 Build22523 of AHCI MODE Uefi64 is 3458(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.11.01.1228.00 Revision 2081
#; SeamlessSDHC version 03.04.47.1117.00 Revision 2074
#; SeamlessUsb version 03.03.52.1224 Revision 2080
#; CSM16 version 2047
#;
#; Tag#: 05.44.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.44.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.44.02
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.44.02
#; Issue#: IB02961438
#; Severity: Minor
#; Category: Code policy
#; Symptom: There are some coding errors found by code review or CodeDEX tool
#; RootCause: 1. Overrunning array of 3 bytes at byte offset 3 by dereferencing pointer "(UINT32 *)FileHeaderPtr->Size".
#; 2. uninit_use_in_call: Using uninitialized value "SupportedAttributes.PyriteSscV2" when calling "OpalDeviceLocked".
#; 3. not_checked_return: The return value of safe function AsciiStrnCpyS is not checked.
#; 4. sizeof_pointer_var_incorrect: Use "sizeof (ResourceNode)", It is strictly forbidden to perform sizeof operation on pointer variables.
#; 5. overflow_sink: Overflowed or truncated value (or a value computed from an overflowed or truncated value) "Port" used as return value.
#; 6. Uninitialized variables "OrgBootMode".
#; 7. sizeof_pointer_var_incorrect: Use "sizeof (mMorLockKey)", It is strictly forbidden to perform sizeof operation on pointer variables.
#; Description: (Bug Fix)
#; Solution: 1. Change to use FFS_FILE_SIZE macro to prevent from overrunning array.
#; 2. Initialize SupportedAttributes parameter(Update EDKII solution SHA-1: 11b1c1d4b98bc1b5eaaaf9eaa94ecd34eeaba5f9).
#; 3. check the return status after calling AsciiStrnCpyS function.
#; 4. Set IommuRemapVariableSize value to 0 to call RestoreLockBox function to get correct size.
#; 5. Enhance code algorithm to not decrease Port value if Port value is 0.
#; 6. Initialize OrgBootMode variable before using it.
#; 7. Correct to use MOR_LOCK_V2_KEY_SIZE to clear mMorLockKey.
#; SolutionDependency: None
#; Reviewer: IB19130000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\FirmwareAuthenticationLib\FirmwareAuthentication.c
#; 2. Insyde\InsydeModulePkg\Library\TcgStorageOpalLib\TcgStorageOpalCore.c
#; 3. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 4. Insyde\InsydeModulePkg\Universal\RemapIommuPei\RemapIommuPei.c
#; 5. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 6. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordPei.c
#; 7. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#;
#; Tag#: 05.44.02
#; Issue#: IB07300577
#; Severity: Minor
#; Category: Flash Devices/Programming
#; Symptom: Item DeviceSize of DeviceConfig PCD of ISSI Is25wp128 is incorrect.
#; RootCause: Given wrong value (32M) when adopting ISSI Is25wp128.
#; Description: (Bug Fix)
#; Solution: Fix DeviceSize to correct value (16M).
#; SolutionDependency: IB07300579 fix side effect of IB07300436 (adopted at 05.40.50)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeFlashDevicePkg\Package.dsc
#;
#;
#; Tag#: 05.44.02
#; Issue#: IB07240846
#; Severity: Minor
#; Category: Code policy
#; Symptom: There are some unused files (cacert.pem and library.zip) in source code.
#; RootCause: These are redundant files should be removed.
#; Description: (Bug Fix)
#; Solution: Remove redundant files.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. BaseTools\Bin\Win32\cacert.pem
#; 2. BaseTools\Bin\Win32\library.zip
#;
#; Tag#: 05.44.02
#; Issue#: IB07240845
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0091138: ECR:H2O0742) Customer provided logo image files are not displayed during POST in some feature code base.
#; RootCause: Image decoders do not support BMP file with BITMAPV5HEADER header and Progressive JPEG file.
#; Description: (Bug Fix)
#; Solution: Enhance image decoders to support BMP file with BITMAPV5HEADER header and Progressive JPEG file.
#; The technical reference is the Build Technical Reference. The documents are located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Protocol\JpegDecoder.h
#; 2. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OBmpDecoder\H2OBmpDecoder.c
#; 3. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OJpegDecoder\H2OJpegDecoder.c
#; 4. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OJpegDecoder\JfifDecode.h
#; 5. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OJpegDecoder\McuDecode.c
#; 6. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OJpegDecoder\McuDecode.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.44.01
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22523 successful
#; 3.Uefi64 Install Windows11 Build22523 with no error
#; 4.The booting time to Windows11 Build22523 of AHCI MODE Uefi64 is 3746(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.11.01.1228.00 Revision 2081
#; SeamlessSDHC version 03.04.47.1117.00 Revision 2074
#; SeamlessUsb version 03.03.52.1224 Revision 2080
#; CSM16 version 2047
#;
#;
#; Tag#: 05.44.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.44.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.44.01
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.44.01
#; Issue#: IB02040677
#; Severity: Medium
#; Category: USB
#; Symptom: (ITS:0090114) System hang on POST code 0x1A when hot plug Lenovo DB85 ODD in USB type-c port
#; RootCause: The USBSTS_PCD bit doesn't be cleared after port reset in USB hot plug process and causing system fall into USB enumeration loop
#; Description: This version of Seamless USB is labeled as 03.03.52.1224
#; Solution: Improve the USB hot plug process to clear USBSTS_PCD bit after port reset
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.44.01
#; Issue#: IB07240844
#; Severity: Medium
#; Category: BDS
#; Symptom: Press ESC key in HDD password dialog displayed during POST. It will directly go into Front Page after exiting dialog in some feature code.
#; RootCause: Hot key detection is disabled before dialog and re-enabled after exiting dialog at TPL_CALLBACK level, but key notify callback is also at TPL_CALLBACK level.
#; The ESC key pressed during dialog will be misjudged BDS hot key is pressed.
#; Description: (Bug Fix)
#; Solution: Enable BDS hot key detection at TPL_CALLBACK - 1 level.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsHotKey.c
#;
#; Tag#: 05.44.01
#; Issue#: IB19060034
#; Severity: Medium
#; Category: UEFI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0090718) H2O0740: Update kernel to support UEFI 2.8 specification.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdePkg\Override\Include\Uefi\
#; 2. EDK2\MdePkg\Override\Include\Uefi\UefiSpec.h
#;
#; Tag#: 05.44.01
#; Issue#: IB02040676
#; Severity: Medium
#; Category: USB
#; Symptom: (ITS:0091583) Rapoo 2.4G wireless USB mouse movement abnormal under SCU
#; RootCause: Mouse report data incorrectly on boot protocol and causing device movement abnormal, this is device firmware issue
#; Description: (Bug Fix)
#; Solution: Adding Rapoo VID into incompatible mouse table to make whole Rapoo mouse working on report protocol interface
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#: 05.44.01
#; Issue#: IB02040675
#; Severity: Medium
#; Category: USB
#; Symptom: USB host controller crash after issuing UsbSyncInterruptTransfer function to USB BT device on AMD platform
#; RootCause: The UsbSyncInterruptTransfer function wrongly set incorrect DataBufferPointer when IOMMU enabled and cause XHC crash
#; Description: This version of Seamless USB is labeled as 03.03.52.1220
#; Solution: Correct the DataBufferPointer value when IOMMU enabled
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 6. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 8. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 9. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#;
#; Tag#: 05.44.01
#; Issue#: IB19130016
#; Severity: Minor
#; Category: SATA
#; Symptom: Ahci driver fail to re-enumerate device for Marvell SATA controller
#; RootCause: When enable FIS Receive, Marvell controller timed out waiting for memory to set the PxCMD.FR bit.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.11.01.1228.00)
#; AhciBusDxe : 02.11.01.1228.00
#; Solution: According to AHCI spec, when enable FIS Receive, there is no need waiting for memory to set PxCMD.FR bit.
#; Only need to wait for memory when stopping the FIS engine.
#; (Sync EDKII solution SHA-1: 5e90aa1e207344723b28dd87bb5af14a0a775494)
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.44.01
#; Issue#: IB15850331
#; Severity: Medium
#; Category: UFS
#; Symptom: UFS device would boot fail.
#; RootCause: Current UFS driver would not support UFS device because
#; 1. In support(), use incorrect class code.
#; 2. In some platforms, must support gEdkiiUfsHcPlatformProtocolGuid
#; for chipset specific initialize code, but current driver does not
#; support this protocol.
#; Description:(Bug Fix).
#; Solution: 1. Replace previous UFSDxe driver with EDKII's UFS drivers.
#; Sync Scsidisk with EDKII SHA-1: ac81789c3b3093a1efffc82333a7c13b8d814222.
#; 2. Add security related functions from UFSDxe driver to
#; ScsiDisk driver.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.uni
#; 2. Insyde\InsydeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDiskExtra.uni
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Scsi\ScsiDiskDxe\ComponentName.c
#; 2. Insyde\InsydeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.c
#; 3. Insyde\InsydeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.h
#; 4. Insyde\InsydeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDiskDxe.inf
#; 5. Insyde\InsydeModulePkg\Package.dsc
#; 6. Insyde\InsydeModulePkg\Package.fdf
#; 7. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 8. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 9. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#; Tag#: 05.44.01
#; Issue#: IB05920314
#; Severity: Medium
#; Category: Network
#; Symptom: Invalid boot option remain after returning from HTTP boot loader with both PXE/HTTP Boot Enabled.
#; RootCause: Device path of original HTTP boot option is partially same as device path of PXE boot handle.
#; That cause original HTTP boot option be recognized as a valid boot option in IsValidNetworkBootOption().
#; Thus original HTTP boot option can not be deleted which boot option no longer valid after successfully HTTP boot.
#; Description: (Bug Fix)
#; Solution: Add an if condition of whether the device path is completely matched.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.52
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22523 successful
#; 3.Uefi64 Install Windows11 Build22523 with no error
#; 4.The booting time to Windows11 Build22523 of AHCI MODE Uefi64 is 3751(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.46.1110.00 Revision 2073
#; SeamlessSDHC version 03.04.47.1117.00 Revision 2074
#; SeamlessUsb version 03.03.49.1130 Revision 2076
#; CSM16 version 2047
#;
#; Tag#: 05.43.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.52
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.52
#; Issue#: IB18810041
#; Severity: Medium
#; Category: Mouse
#; Symptom: PS2 mouse driver will spend more than 500ms to check PS2 mouse existence if there has no PS2 mouse
#; RootCause: In driver binding support, system will wait until timeout if PS2 mouse is not connected.
#; Description: (Bug Fix)
#; Solution: Add PCD PcdPs2MouseExtendedVerification in PS2MouseDriverSupported().
#; If PCD is FALSE, skip checking PS2 mouse presence.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.c
#; 2. Insyde\InsydeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.inf
#; 3. Insyde\InsydeModulePkg\Package.dsc
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.51
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22518 successful
#; 3.Uefi64 Install Windows11 Build22518 with no error
#; 4.The booting time to Windows11 Build22518 of AHCI MODE Uefi64 is 3202(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.46.1110.00 Revision 2073
#; SeamlessSDHC version 03.04.47.1117.00 Revision 2074
#; SeamlessUsb version 03.03.49.1130 Revision 2076
#; CSM16 version 2047
#;
#; Tag#: 05.43.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.51
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.51
#; Issue#: IB19060033
#; Severity: Minor
#; Category: PCI
#; Symptom: (Update EDKII Solutions)
#; RootCause:(Update EDKII Solutions)
#; Description: Update 1 solutions from EDKII to PciBusDxe driver:
#; 1. MdeModulePkg/PciBusDxe: Improve the flow of testing support attributes. (SHA-1:81c77e5a2416fe78f9d40249b9ce5c9e81fc04ab, Date:2021-11-09)
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#;
#; Tag#: 05.43.51
#; Issue#: IB02961432
#; Severity: Minor
#; Category: PCI
#; Symptom: PciBusDxe driver may spend too much time if plugging in multiple PCI cards.
#; RootCause: PciBusDxe driver uses EfiPciWidthUint8 to read PCI OPROM and the read speed is too slow.
#; Description: (Bug Fix)
#; Solution: Change to use EfiPciWidthUint32 to read PCI OPROM by adopting EDKII solution below:
#; Increase the width of data read during oprom shadow. (cdf7544703759df0fa4bd4f065f5c5c7f268026e)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#;
#; Tag#: 05.43.51
#; Issue#: IB19130015
#; Severity: Medium
#; Category: HDD Password
#; Symptom: On some projects that need plaintext HddPassword, can't find it.
#; RootCause: Can't disable Encryption in HddPassword feature.
#; Description: (Bug Fix).
#; Solution: [ITS: 0085556 H2O0700] Add PcdH2OHddPasswordEncryptedUsingTpm PCD to decide whether to encrypt HDD password.
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.c
#; 3. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.inf
#;
#; Tag#: 05.43.51
#; Issue#: IB19130014
#; Severity: Minor
#; Category: HDD Password
#; Symptom: [ITS 0058826]HDD password stored in plaintext.
#; RootCause: The current HDD password is stored in plaintext format to a UEFI variable.
#; This means that anyone can read from the variable and use it to unlock the hard drive.
#; Description: (Bug Fix)
#; Solution: Encryption process:
#; 1. Every time HDD password is stored in a variable, a new randomNum and a new RootKey are created.
#; 2. IV and Nonce will be the hash value of randomNum.
#; 3. AES Security Key will be generated by PBKDF2-SHA256.
#; 4. RootKey and RandomNum will be stored in TPM, encrypted HDD password will be stored in UEFI variable.
#;
#; Decryption process:
#; 1. Get RootKey and RandomNum from TPM, get encrypted password from UEFI variable.
#; 2. Generate AES Security Key by PBKDF2-SHA256.
#; 3. Decrypt password by AES-CBC decrypted process.
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\SavedPasswordStringProcessLib.h
#; 2. Insyde\InsydeModulePkg\Include\Ppi\H2OCryptoServices.h
#; 3. Insyde\InsydeModulePkg\Library\PeiSavedPasswordStringProcessLib\
#; 4. Insyde\InsydeModulePkg\Library\PeiSavedPasswordStringProcessLib\PeiSavedPasswordStringProcessLib.c
#; 5. Insyde\InsydeModulePkg\Library\PeiSavedPasswordStringProcessLib\PeiSavedPasswordStringProcessLib.inf
#; 6. Insyde\InsydeModulePkg\Library\SavedPasswordStringProcessLib\
#; 7. Insyde\InsydeModulePkg\Library\SavedPasswordStringProcessLib\SavedPasswordStringProcessLib.c
#; 8. Insyde\InsydeModulePkg\Library\SavedPasswordStringProcessLib\SavedPasswordStringProcessLib.inf
#; 9. Insyde\InsydeModulePkg\Universal\Security\H2OCryptoServciesPostMemPei\
#; 10. Insyde\InsydeModulePkg\Universal\Security\H2OCryptoServciesPostMemPei\H2OCryptoServicesPostMemPei.c
#; 11. Insyde\InsydeModulePkg\Universal\Security\H2OCryptoServciesPostMemPei\H2OCryptoServicesPostMemPei.inf
#; 12. Insyde\InsydeModulePkg\Universal\Security\H2OCryptoServciesPreMemPei\
#; 13. Insyde\InsydeModulePkg\Universal\Security\H2OCryptoServciesPreMemPei\H2OCryptoServicesPreMemPei.c
#; 14. Insyde\InsydeModulePkg\Universal\Security\H2OCryptoServciesPreMemPei\H2OCryptoServicesPreMemPei.inf
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\Include\Guid\HddPasswordVariable.h
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 4. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 5. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.c
#; 6. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.inf
#; 7. Insyde\InsydeModulePkg\Package.dsc
#; 8. Insyde\InsydeModulePkg\Package.fdf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.50
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22509 successful
#; 3.Uefi64 Install Windows11 Build22509 with no error
#; 4.The booting time to Windows11 Build22509 of AHCI MODE Uefi64 is 3750(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.46.1110.00 Revision 2073
#; SeamlessSDHC version 03.04.47.1117.00 Revision 2074
#; SeamlessUsb version 03.03.49.1130 Revision 2076
#; CSM16 version 2047
#;
#; Tag#: 05.43.50
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.43.50
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.50
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.50
#; Issue#: IB07300575
#; Severity: Medium
#; Category: IHISI
#; Symptom: Factory Setting is not updated after doing "restore Secure Boot to Factory Setting" in front page
#; if configure item UpdateFactoryCopy=1 is set for h2o-fft.
#; RootCause: FactoryCopy region is not reported in IHISI FBTS 0x1E.
#; Description: (Bug Fix)
#; Solution: Default to report FactoryCopy region if it exist.
#; SolutionDependency: IB07300575 fix side effect of IB07300311 (adopted at 05.11.20)
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.43.50
#; Issue#: IB14790145
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: ITS0082421: H2O0676: It shows "Fail to set string! No change" when the SMBIOS strings are be updated by H2OSDE tool
#; RootCause: It will allocate memory space according to the size of total SMBIOS table in post, after that, if there is not enough
#; space left when the SMBIOS string is being updated by H2OSDE, it will return "DMI_NO_CHANGE" to H2OSDE from Pnp0x52ChangeString().
#; Description: (Bug Fix)
#; Solution: Add PcdH2OSmbiosTableExtraMemorySize PCD for user to set the extra memory space.
#; SolutionDependency: IB14790145 enhances IB14790136 (Adopted in 05.43.30)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 3. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.inf
#; 4. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#; 5. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.inf
#;
#; Tag#: 05.43.50
#; Issue#: IB02961430
#; Severity: Minor
#; Category: Build Tools
#; Symptom: If defining PchSetup variable ApertureSize value to both 0 and 1, it will show "SaSetup variable in SkuId 0x0 with 72c5e28c-7783-43a1-8767-fad73fccafa4 GUID priority 3 offset 0x44 has different data 0x1 and 0x0" error message but it will not cause build error. It will be hard for user to find this error.
#; RootCause: Current code doesn't check the return status of MergeSingleVariableEntry function and it will cause system only prints error message and not stop build.
#; Description: (Bug Fix)
#; Solution: Check the return status of MergeSingleVariableEntry function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.49
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22504 successful
#; 3.Uefi64 Install Windows11 Build22504 with no error
#; 4.The booting time to Windows11 Build22504 of AHCI MODE Uefi64 is 3217(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.46.1110.00 Revision 2073
#; SeamlessSDHC version 03.04.47.1117.00 Revision 2074
#; SeamlessUsb version 03.03.49.1130 Revision 2076
#; CSM16 version 2047
#;
#; Tag#: 05.43.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.49
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.49
#; Issue#: IB07240841
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0090639) grayoutif and suppressif expression is not workable for the questions imported by "import" or "importtarget" opcode.
#; RootCause: Expression data of imported question is not inserted in form expression list that causes grayoutif and suppressif evaluation result always return false.
#; Description: (Bug Fix)
#; Solution: Insert expression data of imported question in form expression list.
#; SolutionDependency: IB07240841 fix the side effect of IB10100302 (adopted on 05.42.13)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Import.c
#;
#; Tag#: 05.43.49
#; Issue#: IB02040674
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: 1. (ITS:0088431): UsbCoreDxe: SMM callout vulnerability in combined DXE/SMM driver (H2O-0930-2111)
#; 2. Some platform unable to boot to legacy OS after adopt IB02040667(in 05.43.45)
#; Solution: (Security)
#; SolutionDependency: IB02040674 fixes the side effect of IB02040667 (Adopted in 05.43.45)
#; Reviewer: IB07400000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#;
#; Tag#: 05.43.49
#; Issue#: IB02040673
#; Severity: Medium
#; Category: USB
#; Symptom: Shell "ifconfig -l" failed when Iommu enabled system with Android phone attached
#; RootCause: 1. Rndis transmission buffer insufficient for specific Android phone
#; 2. Bulk transfer timeout stop retry flow failed to handle length parameter
#; Description: This version of Seamless USB is labeled as 03.03.49.1130
#; Solution: 1. Use dynamic allocation instead of fixed size for Rndis transmission buffer
#; 2. Correct the length parameter for stop retry flow
#; SolutionDependency: None
#; Reviewer: IB05920000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 6. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 8. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 9. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#;
#; Tag#: 05.43.49
#; Issue#: IB19060032
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Adds Dynamic pcd "gEfiSecurityPkgTokenSpaceGuid.PcdTpmAutoDetection" in Project.dsc [PcdsDynamicExDefault] section will cause SecurityVfr.vfr build error.
#; RootCause: SecurityVfr.vfr uses tha same name feature pcd "gInsydeTokenSpaceGuid.PcdTpmAutoDetection". Because of getting wrong pcd type from PcdTypeList.txt, Trim tool converts function name "FeaturePcdGet" to a dynamic pcd format's function name and gets compiler error.
#; Description: (Bug Fix)
#; Solution: Modify Trim tool to check not only pcd type but also preprocessor statements and function names (FeaturePcdGet, FixedPcdGet) before converting dynamic pcd format's function names.
#; SolutionDependency: IB19060032 fix the side effect of IB19060025 (adopted on 05.43.43)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\Trim
#; 2. BaseTools\Bin\Win32\Trim.exe
#;
#; Tag#: 05.43.49
#; Issue#: IB02040671
#; Severity: Medium
#; Category: USB
#; Symptom: Unable to detect Trust USB wireless keyboard during POST
#; RootCause: This keyboard only support report protocol but doesn't has report ID and cause keyboard detection failed
#; Description: (Bug Fix)
#; Solution: Support non-report ID under report protocol in keyboard detection procedure
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#;
#; Tag#: 05.43.49
#; Issue#: IB02040670
#; Severity: Medium
#; Category: USB
#; Symptom: POST time consume ~30ms when no any USB device attached in the USB port
#; RootCause: XhciDxe driver always stall 30ms after HCRESET
#; Description: This version of Seamless USB is labeled as 03.03.49.1129
#; Solution: Conditionally stall from 5ms~50ms after HCRESET according to attached USB device
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.48
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22504 successful
#; 3.Uefi64 Install Windows11 Build22504 with no error
#; 4.The booting time to Windows11 Build22504 of AHCI MODE Uefi64 is 3774(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.46.1110.00 Revision 2073
#; SeamlessSDHC version 03.04.47.1117.00 Revision 2074
#; SeamlessUsb version 03.03.46.1108 Revision 2072
#; CSM16 version 2047
#;
#; Tag#: 05.43.48
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.43.48
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.48
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.48
#; Issue#: IB19060030
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to SHA-1:ad325a209378e32876dd55dc42ba57ccac7e3aca, release date: 2021-11-09. (Previous version: SHA-1:c3692b26823c93472538050232053a695d67f2be, release date: 2021-09-06)
#; The updates are the same as edk2 git repo from SHA-1:ab796d3e2ab41bde3a0bdd932cdcd09fd641e00c (after tag:edk2-stable202105) to SHA-1: bb146ce32dd8edc463e792554351e50b9e5b769f (after tag:edk2-stable202108).
#; Solution: 1. MdePkg Cpuid.h: Define CPUID.(EAX=7,ECX=0):EDX[30]. (SHA-1:e9f37fde0b6982dbb0ec9c0f3efd8a5f151b4654, Date:2021-11-09)
#; 2. NetworkPkg/HttpBootDxe: make file extension check case-insensitive. (SHA-1:3691fbf465771346b3542c97ce34045f3df9b24f, Date:2021-11-09)
#; 3. ShellPkg: Parse I/O APIC and x2APIC structure. (SHA-1:7b9b0155b04cfa310eed6b16bb47de31738c0393, Date:2021-11-09)
#; 4. UefiCpuPkg/CpuCacheInfoLib: Add QuickSort function on BaseLib. (SHA-1:82a2e40338d3b1689b59450bc28899e96c28a11e, Date:2021-11-09)
#; 5. MdeModulePkg/SortLib: Add QuickSort function on BaseLib. (SHA-1:d69843a98113c1a4f39a699d001387dfabced4d0, Date:2021-11-09)
#; 6. UefiCpuPkg: Cpu feature data stored in memory may be migrated. (SHA-1:a94283dd4410314180ce75b9d8bf37196a5ddf1f, Date:2021-11-09)
#; 7. MdePkg: Add PcdPciMmio32(64)Translation PCDs. (SHA-1:0888514d6a29f7a8e040bfc344384c251aa36850, Date:2021-11-09)
#; 8. MdePkg: Add PcdPciIoTranslation PCD. (SHA-1:f0823c9c5b2acf9f99fb652468a1d5fb4218cbea, Date:2021-11-09)
#; 9. MdeModulePkg/Core/Dxe: Acquire a lock when iterating gHandleList. (SHA-1:01d3c2398d9bc01d7d30198d4fb46f89d5eb43f0, Date:2021-11-09)
#; 10. MdeModulePkg/Sd: Corrections for Extra.uni files. (SHA-1:a8feebaa43db8e564d30c7e884104d5b5324119b, Date:2021-11-09)
#; 11. MdePkg/BaseLib: Add QuickSort function on BaseLib. (SHA-1:eb2d9ed31037aca72bc98ed8e6218a99585d233c, Date:2021-11-09)
#; 12. ShellPkg: Support ProcessorUpgradeSocketLGA4677 from SMBIOS 3.5.0. (SHA-1:7acdf55be9b50ee0e92370f5d6a2912c44066d72, Date:2021-11-09)
#; 13. MdePkg: Add ProcessorUpgradeSocketLGA4677 from SMBIOS 3.5.0. (SHA-1:5f8c5f7a2a9f184827c635280cedace40fe5a831, Date:2021-11-09)
#; 14. ShellPkg: Update Acpiview HMAT parser to ACPI spec version 6.4. (SHA-1:f04e291ef3e060a2c8b29ee3dc65b0bd6c989aa8, Date:2021-11-09)
#; 15. MdeModulePkg/Core/Dxe: Add lock protection in CoreLocateHandleBuffer(). (SHA-1:33829f2698c570ecd16d7f51801fe0801894ef35, Date:2021-11-09)
#; 16. ShellPkg: Add Type 5 PCC Subspace Structure parser. (SHA-1:9ca8eed0e4303783f5a3a22a1f2d46f56dad4c7f, Date:2021-11-09)
#; 17. ShellPkg: Update Acpiview PCCT parser to ACPI 6.4. (SHA-1:0de2aa1d3cd2fd9814b560a4916d714b3f26a637, Date:2021-11-09)
#; 18. ShellPkg: Update Acpiview GTDT parser to ACPI 6.4. (SHA-1:35beed0e3acde2fbaccd6ef6e80763ffeda88aee, Date:2021-11-09)
#; 19. ArmVirtPkg/TPM: Add a NULL implementation of TpmPlatformHierarchyLib. (SHA-1:895df7d9dcbe389dddb44fd864551766860b7d5e, Date:2021-11-09)
#; 20. SecurityPkg: Fix SecureBootDefaultKeysDxe failed to start. (SHA-1:fae84707827a3d04913689c741931ddeab3c4aea, Date:2021-11-09)
#; 21. MdeModulePkg: CI YAML: Added new GUID to ignore duplicate list. (SHA-1:2a38c65388147e196bc6e39eafd1a8fc12dff2ad, Date:2021-11-09)
#; 22. MdePkg: CI YAML: Added new GUID to ignore duplicate list. (SHA-1:aac3d685c3e09f1f8cd0491f11e0a94f5f5c414b, Date:2021-11-09)
#; 23. MdePkg: MmCommunication: Added definition of MM Communication PPI. (SHA-1:c0a9f7de5665ff6b669d14af354058423f969280, Date:2021-11-09)
#; 24. MdePkg: Fix DEVICE_SECURITY_EVENT_DATA_HEADER version definition. (SHA-1:df58ac3e2c8307322bb967132f6c93a4df4a1a5f, Date:2021-11-09)
#; 25. MdeModulePkg/BootManagerMenuApp: Limit string drawing within one line. (SHA-1:9100d6d6d1ebfe5d4bb1da13cfd9b012abeac910, Date:2021-11-09)
#; 26. MdeModulePkg/PciBusDxe: Improve the flow of testing support attributes. (SHA-1:81c77e5a2416fe78f9d40249b9ce5c9e81fc04ab, Date:2021-11-09)
#; 27. SecurityPkg: Add debug log for indicating IBB verified OBB successfully. (SHA-1:a1c0c9a5dd00d699c5a46d591559a19d6d855d37, Date:2021-11-09)
#; 28. UefiCpuPkg: SecCoreNative without ResetVector. (SHA-1:1400c3307d4f8738ce5c171131892755df1315c7, Date:2021-11-09)
#; 29. UefiCpuPkg: VTF0 Linear-Address Translation to a 1-GByte Page till 512GB. (SHA-1:b1b474f307e87298221bed45446c56cbcc62a9ab, Date:2021-11-09)
#; 30. UefiCpuPkg: Prevent from re-initializing CPU features during S3 resume. (SHA-1:b01781fbfb70216ac80453d43cbaa07c887c2677, Date:2021-11-09)
#; 31. UefiCpuPkg: Refactor initialization of CPU features during S3 resume. (SHA-1:677b475c5f0a0d5defcc130f4aa5543213cf091b, Date:2021-11-09)
#; 32. MdeModulePkg/Core/Pei: Fix pointer size mismatch in EvacuateTempRam(). (SHA-1:978c4092c95d26022b98e8ccedca79dbe8479134, Date:2021-11-09)
#; 33. MdeModulePkg/Core/Pei: Make migrated PEIM message verbose. (SHA-1:3a2f92b474c6075c5ae5d1eee83aa9d189d93a26, Date:2021-11-09)
#; 34. MdeModulePkg/Core/Pei: Fix typo in function descriptions. (SHA-1:67c3d8780f723a726123e8a6d2c82ff1943e4cae, Date:2021-11-09)
#; 35. SecurityPkg: Add references to header and inf files to SecurityPkg. (SHA-1:7942ebfe6b0ec1a0b80c652919f5ef2ab928aa10, Date:2021-11-09)
#; 36. SecurityPkg/Tcg: Make Tcg2PlatformPei buildable and fix style issues. (SHA-1:1b3fdadfa2457c67e06f781f60a515980f759c6e, Date:2021-11-09)
#; 37. SecurityPkg/Tcg: Import Tcg2PlatformPei from edk2-platforms. (SHA-1:62e0807ed593d7e9e8cfdc630511da0c5f24e6b7, Date:2021-11-09)
#; 38. SecurityPkg: Introduce new PCD PcdRandomizePlatformHierarchy. (SHA-1:a876c764200aec08fa17fe28388dcf854e558c70, Date:2021-11-09)
#; 39. SecurityPkg/Tcg: Make Tcg2PlatformDxe buildable and fix style issues. (SHA-1:460b71592a7ebe8eaf601689d8abaec2adad87bf, Date:2021-11-09)
#; 40. SecrutiyPkg/Tcg: Import Tcg2PlatformDxe from edk2-platforms. (SHA-1:235690084f8639e6ce6bbd222a03ebab009ebe0d, Date:2021-11-09)
#; 41. SecurityPkg/TPM: Fix bugs in imported PeiDxeTpmPlatformHierarchyLib. (SHA-1:6908696e6dc29c38bd3d774636b647ebbb155acd, Date:2021-11-09)
#; 42. SecurityPkg/TPM: Import PeiDxeTpmPlatformHierarchyLib.c from edk2-platforms. (SHA-1:b1b200e80fdadbde90e2e1aef2b93b036c48e5ad, Date:2021-11-09)
#; 43. UefiCpuPkg: ResetVector Tool additional debug prints. (SHA-1:8f92c62c4f496bcbf27f272518e0367310fa4002, Date:2021-11-09)
#; 44. UefiCpuPkg: ResetVector Tool Support for Python 3. (SHA-1:decb18291191ed049710b418bc3e741537ccdbd7, Date:2021-11-09)
#; 45. SecurityPkg/MemoryOverwriteControl: Add missing argument to DEBUG print. (SHA-1:2ddd71ec72a482f60a3a8e8e1dc062f4e4fba176, Date:2021-11-09)
#; 46. MdeModulePkg: Fix typo of "memory" in RamDiskDxe debug message. (SHA-1:7586a40639c4b0fcb9516ff318b6cab726f3d158, Date:2021-11-09)
#; 47. MdeModulePkg/HiiDatabaseDxe:remove dead code block. (SHA-1:a8ece01dc9ab922b273361faab740fc4e2ba0375, Date:2021-11-09)
#; 48. UefiCpuPkg: Clean up save state boundary checks and comments.. (SHA-1:48d653fc8c7204268e17a7b2253b1e229694e6b1, Date:2021-11-09)
#; 49. MdeModulePkg/PiSmmCore: Drop deprecated image profiling commands. (SHA-1:07d3c663d0b45e708874d101325555ffbf1cdc7c, Date:2021-11-09)
#; 50. UefiCpuPkg/PiSmmCpuDxeSmm: Update mPatchCetSupported set condition. (SHA-1:cc1b99cfb47643c220a992d7899be7930502e642, Date:2021-11-09)
#; 51. MdeModulePkg:Increase Nvme capacity display. (SHA-1:ffded2b6a8d5cb035e4a1f27dbc6182ae1e99b51, Date:2021-11-09)
#; 52. MdePkg:Update IndustryStandard/Nvme.h with Nvme amdin controller data. (SHA-1:390c7ecd0d4c61da6b7e5e0fd30e46090f0ececb, Date:2021-11-09)
#; 53. MdeModulePkg: Add BootDiscoveryPolicyOld variable.. (SHA-1:78dda36dda074dcce9143d4f25e6442311dd6d1c, Date:2021-11-09)
#; 54. MdeModulePkg/EbcDxe: Mitigate memcpy intrinsics. (SHA-1:e4d0e768a0555f4839b5e70db7ab5183b0038faf, Date:2021-11-09)
#; 55. MdeModulePkg/PeiCore: Remove MigrateSecModulesInFv(). (SHA-1:efc844fe3216fa8b8ce38792b3a3b43cd50efb98, Date:2021-11-09)
#; 56. UefiCpuPkg/CpuCacheInfoLib: Correct logical for identifying cache type. (SHA-1:f9b20773c96eab61577f987b0fdad99ebc294d68, Date:2021-10-07)
#; 57. MdeModulePkg PCD: Reinstall PCD service PPIS when memory available. (SHA-1:3f0ca32c5177127d4a33888e9e1368c2db4962ff, Date:2021-10-07)
#; 58. MdeModulePkg/UefiSortLib:Add UefiSortLib unit test. (SHA-1:fb5dbb246b35b299e198541e5765856ada7d6d9b, Date:2021-10-07)
#; 59. MdePkg: Fix broken coding style in Acpi64.h. (SHA-1:ad0deb35552c744bac1b699edc838f45baf8a827, Date:2021-10-07)
#; 60. MdePkg: Add Cache ID to PPTT. (SHA-1:f720c084a4e3c4887850f796cf3a03c96cbaddf0, Date:2021-10-07)
#; 61. MdePkg: Add Secure Access Components in the SDEV table. (SHA-1:27f5477acc32fc6ba2e57093f2191fb37c9462b4, Date:2021-10-07)
#; 62. MdePkg: Add the Platform Health Assessment Table (PHAT). (SHA-1:ed59156c48af1ccf4976881e30f08c3abe2cd6f1, Date:2021-10-07)
#; 63. MdePkg: Add Multiprocessor Wakeup structure. (SHA-1:33a2ccef0dc78cb11e7744a1503cd41e61977ab1, Date:2021-10-07)
#; 64. MdePkg: Add 'Type 5' PCC structure. (SHA-1:6ef0356583c0af05d7b67664037d3c45513a87c8, Date:2021-10-07)
#; 65. MdePkg: Add flags and MinTransferSize to Generic Initiator. (SHA-1:e7e5cad20a9c21effbaf8555f4b54423e8658b06, Date:2021-10-07)
#; 66. MdePkg: Remove DPPT table. (SHA-1:c9f159a0d7eae809eda6f0bfaa61e0c120d00f8c, Date:2021-10-07)
#; 67. MdePkg: Add SPA Location Cookie field to SPA Range structure. (SHA-1:009e4bc484e7e65972b1bfe28ec6714ed6225075, Date:2021-10-07)
#; 68. MdePkg: Update PMTT to ACPI 6.4. (SHA-1:0e5a1546aca62d0c88737e14c30f18edb4db2999, Date:2021-10-07)
#; 69. MdePkg: Rename SBSA Generic Watchdog to Arm Generic Watchdog. (SHA-1:975a2c03ca2510f2739e4b852abdb8c70644d7df, Date:2021-10-07)
#; 70. MdePkg: Increment FADT version. (SHA-1:6619e4a50c3f58971ba4d99578c4e43f4ca9f23c, Date:2021-10-07)
#; 71. MdePkg: Add ACPI 6.4 header file. (SHA-1:39131bebaf8d29da844f927f2a7c1cee191c6b82, Date:2021-10-07)
#; 72. SecurityPkg: Fix GetSupportedAndActivePcrs counter calculation. (SHA-1:7878fb717e2810492d4abd59b66767bbe7eaa092, Date:2021-10-07)
#; 73. UefiCpuPkg/CpuCacheInfoLib: Sort CpuCacheInfo array. (SHA-1:2d8bcd075ec8af8195cb4da0292c4dc11e2460e6, Date:2021-10-07)
#; 74. MdePkg: add definition of LINUX_EFI_INITRD_MEDIA_GUID. (SHA-1:e894c45d664158bde2da093322f583eaaf8e7350, Date:2021-10-07)
#; 75. SecurityPkg: Add option to reset secure boot keys.. (SHA-1:2abbe409a051abffe0d192e584e02894f351b202, Date:2021-10-07)
#; 76. SecurityPkg: Add new modules to Security package.. (SHA-1:3247eaa15b45802eb1c97a92353aa90ca6c8dd88, Date:2021-10-07)
#; 77. SecurityPkg: Add EnrollFromDefaultKeys application.. (SHA-1:6025b1348b1c8a6d6741c9b6a5dfae576d3556cf, Date:2021-10-07)
#; 78. SecurityPkg: Add SecureBootDefaultKeysDxe driver. (SHA-1:c979b304321bce56e2da125e1e8495745e56d1c6, Date:2021-10-07)
#; 79. SecurityPkg: Remove duplicated functions from SecureBootConfigDxe.. (SHA-1:4840baf365167efb62129217391e79d1489724e9, Date:2021-10-07)
#; 80. SecurityPkg: Create library for enrolling Secure Boot variables.. (SHA-1:ddcdfec73d20c43924b97a3a941dfb136b5d8c71, Date:2021-10-07)
#; 81. SecurityPkg: Create SecureBootVariableLib.. (SHA-1:ae035b82edbed196f13913f0ef5ded82235d1679, Date:2021-10-07)
#; 82. MdeModulePkg: Add BootDiscoveryPolicyUiLib.. (SHA-1:db8a443ccec6cce43ba4d981c52a9f9ba18218c2, Date:2021-10-07)
#; 83. MdeModulePkg/CapsuleApp: Fix typo in error message. (SHA-1:517e594feaa6c3a2e7be28db63f5787d6d720ea2, Date:2021-10-07)
#; 84. Upgrade FSP binary
#; 85. MdeModulePkg/Override: Adopt EDKII solution (01d3c2398d9bc01d7d30198d4fb46f89d5eb43f0) on Core/Dxe folder.
#; 86. MdeModulePkg/Override: Adopt EDKII solution (fb5dbb246b35b299e198541e5765856ada7d6d9b) on Test folder.
#; 87. MdeModulePkg/Override: Remove Universal/PCD folder because EDKII solution (3f0ca32c5177127d4a33888e9e1368c2db4962ff) already updated Pcd.c.
#; 88. EDK2/MdeModulePkg/Package.dsc: Remove <SOURCE_OVERRIDE_PATH> MdeModulePkg/Override/Universal/PCD/Pei because EDKII solution (3f0ca32c5177127d4a33888e9e1368c2db4962ff) already updated Pcd.c.
#; 89. MdePkg/Override: Adopt EDKII solution (eb2d9ed31037aca72bc98ed8e6218a99585d233c) on Include/Library/BaseLib.h.
#; 90. Insyde/InsydeModulePkg/PciBusDxe: Adopt EDKII solution (81c77e5a2416fe78f9d40249b9ce5c9e81fc04ab) on Bus/Pci/PciBusDxe/PciEnumeratorSupport.c.
#; 91. SecurityPkg/Override: Adopt EDKII solution (7878fb717e2810492d4abd59b66767bbe7eaa092) on Library/Tpm2CommandLib/Tpm2Capability.c.
#; 92. Intel/CannonLakeFspPkg/CannonLakeFspPkg.dsc: Remove <SOURCE_OVERRIDE_PATH> MdeModulePkg/Override/Universal/PCD/Pei because EDKII solution (3f0ca32c5177127d4a33888e9e1368c2db4962ff) already updated Pcd.c.
#; 93. EDK2/NtEmulatorPkg/Package.dsc: Remove <SOURCE_OVERRIDE_PATH> MdeModulePkg/Override/Universal/PCD/Pei because EDKII solution (3f0ca32c5177127d4a33888e9e1368c2db4962ff) already updated Pcd.c.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdeModulePkg\Include\Guid\BootDiscoveryPolicy.h
#; 2. EDK2\MdeModulePkg\Library\BootDiscoveryPolicyUiLib\
#; 3. EDK2\MdeModulePkg\Library\BootDiscoveryPolicyUiLib\BootDiscoveryPolicyUiLib.c
#; 4. EDK2\MdeModulePkg\Library\BootDiscoveryPolicyUiLib\BootDiscoveryPolicyUiLib.inf
#; 5. EDK2\MdeModulePkg\Library\BootDiscoveryPolicyUiLib\BootDiscoveryPolicyUiLib.uni
#; 6. EDK2\MdeModulePkg\Library\BootDiscoveryPolicyUiLib\BootDiscoveryPolicyUiLibStrings.uni
#; 7. EDK2\MdeModulePkg\Library\BootDiscoveryPolicyUiLib\BootDiscoveryPolicyUiLibVfr.Vfr
#; 8. EDK2\MdeModulePkg\Library\UefiSortLib\UnitTest\
#; 9. EDK2\MdeModulePkg\Library\UefiSortLib\UnitTest\UefiSortLibUnitTest.c
#; 10. EDK2\MdeModulePkg\Library\UefiSortLib\UnitTest\UefiSortLibUnitTest.inf
#; 11. EDK2\MdePkg\Include\Guid\LinuxEfiInitrdMedia.h
#; 12. EDK2\MdePkg\Include\IndustryStandard\Acpi64.h
#; 13. EDK2\MdePkg\Include\Ppi\MmCommunication.h
#; 14. EDK2\MdePkg\Library\BaseLib\QuickSort.c
#; 15. EDK2\SecurityPkg\EnrollFromDefaultKeysApp\
#; 16. EDK2\SecurityPkg\EnrollFromDefaultKeysApp\EnrollFromDefaultKeysApp.c
#; 17. EDK2\SecurityPkg\EnrollFromDefaultKeysApp\EnrollFromDefaultKeysApp.inf
#; 18. EDK2\SecurityPkg\Include\Library\SecureBootVariableLib.h
#; 19. EDK2\SecurityPkg\Include\Library\SecureBootVariableProvisionLib.h
#; 20. EDK2\SecurityPkg\Include\Library\TpmPlatformHierarchyLib.h
#; 21. EDK2\SecurityPkg\Library\PeiDxeTpmPlatformHierarchyLib\
#; 22. EDK2\SecurityPkg\Library\PeiDxeTpmPlatformHierarchyLib\PeiDxeTpmPlatformHierarchyLib.c
#; 23. EDK2\SecurityPkg\Library\PeiDxeTpmPlatformHierarchyLib\PeiDxeTpmPlatformHierarchyLib.inf
#; 24. EDK2\SecurityPkg\Library\PeiDxeTpmPlatformHierarchyLibNull\
#; 25. EDK2\SecurityPkg\Library\PeiDxeTpmPlatformHierarchyLibNull\PeiDxeTpmPlatformHierarchyLib.c
#; 26. EDK2\SecurityPkg\Library\PeiDxeTpmPlatformHierarchyLibNull\PeiDxeTpmPlatformHierarchyLib.inf
#; 27. EDK2\SecurityPkg\Library\SecureBootVariableLib\
#; 28. EDK2\SecurityPkg\Library\SecureBootVariableLib\SecureBootVariableLib.c
#; 29. EDK2\SecurityPkg\Library\SecureBootVariableLib\SecureBootVariableLib.inf
#; 30. EDK2\SecurityPkg\Library\SecureBootVariableLib\SecureBootVariableLib.uni
#; 31. EDK2\SecurityPkg\Library\SecureBootVariableProvisionLib\
#; 32. EDK2\SecurityPkg\Library\SecureBootVariableProvisionLib\SecureBootVariableProvisionLib.c
#; 33. EDK2\SecurityPkg\Library\SecureBootVariableProvisionLib\SecureBootVariableProvisionLib.inf
#; 34. EDK2\SecurityPkg\Library\SecureBootVariableProvisionLib\SecureBootVariableProvisionLib.uni
#; 35. EDK2\SecurityPkg\Tcg\Tcg2PlatformDxe\
#; 36. EDK2\SecurityPkg\Tcg\Tcg2PlatformDxe\Tcg2PlatformDxe.c
#; 37. EDK2\SecurityPkg\Tcg\Tcg2PlatformDxe\Tcg2PlatformDxe.inf
#; 38. EDK2\SecurityPkg\Tcg\Tcg2PlatformPei\
#; 39. EDK2\SecurityPkg\Tcg\Tcg2PlatformPei\Tcg2PlatformPei.c
#; 40. EDK2\SecurityPkg\Tcg\Tcg2PlatformPei\Tcg2PlatformPei.inf
#; 41. EDK2\SecurityPkg\VariableAuthenticated\SecureBootDefaultKeysDxe\
#; 42. EDK2\SecurityPkg\VariableAuthenticated\SecureBootDefaultKeysDxe\SecureBootDefaultKeysDxe.c
#; 43. EDK2\SecurityPkg\VariableAuthenticated\SecureBootDefaultKeysDxe\SecureBootDefaultKeysDxe.inf
#; 44. EDK2\SecurityPkg\VariableAuthenticated\SecureBootDefaultKeysDxe\SecureBootDefaultKeysDxe.uni
#; 45. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\IA32\
#; 46. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\IA32\ResetVector.ia32.port80.raw
#; 47. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\IA32\ResetVector.ia32.raw
#; 48. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\IA32\ResetVector.ia32.serial.raw
#; 49. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector1G.inf
#; 50. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\X64\
#; 51. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\X64\PageTable1G\
#; 52. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\X64\PageTable1G\ResetVector.x64.port80.raw
#; 53. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\X64\PageTable1G\ResetVector.x64.raw
#; 54. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\X64\PageTable1G\ResetVector.x64.serial.raw
#; 55. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\X64\PageTable2M\
#; 56. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\X64\PageTable2M\ResetVector.x64.port80.raw
#; 57. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\X64\PageTable2M\ResetVector.x64.raw
#; 58. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\X64\PageTable2M\ResetVector.x64.serial.raw
#; 59. EDK2\UefiCpuPkg\ResetVector\Vtf0\PageTables.inc
#; 60. EDK2\UefiCpuPkg\ResetVector\Vtf0\X64\PageTables1G.asm
#; 61. EDK2\UefiCpuPkg\ResetVector\Vtf0\X64\PageTables2M.asm
#; 62. EDK2\UefiCpuPkg\SecCore\SecCoreNative.inf
#; Deleted:
#; 1. EDK2\MdeModulePkg\Override\Universal\PCD\Pei\Pcd.c
#; 2. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector.ia32.port80.raw
#; 3. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector.ia32.raw
#; 4. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector.ia32.serial.raw
#; 5. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector.x64.port80.raw
#; 6. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector.x64.raw
#; 7. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector.x64.serial.raw
#; 8. EDK2\UefiCpuPkg\ResetVector\Vtf0\X64\PageTables.asm
#; Modified:
#; 1. EDK2\MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenu.c
#; 2. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleOnDisk.c
#; 3. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressHci.c
#; 4. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 5. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.inf
#; 6. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDxe.inf
#; 7. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDxeExtra.uni
#; 8. EDK2\MdeModulePkg\Core\Dxe\Hand\DriverSupport.c
#; 9. EDK2\MdeModulePkg\Core\Dxe\Hand\Handle.c
#; 10. EDK2\MdeModulePkg\Core\Dxe\Hand\Handle.h
#; 11. EDK2\MdeModulePkg\Core\Dxe\Hand\Locate.c
#; 12. EDK2\MdeModulePkg\Core\Dxe\Hand\Notify.c
#; 13. EDK2\MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 14. EDK2\MdeModulePkg\Core\Pei\PeiMain.h
#; 15. EDK2\MdeModulePkg\Core\PiSmmCore\SmramProfileRecord.c
#; 16. EDK2\MdeModulePkg\Include\Guid\MemoryProfile.h
#; 17. EDK2\MdeModulePkg\Library\BaseSortLib\BaseSortLib.c
#; 18. EDK2\MdeModulePkg\Library\UefiSortLib\UefiSortLib.c
#; 19. EDK2\MdeModulePkg\MdeModulePkg.ci.yaml
#; 20. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 21. EDK2\MdeModulePkg\MdeModulePkg.dsc
#; 22. EDK2\MdeModulePkg\Override\Core\Dxe\Hand\DriverSupport.c
#; 23. EDK2\MdeModulePkg\Override\Test\MdeModulePkgHostTest.dsc
#; 24. EDK2\MdeModulePkg\Package.dsc
#; 25. EDK2\MdeModulePkg\Test\MdeModulePkgHostTest.dsc
#; 26. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskProtocol.c
#; 27. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\Edb.c
#; 28. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdBreakpoint.c
#; 29. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbHook.c
#; 30. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\ConfigRouting.c
#; 31. EDK2\MdeModulePkg\Universal\PCD\Pei\Pcd.c
#; 32. EDK2\MdePkg\Include\IndustryStandard\Acpi.h
#; 33. EDK2\MdePkg\Include\IndustryStandard\Nvme.h
#; 34. EDK2\MdePkg\Include\IndustryStandard\SmBios.h
#; 35. EDK2\MdePkg\Include\IndustryStandard\UefiTcgPlatform.h
#; 36. EDK2\MdePkg\Include\Library\BaseLib.h
#; 37. EDK2\MdePkg\Include\Register\Intel\Cpuid.h
#; 38. EDK2\MdePkg\Library\BaseLib\BaseLib.inf
#; 39. EDK2\MdePkg\Library\BaseLib\UnitTestHostBaseLib.inf
#; 40. EDK2\MdePkg\MdePkg.ci.yaml
#; 41. EDK2\MdePkg\MdePkg.dec
#; 42. EDK2\MdePkg\Override\Include\Library\BaseLib.h
#; 43. EDK2\NetworkPkg\HttpBootDxe\HttpBootSupport.c
#; 44. EDK2\NtEmulatorPkg\Package.dsc
#; 45. EDK2\SecurityPkg\FvReportPei\FvReportPei.c
#; 46. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Capability.c
#; 47. EDK2\SecurityPkg\Override\Library\Tpm2CommandLib\Tpm2Capability.c
#; 48. EDK2\SecurityPkg\SecurityPkg.dec
#; 49. EDK2\SecurityPkg\SecurityPkg.dsc
#; 50. EDK2\SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.c
#; 51. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfig.vfr
#; 52. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDxe.inf
#; 53. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.c
#; 54. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigNvData.h
#; 55. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigStrings.uni
#; 56. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Gtdt\GtdtParser.c
#; 57. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Hmat\HmatParser.c
#; 58. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Madt\MadtParser.c
#; 59. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pcct\PcctParser.c
#; 60. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.c
#; 61. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 62. EDK2\UefiCpuPkg\CpuS3DataDxe\CpuS3Data.c
#; 63. EDK2\UefiCpuPkg\Include\AcpiCpuData.h
#; 64. EDK2\UefiCpuPkg\Include\Library\CpuCacheInfoLib.h
#; 65. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\CpuCacheInfoLib.c
#; 66. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\DxeCpuCacheInfoLib.inf
#; 67. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\InternalCpuCacheInfoLib.h
#; 68. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\PeiCpuCacheInfoLib.inf
#; 69. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\CpuFeaturesInitialize.c
#; 70. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesLib.c
#; 71. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\CpuS3.c
#; 72. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.c
#; 73. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.inf
#; 74. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.c
#; 75. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmramSaveState.c
#; 76. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector.inf
#; 77. EDK2\UefiCpuPkg\ResetVector\Vtf0\Build.py
#; 78. EDK2\UefiCpuPkg\ResetVector\Vtf0\ReadMe.txt
#; 79. EDK2\UefiCpuPkg\ResetVector\Vtf0\Tools\FixupForRawSection.py
#; 80. EDK2\UefiCpuPkg\ResetVector\Vtf0\Vtf0.nasmb
#; 81. EDK2\UefiCpuPkg\UefiCpuPkg.ci.yaml
#; 82. EDK2\UefiCpuPkg\UefiCpuPkg.dsc
#; 83. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 84. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.dsc
#; 85. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp.fd
#; 86. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Ddt.fd
#; 87. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Efidebug.fd
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.47
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22499 successful
#; 3.Uefi64 Install Windows11 Build22499 with no error
#; 4.The booting time to Windows11 Build22499 of AHCI MODE Uefi64 is 3142(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.46.1110.00 Revision 2073
#; SeamlessSDHC version 03.04.47.1117.00 Revision 2074
#; SeamlessUsb version 03.03.46.1108 Revision 2072
#; CSM16 version 2047
#;
#; Tag#: 05.43.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.47
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.47
#; Issue#: IB07240839
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Loading default in setup utility with MEBX page spends too much time about 30 seconds on ADL platform.
#; RootCause: Form browser gets the default value of each question by ExtractConfig(), but MEBX ExtractConfig() will call HECI command and cost some times.
#; Description: (Bug Fix)
#; Solution: Adopt 3 EDK2 patches to enhance the performance of get default process for form browser.
#; (1) SHA-1: 7a9612ceb28d1c0c61d6b38412ee2deda323ee14 - Refine get default value process for browser.
#; (2) SHA-1: 787fc2a6006cb2d44c6a63485679b58aa4ee34ad - Refine the get default value logic.
#; (3) SHA-1: f358703983c37c388479d0ff78a9f26b211e151f - Enhance the logic when getting value from AltResp
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#;
#; Tag#: 05.43.47
#; Issue#: IB18490008
#; Severity: Medium
#; Category: Secure Flash
#; Symptom: (ITS:0073188) [Shell] Flash tool can not flash in shell
#; RootCause: Secure flash is triggered at the checkpoint of EndOfDxeBefore, at the time BIOS has not try to connect controller of USB mass storage.
#; Then BIOS wrongly considers the binary is stored by memory and shows 'Invalid firmware image' warning message after loading the image.
#; Description: (Bug Fix)
#; Solution: 1. Register a callback function into corresponding checkpoint to connect all drivers for all controllers.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.inf
#;
#; Tag#: 05.43.47
#; Issue#: IB15850352
#; Severity: Medium
#; Category: SD/SDIO/eMMC
#; Symptom: On some projects that use 32-bit system, boot to EMMC with legacy OS would fail.
#; RootCause: After solution IB15850309, in Sdhostdriver's SMI handler callback, for security reasons,
#; Commbuffersize would verified with a pre-defined size; however, incorrect
#; pre-defined size was used. Under 64-bit system, wrong pre-defined size would just happened
#; to be equal to Commbuffer size, thus only 32 bit system can observe the issue.
#; Description:1.(Bug Fix).
#; 4.(This version of Seamless SDHC is labeled as 03.04.47.1117.00)
#; SDHC DXE : 03.04.47.1117
#; Solution: Correct the pre-defined size that used for verification.
#; SolutionDependency: IB15850352 fix the side effect of IB15850309 (adopted on tag 05.43.25)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.46
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22494 successful
#; 3.Uefi64 Install Windows11 Build22494 with no error
#; 4.The booting time to Windows11 Build22494 of AHCI MODE Uefi64 is 3142(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.46.1108.00 Revision 2070
#; SeamlessSDHC version 03.04.43.1019 Revision 2068
#; SeamlessUsb version 03.03.46.1108 Revision 2072
#; CSM16 version 2047
#;
#; Tag#: 05.43.46
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.46
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.46
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.46
#; Issue#: IB07240838
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: Using variable lock protocol to lock "SystemSupervisorPw" and "SystemUserPw" variables to prevent form malware to modify these variables at runtime.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.h
#; 3. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.inf
#;
#; Tag#: 05.43.46
#; Issue#: IB15850347
#; Severity: Medium
#; Category: SATA
#; Symptom: After disabled SATA boot option from setup menu, found this boot option
#; would be enabled again.
#; RootCause: After IB15850302, ESATA boot option would be activate in EnumerateAfter checkpoint.
#; In the callback, it did not block non-ESATA boot options, thus cause all
#; SATA boot options be activate.
#; Description:(Bug Fix).
#; Solution: Allow only ESATA boot options be checked in EnumerateAfter checkpoint's callback.
#; SolutionDependency: IB15850347 fix the side effect of IB15850302 (adopted on tag 05.43.22)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\EsataBootControlDxe\EsataBootControlDxe.c
#;
#; Tag#: 05.43.46
#; Issue#: IB02040668
#; Severity: Medium
#; Category: USB
#; Symptom: BT mouse connection failed with Intel AX211(Garfield Peak) BT host during POST
#; RootCause: Sometime the TRDP(Transfer Ring Dequeue Pointer) being updated internally after stop command upon timeout and cause transmission failed
#; Description: This version of Seamless USB is labeled as 03.03.46.1108
#; Solution: Use Set TRDP command after stop command upon timeout to ensure the TRDP value correctly
#; SolutionDependency: IB02040668 fixes the side effect of IB02040652 (Adopted in Tag 05.43.13/05.51.13)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.43.46
#; Issue#: IB15850349
#; Severity: Medium
#; Category: SATA
#; Symptom: On some projects with Marvell, Asmedia SATA controller, boot fail.
#; RootCause: For Marvell and Asmedia SATA controller, when send a PIO DATA IN command
#; ,the controller might raise PSS (PIO SETUP Interrupt) bit, while current Ahci driver would only
#; test DPS(Descriptor Processed) bit.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.46.1108.00)
#; AhciBusDxe : 02.10.46.1108.00
#; IdeBusDxe : 02.10.25.0615.00
#; AhciBusPei : 02.10.36.0830.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.46.1108.00
#; StorageSecurityCommandDxe: 02.10.36.0830.00
#; Solution: Reference EDKII patch -
#; Check IS to check for command completion (SHA-1: cc28ab7a1d7353ad7ade55d19e58e85c50d8fa4d)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.43.46
#; Issue#: IB02961423
#; Severity: Minor
#; Category: IHISI
#; Symptom: There is memory leak in IhisiServicesSmm driver.
#; RootCause: Not free allocated memory if mSmmFwBlockService->DetectDevice function return failed.
#; Description: (Bug Fix)
#; Solution: Free allocated memory if mSmmFwBlockService->DetectDevice function return failed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.43.46
#; Issue#: IB14790143
#; Severity: Medium
#; Category: ACPI
#; Symptom: The PCI Flags bit of ACPI SPCR table is incorrect for PCI serial device.
#; RootCause: It doesn't update this bit in UpdateSpcrTable() when the device is PCI device type.
#; Description: (Bug Fix)
#; Solution: Update PCI Flags bit when the device is PCI device type.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SpcrUpdateCommon.c
#;
#; Tag#: 05.43.46
#; Issue#: IB15850348
#; Severity: Serious
#; Category: Security
#; Symptom:(Security)
#; RootCause: (Security)
#; Description:1.ITS 0088360: AtaLegacySmm: CommBuffer inside of SMI handler is not checked (CVE-2021-41842)
#; 2.(This version of Seamless SATA will labeled as 02.10.46.1108.00)
#; AhciBusDxe : 02.10.41.1006.00
#; IdeBusDxe : 02.10.25.0615.00
#; AhciBusPei : 02.10.36.0830.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.46.1108.00
#; StorageSecurityCommandDxe: 02.10.36.0830.00
#; 3. Init module variables in Smm part of driver entry instead of using
#; a SmiHandler callback. This would avoid hackers to modify SPI flash
#; and launch the BIOS bootkit through malicious Smi.
#; 4. Add code to check validity of buffers from OS.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\AtaLegacySmm\AtaLegacySmm.inf
#; 2. Insyde\InsydeModulePkg\Csm\AtaLegacySmm\Ia32\AtaLegacySmm.efi
#; 3. Insyde\InsydeModulePkg\Csm\AtaLegacySmm\X64\AtaLegacySmm.efi
#;
#; Tag#: 05.43.46
#; Issue#: IB19060029
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS:0088177)Build error when using BMP in the .IDF file
#; RootCause: Idf file's syntax on image's file name only supports with quotes (#image "file-name"), but EDK2 supports without quotes (#image file-name).
#; Description: (Bug Fix)
#; Solution: Modify regex pattern to allow both quotes (#image "file-name") and no quotes (#image file-name) on image's file name.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.43.46
#; Issue#: IB19060028
#; Severity: Minor
#; Category: Build Tools
#; Symptom: SCA tool generates ProjectSourceCodeAnalysis.csv failed when it converts file's path which is on different drive.
#; RootCause: It is an unexpected behavior of Python's os.path.relpath.
#; Description: (Bug Fix)
#; Solution: Use absolute path and print warning message when exception occurs.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\SourceCodeAnalyzer.exe
#; 2. BaseTools\H2ORev50.bat
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSetup.bat
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.45
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22489 successful
#; 3.Uefi64 Install Windows11 Build22489 with no error
#; 4.The booting time to Windows11 Build22489 of AHCI MODE Uefi64 is 3232(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.36.0830.00 Revision 2065
#; SeamlessSDHC version 03.04.43.1019 Revision 2068
#; SeamlessUsb version 03.03.41.1005 Revision 2058
#; CSM16 version 2047
#;
#; Tag#: 05.43.45
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.45
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.45
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.35.45
#; Issue#: IB07240837
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Front page or Setup Utility can not be displayed on UART device by text display engine if attach UART and monitor devices on system.
#; RootCause: Referring incorrect linked list node in GetSupportedResolution() makes return unsupported resolution for UART device and causes attached failed.
#; Description: (Bug Fix)
#; Solution: Correct GetSupportedResolution() to refer correct linked list node for each console output device.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.c
#;
#; Tag#: 05.43.45
#; Issue#: IB05920309
#; Severity: Medium
#; Category: Network
#; Symptom: ITS#89065:SUT will get several fail items after run UEFI SCT
#; RootCause: 1. Incorrect driver handle is used in HiiConstructConfigHdr().
#; 2. Incorrect status returned of RouteConfig() and ExtractConfig().
#; Description: (Bug Fix)
#; Solution: 1. Correct the driver handle used in HiiConstructConfigHdr().
#; 2. Linkform don't need RouteConfig() and ExtractConfig(), return EFI_NOT_FOUND instead of EFI_SUCCESS.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.c
#;
#; Tag#: 05.43.45
#; Issue#: IB14790142
#; Severity: Medium
#; Category: TPM
#; Symptom: SHA256 doesn't show in TPM supported hash algorithm after disable SHA256 from TPM hash algorithm.
#; RootCause: If the hash algorithms are inactive, it will report incorrect supportable hash algorithm from Tpm2GetCapabilitySupportedAndActivePcrs().
#; Description: (Bug Fix)
#; Solution: Add Tpm2GetCapabilitySupportedAlg() into this Tpm2GetCapabilitySupportedAndActivePcrs() to get the list of supported algorithm.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\SecurityPkg\Override\Library\Tpm2CommandLib\Tpm2Capability.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDriver.c
#;
#; Tag#: 05.43.45
#; Issue#: IB07300571
#; Severity: Medium
#; Category: Build
#; Symptom: Build fail and show "Region offset 0xXXXXXXXX overlaps with Region starting from 0xXXXXXXXX, size 0x0"
#; if assign size of a region to 0.
#; RootCause: Current mechanism does not allow size of a region to be zero.
#; Description: (Bug Fix)
#; Solution: Skip following flow of GenFds if size of a region is zero.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.43.45
#; Issue#: IB02961422
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: MemoryOverwriteRequestControlLock UEFI variable will be updated every POST if TPM isn't available.
#; RootCause: BIOS doesn't check TPM is available or not and clear MemoryOverwriteRequestControlLock UEFI variable value to 0. And then deleting this variable in BDS if TPM isn't available.
#; Description: (Bug Fix)
#; Solution: Enhance algorithm to only clear MemoryOverwriteRequestControlLock UEFI variable value to 0 if TPM is available.
#; From EDKII SHA-1: fda8f631edbbf3823760542a06f12bd60fd39181 solution.
#; SolutionDependency: None
#; Reviewer: IB14790000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#;
#; Tag#: 05.43.45
#; Issue#: IB19060027
#; Severity: Medium
#; Category: Build Tools
#; Symptom: DXEFV.fv and DXEFV.fv.txt are generated incorrect when there is a driver which ffs file size is larger than 16MB.
#; RootCause: The VolumeTopFile function "GetFfsFileInfo()" and FvReport function "CreateFvReport()" in GenFv.exe get wrong size info when file size is larger than 16MB.
#; Description: (Bug Fix)
#; Solution: Fix to get correct size info when ffs file size is larger than 16MB.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFv
#; 2. BaseTools\Bin\Win32\GenFv.exe
#;
#; Tag#: 05.43.45
#; Issue#: IB02040667
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: 1. (ITS:0088431): UsbCoreDxe: SMM callout vulnerability in combined DXE/SMM driver (H2O-0930-2111)
#; 2. Move whole function pointers which will be used by SMI handler from common instance to SMM module instance
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\MemMng.c
#; 3. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 4. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#;
#; Tag#: 05.43.45
#; Issue#: IB19060026
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII BaseTools Source/C code and tools to SHA-1:91f3164196e063f646c9bf07964df417b9d27a63, release date: 2021-07-06. (Previous version: SHA-1:873f6a574b177fb591c220bb7b0f6b2006067226, release date: 2021-04-27)
#; Solution: 1. BaseTools GenFw: Add support for R_RISCV_PCREL_LO12_S relocation. (SHA-1:2d77ea9229976b0e9818871e8c14a1b21cdb00f1, Date:2021-09-06)
#; 2. BaseTools GenFw: Add support for RISCV GOT/PLT relocations. (SHA-1:706971a1cd18d7ec4435ee952abf83f259e0116a, Date:2021-09-06)
#; 3. BaseTools GenFw: Keep read only alloc section as text when convert ELF. (SHA-1:7bb773520c95f247ba00bf9ab3c948531159d9ea, Date:2021-09-06)
#; 4. BaseTools GenFw: Fix regression issue to convert the image to ACPI data. (SHA-1:8f80e8fe33e3cfeeb291d17ec29eaae6fc28f3f4, Date:2021-09-06)
#; 5. BaseTools GenFw: Support CLANG8ELF with conversion ELF to PE/COFF image. (SHA-1:a20d9ceb6701f52ec1772cf297a29373cee5bf91, Date:2021-09-06)
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFw
#; 2. BaseTools\Bin\Win32\GenFw.exe
#;
#; Tag#: 05.43.45
#; Issue#: IB15850345
#; Severity: Medium
#; Category: HDD Password
#; Symptom: Can't find Storage password option for NVME in setup menu when
#; it only supports AHCI device server password.
#; RootCause: After IB15850338, when checking security status of
#; AHCI device server password for NVME, wrong NSID was used.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.06.45.1101.00)
#; NvmExpressDxe: 01.06.45.1101
#; NvmExpressPei: 02.10.36.0830
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Correct the wrong NSID.
#; SolutionDependency: IB15850345 fix the side effect of IB15850338 (adopted on tag 05.16.42/05.26.42/05.35.42/05.43.42/05.51.42)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.43.45
#; Issue#: IB15850341
#; Severity: Medium
#; Category: HDD Password
#; Symptom: Can't set SATA device's ATA password after shift-restart from OS.
#; RootCause: After IB15850327, when shift-restart from OS and enter setup menu,
#; HDD Password's ResetSecurityStatus() would immediately returned if
#; found no HddPassword table exist, this mistakenly change original flow
#; of the function. Original flow should be, even if found no HddPassword
#; table, should continue run resetsecuritystatus command to remove
#; freezelock. This would cause set password fail.
#; Description:(Bug Fix)
#; Solution: Change back to original code flow - continue the code even if no HddPassword
#; table found.
#; SolutionDependency: IB15850341 fix the side effect of IB15850327 (adopted on tag 05.43.36)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.43.45
#; Issue#: IB15850344
#; Severity: Medium
#; Category: Recovery
#; Symptom: Crisis recovery would fail when following scenarios meet
#; 1. PcdH2OHddPasswordPeiSupported enabled
#; 2. Plug USB that has recovery image
#; 3. Plug NVME without recovery image and support HddPassword
#; 4. There should be no HddPassword table exist in variable.
#; recovery would fail.
#; RootCause: After IB15850327, when found no HddPassword table exist,
#; Bootmode would be changed to BOOT_WITH_FULL_CONFIGURATION and never
#; revert back to recovery boot mode, thus recovery would fail.
#; Description:(Bug Fix).
#; Solution: Correct code flow to always revert back to original boot mode before
#; leave the function.
#; SolutionDependency: IB15850344 fix the side effect of IB15850326 (adopted on tag 05.43.36)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordPei.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.44
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22483 successful
#; 3.Uefi64 Install Windows11 Build22483 with no error
#; 4.The booting time to Windows11 Build2283 of AHCI MODE Uefi64 is 3206(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.36.0830.00 Revision 2065
#; SeamlessSDHC version 03.04.43.1019 Revision 2068
#; SeamlessUsb version 03.03.41.1005 Revision 2058
#; CSM16 version 2047
#;
#; Tag#: 05.43.44
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.44
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.44
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.44
#; Issue#: IB07240835
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Support uefi64rvsstandard and uefi64btfd builds for ABT new mechanism.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Makefile
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.43
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22484 successful
#; 3.Uefi64 Install Windows11 Build22484 with no error
#; 4.The booting time to Windows11 Build2284 of AHCI MODE Uefi64 is 3761(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.36.0830.00 Revision 2065
#; SeamlessSDHC version 03.04.43.1019 Revision 2068
#; SeamlessUsb version 03.03.41.1005 Revision 2058
#; CSM16 version 2047
#;
#; Tag#: 05.43.43
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.43.43
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.43
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.43
#; Issue#: IB15850346
#; Severity: Serious
#; Category: Security
#; Symptom:(Security)
#; RootCause: (Security)
#; Description:1.(ITS: 0088045): SdHostDriver: SMM memory corruption vulnerability in combined DXE/SMM driver on device (SMRAM write) (CVE-2020-27339)
#; 2.(This version of Seamless SDHC is labeled as 03.04.43.1019)
#; SDHC DXE : 03.04.43.1019
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.04.43.1019
#; SDMMC PEI : 02.18.46.1113
#; SdLegacy : 02.18.26.0624
#; 3. Add SmmReadytoLock, S3Resume flags.
#; .Make sure private data synchronization
#; between protected mode and Smm mode would only occur before SmmReadyToLock.
#; .Make sure ACPI S3 restore function would only run when resume from
#; S3 phase.
#; 4. Remove SMM handles from private data to avoid being potentially corrupt.
#; 5. Change mIommu pointer to a BOLLEAN module variable.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 6. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 7. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 8. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 9. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 10. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#;
#; Tag#: 05.35.43
#; Issue#: IB07240836
#; Severity: Fatal
#; Category: BDS
#; Symptom: System hangs if write invalid data in TargetHddDevPath UEFI variable.
#; RootCause: Incorrect device path data causes dead loop in parsing device path process.
#; Description: (Bug Fix)
#; Solution: Check if device path data is valid or not before parsing.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsConnect.c
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsFastBoot.c
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#;
#; Tag#: 05.43.43
#; Issue#: IB14790141
#; Severity: Medium
#; Category: TPM
#; Symptom: It would show "Cannot find the TPM event log" in FWTS TPM test log.
#; RootCause: When ACPI TPM2 table is installed, it uses EfiBootServicesData memory type for LASA (Log Area Start Address) of ACPI TPM2 Table.
#; Description: (Bug Fix)
#; Solution: Change PcdTpm2AcpiTableRev default from 3 to 4 to make the memory type to EfiACPIMemoryNVS for LASA of ACPI TPM2 Table.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.inf
#;
#; Tag#: 05.43.43
#; Issue#: IB18490006
#; Severity: Serious
#; Category: Recovery
#; Symptom: (ITS:0088712) Recover Bios from USB Flash Drive it will show dialog and still in recovery mode
#; RootCause: When SECURE_FLASH_SUPPORT as disabled, BIOS gets 'IhisiParamBuffer' variable to get the memory address before executing IHISI command.
#; However the variable region will be cleared during recovery, BIOS gets 'EFI_NOT_FOUND' status once the 'IhisiParamBuffer' variable being cleared then causes recovery function fail.
#; Description: (Bug Fix)
#; Solution: Set the local variable as static to keep the address after getting 'IhisiParamBuffer' variable.
#; SolutionDependency: IB18490006 fixes side effect of IB02961344 (Adopt in 05.43.31)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\H2OIhisiLib\H2OIhisiLib.c
#;
#; Tag#: 05.43.43
#; Issue#: IB02961418
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: System may assert in EFI debug environment if plug-in a PCI network card. The error messae is "mRomImageTable[Index].RomImage == ((void *) 0)) || (RomImage == mRomImageTable[Index].RomImage)"
#; RootCause: PCI option ROM may be provided by PCI card and PCI platform driver at the same time. In this situation, it will trigger assert. In current design, it should not trigger assert and should use the option ROM from PCI platform driver.
#; Description: (Bug Fix)
#; Solution: 1. Remove the unnecessary asserss
#; 2. Add debug message to describe the PCI option ROM is provided by PCI platform driver if both PCI card and PCI platform provides PCI option ROM for this device.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciRomTable.c
#;
#; Tag#: 05.43.43
#; Issue#: IB02961417
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: Variable reclaim spends too much time on some platforms.
#; RootCause: Current variable reclaim flow is
#; 1. Backup collected variable data to spare region
#; 2. Write Collected variable data to variable region.
#; 3. Restore original data to spare region.
#; Spare region only uses to backup variable data so we needn't restore it.
#; Description: (Bug Fix) After doing this change, variable reclaim reduces 2 seconds on my test platform (from 6 seconds to 4 seconds).
#; Solution: Not backup and restore spare region data.
#; SolutionDependency: None
#; Reviewer: IB02700000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLite.h
#; 2. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLiteRuntimeDxe.c
#; 3. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwMisc.c
#;
#; Tag#: 05.43.43
#; Issue#: IB19060025
#; Severity: Medium
#; Category: Build Tools
#; Symptom: pcd_uint8() usage in VFR file will build fail and get error message "VfrCompile: ERROR 0003: Error parsing".
#; RootCause: Trim.exe does not support to convert pcd_xxxx() function format for VfrCompile.exe to use.
#; Description: (Bug Fix)
#; Solution: Migrate solutions from ReolvedPcd.exe to Trim.exe.
#; SolutionDependency: IB19060025 fix the side effect of IB19060011 (adopted on 05.51.30)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\Trim
#; 2. BaseTools\Bin\Win32\Trim.exe
#; 3. BaseTools\Conf\build_rule.template
#;
#; Tag#: 05.43.43
#; Issue#: IB15850339
#; Severity: Minor
#; Category: NVME
#; Symptom: Found some possible null pointer errors in NvmexpressDxe driver.
#; RootCause: 1. Dereferencing NULL pointer 'Device'.
#; 2. Dereferencing NULL pointer 'Private'.
#; 3. Dereferencing NULL pointer 'IommuResourceNodeList
#; 4. After IB15850280, in NVMeTrustSecurityReceiveHelper(),
#; PayloadTransferSize pointer might be NULL and be referenced.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.06.43.1018.00)
#; NvmExpressDxe: 01.06.43.1018
#; NvmExpressPei: 02.10.36.0830
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: 1. Add NULL pointer check before referencing Device poniter.
#; 2. Add NULL pointer check before referencing Private poniter.
#; 3. Add NULL pointer check before referencing IommuResourceNodeList poniter.
#; 4. Assign a local variable for PayloadTransferSize
#; SolutionDependency: IB15850339 fix side effect of IB15850280 (adopted on tag 05.43.13)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.42
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22471 successful
#; 3.Uefi64 Install Windows11 Build22471 with no error
#; 4.The booting time to Windows11 Build22471 of AHCI MODE Uefi64 is 3754(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.42.1006.00 Revision 2059
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.41.1005 Revision 2058
#; CSM16 version 2047
#;
#;
#; Tag#: 05.43.42
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.42
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.42
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.42
#; Issue#: IB15850338
#; Severity: Serious
#; Category: Security
#; Symptom:(Security)
#; RootCause: (Security)
#; Description:1.(ITS: 0088043): NvmExpressDxe: SMM memory corruption vulnerability in combined DXE/SMM driver on device (SMRAM write).(CVE-2021-41838)
#; 2.(This version of NVMe will labeled as 01.06.42.1014.00)
#; NvmExpressDxe: 01.06.42.1014
#; NvmExpressPei: 02.10.36.0830
#; NvmExpressLegacySmm: 01.05.45.1105
#; 3. Add a new function to check every pointer that would be altered in SMM for NvmexpressBus driver.
#; 4. Remove SMM handles from private data to avoid being potentially corrupt.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.51.42
#; Issue#: IB05920307
#; Severity: Medium
#; Category: Network
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update the InsydeNetworkPkg source code by applying EDKII solutions:
#; 1. NetworkPkg: Add HTTP Additional Event Notifications. (SHA-1:4f3ee52e08dda861032c652d76fc8ae934f20cf6, Date:2021-09-06)
#; 2. NetworkPkg: Making the HTTP IO timeout value programmable with PCD. (SHA-1:4e7a4cb188a14808805e933d44deb1854fcb7447, Date:2021-09-06)
#; 3. NetworkPkg/IScsiDxe: support SHA256 in CHAP. (SHA-1:776cda7641377434fead9094124ce4671d773f40, Date:2021-09-06)
#; 4. NetworkPkg/IScsiDxe: support multiple hash algorithms for CHAP. (SHA-1:5c5b3f6a46d99a262f7202270f247684e4e93765, Date:2021-09-06)
#; 5. NetworkPkg/IScsiDxe: distinguish "maximum" and "selected" CHAP digest sizes. (SHA-1:761580f0fa4b56790390bf6f6ed1455afb063ea5, Date:2021-09-06)
#; 6. NetworkPkg/IScsiDxe: add horizontal whitespace to IScsiCHAP files. (SHA-1:7781686e9687941c9951988604849d191a65b439, Date:2021-09-06)
#; 7. NetworkPkg/IScsiDxe: re-set session-level authentication state before login. (SHA-1:e9c0a995ecb26d2e76e9dbf31410b1cd8b073ce3, Date:2021-09-06)
#; 8. NetworkPkg/IScsiDxe: check IScsiHexToBin() return values. (SHA-1:b29953e2099d9a567fdd01fb1d13799037ff4af3, Date:2021-09-06)
#; 9. NetworkPkg/IScsiDxe: fix IScsiHexToBin() buffer overflow. (SHA-1:e3855a6b28dda3f8640c2715876874e3733455f0, Date:2021-09-06)
#; 10. NetworkPkg/IScsiDxe: fix IScsiHexToBin() hex parsing. (SHA-1:7dd896e7932014a26c13f45f657a1d156d7eeea6, Date:2021-09-06)
#; 11. NetworkPkg/IScsiDxe: reformat IScsiHexToBin() leading comment block. (SHA-1:b80a130b520356fe4c40061e2c85bc9c7d2629af, Date:2021-09-06)
#; 12. NetworkPkg/IScsiDxe: assert that IScsiBinToHex() always succeeds. (SHA-1:7787cc9a321fee8ad2a08774b6b61fa4fa43459d, Date:2021-09-06)
#; 13. NetworkPkg/IScsiDxe: fix potential integer overflow in IScsiBinToHex(). (SHA-1:a39b6e209a1da43919779ecf4440b8c5f91ab634, Date:2021-09-06)
#; 14. NetworkPkg/IScsiDxe: clean up library class dependencies. (SHA-1:f25cf027a6598b67e5a0b0e7d3f82efa7ccc8538, Date:2021-09-06)
#; 15. NetworkPkg/IScsiDxe: clean up "ISCSI_CHAP_AUTH_DATA.OutChallengeLength". (SHA-1:26b65b65d05063f3d864dd544236cd68e0926226, Date:2021-09-06)
#; 16. NetworkPkg/IScsiDxe: simplify "ISCSI_CHAP_AUTH_DATA.InChallenge" size. (SHA-1:897fbba27b19dd29ab5c0298cb6709a591c4c74a, Date:2021-09-06)
#; 17. NetworkPkg/IScsiDxe: wrap IScsiCHAP source files to 80 characters. (SHA-1:7c9fd0ae542b607ebbc0ff2d3d58ae94f0a2c8e7, Date:2021-09-06)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Include\Protocol\HttpCallback.h
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootClient.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootClient.h
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 4. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDriver.h
#; 5. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDxe.inf
#; 6. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpImpl.c
#; 7. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpProto.c
#; 8. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpProto.h
#; 9. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiCHAP.c
#; 10. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiCHAP.h
#; 11. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDriver.c
#; 12. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDxe.inf
#; 13. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiImpl.h
#; 14. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiMisc.c
#; 15. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiMisc.h
#; 16. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiProto.c
#; 17. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 18. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 19. Insyde\InsydeNetworkPkg\Package.dsc
#;
#; Tag#: 05.43.42
#; Issue#: IB19060024
#; Severity: Medium
#; Category: Build
#; Symptom: build error when structure PCD refers to Acpi10.h.
#; RootCause: PACKED definition is missing in BaseTools/Include/Common/BaseTypes.h.
#; Description: (Bug Fix)
#; Solution: Syncs solutions from EDK2's git repository to all of the header files in BaseTools/Include folder.
#; 1. BaseTools: REST style formset (SHA-1: ebe377f9eb263ae883b79c6ced76a1cd997c5cd3)
#; 2. BaseTools: use stdint.h for GCC ProcessorBind.h typedefs (SHA-1: 5be5439a5a4e45382abdba2a4339db4bb8e4bbcb)
#; 3. BaseTools: Fix various typos (SHA-1: 2d53d54a5bf5f9ba9379e465f49ac9cdc55035de)
#; 4. BaseTools: Replace BSD License with BSD+Patent License (SHA-1: 2e351cbe8e190271b3716284fc1076551d005472)
#; 5. BaseTools: Various typo (SHA-1: fb0b35e05f772bd415fe264267bbbcde2e0accda)
#; 6. BaseTools/CommonLib: drop the use of MAX_ADDRESS (SHA-1: 67938bcc9d9ed7b1867d29e47f3547bdf299f8c6)
#; 7. BaseTools: Clean up source files (SHA-1: f7496d717357b9af78414d19679b073403812340)
#; 8. BaseTools: Resolve BaseTools C tool build failure (SHA-1: 675462217174558df483b33b4e3e7800f61fc82f)
#; 9. BaseTools: Add the missing basic definition in C BaseType.h (SHA-1: 85767a590ca6d48c2d16ea9c5e8d1ff1e902f294)
#; 10. BaseTools: align ERROR/WARNING/RETURN macros with MdePkg versions (SHA-1: 978779d7b50cc30cad64b79e24224efa3c6082dc)
#; 11. BaseTools: Add HII definitions from UEFI 2.6 (SHA-1: 7b1fe7acdca15be49a9421156b799ed7394f7bac)
#; 12. BaseTools: Add reconnect request flag for question. (SHA-1: 366430c71558f24400bfdcd6258079d8640175ac)
#; 13. BaseTools: Enable Match2 Opcode. (SHA-1: 5d3776166198cad1d9274d6bc76d47c15188a24e)
#; 14. License header updated to match correct format. (SHA-1: 97fa0ee9b1cffbb4b97ee35365afa7afcf50e174)
#; 15. BaseTools: Fix PcdValueInit tool build issue with VS compiler x64 (SHA-1: b70c4fdcde83689d8cd1e5e2faf598d0087934a3)
#; 16. BaseTools: add ASSERT checker for array buffer value assignment. (SHA-1: e451aaa637e437ca9e5435e21f2c9493cd1e044e)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Include\AArch64\ProcessorBind.h
#; 2. BaseTools\Include\Arm\ProcessorBind.h
#; 3. BaseTools\Include\Common\BaseTypes.h
#; 4. BaseTools\Include\Common\UefiBaseTypes.h
#; 5. BaseTools\Include\Common\UefiInternalFormRepresentation.h
#; 6. BaseTools\Include\Ia32\ProcessorBind.h
#; 7. BaseTools\Include\PcdValueCommon.h
#; 8. BaseTools\Include\X64\ProcessorBind.h
#;
#; Tag#: 05.43.42
#; Issue#: IB15850334
#; Severity: Medium
#; Category: NVME
#; Symptom: On some projects that uses WinMagic software to enabled TCG OPAL
#; lock, can't find boot option after enabled.
#; RootCause: After IB15850280, Nvme driver would check if the device is locked or not,
#; if locked, all block IO read would immediately return access denied. This would cause
#; boot option fail to show up on boot manager.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.06.42.1012.00)
#; NvmExpressDxe: 01.06.42.1012
#; NvmExpressPei: 02.10.36.0830
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Check MbrEnable bit for identifying if exist a pre-boot authentication program
#; if YES, should not deny read block despite lock bit is enabled.
#; SolutionDependency: IB15850334 fix the side effect of IB15850280 (adopted on tag 05.35.13/05.43.13/05.51.13)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.41
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22471 successful
#; 3.Uefi64 Install Windows11 Build22471 with no error
#; 4.The booting time to Windows11 Build22471 of AHCI MODE Uefi64 is 3754(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.42.1006.00 Revision 2059
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.41.1005 Revision 2058
#; CSM16 version 2047
#;
#; Tag#: 05.43.41
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.43.41
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.41
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.41
#; Issue#: IB14790140
#; Severity: Medium
#; Category: TPM
#; Symptom: There is no mechanism to do TPM2 RSA encryption and decryption commands.
#; RootCause: In current Tpm2CommandLib, there are no these 2 library functions.
#; Description: (Bug Fix)
#; Solution: (ITS:0086427 ECR:H2O0710) Add Tpm2RsaEncrypt() and Tpm2RsaDecrypt() to a library Tpm2ExtCommandLib.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\Tpm2ExtCommandLib.h
#; 2. Insyde\InsydeModulePkg\Library\Tpm2ExtCommandLib\
#; 3. Insyde\InsydeModulePkg\Library\Tpm2ExtCommandLib\Tpm2ExtCommadLib.inf
#; 4. Insyde\InsydeModulePkg\Library\Tpm2ExtCommandLib\Tpm2Rsa.c
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 2. Insyde\InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.43.41
#; Issue#: IB05920303
#; Severity: Medium
#; Category: Network
#; Symptom: Null string should not show in SCU page "HTTP Boot Configuration"
#; RootCause: There is no URL string appended on HTTP dummy boot option.
#; Description: (Bug Fix)
#; Solution: HTTP dummy boot option should not show in HTTP boot configuration page, skip it.
#; SolutionDependency: None
#; Reviewer: IB18340000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.c
#;
#; Tag#: 05.43.41
#; Issue#: IB15850336
#; Severity: Serious
#; Category: Security
#; Symptom:(Security)
#; RootCause: (Security)
#; Description:1.(ITS: 0088042)AhciBusDxe: SMM memory corruption vulnerability in combined DXE/SMM driver on device (SMRAM write) (CVE-2021-41837)
#; 2. Add a new function to check every pointer that would be altered in SMM for AhciBus driver.
#; 3. Remove SMM handles from private data to avoid being potentially corrupt.
#; 4. Change private member IoMmu from a pointer to BOOLEAN to avoid being potentially corrupt.
#; 5.(This version of Seamless SATA will labeled as 02.10.42.1006.00)
#; AhciBusDxe : 02.10.42.1006.00
#; IdeBusDxe : 02.10.25.0615.00
#; AhciBusPei : 02.10.36.0830.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.36.0830.00
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.43.41
#; Issue#: IB02040666
#; Severity: Minor
#; Category: USB
#; Symptom: Debug assert when remove USB keyboard during POST on EFI_DEBUG build
#; RootCause: The Signature value in the removed instance being cleared and cause debug assert by CR macro
#; Description: (Bug Fix)
#; Solution: Use Inactive flag instead of Signature for removed device
#; SolutionDependency: IB02040666 fix the side effect of IB02040641 (adopted on 05.51.03/05.43.03)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.h
#; 3. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbIo.c
#; 4. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#;
#; Tag#: 05.43.41
#; Issue#: IB19060023
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to SHA-1:c3692b26823c93472538050232053a695d67f2be, release date: 2021-09-06. (Previous version: SHA-1:91f3164196e063f646c9bf07964df417b9d27a63, release date: 2021-07-06)
#; Solution: 1. NetworkPkg: Add HTTP Additional Event Notifications. (SHA-1:4f3ee52e08dda861032c652d76fc8ae934f20cf6, Date:2021-09-06)
#; 2. NetworkPkg: Making the HTTP IO timeout value programmable with PCD. (SHA-1:4e7a4cb188a14808805e933d44deb1854fcb7447, Date:2021-09-06)
#; 3. MdeModulePkg PiSmmCore: Change MemoryAttributes message to DEBUG_VERBOSE. (SHA-1:a1d293787a35613708f552aa27183f77e21afc9c, Date:2021-09-06)
#; 4. MdePkg/BaseLib: Add MemoryFence implementation for RiscV64. (SHA-1:9a32bd7a3ec3e657b3f9beae0a0ab03d1823d8fa, Date:2021-09-06)
#; 5. MdeModulePkg PCD: Print which PCD was unable to be found. (SHA-1:999617fcdee819993d49693f7237c4d754292cb6, Date:2021-09-06)
#; 6. MdePkg/Include: Smbios Specification 3.4.0 changes. (SHA-1:10ae6643d7f4a82a5b4976aab0e82d1d3ad5d13a, Date:2021-09-06)
#; 7. MdeModulePkg/RamDiskDxe: Init list head before registering RamDisk protocol. (SHA-1:402cfc54fa66754a3fc3fb8ad62491f54f8acbb2, Date:2021-09-06)
#; 8. MdeModulePkg: Change the PldHeader to Header in ExtraData.h. (SHA-1:6de654de2f8b5fddd143f9ec0b5c0786a71b3a1f, Date:2021-09-06)
#; 9. MdePkg/Include: Add STATIC_ASSERT for L'' and L"" strings. (SHA-1:68e4290d298f50b58be3b1b632d428091f0ca048, Date:2021-09-06)
#; 10. MdeModulePkg: Update YAML file to fix CI error. (SHA-1:241b5a87f6015e67bbd49a8ac496cd9f57cc32f2, Date:2021-09-06)
#; 11. MdeModulePkg/RegularExpressionDxe: Fix memory assert in FreePool(). (SHA-1:32a8d2d3693d98a87ae7dba254643d36733cc566, Date:2021-09-06)
#; 12. UefiCpuPkg/ExceptionLib: Conditionally clear shadow stack token busy bit. (SHA-1:891aee7757d6047e16801a342742d4675bdd427e, Date:2021-09-06)
#; 13. MdeModulePkg/PartitionDxe: Ignore PMBR BootIndicator per UEFI spec. (SHA-1:244d0d70253d8e70b94271de80fa300fb1c3b535, Date:2021-09-06)
#; 14. NetworkPkg: introduce the NETWORK_ISCSI_MD5_ENABLE feature test macro. (SHA-1:e46a97e40139789ae8897ada76d1a07b8fb6dd41, Date:2021-09-06)
#; 15. NetworkPkg/IScsiDxe: support SHA256 in CHAP. (SHA-1:776cda7641377434fead9094124ce4671d773f40, Date:2021-09-06)
#; 16. NetworkPkg/IScsiDxe: support multiple hash algorithms for CHAP. (SHA-1:5c5b3f6a46d99a262f7202270f247684e4e93765, Date:2021-09-06)
#; 17. NetworkPkg/IScsiDxe: distinguish "maximum" and "selected" CHAP digest sizes. (SHA-1:761580f0fa4b56790390bf6f6ed1455afb063ea5, Date:2021-09-06)
#; 18. NetworkPkg/IScsiDxe: add horizontal whitespace to IScsiCHAP files. (SHA-1:7781686e9687941c9951988604849d191a65b439, Date:2021-09-06)
#; 19. NetworkPkg/IScsiDxe: re-set session-level authentication state before login. (SHA-1:e9c0a995ecb26d2e76e9dbf31410b1cd8b073ce3, Date:2021-09-06)
#; 20. MdePkg : Add IPMI Macro and Structure Defintions to resolve build errors. (SHA-1:21a654080515fd8b91aed554e6ed18c7d45b390c, Date:2021-09-06)
#; 21. MdePkg: MmConfiguration: Added definition of MM Configuration PPI. (SHA-1:1cee26a1605bedda6b49b2315c74417c3b3b4de8, Date:2021-09-06)
#; 22. MdePkg: MmConfiguration: Move definition of EFI_MM_RESERVED_MMRAM_REGION. (SHA-1:065e6fa221e6d06ed9f67b6049db9146ae815a85, Date:2021-09-06)
#; 23. MdeModulePkg: Add new structure for the Universal Payload Serial Port Info. (SHA-1:4b2c728ec88e7261427e606fa427e35cf87f6055, Date:2021-09-06)
#; 24. MdeModulePkg/BdsDxe: Update BdsEntry to use Variable Policy. (SHA-1:fb9d4983cd05b85b8f33f3fda1086a6842b2d69a, Date:2021-09-06)
#; 25. UefiCpuPkg/CpuCommonFeaturesLib: Correct the CPU location check. (SHA-1:c1c00db751a9ab9b6a74dd0e50e56cabeea292a3, Date:2021-09-06)
#; 26. MdeModulePkg PciBusDxe: Increase the width of data read during oprom shadow. (SHA-1:bcdf146ccd1464fdf9ca2440a59bd4763534a88a, Date:2021-09-06)
#; 27. PeiCore: Remove assertion when failing to load PE image. (SHA-1:074ae857d63bfc13536d1b3cd8b31890330eb116, Date:2021-09-06)
#; 28. MdeModulePkg/UniversalPayload: Add definition for extra info in payload. (SHA-1:0b8a0fcf5238f81f843a2e32f5109cc5a5cca6e3, Date:2021-09-06)
#; 29. MdeModulePkg/ACPI: Install ACPI table from HOB.. (SHA-1:7ef85f3c9678cf0f492075027564594d6c8fe099, Date:2021-09-06)
#; 30. MdeModulePkg: Add new structure for the Universal Payload ACPI Table Hob. (SHA-1:3d2ffe520c3c25b9746df11285d3ca15203e5eb7, Date:2021-09-06)
#; 31. MdeModulePkg/Universal/SmbiosDxe: Scan for existing tables. (SHA-1:c092b09e42be948cf7b0028523ba58c7dbfffab5, Date:2021-09-06)
#; 32. MdeModulePkg: Add new structure for the Universal Payload SMBios Table Hob. (SHA-1:840d0e6c63ddd75aff5b36f68bd569345069bca4, Date:2021-09-06)
#; 33. MdeModulePkg: Add new structure for the PCI Root Bridge Info Hob. (SHA-1:2930d2ff8b760253ca7509c03bbaa72fa741f420, Date:2021-09-06)
#; 34. MdeModulePkg: Add Universal Payload general definition header file. (SHA-1:16fd1563784348eb4d8250c4c0e6b323997e266a, Date:2021-09-06)
#; 35. SecurityPkg: TcgStorageOpalLib: Initialize SupportedAttributes parameter.. (SHA-1:47c0e7efa5966b131ad1099529ac13a5ae233825, Date:2021-09-06)
#; 36. MdeModulePkg: Fix device path when boot manager menu is from different FV. (SHA-1:ef8b3115745f8703ba266cc61b0d87af0038a5d5, Date:2021-09-06)
#; 37. NetworkPkg/IScsiDxe: check IScsiHexToBin() return values. (SHA-1:b29953e2099d9a567fdd01fb1d13799037ff4af3, Date:2021-09-06)
#; 38. NetworkPkg/IScsiDxe: fix IScsiHexToBin() buffer overflow. (SHA-1:e3855a6b28dda3f8640c2715876874e3733455f0, Date:2021-09-06)
#; 39. NetworkPkg/IScsiDxe: fix IScsiHexToBin() hex parsing. (SHA-1:7dd896e7932014a26c13f45f657a1d156d7eeea6, Date:2021-09-06)
#; 40. NetworkPkg/IScsiDxe: reformat IScsiHexToBin() leading comment block. (SHA-1:b80a130b520356fe4c40061e2c85bc9c7d2629af, Date:2021-09-06)
#; 41. NetworkPkg/IScsiDxe: assert that IScsiBinToHex() always succeeds. (SHA-1:7787cc9a321fee8ad2a08774b6b61fa4fa43459d, Date:2021-09-06)
#; 42. NetworkPkg/IScsiDxe: fix potential integer overflow in IScsiBinToHex(). (SHA-1:a39b6e209a1da43919779ecf4440b8c5f91ab634, Date:2021-09-06)
#; 43. NetworkPkg/IScsiDxe: clean up library class dependencies. (SHA-1:f25cf027a6598b67e5a0b0e7d3f82efa7ccc8538, Date:2021-09-06)
#; 44. NetworkPkg/IScsiDxe: clean up "ISCSI_CHAP_AUTH_DATA.OutChallengeLength". (SHA-1:26b65b65d05063f3d864dd544236cd68e0926226, Date:2021-09-06)
#; 45. NetworkPkg/IScsiDxe: simplify "ISCSI_CHAP_AUTH_DATA.InChallenge" size. (SHA-1:897fbba27b19dd29ab5c0298cb6709a591c4c74a, Date:2021-09-06)
#; 46. NetworkPkg/IScsiDxe: wrap IScsiCHAP source files to 80 characters. (SHA-1:7c9fd0ae542b607ebbc0ff2d3d58ae94f0a2c8e7, Date:2021-09-06)
#; 47. ShellPkg: Fix typo. (SHA-1:71cf76eb148d7c7f47fad456678d467e050d092b, Date:2021-09-06)
#; 48. MdePkg/BaseLib: Fix AsmReadSs() with GCC toolchain. (SHA-1:db9531f3ca4db43fe3e9102f98f1f591ee704847, Date:2021-09-06)
#; 49. MdePkg/MdeModulePkg: Move AML_NAME_SEG_SIZE definition. (SHA-1:34b2e8af4be5326be1ff997ccee2984195cb6a81, Date:2021-09-06)
#; 50. MdeModulePkg/Xhci: Fix TRT when data length is 0. (SHA-1:1fbfee079efb885bff0b0d13270966792ee9a4c0, Date:2021-09-06)
#; 51. MdePkg: Update DBG2 and SPCR header with NVIDIA 16550 Subtype. (SHA-1:5eb4697ae68cf9636651262c92f7a7e9b7265ccf, Date:2021-09-06)
#; 52. MdePkg: Add new 16550-compatible Serial Port Subtypes to DBG2. (SHA-1:bca9cdb1d679ed0256527cd90235b14488d3af50, Date:2021-09-06)
#; 53. MdePkg: MmControl: Fix function and structure definition mismatches. (SHA-1:5e993479b307e81dcaba449f3cdf46d2294aa77b, Date:2021-09-06)
#; 54. MdePkg/BaseLib: add support for RMPADJUST instruction. (SHA-1:4e8af50729de40861a07bf87d79443a9eaa3c399, Date:2021-09-06)
#; 55. MdePkg/BaseLib: add support for PVALIDATE instruction. (SHA-1:69f67feadda1bb07e26f283f819c678a1049674e, Date:2021-09-06)
#; 56. MdePkg/Register/Amd: define GHCB macros for SNP AP creation. (SHA-1:14723d04fff207314ff5547dba0c4f04d25fb083, Date:2021-09-06)
#; 57. MdePkg/Register/Amd: define GHCB macro for the Page State Change. (SHA-1:b4d8c7db29174ca55ef8bba88a791d45379987fa, Date:2021-09-06)
#; 58. MdePkg/Register/Amd: define GHCB macro for Register GPA structure. (SHA-1:bf167a6784c47a6ad64d3af55db86b10a8514c87, Date:2021-09-06)
#; 59. MdePkg/Register/Amd: define GHCB macros for hypervisor feature detection. (SHA-1:16f169732323881f3d2611b99ec83885775440ec, Date:2021-09-06)
#; 60. MdePkg/Register/Amd: realign macros with more space for future expansion. (SHA-1:26d0eaedc2a3b68e03e0efa97cd0ec3134e182cc, Date:2021-09-06)
#; 61. MdePkg/Register/Amd: expand the SEV MSR to include the SNP definition. (SHA-1:e65320fe93e164b1fc1ff89063cea8e8b25367a5, Date:2021-09-06)
#; 62. UefiCpuPkg/MpInitLib: Allocate a separate SEV-ES AP reset stack area. (SHA-1:88d9939ade362cfad891e324b9d6360da62188fa, Date:2021-09-06)
#; 63. Upgrade FSP binary
#; 64. InsydeModulePkg PcdSmmDxe: Adopt solution "MdeModulePkg PCD: Print which PCD was unable to be found. (SHA-1:999617fcdee819993d49693f7237c4d754292cb6)"
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdeModulePkg\Include\UniversalPayload\
#; 2. EDK2\MdeModulePkg\Include\UniversalPayload\AcpiTable.h
#; 3. EDK2\MdeModulePkg\Include\UniversalPayload\ExtraData.h
#; 4. EDK2\MdeModulePkg\Include\UniversalPayload\PciRootBridges.h
#; 5. EDK2\MdeModulePkg\Include\UniversalPayload\SerialPortInfo.h
#; 6. EDK2\MdeModulePkg\Include\UniversalPayload\SmbiosTable.h
#; 7. EDK2\MdeModulePkg\Include\UniversalPayload\UniversalPayload.h
#; 8. EDK2\MdePkg\Include\Ppi\MmConfiguration.h
#; 9. EDK2\MdePkg\Library\BaseLib\RiscV64\MemoryFence.S
#; 10. EDK2\MdePkg\Library\BaseLib\X64\Pvalidate.nasm
#; 11. EDK2\MdePkg\Library\BaseLib\X64\RmpAdjust.nasm
#; 12. EDK2\NetworkPkg\Include\Protocol\HttpCallback.h
#; Modified:
#; 1. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 2. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciSched.c
#; 3. EDK2\MdeModulePkg\Bus\Pci\XhciPei\XhciSched.c
#; 4. EDK2\MdeModulePkg\Core\Pei\Image\Image.c
#; 5. EDK2\MdeModulePkg\Core\PiSmmCore\MemoryAttributesTable.c
#; 6. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmBoot.c
#; 7. EDK2\MdeModulePkg\MdeModulePkg.ci.yaml
#; 8. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 9. EDK2\MdeModulePkg\Override\Core\Pei\Image\Image.c
#; 10. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiSdt.c
#; 11. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiSdt.h
#; 12. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTable.h
#; 13. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableDxe.inf
#; 14. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableProtocol.c
#; 15. EDK2\MdeModulePkg\Universal\BdsDxe\Bds.h
#; 16. EDK2\MdeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 17. EDK2\MdeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 18. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Gpt.c
#; 19. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskDriver.c
#; 20. EDK2\MdeModulePkg\Universal\PCD\Dxe\Service.c
#; 21. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\OnigurumaUefiPort.c
#; 22. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\OnigurumaUefiPort.h
#; 23. EDK2\MdeModulePkg\Universal\SmbiosDxe\SmbiosDxe.c
#; 24. EDK2\MdeModulePkg\Universal\SmbiosDxe\SmbiosDxe.h
#; 25. EDK2\MdeModulePkg\Universal\SmbiosDxe\SmbiosDxe.inf
#; 26. EDK2\MdePkg\Include\Base.h
#; 27. EDK2\MdePkg\Include\IndustryStandard\AcpiAml.h
#; 28. EDK2\MdePkg\Include\IndustryStandard\DebugPort2Table.h
#; 29. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnChassis.h
#; 30. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnFirmware.h
#; 31. EDK2\MdePkg\Include\IndustryStandard\SerialPortConsoleRedirectionTable.h
#; 32. EDK2\MdePkg\Include\IndustryStandard\SmBios.h
#; 33. EDK2\MdePkg\Include\Library\BaseLib.h
#; 34. EDK2\MdePkg\Include\Pi\PiMultiPhase.h
#; 35. EDK2\MdePkg\Include\Ppi\MmControl.h
#; 36. EDK2\MdePkg\Include\Protocol\MmConfiguration.h
#; 37. EDK2\MdePkg\Include\Register\Amd\Fam17Msr.h
#; 38. EDK2\MdePkg\Include\Register\Amd\Ghcb.h
#; 39. EDK2\MdePkg\Include\X64\Nasm.inc
#; 40. EDK2\MdePkg\Library\BaseLib\BaseLib.inf
#; 41. EDK2\MdePkg\Library\BaseLib\Ia32\GccInlinePriv.c
#; 42. EDK2\MdePkg\Library\BaseLib\X64\GccInlinePriv.c
#; 43. EDK2\MdePkg\MdePkg.dec
#; 44. EDK2\MdePkg\Override\Include\Library\BaseLib.h
#; 45. EDK2\NetworkPkg\HttpBootDxe\HttpBootClient.c
#; 46. EDK2\NetworkPkg\HttpBootDxe\HttpBootClient.h
#; 47. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxe.inf
#; 48. EDK2\NetworkPkg\HttpDxe\HttpDriver.h
#; 49. EDK2\NetworkPkg\HttpDxe\HttpDxe.inf
#; 50. EDK2\NetworkPkg\HttpDxe\HttpImpl.c
#; 51. EDK2\NetworkPkg\HttpDxe\HttpProto.c
#; 52. EDK2\NetworkPkg\HttpDxe\HttpProto.h
#; 53. EDK2\NetworkPkg\IScsiDxe\IScsiCHAP.c
#; 54. EDK2\NetworkPkg\IScsiDxe\IScsiCHAP.h
#; 55. EDK2\NetworkPkg\IScsiDxe\IScsiDriver.c
#; 56. EDK2\NetworkPkg\IScsiDxe\IScsiDxe.inf
#; 57. EDK2\NetworkPkg\IScsiDxe\IScsiImpl.h
#; 58. EDK2\NetworkPkg\IScsiDxe\IScsiMisc.c
#; 59. EDK2\NetworkPkg\IScsiDxe\IScsiMisc.h
#; 60. EDK2\NetworkPkg\IScsiDxe\IScsiProto.c
#; 61. EDK2\NetworkPkg\NetworkBuildOptions.dsc.inc
#; 62. EDK2\NetworkPkg\NetworkDefines.dsc.inc
#; 63. EDK2\NetworkPkg\NetworkPkg.dec
#; 64. EDK2\NetworkPkg\NetworkPkg.dsc
#; 65. EDK2\NetworkPkg\NetworkPkg.uni
#; 66. EDK2\SecurityPkg\Library\TcgStorageOpalLib\TcgStorageOpalCore.c
#; 67. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 68. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\UefiShellDriver1CommandsLib.uni
#; 69. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\C1e.c
#; 70. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\MachineCheck.c
#; 71. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\Ppin.c
#; 72. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\Xcode5ExceptionHandlerAsm.nasm
#; 73. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpLib.c
#; 74. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 75. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpLib.c
#; 76. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmFuncsArch.c
#; 77. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 78. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp.fd
#; 79. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Ddt.fd
#; 80. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Efidebug.fd
#;
#; Tag#: 05.43.41
#; Issue#: IB07240831
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Form browser will hang if user is going to Advanced\XmlCli page on ADL platform.
#; RootCause: XmlCliCommonDxe installs EFI_HII_CONFIG_ACCESS_PROTOCOL instance without Callback function, but form browser does not check if Callback function is NULL or not before calling.
#; Description: (Bug Fix)
#; Solution: Enhance form browser to check if EFI_HII_CONFIG_ACCESS_PROTOCOL.Callback function is NULL or not before calling.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#;
#; Tag#: 05.43.41
#; Issue#: IB02040665
#; Severity: Medium
#; Category: USB
#; Symptom: General protection fault occurs when scanning a fingerprint data via USB fingerprint authentication device
#; RootCause: The data is written to the wrong address by ExecuteTransfer() because DataLength address is unspecified when issue TRB_TYPE_STOP_EP_CMD in Xhci3CancelIo()
#; Description: This version of Seamless USB is labeled as 03.03.41.1005
#; Solution: Set DataLength address to NULL for ExecuteTransfer() when issue TRB_TYPE_STOP_EP_CMD in Xhci3CancelIo()
#; SolutionDependency: IB02040665 fixes the side effect of IB02040652 (Adopted in Tag 05.43.13/05.51.13)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.43.41
#; Issue#: IB02040664
#; Severity: Feature
#; Category: H2ODDT
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0086515 ECR:H2O0713) Remove use of CMD_WAKEUP packet in the Debug Engine
#; 1. When the debug engine initializes, it will immediately send out a WAKEUP packet, 8 bytes with a special format. The last four bytes of this packet are undefined currently.
#; 2. H2ODDT cannot distinguish between raw 7-bit ASCII text and this special command because the first byte is 0x41 ('A').
#; 3. This proposal replaces usage of CMD_WAKEUP with instances of the normal command CMD_BPS. H2ODDT will handle this as a normal break command.
#; 4. The new debug engine must be compatible with the older versions of H2ODDT. The new version of H2ODDT requires the new version of the debug engine
#; 5. The version of H2ODebug is 4.8.9.16
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\ComDebugIoDxe\Ia32\ComDebugIoDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\ComDebugIoDxe\X64\ComDebugIoDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\ComDebugIoPei\Ia32\ComDebugIoPei.efi
#; 4. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 5. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 6. Insyde\InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#;
#; Tag#: 05.43.41
#; Issue#: IB15850337
#; Severity: Medium
#; Category: HDD Password
#; Symptom: After attach a hdd disk with no Hdd password set, can't find its name
#; in storage password menu.
#; RootCause: IB15850332 change the logic of the code flow. This
#; would cause current code to not prepare HddPasswordSCU data when
#; found the HDDPassword table exist.
#; Description:1.(Bug Fix).
#; Solution: Remove the check for HDDPasswordtable == NULL, it is not required
#; in current code flow.
#; SolutionDependency: IB15850337 fix the side effect of IB15850332 (adopted on 05.43.39)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#;
#; Tag#: 05.43.41
#; Issue#: IB15850333
#; Severity: Medium
#; Category: SATA
#; Symptom: When attach a Hdd that does not support Any ATA security feature, system would hang.
#; RootCause: After IB15850279, HddpasswordService->GetHddInfoArray would return EFI_NOT_FOUND
#; when found no HDDPassword supported devices. However, it did not
#; assign any value to HddInfoArray & NumOfHdd, this cause hang in AhciBus driver.
#; Because AhciBus would reference NumOfHdd to decide if access
#; HddInfoArray. This would cause accessing to un-initialized HddInfoArray
#; and cause system hang.
#; Description:(Bug Fix).
#; Solution: Update output parameters HddInfoArray & NumOfHdd if found no HddPassword
#; supported device exist.
#; SolutionDependency: IB15850333 fix the side effect of IB15850279 (adopted on 05.51.11)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.43.41
#; Issue#: IB02961392
#; Severity: Minor
#; Category: Crypto
#; Symptom: VerifyBuffer function spends too much time to verify buffer if inputting multiple keys in AllowedDb and RevokedDb.
#; RootCause: VerifyBuffer function uses every key to verify image need hash image and use the key to verify data.
#; Description: (Bug Fix)
#; Solution: Improve the algorithm to hash the once and use different key to verify this hash data.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\BaseCryptLib.h
#; 2. Insyde\InsydeModulePkg\Include\Protocol\CryptoServices.h
#; 3. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 4. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 5. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 6. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 7. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 8. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 9. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 10. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 11. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 12. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 13. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 14. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#; 15. Insyde\InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoPkcs7Verify.c
#; 16. Insyde\InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceProtocol.c
#; 17. Insyde\InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.40
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22464 successful
#; 3.Uefi64 Install Windows11 Build22464 with no error
#; 4.The booting time to Windows11 Build22464 of AHCI MODE Uefi64 is 3203(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.39.0920.00 Revision 2055
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.33.0812 Revision 2046
#; CSM16 version 2047
#;
#; Tag#: 05.43.40
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.40
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.40
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.40
#; Issue#: IB07300566
#; Severity: Medium
#; Category: IHISI
#; Symptom: Access right of BIOS region reported by IHISI 0x17 may incorrect.
#; RootCause: Access right of BIOS region depend on uninitialized local variables.
#; Description: (Bug Fix)
#; Solution: Always set access right of BIOS region to a defined value.
#; SolutionDependency: IB07300566 fix side effect of IB07300496 (adopted at 05.34.20)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\IhisiSmm\Fbts.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.39
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22454 successful
#; 3.Uefi64 Install Windows11 Build22454 with no error
#; 4.The booting time to Windows11 Build22454 of AHCI MODE Uefi64 is 3769(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.39.0920.00 Revision 2055
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.33.0812 Revision 2046
#; CSM16 version 2047
#;
#; Tag#: 05.43.39
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.39
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.39
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#;
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.39
#; Issue#: IB07300565
#; Severity: Medium
#; Category: IHISI
#; Symptom: The FV ROM map Information getting through IHISI 0x1E for PEI FV is incorrect.
#; RootCause: Assign incorrect value for PEI FV ROM map.
#; Description: (Bug Fix
#; Solution: Given correct value for PEI FV ROM Map.
#; SolutionDependency: IB07300565 fix side effect of IB07300405 (adopted at 05.32.12)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.43.39
#; Issue#: IB15850332
#; Severity: Medium
#; Category: Build
#; Symptom: Build command nmake kernel with tool chain DEVTLS_VC10 fail.
#; RootCause:1. error C2275: 'UINTN' : illegal use of this type as an expression
#; 2. warning C4701: potentially uninitialized local variable used.
#; Description: (Bug Fix)
#; Solution: 1. Move UINTN declaration to the front of the code.
#; 2. initialize local variable before being used.
#; SolutionDependency: IB15850332 fix side effect of IB15850326 & IB15850327 (adopted at 05.51.36)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordPei.c
#;
#; Tag#: 05.43.39
#; Issue#: IB15850330
#; Severity: Medium
#; Category: SATA
#; Symptom: On some projects that attached with SMART Modular SSD, when boot, system would
#; timeout and increase boot time significantly.
#; RootCause: During boot, Ahci driver would try to identify Edrive by retrieving TCG discovery 0 header from SSD when its
#; TCG computing set is supported in identify table. With this device,
#; this command will fail and timeout.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.39.0920.00)
#; AhciBusDxe : 02.10.39.0920.00
#; IdeBusDxe : 02.10.25.0615.00
#; AhciBusPei : 02.10.36.0830.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.36.0830.00
#; Solution: Following EDKII's identify sequence, check supported security protocol first
#; and if required protocol supported, then check TCG discovery header.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.43.39
#; Issue#: IB02961414
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: System may fall into exception in EFI debug mode if enabling clear memory bit and unregister debug callback function in other callback function during POST.
#; RootCause: 1. StatusCodeDataBuffer buffer will be freed in unregister function. However, if the the unregiste function is invoked in other callback function, it may interrupt the code in RscHandlerNotification function and cause unpredictable behavior.
#; 2. Report status code doesn't update RscData after allocating new memory, it will cause RscData points to uninitialized memory.
#; Description: (Bug Fix)
#; Solution: 1. Store the EndPointer before comparing it to prevent from comparing result is impacted by interrupt.
#; 2. Update RscData after allocating new memory.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.38
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22454 successful
#; 3.Uefi64 Install Windows11 Build22454 with no error
#; 4.The booting time to Windows11 Build22454 of AHCI MODE Uefi64 is 3203(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.38.0915.00 Revision 2054
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.33.0812 Revision 2046
#; CSM16 version 2047
#;
#; Tag#: 05.43.38
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.38
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.38
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.38
#; Issue#: IB14790139
#; Severity: Medium
#; Category: TPM
#; Symptom: Platform auth value is still available into the boot.
#; RootCause: It didn't remove this platform auth protocol in post.
#; Description: (Bug Fix)
#; Solution: Add to uninstall platform auth protocol in ReadyToBoot event.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#;
#; Tag#: 05.43.38
#; Issue#: IB15850324
#; Severity: Medium
#; Category: SATA
#; Symptom: On some projects that connects a SATA device to internal AHCI controller while also add an External
#; RAID card that does not have any device connected, system would hang will resume
#; from S3.
#; RootCause: 1. AHCI bus driver would allocate private data for all SATA controllers during PCI enumeration,
#; even when the contorller is bind by 3rd party drivers.
#; 2. But because the controller is not bind by AHCI bus driver,
#; the PciNodeHeadLink in the private data would not be initialized.
#; When resume from S3, we will check lined list from PciNodeHeadLink and will cause system hang.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.38.0915.00)
#; AhciBusDxe : 02.10.38.0915.00
#; IdeBusDxe : 02.10.25.0615.00
#; AhciBusPei : 02.10.36.0830.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.36.0830.00
#; Solution: 1. Before allocating resource for controller's private data, check if the controller has Oprom.
#; 2. Always init the head of PciNodeHeadLink to avoid potential issue.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.43.38
#; Issue#: IB18340126
#; Severity: Minor
#; Category: EDK
#; Symptom: Adopt MTRR, Variables, FMP dependencies and Dxe Reset System Lib and other unit test modules in Insyde H2O code base.
#; RootCause: Current Insyde Bios code bases do not support EDK2 unit test host applications.
#; Description: (Bug Fix)
#; Solution: 1. sync UnitTestFrameworkPkg in Insyde H2O code base to EDK2 git tag edk2-stable202105.
#; 2. Add a new build tip "nmake utapp" for users to build unit test applications for windows build environment.
#; 3. Support "NOOPT" build target in tools_def.template.
#; 4. Improve DEVTLS_VC16 environment variable "VCToolsInstallDir" setting in H2ORev50.bat
#; 5. Create override folders for unit test apps in FmpDevicePkg/ MdeModulePkg/ MdePkg/ UefiCpuPkg/ UnitTestFrameworkPkg for letting these modules be built successfully in Insyde Code base.
#; SolutionDependency: None
#; Reviewer: IB05920000
#; RelatedFiles:
#; Added:
#; 1. EDK2\FmpDevicePkg\Override\
#; 2. EDK2\FmpDevicePkg\Override\Test\
#; 3. EDK2\FmpDevicePkg\Override\Test\FmpDeviceHostPkgTest.dsc
#; 4. EDK2\MdeModulePkg\Override\Library\DxeResetSystemLib\
#; 5. EDK2\MdeModulePkg\Override\Library\DxeResetSystemLib\DxeResetSystemLib.inf
#; 6. EDK2\MdeModulePkg\Override\Library\VariablePolicyLib\
#; 7. EDK2\MdeModulePkg\Override\Library\VariablePolicyLib\VariablePolicyLib.inf
#; 8. EDK2\MdeModulePkg\Override\Test\
#; 9. EDK2\MdeModulePkg\Override\Test\MdeModulePkgHostTest.dsc
#; 10. EDK2\MdePkg\Override\Test\
#; 11. EDK2\MdePkg\Override\Test\MdePkgHostTest.dsc
#; 12. EDK2\UefiCpuPkg\Override\Test\
#; 13. EDK2\UefiCpuPkg\Override\Test\UefiCpuPkgHostTest.dsc
#; 14. EDK2\UnitTestFrameworkPkg\Override\
#; 15. EDK2\UnitTestFrameworkPkg\Override\Test\
#; 16. EDK2\UnitTestFrameworkPkg\Override\Test\UnitTestFrameworkPkgHostTest.dsc
#; 17. EDK2\UnitTestFrameworkPkg\Override\UnitTestFrameworkPkgHost.dsc.inc
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. BaseTools\Conf\tools_def.template
#; 3. BaseTools\H2ORev50.bat
#; 4. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\include\cmocka.h
#; 5. EDK2\UnitTestFrameworkPkg\Library\UnitTestDebugAssertLib\UnitTestDebugAssertLib.inf
#; 6. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\Assert.c
#; 7. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLib.c
#; 8. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLibConOut.c
#; 9. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLibDebugLib.c
#; 10. EDK2\UnitTestFrameworkPkg\Package.dsc
#; 11. EDK2\UnitTestFrameworkPkg\ReadMe.md
#; 12. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTest.c
#; 13. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestDxe.inf
#; 14. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestHost.inf
#; 15. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestPei.inf
#; 16. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestSmm.inf
#; 17. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestUefiShell.inf
#; 18. EDK2\UnitTestFrameworkPkg\Test\UnitTestFrameworkPkgHostTest.dsc
#; 19. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkg.ci.yaml
#; 20. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkg.dsc
#; 21. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkgTarget.dsc.inc
#;
#; Tag#: 05.43.38
#; Issue#: IB02961412
#; Severity: Minor
#; Category: Crypto
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS: 0086435) H2O0711:
#; 1. Add EDK2 BaseCryptLib RsaPssSign and RsaPssVerify function. (EDKII add these two functions SHA-1: 22ac5cc9d9db34056f7c97e994fd9def683ebb2e).
#; 2. Sync CRYPTO_SERVICES_PROTOCOL and CRYPTO_SERVICES2_PROTOCOL interface to same with H2O 5.5.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\BaseCryptLib.h
#; 2. Insyde\InsydeModulePkg\Include\Protocol\CryptoServices.h
#; 3. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 4. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 5. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 6. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 7. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 8. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 9. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 10. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 11. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 12. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 13. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 14. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#; 15. Insyde\InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceProtocol.c
#; 16. Insyde\InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#;
#; Tag#: 05.43.38
#; Issue#: IB18340125
#; Severity: Minor
#; Category: Resource
#; Symptom: If use "H2OAllocate()", "H2OAllocateZero()" and "H2OAllocateCopy()"in COMBINED_SMM_DXE, DXE_SMM_DRIVER and SMM_CORE modules, it will get the wrong type of memory when it's in DXE phase.
#; RootCause: IB18340072 had a incorrect usage of memory type in "H2OAllocate()", "H2OAllocateZero()" and "H2OAllocateCopy()"in Dxe phase in DxeSmmH2OLib.c. It should be EfiBootServicesData instead of EfiRuntimeServicesData.
#; Description:(Bug Fix).
#; Solution: Fix the memory type usage and function description.
#; SolutionDependency: IB18340125 fixes the side effect of IB18340072(adopted on 05.42.49).
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeSmmH2OLib\DxeSmmH2OLib.c
#; 2. Insyde\InsydeModulePkg\Library\PeiH2OLib\PeiH2OLib.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.37
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22429 successful
#; 3.Uefi64 Install Windows11 Build22429 with no error
#; 4.The booting time to Windows11 Build22429 of AHCI MODE Uefi64 is 3752(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.36.0830.00 Revision 2050
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.33.0812 Revision 2046
#; CSM16 version 2047
#;
#; Tag#: 05.43.37
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.43.37
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.37
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.37
#; Issue#: IB15850328
#; Severity: Minor
#; Category: HDD Password
#; Symptom: There is failed item of Klocwork test in H2OHddPasswordTableLib.
#; RootCause: 'HddPasswordTablePtr' returned from call to function 'GetTableEntryWithIndex' may be NULL and will be dereferenced.
#; Description:(Bug Fix).
#; Solution: Check the validity of 'HddPasswordTablePtr' before being referenced.
#; SolutionDependency: IB15850328 fix the side effect of IB15850327 (adopted on tag 05.51.36)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.c
#;
#; Tag#: 05.43.37
#; Issue#: IB18340122
#; Severity: Medium
#; Category: Network
#; Symptom: After adopting IB18340077, Ipv4 Pxe boot with some Pxe server type like "Serva" might hang. Refer to ITS0087449.
#; RootCause: IB18340077 added an infinite loop to travel around servers but have a bug while leaving this loop.
#; Description:(Bug Fix).
#; Solution: Fix the leaving condition in the infinite loop.
#; SolutionDependency: IB18340122 fix the side effect of IB18340077(adopted on 05.43.01/ 05.51.01).
#; Reviewer: IB05920000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcBoot.c
#;
#; Tag#: 05.43.37
#; Issue#: IB07300564
#; Severity: Minor
#; Category: Others
#; Symptom: There are some failed items of Klockwork Test in SecureFlash, CapsuleProcessorDxe, GenericBds and FlashRegionLib.
#; RootCause: 1. NULL pointer may be dereferenced.
#; 2. Infinite loop.
#; Description: (Bug Fix)
#; Solution: 1. Add NULL pointer check before referencing.
#; 2. Change implement to prevent to be considered a infinite loop.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 2. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#;
#; Tag#: 05.43.37
#; Issue#: IB07240823
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Loading default is not workable for VFR string opcode with default value.
#; RootCause: Generate wrong value type for string default opcode by VfrCompiler.
#; Description: (Bug Fix)
#; Solution: Generate string default type correctly in VfrCompiler by syncing EDK2 SHA-1: 2bf63b20d24947d59b8cc93c2b460c0a607fe4aa.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#;
#; Tag#: 05.43.37
#; Issue#: IB19060021
#; Severity: Minor
#; Category: Build Tools
#; Symptom: Section's label in included dsc file is parsed even the condition to include is false.
#; RootCause: In Dsc Parser, included dsc file is parsed always no matter if its condition is false.
#; Description: (Bug Fix)
#; Solution: Adopt below EDKII solution from EDK2's git repository.
#; 1. BaseTools:Enhance the way to handling included dsc file (SHA-1:c8ff8e05afb6a20b1ae66aa80bb8636b664be0b2)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\Ecc.exe
#; 4. BaseTools\Bin\Win32\GenFds.exe
#; 5. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.43.37
#; Issue#: IB19060018
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII BaseTools Source/C code and tools to SHA-1:91f3164196e063f646c9bf07964df417b9d27a63, release date: 2021-07-06. (Previous version: SHA-1:873f6a574b177fb591c220bb7b0f6b2006067226, release date: 2021-04-27)
#; Solution: 1. BaseTools/Brotli: Fix compressed data loss issue. (SHA-1:facc41908afb233beab42460c72baf0ef9761638, Date:2021-07-06)
#; 2. BaseTools/Source/C: Remove CPU architecture assumptions. (SHA-1:9bff4076786ecfac37f037a7a32164e98bd82b58, Date:2021-07-06)
#; 3. BaseTools: Add check point for the case there is no fv ext_header (SHA-1: 9e20f42d379679bfbbc821dd8ac61584937acb78, Date:2021-05-25)
#; 4. BaseTools/Fmmt: Fix rebuild FFS lost dependency section. (SHA-1: a54d62ab498b42974a35d5a87c96816ac7fdd6de, Date:2021-03-25)
#; SolutionDependency: None
#; Reviewer: IB18340000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\BrotliCompress
#; 2. BaseTools\Bin\Linux\FMMT
#; 3. BaseTools\Bin\Linux\GenFw
#; 4. BaseTools\Bin\Win32\BrotliCompress.exe
#; 5. BaseTools\Bin\Win32\FMMT.exe
#; 6. BaseTools\Bin\Win32\GenFw.exe
#;
#; Tag#: 05.43.37
#; Issue#: IB02961411
#; Severity: Feature
#; Category: IHISI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS: 0086295) H2O0706: Add ACPI table that provides the pointer to the IHISI Parameter Buffer and pass the IHISI Parameter Buffer through gH2OIhisiParamBufferProtocolGuid protocol.
#; For details, please refer to InsydeH2O IHISI Technical Reference and InsydeH2O ACPI Technical Reference in P:\Engineering\Kernel\Core\H2O 5.0 folder
#; Solution: (New Feature)
#; SolutionDependency: IB02961411 enhances IB02961344 (adopted on 05.43.31)
#; Reviewer: IB14790000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.c
#; 2. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.43.37
#; Issue#: IB02961410
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: SCT RuntimeServicesTest test failed - RT.QueryVariableInfo Query variable info with an invalid combination of Attributes.
#; RootCause: EFI_VARIABLE_NON_VOLATILE attribute is an invalid combination of Attributes but the gRT->QueryVariableInfo function doesn't check it.
#; Description: (Bug Fix)
#; Solution: Add Check code in QueryVariableInfo function to return EFI_INVALID_PARAMETER if input attribute is EFI_VARIABLE_NON_VOLATILE.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.43.37
#; Issue#: IB18340120
#; Severity: Medium
#; Category: Network
#; Symptom: ITS0086518: openssl: Read buffer overruns processing ASN.1 strings (CVE-2021-3712)
#; RootCause: 1. OpenSSL has an ASN1_STRING structure which contains a buffer holding the string data and a field holding the buffer length.
#; 2. Some functions in OpenSSL will additionally NUL terminate the byte array in the ASN1_STRING structure, while some will not.
#; Description: (Bug Fix)
#; Solution: Update OpenSSL to version 1.1.1l will solve this problem, by this ITS's request.
#; SolutionDependency: None
#; Reviewer: IB05920000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1l\
#; 2. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1l\crypto\
#; 3. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1l\crypto\include\
#; 4. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1l\crypto\include\IncludePath.txt
#; 5. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1l\include\
#; 6. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1l\include\IncludePath.txt
#; Deleted:
#; 1. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1g\
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 2. Insyde\InsydeNetworkPkg\Library\OpensslLib\OpensslLib.inf
#; 3. Insyde\InsydeNetworkPkg\README.txt
#;
#; Tag#: 05.43.37
#; Issue#: IB18340118
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (Update EDKII solutions)
#; RootCause: Current build tools do not support "MODULE_TYPE = HOST_APPLICATION".
#; Description: (Update EDKII solutions)
#; Solution: Adopt below 2 EDK2 solutions from EDK2's git repository to InsydeH2O tool code base:
#; 1. BaseTools: Add HOST_APPLICATION module type. (SHA-1: a79841a0244ab2afd1efc3b9d4cc91e27fa90d71)
#; 2. BaseTools/Python: Allow HOST_APPLICATION to use NULL libraries (SHA-1: 5b86bbf891677882a9d097f87cd0128562c12c43)
#; SolutionDependency: None
#; Reviewer: IB19060000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\build.exe
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.36
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22000 successful
#; 3.Uefi64 Install Windows11 Build22000 with no error
#; 4.The booting time to Windows11 Build22000 of AHCI MODE Uefi64 is 3218(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.36.0830.00 Revision 2050
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.33.0812 Revision 2046
#; CSM16 version 2047
#;
#; Tag#: 05.43.36
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.36
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.36
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.36
#; Issue#: IB15850327
#; Severity: Medium
#; Category: HDD Password
#; Symptom: In the scenario that a sudden power fail during Chasm Falls capsule update,
#; with a locked storage as backup,there's a chance that capsule recovery process would fail to start.
#; RootCause: Sudden power fail during flash would destroy variable NV region, thus stored password
#; can't be recovered and would cause unlock fail.
#; Description:(Bug Fix).
#; Solution: [ITS0083993][ECRH2O0689]Add new checkpoints for HddPassword to set and get stored password in BDS, SMM and PEI phase.
#; This would provide a way for project/feature layer to register handler and provide a new way to
#; store their password and avoid the issue.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O User Security Technical Reference.docx
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\Include\Library\H2OHddPasswordTableLib.h
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 4. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.c
#; 5. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.inf
#; 6. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 7. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 8. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 9. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 10. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 11. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#; 12. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordPei.c
#; 13. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordPei.h
#; 14. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordPei.inf
#; 15. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelRemapPwd.c
#; 16. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#;
#; Tag#: 05.43.36
#; Issue#: IB15850326
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When capsule update failed, after power off and on the system, can't
#; do recovery from storage.
#; RootCause: The storage is security enabled, thus after power off and on, the device
#; will be locked. Since we currently provide no route to unlock device
#; in recovery PEI phase, read block will fail and cause recovery fail.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.36.0830.00)
#; AhciBusDxe : 02.10.34.0818.00
#; IdeBusDxe : 02.10.25.0615.00
#; AhciBusPei : 02.10.36.0830.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.36.0827.00
#; 3.(This version of NVMe will labeled as 02.10.36.0830.00)
#; NvmExpressDxe: 01.06.29.0715
#; NvmExpressPei: 02.10.36.0830
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Support recovery PEI phase auto unlock feature to avoid the issue.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\H2OHddPasswordTableLib.h
#; 2. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\
#; 3. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.c
#; 4. Insyde\InsydeModulePkg\Library\H2OHddPasswordTableLib\H2OHddPasswordTableLib.inf
#; 5. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordPei.c
#; 6. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordPei.h
#; 7. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordPei.inf
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OHddPasswordLockBoxId.h
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPasswordPei\
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\Bus\Pci\AhciBusPei\AhciBusPei.inf
#; 3. Insyde\InsydeModulePkg\Bus\Pci\AhciBusPei\Ia32\AhciBusPei.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressPei\Aarch64\NvmExpressPei.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressPei\Arm\NvmExpressPei.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressPei\Ia32\NvmExpressPei.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.inf
#; 8. Insyde\InsydeModulePkg\Include\Guid\HddPasswordVariable.h
#; 9. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 10. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 11. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 12. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 13. Insyde\InsydeModulePkg\Package.dsc
#; 14. Insyde\InsydeModulePkg\Package.fdf
#; 15. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 16. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 17. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 18. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#; 19. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 20. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 21. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#; 22. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelRemapPwd.c
#; 23. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelRemapPwd.h
#; 24. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 25. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\RemapPwdPei.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.35
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22000 successful
#; 3.Uefi64 Install Windows11 Build22000 with no error
#; 4.The booting time to Windows11 Build22000 of AHCI MODE Uefi64 is 3765(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.34.0818.00 Revision 2047
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.33.0812 Revision 2046
#; CSM16 version 2047
#;
#; Tag#: 05.43.35
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.35
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.35
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.35
#; Issue#: IB07240822
#; Severity: Minor
#; Category: Others
#; Symptom: There are some failed items of Klocwork Test in I2C, BDS and TianoCompress releated libraries and drivers.
#; RootCause: 1. Array '&ConOut' of size 1 may use index value(s) 8 in BdsMisc.c
#; 2. 'RequestPacket.Operation' array elements are used uninitialized in I2cKbDxe, I2cMouseDxe and I2cTouchPanelDxe
#; 3. 'KeyData.Key.ScanCode' is used uninitialized in this function in Efikey.c
#; 4. 'Start' array elements are used uninitialized in this function with index range: == 0 in TianoCompress.c
#; Description: (Bug Fix)
#; Solution: 1. Add proper type cast.
#; 2. Initialize local variable before using it.
#; 3. Initialize local variable before using it.
#; 4. Initialize the first element of 'Start' array before using it.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.c
#; 2. Insyde\InsydeModulePkg\Bus\I2c\I2cMouseDxe\I2cMouse.c
#; 3. Insyde\InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanel.c
#; 4. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 5. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleRuntimeDxe\TianoCompress.c
#; 6. Insyde\InsydeModulePkg\Universal\Misc\TianoCompressSmm\TianoCompress.c
#;
#; Tag#: 05.43.35
#; Issue#: IB18340115
#; Severity: Minor
#; Category: Network
#; Symptom: There are some failed items in Klockwork test in InsydeNetworkPkg and Insyde\InsydeModulePkg\Core\DxeIplPeim\.
#; RootCause: 1. There are potential risks of null ptr access.
#; 2. In VirtualMemory.c, 'LevelSize' array elements are used uninitialized in this function with index range: == 0.
#; 3. In Mtftp4Support.c/ Mtftp6Support.c, Array 'Cur' of size 0 may use index value(s) 0..5
#; 4. In InsydeNetworkLibCommonFunctions.c, Comparison of unsigned value against 0 is always true.
#; 5. In Ip6ConfigImpl.c, array 'DataRecord' of size 1 in struct 'IP6_CONFIG_VARIABLE' may override the value 'PreviousMacAddress' in the same struct.
#; Description:(Bug Fix).
#; Solution: 1. Fix potential null ptr access by adding a checking condition.
#; 2. Add a checking condition to avoid accessing uninitialized index == 0 position.
#; 3. Klockwork mis-judge that 'Cur' was declared as an array of size 0, but in fact it was declared as a ptr.
#; Tuning the way of ptr 'Cur' being assigned, to avoid the mis-judge by Klockwork.
#; 4. Improve comparison in the if condition.
#; 5. Adjust the order of struct elements in Ip6ConfigImpl.h.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Core\DxeIplPeim\Ia32\DxeLoadFunc.c
#; 2. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 3. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Impl.c
#; 4. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Option.c
#; 5. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Config2Nv.c
#; 6. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Icmp.c
#; 7. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Input.c
#; 8. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigImpl.c
#; 9. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigImpl.h
#; 10. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigNv.c
#; 11. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6If.c
#; 12. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Input.c
#; 13. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Mld.c
#; 14. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Nd.c
#; 15. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Output.c
#; 16. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpConfig.c
#; 17. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpIo.c
#; 18. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpVlan.c
#; 19. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Rrq.c
#; 20. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Support.c
#; 21. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Wrq.c
#; 22. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Rrq.c
#; 23. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Support.c
#; 24. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Wrq.c
#; 25. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Impl.c
#; 26. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Main.c
#; 27. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcImpl.c
#; 28. Insyde\InsydeNetworkPkg\Library\InsydeNetworkLib\InsydeNetworkLibCommonFunctions.c
#;
#; Tag#: 05.43.35
#; Issue#: IB15850322
#; Severity: Medium
#; Category: HDD Password
#; Symptom: Find empty device names on storage password page in security page.
#; RootCause: After IB15850320, when found HDD Password table is NULL, new code flow
#; will skip init HddPasswordScuData thus causing empty device name and
#; other related data.
#; Description: (Bug Fix).
#; Solution: If found HDD Password is NULL, just set it to NULL, instead of calling
#; getnexttable(). This code flow will still init HddPasswordScuData().
#; SolutionDependency: IB15850322 fix the side effect of IB15850320 (adopted on 05.43.34)
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#;
#; Tag#: 05.43.35
#; Issue#: IB19060017
#; Severity: Minor
#; Category: Build Tools
#; Symptom: Extra "{" & "}" beside PcdGetPtr usage in VFR file will cause build fail
#; RootCause: VFR content follow the rule of not supports structure pcd usage with extra "{" & "}".
#; Description: (Bug Fix)
#; Solution: Enhance Trim tool to trim extra "{" & "}" in vfr files.
#; SolutionDependency: IB19060017 fix the side effect of IB19060011 (adopted on 05.51.30)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\Trim
#; 2. BaseTools\Bin\Win32\Trim.exe
#; 3. BaseTools\Conf\build_rule.template
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.34
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows11 Build22000 successful
#; 3.Uefi64 Install Windows11 Build22000 with no error
#; 4.The booting time to Windows11 Build22000 of AHCI MODE Uefi64 is 3225(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.34.0818.00 Revision 2047
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.33.0812 Revision 2046
#; CSM16 version 2047
#;
#; Tag#: 05.43.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd and SCAReport file
#; RootCause: Update CoffeelakeX64.fd and SCAReport file
#; Description: Update CoffeelakeX64.fd and SCAReport file
#; Solution: Update CoffeelakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.43.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.34
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.43.34
#; Issue#: IB15850321
#; Severity: Medium
#; Category: SATA
#; Symptom: System hang at postcode 0x17 when Intel RST enabled.
#; RootCause: Due to flash map change, it causes VariableLib's constructor fail to
#; init a module variable which will be referenced later and eventually
#; cause system hang.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.34.0818.00)
#; AhciBusDxe : 02.10.34.0818.00
#; IdeBusDxe : 02.10.25.0615.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.31.0726.00
#; Solution: Replace with gRT->GetVariable().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.43.34
#; Issue#: IB14790138
#; Severity: Minor
#; Category: Code policy
#; Symptom: There are some failed items of Klocwork test in TPM and HII related libraries and drivers.
#; RootCause: 1. Pointer 'TpmStateString' checked for NULL may be dereferenced.
#; 2. Pointer 'OwnerStateString' checked for NULL may be dereferenced.
#; 3. Pointer 'QuestionName' checked for NULL may be dereferenced.
#; 4. Pointer 'TmpStr1' checked for NULL may be dereferenced.
#; Description: (Bug Fix)
#; Solution: 1. Check pointer 'TpmStateString' is whether NULL before using it.
#; 2. Check pointer 'OwnerStateString' is whether NULL before using it.
#; 3. Check pointer 'QuestionName' is whether NULL before using it.
#; 4. Check pointer 'TmpStr1' is whether NULL before using it.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 2. Insyde\InsydeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresence.c
#;
#; Tag#: 05.43.34
#; Issue#: IB15850320
#; Severity: Minor
#; Category: HDD Password
#; Symptom: There are some failed items of Klocwork test in HDD Password related drivers
#; RootCause: 1.Pointer 'HddPasswordTablePtr' checked for NULL will be dereferenced later.
#; 2.Pointer 'DevInfoListPtr' returned from call to function 'BuildGuidHob' may be NULL and will be dereferenced later.
#; 3.Suspicious dereference of pointer 'HddPasswordScuData' before NULL check.
#; 4.Array 'SerialNo' of size 20 may use index value(s) 20.
#; 5.Pointer 'mDriverInstallInfo' returned from call to function 'AllocateBuffer' may be NULL and will be dereferenced.
#; 6.Pointer 'PortStatusString' returned from call to function 'GetStringById'may be NULL and will be dereferenced.
#; 7.Operands in a bitwise operation have different size.
#; Description:(Bug Fix).
#; Solution: 1.Check the validity of 'HddPasswordTablePtr' before being referenced.
#; 2.Check the validity of 'DevInfoListPtr' after call to function 'BuildGuidHob'.
#; 3.Remove dereference of pointer 'HddPasswordScuData' since it will always valid in current code flow.
#; 4.Adjust serial number in another private buffer.
#; 5.Check the validity of 'mDriverInstallInfo' before being dereferenced.
#; 6.Check the validity of 'PortStatusString' before being dereferenced.
#; 7.Set Operands in a bitwise operation with same size.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\PeiDeviceInfo2Lib.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.43.34
#; Issue#: IB15850318
#; Severity: Medium
#; Category: SATA
#; Symptom: On some projects, when attach with a RAID card and a SCSCI device, can't find SCSI device on boot manager.
#; RootCause: As a workaround for Intel RAID driver, DelayuefiRaidOprom would install DISKInfo when found
#; SCSI device on RAID controller, this would cause SCSIDisk driver fail to install DISKInfo
#; and return fail. On some projects, this would cause filesystem fail to established and thus SCSI device
#; won't be found on boot manager.
#; Description:(Bug Fix).
#; Solution: Make sure only when controller is an Intel RAID controller then we will install DISKInfo to
#; its device handles.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#;
#; Tag#: 05.43.34
#; Issue#: IB18340113
#; Severity: Medium
#; Category: Network
#; Symptom: ITS0085602: [Kernel 5.4 SCU] Linux PXE Boot test, HTTP boot fail.
#; RootCause: IB18340108 missed 2 HTTP_BOOT_IMAGE_TYPE(either ImageTypeEfi or ImageTypeMax) "EFI_BUFFER_TOO_SMALL" error status handling condition.
#; Description: (Bug Fix)
#; Solution: Fulfill the "EFI_BUFFER_TOO_SMALL" error status handling condition.
#; SolutionDependency: IB18340113 fixes the side effect of IB18340108(adopted in 05.43.26)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootImpl.c
#;
#; Tag#: 05.43.34
#; Issue#: IB07240821
#; Severity: Medium
#; Category: Resource
#; Symptom: Unused allocated memory is not freed after adopting IB07240820.
#; RootCause: When function encounters error, it does not free allocated memory before exiting.
#; Description: (Bug Fix)
#; Solution: 1. Free unused allocated memory before exiting.
#; 2. Correct ExtractConfigRequest() and ExtractConfigResp() to return EFI_OUT_OF_RESOURCES if allocate memory failed.
#; SolutionDependency: IB07240821 fix the side effect of IB07240820 (adopted on 05.43.33/05.51.33)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 3. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryTest.c
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigKeywordHandler.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#;
#; Tag#: 05.43.34
#; Issue#: IB02961405
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (ITS: 0081464) namke kernel build failed by using VC10 tool chain and the error message is "potentially uninitialized local variable NameSize"
#; RootCause: Although the NameSize local must be initialized before using it, VC10 mistake to consider it is potentially uninitialized.
#; Description: (Bug Fix)
#; Solution: Initialize local variable NameSize to 0 at the start of function.
#; SolutionDependency: IB02961405 fixes side effect of IB02961391 (adopted in 05.43.31)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Override\Library\VariablePolicyHelperLib\VariablePolicyHelperLib.c
#;
#; Tag#: 05.43.34
#; Issue#: IB02961404
#; Severity: Minor
#; Category: Code policy
#; Symptom: There are some failed items of Klocwork Test in PCI, Variable, IHISI and Crypto related libraries and drivers.
#; RootCause: 1. Array PciBar of size 6 may use index value(s) 6..255.
#; 2. Address of a local variable is returned through formal argument '*BufferSize'.
#; 3. Pointer checked for NULL may be dereferenced.
#; 4. Some local variables might be used uninitialized in function.
#; Description: (Bug Fix)
#; Solution: 1. Check the PciBar index must be smaller than 6 before accessing it.
#; 2. Store SMM_COMMUNICATE_BUFFER_SIZE definition to module variable and pass buffer size through this module variable.
#; 3. Check pointer is whether NULL before using it.
#; 4. Initial local variable before using it.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 2. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 3. Insyde\InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.c
#; 4. Insyde\InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.c
#; 5. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 6. Insyde\InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.c
#; 7. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 8. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.c
#; 9. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe