ICE_TEA_BIOS/Kernel.txt

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\Variable.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.33
#; 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 3767(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.31.0726.00 Revision 2045
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.33.0812 Revision 2046
#; CSM16 version 2047
#;
#; Tag#: 05.43.33
#; 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.33
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.33
#; 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.33
#; Issue#: IB19060016
#; Severity: Medium
#; Category: SCT
#; Symptom: SCT SecureTechTest function test fail
#; 1. EFI_RNG_PROTOCOL.GetInfo() - GetInfo() returns valid algorithm with valid parameters
#; 2. EFI_RNG_PROTOCOL.GetRNG() - GetRNG() returns EFI_SUCCESS with valid parameters
#; RootCause: After adopting EDKII solution "SecurityPkg: Add support for RngDxe on AARCH64. (SHA-1:31a8733d4818a9d5ac90dbf2e01f4da01ac77fb6, Date:2021-07-06)",
#; EFI_RNG_PROTOCOL.GetInfo() replaces RNGAlgorithmList reference source from mSupportedRngAlgorithms to ArchGetSupportedRngAlgorithms()
#; and adds PcdCpuRngSupportedAlgorithm to set RNGAlgorithmList[0].
#; But PcdCpuRngSupportedAlgorithm Default Value is not the same as EFI_RNG_ALGORITHM_SP800_90_CTR_256_GUID which mSupportedRngAlgorithms[0] set.
#; Description: (Bug Fix)
#; Solution: Set PcdCpuRngSupportedAlgorithm Default Value as EFI_RNG_ALGORITHM_SP800_90_CTR_256_GUID in SecurityPkg/Package.dsc.
#; SolutionDependency: IB19060016 fix the side effect of IB19060014 (adopted on 05.51.32)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\SecurityPkg\Package.dsc
#;
#; Tag#: 05.43.33
#; Issue#: IB02040663
#; Severity: Minor
#; Category: USB
#; Symptom: There are some failed items of Klocwork test in USB related drivers
#; RootCause: 1. Operands in a bitwise operation have different size in XhciDxe, XhciPei, EhciDxe
#; 2. Array 'PwrCtrlReg' of size 24 may use index value(s) 24 in XhciDxe
#; 3. Pointer 'Desc' checked for NULL may be dereferenced in XhciPei
#; 4. Pointer 'Usb3Hc' and 'UsbBusDev->Usb3HCInterface' returned from call to function 'InstallUsb3HcThunk' may be NULL and may be dereferenced in UsbBus.c
#; 5. Array 'KeyDescriptor' of size 105 may use index value(s) 105 in Keyboard.c
#; 6. Array 'mUsbKeyboardLayoutBin.USLayout.KeyDescriptor' of size 105 may use index value(s) -129..227 in Keyboard.c, Efikey.c
#; 7. Pointer 'PeriodicTimerToken' checked for NULL may be dereferenced in Legacy.c
#; 8. Array 'ManufactureString' of size 8 may use index value(s) 8..23 in UsbMassBoot.c
#; Description: This version of Seamless USB is labeled as 03.03.33.0812
#; Solution: 1. Add proper type cast for bitwise operation constant values
#; 2. Add maximum value check for index
#; 3. Add usage check to preventing NULL 'Desc' from being dereferenced
#; 4. Add NULL check for the return value of function 'InstallUsb3HcThunk'
#; 5. Use allocated array with proper size instead of static 'mUsbKeyboardLayoutBin' array
#; 6. (Same as item 5)
#; 7. Exit the loop instead of continue statement when 'PeriodicTimerToken' is NULL
#; 8. Using offset operation instead of index to get array address
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\EhciDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 8. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 9. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 10. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 11. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 12. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 13. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 14. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#; 15. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 16. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 17. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#; 18. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.h
#; 19. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 20. Insyde\InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#;
#; Tag#: 05.43.33
#; Issue#: IB02961403
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: If Setting PcdDebugPrintErrorLevel to 0x80000000 to only print error message, it still prints "SmbiosCreateTable() re-allocate SMBIOS 64-bit table" and "--------New entry created--------[Board ID : 0x%xx]" message.
#; RootCause: Using wrong debug print error level in SmBiosDxe.c and Image.c file.
#; Description: (Bug Fix)
#; Solution: Correct to use EFI_D_INFO to print information error level message.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Image.c
#;
#; Tag#: 05.43.33
#; Issue#: IB07240820
#; Severity: Minor
#; Category: Others
#; Symptom: There are some failed items of Klocwork Test in BDS and HII related libraries and drivers.
#; RootCause: 1. NULL pointer may be dereferenced.
#; 2. Infinite loop in BootOption.c
#; Description: (Bug Fix)
#; Solution: 1. Add NULL pointer check before referencing.
#; 2. Correct BOpt_GetOptionNumber() to prevent from infinite loop.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 2. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 4. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.c
#; 5. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 6. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\Main.c
#; 7. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 8. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 9. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryTest.c
#; 10. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 11. Insyde\InsydeModulePkg\Universal\Security\SecurityEvent\SecurityEventPei\SecurityEventPei.c
#; 12. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootOption.c
#; 13. Insyde\InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.c
#; 14. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigKeywordHandler.c
#; 15. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#; 16. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2OOptionList.c
#; 17. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 18. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 19. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 20. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 21. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#; 22. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 23. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.43.33
#; Issue#: IB18340112
#; Severity: Minor
#; Category: Build Tools
#; Symptom: ITS84535: H2O0693: Provide build option to disable warning message of VFR question identifier.
#; RootCause: After adopting IB18340043 which is for ITS0048724, there are too many warning messages for questions without an unique question id in .vfr files.
#; Description: (Bug Fix)
#; Solution: Create 2 VFR_FLAGS "-vfrqidwarnon" and "-vfrqidwarnoff" in VfrCompiler to turn on/off showing question id warning messages. Users can use *_*_*_VFR_FLAGS = -vfrqidwarnoff in corresponding .dsc/ .inf files to to turn off showing question id warning messages, use *_*_*_VFR_FLAGS = -vfrqidwarnon for showing warnings.
#; SolutionDependency: IB18340112 fixes the side effect of IB18340043(adopted in 05.42.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.32
#; 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 3203(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.31.0726.00 Revision 2045
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.26.0623 Revision 2040
#; CSM16 version 2047
#;
#; Tag#: 05.43.32
#; 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.32
#; Issue#: IB19060014
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to SHA-1:91f3164196e063f646c9bf07964df417b9d27a63, release date: 2021-07-06. (Previous version: SHA-1:fd0923d1996a8c75fab5965942889af17a4cdb16, release date: 2021-03-23)
#; Solution: 1. MdeModulePkg/VariableLock: downgrade compatibility warnings to DEBUG_WARN. (SHA-1:4d697a766e06c76c51e07eb11dd481c5a624e258, Date:2021-07-06)
#; 2. MdeModulePkg/PlatformDriOverrideDxe: Fix overflow condition check. (SHA-1:a859339dd7b404f4df52e5f892c6a58b002f3d91, Date:2021-07-06)
#; 3. MdeModulePkg/PciBusDxe: Fix possible uninitialized use. (SHA-1:819963f4f0a38f4444bfb68ed87cf607e3216269, Date:2021-07-06)
#; 4. ShellPkg/HttpDynamicCommand: Fix possible uninitialized use. (SHA-1:6832f88aba4e9214414feff34f967d49d6f5ed92, Date:2021-07-06)
#; 5. MdeModulePkg: Retrieve boot manager menu from any fv. (SHA-1:e8860ac5638d92b0e8c68028df398aa2b04c259a, Date:2021-07-06)
#; 6. UefiCpuPkg/PiSmmCpu: Remove hardcode 48 address size limitation. (SHA-1:d944afecf45ec8b96bb75452819c623afdc91194, Date:2021-07-06)
#; 7. BaseTools: Add DTCPP_FLAGS for GCC5 RISCV64 toolchain. (SHA-1:2c1cf53845ba64afdffa18f908813ad4615a4a61, Date:2021-07-06)
#; 8. MdeModulePkg: Fix various typos. (SHA-1:13d9e7a50187d408a8bb0fbdd6b0f6ee904cc959, Date:2021-07-06)
#; 9. UefiCpuPkg/CpuExceptionHandler: Add missing comma to exception name array. (SHA-1:fac0ab26afa7bc86abdc2551f615c3456b7f8b98, Date:2021-07-06)
#; 10. ShellPkg/UefiShellCommandLib: suppress incorrect gcc warning. (SHA-1:b95a8d2b24f799925109dc6b64a2a1d9055b97d9, Date:2021-07-06)
#; 11. UefiCpuPkg/MpInitLib: Properly cast from PCD to SEV-ES jump table pointer. (SHA-1:3d898f86b1c92008839c2aca8d390e38a5ea893d, Date:2021-07-06)
#; 12. SecurityPkg: Add support for RngDxe on AARCH64. (SHA-1:31a8733d4818a9d5ac90dbf2e01f4da01ac77fb6, Date:2021-07-06)
#; 13. MdePkg/BaseRngLib: Add support for ARMv8.5 RNG instructions. (SHA-1:a6c8e5eff217087985eaf61722ec3ba6a6c1fbaa, Date:2021-07-06)
#; 14. SecurityPkg: Add constraints on PK strength. (SHA-1:d5d75fdb3ab7b2115bfb66d07d94fa28459a9014, Date:2021-07-06)
#; 15. MdePkg/Cpuid.h: Define new element in CPUID Leaf(07h) data structure.. (SHA-1:c7051606b6f5249a76f9dfad843f0eb9089105c9, Date:2021-07-06)
#; 16. UefiCpuPkg: PiSmmCpuDxeSmm: Not to Change Bitwidth During Static Paging. (SHA-1:f36d531886c5dc19ac115b349bcd863fd84ca18d, Date:2021-07-06)
#; 17. BaseTools/Conf/tools_def.template: Remove redundant MAKE statements. (SHA-1:2619a17428e93e9db4acfa41da1de52d02dd237f, Date:2021-07-06)
#; 18. ShellPkg: Rename Address Size to Access size. (SHA-1:8952f6fc23f479b899e6158b430fcc5966a0ca86, Date:2021-07-06)
#; 19. SecurityPkg/FvReportPei: remove redundant sizeof. (SHA-1:a9adc5c82fef72b115615a11cba484d69136e693, Date:2021-07-06)
#; 20. MdePkg/Include: Allow CPU specific defines to be predefined. (SHA-1:f66eb375b1e3478a4e11654f6e5de9e538148bd4, Date:2021-07-06)
#; 21. RedfishPkg/RestJsonStructureDxe: Fix typo in function header. (SHA-1:cc4abc2db50fe86035a6d3ac78750aca9c39a348, Date:2021-07-06)
#; 22. MdePkg: Fix AsmReadMsr64() and AsmWriteMsr64() with GCC toolchain. (SHA-1:6073d6505be34b07a9568e17679d3acf5d680214, Date:2021-07-06)
#; 23. MdePkg: Allow PcdFSBClock to by Dynamic. (SHA-1:59e1620f58b7499353d2d9ff2d4bbad8515ca7ee, Date:2021-07-06)
#; 24. SecurityPkg/Tcg2Smm: Initialize local Status variable. (SHA-1:d94617a1cc836172ee1f4a9b007762f5238b8edd, Date:2021-04-27)
#; 25. MdeModulePkg: Initialize temp variable in VarCheckPolicyLib. (SHA-1:33f0fa6fb40d2ef2d108e497f745560a93dd9407, Date:2021-04-27)
#; 26. BaseTools/Conf: Fix MAKE_FLAGS typos in tools_def.template. (SHA-1:99f33fae5cb60bbf27fee13e26c101dc2f78c327, Date:2021-04-27)
#; 27. UefiCpuPkg: PiSmmCpuDxeSmm: Check buffer size before accessing. (SHA-1:3e51cc087813be778d03c2d0174b91821373ce28, Date:2021-04-27)
#; 28. UefiCpuPkg/CpuTimerLib: Update LIBRARY_CLASS of Base instance.. (SHA-1:72ba2f4782776643dd2b33877819fa68853f6f64, Date:2021-04-27)
#; 29. ShellPkg: Fix smbiosview system enclosure type table. (SHA-1:f12e0b816567277b9a1d129b60933650217dd6c7, Date:2021-04-27)
#; 30. UefiCpuPkg/PiSmmCpuDxeSmm: Support detect SMM shadow stack overflow. (SHA-1:8bd15bfa9a3461895f7c45bbc4018b97bb089272, Date:2021-04-27)
#; 31. UefiCpuPkg/MpInitLib: Consume MicrocodeLib to remove duplicated code. (SHA-1:b3edcb7c6e0d23e9cbb292bae204fc5fe0a1d2d1, Date:2021-04-27)
#; 32. UefiCpuPkg: Add MicrocodeLib for loading microcode. (SHA-1:8f19641d084fbf0f7f80747ead8f58aa34fd13f9, Date:2021-04-27)
#; 33. UefiCpuPkg: Remove PEI/DXE instances of CpuTimerLib.. (SHA-1:d4bad34fc231cd0ea496dd1526539744d9e1c61c, Date:2021-04-27)
#; 34. MdePkg/Baseib: Filter/trace MSR access for IA32/X64. (SHA-1:08613990eb569fb63b80c41ea01a4ec2094e7108, Date:2021-04-27)
#; 35. MdePkg/IoLib: Filter/trace port IO/MMIO access. (SHA-1:6b4399f7b9f1d916f5d2712da3421d6b45aa39a8, Date:2021-04-27)
#; 36. MdeModulePkg/PiDxeS3BootScriptLib: Rename mAcpiS3Enable to avoid dup symbol. (SHA-1:827f3baa289d2a67ff84b499d0299c6cb12a2701, Date:2021-04-27)
#; 37. MdePkg/BaseLib: Add support for the XSETBV instruction. (SHA-1:eecd92c03bfb92e1d614f5e073158c20f9f48a9f, Date:2021-04-27)
#; 38. MdePkg/Include/Protocol: EFI_RESET_NOTIFICATION_PROTOCOL duplicate. (SHA-1:4aa95b9a9fce5037e185f1e9b82c1b3b73cef8ea, Date:2021-04-27)
#; 39. MdePkg/Include/Protocol: EFI_HII POPUP_PROTOCOL duplicate declaration. (SHA-1:d4535d9efaa056e1ed6d4312227cbe2090f75a38, Date:2021-04-27)
#; 40. UefiCpuPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib. (SHA-1:53378f3010c2e7ce95b7c53da80ebf55bd6be693, Date:2021-04-22)
#; 41. ShellPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib. (SHA-1:113ac6fe0914784c584545b5713555bc56405c6d, Date:2021-04-22)
#; 42. SecurityPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib. (SHA-1:e12c045d114c78336fec251001b553277369acf6, Date:2021-04-22)
#; 43. PcAtChipsetPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib. (SHA-1:a24500b5e998035ec606f3a5f5e5bd379d878e48, Date:2021-04-22)
#; 44. NetworkPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib. (SHA-1:c7e6bb348cdb8cded3d19e1a4be992207c1f5fe9, Date:2021-04-22)
#; 45. MdePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib. (SHA-1:e00df7cf02e07a5e77c91ccdd811dcfdc019062d, Date:2021-04-22)
#; 46. MdeModulePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib. (SHA-1:ef8c07b25fb8ab92f12eb4feccd1cfebb87f052a, Date:2021-04-22)
#; 47. FmpDevicePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib. (SHA-1:fcd81451ffe1d139db6cfb92cc5dba365c95ca5f, Date:2021-04-22)
#; 48. FatPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib. (SHA-1:980c3e01182656bf4c94b0417c9b162fca4ec3a6, Date:2021-04-22)
#; 49. MdePkg: Add MdeLibs.dsc.inc file to MdePkg. (SHA-1:903caaf6908f2fcfa6f57d017a79212fbe79a3da, Date:2021-04-22)
#; 50. MdePkg: Add RegisterFilterLib class and NULL instance. (SHA-1:de4e2f489816dae2d72c34bfa58f80a0658b35c4, Date:2021-04-22)
#; 51. ShellPkg/UefiHandleParsingLib: Support EFI Redfish protocols. (SHA-1:aaa50597afa6f3437bd9e53d566b9613ac9ed513, Date:2021-04-22)
#; 52. MdePkg/Include: EFI Redfish Discover protocol. (SHA-1:2e177b5a5af1d1a700a05ce3b31e9e1bd442afe1, Date:2021-04-22)
#; 53. MdePkg: use CpuPause() in CpuDeadLoop(). (SHA-1:1a355ed106cc4d0cf86ef57c96e24a5b9c8d21b8, Date:2021-04-22)
#; 54. UefiCpuPkg/SmmCommunication: Remove out-dated comments. (SHA-1:a70b1951ccb71f74bb72893a7ce5cda94d517e23, Date:2021-04-22)
#; 55. MdeModulePkg: Initialize local variable value before they are used. (SHA-1:bace6f22e40515fdc937d24be519289dc7bfef0f, Date:2021-04-22)
#; 56. ShellPkg/Pci: Add valid check for PCI extended config space parser. (SHA-1:deaed2bb373ade372c3a0bd99d29f5c9c6c20b88, Date:2021-04-22)
#; 57. MdePkg: Support standalone MM Driver Unload capability. (SHA-1:a9beca81491da16cbff94cf21b7293379075adf2, Date:2021-04-22)
#; 58. ShellPkg/SmbiosView: add more items for smbiosview -t 3. (SHA-1:e5d7874c0fb64562cab3db182b8860d4a051c081, Date:2021-04-22)
#; 59. UefiCpuPkg/CpuDxe: Guarantee GDT is below 4GB. (SHA-1:86ad51e08418d27098b95986fee3355c55df6ff7, Date:2021-04-22)
#; 60. UefiCpuPkg/CpuDxe: Rename variables to follow EDKII coding standard. (SHA-1:c5438616ae518dc3ff698f703378139488d69108, Date:2021-04-22)
#; 61. UefiCpuPkg/MpInitLib: avoid printing debug messages in AP. (SHA-1:3cd7715c032368f2846b5796707b50ca66791d39, Date:2021-04-22)
#; 62. UefiCpuPkg/CpuCacheInfoLib: Collect cache associative type. (SHA-1:606b693f86a71524a44fb77e30c08192f17030c9, Date:2021-04-22)
#; 63. MdePkg/UefiLib: Correct the arguments passed to IsLanguageSupported(). (SHA-1:304946d552e6e462cf37ff3eeee68341d479fe2f, Date:2021-04-22)
#; 64. UefiCpuPkg/PiSmmCpu: Don't allocate Token for SmmStartupThisAp. (SHA-1:8bddd30d0729dcc7da011a0367896da7d297674b, Date:2021-04-22)
#; 65. UefiCpuPkg/SmmCpuFeaturesLib: Add Standalone MM support. (SHA-1:f2cafa9d49144108ef91a72bf235344e7c2956fd, Date:2021-04-22)
#; 66. UefiCpuPkg/SmmCpuFeaturesLib: Abstract PcdCpuMaxLogicalProcessorNumber. (SHA-1:eef8ae93b306a9d605fe2a974e51cdd7483f9587, Date:2021-04-22)
#; 67. UefiCpuPkg/SmmCpuFeaturesLib: Cleanup library constructors. (SHA-1:d453992e66a614fca128abd07eaa2513bab93e6e, Date:2021-04-22)
#; 68. UefiCpuPkg/SmmCpuFeaturesLib: Rename SmmCpuFeaturesLib.c. (SHA-1:ba3f9d65c8e823e2e414391a20997439df5d79bb, Date:2021-04-22)
#; 69. UefiCpuPkg/SmmCpuFeaturesLib: Move multi-instance function decl to header. (SHA-1:1e742ba495bda5bf988aa25f4277f721de471d06, Date:2021-04-22)
#; 70. UefiCpuPkg/MpInitLib: Remove unused Lock from MP_CPU_EXCHANGE_INFO. (SHA-1:9ea0b8a603a2b00cf39c9936e48bd1e5506b3fe8, Date:2021-04-22)
#; 71. UefiCpuPkg/MpInitLib: Use NASM struc to avoid hardcode offset. (SHA-1:c512db468af87f2017985ba6833a083fd19cb27f, Date:2021-04-22)
#; 72. MdePkg/Nasm.inc: add macros for C types used in structure definition. (SHA-1:6579aa74d58a12a7d68dc63df7786d8928f46fba, Date:2021-04-22)
#; 73. SecurityPkg: Tcg2Acpi: Added unblock memory interface for NVS region. (SHA-1:82afda82e5f34df7fdb01509f58fd3a9332891cf, Date:2021-04-22)
#; 74. SecurityPkg: Tcg2Smm: Added support for Standalone Mm. (SHA-1:d7fdeea3aabf3b57d7104659c9eba50dc40abfc2, Date:2021-04-22)
#; 75. SecurityPkg: Tcg2Smm: Separate Tcg2Smm into 2 modules. (SHA-1:b9d6774b2153363dcf080124e323fb73219b8653, Date:2021-04-22)
#; 76. SecurityPkg: Tcg2Smm: Switching from gSmst to gMmst. (SHA-1:e6f4939cce0af47a2de1b88e626dbc1b3206d86b, Date:2021-04-22)
#; 77. MdeModulePkg: VariableSmmRuntimeDxe: Added request unblock memory interface. (SHA-1:8e7f58a27ec97fdc0a040e33d847a78846ab7417, Date:2021-04-22)
#; 78. MdePkg: MmUnblockMemoryLib: Added definition and null instance. (SHA-1:e4d42390eac3d82cee39a8b2cf48e826358283cb, Date:2021-04-07)
#; 79. Upgrade FSP binary
#; 80. MdeModulePkg/Override: Remove VariablePolicyHelperLib folder because current EDKII solution already updated VariablePolicyHelperLib.c.
#; 81. MdePkg/Override: Remove Include folder because current EDKII solution already updated ResetNotification.h.
#; 82. InsydeModulePkg: Consume MdeLibs.dsc.inc for RegisterFilterLib.
#; 83. NtEmulatorPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib.
#; 84. CannonLakeFspPkg: Consume MdeLibs.dsc.inc for RegisterFilterLib.
#; 85. CannonLakeFspPkg: add MicrocodeLib for buildfsp after add EDKII solution.
#; SolutionDependency: None
#; Reviewer: IB18340000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdePkg\Include\Library\MmUnblockMemoryLib.h
#; 2. EDK2\MdePkg\Include\Library\RegisterFilterLib.h
#; 3. EDK2\MdePkg\Include\Protocol\RedfishDiscover.h
#; 4. EDK2\MdePkg\Library\BaseLib\Ia32\XSetBv.nasm
#; 5. EDK2\MdePkg\Library\BaseLib\X64\XSetBv.nasm
#; 6. EDK2\MdePkg\Library\BaseRngLib\AArch64\
#; 7. EDK2\MdePkg\Library\BaseRngLib\AArch64\ArmReadIdIsar0.S
#; 8. EDK2\MdePkg\Library\BaseRngLib\AArch64\ArmReadIdIsar0.asm
#; 9. EDK2\MdePkg\Library\BaseRngLib\AArch64\ArmRng.S
#; 10. EDK2\MdePkg\Library\BaseRngLib\AArch64\ArmRng.asm
#; 11. EDK2\MdePkg\Library\BaseRngLib\AArch64\ArmRng.h
#; 12. EDK2\MdePkg\Library\BaseRngLib\AArch64\Rndr.c
#; 13. EDK2\MdePkg\Library\BaseRngLib\BaseRngLibInternals.h
#; 14. EDK2\MdePkg\Library\BaseRngLib\Rand\
#; 15. EDK2\MdePkg\Library\BaseRngLib\Rand\RdRand.c
#; 16. EDK2\MdePkg\Library\MmUnblockMemoryLib\
#; 17. EDK2\MdePkg\Library\MmUnblockMemoryLib\MmUnblockMemoryLibNull.c
#; 18. EDK2\MdePkg\Library\MmUnblockMemoryLib\MmUnblockMemoryLibNull.inf
#; 19. EDK2\MdePkg\Library\MmUnblockMemoryLib\MmUnblockMemoryLibNull.uni
#; 20. EDK2\MdePkg\Library\RegisterFilterLibNull\
#; 21. EDK2\MdePkg\Library\RegisterFilterLibNull\RegisterFilterLibNull.c
#; 22. EDK2\MdePkg\Library\RegisterFilterLibNull\RegisterFilterLibNull.inf
#; 23. EDK2\MdePkg\Library\RegisterFilterLibNull\RegisterFilterLibNull.uni
#; 24. EDK2\MdePkg\MdeLibs.dsc.inc
#; 25. EDK2\SecurityPkg\Include\Guid\TpmNvsMm.h
#; 26. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\AArch64\
#; 27. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\AArch64\RngDxe.c
#; 28. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\Rand\
#; 29. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\Rand\AesCore.c
#; 30. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\Rand\AesCore.h
#; 31. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\Rand\RdRand.c
#; 32. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\Rand\RdRand.h
#; 33. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\Rand\RngDxe.c
#; 34. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RngDxeInternals.h
#; 35. EDK2\SecurityPkg\Tcg\Tcg2Acpi\
#; 36. EDK2\SecurityPkg\Tcg\Tcg2Acpi\Tcg2Acpi.c
#; 37. EDK2\SecurityPkg\Tcg\Tcg2Acpi\Tcg2Acpi.inf
#; 38. EDK2\SecurityPkg\Tcg\Tcg2Acpi\Tpm.asl
#; 39. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2MmDependencyDxe.c
#; 40. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2MmDependencyDxe.inf
#; 41. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2StandaloneMm.c
#; 42. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2StandaloneMm.inf
#; 43. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2TraditionalMm.c
#; 44. EDK2\UefiCpuPkg\Include\Library\MicrocodeLib.h
#; 45. EDK2\UefiCpuPkg\Library\MicrocodeLib\
#; 46. EDK2\UefiCpuPkg\Library\MicrocodeLib\MicrocodeLib.c
#; 47. EDK2\UefiCpuPkg\Library\MicrocodeLib\MicrocodeLib.inf
#; 48. EDK2\UefiCpuPkg\Library\MpInitLib\MpEqu.inc
#; 49. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\CpuFeaturesLib.h
#; 50. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLibCommon.c
#; 51. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\StandaloneMmCpuFeaturesLib.c
#; 52. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\StandaloneMmCpuFeaturesLib.inf
#; 53. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\TraditionalMmCpuFeaturesLib.c
#; Deleted:
#; 1. EDK2\MdePkg\Override\Include\Protocol\ResetNotification.h
#; 2. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\AesCore.c
#; 3. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\AesCore.h
#; 4. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RdRand.c
#; 5. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RdRand.h
#; 6. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tpm.asl
#; 7. EDK2\UefiCpuPkg\Library\CpuTimerLib\DxeCpuTimerLib.c
#; 8. EDK2\UefiCpuPkg\Library\CpuTimerLib\DxeCpuTimerLib.inf
#; 9. EDK2\UefiCpuPkg\Library\CpuTimerLib\DxeCpuTimerLib.uni
#; 10. EDK2\UefiCpuPkg\Library\CpuTimerLib\PeiCpuTimerLib.c
#; 11. EDK2\UefiCpuPkg\Library\CpuTimerLib\PeiCpuTimerLib.inf
#; 12. EDK2\UefiCpuPkg\Library\CpuTimerLib\PeiCpuTimerLib.uni
#; 13. EDK2\UefiCpuPkg\Library\MpInitLib\Ia32\MpEqu.inc
#; 14. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpEqu.inc
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#; 2. EDK2\FatPkg\FatPkg.dsc
#; 3. EDK2\FmpDevicePkg\FmpDevicePkg.dsc
#; 4. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.c
#; 5. EDK2\MdeModulePkg\Bus\Pci\IncompatiblePciDeviceSupportDxe\IncompatiblePciDeviceSupport.uni
#; 6. EDK2\MdeModulePkg\Bus\Pci\IncompatiblePciDeviceSupportDxe\IncompatiblePciDeviceSupportDxe.inf
#; 7. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 8. EDK2\MdeModulePkg\Core\Dxe\Image\Image.c
#; 9. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorerString.uni
#; 10. EDK2\MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptExecute.c
#; 11. EDK2\MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#; 12. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmBoot.c
#; 13. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLib.c
#; 14. EDK2\MdeModulePkg\Library\VariablePolicyHelperLib\VariablePolicyHelperLib.c
#; 15. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 16. EDK2\MdeModulePkg\MdeModulePkg.dsc
#; 17. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 18. EDK2\MdeModulePkg\Override\Core\Dxe\Image\Image.c
#; 19. EDK2\MdeModulePkg\Override\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#; 20. EDK2\MdeModulePkg\Universal\DriverSampleDxe\DriverSample.uni
#; 21. EDK2\MdeModulePkg\Universal\DriverSampleDxe\DriverSampleDxe.inf
#; 22. EDK2\MdeModulePkg\Universal\DriverSampleDxe\VfrStrings.uni
#; 23. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDxe.inf
#; 24. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDxe.uni
#; 25. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatDriOverrideLib.c
#; 26. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableLockRequestToLock.c
#; 27. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.c
#; 28. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.inf
#; 29. EDK2\MdePkg\Include\Ia32\Nasm.inc
#; 30. EDK2\MdePkg\Include\Library\BaseLib.h
#; 31. EDK2\MdePkg\Include\Library\StandaloneMmDriverEntryPoint.h
#; 32. EDK2\MdePkg\Include\Protocol\HiiPopup.h
#; 33. EDK2\MdePkg\Include\Protocol\ResetNotification.h
#; 34. EDK2\MdePkg\Include\Protocol\RestJsonStructure.h
#; 35. EDK2\MdePkg\Include\Register\Intel\Cpuid.h
#; 36. EDK2\MdePkg\Include\Uefi\UefiBaseType.h
#; 37. EDK2\MdePkg\Include\Uefi\UefiSpec.h
#; 38. EDK2\MdePkg\Include\X64\Nasm.inc
#; 39. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsic.inf
#; 40. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsicArmVirt.inf
#; 41. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsicInternal.h
#; 42. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsicSev.inf
#; 43. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLib.c
#; 44. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibArmVirt.c
#; 45. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibGcc.c
#; 46. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibMsc.c
#; 47. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibNoIo.c
#; 48. EDK2\MdePkg\Library\BaseLib\BaseLib.inf
#; 49. EDK2\MdePkg\Library\BaseLib\CpuDeadLoop.c
#; 50. EDK2\MdePkg\Library\BaseLib\Ia32\GccInlinePriv.c
#; 51. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMsr64.c
#; 52. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMsr64.c
#; 53. EDK2\MdePkg\Library\BaseLib\X64\GccInlinePriv.c
#; 54. EDK2\MdePkg\Library\BaseLib\X64\ReadMsr64.c
#; 55. EDK2\MdePkg\Library\BaseLib\X64\WriteMsr64.c
#; 56. EDK2\MdePkg\Library\BaseRngLib\BaseRng.c
#; 57. EDK2\MdePkg\Library\BaseRngLib\BaseRngLib.inf
#; 58. EDK2\MdePkg\Library\BaseRngLib\BaseRngLib.uni
#; 59. EDK2\MdePkg\Library\StandaloneMmDriverEntryPoint\StandaloneMmDriverEntryPoint.c
#; 60. EDK2\MdePkg\Library\StandaloneMmDriverEntryPoint\StandaloneMmDriverEntryPoint.inf
#; 61. EDK2\MdePkg\Library\UefiLib\UefiLib.c
#; 62. EDK2\MdePkg\MdePkg.dec
#; 63. EDK2\MdePkg\MdePkg.dsc
#; 64. EDK2\MdePkg\Override\Include\Library\BaseLib.h
#; 65. EDK2\MdePkg\Override\Library\BaseLib\CpuDeadLoop.c
#; 66. EDK2\MdePkg\Package.dsc
#; 67. EDK2\NetworkPkg\NetworkPkg.dsc
#; 68. EDK2\NtEmulatorPkg\Package.dsc
#; 69. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.dsc
#; 70. EDK2\SecurityPkg\FvReportPei\FvReportPei.c
#; 71. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RngDxe.c
#; 72. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RngDxe.inf
#; 73. EDK2\SecurityPkg\SecurityPkg.ci.yaml
#; 74. EDK2\SecurityPkg\SecurityPkg.dec
#; 75. EDK2\SecurityPkg\SecurityPkg.dsc
#; 76. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.c
#; 77. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.h
#; 78. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 79. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.c
#; 80. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.h
#; 81. EDK2\ShellPkg\DynamicCommand\HttpDynamicCommand\Http.c
#; 82. EDK2\ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.c
#; 83. EDK2\ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.inf
#; 84. EDK2\ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.uni
#; 85. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.c
#; 86. EDK2\ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.c
#; 87. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Pci.c
#; 88. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.c
#; 89. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 90. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosViewStrings.uni
#; 91. EDK2\ShellPkg\ShellPkg.dsc
#; 92. EDK2\UefiCpuPkg\CpuDxe\CpuGdt.c
#; 93. EDK2\UefiCpuPkg\Include\Library\CpuCacheInfoLib.h
#; 94. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\CpuCacheInfoLib.c
#; 95. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\InternalCpuCacheInfoLib.h
#; 96. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.c
#; 97. EDK2\UefiCpuPkg\Library\CpuTimerLib\BaseCpuTimerLib.inf
#; 98. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpInitLib.inf
#; 99. EDK2\UefiCpuPkg\Library\MpInitLib\Ia32\MpFuncs.nasm
#; 100. EDK2\UefiCpuPkg\Library\MpInitLib\Microcode.c
#; 101. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 102. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.h
#; 103. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpInitLib.inf
#; 104. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpFuncs.nasm
#; 105. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\SmmStmSupport.c
#; 106. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.c
#; 107. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.inf
#; 108. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLibNoStm.c
#; 109. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLibStm.inf
#; 110. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.c
#; 111. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\SmmStmSupport.c
#; 112. EDK2\UefiCpuPkg\Package.dsc
#; 113. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationPei.c
#; 114. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\MpService.c
#; 115. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 116. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmramSaveState.c
#; 117. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\PageTbl.c
#; 118. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 119. EDK2\UefiCpuPkg\UefiCpuPkg.dsc
#; 120. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 121. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.dsc
#; 122. Intel\CannonLake\CannonLakeFspPkg\Include\FspUpd.h
#; 123. Intel\CannonLake\CannonLakeFspPkg\Include\FspmUpd.h
#; 124. Intel\CannonLake\CannonLakeFspPkg\Include\FspsUpd.h
#; 125. Intel\CannonLake\CannonLakeFspPkg\Include\FsptUpd.h
#; 126. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp.bsf
#; 127. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp.fd
#; 128. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Ddt.fd
#; 129. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Efidebug.fd
#; 130. Intel\CannonLake\CoffeeLakeFspBinPkg\Include\FspUpd.h
#; 131. Intel\CannonLake\CoffeeLakeFspBinPkg\Include\FspmUpd.h
#; 132. Intel\CannonLake\CoffeeLakeFspBinPkg\Include\FspsUpd.h
#; 133. Intel\CannonLake\CoffeeLakeFspBinPkg\Include\FsptUpd.h
#;
#; Tag#: 05.43.32
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.32
#; 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.32
#; Issue#: IB02961401
#; Severity: Minor
#; Category: Code policy
#; Symptom: (ITS: 0085259 H2O0697) An ODM tool cannot work properly on some projects.
#; RootCause: The ODM tool uses software SMI command number 0xE0 to communicate information. But some project may mistake use this value and cause SMI conflict.
#; Description: (Bug Fix)
#; Solution: Add comment in SmiTable.h and ChipsetSmiTable.h to describe the software SMI command number 0xE0 is reserved for ODM.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\SmiTable.h
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Include\ChipsetSmiTable.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.31
#; 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. Kernel Feature version :
#; SeamlessSATA version 02.10.31.0726.00 Revision 2045
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.26.0623 Revision 2040
#; CSM16 version 2047
#;
#;
#; Tag#: 05.43.31
#; 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.31
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.31
#; 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.31
#; Issue#: IB07240817
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Some image is not periodically updated in Setup Utility on some feature code.
#; RootCause: Timer event is incorrectly removed because form browser set the wrong timer id.
#; Description: (Bug Fix)
#; Solution: Modify form browser to set the correct timer id for registered timer event.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#;
#; Tag#: 05.43.31
#; Issue#: IB07300553
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: Debug message of SeamlessRecoveryLib shows unexpected random number.
#; RootCause: No EFI_STATUS value is given to debug message.
#; Description: (Bug Fix)
#; Solution: Given function return status value to debug message.
#; SolutionDependency: None.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\PeiSeamlessRecoveryLib\SeamlessRecoveryLib.c
#; 2. Insyde\InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.c
#;
#; Tag#: 05.43.31
#; Issue#: IB14790137
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (ITS: 0077484): H2O0620: Update SMI function SMM_PnP_BIOS_CALL to use parameter buffer instead of CPU registers.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 2. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.h
#; 3. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.inf
#;
#; Tag#: 05.43.31
#; Issue#: IB02961391
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: After updating RC code on some platforms, system cannot lock some variables.
#; RootCause: System doesn't provide gEdkiiVariablePolicyProtocolGuid protocol but RC code changes to use this protocol to lock variable.
#; Description: (Bug Fix)
#; Solution: Update 8 solutions from EDKII:
#; 1. Replace BSD License with BSD+Patent License. (9d510e61fceee7b92955ef9a3c20343752d8ce3f)
#; 2. Add RT GetVariable() cache support. (aab3b9b9a1e5e1f3fa966fb1667fc3e6c47e7706)
#; We already implemented variable cache so only add PcdEnableVariableRuntimeCache from this patch.
#; 3. Initialize local variable "Variable". (bbb5b0d648d918c83f2f99b02e3446787dbe474f)
#; 4. Connect VariablePolicy business logic to VariableServices. (b6490426e3208de7d6cbd756276a02e4329cd85a)
#; 5. Allow VariablePolicy state to delete protected variables. (e176bafc9d80c17c5480e3d749a6ff1fdb7e7fab)
#; 6. Drop VarLock from RuntimeDxe variable driver. (124b3f9289f11479d9f042ea6e39bea2b1d5cee3)
#; 7. Restore Variable Lock Protocol behavior. (a18a9bde36d2ffc12df29cdced1efa1f8f9f2021)
#; 8. Downgrade compatibility warnings to DEBUG_WARN. (cfa6ffb113f2c0d922034cc77c0d6c52eea05497)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdeModulePkg\Override\Library\VariablePolicyHelperLib\
#; 2. EDK2\MdeModulePkg\Override\Library\VariablePolicyHelperLib\VariablePolicyHelperLib.c
#; 3. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariablePolicy.c
#; 4. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariablePolicy.h
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.dsc
#; 2. EDK2\NtEmulatorPkg\Package.dsc
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 4. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 5. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.h
#; 6. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\VariablePei.inf
#; 7. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.c
#; 8. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#; 9. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 10. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 11. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 12. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableLock.c
#; 13. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 14. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#;
#; Tag#: 05.43.31
#; Issue#: IB15850317
#; Severity: Medium
#; Category: SATA
#; Symptom: Run reconnect -r with SATA devices attached, system hang.
#; RootCause: After IB15850229, devicepath on SATA device handle would unexpectedly uninstalled by
#; Storagesecuritycommanddxe driver. However, this uninstall should only happen
#; when Intel VMD is enabled. This behavior would cause Ahcibusdxe driver fail to uninstall diskinfo
#; instance on the device handle. The memory that stored diskinfo instance would be zeromem but
#; in core code's private memory, diskinfo still exist. This would cause system hang when
#; diskinfo's member function is called.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.31.0726.00)
#; AhciBusDxe : 02.10.26.0623.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: 1. Check if the uninstalled device belongs to Intel VMD before uninstall devicepath.
#; 2. Enhance current logic to identify Intel VMD.
#; SolutionDependency: This solution fix the side effect of IB15850229 (adopted on 05.50.34)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.43.31
#; Issue#: IB02961344
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (ITS: 0077482) H2O0618: Change IHISI to use parameter buffer instead of CPU registers.
#; For details, please refer to InsydeH2O IHISI Technical Reference in P:\Engineering\Kernel\Core\H2O 5.0 folder
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\H2OIhisi.h
#; 2. Insyde\InsydeModulePkg\Include\Library\H2OIhisiLib.h
#; 3. Insyde\InsydeModulePkg\Include\Protocol\H2OIhisi.h
#; 4. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 5. Insyde\InsydeModulePkg\Library\H2OIhisiLib\Arm\CallSmmIhisi.c
#; 6. Insyde\InsydeModulePkg\Library\H2OIhisiLib\H2OIhisiLib.c
#; 7. Insyde\InsydeModulePkg\Library\H2OIhisiLib\H2OIhisiLib.inf
#; 8. Insyde\InsydeModulePkg\Library\H2OIhisiLib\Ia32\CallSmmIhisi.nasm
#; 9. Insyde\InsydeModulePkg\Library\H2OIhisiLib\InternalH2OIhisiLib.h
#; 10. Insyde\InsydeModulePkg\Library\H2OIhisiLib\X64\CallSmmIhisi.nasm
#; 11. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 12. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.h
#; 13. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#; 14. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#;
#; Tag#: 05.43.31
#; Issue#: IB18340111
#; Severity: Medium
#; Category: HTTP/HTTPS
#; Symptom: After a successful Https boot with a legal CA certificate, if go back to SCU then delete this certificate without reboot,
#; a newly imported illegal CA certificate will be accepted to do the next Https boot.
#; RootCause: All CA certificates will be store in a stack storage which will only be cleaned up by power cycle.
#; Description: (Bug Fix)
#; Solution: Set this stack storage content to zero each time Https boot begins.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 2. Insyde\InsydeNetworkPkg\Library\TlsLib\InternalTlsLib.h
#; 3. Insyde\InsydeNetworkPkg\Library\TlsLib\TlsInit.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.30
#; 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 3762(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.26.0623.00 Revision 2039
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.26.0623 Revision 2040
#; CSM16 version 2047
#;
#;
#; Tag#: 05.43.30
#; 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.30
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.30
#; 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.30
#; Issue#: IB19060013
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (ITS:0077894)How to protect SMBIOS type 11 OEM strings
#; RootCause: All strings in Type defined in PcdSmbiosStringCountFieldOffset will be set as updatable to mUpdatableStrings even removed the specify string from PcdSmbiosUpdatableStringTable.
#; Description: (Bug Fix)
#; Solution: Loading upatable strings table to mUpdatableStrings only base on PcdSmbiosUpdatableStringTable.
#; SolutionDependency: None
#; Reviewer: IB14790000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#;
#; Tag#: 05.43.30
#; Issue#: IB07240816
#; Severity: Medium
#; Category: Graphics
#; Symptom: The display message of BitLocker recovery menu in Win 10 21H1 are not displayed if PcdH2ORotateScreenSupported and PcdH2ORotateScreenRotateLogo are TRUE.
#; RootCause: Windows OS loader does not support rotated POST logo image until Windows 10 Build 21390.
#; Description: (Bug Fix)
#; Solution: Set Status field of ACPI BGRT table to rotated only if Windows 10 version is larger than Build 21390.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\RotateScreenDxe\RotateScreen.c
#;
#; Tag#: 05.43.30
#; Issue#: IB14790136
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: System may hang or BSOD when using H2OSDE to update SMBIOS string after IB14790131 adopted.
#; RootCause: The solution IB14790131 add PcdH2OSmbiosTableExtraMemorySize PCD for user to set the extra memory space,
#; this allow user to cross the 4k alignment length of total SMBIOS table when update SMBIOS strings by H2OSDE,
#; but the related total SMBIOS length still records the original length in SMBIOS Entry Point structure.
#; Description: (Bug Fix)
#; Solution: Rollback IB14790131 solution.
#; SolutionDependency: IB14790136 fixes side effect of IB14790131 (adopted in 05.43.22)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpDmi.c
#; 3. Insyde\InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpRuntimeDxe.inf
#; 4. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 5. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.inf
#; 6. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#; 7. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.inf
#;
#; Tag#: 05.43.30
#; Issue#: IB02961397
#; Severity: Medium
#; Category: PCI
#; Symptom: System will hang in PCI enumeration process in some platforms.
#; RootCause: If system cannot find any padding resource, GetResourcePadding function should return EFI_SUCESS and allocate
#; an empty resource for padding resource. But some third party code returns EFI_SUCCESS and set padding
#; resource to NULL if system cannot find padding resource. PciBusDxe doesn't check the return padding resource
#; is whether NULL before parsing padding resource so system will hang if padding resource is NULL.
#; Description: (Bug Fix)
#; Solution: Check the padding resource is whether NULL after calling GetResourcePadding function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#;
#; Tag#: 05.43.30
#; Issue#: IB19060011
#; Severity: Medium
#; Category: Build Tools
#; Symptom: ResolvePcd tool print MemoryError error message
#; RootCause: Before updating PCD value and writing them back to .i file, ResolvePcd Tool will expand
#; all #include in .vfr to memory. When same file duplicate include in more and more different
#; #ifdef...#endif, ResolvePcd Tool will run out all of memory during expanding.
#; Description: (Bug Fix)
#; Solution: Update EDkII solution and enhance it to supports pcd usage in .vfr files to replace ResolvePcd Tool.
#; 1. BaseTools: Enhance BaseTools supports FeaturePcd usage in VFR file (SHA-1: 58cf30f71f03bcf2fbf369d51e05c8f17176e129, Date:2018-06-19)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\NtEmulatorPkg\Override\EDK2\MdeModulePkg\Universal\DriverSampleDxe\Inventory.vfr
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#; 3. BaseTools\Conf\build_rule.template
#;
#; Tag#: 05.43.30
#; Issue#: IB07240815
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: Set supervisor password in Setup Utility and then call H2OFFT to flash BIOS. It will pop up password dialog at next POST on TGL platform.
#; RootCause: Supervisor password check function will be called by Setup Utility initialization function even though it is not going into Setup Utility.
#; Description: (Bug Fix)
#; Solution: Supervisor password check function will be called only when go into Setup Utility.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 3. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibCommon.h
#;
#; Tag#: 05.43.30
#; Issue#: IB15850315
#; Severity: Minor
#; Category: Security
#; Symptom: When Intel VMD enabled, can't successfully report SMART status for SATA and NVMe devices.
#; RootCause: When Intel VMD enabled, can't use the port/Nsid in devicepath to send command, because for VMD
#; port/Nsid in devicepath defined as a controller index.
#; Description:(Bug Fix).
#; Solution: 1. Change current design to get port/Nsid from passthru instead of devicepath.
#; 2. Because current code require to report status with device's devicepaht,
#; design a new logic to mapping the port/Nsid get from passthru and the port/Nsid get from devicepath.
#; 3. NVMe and SATA RAID volumes are not supported for this feature, since multiple devices would only share
#; one devicepath.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\StatusCode\SmartStatusCodeDxe\SmartStatusCodeDxe.c
#; 2. Insyde\InsydeModulePkg\Universal\StatusCode\SmartStatusCodeDxe\SmartStatusCodeDxe.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.29
#; 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 3211(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.26.0623.00 Revision 2039
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.26.0623 Revision 2040
#; CSM16 version 2047
#;
#; Tag#: 05.43.29
#; 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.29
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.29
#; 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.29
#; Issue#: IB15850316
#; Severity: Medium
#; Category: NVME
#; Symptom: After attached a bootable Bayhub emulated NVME, can't find it in boot manager.
#; RootCause: Create IO Submit and complete queue failed. This is because BayHub only support 1 pair
#; of Submit and complete queue but our current code will create two pair of
#; IO Submit and complete queue, one for BlockIo, another for BlockIo2.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.06.29.0715.00)
#; NvmExpressDxe: 01.06.29.0715
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Before create Io Submit and complete queue, get number of queues from controller
#; to decide how many queues will be created.
#; 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.43.29
#; Issue#: IB07240812
#; Severity: Minor
#; Category: BDS
#; Symptom: There is a issue item detected by static code scan tool in BdsMisc.c.
#; RootCause: There is a redundant check condition which always return FALSE.
#; Description: (Bug Fix)
#; Solution: Remove this redundant check condition.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#;
#; Tag#: 05.43.29
#; Issue#: IB02961395
#; Severity: Medium
#; Category: Flash Devices/Programming
#; Symptom: After adopting IB02961376 solution, EraseBlocks function only can erase one block in DXE phase.
#; RootCause: It mistakenly restricted the number of bytes to never be larger than 0x1000 in erase case.
#; Description:(Bug Fix)
#; Solution: Not restrict the number of bytes in erase case.
#; SolutionDependency: IB02961395 fixed side effect of IB02961376 (adopted at 05.43.22)
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.27
#; 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 3358(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.26.0623.00 Revision 2039
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.26.0623 Revision 2040
#; CSM16 version 2047
#;
#; Tag#: 05.43.27
#; 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.27
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.27
#; 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.27
#; Issue#: IB07300549
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: (ITS:0079014) [Kernel 5.4,Linux]Ubuntu firmware capsule update can not work success
#; RootCause: Ubuntu not support Insyde Legacy capsule anymore after Ubuntu 20.04.01
#; Description: (Bug Fix)
#; Solution: Generate Insyde Firmware Update Capsule (EFI_CAPSULE_HEADER + Insyde Legacy Capsule) for Linux capsule update with GenerateCapsule.exe tool.
#; e.g.
#; GenerateCapsule.exe --basic-capsule --uefi-header-guid 12B99262-648C-4365-BAFD-EB869FB7EB47 -o out.bin --capflag PersistAcrossReset --capflag InitiateReset isFlash.bin
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Linux\GenerateCapsule
#; 2. BaseTools\Bin\Win32\GenerateCapsule.exe
#;
#; Tag#: 05.43.27
#; Issue#: IB18340109
#; Severity: Medium
#; Category: Network
#; Symptom: SCU hang when selecting the same HTTP Boot Configuration form after adding VLAN config.
#; RootCause: After adding VLAN config, the original HTTP Boot Configuration form should be unload by stop function, but IB07990323 skip this unload process.
#; Description:(Bug Fix)
#; Solution: 1. Recover the unload process in driver binding start/ stop function.
#; 2. Improve the code structure of IB07990323.
#; SolutionDependency: IB18340109 fixes the side effect of IB07990323 (adopted in 05.41.38).
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.h
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.c
#;
#; Tag#: 05.43.27
#; Issue#: IB07300550
#; Severity: Medium
#; Category: EDK
#; Symptom: There are some source files under RegularExpressionDxe/onuguruma folder using GPLv3 License .
#; RootCause: Adopt source code from external module. But user should get onuguruma source code by themself.
#; Description: (Bug Fix)
#; Solution: 1. Remove all files which under RegularExpressionDxe/onuguruma folder.
#; 2. User can get related source code from https://github.com/kkos/oniguruma
#; SolutionDependency: IB07300550 fix side effect of IB07300543 (adopted at 05.43.16).
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\.gitignore
#; 2. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\.travis.yml
#; 3. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\AUTHORS
#; 4. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\CMakeLists.txt
#; 5. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\COPYING
#; 6. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\ChangeLog
#; 7. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\HISTORY
#; 8. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\INSTALL
#; 9. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\Makefile.am
#; 10. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\NEWS
#; 11. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README
#; 12. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README.md
#; 13. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README_japanese
#; 14. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\autogen.sh
#; 15. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\cmake\
#; 16. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\compile
#; 17. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\config.guess
#; 18. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\config.sub
#; 19. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\configure.ac
#; 20. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\depcomp
#; 21. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\
#; 22. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\
#; 23. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\index.html
#; 24. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\index_ja.html
#; 25. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\install-sh
#; 26. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\m4\
#; 27. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win.bat
#; 28. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win32.bat
#; 29. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win64.bat
#; 30. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\missing
#; 31. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\onig-config.in
#; 32. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.pc.cmake.in
#; 33. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.pc.in
#; 34. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\
#; 35. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\
#; 36. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\
#; 37. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test-driver
#; 38. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\windows\
#;
#; Tag#: 05.43.27
#; Issue#: IB02961390
#; Severity: Medium
#; Category: Build
#; Symptom: If system installs both VS2017 and VS2019 and selects VS2017 as tool chain, it will show ""ERROR!!! Cannot find vcvars32.bat to set VS160COMNTOOLS environment variable!!!" error message after double clicking ProjectBuild.bat
#; RootCause: VS2017Setting and VS2019Setting doesn't use specific version to call vswhere.exe tool.
#; Description:(Bug Fix)
#; Solution: Use specific version to call vswhere.exe in VS2017Setting and VS2019Setting.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#;
#; Tag#: 05.43.27
#; Issue#: IB02961389
#; Severity: Medium
#; Category: Build
#; Symptom: If installing VS2017 express and use Visual Studio 2017 Developer Command Prompt to call ProjectSetup.bat, it will build failed and error message is "bin\Hostx86\x86\nmake.exe /nologo -s tbuild [c:\isi\rev54\Build\NtEmulatorPkg\DEBUG_VS2017\X64\MdePkg\Library\DxePcdLib\DxePcdLib]"
#; RootCause: VS2017_PREFIX environment isn't set in AutoToolChainSetup function.
#; Description:(Bug Fix)
#; Solution: Correct AutoToolChainSetup function to set VSXXXX_PREFIX.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.26
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21390 successful
#; 3.Uefi64 Install Windows10 Build21390 with no error
#; 4.The booting time to Windows10 Build2390 of AHCI MODE Uefi64 is 3487(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.26.0623.00 Revision 2039
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.26.0623 Revision 2040
#; CSM16 version 2047
#;
#; Tag#: 05.43.26
#; 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.26
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.26
#; 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.26
#; Issue#: IB17670099
#; Severity: Minor
#; Category: Setup Utility
#; Symptom: The folder name for CollationLib should be H2OUnicodeCollationLib but it spells error and folder name is H2OUincodeCollationLib
#; RootCause: Spelling error for H2OUnicodeCollationLib folder.
#; Description: (Bug Fix)
#; Solution: Correct the H2OUincodeCollationLib folder name to H2OUnicodeCollationLib.
#; SolutionDependency: IB17670097 fix the side effect of IB17670029 (adapted on 05.50.34)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Library\H2OUnicodeCollationLib\
#; 2. Insyde\InsydeModulePkg\Library\H2OUnicodeCollationLib\CollationLib.c
#; 3. Insyde\InsydeModulePkg\Library\H2OUnicodeCollationLib\H2OUnicodeCollationLib.inf
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Library\H2OUincodeCollationLib\
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 3. Insyde\InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.43.26
#; Issue#: IB14790135
#; Severity: Medium
#; Category: TPM
#; Symptom: System may always reboot if do force load variable default each time in PEI phase.
#; RootCause: TrEEConfigDxe driver will get the variable "SetPcrBanks", if this variable is always deleted each time in PEI phase,
#; it will assume the system is first time boot and then do active proper PCR banks and reboot.
#; Description: (Bug Fix)
#; Solution: When variable "SetPcrBanks" doesn't exist, added to determine which algorithm has support by TPM and filter out unnecessary reboot to active PCR banks
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDriver.c
#;
#; Tag#: 05.43.26
#; Issue#: IB15850313
#; Severity: Minor
#; Category: NVME
#; Symptom: When attached with NVME and boot to shell, then power off by pressing power button
#; would observe "unsafe shutdown in NVME" in NVME SMART log increase.
#; RootCause: NVME was not notified to shut down when power down by pressing power button.
#; Thus "unsafe shutdown" would increase in NVME SMART log.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.06.26.0623.00)
#; NvmExpressDxe: 01.06.26.0623
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Register resetnotification callback in SMM for NVME.
#; SolutionDependency: this solution depend on IB19130007 (adopted on tag 05.51.24)
#; 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.26
#; Issue#: IB02040662
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake uefi64sca build in USB binary drivers
#; RootCause: 1. Warning C6011/C28182: Dereferencing NULL pointer
#; 2. Warning C6239: (<non-zero constant> && <expression>) always evaluates to the result of <expression>
#; 3. Warning C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value
#; 4. Warning C6201: Index ### is out of valid index range '0' to '5' for possibly stack allocated buffer 'CpuSaveStatePkg->Data'
#; Description: (Bug Fix)
#; Solution: 1. Add NULL checking code to prevent a NULL pointer from being used
#; 2. Remove unnecessary expression
#; 3. Separate the left shift operation into 64-bit only expression
#; 4. Use pointer instead of index of array for the allocated buffer accessing as it is extendable array
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\EhciDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\EhciPei\Aarch64\EhciPei.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\EhciPei\Arm\EhciPei.efi
#; 8. Insyde\InsydeModulePkg\Bus\Pci\EhciPei\EhciPei.inf
#; 9. Insyde\InsydeModulePkg\Bus\Pci\EhciPei\Ia32\EhciPei.efi
#; 10. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 11. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 12. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 13. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 14. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 15. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 16. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 17. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 18. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#; 19. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 20. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\UsbLegacySmm.inf
#; 21. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#;
#; Tag#: 05.43.26
#; Issue#: IB15850312
#; Severity: Minor
#; Category: SATA
#; Symptom: On some SATA device, when power off immediately after read a file, the file
#; would be crashed.
#; RootCause: When system shutdown in SMM, SATA device will not be notified. Therefore, for
#; some devices, this would cause data left in cache unsync with NV and cause
#; file crashed.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.26.0623.00)
#; AhciBusDxe : 02.10.26.0623.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.25.0611.00
#; Solution: Register resetnotification callback in SMM for SATA.
#; SolutionDependency: this solution depend on IB19130007 (adopted on tag 05.51.24)
#; 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.26
#; Issue#: IB02961386
#; Severity: Minor
#; Category: Checkpoint
#; Symptom: Follow H2OCheckpoint sample code in InsydeSamplePkg to create checkpoint callback function to update data member in checkpoint callback function. But the member isn't updated.
#; RootCause: The sample code in checkpoint callback function is incorrect.
#; Description: (Bug Fix)
#; Solution: Correct the sample code in checkpoint callback function.
#; SolutionDependency: IB02961386 fix the side effect of IB02960881 (adopted on 05.31.12)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleBds\H2OCpSampleBds.c
#; 2. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleDxe\H2OCpSampleDxe.c
#; 3. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSamplePei\H2OCpSamplePei.c
#; 4. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleSmm\H2OCpSampleSmm.c
#;
#; Tag#: 05.43.26
#; Issue#: IB18340108
#; Severity: Minor
#; Category: Network
#; Symptom: During Pxe/Http boot, there's no retry mechanism while server connection fails.
#; RootCause: In IB18340098 for ITS00054861: H2O0449: Adding PXE boot retry mechanism, it doesn't add server connection retry mechanism while server connection fails.
#; Description:(Bug Fix)
#; Solution: 1. Add server connection retry mechanism while connection fails.
#; 2. Improve code structure in media retry mechanism.
#; SolutionDependency: IB18340108 fixes the side effect of IB18340098 (adopted in 05.43.19).
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OSetup.h
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootImpl.c
#; 4. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcImpl.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.25
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21390 successful
#; 3.Uefi64 Install Windows10 Build21390 with no error
#; 4.The booting time to Windows10 Build2390 of AHCI MODE Uefi64 is 3760(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.25.0615.00 Revision 2038
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.21.0517 Revision 2025
#; CSM16 version 2047
#;
#; Tag#: 05.43.25
#; 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.25
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.25
#; 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.25
#; Issue#: IB07300548
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Show error message "NameError: name 'exit' is not defined" when execute split.exe.
#; RootCause: some functions/modules which are imported automatically during startup does not not imported as default
#; when packaging source code into executing binary
#; Description: (Bug Fix)
#; Solution: import exit() function explicitly.
#; SolutionDependency: IB07300548 fix side effect of IB07300543 (adopted at 05.43.16)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\Split
#; 2. BaseTools\Bin\Win32\Split.exe
#;
#; Tag#: 05.43.25
#; Issue#: IB02961385
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: Report status code will report "ERROR: C2:V311C105 I0 CBD2E4D5-7068-4FF5-B462-9822B4AD8D60" if gH2OPeiCpForceVariableDefaultsGuid checkpoint sets force variable default to true.
#; RootCause: Variable driver doesn't sync non-volatile variable to cache after enforcing variable to default. It will cause variable reports error to indicate variable cache and variable data isn't match and then variable driver will sync variable data to variable cache.
#; Description: (Bug Fix)
#; Solution: Sync variable data to variable cache after enforcing variable to default.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.43.25
#; Issue#: IB07240810
#; Severity: Medium
#; Category: Graphics
#; Symptom: Customer scan tool reports that there is third party company URL information in logo image binary file.
#; RootCause: There is third party company URL information in logo image binary file.
#; Description: (Bug Fix)
#; Solution: Update logo image binary file without third party company information.
#; SolutionDependency: IB07240810 fix the side effect of IB07240658 (adopted on 05.41.18)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\Logo\InsydeBoot\InsydeBoot.gif
#; 2. Insyde\InsydeModulePkg\Universal\Console\Logo\InsydeBoot\InsydeBoot.jpg
#;
#; Tag#: 05.43.25
#; Issue#: IB07240809
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: If press Down key in last item of Setup Page panel, highlight item is unexpectedly changed to Setup Menu panel in some feature code.
#; RootCause: UiControlFindNextFocus() will change highlight to left item if left item is lower than the current highlight item.
#; Description: (Bug Fix)
#; Solution: 1. Correct algorithm in UiControlFindNextFocus() to change highlight to down or left-down item if user press Down key.
#; 2. Correct the display region of Setup Menu panel to not overlap with Setup Page panel in Setup Utility.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiControl.h
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiControl.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiFuncs.c
#;
#; Tag#: 05.43.25
#; Issue#: IB19060009
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Execute "FMMT -r" with <FV-Guid> will get ERROR 0004 & 1001.
#; RootCause: <FV-id> should both support <FV-Guid> format, but it's not.
#; Description: (Bug Fix)
#; Solution: Add guid format check condition in NeedNewPath()
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\FMMT
#; 2. BaseTools\Bin\Win32\FMMT.exe
#;
#; Tag#: 05.43.25
#; Issue#: IB15850309
#; Severity: Serious
#; Category: Security
#; Symptom:(Security)
#; RootCause: (Security)
#; Description:1.(ITS: 0083029) An SMM arbitrary code execution may allow content can be controlled by attacker who attains operating system privilege.
#; 2.(This version of Seamless SATA will labeled as 02.10.25.0615.00)
#; AhciBusDxe : 02.10.25.0615.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.15.0408.00
#; 3.(This version of NVMe will labeled as 01.06.25.0615.00)
#; NvmExpressDxe: 01.06.25.0615
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; 4.(This version of Seamless SDHC is labeled as 03.04.25.0615)
#; SDHC DXE : 03.04.25.0615
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.04.25.0615
#; SDMMC PEI : 02.18.46.1113
#; SdLegacy : 02.18.26.0624
#; 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
#; 4. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\Ia32\IdeBusDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\IdeBusDxe.inf
#; 6. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\X64\IdeBusDxe.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 8. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 9. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 10. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 11. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 12. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 13. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 14. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 15. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 16. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 17. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 18. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 19. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 20. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 21. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#;
#; Tag#: 05.43.25
#; Issue#: IB19060008
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII BaseTools Source/C code and tools to SHA-1:873f6a574b177fb591c220bb7b0f6b2006067226, release date: 2021-04-27. (Previous version: SHA-1:fd0923d1996a8c75fab5965942889af17a4cdb16, release date: 2021-03-23)
#; Solution: 1. BaseTools/FMMT: Build FV failure when FV level over 2. (SHA-1:4bfc77a87b820cd585ba10ca28aa957ae315c3dc, Date:2021-03-16)
#; 2. BaseTools/Bfm: Apply the FMMT algorithm of LibFindFvInFd. (SHA-1:d911c5720f3fde5ffe72bbc4230a77025adf2e62, Date:2020-11-09)
#; SolutionDependency: None
#; Reviewer: IB18340000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\BfmLib
#; 2. BaseTools\Bin\Linux\FMMT
#; 3. BaseTools\Bin\Win32\BfmLib.exe
#; 4. BaseTools\Bin\Win32\FMMT.exe
#;
#; Tag#: 05.43.25
#; Issue#: IB02961380
#; Severity: Minor
#; Category: Build Tools
#; Symptom: Build failed on some projects and the error message is MemoryError.
#; RootCause: Build tool stores all of the AutoGen.c and AutoGen.h files data in memory and it will run out all of memory and cause MemoryError exception.
#; Description: (Bug Fix)
#; Solution: 1. Free strings list data for AutoGen.c and AutoGen.h file after writing data to AutoGen.c and AutoGen.h file.
#; 2. Instead of combine strings list to a big string and then write to file. Change to write strings list to file to reduce memory usage.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenDepex
#; 2. BaseTools\Bin\Linux\GenFds
#; 3. BaseTools\Bin\Linux\build
#; 4. BaseTools\Bin\Win32\GenDepex.exe
#; 5. BaseTools\Bin\Win32\GenFds.exe
#; 6. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.43.25
#; Issue#: IB02961383
#; Severity: Minor
#; Category: Build Tools
#; Symptom: In build process, "AutoGen Duration" spend too much time.
#; RootCause: Using string += string2 in a loop to combine a string to create meta file spend too much time.
#; Description: (Bug Fix) AutoGen Duration will be changed from 02:26 to 02:01 on my laptop. It can reduce about 25 seconds build time.
#; Solution: Adopting EDKII solution 4e375707392e4f9085e2d2342e41aee9d4df2b0a. While creating a string list in a loop and using "".join(stringlist) after the loop will be much faster.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenDepex
#; 2. BaseTools\Bin\Linux\GenFds
#; 3. BaseTools\Bin\Linux\build
#; 4. BaseTools\Bin\Win32\GenDepex.exe
#; 5. BaseTools\Bin\Win32\GenFds.exe
#; 6. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.43.25
#; Issue#: IB18810037
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0082525): Options "NO" disappear in Timeout item when change language to Chinese
#; RootCause: Display engine allocating size is not enough for button string to put in all items.
#; Description: (Bug Fix)
#; Solution: Calculate button string length and add on DisplatStrSize to make sure it has enough space to display all items.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEQuestionPanel.c
#;
#; Tag#: 05.43.25
#; Issue#: IB18810036
#; Severity: Medium
#; Category: BDS
#; Symptom: (ITS:0082524): The system memory testing string does not translated completely after quick boot and quiet boot are set to disabled.
#; RootCause: Lack of multi-languages string token causes system only displays English string.
#; Description: (Bug Fix)
#; Solution: Add multi-languages string token
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\Strings.uni
#;
#; Tag#: 05.43.25
#; Issue#: IB15850301
#; Severity:Minor
#; Category:Security
#; Symptom: EsataDriveBootControl setup option would still exist even though
#; PcdH2OEsataDriveBootPolicy indicate that ESATA boot is controlled
#; by PcdH2OEsataDriveBootControl. This would cause confusion.
#; RootCause: EsataDriveBootControl setup option in Bootvfr
#; was not controlled by PcdH2OEsataDriveBootPolicy.
#; Description:(Bug Fix).
#; Solution: Add PcdH2OEsataDriveBootPolicy to BootVfr to control ESATA
#; boot option.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#;
#; Tag#: 05.43.25
#; Issue#: IB15850311
#; Severity: Medium
#; Category: HDD Password
#; Symptom: On some projects that support VMD, when VMD enabled, system would hang.
#; RootCause: In FindPhysicalPort(), condition variable "PI" in the for loop will never be updated
#; thus in some conditions, this will cause the for loop into infinite loop.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.25.0611.00)
#; AhciBusDxe : 02.10.18.0427.00
#; IdeBusDxe : 02.10.17.0420.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.25.0611.00
#; Solution: Correct the code to update variable accordingly.
#; SolutionDependency: IB15850311 fix the side effect of IB15850303 (adopted at 05.43.15)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.23
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21387 successful
#; 3.Uefi64 Install Windows10 Build21387 with no error
#; 4.The booting time to Windows10 Build2387 of AHCI MODE Uefi64 is 3253(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.15.0408.00 Revision 2028
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.21.0517 Revision 2025
#; CSM16 version 2047
#;
#; Tag#: 05.43.23
#; 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.23
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.23
#; 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.23
#; Issue#: IB02961381
#; Severity: Medium
#; Category: Build Tools
#; Symptom:(ITS: 0083240) Build MM_STANDALONE module type driver failed and the error message is "syntax error: missing ')' before '*'" in AutoGen.c.
#; RootCause: For MM_STANDALONE module type driver, the ProcessLibraryConstructorList function and ProcessLibraryDestructorList function should use EFI_MM_SYSTEM_TABLE as second parameter but build tool generates EFI_SMM_SYSTEM_TABLE2 as second parameter.
#; Description: (Bug Fix)
#; Solution: Correct to generate EFI_MM_SYSTEM_TABLE as second parameter in ProcessLibraryConstructorList function and ProcessLibraryDestructorList function for MM_STANDALONE module type driver.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.43.23
#; Issue#: IB02040661
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: Sometime XHC interface disconnected during BDS phase on AMD platform
#; RootCause: The XHC debug port link status fall into disable state during specific period and cause connection failed
#; Description: The version of H2ODebug is 4.8.6.2
#; Solution: Improve debug port routing procedure to make the transition of port link state properly
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#; 4. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 5. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 6. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.43.23
#; Issue#: IB02961379
#; Severity: Serious
#; Category: Security
#; Symptom:(Security)
#; RootCause: (Security)
#; Description:(ITS: 0083029) An SMM arbitrary code execution may allow content can be controlled by attacker who attains operating system privilege.
#; 1. Make sure the CommBuffer in SmmSmbiosPnpHandler must be the memory which is allocated in PnpSmm driver DXE part entry point.
#; 2. Make sure the CommBuffer in SmmGetSmmResourceInfoHandler must be the memory which is allocated in SmmResourceCheckDxe driver DXE part entry point.
#; 3. Make sure the CommBuffer in UnregisterBootTimeHandlers must be the memory which is allocated in BeepStatusCodeDxe driver
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 2. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#; 3. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.h
#; 4. Insyde\InsydeModulePkg\Universal\SmmResourceCheckDxe\SmmResourceCheckDxe.c
#; 5. Insyde\InsydeModulePkg\Universal\SmmResourceCheckDxe\SmmResourceCheckDxe.h
#; 6. Insyde\InsydeModulePkg\Universal\SmmResourceCheckDxe\SmmResourceCheckDxe.inf
#; 7. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.c
#; 8. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodeSmm\BeepStatusCodeSmm.c
#; 9. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodeSmm\BeepStatusCodeSmm.h
#; 10. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodeSmm\BeepStatusCodeSmm.inf
#;
#; Tag#: 05.43.23
#; Issue#: IB02040660
#; Severity: Medium
#; Category: USB
#; Symptom: USB keyboard key repeat malfunction when press "a" key after hot plugged under legacy mode
#; RootCause: The KeyDescriptor table in keyboard instance being freed by hot plug but key repeat function still reference the table and cause key repeat abnormal
#; Description: (Bug Fix)
#; Solution: Use default KeyDescriptor table once KeyDescriptor table in keyboard instance being freed
#; SolutionDependency: None
#; Reviewer: IB16820000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#;
#; Tag#: 05.43.23
#; Issue#: IB07240808
#; Severity: Medium
#; Category: BDS
#; Symptom: System may assert in EFI_DEBUG BIOS on some platform if PcdH2OBdsOemBadgingSupported is FALSE.
#; RootCause: Use FreePool() with NULL pointer.
#; Description: (Bug Fix)
#; Solution: Add pointer check before using FreePool().
#; SolutionDependency: IB07240808 fix the side effect of IB10850203 (adopted on 05.31.04)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.22
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21387 successful
#; 3.Uefi64 Install Windows10 Build21387 with no error
#; 4.The booting time to Windows10 Build2387 of AHCI MODE Uefi64 is 3760(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.15.0408.00 Revision 2028
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.21.0517 Revision 2025
#; CSM16 version 2047
#;
#; Tag#: 05.43.22
#; 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.22
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.22
#; 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.22
#; Issue#: IB15850306
#; Severity: Serious
#; Category: Security
#; Symptom:(Security)
#; RootCause: (Security)
#; Description:(ITS: 0082414) An SMM arbitrary code execution may allow attacker to modify SPI flash and launch the BIOS bootkit
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#;
#; Tag#: 05.43.22
#; Issue#: IB14790131
#; 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, the default value is 1024 bytes.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpDmi.c
#; 3. Insyde\InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpRuntimeDxe.inf
#; 4. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 5. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.inf
#; 6. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#; 7. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.inf
#;
#; Tag#: 05.43.22
#; Issue#: IB18340102
#; Severity: Minor
#; Category: Build
#; Symptom: In GetMonitoredKeys(), it accesses BDA region even it is in UEFI mode. It's preferred that not accessing BDA region only when CSM is disabled.
#; RootCause: To improve ITS0047776(IB18340099), before accessing BDA region, check if it's in Legacy mode. If not, skip this BDA region accessing.
#; Description:(BugFix)
#; Solution: Using mIsLegacySupport in MonitorKey.c to check if it's in Legacy mode.
#; SolutionDependency: IB18340102 improves IB18340099(Adopt in 05.43.19).
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\MonitorKeyDxe\MonitorKey.c
#;
#; Tag#: 05.43.22
#; Issue#: IB02961375
#; Severity: Feature
#; Category: Secure Boot
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS: 0081783) H2O0674: "Windows 10 Modern Device Security Level models" document describes that UEFI CA should not configured to fit Secure-core PC requirement. But can have a UEFI menu to load UEFI CA.
#; To fit this requirement, add a "Add UEFI CA certificate" setup option to add UEFI CA certificate when system is in user mode and UEFI CA certificate isn't in DB.
#; The "Add UEFI CA certificate" setup option can be controlled by new introduced PcdH2OUefiCaCertificateSetupAddSupported PCD and default value of this PCD is TRUE.
#; For details, please refer to InsydeH2O Core Technical Reference in P:\Engineering\Kernel\Core\H2O 5.0.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootFormGuid.h
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrDxe.inf
#; 6. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrStrings.uni
#; 7. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrVfr.vfr
#; 8. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.c
#; 9. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.h
#;
#; Tag#: 05.43.22
#; Issue#: IB02961376
#; Severity: Serious
#; Category: Security
#; Symptom:(Security)
#; RootCause: (Security)
#; Description:(ITS: 0082474) An SMM arbitrary code execution may allow content can be controlled by attacker who attains operating system privilege.
#; Make sure the CommBuffer in SmmFwBlockServiceHandler must be the memory which is allocated in FwBlockServiceSmm driver DXE part entry point.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.c
#;
#;
#; Tag#: 05.43.22
#; Issue#: IB02040659
#; Severity: Medium
#; Category: USB
#; Symptom: Rapoo 8000M multi-mode wireless 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 the VID/PID into incompatible mouse table to make those mouse working on report protocol interface
#; SolutionDependency: None
#; Reviewer: IB16820000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#: 05.43.22
#; Issue#: IB02040658
#; Severity: Medium
#; Category: USB
#; Symptom: USB keyboard/mouse malfunction when it is attached in SMI incapable USB HC under legacy mode on new generation AMD platform
#; RootCause: The onboard XHCI Microframe Index register being stopped if no device attached in the HC and cause periodic timer SMI unable to work, then impact USB HID devices due to event polling service is no longer workable
#; Description: (Bug fix)
#; Solution: Use system periodic timer instead of USB HC periodic timer under legacy mode when SMI incapable USB HC attached in the system
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.h
#; 3. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 4. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#; 5. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.inf
#; 6. Insyde\InsydeModulePkg\Include\Protocol\UsbCore.h
#;
#; Tag#: 05.43.22
#; Issue#: IB15850304
#; Severity: Medium
#; Category: Recovery
#; Symptom: In recovery path, when USB dongle and SATA Hdd attached, write file
#; to USB dongle failed.
#; RootCause: In FileAccessPei, when build up private data for file system, current code
#; would incorrect bind H2O BlockIO instance (for write block in recovery path)
#; to SATA BlockIo instance, thus causing OpenSystem(using SATA's BlockIO) successful but write fail
#; issue(using USB's H2OBlockIo).
#; Description:(Bug Fix).
#; Solution: When building up private data for file system, always search already located Ppi Descriptor list
#; to see if an H2OBlockIo in the same Ppi Descriptor list, if YES, BlockIo and H2OBlockIO
#; will bind.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FileAccess\FileAccessPei\FileAccessPei.c
#;
#; Tag#: 05.43.22
#; Issue#: IB15850302
#; Severity: Minor
#; Category: Security
#; Symptom: When Esata Boot option set to disable, still can boot into Esata device
#; by manually choose it from boot menu.
#; RootCause: Current implementation will only set Esata boot option's attribute to inactive.
#; According to UEFI spec 2.8, it would only prevent boot option from being
#; automatically boot. Thus, it can still be manually boot.
#; only disable Esata boot device being automatically boot,
#; Description:(Bug Fix).
#; Solution: Change current checkpoint Handler from BootDeviceSelect to BootDeviceEnumAfter.
#; And change Esata boot option's attribute to Hidden and inactive.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\Security\EsataBootControlDxe\EsataBootControlDxe.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\EsataBootControlDxe\EsataBootControlDxe.inf
#;
#; Tag#: 05.43.22
#; Issue#: IB18340101
#; Severity: Medium
#; Category: Network
#; Symptom: System might hang during ready to boot in DummyIpInstallFakeMnp() in PxeDummyDxe driver.
#; RootCause: When initializing controller handle 'MnpSB->Ip4ChildHandle', it didn't initialize it's device path in IB18340071. It might cause illegal memory access.
#; Description: (Bug Fix)
#; Solution: 1. Initialize the device path of 'MnpSB->Ip4ChildHandle' in PxeDummy.c.
#; 2. Improve the error handling in DhcpDummy.c.
#; SolutionDependency: IB18340101 fix side effect of IB18340071 (Adopt in 05.42.49)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\DhcpDummyDxe\DhcpDummy.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummy.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.21
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19043.908 successful
#; 3.Uefi64 Install Windows10 Build19043.908 with no error
#; 4.The booting time to Windows10 Build19043.908 of AHCI MODE Uefi64 is 3786(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.15.0408.00 Revision 2028
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.21.0517 Revision 2025
#; CSM16 version 2047
#;
#; Tag#: 05.43.21
#; 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.21
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.21
#; 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.21
#; Issue#: IB07240806
#; Severity: Medium
#; Category: BDS
#; Symptom: Set "Advanced\Boot Configuration\Numlock" to "On" and "Boot\Quick Boot" to "Enabled" in Setup Utility and then it can not press DEL key to stop memory test process during POST.
#; RootCause: Registering DEL key with EFI_TOGGLE_STATE_VALID by RegisterKeyNotify() causes callback function will be called only when numlock state is off.
#; Description: (Bug Fix)
#; Solution: Registering DEL key without EFI_TOGGLE_STATE_VALID by RegisterKeyNotify().
#; SolutionDependency: IB07240806 fix the side effect of IB16260007 (adopted on 05.41.34)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryTest.c
#;
#; Tag#: 05.43.21
#; Issue#: IB07240805
#; Severity: Medium
#; Category: BDS
#; Symptom: Launching Windows boot loader shows garbage on screen if PcdH2ORotateScreenSupported is TRUE and PcdH2ORotateScreenRotateLogo is FALSE.
#; RootCause: Perform restore screen resolution process when screen is not in rotated state. It causes OS loader repaint logo based on wrong resolution.
#; Description: (Bug Fix)
#; Solution: Perform restore screen resolution process only when PcdH2ORotateScreenSupported is TRUE and PcdH2ORotateScreenRotateLogo is TRUE.
#; SolutionDependency: IB07240805 fix the side effect of IB07010654 (adopted on 05.31.51)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 2. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.inf
#;
#; Tag#: 05.43.21
#; Issue#: IB07240804
#; Severity: Medium
#; Category: BDS
#; Symptom: Launching Win10 20H2 boot loader shows garbage on screen if there are both console redirection and monitor device on system.
#; RootCause: Win10 20H2 boot loader has new behavior to set ConOut text mode 0 before repaint logo image.
#; But setting text mode 0 causes GOP resolution is changed from native resolution to 640x480, it makes OS loader repaint logo based on wrong resolution to update GOP frame buffer.
#; Description: (Bug Fix)
#; Solution: Correct ConSplitterSyncOutputMode() to keep first found mode in MapTable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#;
#; Tag#: 05.43.21
#; Issue#: IB07300547
#; Severity: Minor
#; Category: Build
#; Symptom: The output file of trim tool for asm header files (.iii) always been generated as linux file format even not in linux build environment.
#; RootCause: Not converting \n of each line it read from source file to OS specific next line symbol.
#; Description: (Bug Fix)
#; Solution: Convert \n of each line to OS specific next line symbol.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\Trim
#; 2. BaseTools\Bin\Win32\Trim.exe
#;
#; Tag#: 05.43.21
#; Issue#: IB07240800
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: System lags if virtual keyboard is displayed by clicking mouse left button during launching Windows OS CD-ROM installation image.
#; RootCause: Clicking mouse left button triggers to display virtual keyboard during launching CD-ROM device, but it should not.
#; Description: (Bug Fix)
#; Solution: Not display virtual keyboard by clicking mouse left button during launching CD-ROM device.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\BitlockerVirtualKeyboard.c
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseDxe.inf
#;
#; Tag#: 05.43.21
#; Issue#: IB02040657
#; Severity: Medium
#; Category: USB
#; Symptom: USB keyboard malfunction after USB mouse movement under DOS on legacy free platform
#; RootCause: The AuxOutputFull flag doesn't clear after mouse movement and cause subsequently keyboard packet being treat as mouse packet
#; Description: This version of Seamless USB is labeled as 03.03.21.0517
#; Solution: Clear AuxOutputFull flag after mouse packet completed
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 2. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\UsbLegacySmm.inf
#; 3. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#;
#; Tag#: 05.43.21
#; Issue#: IB02040655
#; Severity: Medium
#; Category: USB
#; Symptom: The file system still keep unchanged by using Shell command "map -r" after eject/insert floppy disk on BMC virtual USB FDD device
#; RootCause: The DetectMedia procedure unable to handle additional MediaChange sense code and cause media detection error
#; Description: (Bug fix)
#; Solution: Adjust the flow of DetectMedia to make it able to handle additional MediaChange sense code
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.c
#;
#; Tag#: 05.43.21
#; Issue#: IB18810032
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: Third party code scan application shows the failure message "Overrunning array of 4 bytes at byte offset 7 by dereferencing pointer "*(UINT64*) &Value->Value.date""
#; RootCause: An UINT32 data buffer is misread as an UINT64 data buffer. It may get wrong value from original data.
#; Description: (Bug Fix)
#; Solution: Correct the reading data size.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Expression.c
#;
#; Tag#: 05.43.21
#; Issue#: IB15850299
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When Samsung MZ-VLB256B NVME locked with TCG OPAL password, resume from S3 would observe
#; BSOD.
#; RootCause: With this NVME, when resume from S3, unlock & comreset command failed.
#; Description:(Bug Fix).
#; Solution: Adjust current code to get security status before send unlock and comreset command
#; to accommodate the special behavior of this NVME.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.43.21
#; Issue#: IB02961374
#; Severity: Medium
#; Category: Recovery
#; Symptom: Seamless recovery will hang at 0xDE when secure flash to 50%~60% and cut off power.
#; RootCause: Variable default region is changed by secure flash process so variable default region will verify failed during seamless recovery in next POST.
#; Description: (Bug Fix)
#; Solution: Not verify variable default region if recovery is failed in previous POST.
#; Reviewer: IB07240000
#; SolutionDependency: None
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 2. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.h
#; 3. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\VariablePei.inf
#;
#; Tag#: 05.43.21
#; Issue#: IB02961366
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (ITS: 0081144) H2O0668: Using FPT tool to flash BIOS and it will return failed.
#; RootCause: FPT will erase variable region in flash BIOS and the tool will get a pre-existing variable. The tool accepted behavior as below:
#; 1. Still can get the variable. (the variable cache doesn't sync data variable NV region)
#; 2. cannot find this variable and also cannot set variable. (consider the variable NV region is cleared by other process)
#; Our variable will sync variable data to variable cache and make the variable can be set so our result is cannot find variable
#; and can set variable. The FPT tool will consider this is failed result.
#; Description: (Bug Fix)
#; Solution: Make the variable cannot be get and set if the variable region is cleared by other process at runtime.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.20
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19043.908 successful
#; 3.Uefi64 Install Windows10 Build19043.908 with no error
#; 4.The booting time to Windows10 Build19043.908 of AHCI MODE Uefi64 is 3726(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.18.0428.00 Revision 2022
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.13.0322 Revision 2013
#; CSM16 version 2047
#;
#; Tag#: 05.43.20
#; 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.20
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.20
#; 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.20
#; Issue#: IB02961373
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (ITS: 0079788) Rename dbxupdate_amd64.auth file name to dbxupdate_x64.auth and update X86, X64 and ARM64 dbx list to 2021/04/29 posted dbx list from https://uefi.org/revocationlistfile.
#; Below is the releases notes from this update:
#; x64 Architecture
#; Added 31 vulnerable shim versions signed by Microsoft UEFI CA 2011.
#; Replaced Cisco, Debian and Canonical subordinate CAs with shim hashes to save memory.
#; Removed shim not leveraging GRUB and therefore not vulnerable.
#; x86 Architecture
#; Added 14 vulnerable shim versions signed by Microsoft UEFI CA 2011.
#; Replaced Cisco, Debian and Canonical subordinate CAs with shim hashes to save memory.
#; ARM64 Architecture
#; Added 5 vulnerable shim versions signed by Microsoft UEFI CA 2011.
#; Replaced Cisco, Debian and Canonical subordinate CAs with shim hashes to save memory.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\dbxupdate_x64.auth
#; Deleted:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\dbxupdate_amd64.auth
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\FactoryDefaultConfig.ini
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\dbxupdate_arm64.auth
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\dbxupdate_x86.auth
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.19
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21370 successful
#; 3.Uefi64 Install Windows10 Build21370 with no error
#; 4.The booting time to Windows10 Build21370 of AHCI MODE Uefi64 is 3195(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.18.0428.00 Revision 2022
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.13.0322 Revision 2013
#; CSM16 version 2047
#;
#; Tag#: 05.43.19
#; 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.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.19
#; 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.19
#; Issue#: IB02961372
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS: 0081555) Some PCI devices cannot work properly on some platforms.
#; RootCause: If platform has multiple PCI root bridges and has one root bridge needn't any memory memory/IO resource, GetProposedResources function cannot handle this case properly.
#; It will cause system doesn't program resource for the PCI bridges after this bridge or use the incorrect resource to program this PCI root bridge.
#; Description: (Bug Fix)
#; Solution: If AcpiConfig returned from GetProposedResources function is NULL, continue to check next PCI root bridge instead of returning error directly.
#; SolutionDependency: None
#; Reviewer: IB06170000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#;
#; Tag#: 05.43.19
#; Issue#: IB07300545
#; Severity: Medium
#; Category: Build
#; Symptom: Build fail if setting PcdShellBuildSupported to TURE
#; RootCause: Instance of OrderedCollectionLib is not assigned.
#; Description: (Bug Fix)
#; Solution: Assign instance of OrderedCollectionLib
#; SolutionDependency: IB07300545 fix side effect of IB07300543 (adopted at 05.43.16)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdePkg\Package.dsc
#;
#; Tag#: 05.43.19
#; Issue#: IB02961371
#; Severity: Medium
#; Category: GCD
#; Symptom: (ITS: 0081401) Cannot install Ubuntu (20.04 LTS) when VMD is enabled.
#; RootCause: Set the EFI_MEMORY_RUNTIME attribute for EFI_RESOURCE_MEMORY_MAPPED_IO resource type will be reported in memmap. It causes Ubuntu treat it as there is no MMIO resource when Ubuntu want to allocate resource for VMD device.
#; Description: (Bug Fix) Adopt IB17700159 solution from Chipset.
#; Solution: Not set EFI_MEMORY_RUNTIME attribute to EFI_RESOURCE_MEMORY_MAPPED_IO type resource. Memory attribute for EFI_RESOURCE_MEMORY_MAPPED_IO type resource should be determined by producer and Memory test driver should not change memory attribute for EFI_RESOURCE_MEMORY_MAPPED_IO type resource.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTest.c
#;
#; Tag#: 05.43.19
#; Issue#: IB15850295
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When attach with 9 HDD password supported devices, would observe "General protection error" exception
#; during POST.
#; RootCause: HddDialogItemInfoString for HDD password devices is defined to
#; a fixed size 8 and when 9 devices attached, incorrect memory range
#; will be accessed and cause the exception.
#; Description:(Bug Fix).
#; Solution: Dynamically allocate the HddDialogItemInfoString according to number of devices.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.43.19
#; Issue#: IB18340099
#; Severity: Medium
#; Category: Build
#; Symptom: ITS0047776: H2O0308: Add Null-Pointer detection to trap illegal pointer usage.
#; RootCause: (Code enhancement)
#; Description: Sync EDK2 Null-Pointer detection features to Insyde H2O.
#; Solution: 1. For Insyde CSM modules, adopt below 3 solutions from tianocore/edk2:
#; a) IntelFrameworkModulePkg/KeyboardDxe: Use macro to enable/disable page 0. (SHA-1: 621d1f45adf4b9ba73adfefc41e4b17b89623aad)
#; b) IntelFrameworkModulePkg/LegacyBios: Use macro to enable/disable page 0. (SHA-1: 2ea3576e16a2af9e21e06ef4b759833989efced2)
#; c) IntelFrameworkPkg/LegacyBios.h: Add a macro to guarantee page 0 access. (SHA-1: 7619eed8aa260c9527d72ccd525ce70060b64f1f)
#; 2. There were 2 Legacy address access in MonitorKey.c, use "ACCESS_PAGE0_CODE" macro to avoid system hang by mistaking these addresses as NULL when the Null-Pointer detection is on.
#; 3. Fix a potential NULL-Pointer access in UsbBus.c.
#; 4. Override SmiHandlerProfile.c to fix a potential NULL-Pointer access in DumpSmiHandlerOnSmiEntry().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdeModulePkg\Override\Core\PiSmmCore\SmiHandlerProfile.c
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. Insyde\InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.c
#; 3. Insyde\InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.h
#; 4. Insyde\InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\KeyboardDxe.inf
#; 5. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBda.c
#; 6. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 7. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 8. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 9. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\Thunk.c
#; 10. Insyde\InsydeModulePkg\Include\Protocol\LegacyBios.h
#; 11. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 12. Insyde\InsydeModulePkg\Package.dsc
#; 13. Insyde\InsydeModulePkg\Universal\Console\MonitorKeyDxe\MonitorKey.c
#; 14. Insyde\InsydeModulePkg\Universal\Console\MonitorKeyDxe\MonitorKey.h
#; 15. Insyde\InsydeModulePkg\Universal\Console\MonitorKeyDxe\MonitorKeyDxe.inf
#;
#; Tag#: 05.43.19
#; Issue#: IB18340098
#; Severity: Minor
#; Category: Network
#; Symptom: ITS00054861: H2O0449: Adding PXE boot retry mechanism
#; RootCause: (Code enhancement)
#; Description: Customer requests to add PXE retry policy in Boot Page.
#; Solution: 1. Create a new structure "NETWORK_CONFIGURATION" for network related usage during setup utility.
#; 2. Use the new structure "NETWORK_CONFIGURATION" to get the user-input number, then the EfiPxeLoadFile/ HttpBootDxeLoadFile function will get the value to set the retry times.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OSetup.h
#; 2. Insyde\InsydeModulePkg\Include\KernelSetupConfig.h
#; 3. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 5. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 6. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 7. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.h
#; 8. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootImpl.c
#; 9. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcImpl.c
#; 10. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcImpl.h
#; 11. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 12. Insyde\InsydeNetworkPkg\Include\Library\InsydeNetworkLib.h
#; 13. Insyde\InsydeNetworkPkg\Library\InsydeNetworkLib\InsydeNetworkLib.c
#; 14. Insyde\InsydeNetworkPkg\Library\InsydeNetworkLib\InsydeNetworkLib.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.18
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21364 successful
#; 3.Uefi64 Install Windows10 Build21364 with no error
#; 4.The booting time to Windows10 Build21364 of AHCI MODE Uefi64 is 3751(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.18.0428.00 Revision 2022
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.13.0322 Revision 2013
#; CSM16 version 2047
#;
#; Tag#: 05.43.18
#; 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.18
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.18
#; 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.18
#; Issue#: IB07240799
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: After exiting Driver Health Manager, all strings in Driver Health Manager are restored to English.
#; RootCause: Incorrect offset assignment makes DriverHealthManagerCleanDynamicString() remove all strings except English from HII database.
#; Description: (Bug Fix)
#; Solution: Correct DriverHealthManagerCleanDynamicString() to update correct string package into HII database.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.c
#;
#; Tag#: 05.43.18
#; Issue#: IB15850286
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When attach more than 255 SATA devices that support HDD Password,
#; system would hang during POST.
#; RootCause: In StorageSecurityCommandDxe driver, when checking all device
#; handles that has blockIO or diskInfo, current code use UINT8 as HandleIndex but
#; define HandleCount as UINTN. Therefore when HandleCount is over 255
#; HandleIndex would overflow and cause infinite loop.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.18.0428.00)
#; AhciBusDxe : 02.10.18.0427.00
#; IdeBusDxe : 02.10.17.0419.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.18.0428.00
#; Solution: Define HandleIndex to UINTN.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.43.18
#; Issue#: IB15850294
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When attach two devices (SATA or NVME) and enable IOMMU, S3 resume would
#; increase almost ten seconds.
#; RootCause: After IB15850209, during S3 resume, RemapIommuPei PEIM would re-map
#; DMA buffer address again. However, when try to get DMA buffer address
#; related data from lockbox, current code would retrieve data from incorrect
#; offset. This is due to lockbox being stored with a structure - IOMMU_RESOURCE_REMAP
#; that has a EFI_PHYSICAL_ADDRESS pointer in it. This would cause the size
#; of the structure change and cause the issue.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.18.0427.00)
#; AhciBusDxe : 02.10.18.0427.00
#; IdeBusDxe : 02.10.17.0419.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.05.0128.00
#; 3.(This version of NVMe will labeled as 01.06.18.0427.00)
#; NvmExpressDxe: 01.06.18.0427
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Change EFI_PHYSICAL_ADDRESS pointer to just EFI_PHYSICAL_ADDRESS variable
#; and change related code accordingly.
#; SolutionDependency: This solution fix the side effect of IB15850209 (adopted on tag 05.42.23)
#; 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
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 8. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 9. Insyde\InsydeModulePkg\Universal\RemapIommuPei\RemapIommuPei.c
#; 10. Insyde\InsydeModulePkg\Universal\RemapIommuPei\RemapIommuPei.h
#;
#; Tag#: 05.43.18
#; Issue#: IB02961367
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Change the value of "Install Ext OpRom Before BIOS Setup" from "Disabled" to "Ext PCIE Storage OpRom" in Setup Utility, but this modified value is not saved by F10 hot key.
#; RootCause: VfrCompiler hardcodes to generate default variable with variable attributes 7 to corresponding .var file. But PciBusSetup is an efivarstore and the attribute for this variable store is 3,
#; it will cause variable attribute of the variable in VarDefault.varrc will be 7 not 3. Setup code tries to set PciBusSetup variable with attribute 3 will be failed because variable cannot be
#; updated to different attribute (try to update variable attribute from 7 to 3).
#; Description: (Bug Fix)
#; Solution: Enhance VfrCompiler to generate correct variable attributes according to definition in .vfr file.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#;
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.17
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21364 successful
#; 3.Uefi64 Install Windows10 Build21364 with no error
#; 4.The booting time to Windows10 Build21364 of AHCI MODE Uefi64 is 3197(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.42.1020.00 Revision 2020
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.13.0322 Revision 2013
#; CSM16 version 2047
#;
#; Tag#: 05.43.17
#; 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.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.17
#; 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.17
#; Issue#: IB07240797
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0080818) Mouse moving region shows garbage on TGL platform if change lid state and switch setup menu in Setup Utility.
#; RootCause: EFI_GRAPHICS_OUTPUT_PROTOCOL.Blt() is restored by GOP driver when lid state is changed. It makes display mouse moving region on screen from stale BLT buffer data.
#; Description: (Bug Fix)
#; Solution: Re-hook EFI_GRAPHICS_OUTPUT_PROTOCOL.Blt() if GOP device path is changed.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouse.c
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouse.h
#;
#; Tag#: 05.43.17
#; Issue#: IB14790129
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: The values of type 16 offset 0Bh and type 17 offset 06h are changed from FFFEh (if the system does not provide the error information structure)
#; to FFFFh (if no error was detected).
#; RootCause: These values will be changed in FixupLinkData() when if the corresponding handle is not found.
#; Description: (Bug Fix)
#; Solution: Ignore to change the original handle number if this value of the number is larger than or equal to SMBIOS_HANDLE_RESERVED_BEGIN when handle is not found.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#;
#; Tag#: 05.43.17
#; Issue#: IB18340095
#; Severity: Medium
#; Category: Network
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update the InsydeNetworkPkg source code by applying EDKII solution: NetworkPkg/DxeHttpLib: Migrate HTTP header manipulation APIs.(SHA-1:46fdbb90f85f5836e178ace0f556eea9617af544)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootClient.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.c
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.h
#;
#; Tag#: 05.43.17
#; Issue#: IB02961365
#; Severity: Medium
#; Category: Resource
#; Symptom: System may hang before entering OS on some platforms.
#; RootCause: System will call gRT->ConvertPointer () to convert pointers from VariableRegionInfoDxe driver.
#; But VariableRegionInfoDxe driver is a DXE_DRIVER, access BS memory after exit boot services will
#; cause inpredictable situation. Also, the information provided by VariableRegionInfoDxe driver is
#; incorrect and the correct information is already provided by FlashDeviceFvbRuntimeDxe driver so we
#; should remove VariableRegionInfoDxe driver.
#; Description: (Bug Fix)
#; Solution: 1. Remove VariableRegionInfoDxe driver.
#; 2. Correct Factory Copy region information in FlashDeviceFvbRuntimeDxe driver.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\VariableRegionInfoDxe\
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 2. Insyde\InsydeModulePkg\Package.dsc
#; 3. Insyde\InsydeModulePkg\Package.fdf
#; 4. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FlashDeviceFvbRuntimeDxe\FWBlockService.c
#;
#; Tag#: 05.43.17
#; Issue#: IB07300544
#; Severity: Medium
#; Category: TPM
#; Symptom: Existing memory overflow risks when getting TPM capability in SCU
#; RootCause: Without checking swap value if it is larger than defined max value.
#; Description: (Bug Fix)
#; Solution: Adopt (SHA-1: dd577319e83d13a7ab46ffdccb6635281d2ca9e5) SecurityPkg Tpm2CommandLib: Fix TPM2.0 response memory overflow
#; SolutionDependency: None
#; Reviewer: IB14790000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#;
#; Tag#: 05.43.17
#; Issue#: IB15850292
#; Severity: Serious
#; Category: Security
#; Symptom: Hackers could execute their code in SMM after exitbootservice through replacing
#; global boot service's locatehandlebuffer() function with their function pointer.
#; RootCause: IdebusDxe driver use Gbs->locatehandlebuffer() in its Smihandler function for
#; syncing private data purpose thus create the security hole.
#; Description:1.(BugFix)
#; 2.(This version of Seamless SATA will labeled as 02.10.17.0420.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.10.17.0420.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.05.0128.00
#; Solution: 1. Create a new private linked list that store all Dxe phase data and
#; replace synchronizing data by retrieving this linked list. The
#; head of the linked list (which in EfiReservememory type) will be
#; send to SMM through SMMCommunication.
#; 2. Remove other BootService related code to Dxe, such as getting ACPI timer.
#; 3. Change internal allocation function to locate EfiReserveMemory type instead
#; of BootService memory type.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\Ia32\IdeBusDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\IdeBusDxe.inf
#; 3. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\X64\IdeBusDxe.efi
#;
#; Tag#: 05.43.17
#; Issue#: IB15850293
#; Severity: Medium
#; Category: SATA
#; Symptom: On some projects with multiple IDE controller, when install legacy OS
#; on the HDD under south bridge's controller, OS would show error message.
#; RootCause: After IB15850282, during building up AtaPassthru private table, FindMatchingAtaDevice() would
#; directly return fail after not finding device related information for the first
#; SMM AtaPassthru instance in the Handlebuffer, this would
#; cause other AtaPassthru instances fail to be included in the Passthru table and
#; cause legacy OS installation for other ATA/IDE controller fail.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.17.0419.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.10.17.0419.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.17.0419.00
#; StorageSecurityCommandDxe: 02.10.05.0128.00
#; Solution: Replace return fail with continue, so other controller's AtaPassthru would be collected.
#; SolutionDependency: This solution fix the side effect of IB15850282 (adopted on 05.43.13)
#; 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.17
#; Issue#: IB07300541
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII BaseTools/C code and tools to SHA-1:fd0923d1996a8c75fab5965942889af17a4cdb16, release date: 2021-03-23. (Previous version: SHA-1:71b44def98262cf918d51f0d60e129a447375b56, release date: 2021/01/15)
#; Solution: 1. (SHA-1: a0dc03900282569a6f4b68c87427443b534e09c5 ) Updating file LzmaDec.c with correct version in BaseTools and MdeModulePkg
#; 2. (SHA-1: 4c8f73394d5ba4316b6fa47af19f5a161e222d9c ) Update files for base tools
#; 3. (SHA-1: f2221f44d93787620ea01e3f13fe1517b2c3c56e ) BaseTools LzmaCompress: Update LZMA to new 19.00 version
#; 4. (SHA-1: 7f9b6ea92e76ab8ce14e8eb66422327df145ba76 ) BaseTools/CommonLib.h: Build failed due to MAX_LONG_FILE_PATH
#; 5. (SHA-1: b77ac8073ec695877855d1edeaed746b282a4c78 ) Updating submodule brotli
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\BfmLib
#; 2. BaseTools\Bin\Linux\BootSectImage
#; 3. BaseTools\Bin\Linux\Brotli
#; 4. BaseTools\Bin\Linux\BrotliCompress
#; 5. BaseTools\Bin\Linux\DevicePath
#; 6. BaseTools\Bin\Linux\EfiLdrImage
#; 7. BaseTools\Bin\Linux\EfiRom
#; 8. BaseTools\Bin\Linux\FCE
#; 9. BaseTools\Bin\Linux\FMMT
#; 10. BaseTools\Bin\Linux\GenCrc32
#; 11. BaseTools\Bin\Linux\GenFfs
#; 12. BaseTools\Bin\Linux\GenFv
#; 13. BaseTools\Bin\Linux\GenFw
#; 14. BaseTools\Bin\Linux\GenPage
#; 15. BaseTools\Bin\Linux\GenSec
#; 16. BaseTools\Bin\Linux\GnuGenBootSector
#; 17. BaseTools\Bin\Linux\LzmaCompress
#; 18. BaseTools\Bin\Linux\TianoCompress
#; 19. BaseTools\Bin\Linux\VfcfCompile
#; 20. BaseTools\Bin\Linux\VfrCompile
#; 21. BaseTools\Bin\Linux\VolInfo
#; 22. BaseTools\Bin\Win32\FMMT.exe
#; 23. BaseTools\Bin\Win32\LzmaCompress.exe
#;
#; Tag#: 05.43.17
#; Issue#: IB15850291
#; Severity: Medium
#; Category: SATA
#; Symptom: On some platforms that support IDE controller, when attached a HDD and CDROM
#; and then enter setup menu, would observe only two HDD disks displayed
#; under Advance page.
#; RootCause: When send out I/O command to retrieve identify data, current code did not
#; set necessary register for choosing master or slave, thus it would
#; get the wrong device.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.17.0419.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.10.17.0419.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.13.0324.00
#; StorageSecurityCommandDxe: 02.10.05.0128.00
#; Solution: Always set master or slave register before getting identify data.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\Ia32\IdeBusDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\IdeBusDxe.inf
#; 3. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\X64\IdeBusDxe.efi
#;
#; Tag#: 05.43.17
#; Issue#: IB02961363
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS: 0080927) Using pb command to build code, it will be failed and error message is "TypeError: 'int' object has no attribute '__getitem__'".
#; RootCause: 1. Pb build use FdmRevision 1 to build source code, GenFds tool handles this case incorrectly and will cause TypeError exception.
#; 2. Pb build not FdmRevision 3 to support multiple SKU feature, it will cause the binary only supports default SKU.
#; Description: (Bug Fix)
#; Solution: 1. Correct the code in GenFds tool.
#; 2. Change Pb.bat to add --fdm-revision 3 to call GenProjectCfg tool and enhance GenProjectCfg tool to support --fdm-revision option.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\GenProjectCfg.exe
#; 5. BaseTools\Bin\Win32\Pb.bat
#; 6. BaseTools\Bin\Win32\build.exe
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.16
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20285 successful
#; 3.Uefi64 Install Windows10 Build20285 with no error
#; 4.The booting time to Windows10 Build20285 of AHCI MODE Uefi64 is 3755(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.13.0324.00 Revision 2012
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.13.0322 Revision 2013
#; CSM16 version 2047
#;
#; Tag#: 05.43.16
#; 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.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.16
#; 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.16
#; Issue#: IB07300543
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause:(Update EDKII solutions)
#; Description:Update EDKII code to SHA-1:fd0923d1996a8c75fab5965942889af17a4cdb16, release date: 2021-03-23. (Previous version: SHA-1:71b44def98262cf918d51f0d60e129a447375b56, release date: 2021/01/15)
#; Solution: 1. assign instance for MmServiceLib and CpuCacheInfoLib
#; 2. Override with older IndustryStandard/Smbios.h for Library of SiliconPkg
#; 3. (SHA-1: c70f98c88860d0ed3460e38acbab9ff292337870 ) MdeModulePkg/UfsPassThruDxe: Improve Device initialization polling Loop
#; 4. (SHA-1: 6f89ae6c3291ce7b2cabbf6af4d0cf758a419b9a ) UefiCpuPkg/PiSmmCpuDxeSmm: Fix SMM stack offset is not correct
#; 5. (SHA-1: 6182c5bb18017834e4ebde1bf422e0cb2b037bea ) UefiCpuPkg/CpuExceptionHandlerLib: Clear CET shadow stack token busy bit
#; 6. (SHA-1: 17876adefdf7eb69b75705dbfb59e5c4198055bb ) MdePkg/Include: Add CET instructions to Nasm.inc
#; 7. (SHA-1: bd56d3b8221a4582f5404a4cbd376eabda164bd4 ) UefiCpuPkg/MpInitLib: Use XADD to avoid lock acquire/release
#; 8. (SHA-1: dc522d9de49de20c25081009795ed56b3f90367f ) MdeModulePkg/UefiBootManagerLib: Put BootMenu at the end of BootOrder
#; 9. (SHA-1: 6cd5ce1388bb495a9ca7b62d15c4bf7f348a3476 ) MdeModulePkg/VariableStandaloneMm: Set PcdFlashNvStorageVariableBase to Pcd
#; 10. (SHA-1: 5680b07b49d019ad127ec3732903a3a531d6d5d5 ) MdePkg: Update IndustryStandard/SmBios.h with processor status data
#; 11. (SHA-1: 39be8dddd8558432ce306cd278915faa74bb69eb ) BaseTools: fix the split output files root dir
#; 12. (SHA-1: 8e6481781568600b76799af80a2f38e445d5bb80 ) MdeModulePkg/Library: Add HiiGetStringEx to UefiHiiLib for EDK2 Redfish
#; 13. (SHA-1: bbf9384cbc19236021166c431d21308391575832 ) UefiCpuPkg: Move MigrateGdt from DiscoverMemory to TempRamDone. (CVE-2019-11098)
#; 14. (SHA-1: 0071b706116c7b1e6190179bf54b1ff7996dc59f ) UefiCpuPkg/CpuCacheInfoLib: Support no enabled AP case in DxeLib
#; 15. (SHA-1: 8b9d9d5fa3192c31ec975b03c6536da2fbaeba15 ) UefiCpuPkg/CpuCacheInfoLib: Add MpService dependency
#; 16. (SHA-1: f988bcccaaea183f390861eb2ad71d8beeae2964 ) ShellPkg/AcpiView: HMAT Parser
#; 17. (SHA-1: db0c305438fba8e52b9d2b21f4ad98d9fded2250 ) MdeModulePkg/TerminalDxe: Terminal fifo buffer overflow.
#; 18. (SHA-1: a29aa24b596ba976d1d2607ac7abc9047f73d3c6 ) MdeModulePkg/PciBusDxe: Fix a bug in ProcessOptionRomLight
#; 19. (SHA-1: f0ec2e1c3d45e8d04cf90c450c6cf2886c7f02cc ) UefiCpuPkg: SmmCpuExceptionHandlerLib: Added StandaloneMm module support
#; 20. (SHA-1: 418192ab07d34d09ba854e1ff6f1759e748e038a ) UefiCpuPkg: CpuIo2Smm: Support of CpuIo driver under StandaloneMm
#; 21. (SHA-1: 008fd2e1311f562ae6f0254b37441c21bd978fe2 ) UefiCpuPkg: CpuIo2Smm: Abstract SMM specific functions into separate file
#; 22. (SHA-1: 31c4defecfe9e1a94f27c9e78f23295118125f25 ) UefiCpuPkg: CpuIo2Smm: Move CpuIo2Smm driver to consume gMmst
#; 23. (SHA-1: 3c8dfc435de13f25587b629353a6906a3eae3478 ) SecurityPkg: Tpm2DeviceLibDTpm: Introduce StandaloneMm instance
#; 24. (SHA-1: cbe09b81718c6ff01594fe8ed724ac125367e3af ) SecurityPkg: Tcg2PpVendorLibNull: Added support for MM_STANDALONE type
#; 25. (SHA-1: 239ecf0764436fb8dc7b2cc5a2cd7790b0c7fbe9 ) SecurityPkg: Tcg2PhysicalPresenceLib: Introduce StandaloneMm instance
#; 26. (SHA-1: 0d1e44f3c8c993c11880c7c96500c22b158606c3 ) PcAtChipsetPkg: AcpiTimerLib: Added StandaloneMm instance of AcpiTimerLib
#; 27. (SHA-1: 80aa7fe68c431c7a4c9d61a7c3ca16e49746cc28 ) MdePkg: UefiDevicePathLib: Support UefiDevicePathLib under StandaloneMm
#; 28. (SHA-1: 3cc96cd5415902bbed6f980bd2912b8f8ff43e7f ) MdeModulePkg: SmmSmiHandlerProfileLib: Support StandaloneMm Instance
#; 29. (SHA-1: 4f96d3b5117f724dcbcb1885f47b10439ba4471d ) MdeModulePkg: ReportStatusCodeRouter: Support StandaloneMm RSC Router
#; 30. (SHA-1: 142abba42ddbb72d846240c5043e99d3e277c27d ) MdeModulePkg: FirmwarePerformanceDataTable: Added StandaloneMm support
#; 31. (SHA-1: edb280c186c6c6f576dc1a79f9a57c4ff64d3e77 ) MdeModulePkg: StatusCodeHandler: StatusCodeHandler driver in StandaloneMm
#; 32. (SHA-1: 03f9c37b75fa4b563bc67a726ee01a58dcdcf9a1 ) MdeModulePkg: SmmReportStatusCodeLib: ReportStatusCodeLib in StandaloneMm
#; 33. (SHA-1: b550e5d267dabea7e3801287c4f3d3813e31e870 ) MdeModulePkg: SmmLockBoxSmmLib: Support StandaloneMm for SmmLockBoxLib
#; 34. (SHA-1: 8e4ff3fc26c2c982a8f29278729c5c88e67c3d36 ) MdePkg/SmiHandlerProfileLibNull: Add MM_STANDALONE support
#; 35. (SHA-1: 44dfafb32148b4acd725e0fc1e15422c69e5bfc8 ) UefiCpuPkg/MpInitLib: Don't increase CpuCount in ApWakeupFunction
#; 36. (SHA-1: becbc9331262c7c3908155b7617023041022fb3b ) Updating submodule MdeModulePkg/Library/BrotliCustomDecompressLib/brotli
#; 37. (SHA-1: 5a72a31ba1eac9975d7ca64f519929eae3cd0d38 ) Updating submodule oniguruma
#; 38. (SHA-1: af491608baec2ae96b70504b8158ebb855d200c8 ) Revert "BaseTools: Convert Split tool to python"
#; 39. (SHA-1: 98af0887e61f557e5405408908565b395a8fd0de ) MdePkg/Cpuid.h: Change and add some macro definitions.
#; 40. (SHA-1: 0c98224e11ddff5820ea3aa99c903c7523f6ffa0 ) UefiCpuPkg/Library/MpInitLib: Fix AP VolatileRegisters race condition
#; 41. (SHA-1: 4bd3d0512bf5d1ee75ab824efe5c8539bd92951e ) MdePkg/Tpm2Acpi.h: Add Start Method Specific Parameters for ARM SMC
#; 42. (SHA-1: ee3ef7b6e17d50849ed6a6a485d9ca48b025e3c6 ) UefiCpuPkg/CpuMp: Fix hang when StackGuard is enabled in 16-core cpu
#; 43. (SHA-1: 3f27e8f74b18c4cda9a0c0aa09260e978651c6ac ) UefiCpuPkg RegisterCpuFeaturesLib: NumberOfCpus may be uninitialized
#; 44. (SHA-1: ac51d5862c718042c17587fbf56cf7782d341cf7 ) BaseTools: Add unittest for Split tool
#; 45. (SHA-1: 02c073754619f73b8a853e6cdc47b04ef919d56d ) BaseTools: Convert Split tool to python
#; 46. (SHA-1: 9562b8273a7c7b8587b407acc13244d3d23c6254 ) UefiCpuPkg/CpuS3DataDxe: do not allocate useless register tables
#; 47. (SHA-1: e950355882a80e707f56bb71a4102a2f09b6e451 ) UefiCpuPkg/AcpiCpuData: update comments on register table fields
#; 48. (SHA-1: 6c4243f9cec0be99c745a57ab159dccb9d6469c0 ) UefiCpuPkg/CpuFeature: Don't assume CpuS3DataDxe alloc RegisterTable
#; 49. (SHA-1: 822cf3d019545b98e807e412558b303c60822bb5 ) DxeHttpIoLib: Http boot failure with no initializes timeout value.
#; 50. (SHA-1: 3f54eed5425206be1e266cf7030b400130ea884d ) ShellPkg/ShellProtocol: sort files by FullName in RemoveDupInFileList()
#; 51. (SHA-1: 770fb197ea525e668e266d7966bb5fe6bc14a491 ) ShellPkg/Ls: sort output by FileName in non-SFO mode
#; 52. (SHA-1: 9026b7ef81aeab6981d9fc71b4416fbf4efe990d ) ShellPkg/ShellCommandLib: add ShellSortFileList()
#; 53. (SHA-1: 0244d790210ff5e999edd18295ada7055a78000e ) ShellPkg/Comp: add file buffering
#; 54. (SHA-1: 84418919977f8ce272c6d62c8e64334fbca1c6a1 ) UefiCpuPkg/CpuCacheInfoLib: Add new CpuCacheInfoLib.
#; 55. (SHA-1: dac689dc8ec503ca6b0440340ee1fab144e78346 ) MdePkg/Cpuid.h: Add CPUID_HYBRID_INFORMATION Leaf(1Ah).
#; 56. (SHA-1: 8ac73f99f1763d684af2049e55b2f5c35c41b3b5 ) MdeModulePkg/PciBusDxe: Handle BAR sizing fail in high 32bit of MEM64.
#; 57. (SHA-1: cbf4d5769f9dc37a2c0abfe3f66eecfa1043461a ) MdeModulePkg/FileExplorerLib: Add return value check
#; 58. (SHA-1: 46fdbb90f85f5836e178ace0f556eea9617af544 ) NetworkPkg/DxeHttpLib: Migrate HTTP header manipulation APIs
#; 59. (SHA-1: 1c8f07d829d930bc613f9adaf2b67fff269a28c7 ) MdeModulePkg: Update UNI file for PCIe Resizable BAR Capability
#; 60. (SHA-1: 4a8b90ff147b6f34ff7f4913d44507ea901bbdda ) MdeModulePkg: Change default value of PcdPcieResizableBarSupport to FALSE
#; 61. (SHA-1: 09aaebe22c20c3696674ed023e7ef4febbe9f649 ) UefiCpuPkg/CpuDxe: Fix boot error
#; 62. (SHA-1: 0e1b1dd41f755f0772a97a0f4996b1f03b92e514 ) UefiCpuPkg/MpInitLib: Fix a hang in above 4GB case
#; 63. (SHA-1: f781f51773be69782515756fb408049259793063 ) UefiCpuPkg PiSmmCpuDxeSmm: Reduce SMRAM consumption in CpuS3.c
#; 64. (SHA-1: 55ef93721361cf4cba1fe45c26ae53b8f7dc83f9 ) ShellPkg: Remove bogus "Bits" text from some smbiosview strings.
#; 65. (SHA-1: 4c8f73394d5ba4316b6fa47af19f5a161e222d9c ) Update files for base tools
#; 66. (SHA-1: 36a81d1c29aa6953a445c0e1b3893d5894626dbc ) MdeModulePkg: Update UNI file for PCIe Resizable BAR Capability
#; 67. (SHA-1: aa4c5a6fcca31e17a1b59c01e9c6b9afa1decbbe ) MdeModulePkg: Change default value of PcdPcieResizableBarSupport to FALSE
#; 68. (SHA-1: 4f180a19e6de6419c6d65f7e7fc581d13f810ce2 ) MdeModulePkg/Bus/Pci/PciBusDxe: Support PCIe Resizable BAR Capability
#; 69. (SHA-1: a07e52bd3cd00c94b8fc1e16de17d06888abfe50 ) MdePkg: Define structures for Resizable BAR Capability
#; 70. (SHA-1: 6b8de2f52b40fcdf647b81357b1fb26612ef9147 ) MdeModulePkg Lzma: Update LZMA SDK version to 19.00
#; 71. (SHA-1: 776d95c91104b3680517038127ae9e644e8db50c ) ShellPkg/Acpiview: AEST Parser
#; 72. (SHA-1: ff7480d74c6c68ef96669adbb07450400deced64 ) MdePkg/IndustryStandard: AEST Table definition
#; 73. (SHA-1: 6626c57433bae00d995c8c58679ba9766abf47c7 ) MdeModulePkg/Library/VarCheckLib: Allow SetVariable from SMM
#; 74. (SHA-1: 3ee4e936e8394fe510458871a64383597b60deb3 ) MdeModulePkg BrotliCustomDecompressLib: Remove the duplicated functions
#; 75. (SHA-1: 3ff1a50b7ef349df1cb0515bc77b9cda48221d0d ) MdeModulePkg/ConSplitter: Change StdErr color to EFI_LIGHTGRAY
#; 76. (SHA-1: bdd3d5401665de50be3cbe44c521ee6921f53608 ) MdeModulePkg/Graphics: Fix spelling mistakes
#; 77. (SHA-1: 3692072334a9aaefa253a829331ea44a35b9f1af ) MdeModulePkg/GraphicsConsoleDxe: Change default CursorVisible to FALSE
#; 78. (SHA-1: 2d24ecbf6295c61f7a03c3c113a817900ee96b88 ) NetworkPkg/DnsDxe: cosmetic fixups
#; 79. (SHA-1: 2e206ae9c1bed796d131ff8a9c399c557fbf0b60 ) MdeModulePkg/Bus/Pci/PciBusDxe: Support PCIe Resizable BAR Capability
#; 80. (SHA-1: 79a5e869eb88d9959c46754cc42049d16c36e161 ) MdePkg: Define structures for Resizable BAR Capability
#; 81. (SHA-1: 7d468838c7deeb11ce1e7741ead39aa97a699245 ) MdeModulePkg/VarCheckPolicyLib: implement standalone MM version
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxMmLib.c
#; 2. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxStandaloneMmLib.c
#; 3. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxStandaloneMmLib.inf
#; 4. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxTraditionalMmLib.c
#; 5. EDK2\MdeModulePkg\Library\SmmReportStatusCodeLib\ReportStatusCodeLib.h
#; 6. EDK2\MdeModulePkg\Library\SmmReportStatusCodeLib\ReportStatusCodeLibStandaloneMm.c
#; 7. EDK2\MdeModulePkg\Library\SmmReportStatusCodeLib\ReportStatusCodeLibTraditional.c
#; 8. EDK2\MdeModulePkg\Library\SmmReportStatusCodeLib\StandaloneMmReportStatusCodeLib.inf
#; 9. EDK2\MdeModulePkg\Library\SmmSmiHandlerProfileLib\MmSmiHandlerProfileLib.c
#; 10. EDK2\MdeModulePkg\Library\SmmSmiHandlerProfileLib\MmSmiHandlerProfileLib.h
#; 11. EDK2\MdeModulePkg\Library\SmmSmiHandlerProfileLib\StandaloneMmSmiHandlerProfileLib.c
#; 12. EDK2\MdeModulePkg\Library\SmmSmiHandlerProfileLib\StandaloneMmSmiHandlerProfileLib.inf
#; 13. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLib.h
#; 14. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLibStandaloneMm.c
#; 15. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLibStandaloneMm.inf
#; 16. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLibTraditional.c
#; 17. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceCommon.c
#; 18. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceCommon.h
#; 19. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceStandaloneMm.c
#; 20. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceStandaloneMm.inf
#; 21. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceTraditional.c
#; 22. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\.gitignore
#; 23. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\.travis.yml
#; 24. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\AUTHORS
#; 25. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\CMakeLists.txt
#; 26. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\COPYING
#; 27. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\ChangeLog
#; 28. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\HISTORY
#; 29. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\INSTALL
#; 30. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\Makefile.am
#; 31. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\NEWS
#; 32. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README
#; 33. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README.md
#; 34. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README_japanese
#; 35. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\autogen.sh
#; 36. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\cmake\
#; 37. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\cmake\Config.cmake.in
#; 38. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\compile
#; 39. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\config.guess
#; 40. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\config.sub
#; 41. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\configure.ac
#; 42. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\depcomp
#; 43. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\
#; 44. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\API
#; 45. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\API.ja
#; 46. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\CALLOUTS.API
#; 47. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\CALLOUTS.API.ja
#; 48. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\CALLOUTS.BUILTIN
#; 49. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\CALLOUTS.BUILTIN.ja
#; 50. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\FAQ
#; 51. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\FAQ.ja
#; 52. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\RE
#; 53. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\RE.ja
#; 54. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\SYNTAX.md
#; 55. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\UNICODE_PROPERTIES
#; 56. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\
#; 57. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\ascii_compatible.dict
#; 58. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\base.c
#; 59. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\deluxe.c
#; 60. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\dict_conv.py
#; 61. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\fuzzer.options
#; 62. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\libfuzzer-onig.cpp
#; 63. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\regset.c
#; 64. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\index.html
#; 65. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\index_ja.html
#; 66. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\install-sh
#; 67. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\m4\
#; 68. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\m4\.whatever
#; 69. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win.bat
#; 70. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win32.bat
#; 71. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win64.bat
#; 72. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\missing
#; 73. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\onig-config.in
#; 74. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.pc.cmake.in
#; 75. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.pc.in
#; 76. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\
#; 77. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\CMakeLists.txt
#; 78. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\Makefile.am
#; 79. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\bug_fix.c
#; 80. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\callout.c
#; 81. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\count.c
#; 82. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\crnl.c
#; 83. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\echo.c
#; 84. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\encode.c
#; 85. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\listcap.c
#; 86. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\names.c
#; 87. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\posix.c
#; 88. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\regset.c
#; 89. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\scan.c
#; 90. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\simple.c
#; 91. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\sql.c
#; 92. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\syntax.c
#; 93. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\user_property.c
#; 94. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\
#; 95. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\Makefile.am
#; 96. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\Makefile.windows
#; 97. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\ascii.c
#; 98. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\big5.c
#; 99. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\config.h.cmake.in
#; 100. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\config.h.win32
#; 101. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\config.h.win64
#; 102. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\config.h.windows.in
#; 103. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\cp1251.c
#; 104. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_jp.c
#; 105. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_jp_prop.c
#; 106. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_jp_prop.gperf
#; 107. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_kr.c
#; 108. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_tw.c
#; 109. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\gb18030.c
#; 110. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\gperf_fold_key_conv.py
#; 111. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\gperf_unfold_key_conv.py
#; 112. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_1.c
#; 113. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_10.c
#; 114. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_11.c
#; 115. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_13.c
#; 116. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_14.c
#; 117. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_15.c
#; 118. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_16.c
#; 119. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_2.c
#; 120. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_3.c
#; 121. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_4.c
#; 122. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_5.c
#; 123. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_6.c
#; 124. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_7.c
#; 125. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_8.c
#; 126. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_9.c
#; 127. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\koi8.c
#; 128. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\koi8_r.c
#; 129. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_property.sh
#; 130. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_egcb.sh
#; 131. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_egcb_data.py
#; 132. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_fold.sh
#; 133. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_fold_data.py
#; 134. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_property.sh
#; 135. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_property_data.py
#; 136. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_wb.sh
#; 137. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_wb_data.py
#; 138. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\mktable.c
#; 139. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\onig_init.c
#; 140. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\oniggnu.h
#; 141. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\onigposix.h
#; 142. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\oniguruma.h
#; 143. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regcomp.c
#; 144. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regenc.c
#; 145. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regenc.h
#; 146. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regerror.c
#; 147. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regexec.c
#; 148. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regext.c
#; 149. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\reggnu.c
#; 150. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regint.h
#; 151. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regparse.c
#; 152. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regparse.h
#; 153. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regposerr.c
#; 154. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regposix.c
#; 155. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regsyntax.c
#; 156. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regtrav.c
#; 157. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regversion.c
#; 158. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\sjis.c
#; 159. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\sjis_prop.c
#; 160. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\sjis_prop.gperf
#; 161. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\st.c
#; 162. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\st.h
#; 163. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode.c
#; 164. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_egcb_data.c
#; 165. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_fold1_key.c
#; 166. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_fold2_key.c
#; 167. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_fold3_key.c
#; 168. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_fold_data.c
#; 169. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_property_data.c
#; 170. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_property_data_posix.c
#; 171. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_unfold_key.c
#; 172. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_wb_data.c
#; 173. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf16_be.c
#; 174. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf16_le.c
#; 175. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf32_be.c
#; 176. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf32_le.c
#; 177. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf8.c
#; 178. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\
#; 179. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\Makefile.am
#; 180. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\test_regset.c
#; 181. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\test_syntax.c
#; 182. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\test_utf8.c
#; 183. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\testc.c
#; 184. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\testu.c
#; 185. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test-driver
#; 186. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\windows\
#; 187. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\windows\testc.c
#; 188. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterCommon.c
#; 189. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterCommon.h
#; 190. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterStandaloneMm.c
#; 191. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterStandaloneMm.inf
#; 192. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterTraditional.c
#; 193. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerMm.c
#; 194. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerMm.h
#; 195. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerStandalone.c
#; 196. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerStandaloneMm.inf
#; 197. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerTraditional.c
#; 198. EDK2\MdePkg\Include\IndustryStandard\ArmErrorSourceTable.h
#; 199. EDK2\MdePkg\Library\UefiDevicePathLib\DevicePathUtilitiesDxeSmm.c
#; 200. EDK2\MdePkg\Library\UefiDevicePathLib\DevicePathUtilitiesStandaloneMm.c
#; 201. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLibStandaloneMm.inf
#; 202. EDK2\NtEmulatorPkg\run64.log
#; 203. EDK2\NtEmulatorPkg\vc140.idb
#; 204. EDK2\NtEmulatorPkg\vc140.pdb
#; 205. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\DxeStandaloneMmAcpiTimerLib.c
#; 206. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\DxeStandaloneMmAcpiTimerLib.h
#; 207. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\StandaloneMmAcpiTimerLib.c
#; 208. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\StandaloneMmAcpiTimerLib.inf
#; 209. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\MmTcg2PhysicalPresenceLibCommon.c
#; 210. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\MmTcg2PhysicalPresenceLibCommon.h
#; 211. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\StandaloneMmTcg2PhysicalPresenceLib.c
#; 212. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\StandaloneMmTcg2PhysicalPresenceLib.inf
#; 213. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpm.h
#; 214. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpmBase.c
#; 215. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpmStandaloneMm.c
#; 216. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpmStandaloneMm.inf
#; 217. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Aest\
#; 218. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Aest\AestParser.c
#; 219. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Hmat\
#; 220. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Hmat\HmatParser.c
#; 221. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2Mm.c
#; 222. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2Mm.h
#; 223. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2StandaloneMm.c
#; 224. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2StandaloneMm.inf
#; 225. EDK2\UefiCpuPkg\Include\Library\CpuCacheInfoLib.h
#; 226. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\
#; 227. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\CpuCacheInfoLib.c
#; 228. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\CpuCacheInfoLib.uni
#; 229. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\DxeCpuCacheInfoLib.c
#; 230. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\DxeCpuCacheInfoLib.inf
#; 231. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\InternalCpuCacheInfoLib.h
#; 232. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\PeiCpuCacheInfoLib.c
#; 233. EDK2\UefiCpuPkg\Library\CpuCacheInfoLib\PeiCpuCacheInfoLib.inf
#; 234. Intel\CannonLake\CannonLakeChipsetPkg\Override\CannonLakeSiliconPkg\
#; 235. Intel\CannonLake\CannonLakeChipsetPkg\Override\CannonLakeSiliconPkg\Cpu\
#; 236. Intel\CannonLake\CannonLakeChipsetPkg\Override\CannonLakeSiliconPkg\Cpu\Library\
#; 237. Intel\CannonLake\CannonLakeChipsetPkg\Override\CannonLakeSiliconPkg\Cpu\Library\Private\
#; 238. Intel\CannonLake\CannonLakeChipsetPkg\Override\CannonLakeSiliconPkg\Cpu\Library\Private\PeiSmbiosCpuLib\
#; 239. Intel\CannonLake\CannonLakeChipsetPkg\Override\CannonLakeSiliconPkg\Cpu\Library\Private\PeiSmbiosCpuLib\IndustryStandard\
#; 240. Intel\CannonLake\CannonLakeChipsetPkg\Override\CannonLakeSiliconPkg\Cpu\Library\Private\PeiSmbiosCpuLib\IndustryStandard\SmBios.h
#; 241. Intel\CannonLake\CannonLakeChipsetPkg\Override\CannonLakeSiliconPkg\Cpu\Library\Private\PeiSmbiosCpuLib\SmbiosCpu.c
#; 242. Intel\CannonLake\CannonLakeChipsetPkg\Override\CannonLakeSiliconPkg\Cpu\Library\Private\PeiSmbiosCpuLib\SmbiosCpu.h
#; Deleted:
#; 1. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.c
#; 2. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.c
#; 3. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.c
#; 4. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.h
#; 5. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.c
#; 6. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.h
#; 7. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.h
#; Modified:
#; 1. BaseTools\Bin\Linux\Split
#; 2. BaseTools\Bin\Win32\Split.exe
#; 3. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 4. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 5. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 6. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.h
#; 7. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 8. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.h
#; 9. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.c
#; 10. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.h
#; 11. EDK2\MdeModulePkg\Include\Library\HiiLib.h
#; 12. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliDecompress.c
#; 13. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\constants.h
#; 14. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\context.h
#; 15. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\dictionary.c
#; 16. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\dictionary.h
#; 17. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\platform.h
#; 18. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\transform.c
#; 19. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\transform.h
#; 20. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\version.h
#; 21. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\bit_reader.c
#; 22. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\bit_reader.h
#; 23. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\decode.c
#; 24. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\huffman.c
#; 25. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\huffman.h
#; 26. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\prefix.h
#; 27. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\state.c
#; 28. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\state.h
#; 29. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references.c
#; 30. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references.h
#; 31. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references_hq.c
#; 32. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references_hq.h
#; 33. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\bit_cost.c
#; 34. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\bit_cost.h
#; 35. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\block_splitter.c
#; 36. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\block_splitter.h
#; 37. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\brotli_bit_stream.c
#; 38. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\brotli_bit_stream.h
#; 39. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\cluster.c
#; 40. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\cluster.h
#; 41. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\command.h
#; 42. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment.c
#; 43. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment.h
#; 44. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment_two_pass.c
#; 45. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment_two_pass.h
#; 46. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\dictionary_hash.c
#; 47. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\dictionary_hash.h
#; 48. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\encode.c
#; 49. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\encoder_dict.c
#; 50. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\encoder_dict.h
#; 51. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\entropy_encode.c
#; 52. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\entropy_encode.h
#; 53. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\entropy_encode_static.h
#; 54. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\fast_log.h
#; 55. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\find_match_length.h
#; 56. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash.h
#; 57. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\histogram.c
#; 58. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\histogram.h
#; 59. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\literal_cost.c
#; 60. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\literal_cost.h
#; 61. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\memory.c
#; 62. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\memory.h
#; 63. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\metablock.c
#; 64. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\metablock.h
#; 65. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\params.h
#; 66. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\prefix.h
#; 67. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\quality.h
#; 68. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\ringbuffer.h
#; 69. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\static_dict.c
#; 70. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\static_dict.h
#; 71. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\static_dict_lut.h
#; 72. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\utf8_util.c
#; 73. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\utf8_util.h
#; 74. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\write_bits.h
#; 75. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\decode.h
#; 76. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\encode.h
#; 77. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\port.h
#; 78. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\types.h
#; 79. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\tools\brotli.c
#; 80. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\deorummolae.h
#; 81. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\durchschlag.h
#; 82. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\read_dist.h
#; 83. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\sieve.h
#; 84. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorer.c
#; 85. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LZMA-SDK-README.txt
#; 86. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaArchCustomDecompressLib.inf
#; 87. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaCustomDecompressLib.inf
#; 88. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\7zTypes.h
#; 89. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\7zVersion.h
#; 90. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\CpuArch.h
#; 91. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzFind.c
#; 92. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzmaDec.c
#; 93. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\DOC\lzma-history.txt
#; 94. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\DOC\lzma-sdk.txt
#; 95. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxLibPrivate.h
#; 96. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.inf
#; 97. EDK2\MdeModulePkg\Library\SmmReportStatusCodeLib\ReportStatusCodeLib.c
#; 98. EDK2\MdeModulePkg\Library\SmmReportStatusCodeLib\SmmReportStatusCodeLib.inf
#; 99. EDK2\MdeModulePkg\Library\SmmSmiHandlerProfileLib\SmmSmiHandlerProfileLib.c
#; 100. EDK2\MdeModulePkg\Library\SmmSmiHandlerProfileLib\SmmSmiHandlerProfileLib.inf
#; 101. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmBoot.c
#; 102. EDK2\MdeModulePkg\Library\UefiHiiLib\HiiString.c
#; 103. EDK2\MdeModulePkg\Library\VarCheckLib\VarCheckLib.c
#; 104. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLib.c
#; 105. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLib.inf
#; 106. EDK2\MdeModulePkg\MdeModulePkg.ci.yaml
#; 107. EDK2\MdeModulePkg\MdeModulePkg.dsc
#; 108. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 109. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.inf
#; 110. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 111. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 112. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.h
#; 113. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\Terminal.h
#; 114. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.inf
#; 115. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\MemoryStatusCodeWorker.c
#; 116. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\SerialStatusCodeWorker.c
#; 117. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.inf
#; 118. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableStandaloneMm.inf
#; 119. EDK2\MdePkg\Include\Ia32\Nasm.inc
#; 120. EDK2\MdePkg\Include\IndustryStandard\SmBios.h
#; 121. EDK2\MdePkg\Include\IndustryStandard\Tpm2Acpi.h
#; 122. EDK2\MdePkg\Include\Protocol\SimpleTextOut.h
#; 123. EDK2\MdePkg\Include\Register\Intel\Cpuid.h
#; 124. EDK2\MdePkg\Include\X64\Nasm.inc
#; 125. EDK2\MdePkg\Library\SmiHandlerProfileLibNull\SmiHandlerProfileLibNull.c
#; 126. EDK2\MdePkg\Library\SmiHandlerProfileLibNull\SmiHandlerProfileLibNull.inf
#; 127. EDK2\MdePkg\Library\UefiDevicePathLib\DevicePathUtilities.c
#; 128. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLib.inf
#; 129. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLibOptionalDevicePathProtocol.inf
#; 130. EDK2\MdePkg\MdePkg.dsc
#; 131. EDK2\MdePkg\Package.dsc
#; 132. EDK2\NetworkPkg\DnsDxe\DnsDhcp.c
#; 133. EDK2\NetworkPkg\DnsDxe\DnsDriver.c
#; 134. EDK2\NetworkPkg\DnsDxe\DnsImpl.c
#; 135. EDK2\NetworkPkg\DnsDxe\DnsImpl.h
#; 136. EDK2\NetworkPkg\DnsDxe\DnsProtocol.c
#; 137. EDK2\NetworkPkg\HttpBootDxe\HttpBootClient.c
#; 138. EDK2\NetworkPkg\HttpBootDxe\HttpBootSupport.c
#; 139. EDK2\NetworkPkg\HttpBootDxe\HttpBootSupport.h
#; 140. EDK2\NetworkPkg\Include\Library\HttpLib.h
#; 141. EDK2\NetworkPkg\Library\DxeHttpLib\DxeHttpLib.c
#; 142. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.c
#; 143. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.inf
#; 144. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.dsc
#; 145. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.c
#; 146. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.inf
#; 147. EDK2\SecurityPkg\Library\Tcg2PpVendorLibNull\Tcg2PpVendorLibNull.inf
#; 148. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpm.c
#; 149. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpm.inf
#; 150. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2InstanceLibDTpm.c
#; 151. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2InstanceLibDTpm.inf
#; 152. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2Ptp.c
#; 153. EDK2\SecurityPkg\SecurityPkg.dsc
#; 154. EDK2\ShellPkg\Application\Shell\ShellProtocol.c
#; 155. EDK2\ShellPkg\Include\Library\ShellCommandLib.h
#; 156. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.h
#; 157. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.c
#; 158. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.inf
#; 159. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.uni
#; 160. EDK2\ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.c
#; 161. EDK2\ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.h
#; 162. EDK2\ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.inf
#; 163. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Comp.c
#; 164. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Pci.c
#; 165. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.c
#; 166. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosViewStrings.uni
#; 167. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.inf
#; 168. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Ls.c
#; 169. EDK2\ShellPkg\ShellPkg.dsc
#; 170. EDK2\UefiCpuPkg\CpuDxe\X64\CpuAsm.nasm
#; 171. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.c
#; 172. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.inf
#; 173. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.c
#; 174. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.h
#; 175. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.inf
#; 176. EDK2\UefiCpuPkg\CpuMpPei\CpuPaging.c
#; 177. EDK2\UefiCpuPkg\CpuS3DataDxe\CpuS3Data.c
#; 178. EDK2\UefiCpuPkg\Include\AcpiCpuData.h
#; 179. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.inf
#; 180. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.inf
#; 181. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.inf
#; 182. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.inf
#; 183. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\Xcode5ExceptionHandlerAsm.nasm
#; 184. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Xcode5SecPeiCpuExceptionHandlerLib.inf
#; 185. EDK2\UefiCpuPkg\Library\MpInitLib\Ia32\MpFuncs.nasm
#; 186. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 187. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpFuncs.nasm
#; 188. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesLib.c
#; 189. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.inf
#; 190. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.inf
#; 191. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.inf
#; 192. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.inf
#; 193. EDK2\UefiCpuPkg\Package.dsc
#; 194. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\CpuS3.c
#; 195. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\MpService.c
#; 196. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\PageTbl.c
#; 197. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmFuncsArch.c
#; 198. EDK2\UefiCpuPkg\SecCore\SecCore.inf
#; 199. EDK2\UefiCpuPkg\SecCore\SecMain.c
#; 200. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 201. EDK2\UefiCpuPkg\UefiCpuPkg.dsc
#; 202. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 203. Intel\CannonLake\CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#; 204. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\UefiCpuPkg\SecCore\SecCore.inf
#; 205. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 206. Intel\CannonLake\CannonLakeChipsetPkg\Universal\SmbiosProcessorDxe\SmbiosProcessorDxe.c
#; 207. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.dsc
#;
#; Tag#: 05.43.16
#; Issue#: IB15850288
#; Severity: Minor
#; Category: HDD Password
#; Symptom: When a device mapped under VMD unlocked, VMD controller would be reconnect
#; multiple times.
#; RootCause: After IB15850277, VMD HDD password related code in Chipset layer is not needed
#; anymore, however, it did not remove in IB15850277. This would cause
#; VMD controller to be reconnect again.
#; Description:(Bug Fix).
#; Solution: Remove unneeded VMD HDD password related code in Chipset layer.
#; SolutionDependency: This solution is an enhancement of IB15850277(adopted on 05.43.11)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelVmdPwd.c
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelVmdPwd.h
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.15
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21354 successful
#; 3.Uefi64 Install Windows10 Build21354 with no error
#; 4.The booting time to Windows10 Build21354 of AHCI MODE Uefi64 is 3755(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.13.0324.00 Revision 2012
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.13.0322 Revision 2013
#; CSM16 version 2047
#;
#; Tag#: 05.43.15
#; 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.15
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.15
#; 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.15
#; Issue#: IB07240796
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Changing one item value belonged to efivarstore storage may cause another item value incorrect in some platforms after adopting IB18810025.
#; RootCause: ConfigHdr and ConfigRequest of BROWSER_STORAGE are not match and it makes ProcessStorage() return incorrect result data and cause HiiGetBrowserData() failed.
#; Description: (Bug Fix)
#; Solution: Enhance ProcessStorage() to avoid consuming <ConfigHdr> in ConfigRequest string.
#; SolutionDependency: IB07240796 fixes side effect of IB18810025 (Adopted in 05.43.13)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.43.15
#; Issue#: IB15850287
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When Intel VMD enabled, SATA devices that mapped under VMD controller
#; would fail to be locked after restart from OS.
#; RootCause: When SATA devices mapped under VMD controller, its physical port number would be
#; different from the port number that retrieve from ATAPassthru->GetNextPort().
#; Thus current code would do comreset to the virtual port instead of the real port.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.15.0408.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.13.0324.00
#; StorageSecurityCommandDxe: 02.10.15.0408.00
#; Solution: 1. Find the real SATA port number and do comreset with this port.
#; 2. Enhance StorageSecurityCommandDxe.Start() to avoid keep send out identify command.
#; test environment:
#; VMD version: 18.1.1.5201
#; TGL BIOS: 05.43.12.0041
#; CRB: TGL-H 8+1 FZTL022000HU
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.43.15
#; Issue#: IB15850289
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When Intel VMD enabled, attach a HDD and a NVME, remap both under VMD controller
#; and then try to locked HDD with ATA password and NVME with OPAL password,
#; find sometimes NVME would fail to be locked.
#; RootCause:In setup menu, incorrect HDDPassword entry was used to lock OPAL device.
#; This was due to when VMD enabled, after unlock the device, VMD controller
#; needs to be reconnect to be able to boot successfully.
#; Description:(Bug Fix).
#; Solution: 1. Update HddPassword info array after reconnect instead of reenumerate a
#; new array.
#; 2. Enhance ReConnectRAIDController() to avoid reconnect RAID controller
#; multiple times.
#; 3. Enhance CollectLockBoxDeviceInfo() function related code.
#; SolutionDependency: None
#; test environment:
#; VMD version: 18.1.1.5201
#; TGL BIOS: 05.43.12.0041
#; CRB: TGL-H 8+1 FZTL022000HU
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#;
#; Tag#: 05.43.15
#; Issue#: IB02961352
#; Severity: Feature
#; Category: Security
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Update Kernel Security Report to revision 0.51.
#; Add SMI usages in VariableRuntimeDxe and FvbServicesRuntimeDxe drivers to security report.
#; See more information on http://wiki.insydesw.com/index.php/H2O_Security_Reference .
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB73460000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Docs\Security\Security Report (Kernel).pdf
#;
#; Tag#: 05.43.15
#; Issue#: IB07240794
#; Severity: Medium
#; Category: BDS
#; Symptom: System may assert at next POST in EFI_DEBUG BIOS if hold the Shift key and restart in Windows 10 OS version 21343.
#; RootCause: Windows 10 OS may create a new boot option which is already in BootOrder variable, but remove redundant boot option process is run after sync boot order process.
#; It makes deleted boot option is existing in PhysicalBootOrder variable.
#; Description: (Bug Fix)
#; Solution: Make remove redundant boot option process is run before sync boot order process.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#;
#; Tag#: 05.43.15
#; Issue#: IB14790127
#; Severity: Medium
#; Category: TPM
#; Symptom: WHLK "TPM 2.0 - Supplemental test" failed in 21H1 OS/HLK
#; RootCause: Enable SHA1 PCR banks will cause this failed in 21H1 OS/HLK
#; Description: (Bug Fix)
#; Solution: Change the default value from 0x03 (SHA1 + SHA256) to 0x02 (SHA256) in SecurityVfr.vfr.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#;
#; Tag#: 05.43.15
#; Issue#: IB14790126
#; Severity: Medium
#; Category: TPM
#; Symptom: When TPM IRQ support enabled, the TPM interrupt polarity may set to high level in TPM_INT_ENABLE_x when if ActiveLevel is set to ActiveLow in ASL Interrupt().
#; RootCause: The TPM interrupt polarity setting doesn't follow ActiveLow from ASL Interrupt() to set the low level in TPM_INT_ENABLE_x.
#; Description: (Bug Fix)
#; Solution: Correct the judgment condition when setting TPM interrupt polarity in TPM_INT_ENABLE_x.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tpm.asl
#;
#; Tag#: 05.43.15
#; Issue#: IB15850283
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When Intel VMD enabled, attach with a HDD locked with ATA password, resume
#; from S3 would observe BSOD.
#; RootCause: 1. Command packet send to HDD through ATA passthru was incorrect.
#; 2. If user input master password instead of user password for ATA password mechanism
#; current code does not handle that.
#; Description:(Bug Fix).
#; Solution: 1. Correct the command packet and the issue fixed.
#; 2. Add code to handle master password for ATA password mechanism.
#; SolutionDependency: None
#; test environment:
#; VMD version: 18.1.1.5201
#; TGL BIOS: 05.43.12.0041
#; CRB: TGL-H 8+1 FZTL022000HU
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OHddPasswordLockBoxId.h
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPasswordPei\HddPasswordPei.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\HddPasswordPei\HddPasswordPei.h
#;
#; Tag#: 05.43.15
#; Issue#: IB07300536
#; Severity: Medium
#; Category: Secure Flash
#; Symptom: (ITS:0073900) Power off during flashing BIOS, firmware will flash twice on next system power on
#; RootCause: SecureFlashInfo variable is not deleted and trigger additional secure flashing after recovery if PcdH2OBiosUpdateFaultToleranceEnabled is set to FALSE.
#; Description: (Bug Fix)
#; Solution: Delete SecureFlashInfo variable before doing flashing if PcdH2OBiosUpdateFaultToleranceEnabled is set to FALSE
#; SolutionDependency: IB07300536 fix side effect of IB12740337 (adopted at 05.42.20)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#;
#; Tag#: 05.43.15
#; Issue#: IB18810026
#; Severity: Feature
#; Category: Security
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS0075952): H2O0607: Log security exceptions and optionally reboot the system.
#; 1. Create gH2OPeiCpSecurityEventDetectGuid and gH2OBaseCpSecurityEventReportGuid check points.
#; System can detect security event(like CPU exception) and report event through H2OSecurityEventLib.
#; 2. H2OSecurityEventLib can report POST code, status code, display event to user, or do shutdown/reset by event action.
#; 3. Create PcdH2OPeiCpSecurityEventDetectSupported, PcdH2OBaseCpSecurityEventReportSupported, and PcdH2OSecurityEventDisplaySupported.
#; User can control if system needs to detect, report, or display security event.
#; For the details, please refer to the document - P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference.docx
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OSecurityEventHob.h
#; 2. Insyde\InsydeModulePkg\Include\Guid\H2OStatusCodeDataTypeId.h
#; 3. Insyde\InsydeModulePkg\Include\Library\H2OSecurityEventLib.h
#; 4. Insyde\InsydeModulePkg\Library\H2OSecurityEventLib\
#; 5. Insyde\InsydeModulePkg\Library\H2OSecurityEventLib\DxeH2OSecurityEventLib\
#; 6. Insyde\InsydeModulePkg\Library\H2OSecurityEventLib\DxeH2OSecurityEventLib\DxeH2OSecurityEventLib.c
#; 7. Insyde\InsydeModulePkg\Library\H2OSecurityEventLib\DxeH2OSecurityEventLib\DxeH2OSecurityEventLib.inf
#; 8. Insyde\InsydeModulePkg\Library\H2OSecurityEventLib\PeiH2OSecurityEventLib\
#; 9. Insyde\InsydeModulePkg\Library\H2OSecurityEventLib\PeiH2OSecurityEventLib\PeiH2OSecurityEventLib.c
#; 10. Insyde\InsydeModulePkg\Library\H2OSecurityEventLib\PeiH2OSecurityEventLib\PeiH2OSecurityEventLib.inf
#; 11. Insyde\InsydeModulePkg\Universal\Security\SecurityEvent\
#; 12. Insyde\InsydeModulePkg\Universal\Security\SecurityEvent\SecurityEventDxe\
#; 13. Insyde\InsydeModulePkg\Universal\Security\SecurityEvent\SecurityEventDxe\SecurityEventDxe.c
#; 14. Insyde\InsydeModulePkg\Universal\Security\SecurityEvent\SecurityEventDxe\SecurityEventDxe.inf
#; 15. Insyde\InsydeModulePkg\Universal\Security\SecurityEvent\SecurityEventDxe\SecurityEventDxe.uni
#; 16. Insyde\InsydeModulePkg\Universal\Security\SecurityEvent\SecurityEventPei\
#; 17. Insyde\InsydeModulePkg\Universal\Security\SecurityEvent\SecurityEventPei\SecurityEventPei.c
#; 18. Insyde\InsydeModulePkg\Universal\Security\SecurityEvent\SecurityEventPei\SecurityEventPei.inf
#; Modified:
#; 1. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.inf
#; 2. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\Ia32\ArchExceptionHandler.c
#; 3. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.inf
#; 4. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.inf
#; 5. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.inf
#; 6. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\X64\ArchExceptionHandler.c
#; 7. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 8. Insyde\InsydeModulePkg\Include\PostCode.h
#; 9. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 10. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 11. Insyde\InsydeModulePkg\Library\PeiH2OFvHashLib\PeiH2OFvHashLib.inf
#; 12. Insyde\InsydeModulePkg\Package.dsc
#; 13. Insyde\InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.43.15
#; Issue#: IB18340094
#; Severity: Minor
#; Category: Build
#; Symptom: VS2015 tooll chain with EBC platform might build fail.
#; RootCause: VS2015_EBC_VFCFPP_PATH was wrong when updating IB18340065.
#; Description: (Bug Fix)
#; Solution: IB18340065 got a mistake in VS2015 EBC VFCF tool path setting, this solution correct the setting.
#; SolutionDependency: IB18340094 fix side effect of IB18340065(adopted at 05.42.47)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#;
#; Tag#: 05.43.15
#; Issue#: IB02961351
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: There is redundant code in FtwLiteRuntimeDxe.c detected by customer CodeDex tool.
#; RootCause: A coding error in FtwLiteRuntimeDxe.c.
#; Description: (Bug Fix)
#; Solution: Remove redundant code in FtwLiteRuntimeDxe.c.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLiteRuntimeDxe.c
#;
#; Tag#: 05.43.15
#; Issue#: IB02961350
#; Severity: Medium
#; Category: UEFI Variables
#; Symptom: Flash tool will call IHISI function 0x01 (VATSWrite) to set variable while doing flash BIOS and set variable will be failed if BIOS isn't located in highest address.
#; RootCause: IHISI will set flash mode from default mode to flash mode while doing flash BIOS. If tool sets variable while doing flash, it will set variable in flash mode and cause variable service write variable data to incorrect address.
#; Description: (Bug Fix)
#; Solution: Set flash mode to default mode before setting variable and restore it after set variable is completed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#;
#; Tag#: 05.43.15
#; Issue#: IB02961349
#; Severity: Minor
#; Category: Build
#; Symptom: If user installs VS2019 and then installs VC++ individually, system will build error.
#; RootCause: If installing VC++ individually, vcvars32.bat will not be installed $(VC_INSTALLATION_PATH)\VC\Auxiliary\Build\vcvars32.bat. It will cause system cannot use vcvars32.bat to initial VC related environment variables in H2ORev50.bat
#; Description: (Bug Fix)
#; Solution: 1. Print error message if cannot find vcvars32.bat in VS2017 and VS2019 tool chains.
#; 2. Redirect all of error message to standard error.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.13
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21343 successful
#; 3.Uefi64 Install Windows10 Build21343 with no error
#; 4.The booting time to Windows10 Build21343 of AHCI MODE Uefi64 is 3136(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.13.0324.00 Revision 2012
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.13.0322 Revision 2013
#; CSM16 version 2047
#;
#; Tag#: 05.43.13
#; 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.13
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.13
#; 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.13
#; Issue#: IB07240793
#; Severity: Medium
#; Category: BDS
#; Symptom: BdsServicesConvertLoadOptionToVar() set the wrong attribute BS_RT_NV for UEFI variable PlatformRecovery####, correct attribute is BS_RT.
#; RootCause: BdsServicesConvertLoadOptionToVar() always set BS_RT_NV attribute for boot and driver options.
#; Description: (Bug Fix)
#; Solution: 1. Correct BdsServicesConvertLoadOptionToVar() to follow UEFI spec to set correct attribute for boot and driver options.
#; 2. Correct BdsServicesCreateLoadOption2() to set SysPrep#### option as a driver option.
#; 3. Follow EDK2 implementation to remove ImageCodeType check in BDS launch driver function.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#;
#; Tag#: 05.43.13
#; Issue#: IB07240792
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Reduce memory consumption for the import VFR oneof option with suppressif condition.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#;
#; Tag#: 05.43.13
#; Issue#: IB02040654
#; Severity: Medium
#; Category: USB
#; Symptom: Sometime USB device unable to be detected during POST after restart from OS
#; RootCause: The CSC bit in XHCI PortSC register doesn't set and caused USB device being ignored by USB enumeration procedure
#; Description: (Bug fix)
#; Solution: Enhance port changed detection mechanism to make it detectable
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#;
#; Tag#: 05.43.13
#; Issue#: IB18340092
#; Severity: Medium
#; Category: Network
#; Symptom: Http Boot will fail after adopting IB18340091.
#; RootCause: Http Io Receive timeout value was not set.
#; Description: (Bug Fix)
#; Solution: Adopt Tianocore edk2 solution: ca272b9513a6de5772e6e8ef5bbecd2e23cf9fb3, Using PcdHttpIoTimeout to set default timeout value to HttpIoLib.
#; SolutionDependency: IB18340092 fix side effect of IB18340091(adopted at 05.43.13)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NetworkPkg\Library\DxeHttpIoLib\DxeHttpIoLib.c
#; 2. EDK2\NetworkPkg\Library\DxeHttpIoLib\DxeHttpIoLib.inf
#; 3. EDK2\NetworkPkg\NetworkPkg.dec
#;
#; Tag#: 05.43.13
#; Issue#: IB18340091
#; 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 RngLib entry to .dsc file.. (SHA-1:01e223934cc03b7e08f44bf1d6b085aa3a255a87, Date:2020-12-17)
#; 2. NetworkPkg: Add Http IO Helper Library to NetworkPkg. (SHA-1:2d8f0f877812b552ba3b06ccfdd4e5352c8f369e, Date:2021-01-14)
#; 3. NetworkPkg/HttpBootDxe: Utilize HttpIoLib. (SHA-1:dd50f97d44f3cb3566165eba695bcef841832c61, Date:2021-01-14)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.h
#; 2. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.c
#; 4. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.h
#; 5. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 6. Insyde\InsydeNetworkPkg\Package.dsc
#;
#; Tag#: 05.43.13
#; Issue#: IB02040653
#; Severity: Tweak
#; Category: USB
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: The binary update due to build environment changed
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\EhciPei\Ia32\EhciPei.efi
#; 2. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 3. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#;
#; Tag#: 05.43.13
#; Issue#: IB02040652
#; Severity: Medium
#; Category: USB
#; Symptom: Network transmission timeout during long run test when USB NIC device attached in USB 3.0 port
#; RootCause: The incompleted data caused by XHC stop endpoint command being dropped and caused network driver timeout
#; Description: This version of Seamless USB is labeled as 03.03.13.0322
#; Solution: Continue the transmission when incompleted data remaining by XHC stop endpoint command
#; 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.43.13
#; Issue#: IB15850282
#; Severity: Medium
#; Category: SATA
#; Symptom: When in legacy boot mode and attach no device, would observe CPU exception.
#; RootCause: After IB15850269, a new function for finding ATA device related information was created
#; ;however, this new function did not handle the case that no device found.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.13.0324.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.13.0324.00
#; StorageSecurityCommandDxe: 02.10.05.0128.00
#; Solution: Add code to check no device exist cases.
#; 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.13
#; Issue#: IB15850280
#; Severity: Minor
#; Category: NVME
#; Symptom: [ITS0079239] After unlock Micron 2300 NVME, which has been locked with TCG OPLA/AHCI password,
#; and boot to OS, SMART error "Media and Data Integrity Errors" would increase.
#; RootCause: To be able to unlock NVME, HDD Password driver will need to call connect controller.
#; During the connecting process, partition driver would try to create partition by reading NVME; however, the NVME
#; would still be locked thus would cause read fail. For Micron 2300 NVME, this would cause
#; "Media and Data Integrity Errors" increase.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.06.13.0324.00)
#; NvmExpressDxe: 01.06.13.0324
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: 1.Check NVME's security status during binding, if found locked, prevent read/write block command being send to controller and directly return EFI_DEVICE_ERROR
#; instead.
#; 2.Also, NVME's security status will always be updated whenever HDDPassword driver call UpdateHddSecurityStatus() function.
#; 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.43.13
#; Issue#: IB07300535
#; Severity: Medium
#; Category: Recovery
#; Symptom: (ITS:0080114) Crisis recovery does not recognize data size of RSA 3072 certificate key
#; RootCause: Only accept RSA 1024/2048 key for verifying recovery image.
#; Description: (Bug Fix)
#; Solution: Adopt all RSA keys which are larger than 1024 bit for verifying recovery image.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\FirmwareAuthenticationLib\FirmwareAuthentication.c
#;
#; Tag#: 05.43.13
#; Issue#: IB02961346
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake kernelsca build.
#; RootCause: 1. Warning C6011: Dereferencing NULL pointer. '*(EFI_HOB_GENERIC_HEADER **)&Hob' contains the same NULL value as 'Hob.Raw' did.
#; 2. Warning C6011: Dereferencing NULL pointer 'TestAddress' (Only failed on VS2019)
#; 3. Warning C6011: Dereferencing NULL pointer 'HddDialogItemInfoStringPtr'. (Only failed on VS2019)
#; Description: (Bug Fix)
#; Solution: 1. Add code to prevent a NULL pointer being used in the code.
#; 2. Add code to prevent a NULL pointer being used in the code.
#; 3. Add code to prevent a NULL pointer being used in the code.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 2. Insyde\InsydeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTest.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.43.13
#; Issue#: IB18810025
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: When re-entering SCU, can not save the value of item belonged to efivarstore storage by F10 in some platforms.
#; RootCause: The device path of efivarstore storage is changed, but browser doesn't update ConfigHdr string.
#; It causes browser locates the old device path failed and skip saving variable process.
#; Description: (Bug Fix)
#; Solution: Always update ConfigHdr string in case device path is changed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#;
#; Tag#: 05.43.13
#; Issue#: IB18810024
#; Severity: Medium
#; Category: EFI_Debug
#; Symptom: (ITS0067493):"EFI debug messages via USB port" not work
#; RootCause: System can not find EHCI device then accesses to an unknown memory location caused system hang.
#; Description: (Bug Fix)
#; Solution: Set default PcdStatusCodeUseXhc as TRUE.
#; For efidebugusb details, please refer to "P:\Engineering\Kernel\Core\Debug\USB Debug Message for EFI Debug Guide (H2O 5.0).doc".
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.43.13
#; Issue#: IB18340090
#; Severity: Medium
#; Category: Network
#; Symptom: After exiting Red Hat Linux grub then move on to PXE boot, PXE dummy driver will connect real device fail.
#; RootCause: Red Hat Linux grub image will call SNP start if SNP is not started. After that, when PXE dummy try to connect controller, it will find SNP is already started and mark it as a fail condition.
#; Description: (Bug Fix)
#; Solution: 1. If SNP is already started by Red Hat Linux grub, then stop SNP and start again while PXE dummy driver trying to connect controller.
#; 2. Correct an error status handing and an EFI_Handle usage in DummyFunctioni.c.
#; 3. Fix a typo in PxeDummy.h.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpConfig.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\DummyFunction.c
#; 3. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummy.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.12
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20285 21H1 successful
#; 3.Uefi64 Install Windows10 Build20285 21H1 with no error
#; 4.The booting time to Windows10 Build20285 21H1 of AHCI MODE Uefi64 is 3734(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.09.0223.00 Revision 1994
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.11.0309 Revision 2000
#; CSM16 version 2047
#;
#; Tag#: 05.43.12
#; 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.12
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.12
#; 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.12
#; Issue#: IB07240791
#; Severity: Medium
#; Category: Keyboard
#; Symptom: The keyboard which is emulated by Arduino board is not functional in UEFI shell environment.
#; RootCause: Define USB device path with HID class in ConIn variable, but the class of Arduino board is miscellaneous (0xEF).
#; Description: (Bug Fix)
#; Solution: Define USB device path with all classes in ConIn variable.
#; SolutionDependency: IB07240791 fixes side effect of IB07300455 (Adopted in 05.41.16)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformData.c
#;
#; Tag#: 05.43.12
#; Issue#: IB19130006
#; Severity: Minor
#; Category: SATA
#; Symptom: [ITS 0054043]The production of gPeiAtaPolicyPpiGuid in PlatformStage1Pei is not used.
#; RootCause: The gPeiAtaPolicyPpiGuid is not used by any modules currently in production
#; kernel, chipset or OEM project.
#; Description: (Bug Fix)
#; Solution: Remove definition from related file.
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Include\Ppi\AtaPolicy.h
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.c
#; 3. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcPei\PlatformStage2Init.c
#;
#; Tag#: 05.43.12
#; Issue#: IB19060007
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII BaseTools Source/C code and tools to SHA-1:71b44def98262cf918d51f0d60e129a447375b56, release date: 2021-01-14. (Previous version: SHA-1:67c09ecf013a79db0be2b89fabe49a9cba1fcd76, release date: 2020/7/11)
#; Solution: 1. BaseTools/EfiRom: remove redundant checking of argc. (SHA-1:80f78eed74534f361ac98a6ad2adea18689f1fea, Date:2021-01-14)
#; 2. BaseTools/GenFfs: Optimazing else if statement. (SHA-1:92cd8b9ba020e24437de05c80835f9ce017cb8f0, Date:2021-01-14)
#; 3. BaseTools: Fix BrotliCompress tool issue. (SHA-1:e16dd0f90020ab4592da0667db8ad3e6dacee9d7, Date:2020-12-17)
#; 4. BaseTools/VfrCompile: VFR compiler supports REST_STYLE in HII option. (SHA-1:214ef8fc303d65dfa6cbcc95d7c7748820abb3f2, Date:2020-12-17)
#; 5. BaseTools: Add image type into generate map file. (SHA-1:2ca92c50f4813b310064147053c231e4aff200a6, Date:2020-12-17)
#; 6. BaseTools: Fix BaseTools nmake cleanall hang issue. (SHA-1:472ae4bbdc58da8b4d34bb64130cc2cf6e70faa2, Date:2020-12-17)
#; 7. BaseTools: Fix PcdValueInit tool build issue with VS compiler x64. (SHA-1:c117aab621102642a3e95ef9fd6e9c1d14fd4398, Date:2020-12-17)
#; 8. BaseTools: Move C tool flags before the common flags. (SHA-1:795bb171a6d0b08f6db477b04a4bbe6b464a1a71, Date:2020-12-17)
#; 9. BaseTools: Copy PACKED definition from MdePkg Base.h. (SHA-1:eda0582c64fbe40d6d8f93426171e5a50a5ea0e8, Date:2020-12-17)
#; 10. BaseTools: Add RISCV64 binding. (SHA-1:ced7feca0d392cad3142095ee4041eb58a4375e7, Date:2020-12-17)
#; 11. BaseTools/VolInfo: Fix spelling mistake. (SHA-1:150f6d005c6789c5d058554af45c380f2356f7cb, Date:2020-08-24)
#; 12. BaseTools/GenSec: Fix spelling mistake. (SHA-1:63dd13249ab376a12d33f0fe6716f7539c564df7, Date:2020-08-24)
#; 13. BaseTools/PeCoffLoaderEx: Remove the unused local variable. (SHA-1:89d7328d484282fa78ecbced45183e3b841b0f23, Date:2020-08-07)
#; 14. Using LLVM compiler set to build BaseTools in Linux. (SHA-1:debb6dce9833e7b8ab881db2d0dd36de23caa927, Date:2020-08-07)
#; SolutionDependency: None
#; Reviewer: IB18340000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Linux\BrotliCompress
#; 2. BaseTools\Bin\Win32\BrotliCompress.exe
#; Modified:
#; 1. BaseTools\Bin\Linux\BfmLib
#; 2. BaseTools\Bin\Linux\BootSectImage
#; 3. BaseTools\Bin\Linux\DevicePath
#; 4. BaseTools\Bin\Linux\EfiLdrImage
#; 5. BaseTools\Bin\Linux\EfiRom
#; 6. BaseTools\Bin\Linux\FCE
#; 7. BaseTools\Bin\Linux\FMMT
#; 8. BaseTools\Bin\Linux\GenCrc32
#; 9. BaseTools\Bin\Linux\GenFfs
#; 10. BaseTools\Bin\Linux\GenFv
#; 11. BaseTools\Bin\Linux\GenFw
#; 12. BaseTools\Bin\Linux\GenPage
#; 13. BaseTools\Bin\Linux\GenSec
#; 14. BaseTools\Bin\Linux\GnuGenBootSector
#; 15. BaseTools\Bin\Linux\LzmaCompress
#; 16. BaseTools\Bin\Linux\Split
#; 17. BaseTools\Bin\Linux\TianoCompress
#; 18. BaseTools\Bin\Linux\VarCompile
#; 19. BaseTools\Bin\Linux\VfcfCompile
#; 20. BaseTools\Bin\Linux\VfrCompile
#; 21. BaseTools\Bin\Linux\VolInfo
#; 22. BaseTools\Bin\Win32\BfmLib.exe
#; 23. BaseTools\Bin\Win32\EfiRom.exe
#; 24. BaseTools\Bin\Win32\FCE.exe
#; 25. BaseTools\Bin\Win32\FMMT.exe
#; 26. BaseTools\Bin\Win32\GenFv.exe
#; 27. BaseTools\Bin\Win32\GenSec.exe
#; 28. BaseTools\Bin\Win32\VfcfCompile.exe
#; 29. BaseTools\Bin\Win32\VfrCompile.exe
#; 30. BaseTools\Bin\Win32\VolInfo.exe
#; 31. Intel\CannonLake\IntelFsp2Pkg\Tools\PatchFv.py
#;
#; Tag#: 05.43.12
#; Issue#: IB15850281
#; Severity: Medium
#; Category: HDD Password
#; Symptom: [ITS0078118][Kernel 5.5/5.4 M.2 PCIE NVMe-SSD] When set Remapping and HDD password, resume from S3 will BSOD.
#; RootCause: Incorrect AHCI Base address was used during init during S3 resume, thus cause auto unlock fail.
#; Description:(Bug Fix).
#; Solution: Correct the code error and get the correct AHCI base address.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\RemapPwdPei.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.11
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21332 21H2 successful
#; 3.Uefi64 Install Windows10 Build21332 21H2 with no error
#; 4.The booting time to Windows10 Build21332 21H2 of AHCI MODE Uefi64 is 3452(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.09.0223.00 Revision 1994
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.11.0309 Revision 2000
#; CSM16 version 2047
#;
#; Tag#: 05.43.11
#; 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.11
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.11
#; 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.11
#; Issue#: IB18340089
#; Severity: Medium
#; Category: Secure Boot
#; Symptom: Secure Boot load pxe fail after adopting EDK2 solution: 94d449f5df792a485da0aae624968e2ef381aa8a.
#; RootCause: The current file path of pxe boot files in secure boot contains all device path nodes, and the EDK2 solution only get the last node as file path.
#; Description: (Bug Fix)
#; Solution: In secure boot, get the end node of all device path nodes as the file path.
#; SolutionDependency: IB18340089 fix side effect of IB07990245 (adopted at 05.31.51)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#;
#; Tag#: 05.43.11
#; Issue#: IB07240790
#; Severity: Minor
#; Category: Build Tools
#; Symptom: Build failed and the error message is "The language 'zh-CN' for STR_XXX is not defined in Unicode file" if add string for Simplified Chinese in UNI file.
#; RootCause: It does not define Simplified Chinese in common string definition.
#; Description: (Bug Fix)
#; Solution: Add Simplified Chinese in common string definition.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Standard.uni
#;
#; Tag#: 05.43.11
#; Issue#: IB07300534
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: System hang at PostCode 0xD1 when FSP is set to Dispatch mode
#; RootCause: DebugEnginePei can not find PeiCore on BFV, and cause system hang
#; Description: (Bug Fix)
#; Solution: When PeiCore does not found, install FvInfo PPI for PeiCoreFv which known throguth PeiCoreFvLocationPpi.
#; Then DebugEngine try to search PeiCore again.
#; The version of H2ODebug is 4.8.3.10
#; SolutionDependency: IB07300534 fix side effect of IB07300477 (adopted at 05.33.32)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#;
#; Tag#: 05.43.11
#; Issue#: IB15850279
#; Severity: Medium
#; Category: HDD Password
#; Symptom: [ITS0079615]S3 long run stress would observe BSOD with NVMe device attached.
#; RootCause: The issue is due to SMM RAM being use out. When PcdH2OHddPasswordTcgOpalSupported set to FALSE
#; and attach with NVMe that does not support ATA password, current code will
#; allocate a zero size memory and then leave the function. However, despite
#; allocating a zero size memory, core code will still reserve 0x40 byte for
#; private data, this will eventually drain out SMM RAM.
#; Description:(Bug Fix).
#; Solution: If the allocate size is 0, skip allocating and return.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.43.11
#; Issue#: IB02040651
#; Severity: Medium
#; Category: USB
#; Symptom: POST time increase around 30 seconds when attach USB 3.0 device behind TBT GR USB port
#; RootCause: TBT GR firmware need more time for the connection of USB 3.0 device
#; Description: This version of Seamless USB is labeled as 03.03.11.0309
#; Solution: Add 30 millisecond after XHC start when any USB 3.0 device attached
#; 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\Ia32\XhciPei.efi
#;
#; Tag#: 05.43.11
#; Issue#: IB02961341
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS: 0056111) H2O0466: Enhance RuntimeVariableDxe driver to make this driver can get variable from HOB then platform code can override variable data through variable HOB.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 2. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 3. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableCache.c
#; 4. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#;
#; Tag#: 05.43.11
#; Issue#: IB02040650
#; Severity: Medium
#; Category: USB
#; Symptom: Dell SD1-U0250 USB thumb drive unable to be detected during POST after restart from OS
#; RootCause: This device will remain on last alternate setting even being port reset and cause BIOS failed on supporting proper interface
#; Mouse report data incorrectly on boot protocol and causing device movement abnormal, this is device firmware issue
#; Description: (Bug fix)
#; Solution: Set first(default) alternate setting for corresponding interface upon device initialize
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbHelper.c
#; 3. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbHelper.h
#;
#; Tag#: 05.43.11
#; Issue#: IB02040649
#; Severity: Medium
#; Category: USB
#; Symptom: The Thunderobot M303 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 the VID/PID into incompatible mouse table to make those mouse working on report protocol interface
#; SolutionDependency: IB02040649 fixes the side effect of IB02040636 (Adopted in Tag 05.34.50/05.42.50/05.50.50)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#: 05.43.11
#; Issue#: IB02040648
#; Severity: Medium
#; Category: USB
#; Symptom: DASH console redirection malfunction when IOMMU enabled on AMD Cezanne platform
#; RootCause: The EHCI DMA transmission buffer doesn't acquired from IOMMU function and cause operation failed
#; Description: This version of Seamless USB is labeled as 03.03.10.0304
#; Solution: Acquire common buffer from IOMMU function for EHCI if IOMMU enabled
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\EhciDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\EhciPei\Ia32\EhciPei.efi
#;
#; Tag#: 05.43.11
#; Issue#: IB02040647
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: Unable to connect XHC interface when USB debug cable plugged in USB port from power-on
#; RootCause: The XHC debug port link status fall into inactive state during specific period and cause connection failed
#; Description: The version of H2ODebug is 4.8.3.9
#; Solution: Improve debug port routing procedure to make the transition of port link state properly
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.43.11
#; Issue#: IB02040646
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: Unable to connect XHC interface on ZhaoXin platform
#; RootCause: Failed to prefetch TRB ring by ZhaoXin XHC
#; Description: The version of H2ODebug is 4.8.3.8
#; Solution: Fine tune the XHC TRB ring resource to make it prefetchable
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.43.11
#; Issue#: IB02040645
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: Failed on auto-connection after system restart when using COM interface
#; RootCause: The restart token being ignored by bypass timeout function
#; Description: The version of H2ODebug is 4.8.3.4
#; Solution: Send restart token upon system restart when bypass timeout function disabled
#; SolutionDependency: IB02040645 fixes the side effect of IB02040639 (Adopted in Tag 05.35.01/05.43.01/05.51.01)
#; Reviewer: IB07400000
#; 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
#;
#; Tag#: 05.43.11
#; Issue#: IB15850277
#; Severity: Minor
#; Category: HDD Password
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Provide HDDPasswordPei PEIM for providing another way to unlock device during S3 resume
#; for device such as Intel VMD.
#; Solution: (Code Enhancement)
#; SolutionDependency: none
#; Test scenario on Intel TGL CRB:
#; BIOS: TigerLake 05.43.04.0036
#; PCH: PCH-H H QM580
#; CRB: TigerLake-H DDR4
#; VMD version: 19.0.0.5261
#; Current Known issue:
#; 1. When VMD enabled and SATA controller mapped under VMD, can't unlock SATA device that
#; locked with ATA password.
#; 2. TGL demo BIOS tgl_bios_ww05_2021 4043_00_864 can also observe the same issue.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OHddPasswordLockBoxId.h
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPasswordPei\
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPasswordPei\HddPasswordPei.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\HddPasswordPei\HddPasswordPei.h
#; 5. Insyde\InsydeModulePkg\Universal\Security\HddPasswordPei\HddPasswordPei.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 3. Insyde\InsydeModulePkg\Package.dsc
#; 4. Insyde\InsydeModulePkg\Package.fdf
#; 5. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 6. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 7. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 8. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#; Tag#: 05.43.11
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update ME version
#; RootCause: Update ME version
#; Description: Update ME version
#; Solution: Update ME version
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.43.11
#; Issue#: IB15850278
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When INTEL VMD/RST enabled and a device connect, SATA drive that attached
#; to port 0, will fail to be locked with TCG password.
#; RootCause: When locking a device with TCG password, we will need to retrieve Admin1 password
#; from HDDPassword variable. However, because there is a dummy entry in HDDPassword
#; variable that filled with 0s, when try to retrieve Admin1 password for device
#; attached to port 0, portmutiplier 0, controllernumber 0, current code
#; will get the dummy entry instead. This will casue the locking command fail.
#; Description:(Bug Fix).
#; Solution: Set controllernumber to always start with 1 instead of 0 to avoid getting the dummy
#; HDDPassword variable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#; Tag#: 05.43.11
#; Issue#: IB15850276
#; Severity: Minor
#; Category: HDD Password
#; Symptom: On some scenarios that need to reconnect controller at enumerate after checkpoint,
#; current code flow could potentially cause memory leak.
#; RootCause: After the controller handle being reconnected, current code will remove all private linked
#; list and then build up a new one. However, when removing all linked list,
#; current code will free current the memory that current linked list reside before get the next node.
#; This would potentially cause failure to find next linked list node and cause memory leak.
#; Description:(Bug Fix).
#; Solution: Enhance current code by storing next linked list node pointer before free memory.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.10
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20285 21H1 successful
#; 3.Uefi64 Install Windows10 Build20285 21H1 with no error
#; 4.The booting time to Windows10 Build20285 21H1 of AHCI MODE Uefi64 is 3731(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.09.0223.00 Revision 1994
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.03.0112 Revision 1982
#; CSM16 version 2047
#;
#; Tag#: 05.43.10
#; 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.10
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.0
#; 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.10
#; Issue#: IB07240789
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Hot plug the keyboard which is emulated by arduino board is not functional in Setup Utility.
#; RootCause: The requirement condition of keyboard device in H2O form browser detection function is gEfiConsoleInDeviceGuid protocol, but it should be gEfiSimpleTextInProtocolGuid.
#; Description: (Bug Fix)
#; Solution: Correct the condition of console devices in H2O form browser detection function.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBHotPlug.c
#;
#; Tag#: 05.43.10
#; Issue#: IB07300531
#; Severity: Minor
#; Category: CapsuleUpdate
#; Symptom: If there are 2 or more FMPs installed for the payload of gEfiFmpCapsuleGuid capsule, only the CheckImage() of the first FMP is called.
#; RootCause: Directly jump out loop and return status after calling first CheckImage () of FMPs.
#; Description: (Bug Fix)
#; Solution: Try to calling CheckImage() of all supported FMPs.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiFmp.c
#;
#; Tag#: 05.43.10
#; Issue#: IB02961342
#; Severity: Serious
#; Category: UEFI Variables
#; Symptom: System may hang after adopting IB02961336 solution.
#; RootCause: Variable driver doesn't check the existence of gEfiSmmCommunicationProtocolGuid. If gEfiSmmCommunicationProtocolGuid protocol is installed later than VariableCommonInitialize function is called, system will use NULL pointer and cause system hang.
#; Description: (Bug Fix)
#; Solution: Use protocol notify to locate gEfiSmmCommunicationProtocolGuid after this protocol is installed.
#; SolutionDependency: IB02961342 fixes side effect of IB02961336 (Adopt in 05.43.05).
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.43.10
#; Issue#: IB10100606
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Opening or clicking virtual keyboard many times may cause asserts happened or platform hang.
#; RootCause: Incorrect for-loop condition makes setting keyboard status process write data in invalid memory region.
#; Description: (Bug Fix)
#; Solution: Modify for-loop condition from mKeyConvertionTableNumber to mKeyboardLayoutList[KeyboardData?KeyboardLayoutIndex]?KeyCount in setting keyboard status function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseKeyboard.c
#;
#; Tag#: 05.43.10
#; Issue#: IB07300530
#; Severity: Minor
#; Category: CapsuleUpdate
#; Symptom: There are 2 progress bar showing in the same time when doing capsule update by Linux OS.
#; RootCause: Misjudging payload type by incorrect offset to capsule image then cause capsule update progress bar protocol and h2o-Fft both paint the progress bar.
#; Description: (Bug Fix)
#; Solution: Identify payload type with correct offset
#; SolutionDependency: IB07300530 fix side effect of IB12740338 (adpoted at 05.42.20)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.09
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20285 21H1 successful
#; 3.Uefi64 Install Windows10 Build20285 21H1 with no error
#; 4.The booting time to Windows10 Build20285 21H1 of AHCI MODE Uefi64 is 3185(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.09.0223.00 Revision 1994
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.03.0112 Revision 1982
#; CSM16 version 2047
#;
#; Tag#: 05.43.09
#; 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.09
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.09
#; 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.09
#; Issue#: IB14790123
#; Severity: Medium
#; Category: ACPI
#; Symptom: It may show the failure message "FADT X_GPE0_BLK Access width 0x00 but it should be 1" when using FWTS V20.12.00.
#; RootCause: The initial value is not filled the 1 (Byte access) for Access Size of X_GPE0_BLK by Acpi30FacpUpdateForGASData().
#; Description: (Bug Fix)
#; Solution: Correct the initial value to 1 (Byte access) for the Access Size of X_GPE0_BLK and X_GPE1_BLK in Acpi30FacpUpdateForGASData().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacpUpdateCommon.c
#;
#; Tag#: 05.43.09
#; Issue#: IB18340088
#; Severity: Minor
#; Category: Network
#; Symptom: Ipv6 interface id keeps the same after replacing NIC.
#; RootCause: IB07990294 uses the HASH string of PCI/USB slot device path as variable name to set variable, and cause a side effect of letting the Ipv6 interface data won't be updated when changing NIC, because the same slot always has the same device path.
#; Description:(Bug Fix).
#; Solution: 1. Add an element to structure IP6_CONFIG_VARIABLE to record previous mac address of of NIC.
#; 2. If NIC changed, use current mac address to create interface id.
#; 3. Fix typo.
#; SolutionDependency: IB18340088 fixes side effect of IB07990294(Adopt in 05.33.05)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Driver.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Common.c
#; 3. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigImpl.c
#; 4. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigImpl.h
#; 5. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Driver.c
#; 6. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Dxe.inf
#; 7. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Impl.h
#; 8. Insyde\InsydeNetworkPkg\Include\Library\InsydeNetworkLib.h
#; 9. Insyde\InsydeNetworkPkg\Library\InsydeNetworkLib\InsydeNetworkLibCommonFunctions.c
#; 10. Insyde\InsydeNetworkPkg\Package.dsc
#;
#; Tag#: 05.43.09
#; Issue#: IB19130004
#; Severity: Medium
#; Category: NVME
#; Symptom: [ITS 0064690]When insert two SSD(One support PSID, the other not supported),
#; Not support PSID's SSD also show PSID item after enter supported PSID's SSD once.
#; RootCause: When entering Setup menu, with current code flow, for the SSD/NVME that support PSID, a PSID option will be created
#; and then password form will be updated. However, for the SSD/NVME that does not support PSID, current code will
#; not only skip creating PSID option, but also skip updating password form.
#; Without form being updated, the PSID option will stay.
#; Description: (Bug Fix)
#; Solution: Add a flag "mStoredPsid[HddIndex].Supported" to check whether SSD supports PSID. If it supports
#; PSID, create EFI_IFR_STRING_OP opcode and update form. If it does not support PSID, update form to
#; ensure the SCU screen is updated.
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#;
#; Tag#: 05.43.09
#; Issue#: IB15850269
#; Severity: Medium
#; Category: SATA
#; Symptom: On some platform that support IDE controller, when install legacy Win10, system
#; may show "Hardware may not support boot error".
#; RootCause: 1. PCD Portmappingtable, which content was retrieved in AtalegacyEntry() and stored to a module variable mPortMappingTable, might be out of date because
#; on some projects, PCD Portmappingtable might be update again later after Atapassthru installed, this would cause the issue.
#; 2. For finding the correct Atapassthru while booting to legacy OS, PCI configuration address will be used again in SMM.
#; However, current IDE driver did not provide PCI configuration space address in SMM.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.09.0223.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.09.0223.00
#; StorageSecurityCommandDxe: 02.10.05.0128.00
#; Solution: 1. Update the content of mPortMappingTable from PCD Portmappingtable after Atapassthru installed.
#; 2. Store private device information pointer to SMM, so that in SMM, we can retrieve PCI configuration address from this pointer.
#; 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.09
#; Issue#: IB02961340
#; Severity: Minor
#; Category: IHISI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Correct coding error in ParsePreservedTable function.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB02961340 fix the side effect of IB15180022 (adopted on 05.21.02)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.43.09
#; Issue#: IB19060005
#; Severity: Minor
#; Category: EDK
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: EDKII removed deprecated code wrapped by DISABLE_NEW_DEPRECATED_INTERFACES.(SHA-1: d034985f39f112555b1bd65c332da8f0bfd628f1)
#; when update EDKII code, missed to remove LibPcdSetEx8, LibPcdSetEx16, LibPcdSetEx32, LibPcdSetEx64, LibPcdSetExPtr, LibPcdSetExBool in "Insyde\InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c"
#; Solution: Remove LibPcdSetEx8, LibPcdSetEx16, LibPcdSetEx32, LibPcdSetEx64, LibPcdSetExPtr, LibPcdSetExBool in "Insyde\InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c".
#; SolutionDependency: IB19060005 fix the side effect of IB19060002(adapted on 05.43.08)
#; Reviewer: IB18340000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c
#;
#; Tag#: 05.43.09
#; Issue#: IB18340087
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: Code Enhancement)
#; Description: Upgrade tool chain setting to make DEVTLS_VC16 able to get the latest version of MSVC in DEVTLS\MSVC16\VC\Tools\MSVC\ folder.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#; 2. BaseTools\H2ORev50.bat
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.08
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20285 21H1 successful
#; 3.Uefi64 Install Windows10 Build20285 21H1 with no error
#; 4.The booting time to Windows10 Build20285 21H1 of AHCI MODE Uefi64 is 3745(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.06.0203.00 Revision 1991
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.03.0112 Revision 1982
#; CSM16 version 2047
#;
#; Tag#: 05.43.08
#; 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.08
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.08
#; 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.08
#; Issue#: IB19060004
#; Severity: Minor
#; Category: Build
#; Symptom: There is a warning message in nmake uefi64sca build.
#; RootCause: 1. Warning C28251: Inconsistent annotation for 'LibPcdSetEx8': this instance has no annotations.
#; 2. Warning C28251: Inconsistent annotation for 'LibPcdSetEx16': this instance has no annotations.
#; 3. Warning C28251: Inconsistent annotation for 'LibPcdSetEx32': this instance has no annotations.
#; 4. Warning C28251: Inconsistent annotation for 'LibPcdSetEx64': this instance has no annotations.
#; 5. Warning C28251: Inconsistent annotation for 'LibPcdSetExPtr': this instance has no annotations.
#; 6. Warning C28251: Inconsistent annotation for 'LibPcdSetExBool': this instance has no annotations.
#; Description: (Bug Fix)
#; Solution: Remove LibPcdSetEx8, LibPcdSetEx16, LibPcdSetEx32, LibPcdSetEx64, LibPcdSetExPtr, LibPcdSetExBool in "BaseTools\Conf\SourceCodeAnalysis.h".
#; SolutionDependency: None
#; Reviewer: IB18340000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\SourceCodeAnalysis.h
#;
#; Tag#: 05.43.08
#; Issue#: IB07240787
#; Severity: Medium
#; Category: Keyboard
#; Symptom: Set "Num Lock" item to ON in Setup Utility "Advance\Boot Configuration" page, but it does not work on some project.
#; RootCause: EFI_PS2_POLICY_PROTOCOL.KeyboardLight provides keyboard LED settings, but this protocol is not installed when EcPresent is FALSE.
#; Description: (Bug Fix)
#; Solution: Always install EFI_PS2_POLICY_PROTOCOL protocol and when EcPresent is FALSE do nothing in Ps2InitHardware() to avoid poor POST time.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\PlatformDxe\KeyboardSetup.c
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#;
#; Tag#: 05.43.08
#; Issue#: IB19060002
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to SHA-1:71b44def98262cf918d51f0d60e129a447375b56, release date: 2021-01-14. (Previous version: SHA-1:a52c06c311e412cf48fff9db2d1a17ce49fc3887, release date: 2020/10/21)
#; Solution: 1. Temporary override patch to update some filed in SmBios. (SHA-1:71b44def98262cf918d51f0d60e129a447375b56, Date:2021-01-14)
#; 2. MdeModulePkg/Universal/StatusCodeHandler: Fix a bug about log lost. (SHA-1:56d0e7cfa329a2f341368df70d7a3f82ba8e3df8, Date:2021-01-14)
#; 3. MdeModulePkg/PciSioSerialDxe: Flush Tx before config change. (SHA-1:06cdab437be8e6b09ac128e50ef6964c7f323165, Date:2021-01-14)
#; 4. MdePkg/include: Add DMAR SATC Table Definition. (SHA-1:29c71d54f682e95c20480c02dc960fe69337c0d9, Date:2021-01-14)
#; 5. MdeModulePkg/Variable/RuntimeDxe: Add Variable Lock Protocol Unit Tests. (SHA-1:fc73d9b2888039b78bf04e34d8bc748e43bf370f, Date:2021-01-14)
#; 6. MdeModulePkg/Variable/RuntimeDxe: Restore Variable Lock Protocol behavior. (SHA-1:ff44719a476356cf38b830c1a4ec85de7ce5c42e, Date:2021-01-14)
#; 7. UefiCpuPkg/CpuFeature: reduce time complexty to calc CpuInfo.First. (SHA-1:93e9c378e22a4aef831bfc22bf8e68fdb07209e2, Date:2021-01-14)
#; 8. UefiCpuPkg RegisterCpuFeaturesLib: Use AllocatePages() for InitOrder. (SHA-1:dd5450aae6c8b9482c1b066c61068619b602f08a, Date:2021-01-14)
#; 9. MdeModulePkg: Fix SetMem parameter in OnigurumaUefiPort. (SHA-1:b582da9b32afb14595ea36d90efa6ba8223f88d9, Date:2021-01-14)
#; 10. ShellPkg/AcpiView: PCCT Parser. (SHA-1:c5f66c1feeea36d4cea019e47b838e012d95d875, Date:2021-01-14)
#; 11. ShellPkg/AcpiView: Fix field validator invocation. (SHA-1:3ae88fb69c7bced33682b14f3b812c5ec9f11170, Date:2021-01-14)
#; 12. MdePkg,ShellPkg: Fix typo in SMBIOS_TABLE_TYPE17 field FirmwareVersion. (SHA-1:a1defd322aed8f2e28f2a8f77b326fc859041e9b, Date:2021-01-14)
#; 13. MdePkg,ShellPkg: Fix typo in SMBIOS_TABLE_TYPE4 field ProcessorManufacturer. (SHA-1:c64817eefef2f3c607409deaf68451237a5d7b38, Date:2021-01-14)
#; 14. MdePkg: Fix typos in SmBios.h PROCESSOR_CHARACTERISTIC_FLAGS struct. (SHA-1:239841f1c30cfbee2141d5ced540fe59ea96374d, Date:2021-01-14)
#; 15. UefiCpuPkg/SmmCpuFeaturesLib: Add Tiger Lake support. (SHA-1:5bc92b5aa98b9347a1aa70e819ea0d84bc2ff75f, Date:2021-01-14)
#; 16. UnitTestFrameworkPg: Fix build failure of MdeModulePkg with UnitTestLib. (SHA-1:dbc59a2f4f52e9be5b14b6117e65f93da6ce9b8b, Date:2021-01-14)
#; 17. NetworkPkg/HttpBootDxe: Utilize HttpIoLib. (SHA-1:dd50f97d44f3cb3566165eba695bcef841832c61, Date:2021-01-14)
#; 18. NetworkPkg: Add Http IO Helper Library to NetworkPkg. (SHA-1:2d8f0f877812b552ba3b06ccfdd4e5352c8f369e, Date:2021-01-14)
#; 19. NetworkPkg/Library: Implementation of Http IO Helper Library. (SHA-1:c43e1dfa1a521e9394cf67c117cc1ff8186c8917, Date:2021-01-14)
#; 20. MdeModulePkg/FileExplorerLib: remove redundant null pointer check. (SHA-1:3f9442a8c43b2806a2666c3e2ec29c34872f68b5, Date:2021-01-14)
#; 21. MdeModulePkg: Fix undefined reference to memcpy with XCODE5. (SHA-1:8bc1ee3e4b7e9c1f4ea0acedab3a87b18c98de51, Date:2021-01-14)
#; 22. UefiCpuPkg/Feature: Support different thread count per core. (SHA-1:7a636fad3d6c18e501047f9aef8a56bce0fc6cd1, Date:2021-01-14)
#; 23. NetworkPkg: Add NETWORK_HTTP_ENABLE macro. (SHA-1:ed35157bf96a3361420c5d259a8bcdd317970be2, Date:2021-01-14)
#; 24. MdeModulePkg/Variable/RuntimeDxe: Add Variable Lock Protocol Unit Tests. (SHA-1:333fcb85a2410e4d7033393666d9e8978326719b, Date:2020-12-23)
#; 25. MdeModulePkg/Variable/RuntimeDxe: Restore Variable Lock Protocol behavior. (SHA-1:447f25eac44cb7a693ee4a04b05b24fb7bc381e6, Date:2020-12-23)
#; 26. MdeModulePkg/VariablePolicyLib: Fix runtime panic in ValidateSetVariable(). (SHA-1:9328e1a37b03eb2062ab58bdb7f070031d93930f, Date:2020-12-17)
#; 27. MdeModulePkg/LzmaCustomDecompressLib: catch 4GB+ uncompressed buffer sizes. (SHA-1:c8907ae8d67450185913a69e013f6519dc7283f0, Date:2020-12-17)
#; 28. MdeModulePkg/Core/Dxe: limit FwVol encapsulation section recursion. (SHA-1:3c0e7a6623fb4389fdc8f04ff713599203d04a90, Date:2020-12-17)
#; 29. MdeModulePkg/Core/Dxe: assert SectionInstance invariant in FindChildNode(). (SHA-1:4feb8c4cbceed0560e9b6734a5f4d6415919161b, Date:2020-12-17)
#; 30. UefiCpuPkg/PiSmmCpuDxeSmm: Reflect page table depth with page table address. (SHA-1:90e1c8cf342310073492a3c00f93919858d33c3e, Date:2020-12-17)
#; 31. UefiCpuPkg/PiSmmCpuDxeSmm: Correct the Cr3 typo. (SHA-1:3b15f1bb9d3067c398bdf383697b55c1d71aa411, Date:2020-12-17)
#; 32. NetworkPkg/Defines: Make iSCSI disable as default. (SHA-1:55076d18acd920b65eaee30ebddc54c703480253, Date:2020-12-17)
#; 33. NetworkPkg: Enable MD5 while enable iSCSI. (SHA-1:da2d853c603abf3c0e45eadc7a93ca3f338dd506, Date:2020-12-17)
#; 34. SecurityPkg/Hash2DxeCrypto: Remove SHA1 support. (SHA-1:7b447e71be3c7c6172e4c6282ffd2909a0e111f3, Date:2020-12-17)
#; 35. SecurityPkg/Hash2DxeCrypto: Remove MD5 support. (SHA-1:24dfa2a117997525368f5a877aa10c25cd66164b, Date:2020-12-17)
#; 36. MdePkg/IndustryStandard: Fix CXL 1.1 structure layout issues. (SHA-1:bcb486888ec83695fdd0dfd3434e38473cb12c86, Date:2020-12-17)
#; 37. MdeModulePkg: Drop VarLock from RuntimeDxe variable driver. (SHA-1:0c180301b997926d59e8dbb6c6e6aacd9f3e11d8, Date:2020-12-17)
#; 38. MdeModulePkg: Change TCG MOR variables to use VariablePolicy. (SHA-1:7ab5099ce6bb20db6579f697d293fa39f0d57c51, Date:2020-12-17)
#; 39. SecurityPkg: Allow VariablePolicy state to delete authenticated variables. (SHA-1:dfdd5293f15160a478a2d928efda4000260db976, Date:2020-12-17)
#; 40. MdeModulePkg: Allow VariablePolicy state to delete protected variables. (SHA-1:54bd1ad2e9386f49f63b41a138121b2f6038bda6, Date:2020-12-17)
#; 41. MdeModulePkg: Connect VariablePolicy business logic to VariableServices. (SHA-1:6046f50ac73d9a84493da930957f3cd762dabf82, Date:2020-12-17)
#; 42. MdeModulePkg: Define the VarCheckPolicyLib and SMM interface. (SHA-1:6d2d7677cf3fd4e4cf4b372e7d496faac338fab3, Date:2020-12-17)
#; 43. MdeModulePkg: Define the VariablePolicyHelperLib. (SHA-1:2e1734f15a0744c1c81b5219d1b96d4069eeb335, Date:2020-12-17)
#; 44. MdeModulePkg: Define the VariablePolicyLib. (SHA-1:a3c9947e682935e8ca6f62107c120037c8b17a57, Date:2020-12-17)
#; 45. MdeModulePkg: Define the VariablePolicy protocol interface. (SHA-1:729024102dfe9f33bcfd4eee81d8264135bd508f, Date:2020-12-17)
#; 46. MdePkg/BaseRngLibDxe: Add DXE_RUNTIME_DRIVER class to RngLib. (SHA-1:3523e88f000e736cd0cf333ba0df54efec5afb35, Date:2020-12-17)
#; 47. MdeModulePkg DisplayEngineDxe: Correct the local variable name.. (SHA-1:c7c689eb31f3773bd6d89d76ea5d2a3e31f972ee, Date:2020-12-17)
#; 48. MdeModulePkg/AtaAtapiPassThru: Trace ATA packets. (SHA-1:7c0968e199281d951187f0457aee8c87e93a9cc4, Date:2020-12-17)
#; 49. MdeModulePkg/AtaAtapiPassThru: Restart failed packets. (SHA-1:c990e7d2f88219b5b3c754b806f2947c94637dab, Date:2020-12-17)
#; 50. MdeModulePkg/AtaAtapiPassThru: Add SATA error recovery flow. (SHA-1:9975e7103728dbdce7c75fd65c0cc32052712ade, Date:2020-12-17)
#; 51. MdeModulePkg/AtaAtapiPassThru: Check IS to check for command completion. (SHA-1:21d40f79573f233dab94beae4fe92a3dc65cf886, Date:2020-12-17)
#; 52. MdeModulePkg/DriverSampleDxe: Add HII sample options. (SHA-1:6e8162cc0fd996552898943729f88fd08545b2cb, Date:2020-12-17)
#; 53. MdeModulePkg/Library: Revise HiiLib to check REST_STYLE. (SHA-1:5eae85580f817414be82a2050966a708705708a7, Date:2020-12-17)
#; 54. MdePkg: Add GUID for REST Style Formset. (SHA-1:d5502ea66c5e0c97083b9e4be60caccc187c8877, Date:2020-12-17)
#; 55. UefiCpuPkg/MpInitLib: For SEV-ES guest, set stack based on processor number. (SHA-1:135105a9b10b1d167fd977468f6119b281484bfa, Date:2020-12-17)
#; 56. UefiCpuPkg, OvmfPkg: Disable interrupts when using the GHCB. (SHA-1:985a3e2fd2cb5e25c6059e82b9a1c204ecb9107e, Date:2020-12-17)
#; 57. UefiCpuPkg/MpInitLib: Set the SW exit fields when performing VMGEXIT. (SHA-1:5c22eb502144226c248b141f290b4c889f63c0e0, Date:2020-12-17)
#; 58. UefiCpuPkg/VmgExitLib: Add interfaces to set/read GHCB ValidBitmap bits. (SHA-1:46d5a101945b18c21c8a353e498c8482a7f4187d, Date:2020-12-17)
#; 59. MdePkg: Clean up GHCB field offsets and save area. (SHA-1:e0006404667487288d088dd07e1ad9332a18489e, Date:2020-12-17)
#; 60. FmpDevicePkg/FmpDxe: Call FmpDeviceLib WithStatus() functions. (SHA-1:c5691c834f85617e047db8be12115779e97bc083, Date:2020-12-17)
#; 61. MdeModulePkg/Core/Dxe: log memory base and length, after lib ctors again. (SHA-1:d4666c9ba01d4c1672dd3a2aa87819011ce5a890, Date:2020-12-17)
#; 62. ShellPkg:Fix bug in FileBuffer.c. (SHA-1:1ec8c05dabfb07a53bdb16e249e9ce2e78dd95a1, Date:2020-12-17)
#; 63. MdeModulePkg/Gcd: Check memory allocation when initializing memory. (SHA-1:3c06c710c587eb52c18305af55b1a132be800e72, Date:2020-12-17)
#; 64. MdePkg: Definitions for Extended Interrupt Flags. (SHA-1:d99fd5423b64af5e7f3d20e4c07e31b98578e14d, Date:2020-12-17)
#; 65. MdePkg/Include: Definitions of EFI REST JSON Structure Protocol. (SHA-1:a4dbb91988b8b3e5ec81e306e443c8216fec8434, Date:2020-12-17)
#; 66. MdeModulePkg/XhciDxe: Retry device slot init on failure. (SHA-1:76d510927010ebd4694f39f18e51b0356a5edcef, Date:2020-12-17)
#; 67. MdeModulePkg/AcpiTableDxe: use pool allocation for RSDP if possible. (SHA-1:5936f6be2c8b92469f7c7fe64c3892f6687d8c20, Date:2020-12-17)
#; 68. MdeModulePkg/AcpiTableDxe: use pool allocation for RSDT/XSDT if possible. (SHA-1:9c5c62b3c843fdc52793e63f11b33ca3fb0d9302, Date:2020-12-17)
#; 69. MdeModulePkg/AcpiTableDxe: use pool allocations when possible. (SHA-1:307754035a453f2734fdb42b29898096ec6f685a, Date:2020-12-17)
#; 70. MdePkg: Fix SmBios.h PROCESSOR_CHARACTERISTIC_FLAGS to be UINT16. (SHA-1:a36f363458a8e9e2a0b660ec744cd24ba85e72a6, Date:2020-12-17)
#; 71. MdePkg: Update SmBios.h to add SMBIOS 3.4.0 ARM64 SoC ID field. (SHA-1:257635285502393b24be042b21e52bb31a2a83d6, Date:2020-12-17)
#; 72. ShellPkg: Add ARM64 SoC ID to Processor Characteristics in smbiosview. (SHA-1:88f617a3a597039b16aedacaab3bb81bd6c48450, Date:2020-12-17)
#; 73. ShellPkg: Fix smbiosview string definition name for "boot from CD". (SHA-1:d5b760f04c8ccd82592cbf000d04b9fda2aba63f, Date:2020-12-17)
#; 74. ShellPkg: Fix a couple of typos in smbiosview. (SHA-1:e160d687fe6ae9914e1881f8edff592eac8f5911, Date:2020-12-17)
#; 75. MdeModulePkg/Core: Support standalone MM in FV2 protocol GetNextFile().. (SHA-1:4610308a182ee2087be96caafc4679ebb5412228, Date:2020-12-17)
#; 76. FmpDevicePkg/FmpDeviceLib: Add Last Attempt Status to Check/Set API. (SHA-1:a283f7977451492b3f3f35f201d7bb847dc584f2, Date:2020-12-17)
#; 77. FmpDevicePkg: Add Last Attempt Status support to dependency libs. (SHA-1:897757ca0903158cff1112fa2be004ff54a6c29e, Date:2020-12-17)
#; 78. FmpDevicePkg/FmpDxe: Improve set image path Last Attempt Status granularity. (SHA-1:64e75246ff95d9263730d26636b7d7358741f6e8, Date:2020-12-17)
#; 79. FmpDevicePkg/FmpDxe: Add check image path Last Attempt Status capability. (SHA-1:523010bf82881a749300e43330cf7e36d22ead9c, Date:2020-12-17)
#; 80. FmpDevicePkg: Add Last Attempt Status header files. (SHA-1:6c4d747666df48f094b2ca59999bdef37e4250af, Date:2020-12-17)
#; 81. MdePkg/SystemResourceTable.h: Add vendor range values. (SHA-1:26f9525ad7433086e95e6e0f2d05b51bda877c20, Date:2020-12-17)
#; 82. MdePkg/Include: Fix wrong spelling in http11.h. (SHA-1:578b73825ee78432c42a5293215e6d15dc8f3894, Date:2020-12-17)
#; 83. MdeModulePkg/XhciDxe: Error handle for USB slot initialization failure. (SHA-1:8c3dd584a1f502c5bb47be344469261ecc11aca6, Date:2020-12-17)
#; 84. Revert "MdeModulePkg/PartitionDxe: Fix the incorrect LBA size in child ...". (SHA-1:8d4ab74b888956b1f08d1b2caba7ea8e4621127f, Date:2020-12-17)
#; 85. UefiCpuPkg/MpInitLib: Reduce reset vector memory pressure. (SHA-1:861d9396c6ac1a1678a6a6dcf2e49a128e6e1b42, Date:2020-12-17)
#; 86. FmpDevicePkg: Add RngLib instance to DSC. (SHA-1:0c23182ee55b9c58336ea525916823645ba69d67, Date:2020-12-17)
#; 87. SecurityPkg/Tcg2PhysicalPresenceLib: Fix incorrect TCG VER comparision. (SHA-1:3ac908aeae37fdbcd39216320a8e59276c0d5a58, Date:2020-12-17)
#; 88. MdeModulePkg: Fix constructor invocation ordering. (SHA-1:69d82cc5be76304a25583a33be7b6e0977d98a46, Date:2020-12-17)
#; 89. PcAtChipsetPkg: Add MMIO Support to RTC driver. (SHA-1:1ac33efc382e113dca535be1dbc3d45e483090c2, Date:2020-12-17)
#; 90. MdePkg/Include: Add HTTP definitions. (SHA-1:a6e83257e87a1f7fb6d7f8f7d2fe743ad5edcd9d, Date:2020-12-17)
#; 91. BaseMemoryLibSse2: Take advantage of write combining buffers. (SHA-1:8d5d9101d8ab567eed1046264d10e628ffc0bad5, Date:2020-12-17)
#; 92. MdeModulePkg/PartitionDxe: PMEM namespaces not visible in shell map command. (SHA-1:906b894e758f13e855bfd56e80bb7a03a4010eb7, Date:2020-12-17)
#; 93. MdePkg/Include: Definitions of EFI REST EX Protocol. (SHA-1:1b407ceb9d80b806198f0460899c58b8dd318e1f, Date:2020-12-17)
#; 94. ShellPkg/SmbiosView: Add DDR5 support. (SHA-1:b69bd5d1910c20fbd04f4ef51e4961ae2d9df631, Date:2020-12-17)
#; 95. MdePkg/BaseLib: Fix invalid memory access in AArch64 SetJump/LongJump. (SHA-1:a48d6887a7a649bfee8fdebfa18b50747e597dbe, Date:2020-12-17)
#; 96. MdeModulePkg: Remove code wrapped by DISABLE_NEW_DEPRECATED_INTERFACES. (SHA-1:db4cdeadde2b943326c23294fae8aa93f5504f6c, Date:2020-12-17)
#; 97. MdePkg: Remove code wrapped by DISABLE_NEW_DEPRECATED_INTERFACES. (SHA-1:d034985f39f112555b1bd65c332da8f0bfd628f1, Date:2020-12-17)
#; 98. MdeModulePkg/Core/Dxe: expose SP and CRYPTO capabilities in UEFI memmap. (SHA-1:ca418053bbbdc776ca663f0c5909cd6e487b88fc, Date:2020-12-17)
#; 99. MdePkg/UefiSpec: separate page access bitmask from SP and CRYPTO caps. (SHA-1:93235953ec26386e361477e9b758252bd01085ec, Date:2020-12-17)
#; 100. MdePkg: SMBIOS 3.4.0 Update "adding DDR5 definitions".. (SHA-1:96b72aecc278a752e8ae22734ca9c14ab4cfe2dc, Date:2020-12-17)
#; 101. NetworkPkg: Fix possible infinite loop in HTTP msg body parser. (SHA-1:543460af33fcd5fe8f89460ded5489e34bc77eaf, Date:2020-12-17)
#; 102. NetworkPkg/HttpDxe: TlsChildHandle is not cleared when reset. (SHA-1:3eeccfe8cfb29aef68e93dc1547052f5c95d4678, Date:2020-12-17)
#; 103. NetworkPkg: Add RngLib entry to .dsc file.. (SHA-1:01e223934cc03b7e08f44bf1d6b085aa3a255a87, Date:2020-12-17)
#; 104. MdeModulePkg/HiiDatabase: Do not modify CONST string. (SHA-1:a9251fe1dc37b2dd750a2105912ec64e075bb91e, Date:2020-12-17)
#; 105. ShellPkg/DynamicCommand: add HttpDynamicCommand. (SHA-1:8bbeb2d132935e5a149d8d2bf81e347c534e8b3e, Date:2020-12-17)
#; 106. MdeModulePkg/XhciDxe: Fix Broken Timeouts. (SHA-1:527c53b66ac26cec15b11f1b5be80898fff7476a, Date:2020-12-17)
#; 107. MdeModulePkg/PartitionDxe: PMEM namespaces not visible in shell map command. (SHA-1:81768c5fb91dd9231029ac2e03f50fafb411a5b5, Date:2020-12-17)
#; SolutionDependency: None
#; Reviewer: IB18340000
#; RelatedFiles:
#; Added:
#; 1. EDK2\FmpDevicePkg\Include\LastAttemptStatus.h
#; 2. EDK2\FmpDevicePkg\PrivateInclude\FmpLastAttemptStatus.h
#; 3. EDK2\MdeModulePkg\Include\Guid\VarCheckPolicyMmi.h
#; 4. EDK2\MdeModulePkg\Include\Library\VariablePolicyHelperLib.h
#; 5. EDK2\MdeModulePkg\Include\Library\VariablePolicyLib.h
#; 6. EDK2\MdeModulePkg\Include\Protocol\VariablePolicy.h
#; 7. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\
#; 8. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLib.c
#; 9. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLib.inf
#; 10. EDK2\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLib.uni
#; 11. EDK2\MdeModulePkg\Library\VariablePolicyHelperLib\
#; 12. EDK2\MdeModulePkg\Library\VariablePolicyHelperLib\VariablePolicyHelperLib.c
#; 13. EDK2\MdeModulePkg\Library\VariablePolicyHelperLib\VariablePolicyHelperLib.inf
#; 14. EDK2\MdeModulePkg\Library\VariablePolicyHelperLib\VariablePolicyHelperLib.uni
#; 15. EDK2\MdeModulePkg\Library\VariablePolicyLib\
#; 16. EDK2\MdeModulePkg\Library\VariablePolicyLib\ReadMe.md
#; 17. EDK2\MdeModulePkg\Library\VariablePolicyLib\VariablePolicyExtraInitNull.c
#; 18. EDK2\MdeModulePkg\Library\VariablePolicyLib\VariablePolicyExtraInitRuntimeDxe.c
#; 19. EDK2\MdeModulePkg\Library\VariablePolicyLib\VariablePolicyLib.c
#; 20. EDK2\MdeModulePkg\Library\VariablePolicyLib\VariablePolicyLib.inf
#; 21. EDK2\MdeModulePkg\Library\VariablePolicyLib\VariablePolicyLib.uni
#; 22. EDK2\MdeModulePkg\Library\VariablePolicyLib\VariablePolicyLibRuntimeDxe.inf
#; 23. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\RuntimeDxeUnitTest\
#; 24. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\RuntimeDxeUnitTest\VariableLockRequestToLockUnitTest.c
#; 25. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\RuntimeDxeUnitTest\VariableLockRequestToLockUnitTest.inf
#; 26. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableLockRequestToLock.c
#; 27. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariablePolicySmmDxe.c
#; 28. EDK2\MdePkg\Include\Protocol\RestEx.h
#; 29. EDK2\MdePkg\Include\Protocol\RestJsonStructure.h
#; 30. EDK2\NetworkPkg\Include\Library\HttpIoLib.h
#; 31. EDK2\NetworkPkg\Library\DxeHttpIoLib\
#; 32. EDK2\NetworkPkg\Library\DxeHttpIoLib\DxeHttpIoLib.c
#; 33. EDK2\NetworkPkg\Library\DxeHttpIoLib\DxeHttpIoLib.inf
#; 34. EDK2\NetworkPkg\Library\DxeHttpIoLib\DxeHttpIoLib.uni
#; 35. EDK2\NetworkPkg\NetworkBuildOptions.dsc.inc
#; 36. EDK2\ShellPkg\DynamicCommand\HttpDynamicCommand\
#; 37. EDK2\ShellPkg\DynamicCommand\HttpDynamicCommand\Http.c
#; 38. EDK2\ShellPkg\DynamicCommand\HttpDynamicCommand\Http.h
#; 39. EDK2\ShellPkg\DynamicCommand\HttpDynamicCommand\Http.uni
#; 40. EDK2\ShellPkg\DynamicCommand\HttpDynamicCommand\HttpApp.c
#; 41. EDK2\ShellPkg\DynamicCommand\HttpDynamicCommand\HttpApp.inf
#; 42. EDK2\ShellPkg\DynamicCommand\HttpDynamicCommand\HttpDynamicCommand.c
#; 43. EDK2\ShellPkg\DynamicCommand\HttpDynamicCommand\HttpDynamicCommand.inf
#; 44. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pcct\
#; 45. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pcct\PcctParser.c
#; 46. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pcct\PcctParser.h
#; Modified:
#; 1. EDK2\FatPkg\Package.dsc
#; 2. EDK2\FmpDevicePkg\FmpDevicePkg.dsc
#; 3. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.c
#; 4. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.h
#; 5. EDK2\FmpDevicePkg\Include\Library\FmpDependencyCheckLib.h
#; 6. EDK2\FmpDevicePkg\Include\Library\FmpDependencyLib.h
#; 7. EDK2\FmpDevicePkg\Include\Library\FmpDeviceLib.h
#; 8. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLib\FmpDependencyCheckLib.c
#; 9. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLibNull\FmpDependencyCheckLibNull.c
#; 10. EDK2\FmpDevicePkg\Library\FmpDependencyLib\FmpDependencyLib.c
#; 11. EDK2\FmpDevicePkg\Library\FmpDeviceLibNull\FmpDeviceLib.c
#; 12. EDK2\FmpDevicePkg\Test\UnitTest\Library\FmpDependencyLib\EvaluateDependencyUnitTest.c
#; 13. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.c
#; 14. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.h
#; 15. EDK2\MdeModulePkg\Bus\Pci\PciSioSerialDxe\SerialIo.c
#; 16. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciReg.c
#; 17. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciSched.c
#; 18. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciSched.h
#; 19. EDK2\MdeModulePkg\Core\Dxe\DxeMain\DxeMain.c
#; 20. EDK2\MdeModulePkg\Core\Dxe\DxeMain.inf
#; 21. EDK2\MdeModulePkg\Core\Dxe\FwVol\FwVolRead.c
#; 22. EDK2\MdeModulePkg\Core\Dxe\Gcd\Gcd.c
#; 23. EDK2\MdeModulePkg\Core\Dxe\Mem\Page.c
#; 24. EDK2\MdeModulePkg\Core\Dxe\SectionExtraction\CoreSectionExtraction.c
#; 25. EDK2\MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 26. EDK2\MdeModulePkg\Core\Pei\PeiMain.h
#; 27. EDK2\MdeModulePkg\Core\Pei\Ppi\Ppi.c
#; 28. EDK2\MdeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.c
#; 29. EDK2\MdeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.inf
#; 30. EDK2\MdeModulePkg\Library\DxePrintLibPrint2Protocol\PrintLib.c
#; 31. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorer.c
#; 32. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaDecompress.c
#; 33. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaDecompressLibInternal.h
#; 34. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzmaDec.c
#; 35. EDK2\MdeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 36. EDK2\MdeModulePkg\MdeModulePkg.ci.yaml
#; 37. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 38. EDK2\MdeModulePkg\MdeModulePkg.dsc
#; 39. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 40. EDK2\MdeModulePkg\Override\Core\Dxe\DxeMain\DxeMain.c
#; 41. EDK2\MdeModulePkg\Override\Core\Dxe\DxeMain.inf
#; 42. EDK2\MdeModulePkg\Test\MdeModulePkgHostTest.dsc
#; 43. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiSdt.c
#; 44. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTable.h
#; 45. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableProtocol.c
#; 46. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Partition.c
#; 47. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\FormDisplay.c
#; 48. EDK2\MdeModulePkg\Universal\DriverSampleDxe\NVDataStruc.h
#; 49. EDK2\MdeModulePkg\Universal\DriverSampleDxe\Vfr.vfr
#; 50. EDK2\MdeModulePkg\Universal\DriverSampleDxe\VfrStrings.uni
#; 51. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\ConfigRouting.c
#; 52. EDK2\MdeModulePkg\Universal\PrintDxe\Print.c
#; 53. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\OnigurumaUefiPort.c
#; 54. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\SerialStatusCodeWorker.c
#; 55. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.c
#; 56. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.h
#; 57. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\TcgMorLockDxe.c
#; 58. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\TcgMorLockSmm.c
#; 59. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VarCheck.c
#; 60. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableDxe.c
#; 61. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeDxe.inf
#; 62. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.c
#; 63. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.inf
#; 64. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.c
#; 65. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.inf
#; 66. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableStandaloneMm.inf
#; 67. EDK2\MdePkg\Include\Guid\SystemResourceTable.h
#; 68. EDK2\MdePkg\Include\IndustryStandard\Acpi10.h
#; 69. EDK2\MdePkg\Include\IndustryStandard\Cxl11.h
#; 70. EDK2\MdePkg\Include\IndustryStandard\DmaRemappingReportingTable.h
#; 71. EDK2\MdePkg\Include\IndustryStandard\Http11.h
#; 72. EDK2\MdePkg\Include\IndustryStandard\SmBios.h
#; 73. EDK2\MdePkg\Include\Library\BaseLib.h
#; 74. EDK2\MdePkg\Include\Library\PcdLib.h
#; 75. EDK2\MdePkg\Include\Library\PrintLib.h
#; 76. EDK2\MdePkg\Include\Library\UefiLib.h
#; 77. EDK2\MdePkg\Include\Register\Amd\Ghcb.h
#; 78. EDK2\MdePkg\Include\Uefi\UefiSpec.h
#; 79. EDK2\MdePkg\Library\BaseLib\AArch64\SetJumpLongJump.S
#; 80. EDK2\MdePkg\Library\BaseLib\AArch64\SetJumpLongJump.asm
#; 81. EDK2\MdePkg\Library\BaseLib\String.c
#; 82. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem.nasm
#; 83. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem16.nasm
#; 84. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem32.nasm
#; 85. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem64.nasm
#; 86. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ZeroMem.nasm
#; 87. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem.nasm
#; 88. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem16.nasm
#; 89. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem32.nasm
#; 90. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem64.nasm
#; 91. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ZeroMem.nasm
#; 92. EDK2\MdePkg\Library\BasePcdLibNull\PcdLib.c
#; 93. EDK2\MdePkg\Library\BasePrintLib\PrintLib.c
#; 94. EDK2\MdePkg\Library\DxePcdLib\DxePcdLib.c
#; 95. EDK2\MdePkg\Library\DxeRngLib\DxeRngLib.inf
#; 96. EDK2\MdePkg\Library\PeiPcdLib\PeiPcdLib.c
#; 97. EDK2\MdePkg\Library\UefiLib\UefiLib.c
#; 98. EDK2\MdePkg\MdePkg.dec
#; 99. EDK2\MdePkg\MdePkg.dsc
#; 100. EDK2\MdePkg\Override\Include\Library\BaseLib.h
#; 101. EDK2\MdePkg\Override\Include\Library\PcdLib.h
#; 102. EDK2\MdePkg\Override\Library\BaseLib\String.c
#; 103. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxe.h
#; 104. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxe.inf
#; 105. EDK2\NetworkPkg\HttpBootDxe\HttpBootSupport.c
#; 106. EDK2\NetworkPkg\HttpBootDxe\HttpBootSupport.h
#; 107. EDK2\NetworkPkg\HttpDxe\HttpProto.c
#; 108. EDK2\NetworkPkg\Library\DxeHttpLib\DxeHttpLib.c
#; 109. EDK2\NetworkPkg\Network.dsc.inc
#; 110. EDK2\NetworkPkg\Network.fdf.inc
#; 111. EDK2\NetworkPkg\NetworkComponents.dsc.inc
#; 112. EDK2\NetworkPkg\NetworkDefines.dsc.inc
#; 113. EDK2\NetworkPkg\NetworkLibs.dsc.inc
#; 114. EDK2\NetworkPkg\NetworkPkg.ci.yaml
#; 115. EDK2\NetworkPkg\NetworkPkg.dec
#; 116. EDK2\NetworkPkg\NetworkPkg.dsc
#; 117. EDK2\NtEmulatorPkg\CpuRuntimeDxe\Cpu.c
#; 118. EDK2\NtEmulatorPkg\Library\DxeNtEmulatorPeCoffExtraActionLib\DxeNtEmulatorPeCoffExtraActionLib.c
#; 119. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscBaseBoardManufacturerFunction.c
#; 120. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscBiosVendorFunction.c
#; 121. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscChassisManufacturerFunction.c
#; 122. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscNumberOfInstallableLanguagesFunction.c
#; 123. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscOemStringFunction.c
#; 124. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscPortInternalConnectorDesignatorFunction.c
#; 125. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscSystemLanguageStringFunction.c
#; 126. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscSystemManufacturerFunction.c
#; 127. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscSystemOptionStringFunction.c
#; 128. EDK2\NtEmulatorPkg\MiscSubClassPlatformDxe\MiscSystemSlotDesignationFunction.c
#; 129. EDK2\NtEmulatorPkg\Override\Board\Intel\CoffeeLakeMultiBoardPkg\ChipsetWinNtDxe\ChipsetWinNtDxe.c
#; 130. EDK2\NtEmulatorPkg\Override\Board\Intel\CoffeeLakeMultiBoardPkg\ChipsetWinNtPei\ChipsetWinNtPei.c
#; 131. EDK2\NtEmulatorPkg\Override\EDK2\IntelFrameworkModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 132. EDK2\NtEmulatorPkg\Override\EDK2\IntelFrameworkModulePkg\Universal\BdsDxe\BootMngr\BootManager.c
#; 133. EDK2\NtEmulatorPkg\Override\EDK2\IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\DeviceManager.c
#; 134. EDK2\NtEmulatorPkg\Override\EDK2\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPage.c
#; 135. EDK2\NtEmulatorPkg\Override\EDK2\NtEmulatorPkg\WinNtFlashMapPei\FlashMap.c
#; 136. EDK2\NtEmulatorPkg\Override\Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\CpuSetup.c
#; 137. EDK2\NtEmulatorPkg\Override\Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\PlatformSetup.c
#; 138. EDK2\NtEmulatorPkg\Sec\SecMain.c
#; 139. EDK2\NtEmulatorPkg\VfrApp\VfrApp.c
#; 140. EDK2\NtEmulatorPkg\VfrApp\VfrAppMisc.c
#; 141. EDK2\NtEmulatorPkg\WinNtBusDriverDxe\WinNtBusDriver.c
#; 142. EDK2\NtEmulatorPkg\WinNtFlashMapPei\FlashMap.c
#; 143. EDK2\NtEmulatorPkg\WinNtGopDxe\WinNtGopScreen.c
#; 144. EDK2\NtEmulatorPkg\WinNtSimpleFileSystemDxe\WinNtSimpleFileSystem.c
#; 145. EDK2\PcAtChipsetPkg\Package.dsc
#; 146. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.dec
#; 147. EDK2\PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtc.c
#; 148. EDK2\PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtcEntry.c
#; 149. EDK2\PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcatRealTimeClockRuntimeDxe.inf
#; 150. EDK2\SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.c
#; 151. EDK2\SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.inf
#; 152. EDK2\SecurityPkg\Library\AuthVariableLib\AuthService.c
#; 153. EDK2\SecurityPkg\Library\AuthVariableLib\AuthVariableLib.inf
#; 154. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.c
#; 155. EDK2\ShellPkg\Include\Guid\ShellLibHiiGuid.h
#; 156. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.c
#; 157. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.h
#; 158. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiTableParser.h
#; 159. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.c
#; 160. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.inf
#; 161. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\FileBuffer.c
#; 162. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.c
#; 163. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 164. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosViewStrings.uni
#; 165. EDK2\ShellPkg\ShellPkg.dec
#; 166. EDK2\ShellPkg\ShellPkg.dsc
#; 167. EDK2\UefiCpuPkg\Include\AcpiCpuData.h
#; 168. EDK2\UefiCpuPkg\Include\Library\VmgExitLib.h
#; 169. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpLib.c
#; 170. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 171. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpFuncs.nasm
#; 172. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\CpuFeaturesInitialize.c
#; 173. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.c
#; 174. EDK2\UefiCpuPkg\Library\VmgExitLibNull\VmgExitLibNull.c
#; 175. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\CpuS3.c
#; 176. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\PageTbl.c
#; 177. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 178. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmCpuMemoryManagement.c
#; 179. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\PageTbl.c
#; 180. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\UnitTestLib.inf
#; 181. Insyde\InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.c
#; 182. Insyde\InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.inf
#; 183. Insyde\InsydeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 184. Insyde\InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapDialog.c
#; 185. Insyde\InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapLib.c
#; 186. Insyde\InsydeModulePkg\Universal\StringTransformDxe\StringTransformDxe.c
#; 187. Insyde\InsydeNetworkPkg\Application\RestTest\RestTest.c
#; 188. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 189. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcPei\InitPortConfig.c
#; 190. Intel\CannonLake\CannonLakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.c
#; 191. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtPetAlert\AmtPetAlert.c
#; 192. Intel\CannonLake\CannonLakeChipsetPkg\FrontPageDxe\FrontPage.c
#; 193. Intel\CannonLake\CannonLakeChipsetPkg\InternalFlashBios\InternalFlashBios.c
#; 194. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\SpiAccessLib\SpiAccessLib.c
#; 195. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiSaPolicyUpdatePreMem.c
#; 196. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BootDevicesDisplay.c
#; 197. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\String.c
#; 198. Intel\CannonLake\CannonLakeChipsetPkg\Library\UefiBootManagerLib\BdsBoot.c
#; 199. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPlatformInitPreMem.c
#; 200. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.c
#; 201. Intel\CannonLake\CannonLakeChipsetPkg\SmbiosUpdateDxe\SmbiosType222IsvtInfoDxe.c
#; 202. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\CpuSetup.c
#; 203. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\DisplaySelection.c
#; 204. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\PlatformInfo.c
#; 205. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\PlatformSetup.c
#; 206. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 207. Intel\CannonLake\CannonLakeChipsetPkg\Universal\SmbiosProcessorDxe\SmbiosProcessorDxe.c
#; 208. Intel\CannonLake\CannonLakeFspPkg\FspPcdInit\Pei\FspPcdInit.c
#; 209. Intel\CannonLake\CannonLakeSiliconPkg\SystemAgent\Library\Private\DxeSmbiosMemoryLib\SmbiosType17.c
#; 210. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp.fd
#; 211. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Ddt.fd
#; 212. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Efidebug.fd
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.06
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20285 21H1 successful
#; 3.Uefi64 Install Windows10 Build20285 21H1 with no error
#; 4.The booting time to Windows10 Build20285 21H1 of AHCI MODE Uefi64 is 3186ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.06.0203.00 Revision 1991
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.03.0112 Revision 1982
#; CSM16 version 2047
#;
#; Tag#: 05.43.06
#; 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.06
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.06
#; 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.06
#; Issue#: IB07240788
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add uni16m.bdf to support Simplified Chinese font.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Fonts\uni16m.bdf
#; Modified:
#; 1. BaseTools\Fonts\Standard.fif
#;
#; Tag#: 05.43.06
#; Issue#: IB18340086
#; Severity: Minor
#; Category: Network
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: gNetworkLockerProtocolGuid and gEfiNetworkEventPxeFailed have an exactly identical Guid.
#; Solution: Use Guid generator to create a new Guid for gNetworkLockerProtocolGuid.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Include\Protocol\NetworkLocker.h
#; 2. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#;
#; Tag#: 05.43.06
#; Issue#: IB02961339
#; Severity: Medium
#; Category: Build
#; Symptom: After setting PcdShellBuildSupported PCD to true, it will build failed and error message is "error C2088: '&': illegal for union"
#; RootCause: Not update GET_NUMBER_RESIZABLE_BARS macro definition and it will cause build failed.
#; Description: (Bug Fix)
#; Solution: Correct GET_NUMBER_RESIZABLE_BARS macro definition,
#; SolutionDependency: IB02961339 fix the side effect of IB02961335 (adopted on 05.43.05)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdePkg\Include\IndustryStandard\PciExpress21.h
#;
#; Tag#: 05.43.06
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (ME Revision Update)
#; RootCause:(ME Revision Update)
#; Description: follow chipset ME version
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.43.06
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (ME Revision Update)
#; RootCause:(ME Revision Update)
#; Description: follow chipset ME version
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.43.06
#; Issue#: IB15850273
#; Severity: Medium
#; Category: SATA
#; Symptom: [ITS 0051718]On some platform with CPUs that have more than 255 threads, system would
#; hang while booting to legacy OS.
#; RootCause: AtaLegacySwSmiCallback function in Atalegacy driver use UINT8 to CPU count variable.
#; If CPU thread number is more than 255, cannot find the correct CPU and will cause dead loop.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.06.0203.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.06.0203.00
#; StorageSecurityCommandDxe: 02.10.05.0128.00
#; Solution: Assign type UINTN for the local variable used as CPU index count.
#; SolutionDependency: IB15850273 fix the side effect of IB07880102 (adopted on tag 05.04.15)
#; 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.06
#; Issue#: IB02961338
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS: 0077765) Define SKU id in [SkuIds] as ID|UiName1|UiName2, declare XXX VPD PCD value as 0 for default SKU, and as 2 for UiName2. Assume the PCD value should be 2, but it is 0.
#; RootCause: 1. DscParserModuleDisablePostProcess fucntion only supports ID|UiName1 statement but not support ID|UiName1|UiName2 statement.
#; 2. Not all of SKUID string is uppercase and causes system can not find corresponding SKUID.
#; Description: (Bug Fix)
#; Solution: 1. Support both ID|UiName1 and ID|UiName1|UiName2 statement in DscParserModuleDisablePostProcess function.
#; 2. Make all of SKUIDs are uppercase.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; 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.06
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (ME Revision Update)
#; RootCause:(ME Revision Update)
#; Description: Update ME revision to 12.0.40.1433v2
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.05
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21231 21H2 successful
#; 3.Uefi64 Install Windows10 Build21231 21H2 with no error
#; 4.The booting time to Windows10 Build21231 21H1 of AHCI MODE Uefi64 is 4003ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.05.0128.00 Revision 1989
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.03.0112 Revision 1982
#; CSM16 version 2047
#;
#; Tag#: 05.43.05
#; 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.05
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.05
#; 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.05
#; Issue#: IB18340084
#; Severity: Minor
#; Category: ACPI
#; Symptom: Locate protocol 'gEfiS3SmmSaveStateProtocolGuid' fail, cause efi debug assert in Intel ADL rc code.
#; RootCause: The driver who installed protocol 'gEfiS3SmmSaveStateProtocolGuid' wasn't included in Package.fdf.
#; Description:(Bug Fix)
#; Solution: Add the missing driver SmmS3SaveState.inf to Package.fdf.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.fdf
#;
#; Tag#: 05.43.05
#; Issue#: IB15850272
#; Severity: Medium
#; Category: HDD Password
#; Symptom: [ITS 0078837]In efidebug build, when VMD enabled, attached with Thunderbolt device without any Harddisk drive attached behind it,
#; would observe CPU exception.
#; RootCause: 1. After IB15850203, when VMD enabled and another ATA controller added with no device attached,
#; current code flow will led to compare an empty devicepath in SMM mode.
#; 2. Current code flow might map device handle with incorrect AtaPassthru.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.05.0128.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.01.1229.00
#; StorageSecurityCommandDxe: 02.10.05.0128.00
#; Solution: 1. If controller devicepath is null, skip trigger SMM.
#; 2. Add code to make sure device handle map to correct AtaPassthru.
#; SolutionDependency: IB15850272 fix the side effect of IB15850272 (adopted on 05.42.17)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.43.05
#; Issue#: IB07300529
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: Capsule update will fail if booting to OS and reboot to shell on USB dongle, then using CapsuleApp tool
#; to invoke capsule update .
#; RootCause: Capsule is stored on the USB dongle, but USB dongle will not be connected in next boot under capsule update process.
#; Description: (Bug Fix)
#; Solution: Make fast boot inactive in capsule update process.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 2. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.inf
#;
#; Tag#: 05.43.05
#; Issue#: IB15850274
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description:[ITS 0076223]H2O0610: Support disabling all external SATA boot options on the system
#; Solution:(Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\Security\EsataBootControlDxe\
#; 2. Insyde\InsydeModulePkg\Universal\Security\EsataBootControlDxe\EsataBootControlDxe.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\EsataBootControlDxe\EsataBootControlDxe.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OSetup.h
#; 2. Insyde\InsydeModulePkg\Include\KernelSetupData.h
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 5. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 6. Insyde\InsydeModulePkg\Package.dsc
#; 7. Insyde\InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.43.05
#; Issue#: IB15850271
#; Severity: Medium
#; Category: BDS
#; Symptom: When attach a SATA and a USB drive, setting SATA bootoption's attribute to inactive, after a reboot, can't
#; successfully boot to the USB drive.
#; RootCause: Fastboot was enabled before the reboot, thus current code flow will
#; not connect all again which cause USB drive to boot fail.
#; Description:(Bug Fix).
#; Solution: Add a check that if bootoption's attribute is set to inactive, fastboot will not be active.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsFastBoot.c
#;
#; Tag#: 05.43.05
#; Issue#: IB15850270
#; Severity: Medium
#; Category: NVME
#; Symptom: [ITS78471] Intel Optaane H10 , S3 resume , system hang up
#; RootCause: IB15850209 create a new SMI handler callback that will reference NVME driver's module pointer during
#; S3 resume; however, with Intel Optaane H10 attached and Tenton Glacier function enabled, NVME driver
#; will not bind with this controller & device handle. This will cause the module pointer being NULL and
#; access it in SMI handler callback caused system hang.
#; Description:1.(Bug Fix).
#; 3.(This version of NVMe will labeled as 01.06.05.0126.00)
#; NvmExpressDxe: 01.06.05.0126
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Check the module pointer before access it.
#; SolutionDependency: IB15850270 fix the side effect of IB15850209 (adopted on 05.42.23)
#; 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.05
#; Issue#: IB19130003
#; Severity: Medium
#; Category: HDD Password
#; Symptom: Show wrong message when NVMe is attached and VMD is enabled.
#; RootCause: When VMD is enabled in SCU, the NVMe will be recognized as a SATA device and show the wrong message.
#; Description: (Bug Fix)
#; Solution: Check device path type, if the device is NVMe, the port will not show. The 'NVMe' will show instead.
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.43.05
#; Issue#: IB75340003
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Fix build error on Linux when /bin/sh is a symbolic link to bash:
#; Quote some arguments, which have braces ({}), with single quotes ('') to avoid brace expansion.
#; 2. For InstallLinuxBuildSupport script, remove PyInstaller and PIL sections,
#; which are needed for BaseTools build environment.
#; Additionally, remove duplicate nasm install.
#; 3. For LinuxBuildSupport/ReadMe.txt, add steps to set default gcc version to 4.8 On Ubuntu 18.04.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#; 2. BaseTools\LinuxBuildSupport\InstallLinuxBuildSupport
#; 3. BaseTools\LinuxBuildSupport\ReadMe.txt
#;
#; Tag#: 05.43.05
#; Issue#: IB18810023
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS0078220): [SCU]System will assert if user hotplugs monitor device in SCU dialog screen.
#; RootCause: Display engine doesn't repaint dialog screen when it occurs hot plug event in dialog.
#; Description: (Bug Fix)
#; Solution: 1. When hot plug console device at dialog screen, FormBrowser will send OpenD event to repaint dialog.
#; 2. When FormBrowser sends repaint event, Display Engine will repaint dialog screen if user is at dialog screen.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.h
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.h
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalTextDxe.inf
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEControl.h
#; 9. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEEvent.c
#; 10. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEQuestionPanel.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDEQuestions.h
#; 12. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConsole.c
#; 13. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 14. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBHotPlug.c
#; 15. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 16. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#;
#; Tag#: 05.43.05
#; Issue#: IB02961335
#; Severity: Minor
#; Category: PCI
#; Symptom: (Update EDKII Solutions)
#; RootCause:(Update EDKII Solutions)
#; Description: Update EDKII solutions to support PCI resizable BAR feature and the feature is disabled as default:
#; 1. Define structures for Resizable BAR Capability (42fe8ca453f1ab19d03d8dc945398997b00b0777)
#; 2.
#; Support PCIe Resizable BAR Capability (0785c619a58a450091d2bf6755591012533b80b8)
#; 3. Change default value of PcdPcieResizableBarSupport to FALSE (ef23012e5439f14864630630d2e218aeab7df501)
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 2. EDK2\MdePkg\Include\IndustryStandard\PciExpress21.h
#; 3. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 4. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 5. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 6. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.h
#; 7. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 8. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.h
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#;
#; Tag#: 05.43.05
#; Issue#: IB02961337
#; Severity: Medium
#; Category: Crypto
#; Symptom: (ITS: 0078616) Try to enroll an invalid signature in "Administer Secure Boot > DB Options", system may hang in some platforms.
#; RootCause: X509GetIssuerName () doesn't check the certificate ANS1 encode format is whether valid and it may cause system accesses invalid memory address and will cause system hang.
#; Description: (Bug Fix)
#; Solution: Check ANS1 encode format before using the data.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 2. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 3. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 4. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 5. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 6. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 7. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 8. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 9. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 10. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 11. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 12. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#;
#; Tag#: 05.43.05
#; Issue#: IB02961336
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (ITS: 0077485) H2O0621: Instead of passing information to SMM by CPU register in VariableRuntimeDxe, changing to use gEfiSmmCommunicationProtocolGuid.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Library\DxeVariableLib\Arm\
#; 2. Insyde\InsydeModulePkg\Library\DxeVariableLib\ia32\
#; 3. Insyde\InsydeModulePkg\Library\DxeVariableLib\x64\
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\ia32\
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\x64\
#; 6. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Arm\
#; 7. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Ia32\
#; 8. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\X64\
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Override\Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 2. EDK2\NtEmulatorPkg\Override\Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 3. Insyde\InsydeModulePkg\Include\SensitiveVariableFormat.h
#; 4. Insyde\InsydeModulePkg\Include\SmiTable.h
#; 5. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 6. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariableLib.inf
#; 7. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.c
#; 8. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 9. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.h
#; 10. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrDxe.inf
#; 11. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.c
#; 12. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.h
#; 13. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.c
#; 14. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.h
#; 15. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SensitiveVariable.c
#; 16. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 17. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 18. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 19. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableCache.c
#; 20. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableLock.c
#; 21. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 22. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.04
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20285 21H1 successful
#; 3.Uefi64 Install Windows10 Build20285 21H1 with no error
#; 4.The booting time to Windows10 Build20285 21H1 of AHCI MODE Uefi64 is 3266ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.03.0113.00 Revision 1983
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.03.0112 Revision 1982
#; CSM16 version 2047
#;
#; Tag#: 05.43.04
#; 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.04
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.04
#; 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.04
#; Issue#: IB19130001
#; Severity: Medium
#; Category: EFI_Debug
#; Symptom: System hang in EFI_Debug build when attach NVMe and dongle.
#; RootCause: The DevicePathType cannot match MESSAGING_DEVICE_PATH which trigger EFI_Debug assert hang.
#; Description: (Bug Fix)
#; Solution: Remove assert and add debug message to show when DevicePathType is not supported.
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\IdeConfig.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.03
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20282 21H1 successful
#; 3.Uefi64 Install Windows10 Build20282 21H1 with no error
#; 4.The booting time to Windows10 Build20282 21H1 of AHCI MODE Uefi64 is 3240ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.03.0113.00 Revision 1983
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.03.03.0112 Revision 1982
#; CSM16 version 2047
#;
#; Tag#: 05.43.03
#; 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.03
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.03
#; 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.03
#; Issue#: IB07240784
#; Severity: Medium
#; Category: Graphics
#; Symptom: (ITS:0077783) It will show garbage on screen during launching Linux Ubuntu if PcdH2ORotateScreenSupported is TRUE.
#; RootCause: BGRT logo image is displayed by Linux Ubuntu based on un-rotated screen resolution.
#; Description: (Bug Fix)
#; Solution: Restore screen resolution and set the rotation status of logo image in BGRT before launching boot device.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\RotateScreenDxe\RotateScreen.c
#;
#; Tag#: 05.43.03
#; Issue#: IB07240783
#; Severity: Medium
#; Category: Serial Output
#; Symptom: (ITS:0078468) The stop bits of Line Control Register can't be set by PcdSerialLineControl.
#; RootCause: Coding error to assign wrong value on stop bits of Line Control Register.
#; Description: (Bug Fix)
#; Solution: Correct code to reference PcdSerialLineControl value as the default value of stop bits.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.c
#;
#; Tag#: 05.43.03
#; Issue#: IB18340081
#; Severity: Minor
#; Category: Network
#; Symptom: System hang in 'CreateRestService' function in RestDxe driver in some platform.
#; RootCause: In HttpDxeStart, it did not UninstallProtocolInterface of gEfiHttpServiceBindingProtocolGuid while error handling, then exception happened while RestDxe using this protocol interface.
#; Description:(Bug Fix)
#; Solution: Add UninstallProtocolInterface before freeing the gEfiHttpServiceBindingProtocolGuid interface while error handling.
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDriver.c
#;
#; Tag#: 05.43.03
#; Issue#: IB15850267
#; Severity: Medium
#; Category: SATA
#; Symptom: After enabled IOMMU, CD ROM recovery failed.
#; RootCause: After IB15850106, due to the limitation of IOMMU buffer size in PEI phase. DMA operations can only
#; transfer 4K in size. For example, if a read block command comes with 8K buffer size,
#; internally, there will be two operations to complete that command However, it assumed that every DMA operation
#; has 0x200 as its block size which in CD ROM's case, it has a 0x800 block size. This would cause an incorrect
#; buffer being returned.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.03.0113.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.10.03.0113.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.01.1229.00
#; StorageSecurityCommandDxe: 02.09.43.1026.00
#; Solution: Check device type before set buffer size for DMA operation.
#; SolutionDependency: IB15850267 fix the side effect of IB15850106 (adopted on 05.40.49)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\AhciBusPei\AhciBusPei.inf
#; 2. Insyde\InsydeModulePkg\Bus\Pci\AhciBusPei\Ia32\AhciBusPei.efi
#;
#; Tag#: 05.43.03
#; Issue#: IB73590300
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description:[ITS 0070057] 0070057: H2O0567: Add checkpoint called when BIOS password is entered incorrectly and when the maximum retry count has been reached.
#; Solution:(Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupFuncs.c
#; 5. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 6. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibCommon.h
#; 7. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#;
#; Tag#: 05.43.03
#; Issue#: IB02961333
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Build failed on Adl CRB after adopt IB02961329 solution and error message is "SKU ID should be between 0x00 to 0x100. Input SKU ID 0x127 is too large"
#; RootCause: IB02961329 solution mistakes to rollback VarCompile.exe file which is updated by IB02961316 solution.
#; Description: (Bug Fix)
#; Solution: Correct IB02961329 solution check-in error.
#; SolutionDependency: IB02961333 fixes side effect of IB02961329 (Adopt in 05.43.01)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\FvAlignChecker.exe
#; 2. BaseTools\Bin\Win32\GenDepex.exe
#; 3. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.43.03
#; Issue#: IB07240782
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake uefi64sca build if PcdH2OPciOptionRomSecurityControlSupported is TRUE.
#; RootCause: 1. Warning C4996: 'AsciiStrToUnicodeStr' / 'UnicodeValueToString': was declared deprecated.
#; 2. Warning C6011: Dereferencing NULL pointer 'Ptr
#; 3. Warning C6305: Potential mismatch between sizeof and countof quantities. Use sizeof() to scale byte sizes.
#; Description: (Bug Fix)
#; Solution: 1. Correct to use AsciiStrToUnicodeStrS() / UnicodeValueToStringS().
#; 2. Add code to prevent a NULL pointer being used in the code.
#; 3. Access array by index to avoid unexpected scaling in pointer arithmetic.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DeviceInfoLib\DeviceInfoLib.c
#; 2. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.c
#; 3. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.c
#;
#; Tag#: 05.43.03
#; Issue#: IB07240781
#; Severity: Medium
#; Category: Build
#; Symptom: There are build errors in SecureOptionRomControlSetup.c if PcdH2OPciOptionRomSecurityControlSupported is TRUE.
#; RootCause: HiiGetBrowserData is not found because inadequate HII libraries are used.
#; Description: (Bug Fix)
#; Solution: Use HiiLib instead of HiiDbLib/HiiStringLib/HiiConfigAccessLib.
#; SolutionDependency: IB07240781 fixes side effect of IB17670032 (Adopt in 05.42.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.inf
#; 2. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.h
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelDxe.h
#; 4. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelDxe.inf
#;
#; Tag#: 05.43.03
#; Issue#: IB07240780
#; Severity: Medium
#; Category: Keyboard
#; Symptom: It may lost key in Symantec Encryption Desktop dialog by PS2 KB after launching Win 10 OS.
#; RootCause: Both PS2 and Symantec KB drivers read key from KBC at timer callback function in notify level.
#; Description: (Bug Fix)
#; Solution: For PS2 KB driver, set notify level of timer event from notify to notify - 1 at boot before checkpoint and resume it back to notify at boot after checkpoint.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.c
#; 2. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.h
#; 3. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2keyboardDxe.inf
#;
#; Tag#: 05.43.03
#; Issue#: IB02040643
#; Severity: Medium
#; Category: USB
#; Symptom: Failed to detect some smart phone when connect to USB port during POST
#; RootCause: The smart phone firmware will disconnect the USB signal if the first USB communication longer than specific timeframe after port reset
#; Description: This version of Seamless USB is labeled as 03.03.03.0112
#; Solution: Remove stall operation in port reset process to further decrease the communication timeframe
#; 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.43.03
#; Issue#: IB02040642
#; Severity: Medium
#; Category: USB
#; Symptom: USB composite device failed to detected when doing USB set feature long run test
#; RootCause: Memory leaking after configuration changed and cause device initial failed
#; Description: This version of Seamless USB is labeled as 03.03.03.0111
#; Solution: Make the delete context procedure prior than add context procedure to avoid allocated memory from leaking
#; SolutionDependency: IB02040642 fixes the side effect of IB02040626 (Adopted in Tag 05.34.30/05.42.30)
#; 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.03
#; Issue#: IB02040641
#; Severity: Medium
#; Category: USB
#; Symptom: Apacer USB thumb drive unable to be detected during POST when doing hot plug long run test
#; RootCause: This device firmware need extra stall after connected to ready for port reset
#; Description: (Bug fix)
#; Solution: Add 30ms stall before port reset to waiting for the firmware ready
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.43.02
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build21286 21H1 successful
#; 3.Uefi64 Install Windows10 Build21286 21H1 with no error
#; 4.The booting time to Windows10 Build21286 21H1 of AHCI MODE Uefi64 is 3811ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.01.1229.00 Revision 1980
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.02.49.1202 Revision 1967
#; CSM16 version 2047
#;
#; Tag#: 05.43.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.43.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.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.43.02
#; Issue#: IB14790120
#; Severity: Medium
#; Category: TPM
#; Symptom: The OS may require user to enter recover key after reset Hidden to Available on TPM Availability of BIOS setup item
#; when bitlocker enabled.
#; RootCause: After restore TPM Availability of BIOS setup item from Hidden to Available again,
#; the content of ACPI TPM2 may be different and cause TPM PCR0 to be different.
#; Description: (Bug Fix)
#; Solution: Measure to PCR0 for ACPI DATA before update related ACPI TPM2 table.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#;
#; Tag#: 05.43.02
#; Issue#: IB18810022
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: Switching monitor in SCU will cause feature dialog displayed with wrong size and wrong position.
#; RootCause: Hot plug process doesn't update current mode data in consplitter after attaching Display Engine.
#; Description: (Bug Fix)
#; Solution: Make sure mode data is updated after attaching Display Engine.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConSplitter.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBHotPlug.c
#;
#; Tag#: 05.35.02
#; Issue#: IB07300527
#; Severity: Medium
#; Category: Boot
#; Symptom: System may hang when there is no free memory available to allocate at PEI phase.
#; RootCause: return incorrect flash layout when there is no free memory available to build FDM address HOB at PEI phase.
#; Description: (Bug Fix)
#; Solution: Not build FDM address HOB and remain go to report address of FDM when no free memory available.
#; SolutionDependency: IB07300527 fix side effect of IB07300520 (Adopted at 05.34.49)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#;
#; Tag#: 05.43.02
#; Issue#: IB15850166
#; Severity: Minor
#; Category: HDD Password
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add sample code for supporting HDD Password on Intel Tenton Glacier devices.
#; It is implemented base on
#; CML BIOS: 05.34.19.0038
#; Tenton Glacier device: Intel Optane Memory H10.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSamplePkg\IntelTGHDDPassword\
#; 2. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\
#; 3. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\
#; 4. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Include\
#; 5. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Include\Guid\
#; 6. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Include\Guid\IntelRemapDevInfoVariable.h
#; 7. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Library\
#; 8. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Library\PlatformBdsLib\
#; 9. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 10. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.h
#; 11. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Library\PlatformBdsLib\IntelRemapPwd.c
#; 12. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Library\PlatformBdsLib\IntelTgHddPwd.c
#; 13. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Library\PlatformBdsLib\IntelTgHddPwd.h
#; 14. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 15. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\RemapPwdPei\
#; 16. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\RemapPwdPei\OpalNvmeMode.c
#; 17. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\RemapPwdPei\OpalPasswordPei.h
#; 18. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\RemapPwdPei\RemapPwdPei.c
#; 19. Insyde\InsydeSamplePkg\IntelTGHDDPassword\Mod\CometLakeChipsetPkg\RemapPwdPei\RemapPwdPei.inf
#; 20. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\
#; 21. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\
#; 22. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\Include\
#; 23. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\Include\Guid\
#; 24. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\Include\Guid\IntelRemapDevInfoVariable.h
#; 25. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\Library\
#; 26. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\Library\PlatformBdsLib\
#; 27. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 28. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.h
#; 29. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\Library\PlatformBdsLib\IntelRemapPwd.c
#; 30. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 31. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\RemapPwdPei\
#; 32. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\RemapPwdPei\OpalNvmeMode.c
#; 33. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\RemapPwdPei\OpalPasswordPei.h
#; 34. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\RemapPwdPei\RemapPwdPei.c
#; 35. Insyde\InsydeSamplePkg\IntelTGHDDPassword\org\CometLakeChipsetPkg\RemapPwdPei\RemapPwdPei.inf
#; Modified:
#; 1. Insyde\InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.43.02
#; Issue#: IB07300525
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: BIOS will reset 3 time and go through whole capsule update process even when giving a FMP payload which no FMP support it
#; RootCause: Not return correct check result and that will keep BIOS still go to following process of capsule update.
#; Description: (Bug Fix)
#; Solution: return IMAGE_UPDATABLE_INVALID_TYPE when no image matched and stop following process.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiFmp.c
#;
#; Tag#: 05.43.02
#; Issue#: IB07240779
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: The display of prompt string "Controller0 Channel0 SODIMM" is cut in Setup Utility on TGL platform after adopting IB07240774.
#; RootCause: Removing width attribute causes the height of prompt string area is changed from the height of content to single line.
#; Description: (Bug Fix)
#; Solution: Assign width attribute with proper value to make sure the prompt string area is enough.
#; SolutionDependency: IB07240779 fixes side effect of IB07240774 (Adopted in 05.42.50)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#;
#; Tag#: 05.43.02
#; Issue#: IB15850264
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description:[ITS 0075507]0075507: H2O0602: Add a warning message that will force supervisor password to be created when booting or entering Setup
#; Solution:(Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxeStr.uni
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.h
#; 4. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.inf
#;
#; Tag#: 05.43.02
#; Issue#: IB18810021
#; Severity: Minor
#; Category: Build
#; Symptom: Describe the incorrect SOURCE_OVERRIDE_PATH for RegisterCpuFeaturesLib in Package.dsc
#; RootCause: Coding error for RegisterCpuFeaturesLib SOURCE_OVERRIDE_PATH
#; Description: (Bug Fix)
#; Solution: Remove unnecessary SOURCE_OVERRIDE_PATH in RegisterCpuFeaturesLib
#; SolutionDependency: IB18810021 fixes side effect of IB18810017(Adopted in 05.42.51)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\UefiCpuPkg\Package.dsc
#;
#; Tag#: 05.43.02
#; Issue#: IB18810020
#; Severity: Feature
#; Category: Checkpoint
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS0033157): [Effective Code-Update][BDW-U] OEM want to have beep after key in Administrator/User password over 16 words
#; 1. Create H2OBdsCpFormBrowserInputPasswordTooLong checkpoint.
#; If user keys in password and exceeds the maximum size of password. It will trigger the checkpoint.
#; 2. Create PcdH2OBdsCpFormBrowserInputPasswordTooLongSupported to control H2OBdsCpFormBrowserInputPasswordTooLong checkpoint.
#; PcdH2OBdsCpFormBrowserInputPasswordTooLongSupported default is FALSE.
#; For the details, please refer to the document - P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Setup Technical Reference.docx
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiControls.h
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiEdit.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.h
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalTextDxe.inf
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDEPasswordQuestion.c
#;
#; Tag#: 05.43.02
#; Issue#: IB02961332
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Build failed if using "!include" statement to include nested file in Components subsection. Example below can duplicate issue.
#; DSC components:
#; !include Test1.txt
#;
#; Test1.txt:
#; TestPkg/TestDriver.inf {
#; <PcdsFixedAtBuild>
#; PcdToken.PcdTest1 | "A"
#; !include Test2.txt
#; }
#;
#; Test2.txt:
#; PcdToken.PcdTest2 | "B"
#; RootCause: The owner for the "!include" statement line in subsection is wrong and it will cause build failed.
#; Description: (Bug Fix)
#; Solution: Update EDkII solution to fix parsing multiple nest "!include" issue (cd7bd491f3f9c43e4bb6c9516784ef3a09b6e337)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; 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.01
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20279 21H1 successful
#; 3.Uefi64 Install Windows10 Build20279 21H1 with no error
#; 4.The booting time to Windows10 Build20279 21H1 of AHCI MODE Uefi64 is 3239ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.10.01.1229.00 Revision 1980
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.02.49.1202 Revision 1967
#; CSM16 version 2047
#;
#; Tag#: 05.43.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.43.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.43.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.43.01
#; Issue#: IB07240778
#; Severity: Minor
#; Category: RTC
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Modify the default year value from 2020 to 2021.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.43.01
#; Issue#: IB07240777
#; Severity: Medium
#; Category: BDS
#; Symptom: When failed to boot network device and then directly restart system in some platform, PhysicalBootOrder variable may increase at every POST.
#; RootCause: SyncBootOrder() adds a duplicated network boot option in PhysicalBootOrder variable if dummy and physical network boot options are in BootOrder.
#; Description: (Bug Fix)
#; Solution: Enhance SyncBootOrder() not to add duplicated boot option in PhysicalBootOrder variable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.c
#;
#; Tag#: 05.43.01
#; Issue#: IB07300524
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: Capsule Update will fail if capsule file is put on devices whose device path record in Boot Option
#; is in short-form USB format.
#; RootCause: Get device path of storage device from Boot Options. But device path record in Boot Option may be in Short-form device path.
#; That would cause capsule file not be stored, and make capsule update fail.
#; Description: (Bug Fix)
#; Solution: Expand device path from short-form device path before access capsule file to storage devices.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 2. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.inf
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 4. Insyde\InsydeModulePkg\Universal\Recovery\BiosUpdateFaultToleranceDxe\BiosUpdateFaultToleranceDxe.c
#; 5. Insyde\InsydeModulePkg\Universal\Recovery\BiosUpdateFaultToleranceDxe\BiosUpdateFaultToleranceDxe.inf
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#;
#; Tag#: 05.43.01
#; Issue#: IB15850265
#; Severity: Text
#; Category: SATA
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Correct comments on gInsydeTokenSpaceGuid.PcdH2OIommuMapping which include
#; a non-ASCII character.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB15850265 enhance IB15850202 (adopted on 05.42.18)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.43.01
#; Issue#: IB02961331
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS: 0077959) H2O0632: Add dbt and dbr customization option in Administer Secure Boot menu.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Override\Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 2. Insyde\InsydeModulePkg\Include\Guid\AdmiSecureBoot.h
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootFormGuid.h
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 6. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.h
#; 7. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrStrings.uni
#; 8. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrVfr.vfr
#; 9. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.c
#; 10. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.h
#; 11. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.c
#; 12. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.h
#;
#; Tag#: 05.43.01
#; Issue#: IB15850259
#; Severity: Medium
#; Category: NVME
#; Symptom: On INTEL ADL CRB, NVME recovery will fail.
#; RootCause: ON INTEL ADL CRB, upper 32 bit prefetchable memory base was incorrectly
#; set with VID/DID by INTEL RC code. This would cause NVME controller
#; init fail.
#; Description:(Bug Fix).
#; Solution: Enhance current PciResourceInitPei PEIM to init PCI bridge's
#; prefetchable memory base and upper 32 bit prefetchable memory base
#; with values larger value than prefetchable memory limit and upper 32 bit prefetchable memory limit.
#; This is to avoid them being incorrectly set before recovery process reach
#; PciResourceInitPei PEIM.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#; 2. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.h
#;
#; Tag#: 05.43.01
#; Issue#: IB18340078
#; Severity: Minor
#; Category: Build
#; Symptom: Pei drivers out of resource, while VS2013 build.
#; RootCause: Pei optimization GL flag in IA32_CC_FLAGS was mistakely turned off.
#; Description:(Bug Fix).
#; Solution: Revert the IA32_CC_FLAGS setting.
#; SolutionDependency: IB18340078 fix the side effect of IB18340026(adapted on 05.42.20)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#;
#; Tag#: 05.43.01
#; Issue#: IB15850263
#; Severity: Medium
#; Category: SATA
#; Symptom: On some projects that support IDE storage, when boot a IDE drive in Dual/Legacy
#; boot mode, system would hang during POST.
#; RootCause: After IB15850077, Atalegacy driver would assume all SATA related Bus driver (such as
#; AhciBusdxe) would provide PCI configuration addresses in its devicepath, however,
#; IDEBusdxe did not implement it.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.10.01.1229.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.09.43.1022.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.10.01.1229.00
#; StorageSecurityCommandDxe: 02.09.43.1026.00
#; Solution: Implement code to get PCI configuration addresses from device path that is
#; independent from Bus driver.
#; SolutionDependency: This solution fix the side effect of IB15850077 (adopted on tag 05.32.25)
#; 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.01
#; Issue#: IB18340077
#; Severity: Minor
#; Category: Network
#; Symptom: Pxe boot might fail while DHCP server and TFTP server is not the same, depends on DHCP server's setting.
#; RootCause: While checking if the server ip is valid, it doesn't check if the boot file exists.
#; Description:(Bug Fix).
#; Solution: Add a condition to check if the boot file exists at the first got server ip address. If not, try the other server ip address.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcBoot.c
#;
#; Tag#: 05.43.01
#; Issue#: IB18810019
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: FSP build failed after adopting IB18810016.
#; RootCause: In CannonLakeFspPkg.dsc, it doesn't override baselib. Compiler can't find CPUDeadloop definition.
#; Description: (Bug Fix)
#; Solution: Add build option to define H2O_CPU_DEADLOOP in InsydeModulePkg/Package.dsc.
#; If define H2O_CPU_DEADLOOP, it will change CPUDeadloop to H2OCPUDeadloop.
#; SolutionDependency: IB18810019 fixes side effect of IB18810016(Adopted in 05.42.50)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdePkg\Override\Include\Library\BaseLib.h
#; 2. EDK2\MdePkg\Override\Library\BaseLib\CpuDeadLoop.c
#; 3. EDK2\MdePkg\Package.dsc
#;
#; Tag#: 05.43.01
#; Issue#: IB07401315
#; Severity: Medium
#; Category: Build
#; Symptom: Build most of same module with different FILE_GUID with multi-thread, random build fail will occur.
#; RootCause: The output module name is the same, the Copy command returns a 0x01 error code if the output file been used by another thread.
#; Description: (Bug Fix)
#; Solution: Refer to EDK2 build rule, change output module name to module name with module FILE_GUID if same $(MODULE_NAME) exists.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\ModuleMakefile
#; 2. BaseTools\Conf\build_rule.template
#;
#; Tag#: 05.43.01
#; Issue#: IB02961329
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Two drivers include the same PCD file, the PCD value in the first driver is correct, but it in the second driver is incorrect. As below example, Testdriver2.inf cannot get value from Test.txt.
#; DSC:
#; [Components]
#; Testpkg/Testdriver1.inf {
#; <PcdsFixedAtBuild>
#; !include Test.txt
#; }
#; Testpkg/Testdriver2.inf {
#; <PcdsFixedAtBuild>
#; !include Test.txt
#; }
#; RootCause: Build tool also set include file is owned by first driver and it causes other drivers cannot get correct data from include file.
#; Description: (Bug Fix)
#; Solution: Correct the driver include mechanism to make every driver can own same include file individually.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\FvAlignChecker.exe
#; 4. BaseTools\Bin\Win32\GenDepex.exe
#; 5. BaseTools\Bin\Win32\GenFds.exe
#; 6. BaseTools\Bin\Win32\VarCompile.exe
#; 7. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.43.01
#; Issue#: IB02040640
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: H2ODDT XHC interface stop response upon BDS device connection procedure on H2O 5.5
#; RootCause: The XHC PciIo callback failed to initial XHC resource for IOMMU
#; Description: The version of H2ODebug is 4.7.12.30
#; Solution: Create two phase IOMMU resource allocation procedure upon PciIo and PciEnumerationComplete events
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#; 4. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 5. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#;
#; Tag#: 05.43.01
#; Issue#: IB02040639
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: Bypass timeout set by DebugConfig.exe doesn't work on XHC and COM interface
#; RootCause: Bypass timeout doesn't implement on XHC and COM interface
#; Description: The version of H2ODebug is 4.7.12.29
#; Solution: Implement bypass timeout function on XHC and COM interface
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\ComDebugIoDxe\Arm\ComDebugIoDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\ComDebugIoDxe\Ia32\ComDebugIoDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\ComDebugIoDxe\X64\ComDebugIoDxe.efi
#; 4. Insyde\InsydeModulePkg\H2ODebug\ComDebugIoPei\Arm\ComDebugIoPei.efi
#; 5. Insyde\InsydeModulePkg\H2ODebug\ComDebugIoPei\Ia32\ComDebugIoPei.efi
#; 6. Insyde\InsydeModulePkg\H2ODebug\DebugConfig.exe
#; 7. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 8. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 9. Insyde\InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#; 10. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.43.01
#; Issue#: IB02040638
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: Unable to connect XHC interface on AMD new generation platform
#; RootCause: The XHC need operate on run state when XHC debug capability enabled, this is AMD xHCI specific hardware behavior
#; Description: The version of H2ODebug is 4.7.12.28
#; Solution: Set run bit upon XHC debug capability initial to workaround AMD xHCI special behavior
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#; 4. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 5. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 6. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.52
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20279 21H1 successful
#; 3.Uefi64 Install Windows10 Build20279 21H1 with no error
#; 4.The booting time to Windows10 Build20279 21H1 of AHCI MODE Uefi64 is 3809(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.51.1216.00 Revision 1971
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.02.49.1202 Revision 1967
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.52
#; Issue#: IB18340076
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Adjustment)
#; RootCause: VmgExitLib should be defined in EDK2\UefiCpuPkg\Package.dsc, instead of Intel\CannonLake\CannonLakeSiliconPkg\Package.dsc.
#; Description: (Code Adjustment)
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\UefiCpuPkg\Package.dsc
#; 2. Intel\CannonLake\CannonLakeSiliconPkg\Package.dsc
#;
#; Tag#: 05.42.52
#; Issue#: IB07240775
#; Severity: Minor
#; Category: Password/User Authentication
#; Symptom: When going to setup utility at second time, system still pop up the supervisor password check dialog even though user already input at first time.
#; RootCause: It always enable password check flag when go into front page.
#; Description: (Bug Fix)
#; Solution: Change policy to enable password check flag at boot after checkpoint.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\GenericUtilityLib.h
#; 2. Insyde\InsydeModulePkg\Library\GenericUtilityLib\Password.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.h
#; 5. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.inf
#; 6. Insyde\InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerDxe.c
#; 7. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\FrontPageDxe\FrontPage.c
#;
#; Tag#:05.42.52
#; Issue#: IB05190005
#; Severity: Minor
#; Category: Build
#; Symptom: ABT build server can't find FSP build tip on kernel Rev5.4 kernel code base
#; RootCause: Makefile doesn't define the build FSP build target.
#; Description: (Bug Fix)
#; Solution: Boardpkg\Makefile add the build FSP build target command.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Makefile
#;
#; Tag#:05.42.52
#; Issue#: IB18340075
#; Severity: Medium
#; Category: Build
#; Symptom: Assert will happen if calling 'KernelConfigLibInit' function before the PCD driver is ready.
#; RootCause: The callback function 'InvalidateSetupData' in 'KernelConfigLibInit' function is valid after the PCD driver is ready.
#; Description: (Bug Fix)
#; Solution: Check InvalidateSetupData have no functionality anymore, remove the function.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiKernelConfigLib\PeiKernelConfigLib.c
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiKernelConfigLib\PeiKernelConfigLib.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.51
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20279 21H1 successful
#; 3.Uefi64 Install Windows10 Build20279 21H1 with no error
#; 4.The booting time to Windows10 Build20279 21H1 of AHCI MODE Uefi64 is 3245(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.51.1216.00 Revision 1971
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.02.49.1202 Revision 1967
#; CSM16 version 2047
#;
#;
#; Tag#: 05.42.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.42.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.51
#; Issue#: IB02961327
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (ITS: 0077483) H2O0619: Instead of passing information to SMM by CPU register in FvbServicesRuntimeDxe, changing to use gEfiSmmCommunicationProtocolGuid.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\Arm\
#; 2. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\Ia32\
#; 3. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\X64\
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\SmiTable.h
#; 2. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\FvbServicesRuntimeDxe.c
#; 3. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\FvbServicesRuntimeDxe.h
#; 4. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\FvbServicesRuntimeDxe.inf
#; 5. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.c
#; 6. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\SmmFunctions.c
#; 7. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\SmmFunctions.h
#;
#; Tag#: 05.42.51
#; Issue#: IB14790118
#; Severity: Medium
#; Category: TCM
#; Symptom: System may hang when if TCM is attached.
#; RootCause: When calling TcmTisTcmCommand(), 4 bytes aligned to write the parameter input buffer for response data in TcmTisTcmCommand(),
#; and if total response data is not a multiple of 4, it may cause a buffer overflow.
#; Description: (Bug Fix)
#; Solution: One byte aligned to write input buffer in TcmTisTcmCommand().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\TcmDeviceLib\TcmTis.c
#;
#; Tag#: 05.42.51
#; Issue#: IB07300526
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0077788) H2O0629 Remove GenFlashLayout from a mandatory at KernePrebuild.bat
#; RootCause: Some project build fail and show "Can not find PCD in the DEC files of the imported packages"
#; GenFlashLayout cant not get PCDs from DEC files that not imported by !import keyword in FDF file
#; Description: (Bug Fix)
#; Solution: GenFlashLayout is for ECP. Remove it as a mandatory from KernelPrebuild.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. BaseTools\Bin\Linux\GenFlashLayout
#; 2. BaseTools\Bin\Win32\GenFlashLayout.exe
#; 3. BaseTools\Conf\GenFlashLayout.c
#; 4. BaseTools\Conf\GenFlashLayout.inf
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#; 2. BaseTools\KernelPreBuild.bat
#;
#; Tag#: 05.42.51
#; Issue#: IB18810017
#; Severity: Minor
#; Category: Checkpoint
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS0075951): H2O0606: Provide checkpoint for exception handlers in PEI, DXE and SMM.
#; 1. Create CPU exception checkpoint to record CPU register(Exception data, Instruction pointer, Code segment and Data segment)
#; 2. Create PcdH2OBaseCpCpuExceptionSupported to control CPU exception checkpoint.
#; 3. Create PcdH2OCpuExceptionExcludedList to specify which CPU exceptions will not
#; cause the H2O_BASE_CP_CPU_EXCEPTION checkpoint to be triggered
#; For the details, please refer to the document - P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Debug Technical Reference.docx
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. EDK2\UefiCpuPkg\Override\
#; 2. EDK2\UefiCpuPkg\Override\Library\
#; 3. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\
#; 4. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.inf
#; 5. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\Ia32\
#; 6. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\Ia32\ArchExceptionHandler.c
#; 7. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.inf
#; 8. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.inf
#; 9. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.inf
#; 10. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\X64\
#; 11. EDK2\UefiCpuPkg\Override\Library\CpuExceptionHandlerLib\X64\ArchExceptionHandler.c
#; Modified:
#; 1. EDK2\UefiCpuPkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 4. Insyde\InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.inf
#; 5. Insyde\InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.42.51
#; Issue#: IB15850261
#; Severity: Medium
#; Category: SATA
#; Symptom: On some projects, when boot in Dual/Legacy mode with no SATA drive attached,
#; system would hang at BDS.
#; RootCause: 1. In Atalegacy driver, when no SATA drive attached, SataINT13 in H2O table
#; would still be set as AHCI or IDE device enabled, but deviceinfo will
#; not be initialized and SMM related information will not be synced.
#; This error would lead CSM to trigger ATA_LEGACY_SMI to get device info, but deviceinfo is
#; actually empty.
#; 2. After triggered SMI, despite incorrect SMI Data, current code logic would
#; still write to AtaCommandBlock and AtaDeviceBlock from incorrect CPUSaveState.
#; This would create unpredictable behavior and on some projects would cause
#; system hang.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.51.1216.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.09.43.1022.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.09.51.1216.00
#; StorageSecurityCommandDxe: 02.09.43.1026.00
#; Solution: 1. When found no AHCI or IDE device, clear SataINT13 flag.
#; 2. Add check to make sure correct CPU found to prevent writing to
#; incorrectly located AtaCommandBlock and AtaDeviceBlock.
#; 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.42.51
#; Issue#: IB15850262
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description:[ITS 0075504]Add a new ReportStatusCode() for SMART error reporting support.
#; PCD PcdH2OSmartErrorReportStatusSupported will control it. It will set to disable
#; by default.
#; Solution:(Security)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\StatusCode\SmartStatusCodeDxe\
#; 2. Insyde\InsydeModulePkg\Universal\StatusCode\SmartStatusCodeDxe\SmartStatusCodeDxe.c
#; 3. Insyde\InsydeModulePkg\Universal\StatusCode\SmartStatusCodeDxe\SmartStatusCodeDxe.inf
#; 4. Insyde\InsydeSamplePkg\SmartStatusHandlerSample\
#; 5. Insyde\InsydeSamplePkg\SmartStatusHandlerSample\SmartStatusHandlerSample.c
#; 6. Insyde\InsydeSamplePkg\SmartStatusHandlerSample\SmartStatusHandlerSample.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Library\SmmDxeReportStatusCodeLib\SmmReportStatusCodeLib.c
#; 3. Insyde\InsydeModulePkg\Package.dsc
#; 4. Insyde\InsydeModulePkg\Package.fdf
#; 5. Insyde\InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.42.51
#; Issue#: IB18340074
#; Severity: Minor
#; Category: Build
#; Symptom: Vs2019 build fail at some windows environment.
#; RootCause: In .bat file sentences like: (set TOOL_DIR=Program Files(x86)\Microsoft Visual Studio), the closing ) in (x86) is considered as the counterpart of the opening ( in front of set.
#; Description:(Bug Fix).
#; Solution: Add " symbol to specify the path
#; SolutionDependency: IB18340074 fix the side effect of IB18340026(adapted on 05.42.20)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.50
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20277 21H1 successful
#; 3.Uefi64 Install Windows10 Build19042 21H1 with no error
#; 4.The booting time to Windows10 Build20277 21H1 of AHCI MODE Uefi64 is 3244(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.49.1203.00 Revision 1969
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.02.49.1202 Revision 1967
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#;
#; Tag#: 05.42.50
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.50
#; Issue#: IB07240774
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: The display layout of owner draw panel and question dialog are incorrect on ADL platform.
#; RootCause: Display layout setting is only fine-tune under resolution 1024x768 environment, but the resolution of ADL platform is 1920x1080.
#; Description: (Bug Fix)
#; Solution: 1. Enhance layout settings to support multiple resolutions in metro display engine.
#; 2. For user experience, set console output device to max supported resolution for text display engine if pre-defined resolution is not supported.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2ODateItem.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OTimeItem.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.c
#;
#; Tag#: 05.42.50
#; Issue#: IB15950853
#; Severity: Medium
#; Category: Build
#; Symptom: Build fail when set PcdH2OStatusCodeBeepSupported to TRUE
#; RootCause: 1. The library used description is missing in the INF file
#; 2. Duplicate declaration of global variable names
#; Description: Set PcdH2OStatusCodeBeepSupported to TRUE and build uefi64 will cause a compilation error
#; Solution: Describe the used library to the INF and add STATIC to the global variable declaration to avoid conflicts between driver
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.inf
#; 2. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodeSmm\BeepStatusCodeSmm.inf
#; 3. Insyde\InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\OemSvcUpdateStatusCodeBeep.c
#; 4. Insyde\InsydeOemServicesPkg\Library\PeiOemSvcKernelLib\OemSvcUpdateStatusCodeBeep.c
#; 5. Insyde\InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\OemSvcUpdateStatusCodeBeep.c
#;
#; Tag#: 05.42.50
#; Issue#: IB02040637
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: System assert in EFI_DEBUG BIOS while dispatching Oprom under dual/legacy boot mode
#; RootCause: The gBS->CloseEvent be called under TPL_HIGH_LEVEL upon Oprom dispatching and cause assert
#; Description: (Bug Fix)
#; Solution: Preventing gBS->CloseEvent from called while TPL is on TPL_HIGH_LEVEL
#; SolutionDependency: IB02040637 fix side effect of IB02040581 (Adopt in 05.41.17)
#; Reviewer: IB05400000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#;
#; Tag#: 05.42.50
#; Issue#: IB02040636
#; Severity: Medium
#; Category: USB
#; Symptom: HP OMEN USB keyboard unable to work under POST
#; RootCause: This keyboard must to set to boot protocol explicitly during POST or it will change back to report protocol internally
#; Description: (Bug fix)
#; Solution: Always set to boot protocol during POST no matter the current protocol is boot or report protocol
#; SolutionDependency: IB02040636 fix side effect of IB02040612 (Adopt in 05.42.09)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#: 05.42.50
#; Issue#: IB07300522
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: Check image will return fail when updating Device Firmware through Capsule Update.
#; RootCause: New structure member has add to EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER.
#; When the FmpCaspule which BIOS will processed is generated with previous version EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER,
#; to get capsule data but without considering version of EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER will cause fail
#; Description: (Bug Fix)
#; Solution: Follow edk II solution (SHA-1 :5a4b24b89a5ce78223c031e3526c1cce65f7fca6)
#; Considering version of EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER when operating capsule file.
#; SolutionDependency: IB07300522 fix side effect of IB18340036 (Adopted at 05.42.32).
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiFmp.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#;
#; Tag#: 05.42.50
#; Issue#: IB02961328
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: When calling WriteVariableDefaults (), debug message will show "ERROR: C2:V311000C I0 CBD2E4D5-7068-4FF5-B462-9822B4AD8D60" message.
#; RootCause: The report status code type for WriteVariableDefaults is wrong. It should be EFI_PROGRESS_CODE but mistake to use EFI_ERROR_CODE
#; Description: (Bug Fix)
#; Solution: Correct report status code type for WriteVariableDefaults.
#; SolutionDependency: IB02961328 fix side effect of IB02961099 (Adopt in 05.40.51)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.42.50
#; Issue#: IB18810016
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS0054877): H2O0454: Adding caller information in CpuDeadloop() for EFI_DEBUG
#; In EFI_DEBUG, calling CpuDeadloop will print module file and line number.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdePkg\Override\Include\Library\BaseLib.h
#; 2. EDK2\MdePkg\Override\Library\BaseLib\CpuDeadLoop.c
#;
#; Tag#: 05.42.50
#; Issue#: IB18340073
#; Severity: Medium
#; Category: Boot
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Sync vUDK2018 solution: 09759b282b485e4b2468fab576a59e9b085da2d9. remove the hard code alignment adjustment.
#; 2. Sync vUDK2018 solution: 4420eee99f8927559320f7ae1d0a7e5c60faa3e8. remove the hard code alignment adjustment in Decompress().
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#;
#; Tag#: 05.42.50
#; Issue#: IB15850258
#; Severity: Medium
#; Category: HDD Password
#; Symptom: [ITS77253] When NVME locked with ATA_DEVICE_SERVER_PASSWORD, S3 resume would
#; hang at postcode 0x9A7F.
#; RootCause: After solution IB15850249, gBS->stall() was used during S3 resume, cause
#; system hang due to violate SMM lock rules and cause CPU exception.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.50.1209.00)
#; NvmExpressDxe: 01.05.50.1209
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Remove gBS->stall() and use internal stall function instead. Internal
#; stall function will use IO port to read ACPITimer to accomplish stall function.
#; SolutionDependency: This function fix the side effect of IB15850249 (adapted on Tag 05.42.45)
#; 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.42.50
#; Issue#: IB02961326
#; Severity: Minor
#; Category: PCD
#; Symptom: (ITS: 0076495) Try to get VPD type PCD in DXE phase on ADL CRB, the PCD value is incorrect.
#; RootCause: PcdSmmDxe driver only get VPD base from PcdVpdBaseAddress but not try to get VPD base from PcdVpdBaseAddress64.
#; Description: (Bug Fix)
#; Solution: Update EDKII solution to add DynamicEx PcdVpdBaseAddress64 for non SPI platform. (534efca06f029433f07edc49e68d9c474902648d)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Pcd.c
#; 2. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Pcd.inf
#; 3. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 4. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Service.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.49
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19042 20H2RTM successful
#; 3.Uefi64 Install Windows10 Build19042 20H2RTM with no error
#; 4.The booting time to Windows10 Build19042 20H2RTM of AHCI MODE Uefi64 is 3774(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.49.1203.00 Revision 1969
#; SeamlessSDHC version 03.03.49.1203 Revision 1969
#; SeamlessUsb version 03.02.49.1202 Revision 1967
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.49
#; Issue#: IB14790117
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: In the platform isn't allowed to erase flash after end of DXE,
#; when using DMI tool to update data and when DMI region is full, the reclaim process will failed.
#; RootCause: It will run erase flash first when prepare to write data to DMI region by DMI tool.
#; Description: (Bug Fix)
#; Solution: Doing DMI reclaim during POST if reclaim failed in the previous boot.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 2. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#; 3. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.h
#; 4. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.inf
#;
#; Tag#: 05.42.49
#; Issue#: IB07240773
#; Severity: Medium
#; Category: Graphics
#; Symptom: Logo image in PNG format is not displayed during POST on some platform.
#; RootCause: Does not implement PNG image process when logo image is from OEM badging protocol.
#; Description: (Bug Fix)
#; Solution: Add PNG image process when logo image is from OEM badging protocol.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#;
#; Tag#: 05.42.49
#; Issue#: IB07240772
#; Severity: Medium
#; Category: BDS
#; Symptom: System will assert when the boot option device path is composed of two device path nodes.
#; RootCause: Use FreePool() with NULL pointer.
#; Description: (Bug Fix)
#; Solution: Add pointer check before using FreePool().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#;
#; Tag#: 05.42.49
#; Issue#: IB07240771
#; Severity: Medium
#; Category: Graphics
#; Symptom: (ITS:0077350) Logo image is not displayed during POST on the ADL-S platform.
#; RootCause: Incorrect searching logo image mechanism causes skip the logo image which board ID is 0.
#; Description: (Bug Fix)
#; Solution: Correct searching logo image mechanism to return the logo images which board ID value is 0 or current board ID.
#; SolutionDependency: IB07240771 fixes side effect of IB17670015 (Adopted in 05.41.51)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#;
#; Tag#: 05.42.49
#; Issue#: IB07240770
#; Severity: Feature
#; Category: Graphic Setup
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0076558 ECR:H2O0612) Support EFI HII Popup Protocol in H2O Form Browser. For details, please refer to UEFI Specification 2.8.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\HiiPopup.c
#; Modified:
#; 1. EDK2\NtEmulatorPkg\VfrApp\VfrApp.c
#; 2. EDK2\NtEmulatorPkg\VfrApp\VfrApp.inf
#; 3. EDK2\NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#; 4. EDK2\NtEmulatorPkg\VfrApp\VfrAppStrings.uni
#; 5. EDK2\NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEQuestionPanel.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 9. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 10. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 11. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\SetupBrowserStr.uni
#;
#; Tag#: 05.42.49
#; Issue#: IB07300520
#; Severity: Medium
#; Category: Boot
#; Symptom: System hang if calling function of FlashRegionLib before PcdSmmDxe related functions are ready.
#; RootCause: FlashRegionLib using PCD to get FDM address, but it would get 0 for FDM address when PCD is not ready.
#; Description: (Bug Fix)
#; Solution: DxeFlashRegionLib get FDM address from HOB first instead of PCD.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 2. Insyde\InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.inf
#; 3. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 4. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.inf
#;
#; Tag#: 05.42.49
#; Issue#: IB18340072
#; Severity: Minor
#; Category: Code policy
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: ITS75950: H2O0605: Add AllocateXXXPool functions for AcpiReclaim and AcpiNvs memory. Please refer to P:\Engineering\Kernel\Core\H2O 5.0\PDF\InsydeH2O Core Technical Reference.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer:IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\NtEmulatorPkg.dec
#; 2. EDK2\NtEmulatorPkg\NtEmulatorPkg.dsc
#; 3. EDK2\NtEmulatorPkg\Package.dsc
#; 4. Insyde\InsydeModulePkg\Include\Library\H2OLib.h
#; 5. Insyde\InsydeModulePkg\Library\BaseDebugLib\BaseDebugLib.inf
#; 6. Insyde\InsydeModulePkg\Library\BaseDebugLib\XhcDebugDxe.c
#; 7. Insyde\InsydeModulePkg\Library\DxeH2OLib\DxeH2OLib.c
#; 8. Insyde\InsydeModulePkg\Library\DxeH2OLib\DxeH2OLib.inf
#; 9. Insyde\InsydeModulePkg\Library\DxeSmmH2OLib\DxeSmmH2OLib.c
#; 10. Insyde\InsydeModulePkg\Library\DxeSmmH2OLib\DxeSmmH2OLib.inf
#; 11. Insyde\InsydeModulePkg\Library\PeiH2OLib\PeiH2OLib.c
#; 12. Insyde\InsydeModulePkg\Library\PeiH2OLib\PeiH2OLib.inf
#; 13. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 14. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\DsdtUpdateCommon.c
#; 15. Insyde\InsydeModulePkg\Universal\Acpi\WpbtDxe\WpbtDxe.c
#; 16. Insyde\InsydeModulePkg\Universal\Acpi\WpbtDxe\WpbtDxe.inf
#; 17. Insyde\InsydeModulePkg\Universal\StatusCode\XhcStatusCodeRuntimeDxe\XhcDebugDxe.c
#; 18. Insyde\InsydeModulePkg\Universal\StatusCode\XhcStatusCodeRuntimeDxe\XhcStatusCodeRuntimeDxe.inf
#;
#; Tag#: 05.42.49
#; Issue#: IB15850240
#; Severity: Medium
#; Category: HDD Password
#; Symptom: [ITS774463]On Kernel 5.5, doing S3 resume with NVME & SATA HDD would observe HDD Password autounlock fail.
#; RootCause: NVME & SATA BAR is not restored when resume from S3, thus unlock commmands will
#; fail. Later found EMMC has similar issue too.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.49.1203.00)
#; AhciBusDxe : 02.09.49.1203.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.09.43.1022.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.43.1026.00
#; 3.(This version of NVMe will labeled as 01.05.49.1203.00)
#; NvmExpressDxe: 01.05.49.1203
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; 4.(This version of Seamless SDHC is labeled as 03.03.49.1203)
#; SDHC DXE : 03.03.49.1203
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.03.35.0817
#; SDMMC PEI : 02.18.46.1113
#; SdLegacy : 02.18.26.0624
#; Solution: Restore BARs of NVME, SD, SATA when resume from S3.
#; 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
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 8. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 9. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 10. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 11. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 12. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 13. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#;
#; Tag#: 05.42.49
#; Issue#: IB02961324
#; Severity: Minor
#; Category: IHISI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS: 0076111 H2O0609) Introduce PcdH2OIhisiCmdBufferPaddingSupported and PcdH2OIhisiImageBufferPaddingSupported.
#; The default value of PcdH2OIhisiCmdBufferPaddingSupported is TRUE and the default value of PcdH2OIhisiImageBufferPaddingSupported is TRUE.
#; For details, please refer to InsydeH2O IHISI Technical Reference in P:\Engineering\Kernel\Core\H2O 5.0 folder
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 3. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#;
#; Tag#: 05.42.49
#; Issue#: IB02961323
#; Severity: Medium
#; Category: EFI_Debug
#; Symptom: (ITS: 0077415) In EFI_DEBUG build, System asserts in PiSmmCore driver on ADL CRB.
#; RootCause: PiSmmCore driver links wrong PcdLib. It should link DxePcdLib but it links BasePcdLibNull and cause assert in PcdLib.
#; Description: (Bug Fix)
#; Solution: Correct SMM_CORE module type driver to link DxePcdLib.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdePkg\Package.dsc
#;
#; Tag#: 05.42.49
#; Issue#: IB18340071
#; Severity: Medium
#; Category: Network
#; Symptom: Open Protocol with controller handle 'MnpSB->Ip4ChildHandle' returns EFI_INVALID_PARAMETER in 'DummyIpInstallFakeMnp' function.
#; RootCause: The controller handle 'MnpSB->Ip4ChildHandle' in 'DummyIpInstallFakeMnp' function was not initialized.
#; Description: (Bug Fix)
#; Solution: Initialize the controller handle 'MnpSB->Ip4ChildHandle' in 'DummyIpInstallFakeMnp' function.
#; SolutionDependency: IB18340071 fix side effect of IB07990242(Adopt in 05.22.50 in H2O-Kernel/Components)
#; Reviewer:IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummy.c
#;
#; Tag#:05.42.49
#; Issue#: IB18340070
#; Severity: Medium
#; Category: SCT
#; Symptom: UEFI2.6 SCT SNP Statistics function test fail:
#; EFI_SIMPLE_NETWORK_PROTOCOL.Statistics - Invoke Statistics() and reset the statistics and verify interface correctness within test case -- FAILURE, with Network card Mellanox MCX4121A-ACAT.
#; RootCause: DBsize and DBaddr do not correspond to UEFI SPEC while.
#; Description: (Bug Fix)
#; Solution: Align the DBsize and DBaddr of SNP Statistics function with UEFI SPEC.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Statistics.c
#;
#; Tag#: 05.42.49
#; Issue#: IB18340069
#; Severity: Medium
#; Category: Network
#; Symptom: Format of NetLibIp6ToStr() output IPv6 string does not align to RFC 4291 when cases of 2 continuous groups of 16 bits of zeros. ex: showing ''2020:0:0:11:22:33:44:2020" instead of "2020::11:22:33:44:2020".
#; RootCause: EDK2 miss the case of 2 continuous groups of 16 bits of zeros.
#; Description: (Bug Fix)
#; Solution: Override the NetLibIp6ToStr() function with correct condition to count the continuous groups of 16 bits of zeros.
#; SolutionDependency: none
#; Reviewer:IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\NetworkPkg\Override\
#; 2. EDK2\NetworkPkg\Override\Library\
#; 3. EDK2\NetworkPkg\Override\Library\DxeNetLib\
#; 4. EDK2\NetworkPkg\Override\Library\DxeNetLib\DxeNetLib.c
#; Modified:
#; 1. EDK2\NtEmulatorPkg\NtEmulatorPkg.dsc
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 3. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 4. Insyde\InsydeNetworkPkg\Package.dsc
#;
#; Tag#: 05.42.49
#; Issue#: IB15850256
#; Severity: Fatal
#; Category: SD/SDIO/eMMC
#; Symptom: [ITS 0077128] EFI_debug build would observe "error C2065: 'BusWidth': undeclared identifier"
#; when SdHostDriver source code being included.
#; RootCause: Debug output variable BusWidth is not defined in the code.
#; Description:1.(Bug Fix).
#; (This version of Seamless SDHC is labeled as 03.03.49.1201)
#; SDHC DXE : 03.03.49.1201
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.03.35.0817
#; SDMMC PEI : 02.18.46.1113
#; SdLegacy : 02.18.26.0624
#; Solution: Define the variable with correct value.
#; 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
#;
#; Tag#: 05.42.49
#; Issue#: IB02040635
#; Severity: Medium
#; Category: USB
#; Symptom: System hang when hot plug USB mass storage under SCU with dual/legacy boot mode on SMRAM protection enabled platform
#; RootCause: The DXE instance being referenced under SMM and cause CPU exception
#; Description: This version of Seamless USB is labeled as 03.02.49.1202
#; Solution: Use SMM instance for SMM operation
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 2. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 3. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\UsbLegacySmm.inf
#; 4. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#;
#; Tag#: 05.42.49
#; Issue#: IB02961320
#; Severity: Medium
#; Category: Network
#; Symptom: Disconnecting DummyPxeDriver and try to connect it again will be failed.
#; RootCause: DummyPxeDriver start function is only allowed to start if gEfiCallerIdGuid cannot be found in UndiDeviceHandle and
#; then start function will install gEfiCallerIdGuid to UndiDeviceHandle to prevent from starting it again. However, stop
#; function doessn't unsintall gEfiCallerIdGuid from UndiDeviceHandle to make start function can start again.
#; Description: (Bug Fix)
#; Solution: Uninstall gEfiCallerIdGuid from UndiDeviceHandle in stop function.
#; SolutionDependency: None
#; Reviewer: IB18340000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummy.c
#;
#; Tag#: 05.42.49
#; Issue#: IB02961319
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (ITS: 0077093) Build failed if using ' character in CODE format and error message is "error B3000:...."
#; RootCause: SplitString () mistake to consider the ' character in CODE format is a bad expression and raise exception.
#; Description: (Bug Fix)
#; Solution: Not check ' and " pair for CODE format.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; 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.42.49
#; Issue#: IB02040634
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: Unable to connect EHC interface on ZX KX6000 platform
#; RootCause: The ZX KX6000 EHC need to set specific PCI register to enable EHCI debug capability before connection
#; Description: The version of H2ODebug is 4.7.12.01
#; Solution: Set related register on ZX KX6000 EHC initialization procedure
#; SolutionDependency: None
#; Reviewer: IB15970000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\UsbDebugIoDxe\Ia32\UsbDebugIoDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\UsbDebugIoDxe\X64\UsbDebugIoDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\UsbDebugIoPei\Ia32\UsbDebugIoPei.efi
#;
#; Tag#: 05.42.49
#; Issue#: IB02040633
#; Severity: Medium
#; Category: USB
#; Symptom: USB keyboard malfunction under legacy mode after plug out and than plug in the USB keyboard into different XHCI owned port on newer AMD chipset
#; RootCause: The USB periodic SMI is triggered on incorrect interval and failed to interval correction
#; Description: This version of Seamless USB is labeled as 03.02.49.1201
#; Solution: Fine tune the XHCI interval correction procedure to make it work
#; 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.42.49
#; Issue#: IB02040632
#; Severity: Medium
#; Category: USB
#; Symptom: USB device detection failed when it is plugged in the USB port behind the HONOR-K150 USB keyboard
#; RootCause: The HONOR-K150 internal storage device declares a zero "bInterval" value in endpoint descriptor, it will cause Xhci driver set incorrect Interval value into endpoint context and then failed on device initialization, also influence adjacent USB port if it attach any device
#; Description: This version of Seamless USB is labeled as 03.02.49.1130
#; Solution: Correct the Interval value of endpoint context if device "bInterval" value in endpoint descriptor set to zero
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.48
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19042 20H2RTM successful
#; 3.Uefi64 Install Windows10 Build19042 20H2RTM with no error
#; 4.The booting time to Windows10 Build19042 20H2RTM of AHCI MODE Uefi64 is 3214(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.47.1117.00 Revision 1963
#; SeamlessSDHC version 03.03.46.1113 Revision 1962
#; SeamlessUsb version 03.02.39.0923 Revision 1942
#; CSM16 version 2047
#;
#; Tag#: 05.42.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.42.48
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.48
#; Issue#: IB18340068
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to SHA-1:a52c06c311e412cf48fff9db2d1a17ce49fc3887, release date: 2020/10/21. (Previous version: SHA-1:dea916b0b1c306ea514d71e79363aca83835fd16, release date: 2020/8/25
#; Solution: 1. Add DDR5 support in Smbios. (SHA-1: 97ce65c0fe254f7a6420748afbe668770525d1d5)
#; 2. MdeModulePkg/NonDiscoverablePciDeviceDxe: Add NULL pointer check. (SHA-1: 446443df8288ff44503a2052b8de9ca9bcb7e807)
#; 3. MdePkg: BaseRngLibDxe: Add RngLib that uses RngDxe. (SHA-1: c42159924c56e56f0985608392fdc2e720e533c5)
#; 4. MdePkg: TimerRngLib: Added RngLib that uses TimerLib. (SHA-1: 4814e74c8a5b8a33fa7423c4e7808b0de32fd6ac)
#; 5. MdePkg: Correct EFI_BLOCK_IO_PROTOCOL_REVISION3 value. (SHA-1: a28baea4af3358cf62aeac2d231402feab02d5d8)
#; 6. MdePkg: PciExpressLib support variable size MMCONF. (SHA-1: ae172854c9316ad3b59f8ba69b803d8cc243cf00)
#; 7. ShellPkg/SmbiosView: Add DDR5 support. (SHA-1: bfec739dd515ec4a0936e99e5d13cb088440f9f1)
#; 8. MdePkg/Include/IndustryStandard: SMBIOS 3.4.0 Update "adding DDR5 definitions". (SHA-1: 55f914aab66b3b23bfce8774e1642efb05cab017)
#; 9. SecurityPkg/PeiTpmMeasurementLib: remove gEfiTpmDeviceSelectedGuid. (SHA-1: bf933f5dd2b1200ec62e416db1f79b07ee6f1617)
#; 10. UefiCpuPkg/RegisterCpuFeaturesLib: Support MpServices2 only case. (SHA-1: 7543bafda2b1fe4a1be099f4449a387dfaac961e)
#; 11. SecurityPkg/DxeImageVerificationLib: Disable SHA1 base on MACRO. (SHA-1: a420018545b874249bded21c765371cd96dbbc18)
#; 12. MdeModulePkg/Library: add PEIM and SEC module type to TpmMeasurementLibNull. (SHA-1: 6631711a81bafc2950a167cbd9fbe95dca0f39e8)
#; 13. SecurityPkg/DxeImageVerificationLib: catch alignment overflow. (SHA-1: 590baf94b45bd6331068168a93857b81e5e87584)
#; 14. SecurityPkg/DxeImageVerificationLib: assign WinCertificate after size check. (SHA-1: 7deec6f632f972dd000b0bcdfe7c65cd6c62f46b)
#; 15. SecurityPkg/DxeImageVerificationLib: extract SecDataDirEnd, SecDataDirLeft. (SHA-1: 8cbfd39af58e9eb7c4cdf4b2236fd6b1fb4aac8e)
#; 16. SecurityPkg: Initailize variable Status before it is consumed. (SHA-1: 803fe7aa39361a4910efa99bc0a705c5f5b0f1c0)
#; 17. MdePkg: Correcting EFI_ACPI_DMA_TRANSFER_TYPE_16_BIT definition. (SHA-1: a79cfdbd25029a25ac921aaa854e3b3265830550)
#; 18. SecurityPkg/Tcg2: handle PRE HASH and LOG ONLY. (SHA-1: 64bf30b526af381b026d2f8ac82746c337e3ebb9)
#; 19. SecurityPkg/dsc: add FvEventLogRecordLib. (SHA-1: e15f39ff61a143e50fcd391f7c00ee602d62787d)
#; 20. UefiCpuPkg/CpuExceptionHandler: Add base support for the #VC exception. (SHA-1: bcaae71c4ddd319e5c36dff0041c04d1ecf61447)
#; 21. SecurityPkg/TcgEventLogRecordLib: add new lib for firmware measurement. (SHA-1: 7d65901960cfbc59055c00cc987e1fd01c7e497c)
#; 22. MdePkg/Include: Add missing definition of SMBIOS type 42h in SmBios.h. (SHA-1: 3d4564ca6aa2574d8417ff38f2a8b0859ebcdf53)
#; 23. UefiCpuPkg/MpInitLib: Always initialize the DoDecrement variable. (SHA-1: 8da690392888b306719868ae14b18d84a14c5650)
#; 24. MdePkg: UefiFileHandleLib: fix buffer overrun in FileHandleReadLine(). (SHA-1: c1b52e2fb17ee6ad3355954f330f26c305b91480)
#; 25. UefiCpuPkg/MpInitLib: Prepare SEV-ES guest APs for OS use. (SHA-1: b9d2778a4bbef23fa3fe432b1735759d639d65cc)
#; 26. UefiCpuPkg: Allow AP booting under SEV-ES. (SHA-1: e5df4689dd10c685d922134536880f2abdc5ee93)
#; 27. UefiCpuPkg/MpInitLib: Add CPU MP data flag to indicate if SEV-ES is enabled. (SHA-1: c281f4639398f892e85e4376854bbb467af0e96a)
#; 28. UefiCpuPkg: Add a 16-bit protected mode code segment descriptor. (SHA-1: 11b6b10a0b568ebe1aa003c8d6d5bfaa42852ed9)
#; 29. UefiCpuPkg: Create an SEV-ES workarea PCD. (SHA-1: e7c947076bb4b8114c8fac7ee2b99ff763f9c14d)
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdePkg\Library\BaseRngLibTimerLib\
#; 2. EDK2\MdePkg\Library\BaseRngLibTimerLib\BaseRngLibTimerLib.inf
#; 3. EDK2\MdePkg\Library\BaseRngLibTimerLib\BaseRngLibTimerLib.uni
#; 4. EDK2\MdePkg\Library\BaseRngLibTimerLib\RngLibTimer.c
#; 5. EDK2\MdePkg\Library\DxeRngLib\
#; 6. EDK2\MdePkg\Library\DxeRngLib\DxeRngLib.c
#; 7. EDK2\MdePkg\Library\DxeRngLib\DxeRngLib.inf
#; 8. EDK2\MdePkg\Library\DxeRngLib\DxeRngLib.uni
#; 9. EDK2\SecurityPkg\Include\Library\TcgEventLogRecordLib.h
#; 10. EDK2\SecurityPkg\Library\TcgEventLogRecordLib\
#; 11. EDK2\SecurityPkg\Library\TcgEventLogRecordLib\TcgEventLogRecordLib.c
#; 12. EDK2\SecurityPkg\Library\TcgEventLogRecordLib\TcgEventLogRecordLib.inf
#; 13. EDK2\SecurityPkg\Library\TcgEventLogRecordLib\TcgEventLogRecordLib.uni
#; Modified:
#; 1. EDK2\FatPkg\FatPkg.ci.yaml
#; 2. EDK2\FmpDevicePkg\FmpDevicePkg.ci.yaml
#; 3. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceIo.c
#; 4. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciSched.c
#; 5. EDK2\MdeModulePkg\Core\Dxe\FwVol\FwVol.c
#; 6. EDK2\MdeModulePkg\Include\Protocol\GenericMemoryTest.h
#; 7. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\constants.h
#; 8. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\context.h
#; 9. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\dictionary.c
#; 10. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\dictionary.h
#; 11. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\platform.h
#; 12. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\transform.c
#; 13. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\transform.h
#; 14. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\version.h
#; 15. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\bit_reader.c
#; 16. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\bit_reader.h
#; 17. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\decode.c
#; 18. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\huffman.c
#; 19. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\huffman.h
#; 20. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\prefix.h
#; 21. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\state.c
#; 22. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\state.h
#; 23. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references.c
#; 24. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references.h
#; 25. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references_hq.c
#; 26. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references_hq.h
#; 27. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\bit_cost.c
#; 28. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\bit_cost.h
#; 29. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\block_splitter.c
#; 30. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\block_splitter.h
#; 31. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\brotli_bit_stream.c
#; 32. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\brotli_bit_stream.h
#; 33. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\cluster.c
#; 34. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\cluster.h
#; 35. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\command.h
#; 36. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment.c
#; 37. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment.h
#; 38. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment_two_pass.c
#; 39. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment_two_pass.h
#; 40. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\dictionary_hash.c
#; 41. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\dictionary_hash.h
#; 42. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\encode.c
#; 43. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\encoder_dict.c
#; 44. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\encoder_dict.h
#; 45. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\entropy_encode.c
#; 46. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\entropy_encode.h
#; 47. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\entropy_encode_static.h
#; 48. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\fast_log.h
#; 49. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\find_match_length.h
#; 50. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash.h
#; 51. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\histogram.c
#; 52. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\histogram.h
#; 53. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\literal_cost.c
#; 54. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\literal_cost.h
#; 55. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\memory.c
#; 56. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\memory.h
#; 57. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\metablock.c
#; 58. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\metablock.h
#; 59. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\params.h
#; 60. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\prefix.h
#; 61. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\quality.h
#; 62. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\ringbuffer.h
#; 63. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\static_dict.c
#; 64. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\static_dict.h
#; 65. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\static_dict_lut.h
#; 66. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\utf8_util.c
#; 67. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\utf8_util.h
#; 68. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\write_bits.h
#; 69. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\decode.h
#; 70. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\encode.h
#; 71. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\port.h
#; 72. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\types.h
#; 73. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\tools\brotli.c
#; 74. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\BrotliInputStream.cs
#; 75. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\deorummolae.h
#; 76. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\durchschlag.h
#; 77. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\read_dist.h
#; 78. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\sieve.h
#; 79. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzmaDec.c
#; 80. EDK2\MdeModulePkg\Library\TpmMeasurementLibNull\TpmMeasurementLibNull.inf
#; 81. EDK2\MdeModulePkg\MdeModulePkg.ci.yaml
#; 82. EDK2\MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveState.c
#; 83. EDK2\MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveState.c
#; 84. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.h
#; 85. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterGraphics.c
#; 86. EDK2\MdeModulePkg\Universal\DebugPortDxe\DebugPort.c
#; 87. EDK2\MdeModulePkg\Universal\DebugPortDxe\DebugPort.h
#; 88. EDK2\MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystem.c
#; 89. EDK2\MdeModulePkg\Universal\LoadFileOnFv2\LoadFileOnFv2.c
#; 90. EDK2\MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\LightMemoryTest.c
#; 91. EDK2\MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\LightMemoryTest.h
#; 92. EDK2\MdePkg\Include\IndustryStandard\Acpi10.h
#; 93. EDK2\MdePkg\Include\IndustryStandard\SmBios.h
#; 94. EDK2\MdePkg\Include\Library\PciExpressLib.h
#; 95. EDK2\MdePkg\Include\Protocol\BlockIo.h
#; 96. EDK2\MdePkg\Include\Protocol\UgaDraw.h
#; 97. EDK2\MdePkg\Library\BaseLib\FilePaths.c
#; 98. EDK2\MdePkg\Library\BasePciExpressLib\BasePciExpressLib.inf
#; 99. EDK2\MdePkg\Library\BasePciExpressLib\PciExpressLib.c
#; 100. EDK2\MdePkg\Library\DxeRuntimePciExpressLib\DxeRuntimePciExpressLib.inf
#; 101. EDK2\MdePkg\Library\DxeRuntimePciExpressLib\PciExpressLib.c
#; 102. EDK2\MdePkg\Library\SmmPciExpressLib\PciExpressLib.c
#; 103. EDK2\MdePkg\Library\SmmPciExpressLib\SmmPciExpressLib.inf
#; 104. EDK2\MdePkg\Library\UefiFileHandleLib\UefiFileHandleLib.c
#; 105. EDK2\MdePkg\MdePkg.ci.yaml
#; 106. EDK2\MdePkg\MdePkg.dec
#; 107. EDK2\MdePkg\MdePkg.dsc
#; 108. EDK2\NetworkPkg\NetworkPkg.ci.yaml
#; 109. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.ci.yaml
#; 110. EDK2\SecurityPkg\Include\Ppi\Tcg.h
#; 111. EDK2\SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 112. EDK2\SecurityPkg\Library\PeiTpmMeasurementLib\PeiTpmMeasurementLib.inf
#; 113. EDK2\SecurityPkg\SecurityPkg.ci.yaml
#; 114. EDK2\SecurityPkg\SecurityPkg.dec
#; 115. EDK2\SecurityPkg\SecurityPkg.dsc
#; 116. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHii.c
#; 117. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.c
#; 118. EDK2\ShellPkg\Include\Library\ShellLib.h
#; 119. EDK2\ShellPkg\Library\UefiShellBcfgCommandLib\UefiShellBcfgCommandLib.c
#; 120. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\FileBuffer.c
#; 121. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\MainTextEditor.c
#; 122. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\MainTextEditor.h
#; 123. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\BufferImage.c
#; 124. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\BufferImage.h
#; 125. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\Clipboard.c
#; 126. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\Clipboard.h
#; 127. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\DiskImage.c
#; 128. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\DiskImage.h
#; 129. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\FileImage.c
#; 130. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\FileImage.h
#; 131. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MainHexEditor.c
#; 132. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MainHexEditor.h
#; 133. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MemImage.c
#; 134. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MemImage.h
#; 135. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\Misc.c
#; 136. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\Misc.h
#; 137. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\Drivers.c
#; 138. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Rm.c
#; 139. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.h
#; 140. EDK2\ShellPkg\Library\UefiShellLib\UefiShellLib.c
#; 141. EDK2\ShellPkg\ShellPkg.ci.yaml
#; 142. EDK2\UefiCpuPkg\CpuDxe\CpuGdt.c
#; 143. EDK2\UefiCpuPkg\CpuDxe\CpuGdt.h
#; 144. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.c
#; 145. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.inf
#; 146. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.inf
#; 147. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiDxeSmmCpuException.c
#; 148. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuException.c
#; 149. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.inf
#; 150. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.inf
#; 151. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ExceptionHandlerAsm.nasm
#; 152. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\Xcode5ExceptionHandlerAsm.nasm
#; 153. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Xcode5SecPeiCpuExceptionHandlerLib.inf
#; 154. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpInitLib.inf
#; 155. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpLib.c
#; 156. EDK2\UefiCpuPkg\Library\MpInitLib\Ia32\MpEqu.inc
#; 157. EDK2\UefiCpuPkg\Library\MpInitLib\Ia32\MpFuncs.nasm
#; 158. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 159. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.h
#; 160. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpInitLib.inf
#; 161. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpLib.c
#; 162. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpEqu.inc
#; 163. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpFuncs.nasm
#; 164. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\PeiRegisterCpuFeaturesLib.c
#; 165. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\PeiRegisterCpuFeaturesLib.inf
#; 166. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeatures.h
#; 167. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmFuncsArch.c
#; 168. EDK2\UefiCpuPkg\ResetVector\Vtf0\Ia16\Real16ToFlat32.asm
#; 169. EDK2\UefiCpuPkg\UefiCpuPkg.ci.yaml
#; 170. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 171. EDK2\UefiCpuPkg\UefiCpuPkg.uni
#; 172. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.dsc
#; 173. Intel\CannonLake\CannonLakeSiliconPkg\Package.dsc
#; 174. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp.fd
#; 175. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Ddt.fd
#; 176. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Efidebug.fd
#;
#; Tag#: 05.42.48
#; Issue#: IB07300516
#; Severity: Fatal
#; Category: Flash Devices/Programming
#; Symptom: Build fail and show "error LNK2001: unresolved external symbol GetSpiPlatformFlashTable" on some platforms.
#; RootCause: FdSupportLib using function of SpiAccessLib but not list SpiAccessLib as a must in INF file.
#; And it cause a linking error.
#; Description: (Bug Fix)
#; Solution: Add SpiAccessLib as a must for FdSupportLib.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\FlashDeviceSupport\FdSupportLib\FdSupportLib.inf
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcSmm\ChipsetSvcSmm.inf
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\SpiAccessLib\SpiAccessLib.inf
#;
#; Tag#: 05.42.48
#; Issue#: IB18340067
#; Severity: Medium
#; Category: Build
#; Symptom: ChipsetPkg/CapsuleIFWU drivers build fail with DEVTLSxVC16 tool chain.
#; RootCause: Compare to tool chain DEVTLS_VC16, binaries of CapsuleIFWU drivers was built by older version compilers.
#; Description: (Bug Fix)
#; Solution: Turn off the LTCG flag in MeCapsuleDxe.inf/ EcCapsuleDxe.inf/ IshCapsuleDxe.inf/ PdtCapsuleDxe.inf/ MeCapsuleSmm.inf in CannonLakeChipsetPkg\CapsuleIFWU foder, to avoid build fail which is caused by different binary file version, and align with DEVTLS_VC14.
#; SolutionDependency: none
#; Reviewer:IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleDxe\MeCapsuleDxe.inf
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleEcDxe\EcCapsuleDxe.inf
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleIshDxe\IshCapsuleDxe.inf
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsulePdtDxe\PdtCapsuleDxe.inf
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleSmm\MeCapsuleSmm.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.47
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19042 20H2RTM successful
#; 3.Uefi64 Install Windows10 Build19042 20H2RTM with no error
#; 4.The booting time to Windows10 Build19042 20H2RTM of AHCI MODE Uefi64 is 3779(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.47.1117.00 Revision 1963
#; SeamlessSDHC version 03.03.46.1113 Revision 1962
#; SeamlessUsb version 03.02.39.0923 Revision 1942
#; CSM16 version 2047
#;
#; Tag#: 05.50.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CometlakeX64.fd and SCAReport file
#; RootCause: Update CometlakeX64.fd and SCAReport file
#; Description: Update CometlakeX64.fd and SCAReport file
#; Solution: Update CometlakeX64.fd and SCAReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.42.47
#; Issue#: IB18810014
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS0068382) [Adjust Setup Context] Need to check the context will not draw overflow
#; 1. Add text-control default as "ELLIPSIS" when PcdH2OLmdeMultiLayout is 0.
#; 2. Support multi-line ellipsis. If the string length is longer than visible area,
#; it will turn to "..." in the end of the context window.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiLabel.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiRender.c
#;
#; Tag#: 05.42.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.47
#; Issue#: IB02961317
#; Severity: Minor
#; Category: Build Tools
#; Symptom: Build failed on JasperLake CRB and the error message is "KeyError: 'GpioConfig[20].GpioPad'" after adopting IB02961312 solution.
#; RootCause: coding error and cause the code try to access a key that isn't in a dictionary.
#; Description: (Bug Fix)
#; Solution: Update below EDKII solution.
#; Fixed the build fail issue for cases (48e890457b06263c1faf04de67652816402f8e06)
#; SolutionDependency: IB02961317 fixes side effect of IB02961312 (Adopt in 05.42.45)
#; Reviewer: IB07240000
#; 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.42.47
#; Issue#: IB02961316
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (ITS: 0076923) Build failed if SKU ID is larger than 0x100 in .var file.
#; RootCause: The algorithm to check SKU ID is wrong and it will consider the SKU ID must be smaller than 0x100.
#; Description: (Bug Fix)
#; Solution: Correct algorithm to check SKU ID in VarCompiler tool.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.42.47
#; Issue#: IB07240769
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: It can not open virtual keyboard in Setup Utility in some platform with EDK2's ConSplitterDxe driver.
#; RootCause: SimpleTextInEx protocol instance of Setup Mouse keyboard does not support RegisterKeyNotify and it causes ConSplitter fail to binding it.
#; Description: (Bug Fix)
#; Solution: 1. SimpleTextInEx protocol instance of Setup Mouse keyboard supports RegisterKeyNotify and UnregisterKeyNotify functions.
#; 2. Correct the input handle of UninstallMultipleProtocolInterfaces() in SetupMouseKeyboardClose().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouse.h
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseKeyboard.c
#;
#; Tag#: 05.42.47
#; Issue#: IB18340065
#; Severity: Minor
#; Category: Build
#; Symptom: Build fail while using VS2015 Tool Chain, while VS2015x86 was OK.
#; RootCause: VFCF tool path was not defined in VS2015 tool chain in 'BaseTools\Conf\tools_def.template'.
#; Description: (Bug Fix)
#; Solution: Add VFCF tool path in VS2015 tool chain in 'BaseTools\Conf\tools_def.template'.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#;
#; Tag#: 05.42.47
#; Issue#: IB15850251
#; Severity: Medium
#; Category: SATA
#; Symptom: On some platforms, SATA drive would fail to boot.
#; RootCause: On some platforms that AHCI host controller that support staggering spinup command, when spin
#; up the device through SUD command, will observe Phy internal error
#; and fail to detect the device. After failing to detect the device
#; recovery will fail and system will reboot.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.47.1117.00)
#; AhciBusDxe : 02.09.47.1117.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.09.43.1022.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.43.1026.00
#; Solution: After send out spin up command, polling SERR register to make sure there's no error before
#; detecting the device.
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.46
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20251 21H1 successful
#; 3.Uefi64 Install Windows10 Build20251 21H1 with no error
#; 4.The booting time to Windows10 Build20251 21H1 of AHCI MODE Uefi64 is 3249(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.46.1112.00 Revision 1961
#; SeamlessSDHC version 03.03.46.1113 Revision 1962
#; SeamlessUsb version 03.02.39.0923 Revision 1942
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.46
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.46
#; Issue#: IB12740371
#; Severity: Medium
#; Category: SD/SDIO/eMMC
#; Symptom: System can't find the recovery file from Kingston EMMC on GLK.
#; RootCause: After sending READ_MULTIPLE_BLOCK(CMD18) to read data from RPMB partition, the following commands issued could possibly fail in timeout.
#; Description: (Bug Fix)
#; Solution: 1. Don't install Block IO PPI for RPMB partition because RPMB access is not supported yet in PEI.
#; 2. Using PcdH2OSdhcEmmcPartitionEnabled, which is a bitmap, to control what partitions of EMMC are enabled as EMMC DXE driver does.
#; Default is 0x01 (only User Data Partition is enabled).
#; (This version of Seamless SDHC is labeled as 03.03.46.1113)
#; SDHC DXE : 03.03.35.0817
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.03.35.0817
#; SDMMC PEI : 02.18.46.1113
#; SdLegacy : 02.18.26.0624
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcPei\Aarch64\SdMmcDevice.efi
#; 2. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcPei\Arm\SdMmcDevice.efi
#; 3. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcPei\Ia32\SdMmcDevice.efi
#; 4. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcPei\SdMmcDevicePei.inf
#;
#; Tag#: 05.42.46
#; Issue#: IB15850250
#; Severity: Minor
#; Category: HDD Password
#; Symptom: When two identical(same brand, same model) locked NVMes attached on the system, User can't
#; tell them apart when try to unlock them.
#; RootCause: HDD Password dialog only display model names for NVMe devices, which are not
#; enough when several NVMe with same model name attached on the system.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.46.1112.00)
#; AhciBusDxe : 02.09.46.1112.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.09.43.1022.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.37.0910.00
#; 3.(This version of NVMe will labeled as 01.05.46.1112.00)
#; NvmExpressDxe: 01.05.46.1112
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Display serial number + model name for all devices, thus user
#; can tell same model device apart.
#; 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
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 8. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 9. Insyde\InsydeModulePkg\Include\Protocol\HddPasswordService.h
#; 10. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 11. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 12. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#; 13. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Strings.uni
#;
#; Tag#: 05.42.46
#; Issue#: IB07240768
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Change the display attribute of subtitle opcode in metro display engine from single line to multiple line to make sure prompt string is fully displayed.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#; 2. EDK2\NtEmulatorPkg\VfrApp\VfrAppStrings.uni
#; 3. EDK2\NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#;
#; Tag#: 05.42.46
#; Issue#: IB02961314
#; Severity: Serious
#; Category: Build Tools
#; Symptom: Build report cannot be generated after adopting IB02961312 solution on some platforms.
#; RootCause: An exception occurred in BuildReport.py and caused build report isn't generated.
#; Description: (Bug Fix)
#; Solution: Integrate EDKII solutions as below to fix this issue:
#; 1. Fix Pcd Array changes build report issue. (e3ef8f0c52aa4bcceb9a305ff4c0842b4bb1e074)
#; 2. Fix one crash bug in the report for Fixed structure Pcd. (2c65efac570f14633c5001ce484dbffb8a11994a)
#; 3. Fix build report issue. (350c9ae081a54628e2ccee9fc2d3617f670ba4aa)
#; 4. Fixed build report issue. (82bfbd392abcd9236ce5529354b20e18641f9cf4)
#; Other Enhancements as below:
#; 1. Correct some structure PCD default value is incorrect issue.
#; SolutionDependency: IB02961314 fixes side effect of IB02961312 (Adopt in 05.42.45)
#; Reviewer: IB07240000
#; 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.42.46
#; Issue#: IB07300517
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS: 0076546) Build and Show warning message
#; "PcdFlashMicrocodeFvBase is not aligned to 4K boundary.
#; It will cause problem if you add this area to the protected area for BIOS flash"
#; RootCause: FvAlignChecker assume value of PCDs will always be hex number.
#; Description: (Bug Fix)
#; Solution: Check value of PCD is in hex or decimal format before using it.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\FvAlignChecker
#; 2. BaseTools\Bin\Win32\FvAlignChecker.exe
#;
#; Tag#: 05.42.46
#; Issue#: IB15850254
#; Severity: Minor
#; Category: Security
#; Symptom: [ITS 75239]ECR H2O0589: NSA require system to only allow storage OpRom
#; being loaded with administrator, but with current code, storage OpRom
#; will be loaded with/without administrator being set.
#; RootCause: Current code did not implement options for administrator.
#; Description: (Bug Fix)
#; Solution:Create new kernel setup option for storage option ROM access right
#; Suggested by NSA CYBERSECURITY report, Storage Option ROM access right should be granted only to administrators. We will design a new setup option
#; StorageOpromAccessRight with options Grant|Denied.
#; This option will be gray out if
#; 1.User password is set.
#; 2.User access level is set to "Limited" or "View only".
#; 3.Default will be set to enable, since current default user access level is "Full Access"
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OSetup.h
#; 2. Insyde\InsydeModulePkg\Include\KernelSetupData.h
#; 3. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 5. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 6. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.inf
#;
#; Tag#: 05.42.46
#; Issue#: IB02961313
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (ITS: 0075959) Build failed if using "guid-struct-guid" format in dsc file. (ex: gPlatformModuleTokenSpaceGuid.PcdPlatformMeFmpCapsuleImageTypeIdGuid| {GUID(gFmpDeviceMeFwTglLpConsGuid)})
#; RootCause: Not support guid-struct-guid format.
#; Description: (Bug Fix)
#; Solution: Enhance PCD VOID type algorithm to support guid-struct-guid format
#; SolutionDependency: None
#; Reviewer: IB07240000
#; 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.42.45
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20251 21H1 successful
#; 3.Uefi64 Install Windows10 Build20251 21H1 with no error
#; 4.The booting time to Windows10 Build20251 21H1 of AHCI MODE Uefi64 is 3826(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.43.1026.00 Revision 1951
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.39.0923 Revision 1942
#; CSM16 version 2047
#;
#; Tag#: 05.42.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.42.45
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.45
#; Issue#: IB02961312
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS: 0075442) Build failed if using code statement to initialize PCD value (ex:gBoardModuleTokenSpaceGuid.VpdPcdBoardGpioTablePreMem| * |{CODE({{0x0} })}.).
#; RootCause: Not support CODE format.
#; Description: (Bug Fix)
#; Solution: Support CODE format and do enhancement as below:
#; Integrate EDKII solutions as below:
#; 1. Enable Pcd Array support. (72a1d77694d51914c0dd6aa97dbfa58634b0a4a5)
#; 2. Enable CODE format in DEC file. (9f30e401282ff27072fd9463b4de1fa79f085b79)
#; 3. Fix PcdArray issue (4c6e6f9f75a7b86d7760f5409a24b3c20759ccb9)
#; 4. Correct PcdArray value assignment statement (672601cfcc6f9905dd5fe8cdd7949cfb7f91fed1)
#; 5. Correct the value assignment for StructurePcd (afe8c4110c072126b9fb3821397a0216bf7dd8ad)
#; 6. Workspace - refactor GetStructurePcdInfo (9759febdb83fc38b83f668a553d06f7f0b5acace)
#; 7. Update build report for StructurePcd value (39f0156fce373c0c0a04d85928b7d8761037134e)
#; 8. Translate the StructurePCD value in field to correct format. (2855e9c330cde2817d9cc9517381d5e60bcf74f5)
#; 9. StructurePCD value display incorrect in "Not used" section. (97c8f5b9e7d3136b6051a05cf056ce5ca9e79893)
#; 10.Fixed an issue about StructurePcd (c417c1b33d06ef6ae96adb373201a5a3c3b38772)
#; Other Enhancements as below:
#; 1. Export INC content in structure PCD makefile to file to prevent from command line is too long and cause build error.
#; 2. Support [PcdsDynamicExVpd] in included .dsc file.
#; 3. Prevent from section name is changed after merging included dsc file.
#; 4. Support C comment in CODE data has ' character (ex: // ABC's new)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenDepex
#; 2. BaseTools\Bin\Linux\GenFds
#; 3. BaseTools\Bin\Linux\build
#; 4. BaseTools\Bin\Win32\GenDepex.exe
#; 5. BaseTools\Bin\Win32\GenFds.exe
#; 6. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.42.45
#; Issue#: IB07240764
#; Severity: Serious
#; Category: Graphic Setup
#; Symptom: If use link opcode in VFR file, system will hang in Front Page in some platform after adopting IB07240762.
#; RootCause: Linked list instance of form browser private data is not initialized before using it and it makes system dead loop in enumerating linked list process.
#; Description: (Bug Fix)
#; Solution: Initialize all linked list instances of form browser private data in entry point function.
#; SolutionDependency: IB07240764 fixes side effect of IB07240762 (Adopted in 05.42.41)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBTargetInfo.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#;
#; Tag#: 05.42.45
#; Issue#: IB14790116
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: SMBIOS data will be incorrect when if the specified type is multi-instance and its
#; PCD types (PcdTypeXXXRecordYYY) are less than MaxMultiRecords.
#; RootCause: It doesn't check whether the PcdTypeXXXRecordYYY is exist or not when to create SMBIOS structures.
#; Description: (Bug Fix)
#; Solution: Add to check PcdTypeXXXRecordYYY is exist or not when to create SMBIOS structures.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#;
#; Tag#: 05.42.45
#; Issue#: IB07240767
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Display engines support to display and modify the negative value for VFR numeric opcode with DISPLAY_INT_DEC flag.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#; 2. EDK2\NtEmulatorPkg\VfrApp\VfrAppStrings.uni
#; 3. EDK2\NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupPageItem.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2ONumericDialog.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2ONumericInput.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiEdit.h
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiFuncs.h
#; 9. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiEdit.c
#; 10. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiFuncs.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEMisc.c
#; 12. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEMisc.h
#; 13. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDESetupPagePanel.c
#; 14. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDENumericQuestion.c
#; 15. Insyde\InsydeSetupPkg\Include\Library\H2ODisplayEngineLib.h
#; 16. Insyde\InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.c
#;
#; Tag#: 05.42.45
#; Issue#: IB18810012
#; Severity: Minor
#; Category: PCD
#; Symptom: (Code enhancement)
#; RootCause: (Code enhancement)
#; Description: Modify PcdDebugPropertyMask from 0x0F to 0x2F.
#; System will be stopped if it encounters assert in efidebug BIOS.
#; Solution: (Code enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#;
#; Tag#: 05.42.45
#; Issue#: IB07240766
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Change the description string of UEFI internal shell boot option from hard code string to string token.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#;
#; Tag#: 05.42.45
#; Issue#: IB07240765
#; Severity: Medium
#; Category: Keyboard
#; Symptom: Set PcdUefiPauseKeyFunctionSupport PCD value to TRUE and press Pause key to stop system boot. If plug out and plug in USB keyboard, pressing any key on this keyboard can not resume system boot.
#; RootCause: The TPL of unlock pause key process is the same as USB device connect process, it makes device is not connected during Pause state.
#; Description: (Bug Fix)
#; Solution: Change the registered TPL value of PauseKeyProc() from CALLBACK to APPLICATION + 1.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#;
#; Tag#: 05.42.45
#; Issue#: IB18810011
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: (Code enhancement)
#; RootCause: (Code enhancement)
#; Description: [ITS0058578] H2O0484: PEI stage to support multiple decoders.
#; 1. Create H2OImageDecoderLib to support multiple decoders
#; 2. Modify BmpDecoderDxe, GifDecoderDxe, JpegDecoderDxe, PcxDecoderDxe, PngDecoderDxe,
#; and TgaDecoderDxe. Use H2OImageDecoderLib to decode image.
#; 3. Add PcdH2OBmpDecoderSupported, PcdH2OGifDecoderSupported, PcdH2OJpegDecoderSupported,
#; PcdH2OPcxDecoderSupported, PcdH2OPngDecoderSupported, PcdH2OTgaDecoderSupported to
#; control each type of decoder drivers.
#; 4. The returned image buffer is allocated by AllocatePages in PEI and AllocatePool in DXE
#; because FreePool doesn't actually free memory resource in PEI.
#; Solution: (Code enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\H2OImageDecoderLib.h
#; 2. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\
#; 3. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OBmpDecoder\
#; 4. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OBmpDecoder\H2OBmpDecoder.c
#; 5. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OGifDecoder\
#; 6. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OGifDecoder\Gif.c
#; 7. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OGifDecoder\Gif.h
#; 8. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OGifDecoder\H2OGifDecoder.c
#; 9. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OImageDecoderLib.inf
#; 10. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OImageDecoderLibAllocateMem.c
#; 11. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OImageDecoderLibCommon.h
#; 12. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OJpegDecoder\
#; 13. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OJpegDecoder\H2OJpegDecoder.c
#; 14. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OJpegDecoder\JfifDecode.h
#; 15. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OJpegDecoder\McuDecode.c
#; 16. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OJpegDecoder\McuDecode.h
#; 17. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPcxDecoder\
#; 18. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPcxDecoder\H2OPcxDecoder.c
#; 19. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\
#; 20. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\AArch64\
#; 21. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\AArch64\H2OPngDecoderLib.lib
#; 22. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\Arm\
#; 23. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\Arm\H2OPngDecoderLib.lib
#; 24. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\Ia32\
#; 25. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\Ia32\GccH2OPngDecoderLib.lib
#; 26. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\Ia32\H2OPngDecoderLib.lib
#; 27. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\X64\
#; 28. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\X64\GccH2OPngDecoderLib.lib
#; 29. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OPngDecoder\X64\H2OPngDecoderLib.lib
#; 30. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OTgaDecoder\
#; 31. Insyde\InsydeModulePkg\Library\H2OImageDecoderLib\H2OTgaDecoder\H2OTgaDecoder.c
#; 32. Insyde\InsydeModulePkg\Universal\Console\PngDecoderDxe\PngDecoder.c
#; 33. Insyde\InsydeModulePkg\Universal\Console\PngDecoderDxe\PngDecoder.h
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Universal\Console\GifDecoderDxe\Gif.c
#; 2. Insyde\InsydeModulePkg\Universal\Console\GifDecoderDxe\Gif.h
#; 3. Insyde\InsydeModulePkg\Universal\Console\JpegDecoderDxe\JfifDecode.c
#; 4. Insyde\InsydeModulePkg\Universal\Console\JpegDecoderDxe\JfifDecode.h
#; 5. Insyde\InsydeModulePkg\Universal\Console\JpegDecoderDxe\McuDecode.c
#; 6. Insyde\InsydeModulePkg\Universal\Console\JpegDecoderDxe\McuDecode.h
#; 7. Insyde\InsydeModulePkg\Universal\Console\PngDecoderDxe\AArch64\
#; 8. Insyde\InsydeModulePkg\Universal\Console\PngDecoderDxe\Arm\
#; 9. Insyde\InsydeModulePkg\Universal\Console\PngDecoderDxe\Ia32\
#; 10. Insyde\InsydeModulePkg\Universal\Console\PngDecoderDxe\X64\
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 4. Insyde\InsydeModulePkg\Package.dsc
#; 5. Insyde\InsydeModulePkg\Package.fdf
#; 6. Insyde\InsydeModulePkg\Universal\Console\BmpDecoderDxe\BmpDecoder.c
#; 7. Insyde\InsydeModulePkg\Universal\Console\BmpDecoderDxe\BmpDecoder.h
#; 8. Insyde\InsydeModulePkg\Universal\Console\BmpDecoderDxe\BmpDecoderDxe.inf
#; 9. Insyde\InsydeModulePkg\Universal\Console\GifDecoderDxe\GifDecoder.c
#; 10. Insyde\InsydeModulePkg\Universal\Console\GifDecoderDxe\GifDecoder.h
#; 11. Insyde\InsydeModulePkg\Universal\Console\GifDecoderDxe\GifDecoderDxe.inf
#; 12. Insyde\InsydeModulePkg\Universal\Console\JpegDecoderDxe\JpegDecoder.c
#; 13. Insyde\InsydeModulePkg\Universal\Console\JpegDecoderDxe\JpegDecoder.h
#; 14. Insyde\InsydeModulePkg\Universal\Console\JpegDecoderDxe\JpegDecoderDxe.inf
#; 15. Insyde\InsydeModulePkg\Universal\Console\PcxDecoderDxe\PcxDecoder.c
#; 16. Insyde\InsydeModulePkg\Universal\Console\PcxDecoderDxe\PcxDecoder.h
#; 17. Insyde\InsydeModulePkg\Universal\Console\PcxDecoderDxe\PcxDecoderDxe.inf
#; 18. Insyde\InsydeModulePkg\Universal\Console\PngDecoderDxe\PngDecoderDxe.inf
#; 19. Insyde\InsydeModulePkg\Universal\Console\TgaDecoderDxe\TgaDecoder.c
#; 20. Insyde\InsydeModulePkg\Universal\Console\TgaDecoderDxe\TgaDecoder.h
#; 21. Insyde\InsydeModulePkg\Universal\Console\TgaDecoderDxe\TgaDecoderDxe.inf
#;
#; Tag#: 05.42.45
#; Issue#: IB18340063
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Adjustment)
#; RootCause: Current bios repository doesn't support DEVTLS_VC16(VS2019) tool chain.
#; Description: Add DEVTLS_VC16 tool chain setting, and align the linker setting of 'EDK2\NtEmulatorPkg\Sec\SecMain.inf' in current repository.
#; Solution: 1. Add DEVTLS_VC16 env setting in 'BaseTools\H2ORev50.bat'.
#; 2. Add DEVTLS_VC16 tools setting in 'BaseTools\Conf\tools_def.template'.
#; 3. Align the DLINK_FLAGS of DEVTLS_VC16 and VS2019 with VS2017, to avoid build fail.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#; 2. BaseTools\H2ORev50.bat
#; 3. EDK2\NtEmulatorPkg\Sec\SecMain.inf
#;
#; Tag#: 05.42.45
#; Issue#: IB02961310
#; Severity: Medium
#; Category: Secure Flash
#; Symptom: Setting Setup variable isn't reserved after doing recovery with setting PcdSecureFlashSupported to FALSE. Setup variable still exists after secure flash is completed.
#; RootCause: Only use gSecureFlashInfoGuid lock box data to determine doing variable purify or not in PcdSecureFlashSupported is TRUE environment.
#; Description: (Bug Fix)
#; Solution: Always use gSecureFlashInfoGuid lock box data to determine doing variable purify or not
#; SolutionDependency: IB02961310 Enhance IB02961269 (Adopted in 05.42.27)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.42.45
#; Issue#: IB18340062
#; Severity: Minor
#; Category: Build
#; Symptom: Rev5.4 NtEmulator nmake nt32 build fail with VS2017 tool chain
#; RootCause: Suspect VS2017 dynamic link lib issue.
#; Description: (Bug Fix)
#; Solution: Replace dynamic link lib 'vcruntimed.lib' and 'ucrtd.lib' with 'libvcruntimed.lib' and 'libucrtd.lib' of VS2017_IA32_DLINK_FLAGS in SecMain.inf
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Sec\SecMain.inf
#;
#; Tag#: 05.42.45
#; Issue#: IB15850219
#; Severity: Medium
#; Category: NVME
#; Symptom: System hang under Dual Boot mode on SMRAM protection enabled platform after update Kernel 05.34.11/05.42.11.
#; RootCause: NvmexpressLegacySmm driver gets BS memory type HOB (gEfiSmmPeiSmramMemoryReserveGuid) after SMM Ready To Lock, which causes page fault exception.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.45.1105.00)
#; NvmExpressDxe: 01.05.45.1104
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.45.1105
#; Solution: Get gEfiSmmPeiSmramMemoryReserveGuid HOB at the driver's entry.
#; SolutionDependency: IB15850219 fix the side effect of IB15850189(adopted on 05.42.11)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\NvmExpressLegacySmm\Ia32\NvmExpressLegacySmm.efi
#; 2. Insyde\InsydeModulePkg\Csm\NvmExpressLegacySmm\NvmExpressLegacySmm.inf
#; 3. Insyde\InsydeModulePkg\Csm\NvmExpressLegacySmm\X64\NvmExpressLegacySmm.efi
#;
#; Tag#: 05.42.45
#; Issue#: IB04980729
#; Severity: Medium
#; Category: HTTP/HTTPS
#; Symptom: HTTP boot fail in the OCP network.
#; RootCause: The SNP driver issues command and then go. It does not care about the command executed or not.
#; Description: UEFI defines that the SNP driver sends command to UNDI and wait for it done until command executed.
#; Solution: Send Command to UNDI and wait until responds PXE_STATFLAGS_COMMAND_COMPLETE or PXE_STATFLAGS_COMMAND_FAILED.
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Initialize.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Start.c
#;
#; Tag#: 05.42.45
#; Issue#: IB15850249
#; Severity: Medium
#; Category: NVME
#; Symptom: On some platform, when NVME set to freeze lock by ATA device server security command, can't
#; be released from freeze lock status after restart.
#; RootCause: On the platform that did not set NVME to D3cold during restart,
#; NVME will not be released from freeze lock status.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.45.1104.00)
#; NvmExpressDxe: 01.05.45.1104
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.11.0311
#; Solution: Add code to support NVME comreset to release NVME from freeze lock status.
#; 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.42.45
#; Issue#: IB04980726
#; Severity: Medium
#; Category: Network
#; Symptom: 1. PXE IPv4/IPv6 boot option disappear.
#; 2. HTTP IPv4/IPv6 boot option disappear.
#; RootCause: 1. PxeDummy still manages the network controller handles when its mission complement.
#; 2. HttpBootDxe installs HII configuration form again when it starts to manage the network control handles.
#; Description: 1. The purpose of PxeDummy shortens the boot time.
#; 2. It is not necessary to install HII configuration form again.
#; Solution: 1. Let the network drivers manage the network control handles.
#; 2. Ignore the status of installing HII configuration form again.
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummy.c
#;
#; Tag#: 05.42.45
#; Issue#: IB04980724
#; Severity: Medium
#; Category: HTTP/HTTPS
#; Symptom: Using Boot Manager to boot HTTP IPv6 / IPv4 boot option is failed.
#; RootCause: A DNS device path is attached for an IP address expressed URI, which violates the definition in UEFI spec 2.7 errata B.
#; Description: The name server information in the form of DNS device path node is optional, and it is used only when the BootURI contains the server name or FQDN.
#; Solution: Attaching the DNS device path node only if URI contains the server name or FQDN.
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootClient.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.c
#;
#; Tag#: 05.42.45
#; Issue#: IB12740370
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0076032) There are build errors in IScsiConfig.c if PcdH2ONetworkIscsiSupported is TRUE.
#; RootCause: HiiAllocateOpCodeHandle is not found because inadequate HII libraries are used.
#; Description: (Bug Fix)
#; Solution: Use HiiLib instead of HiiDbLib/HiiStringLib/HiiConfigAccessLib.
#; SolutionDependency: IB12740370 fixes side effect of IB17670032 (Adopt in 05.42.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDxe.inf
#; 2. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiImpl.h
#;
#; Tag#: 05.42.45
#; Issue#: IB12740369
#; Severity: Medium
#; Category: Recovery
#; Symptom: System couldn't find the recovery file from SATA device on AMD platforms.
#; RootCause: The AHCI was not found because the logical bus number of the upstream PCI bridge was overlapped with another bridge.
#; Description: (Bug Fix)
#; Solution: Enhance the bus number assignment algorithm.
#; SolutionDependency: IB12740369 fixes side effect of IB12740365 (Adopt in 05.42.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#;
#; Tag#: 05.42.45
#; Issue#: IB14790114
#; Severity: Feature
#; Category: ACPI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0069100 ECR H2O0565) Remove Acpi1.0B from ACPI Selection item in Setup Utility.
#; The technical reference are the InsydeH2O ACPI Technical Reference. The documents are located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#;
#; Tag#: 05.42.45
#; Issue#: IB02961308
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS:0076048) System may hang if chipset layer disables a driver and override it and then project layer disables this driver which already overridden by chipset and override it again.
#; RootCause: "!disable" statement only removes the content of driver itself but doesn't remove the content in the {} for this driver. It will cause the information in {} is combined to other driver and cause unpredictable behavior.
#; Description: (Bug Fix)
#; Solution: Correct the "!disable" statement algorithm
#; SolutionDependency: IB02961308 fixes side effect of IB02961272 (adopted in 05.42.29)
#; Reviewer: IB07240000
#; 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.42.45
#; Issue#: IB02961304
#; Severity: Minor
#; Category: File System
#; Symptom: Plug-in a 4k bytes sector HDD with EXT2 files system and boot to shell. But system cannot find this file system.
#; RootCause: System doesn't support EXT file system on 4K bytes sector storage device.
#; Description: (Bug Fix)
#; Solution: Enhance EXT file system driver to support large bytes (0x1000, 0x2000....) sector storage device.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\ExtDxe\ExtDxe.inf
#; 2. Insyde\InsydeModulePkg\Universal\Disk\ExtDxe\Ia32\ExtDxe.efi
#; 3. Insyde\InsydeModulePkg\Universal\Disk\ExtDxe\X64\ExtDxe.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.44
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19042 20H2RTM successful
#; 3.Uefi64 Install Windows10 Build190242 20H2RTM with no error
#; 4.The booting time to Windows10 Build19042 20H2RTM of AHCI MODE Uefi64 is 3205(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.43.1026.00 Revision 1951
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.39.0923 Revision 1942
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.44
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.44
#; Issue#: IB07300514
#; Severity: Minor
#; Category: Flash Devices/Programming
#; Symptom: (ITS:0075274) Fix structure member spelling mistakes
#; RootCause: Member of FD_BLOCK_MAP is misspelled to "Mutiple".
#; Description: (Bug Fix)
#; Solution: 1. Correct the typo in FdSupportLib.h related files
#; 2. Correct IN / OUT description for functions
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeFlashDevicePkg\Library\FlashDevicesLib\FlashDevicesLib.c
#; 2. Insyde\InsydeModulePkg\Include\H2OIhisi.h
#; 3. Insyde\InsydeModulePkg\Include\Library\FdSupportLib.h
#; 4. Insyde\InsydeModulePkg\Include\Library\SpiAccessLib.h
#; 5. Insyde\InsydeModulePkg\Library\FlashDeviceSupport\FdSupportLib\FdSupportLib.c
#; 6. Insyde\InsydeModulePkg\Library\FlashDeviceSupport\SpiAccessLibNull\SpiAccessLibNull.c
#; 7. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 8. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.h
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcSmm\CsSvcIhisiFbts.c
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcSmm\CsSvcIhisiFbts.h
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\SpiAccessLib\SpiAccessLib.c
#;
#; Tag#: 05.42.44
#; Issue#: IB15850241
#; Severity: Serious
#; Category: Security
#; Symptom: (ITS:0075611) SMI Handler in IDE drivers to execute arbitrary SMM code .
#; RootCause: Boot Service code was executed in SMI Handler.
#; Description: (Bug Fix)
#; Solution: Disable unneeded IdeBusDxe driver since no platform support it now.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.43
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20241 successful
#; 3.Uefi64 Install Windows10 Build20241 with no error
#; 4.The booting time to Windows10 Build20241 of AHCI MODE Uefi64 is 3983version 02.09.43.1026.00 Revision 1951(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.43.1026.00 Revision 1951
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.39.0923 Revision 1942
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#;
#; Tag#: 05.42.43
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.43
#; Issue#: IB15850245
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When VMD enabled, attached with Segate Momentus XT HDD, shift-restart from OS and
#; boot to SCU would observe the drive shown unlocked.
#; RootCause: When in VMD mode and shift-restart from OS to SCU, comreset on this SATA device would fail, thus
#; the device won't be locked. Comreset failure is due to device not being present after
#; timeout value expired.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.43.1026.00)
#; AhciBusDxe : 02.09.37.0909.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.09.43.1022.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.43.1026.00
#; Solution: Increase timeout value to 50 milliseconds.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.42.43
#; Issue#: IB07240763
#; Severity: Medium
#; Category: BDS
#; Symptom: Add a goto opcode for Administer Secure Boot in Setup Utility and define a BDS hot key by PCD for Setup Utility.
#; When go to Setup Utility by BDS hot key, it can not go into Administer Secure Boot and show "The operation is only allowed before booting any boot device!!!...".
#; RootCause: Launching Setup Utility by BDS hot key process will trigger ready to boot event and it makes Administer Secure Boot return fail.
#; Description: (Bug Fix)
#; Solution: Correct IsPreOsApp() to include Setup Utility device path.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\InsydeModuleHii.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 4. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsHotKey.c
#;
#; Tag#: 05.42.43
#; Issue#: IB12740368
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: Error messages shown during capsule update if installing system firmware and device firmware at the same time.
#; RootCause: The EC firmware was updated by the first capsule however the system wasn't restarted to make new EC firmware take effect, so the EC status check was failed while processing the next capsule.
#; Description: (Bug Fix)
#; Solution: Perform system restart to make the new firmware take effect before processing the next capsule.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleLoaderTriggerDxe\CapsuleLoaderTriggerDxe.c
#;
#; Tag#: 05.42.43
#; Issue#: IB12740367
#; Severity: Medium
#; Category: Recovery
#; Symptom: System can't find the recovery file from NVMe device.
#; RootCause: The bottommost bus number returned is incorrect after IB12740365 is adopted.
#; Description: (Bug Fix)
#; Solution: Correct the bottommost bus number.
#; SolutionDependency: IB12740367 fixes side effect of IB12740365 (Adopt in 05.42.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#;
#; Tag#: 05.42.43
#; Issue#: IB07300513
#; Severity: Medium
#; Category: RAM Disk
#; Symptom: Build fail and show "fatal error LNK1120: 1 unresolved externals" if set PcdH2ORamDiskSupported to TRUE.
#; RootCause: Does not add gRamDiskFormSetGuid for driver to link.
#; Description: (Bug Fix)
#; Solution: Add gRamDiskFormSetGuid for driver to link.
#; SolutionDependency: IB07300513 fix side effect of IB07300505 (adopted at 05.42.27)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskDxe.inf
#;
#; Tag#: 05.42.43
#; Issue#: IB15850244
#; Severity: Medium
#; Category: SATA
#; Symptom: On some platforms, crisis recovery on SATA drive would fail and system keep
#; rebooting.
#; RootCause: On some platforms that support staggering spinup command, when spin
#; up the device through SUD command, will observe Phy internal error
#; and fail to detect the device. After failing to detect the device
#; recovery will fail and system will reboot.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.43.1022.00)
#; AhciBusDxe : 02.09.37.0909.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.09.43.1022.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.37.0910.00
#; Solution: Add a couple of adjustment code for this kind of SATA controller
#; 1. Make sure SCTL.DET is cleared before send out SUD command.
#; 2. After send out spin up command, polling SERR register to make sure there's no error before
#; detecting the device.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\AhciBusPei\AhciBusPei.inf
#; 2. Insyde\InsydeModulePkg\Bus\Pci\AhciBusPei\Ia32\AhciBusPei.efi
#;
#; Tag#: 05.42.43
#; Issue#: IB18810010
#; Severity: Minor
#; Category: Setup Utility
#; Symptom: In SCU, the yes-no button in F9 dialog still show in English after changing language in Chinese.
#; RootCause: The yes-no button in F9 dialog uses the string token which doesn't support multi-language.
#; Description: (Bug Fix)
#; Solution: Make the yes-no button use the string token which supports multi-language and remove unnecessary string token.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2ODialog.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\SetupBrowserStr.uni
#;
#; Tag#: 05.42.43
#; Issue#: IB02961305
#; Severity: Minor
#; Category: Build
#; Symptom: There is a warning message in nmake uefi64sca build.
#; RootCause: Warning C6287: Redundant code: the left and right sub-expressions are identical.
#; Description:(Bug Fix).
#; Solution: Remove redundant code in AcpiSupportAcpiSupportProtocol.c.
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportAcpiSupportProtocol.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.42
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20236 successful
#; 3.Uefi64 Install Windows10 Build20236 with no error
#; 4.The booting time to Windows10 Build20236 of AHCI MODE Uefi64 is 3305(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.37.0910.00 Revision 1934
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.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.42.42
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.42
#; Issue#: IB02961301
#; Severity: Minor
#; Category: PCI
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update 4 solutions from EDKII to PciBusDxe driver: (Update to 1e947f9bf5932260a14b628614bf165916959f21)
#; 1. Fix a bug PPB MEM32 BAR isn't restored sometimes. (0fa92d5839cddeb63a7e4583fdbca49b16599e3a)
#; 2. Fix UninstallMultipleProtocolInterfaces() calls. (9388c6b1c17af9c8a9f451a42c066b3ae7d81fda)
#; 3. Add DeviceSecurity support. (995d8b8568fe67afffdaac3012d7b990e7314d0b)
#; 4. Issues reported by ECC in EDK2. (1e947f9bf5932260a14b628614bf165916959f21)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.c
#; 2. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 3. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciCommand.h
#; 5. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 6. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 7. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 8. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#;
#; Tag#: 05.42.42
#; Issue#: IB02961300
#; Severity: Minor
#; Category: UEFI
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update 4 solutions from EDKII to PartitionDxe driver: (Update to 94b7df5c4a6cfb6bd7e80719fe85b11c3408e430)
#; 1. Correct the MBR last block value. (a35de0aff3e92c8584419720be199ccfff9b6a43)
#; 2. Skip the MBR that add for CD-ROM. (e906346dcb80fce588ac774c8ec9694b62f0a257)
#; 3. Put the UDF check ahead of MBR. (f0f7140150f673f96602a83f16c4015ba2cc4fe1)
#; 4. Revert changes for the special MBR. (94b7df5c4a6cfb6bd7e80719fe85b11c3408e430)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Mbr.c
#; 2. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Partition.c
#;
#;
#; Tag#: 05.42.42
#; Issue#: IB02961302
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Follow UEFI specification v2.8 to return GetVariable() attribute if EFI_BUFFER_TOO_SMALL. (edf88807f79c6064a22ec44428eade5f72179fb8)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 2. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.42.42
#; Issue#: IB18810007
#; Severity: Serious
#; Category: Graphic Setup
#; Symptom: System hang before boot into shell after changing language in Chinese after adopting IB18810004.
#; RootCause: Miss adding workaround which appends ";en" in the end of SupportedLanguages to avoid SCT hang.
#; Miss setting multi-language before installing unicode collection 2 protocol to avoid Shell hang in Chinese language.
#; Description: (Bug Fix)
#; Solution: 1. Copy EnglishDxe from EDKII to InsydeModulePkg.
#; 2. Move InitializeLanguage and SetSupportLanguage function from GraphicsConsoleDxe to EnglishDxe.
#; 3. Update multi-languages in SupportedLanguages before installing unicode collection 2 protocol.
#; 4. Add appending ";en" workaround in EnglishDxe.
#; 5. Remove unnecessary UnicodeCollationDxe.
#; SolutionDependency: IB18810007 fixes side effect of IB18810004 (adopted in 05.42.37)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\EnglishDxe\
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\EnglishDxe\EnglishDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\EnglishDxe\EnglishDxe.uni
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\EnglishDxe\EnglishDxeExtra.uni
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\EnglishDxe\HiiSupport.c
#; 6. Insyde\InsydeModulePkg\Universal\UserInterface\EnglishDxe\HiiSupport.h
#; 7. Insyde\InsydeModulePkg\Universal\UserInterface\EnglishDxe\UnicodeCollationEng.c
#; 8. Insyde\InsydeModulePkg\Universal\UserInterface\EnglishDxe\UnicodeCollationEng.h
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\UnicodeCollationDxe\
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.dsc
#; 2. EDK2\MdeModulePkg\Package.fdf
#; 3. EDK2\NtEmulatorPkg\Package.dsc
#; 4. EDK2\NtEmulatorPkg\Package.fdf
#; 5. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 6. Insyde\InsydeModulePkg\Package.dsc
#; 7. Insyde\InsydeModulePkg\Package.fdf
#; 8. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 9. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.h
#; 10. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.inf
#;
#;
#; Tag#: 05.42.42
#; Issue#: IB02040630
#; Severity: Minor
#; Category: USB
#; Symptom: (ITS:0075281 ECR H2O0600): Replace empty parameter lists with (VOID) in USB protocols
#; RootCause: (Bug Fix)
#; Description: The USB Core protocol contains several functions which have no parameters (i.e. type fn-name()).
#; While this is legal in C, it means something different than type fn-name(VOID) and can lead to
#; programming errors, since the compiler cannot enforce no parameters. Changing this to (VOID) will
#; cause no problems for correct code.
#; Solution: Replace empty parameter lists with (VOID) in USB protocols
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.h
#; 3. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 4. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#; 5. Insyde\InsydeModulePkg\Include\Protocol\UsbCore.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.41
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20231 successful
#; 3.Uefi64 Install Windows10 Build20231 with no error
#; 4.The booting time to Windows10 Build20231 of AHCI MODE Uefi64 is 3212(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.37.0910.00 Revision 1934
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.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.42.41
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.41
#; Issue#: IB02961296
#; Severity: Medium
#; Category: Secure Boot
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: 1. Replace BSD License with BSD+Patent License. (289b714b77008aa4200c0be25c4b4e25df04955a)
#; 2. Fix spelling errors. (d6b926e76e3d639ac37610e97d33ff9e3a6281eb)
#; 3. Simplify "VerifyStatus". (1e0f973b65c34841288c25fd441a37eec8a30ac7)
#; 4. Remove "else" after return/break. (eccb856f013aec700234211e7371f03454ef9d52)
#; 5. keep PE/COFF info status internal. (61a9fa589a15e9005bec293f9766c78b60fbc9fc)
#; 6. Fix retval for (FileBuffer==NULL). (6d57592740cdd0b6868baeef7929d6e6fef7a8e3)
#; 7. Fix imgexec info on memalloc fail. (6aa31db5ebebe18b55aa5359142223a03592416f)
#; 8. Mark the File parameter as OPTIONAL. (1854eee1b464ccd9cd3aec55141178e10a6dc502)
#; 9. Disable SHA1 base on MACRO (cdfc7ed34fd1ddfc9cb1dfbc339f940950638f8d)
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 2. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.h
#; 3. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.inf
#; 4. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\Measurement.c
#;
#; Tag#: 05.42.41
#; Issue#: IB02961298
#; Severity: Medium
#; Category: UEFI Variables
#; Symptom: Using CommonGetVariableDataAndSize function to get a variable that doesn't exit. it should return EFI_NOT_FOUND but it returns EFI_UNSUPPORTED.
#; RootCause: The algorithm of returning error status in CommonGetVariableDataAndSize function is incorrect.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm of returning error status in CommonGetVariableDataAndSize function.
#; SolutionDependency: IB02961298 fix side effect IB02961275 (Adopt in 05.42.32)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 2. Insyde\InsydeModulePkg\Library\PeiVariableLib\PeiVariable.c
#;
#; Tag#: 05.42.41
#; Issue#: IB03080490
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: H2OFormBrowserDxe driver is not dispatched on some platforms.
#; RootCause: H2OHiiConfigAccessLib adds gEfiHiiConfigAccessProtocolGuid unnecessary dependency and cause some of driver cross reference.
#; Description: (Bug Fix)
#; Solution: Remove unnecessary dependency from H2OHiiConfigAccessLib.
#; SolutionDependency: IB03080490 fix side the effect of IB17670032 (adapted on 05.42.37)
#; Reviewer: IB17670000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\H2OHiiConfigAccessLib\H2OHiiConfigAccessLib.inf
#;
#; Tag#: 05.42.41
#; Issue#: IB07240762
#; Severity: Feature
#; Category: Graphic Setup
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0053935 ECR:H2O0430) Support InsydeH2O Auto-Connect Forms mechanism to allow to insert VFR questions into/from another form.
#; The technical reference are the BDS and Setup Technical Reference. The documents are located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBTargetInfo.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBTargetInfo.h
#; Modified:
#; 1. BaseTools\Bin\Linux\VfcfCompile
#; 2. BaseTools\Bin\Linux\VfrCompile
#; 3. BaseTools\Bin\Win32\VfcfCompile.exe
#; 4. BaseTools\Bin\Win32\VfrCompile.exe
#; 5. Insyde\InsydeModulePkg\Include\Guid\InsydeModuleHii.h
#; 6. Insyde\InsydeModulePkg\Include\Library\HiiExLib.h
#; 7. Insyde\InsydeModulePkg\Library\UefiHiiExLib\HiiExLib.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 9. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.h
#; 10. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 12. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 13. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Import.c
#; 14. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 15. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 16. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#; 17. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 18. Insyde\InsydeSetupPkg\Include\Library\LayoutLib.h
#; 19. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#; 20. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\LayoutSupportLib.h
#; 21. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#;
#; Tag#: 05.42.41
#; Issue#: IB18340059
#; Severity: Medium
#; Category: Build
#; Symptom: In Linux environment make kernel fail.
#; RootCause: The path of external executable file GetProjectEnv was invalid, so the makefile can't get the correct environment variables.
#; Description: (Bug Fix)
#; Solution: 1. Correct the path of external executable file GetProjectEnv.
#; 2. Align the build target order setting of "kernel" and "kerneldebug" to "uefi64".
#; SolutionDependency: None
#; Reviewer:IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.40
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20226 successful
#; 3.Uefi64 Install Windows10 Build20226 with no error
#; 4.The booting time to Windows10 Build20226 of AHCI MODE Uefi64 is 3775(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.37.0910.00 Revision 1934
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.40
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.40
#; Issue#: IB18340057
#; Severity: Serious
#; Category: Security
#; Symptom: ITS:74664: BootGuard TOCTOU vulnerability (CVE-2019-11098)
#; RootCause: The root cause is when the FSP has finished memory init and disables MTRRs (and thereby the cache) in order to switch off No Evict Mode. The code doing this (the SecCore PeiTemporaryRamDonePpi callback), is executed directly from SPI flash, allowing an attacker to intercept execution flow.
#; Description: (Bug Fix)
#; Solution: Adopt EDKII solutions:
#; 1. MdeModulePkg: Add new PCD to control the evacuate temporary memory feature (CVE-2019-11098). (SHA-1: 1facb8fdef6389f390b66da6d8304f54cc93104a)
#; 2. MdeModulePkg/PeiCore: Enable T-RAM evacuation in PeiCore (CVE-2019-11098). (SHA-1: 9bedaec05b7b8ba9aee248361bb61a85a26726cb)
#; 3. UefiCpuPkg/CpuMpPei: Add GDT migration support (CVE-2019-11098). (SHA-1: 60b12e69fb1c8c7180fdda92f008248b9ec83db1)
#; 4. UefiCpuPkg/SecMigrationPei: Add initial PEIM (CVE-2019-11098). (SHA-1: 479613bd06546e30652354d5dd76ee7b377fb92c)
#; 5. MdeModulePkg/Core: Create Migrated FV Info Hob for calculating hash (CVE-2019-11098). (SHA-1: 4b68cef04c70d8fd8a9bf745fc649c84d67531e8)
#; 6. SecurityPkg/Tcg2Pei: Use Migrated FV Info Hob for calculating hash (CVE-2019-11098). (SHA-1: 012809cdca4b876e675cbd181fee213133858a5e)
#; 7. UefiCpuPkg/CpuMpPei: Enable paging and set NP flag to avoid TOCTOU (CVE-2019-11098). (SHA-1: d7c9de51d249ee101b4d90357a4272b36c831047)
#; 8. SecurityPkg/TcgPei: Use Migrated FV Info Hob for calculating hash (CVE-2019-11098). (SHA-1: ffde22468e2f0e93b51f97b801e6c7a181088c61)
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdeModulePkg\Include\Guid\MigratedFvInfo.h
#; 2. EDK2\UefiCpuPkg\Include\Ppi\RepublishSecPpi.h
#; 3. EDK2\UefiCpuPkg\SecMigrationPei\
#; 4. EDK2\UefiCpuPkg\SecMigrationPei\SecMigrationPei.c
#; 5. EDK2\UefiCpuPkg\SecMigrationPei\SecMigrationPei.h
#; 6. EDK2\UefiCpuPkg\SecMigrationPei\SecMigrationPei.inf
#; 7. EDK2\UefiCpuPkg\SecMigrationPei\SecMigrationPei.uni
#; Modified:
#; 1. EDK2\MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 2. EDK2\MdeModulePkg\Core\Pei\Image\Image.c
#; 3. EDK2\MdeModulePkg\Core\Pei\Memory\MemoryServices.c
#; 4. EDK2\MdeModulePkg\Core\Pei\PeiMain\PeiMain.c
#; 5. EDK2\MdeModulePkg\Core\Pei\PeiMain.h
#; 6. EDK2\MdeModulePkg\Core\Pei\PeiMain.inf
#; 7. EDK2\MdeModulePkg\Core\Pei\Ppi\Ppi.c
#; 8. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 9. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 10. EDK2\MdeModulePkg\Override\Core\Pei\Image\Image.c
#; 11. EDK2\MdeModulePkg\Override\Core\Pei\PeiMain\PeiMain.c
#; 12. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.c
#; 13. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 14. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.c
#; 15. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.inf
#; 16. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.c
#; 17. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.h
#; 18. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.inf
#; 19. EDK2\UefiCpuPkg\CpuMpPei\CpuPaging.c
#; 20. EDK2\UefiCpuPkg\Package.dsc
#; 21. EDK2\UefiCpuPkg\Package.fdf
#; 22. EDK2\UefiCpuPkg\SecCore\SecCore.inf
#; 23. EDK2\UefiCpuPkg\SecCore\SecMain.c
#; 24. EDK2\UefiCpuPkg\SecCore\SecMain.h
#; 25. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 26. EDK2\UefiCpuPkg\UefiCpuPkg.dsc
#; 27. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 28. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 29. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.c
#; 30. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.inf
#; 31. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\UefiCpuPkg\SecCore\SecCore.inf
#; 32. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp.fd
#; 33. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Ddt.fd
#; 34. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Efidebug.fd
#;
#; Tag#: 05.42.40
#; Issue#: IB18340055
#; Severity: Minor
#; Category: Build
#; Symptom: Windows get windows default python path rather than Insyde preferred python path in Rev.5.4.
#; RootCause: 'ProjectSetup.bat' set windows default python path before Insyde preferred python path.
#; Description:(Bug Fix)
#; Solution: Swap the position of these 2 items while set PATH in 'ProjectSetup.bat'.
#; SolutionDependency: none
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSetup.bat
#;
#; Tag#: 05.42.40
#; Issue#: IB18340053
#; Severity: Minor
#; Category: Build
#; Symptom: Rev.5.4 FSP build fail.
#; RootCause: IB18340016 removed overrided files while the CannonLakeFspPkg.dsc and CannonLakeFspPkg.fdf didn't modified at the same time.
#; Description:(Bug Fix)
#; Solution: Replace the override path with EDK2 corresponding module path in CannonLakeFspPkg.dsc and CannonLakeFspPkg.fdf.
#; SolutionDependency: IB18340053 fixes side effect of IB18340016(Adopted in 05.42.12)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.dsc
#; 2. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.fdf
#; 3. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp.fd
#; 4. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Ddt.fd
#; 5. Intel\CannonLake\CoffeeLakeFspBinPkg\Fsp_Efidebug.fd
#;
#; Tag#: 05.42.40
#; Issue#: IB15850228
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When system set with Intel RST enable + NVME remapped, unlock and boot to the remapped NVME
#; with ATA master password through HDD Password dialog. Then enter and exit
#; from s3, will observe BSOD.
#; RootCause: When unlocking remapped NVME through RemapPwdPei PEIM, current code will
#; reference gSaveIntelRemapDevInfoGuid variable, which retrieved from user's input HDD Password dialog,
#; and then send unlock command that always set flag to only check User password.
#; This would cause unlock fail when the user enter master password to unlock the device.
#; Description:(Bug Fix).
#; Solution: Enhance RemapPwdPei to also check master password when executing unlock command.
#; SolutionDependency: IB15850228 fix side effect of IB15850175 (adapted on 05.42.12)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\RemapPwdPei.c
#;
#; Tag#: 05.42.40
#; Issue#: IB02961294
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: Update the dbxupdate_amd64.auth file and the new revocation list file for x64 was updated on <date of posting> and has removed
#; unnecessary blocks on a few applications.
#; Solution: (Security)
#; SolutionDependency: IB02961294 enhances IB02961278 solution (Adopted in 05.42.32)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\dbxupdate_amd64.auth
#;
#; Tag#: 05.42.40
#; Issue#: IB18340052
#; Severity: Minor
#; Category: Build
#; Symptom: Build fail at Linux environment.
#; RootCause: 'BoardPkg\GNUMakefile' chipset_prebuild setting mis-use 'space' while it needs 'tab'.
#; Description:(Bug Fix).
#; Solution: Replace the 'spaces' to a 'tab'
#; SolutionDependency: IB18340052 fix the side effect of IB18340030(adapted on 05.42.24)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\GNUmakefile
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.39
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20221 successful
#; 3.Uefi64 Install Windows10 Build20221 with no error
#; 4.The booting time to Windows10 Build20221 of AHCI MODE Uefi64 is 3221(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.37.0910.00 Revision 1934
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.39
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.39
#; Issue#: IB07240761
#; Severity: Minor
#; Category: Graphics
#; Symptom: The display of Russian string is incomplete in some feature Setup Utility when PcdH2OFormBrowserLocalTextDESupported is TRUE.
#; RootCause: It does not support the narrow glyphs of Cyrillic symbols and makes incorrectly use the wide glyphs of Cyrillic symbols.
#; Description: (Bug Fix)
#; Solution: Support the narrow glyphs of Cyrillic symbols.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Fonts\ISO8859-1.bdf
#;
#; Tag#: 05.42.39
#; Issue#: IB18340051
#; Severity: Minor
#; Category: Build
#; Symptom: Build fail at Linux environment.
#; RootCause:'BaseTools\LinuxBuildSupport\InstallLinuxBuildSupport' use CRLF format while Linux environment uses LF format.
#; Description:(Bug Fix)
#; Solution: Convert the CRLF format to LF format.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\LinuxBuildSupport\InstallLinuxBuildSupport
#;
#; Tag#: 05.42.39
#; Issue#: IB02961293
#; Severity: Serious
#; Category: Security
#; Symptom: (ITS:0074663) (CVE-2019-14562) There is an integer overflow vulnerability in the DxeImageVerificationHandler(..) function when parsing the PE files attribute certificate table.
#; In cases where WinCertificate->dwLength is sufficiently large, it's possible to overflow Offset back to 0 causing an endless loop.
#; RootCause: Not Check whether "SecDataDir" has room left for the alignment.
#; Description: (Bug Fix)
#; Solution: Adopt EDKII 0b143fa43e92be15d11e22f80773bcb1b2b0608f solution to fix catch alignment overflow (CVE-2019-14562) issue.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#;
#; Tag#: 05.42.39
#; Issue#: IB02961292
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Add Target feild in the build information report.
#; 2. Data time format may mismatch so always convert to "%Y-%m-%d %H:%M:%S.%f' date time format.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB02961292 enhances IB02961280 (Adopted in 05.34.33)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\ReportBuildInfo.exe
#; 2. BaseTools\Conf\Makefile
#;
#; Tag#: 05.42.39
#; Issue#: IB02961291
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (ITS:0073727 ECR H2O0582) Get variable spend too much time in Win10 OS environment.
#; RootCause: Calling WriteBackInvalidateDataCache () at runtime to make sure variable cache data is correct (the issue only for some CPUs). But it will cause GetVariable () spend more time.
#; Description: (Bug Fix) For more information, see P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O UEFI Variable Technical Reference.docx.
#; Solution: 1. Change to use WriteBackInvalidateDataCacheRange () to Only flush variable cache region CPU cache.
#; 2. Add PcdH2OVariableFlushCacheAtRuntime PCD for user to control this behavior. The default value is TRUE.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 3. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.38
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20215 successful
#; 3.Uefi64 Install Windows10 Build20215 with no error
#; 4.The booting time to Windows10 Build20215 of AHCI MODE Uefi64 is 3787(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.37.0910.00 Revision 1934
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#; 3. Insyde\InsydeModulePkg\KernelSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.38
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.38
#; Issue#: IB18340050
#; Severity: Minor
#; Category: Build
#; Symptom: There is a warning message in nmake uefi64sca build.
#; RootCause: Warning C6011: Dereferencing NULL pointer 'HiiPackageList'.
#; Description:(Bug Fix).
#; Solution: Add code to prevent a Null 'HiiPackageList' pointer being used in the code.
#; SolutionDependency: IB18340050 fix the side effect of IB17670032(adapted on 05.42.37)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\H2OHiiDbLib\HiiDbLib.c
#;
#; Tag#: 05.42.38
#; Issue#: IB15850234
#; Severity: Medium
#; Category: NVME
#; Symptom: (ITS 0074368) S3 resume will occur BSOD when m.2 SSD in 3 layers bridge port and set hdd password
#; RootCause: On AMD Renoir platform, when resume from S3, second and third layer bridge's
#; primary, secondary, subordinate, memory limit, memory base registers all are
#; not restored. On NVME controller's PCI configuration space, PCI BAR 0
#; is not restored. With these register not being restored, NVME unlock
#; command will fail and cause BSOD.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.38.0921.00)
#; NvmExpressDxe: 01.05.38.0921
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.11.0311
#; Solution: Add code to help restore these registers before trying to unlock the device.
#; 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.42.38
#; Issue#: IB02961295
#; Severity: Serious
#; Category: Crypto
#; Symptom: Build failed in some platforms and the error message is "PeiCryptLib(MfcDivU64x64Remainder.obj): warning LNK4006: InternalMathDivRemU64x32 already defined in BaseLib.lib..."
#; RootCause: InternalMathDivRemU64x32 function in PeiCryptLib.lib is conflicted the function in BaseLib.lib and caused build error.
#; Description: (Bug Fix) IB02961284 solution mistook rollback IB02961277 solution.
#; Solution: Rename the InternalMathDivRemU64x32 in BaseCryptLib to prevent from naming conflict.
#; SolutionDependency: IB02961295 fix side effect IB02961284 (Adopt in 05.42.37)
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 2. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 3. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 4. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 5. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 6. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 7. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 8. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 9. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 10. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 11. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 12. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#;
#; Tag#: 05.42.38
#; Issue#: IB15850237
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS 0074464) Cannot boot to OS dongle to install OS when INTEL RST Remapping enabled.
#; RootCause: A CPU page fault exception occurred when booting to OS dongle with
#; INTEL RST+Remapp enable, there are three things that lead to this
#; symptom.
#; 1. VariableRuntimeDxe driver would return EFI_ALREADY_START after
#; relocate its image to RUNTIME. This would cause S3BootScriptLib's
#; destructor being called.
#; 2. SMM part of VariableRuntimeDxe driver dispatched later, which would
#; call S3BootScriptLib's constructor, this would led to PcdS3BootScriptTablePrivateDataPtr
#; being set to NULL and directly lead to mS3BootScriptTablePtr being set to
#; NULL.
#; 3. During Connectcontroller in BDS, INTEL RST driver will write 1
#; to NULL memory space when called its support() or start().
#;
#; When booting to OS dongle, SMMExitBootService event would be triggered
#; and its callback will check mS3BootScriptTablePtr and copy the content
#; to a SMMRAM buffer and cause exception.
#; Description:(Bug Fix).
#; Solution: When S3BootScriptLib's destructor called, don't free up the memory that
#; PcdS3BootScriptTablePrivateDataPtr point to and don't write 0 to it.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Override\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#;
#; Tag#: 05.42.38
#; Issue#: IB18810005
#; Severity: Feature
#; Category: Graphic Setup
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS0073532): H2O0581: Add an extra field for H2O_FORM_BROWSER_P structure for suppress
#; status of the form.
#; 1. add an attribs in H2O_FORM_BROWSER_P that indicates the current status of the page.
#; 2. This allows user can get suppress status of a specific form by call GetPInfoByForm function.
#; For more information, please refer to InsydeH2O Setup Technical Reference.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Protocol\H2OFormBrowser.h
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Page.c
#;
#; Tag#: 05.42.38
#; Issue#: IB18340049
#; Severity: Medium
#; Category: Build
#; Symptom: Build Components code fail, with an unused EFI_STATUS Status variable.
#; RootCause: IB07010916 solution adds 'gDriverBinaryVersionReferenceCode' to the 'ProcessLibrary${Type}List' template in GenC.py, makes 'ProcessLibrary${Type}List' triggered the EFI_STATUS Status declaration.
#; Description: (Bug Fix)
#; Solution: Add 'Status = EFI_SUCCESS' in 'gDriverBinaryVersionReferenceCode' in GenC.py.
#; SolutionDependency: IB183400049 fix side effect of IB07010916(adopted on tag 05.42.33)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.42.38
#; Issue#: IB12740366
#; Severity: Medium
#; Category: HTTP/HTTPS
#; Symptom: (ITS:0066636) Overflow in OpenSSL 1.1.1d on x64 could compromise DH512 private keys (CVE-2019-1551).
#; RootCause: There is an overflow bug in the x64_64 Montgomery squaring procedure used in exponentiation with 512-bit moduli.
#; The vulnerability is fixed in OpenSSL 1.1.1e.
#; See details on https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-1551 .
#; Description: (Bug Fix)
#; Solution: Upgrade OpensslLib from 1.1.0d to 1.1.1g.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\crypto\
#; 2. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\crypto\dso_conf.h
#; 3. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1g\
#; 4. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1g\crypto\
#; 5. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1g\crypto\include\
#; 6. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1g\crypto\include\IncludePath.txt
#; 7. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1g\include\
#; 8. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1g\include\IncludePath.txt
#; Deleted:
#; 1. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\internal\
#; 2. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1d\
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 2. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\CrtLibSupport.h
#; 3. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\openssl\opensslconf.h
#; 4. Insyde\InsydeNetworkPkg\Library\OpensslLib\OpensslLib.inf
#; 5. Insyde\InsydeNetworkPkg\Library\OpensslLib\rand_pool.c
#; 6. Insyde\InsydeNetworkPkg\Library\OpensslLib\rand_pool_noise.c
#; 7. Insyde\InsydeNetworkPkg\README.txt
#;
#; Tag#: 05.42.38
#; Issue#: IB18340048
#; Severity: Minor
#; Category: Build
#; Symptom: There is a warning message in nmake uefi64sca build.
#; RootCause: Warning C6011: Dereferencing NULL pointer 'TscFrequency'.
#; Description:(Bug Fix).
#; Solution: Add code to prevent a Null TscFrequency pointer being used in the code.
#; SolutionDependency: IB18340048 fix the side effect of IB18340044(adapted on 05.42.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\TscTimerLib\DxeTscTimerLib.c
#;
#; Tag#: 05.42.38
#; Issue#: IB18340047
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to SHA-1:dea916b0b1c306ea514d71e79363aca83835fd16, release date: 2020/8/25. (Previous version: SHA-1:67c09ecf013a79db0be2b89fabe49a9cba1fcd76, release date: 2020/7/11)
#; 1. UefiCpuPkg/SecCore: Add pre-memory AP vector. (SHA-1: 7ca16c5c3d72d7ed7d7a503a38ef7d7ee068fe7a)
#; 2. MdePkg/PciSegmentInfoLib: Add missing EFIAPI to GetPciSegmentInfo(). (SHA-1: ea7953c67214511dcee43227326cb19339203e05)
#; 3. ShellPkg/AcpiView: Move log reset to main method. (SHA-1: 6d46d01bcfc6e5b33d4367e2d348a99f10ed35c5)
#; 4. ShellPkg/AcpiView: Refactor configuration. (SHA-1: 83a0e135bdc1e92cc284c03c17a30c84a7d7d3e4)
#; 5. ShellPkg/AcpiView: Move table count reset. (SHA-1: ba84340b7bc653a7551fc58e6478200e4b518bf9)
#; 6. ShellPkg/AcpiView: Move parameter parsing. (SHA-1: 162b272ca9fc349f73e6ac29c3ca8f3928881a2e)
#; 7. ShellPkg/AcpiView: Refactor DumpAcpiTableToFile. (SHA-1: 409fc7c8c051111a398fa82ab421207b1e3f5474)
#; 8. ShellPkg: Add AcpiViewCommandLib. (SHA-1: 9aa2cf38e20403752f7fadf1af402355e66c75ed)
#; 9. ShellPkg/AcpiView: Add application wrapper. (SHA-1: bfc2dcee6d094cb53baa9892245e83f3fb72bc2d)
#; 10. MdePkg: Add Serial Terminal Device Type Guid. (SHA-1: 20588e97508e707150e3f78260f36ba619a9a252)
#; 11. PcAtChipsetPkg: PcAtChipsetPkg.dsc add UefiCpuLib LibraryClass. (SHA-1: 7e527b5d3ff293744b42031d6ac85c60515873fa)
#; 12. UefiCpuPkg: Move StandardSignatureIsAuthenticAMD to BaseUefiCpuLib. (SHA-1: 0aa611c5d7992494d486cfd21a13bdd958411120)
#; 13. UefiCpuPkg: PiSmmCpuDxeSmm skip MSR_IA32_MISC_ENABLE manipulation on AMD. (SHA-1: 1fb2890e1b1809a6e2912b26e8f595b3f298d931)
#; 14. SecurityPkg/Tcg2Dxe: Add PcdTcgPfpMeasurementRevision in SpecId event. (SHA-1: 57577ad11433fadaa393e3d3faa96300c93f6499)
#; 15. SecurityPkg/Tcg2Pei: Add missing PCRIndex in FvBlob event. (SHA-1: d9e955e7eae9fdf8d201c4407308012be560ddd0)
#; 16. UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrGetVariableMtrr(). (SHA-1: f0db41448af75ffe38d4f59e87bb57b758320457)
#; 17. UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrSetVariableMtrr(). (SHA-1: cf4e60a6aa79e40e415e3016f5366acf8b44464c)
#; 18. UefiCpuPkg/MtrrLib: Remove unnecessary API MtrrSetFixedMtrr(). (SHA-1: 5388b84de6cc2955c49199f07eb62552501cae41)
#; 19. MdeModulePkg/Variable/RuntimeDxe: Fix return status from Reclaim(). (SHA-1: 027cafcf8fd60513671c7a56a3741253e665aafa)
#; 20. MdeModulePkg/PartitionDxe: Correct the MBR last block value. (SHA-1: 4b202eee3fbefefce7a86abdb29282b67257fcd1)
#; 21. MdeModulePkg/PartitionDxe: Skip the MBR that add for CD-ROM. (SHA-1: 8fc8a5b8de0b0a99526916bca1554ad16d9563d5)
#; 22. MdeModulePkg/PartitionDxe: Add already start check for child hanldes. (SHA-1: bb30e4ec32315bae3bbc58f229ec04855747d41f)
#; 23. MdePkg/BaseCpuLibNull: Add Null version of CpuLib for host testing. (SHA-1: cffe33df48d2fe9185aa89762405dea35fd6a1ba)
#; 24. MdePkg/BaseCacheMaintenanceLibNull: Add Null instance for host testing. (SHA-1: 339e6878f885435087ccda15ef849a899d1b32ab)
#; 25. MdePkg/BaseLib: Break out IA32/X64 GCC inline privileged functions. (SHA-1: dc50a533e2035f5cd132e287cee45311faa50c0d)
#; 26. MdePkg/Library/BaseLib: Add BaseLib instance for host based unit tests. (SHA-1: da85b9967794bb52ad62541e08c85f4ee8e9dc79)
#; 27. MdePkg/Include: Hook DebugLib _ASSERT() for unit tests. (SHA-1: 50450d796a2d09ad0c9e8ed1b273e8d395540b32)
#; 28. MdePkg/Include: Add UT_EXPECT_ASSERT_FAILURE() to UnitTestLib. (SHA-1: c1518fc959705b024eaa2871121187aca9bc7495)
#; 29. MdePkg/Library/BaseStackCheckLib: Fix PCD type in INF. (SHA-1: 40367ed4a6668ec3ddedf42e169586cb5bcaf2c6)
#; 30. MdePkg: Add New Memory Attributes. (SHA-1: daf34b9e65876867a648766b12f91db64fdf99a9)
#; 31. MdeModulePkg: Add New Memory Attributes. (SHA-1: 28369bfdb1596d9f195ae270479829aca259cabe)
#; 32. UefiCpuPkg: Update EFI_MEMORY_CACHETYPE_MASK definition. (SHA-1: a268ea465fee272f92d11b3b318c0d718adc7c4b)
#; 33. UefiCpuPkg: Add New Memory Attributes. (SHA-1: b50253509bdc8b1fe71c6a9e7d10981793564e5e)
#; 34. MdeModulePkg/DisplayEngine: Add Debug message to show mismatch menu info. (SHA-1: 1b6a7d2612ee57d14fbf306648bd2ebad963a525)
#; 35. MdePkg/Include/IndustryStandard: SMBIOS 3.4.0 Update "adding DDR5 definitions". (SHA-1: 1ac97a8aec1c269e24ad00d2f3659f478b04d94d)
#; 36. MdeModulePkg: Upon BootOption failure, Destroy RamDisk memory before RSC. (SHA-1: 98fb646ce0b69244371cf492f9407b1a956cf1f8)
#; 37. ShellPkg/SmbiosView: Add DDR5 support. (SHA-1: 9e106a10cd6bf1fe9440f2d9ab8754fd159af1c5)
#; 38. MdeModulePkg/DxeCorePerformanceLib: Switch to UnicodeStrnToAsciiStrS. (SHA-1: b00493d95215eb6fb3daffc2a797e2dafdd30b98)
#; 39. SecurityPkg/TcgPpi: Add TcgPpi header file. (SHA-1: cf362340ef7ac53d6d8a1f40170d3d2802ee33e1)
#; 40. SecurityPkg/dec: Add TcgPpi. (SHA-1: dd73277dbb6a16cb5f9360c8b571c553034743a4)
#; 41. SecurityPkg/Tcg: Add TcgPpi. (SHA-1: 16a901b34eb7eebc8383e30c8921b97948fc300c)
#; 42. SecurityPkg/Tcg2: Add TcgPpi. (SHA-1: 17896c3a6c5103e9db318e133095724fadf53ead)
#; 43. SecurityPkg/PeiTpmMeasurementLib: Add PEI instance. (SHA-1: ace01ce456ba21a60bcd0c4d48d66ee521b3db56)
#; 44. SecurityPkg/dsc: Add PeiTpmMeasurementLib. (SHA-1: 3e1784487b1164e8d73dab6db7f30b7e0a0203e2)
#; 45. MdePkg/Include/IndustryStandard: CXL 1.1 Registers. (SHA-1: 8149f73b687b612bbb9f31bbd104753cb412b62b)
#; 46. MdePkg/Include/IndustryStandard: Main CXL header. (SHA-1: 2a8b998802723e02f30805ad46f4386887bd3503)
#; 47. MdePkg Base.h: Delete prototype for __builtin_return_address. (SHA-1: beba2abb21669b99bdb9d519fcdcbd203d3d3617)
#; 48. MdeModulePkg: Create PCDs to be used in support of SEV-ES. (SHA-1: 1ee3bf147ba19bb501b0c023d52abaa904477145)
#; 49. MdePkg: Add the MSR definition for the GHCB register. (SHA-1: 4ff93c202a7547a5a8371ec92d7bb6418c8dc350)
#; 50. MdeModulePkg/PartitionDxe: Fix the incorrect LBA size in child hander. (SHA-1: 6100ea5a9ae4ae37cd1f70d4374c75857969848a)
#; 51. MdePkg: Add a structure definition for the GHCB. (SHA-1: 7a5963531731f411d29f91b99b7b10f64bfe8188)
#; 52. UefiCpuPkg: Create PCD to be used in support of SEV-ES. (SHA-1: bd9bfc91ada413ec6fecd552334608a057a475ec)
#; 53. MdeModulePkg/PartitionDxe: Revert changes for the special MBR. (SHA-1: 118ba45e00617ca46fa94cab79c93f1fc6902bbc)
#; 54. MdeModulePkg/PartitionDxe: Put the UDF check ahead of MBR. (SHA-1: 52d195fd84fc4bf873983ec18cac0852bedc43e7)
#; 55. UefiCpuPkg/MtrrLibUnitTest: Change to use static array for CI test. (SHA-1: 22410c5f71f7be3f5cf90327a9c46536acdbc41b)
#; 56. SecurityPkg/Tpm2CommandLib: add a new function. (SHA-1: 24386a006d75cae80f626685070cf73bcc3d2cfb)
#; 57. SecurityPkg/Tcg2Config: remove TPM2_ChangEPS if it is not supported. (SHA-1: f3119dbafcbb8a7f5a9ce8a0e4e555f92f146c37)
#; 58. MdePkg/Library/UnitTestHostBaseLib: Add missing services. (SHA-1: fa7f605c7652797d911095d41e2fb544c466cd5c)
#; 59. UefiCpuPkg/PiSmmCpuDxeSmm: pause in WaitForSemaphore() before re-fetch. (SHA-1: 44b315b15f39f2725ae9ce8b26c65fe40fa4fb25)
#; 60. UefiCpuPkg: Implement library support for VMGEXIT. (SHA-1: 97b58fa56bfd58aa1cda2b622091c173ef65b378)
#; 61. MdePkg/BaseLib: Add support for the VMGEXIT instruction. (SHA-1: f9b2f76e4132db62b0e57fa54a580c151e6049bc)
#; 62. MdePkg/BaseMemoryLibOptDxe: Apply BSD-2-Clause-Patent. (SHA-1: 5e1e63b27e7c31225c320511788b384b881712cd)
#; 63. ShellPkg: smbiosview - Change some type 17 field values format. (SHA-1: 365812b4213356f068d729158e17b42d53314535)
#; 64. MdePkg/BaseLib: Add support for the XGETBV instruction. (SHA-1: 921bac648cf5d10e9b5e771050a98cc24bf2584f)
#; 65. MdeModulePkg/DxeIplPeim: Support GHCB pages when creating page tables. (SHA-1: 60d160971d3b8614eb45d2f0f20c0df07bfddca2)
#; 66. UefiCpuPkg/MtrrLib/UnitTest: Add host based unit test. (SHA-1: 8174c12082780a55e4be05c7925fc2be4bfcda29)
#; Solution:None
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdePkg\Include\IndustryStandard\Cxl.h
#; 2. EDK2\MdePkg\Include\IndustryStandard\Cxl11.h
#; 3. EDK2\MdePkg\Include\Register\Amd\Ghcb.h
#; 4. EDK2\MdePkg\Library\BaseCacheMaintenanceLibNull\
#; 5. EDK2\MdePkg\Library\BaseCacheMaintenanceLibNull\BaseCacheMaintenanceLibNull.c
#; 6. EDK2\MdePkg\Library\BaseCacheMaintenanceLibNull\BaseCacheMaintenanceLibNull.inf
#; 7. EDK2\MdePkg\Library\BaseCacheMaintenanceLibNull\BaseCacheMaintenanceLibNull.uni
#; 8. EDK2\MdePkg\Library\BaseCpuLibNull\
#; 9. EDK2\MdePkg\Library\BaseCpuLibNull\BaseCpuLibNull.c
#; 10. EDK2\MdePkg\Library\BaseCpuLibNull\BaseCpuLibNull.inf
#; 11. EDK2\MdePkg\Library\BaseCpuLibNull\BaseCpuLibNull.uni
#; 12. EDK2\MdePkg\Library\BaseLib\Ia32\GccInlinePriv.c
#; 13. EDK2\MdePkg\Library\BaseLib\Ia32\VmgExit.nasm
#; 14. EDK2\MdePkg\Library\BaseLib\Ia32\XGetBv.nasm
#; 15. EDK2\MdePkg\Library\BaseLib\UnitTestHost.c
#; 16. EDK2\MdePkg\Library\BaseLib\UnitTestHost.h
#; 17. EDK2\MdePkg\Library\BaseLib\UnitTestHostBaseLib.inf
#; 18. EDK2\MdePkg\Library\BaseLib\UnitTestHostBaseLib.uni
#; 19. EDK2\MdePkg\Library\BaseLib\X64\GccInlinePriv.c
#; 20. EDK2\MdePkg\Library\BaseLib\X64\VmgExit.nasm
#; 21. EDK2\MdePkg\Library\BaseLib\X64\XGetBv.nasm
#; 22. EDK2\MdePkg\Library\BaseLib\X86UnitTestHost.c
#; 23. EDK2\MdePkg\Test\UnitTest\Include\
#; 24. EDK2\MdePkg\Test\UnitTest\Include\Library\
#; 25. EDK2\MdePkg\Test\UnitTest\Include\Library\UnitTestHostBaseLib.h
#; 26. EDK2\SecurityPkg\Include\Ppi\Tcg.h
#; 27. EDK2\SecurityPkg\Library\PeiTpmMeasurementLib\
#; 28. EDK2\SecurityPkg\Library\PeiTpmMeasurementLib\PeiTpmMeasurementLib.c
#; 29. EDK2\SecurityPkg\Library\PeiTpmMeasurementLib\PeiTpmMeasurementLib.inf
#; 30. EDK2\SecurityPkg\Library\PeiTpmMeasurementLib\PeiTpmMeasurementLib.uni
#; 31. EDK2\ShellPkg\Application\AcpiViewApp\
#; 32. EDK2\ShellPkg\Application\AcpiViewApp\AcpiViewApp.c
#; 33. EDK2\ShellPkg\Application\AcpiViewApp\AcpiViewApp.inf
#; 34. EDK2\ShellPkg\Application\AcpiViewApp\AcpiViewApp.uni
#; 35. EDK2\ShellPkg\Include\Library\AcpiViewCommandLib.h
#; 36. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiViewConfig.c
#; 37. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiViewConfig.h
#; 38. EDK2\UefiCpuPkg\Include\Library\VmgExitLib.h
#; 39. EDK2\UefiCpuPkg\Library\BaseUefiCpuLib\BaseUefiCpuLib.c
#; 40. EDK2\UefiCpuPkg\Library\MtrrLib\UnitTest\
#; 41. EDK2\UefiCpuPkg\Library\MtrrLib\UnitTest\MtrrLibUnitTest.c
#; 42. EDK2\UefiCpuPkg\Library\MtrrLib\UnitTest\MtrrLibUnitTest.h
#; 43. EDK2\UefiCpuPkg\Library\MtrrLib\UnitTest\MtrrLibUnitTestHost.inf
#; 44. EDK2\UefiCpuPkg\Library\MtrrLib\UnitTest\RandomNumber.c
#; 45. EDK2\UefiCpuPkg\Library\MtrrLib\UnitTest\Support.c
#; 46. EDK2\UefiCpuPkg\Library\VmgExitLibNull\
#; 47. EDK2\UefiCpuPkg\Library\VmgExitLibNull\VmgExitLibNull.c
#; 48. EDK2\UefiCpuPkg\Library\VmgExitLibNull\VmgExitLibNull.inf
#; 49. EDK2\UefiCpuPkg\Library\VmgExitLibNull\VmgExitLibNull.uni
#; 50. EDK2\UefiCpuPkg\Test\
#; 51. EDK2\UefiCpuPkg\Test\UefiCpuPkgHostTest.dsc
#; Deleted:
#; 1. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.h
#; Modified:
#; 1. EDK2\FatPkg\FatPkg.ci.yaml
#; 2. EDK2\FmpDevicePkg\FmpDevicePkg.ci.yaml
#; 3. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.c
#; 4. EDK2\FmpDevicePkg\Include\Library\FmpDependencyLib.h
#; 5. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLib\FmpDependencyCheckLib.c
#; 6. EDK2\FmpDevicePkg\Library\FmpDependencyLib\FmpDependencyLib.c
#; 7. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleOnDisk.c
#; 8. EDK2\MdeModulePkg\Core\Dxe\Gcd\Gcd.c
#; 9. EDK2\MdeModulePkg\Core\Dxe\Mem\Page.c
#; 10. EDK2\MdeModulePkg\Core\Dxe\Misc\MemoryProtection.c
#; 11. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 12. EDK2\MdeModulePkg\Core\DxeIplPeim\Ia32\DxeLoadFunc.c
#; 13. EDK2\MdeModulePkg\Core\DxeIplPeim\X64\DxeLoadFunc.c
#; 14. EDK2\MdeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 15. EDK2\MdeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.h
#; 16. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmIpl.c
#; 17. EDK2\MdeModulePkg\Include\Protocol\PeCoffImageEmulator.h
#; 18. EDK2\MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.c
#; 19. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmBoot.c
#; 20. EDK2\MdeModulePkg\MdeModulePkg.ci.yaml
#; 21. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 22. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 23. EDK2\MdeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 24. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Mbr.c
#; 25. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Partition.c
#; 26. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\ProcessOptions.c
#; 27. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCommand.c
#; 28. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.c
#; 29. EDK2\MdePkg\Include\Base.h
#; 30. EDK2\MdePkg\Include\IndustryStandard\Pci.h
#; 31. EDK2\MdePkg\Include\IndustryStandard\SmBios.h
#; 32. EDK2\MdePkg\Include\Library\BaseLib.h
#; 33. EDK2\MdePkg\Include\Library\DebugLib.h
#; 34. EDK2\MdePkg\Include\Library\PciSegmentInfoLib.h
#; 35. EDK2\MdePkg\Include\Library\UnitTestLib.h
#; 36. EDK2\MdePkg\Include\Protocol\SerialIo.h
#; 37. EDK2\MdePkg\Include\Register\Amd\Fam17Msr.h
#; 38. EDK2\MdePkg\Include\Uefi\UefiSpec.h
#; 39. EDK2\MdePkg\Library\BaseLib\BaseLib.inf
#; 40. EDK2\MdePkg\Library\BaseLib\Ia32\GccInline.c
#; 41. EDK2\MdePkg\Library\BaseLib\RiscV64\RiscVInterrupt.S
#; 42. EDK2\MdePkg\Library\BaseLib\X64\GccInline.c
#; 43. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\AArch64\CompareGuid.S
#; 44. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\AArch64\CompareMem.S
#; 45. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\AArch64\CopyMem.S
#; 46. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\AArch64\ScanMem.S
#; 47. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\AArch64\SetMem.S
#; 48. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\CompareGuid.S
#; 49. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\CompareGuid.asm
#; 50. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\CompareMem.S
#; 51. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\CompareMem.asm
#; 52. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\ScanMem.S
#; 53. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\ScanMem.asm
#; 54. EDK2\MdePkg\Library\BasePciSegmentInfoLibNull\PciSegmentInfoLib.c
#; 55. EDK2\MdePkg\Library\BaseStackCheckLib\BaseStackCheckLib.inf
#; 56. EDK2\MdePkg\MdePkg.ci.yaml
#; 57. EDK2\MdePkg\MdePkg.dec
#; 58. EDK2\MdePkg\MdePkg.dsc
#; 59. EDK2\MdePkg\Override\Include\Library\DebugLib.h
#; 60. EDK2\MdePkg\Test\MdePkgHostTest.dsc
#; 61. EDK2\NetworkPkg\NetworkPkg.ci.yaml
#; 62. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.ci.yaml
#; 63. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.dsc
#; 64. EDK2\SecurityPkg\Include\Library\Tpm2CommandLib.h
#; 65. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Capability.c
#; 66. EDK2\SecurityPkg\Override\Library\Tpm2CommandLib\Tpm2Capability.c
#; 67. EDK2\SecurityPkg\SecurityPkg.ci.yaml
#; 68. EDK2\SecurityPkg\SecurityPkg.dec
#; 69. EDK2\SecurityPkg\SecurityPkg.dsc
#; 70. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2Config.vfr
#; 71. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigImpl.c
#; 72. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigNvData.h
#; 73. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 74. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 75. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.c
#; 76. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 77. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.c
#; 78. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.inf
#; 79. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.c
#; 80. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiTableParser.c
#; 81. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiView.c
#; 82. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiView.h
#; 83. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Gtdt\GtdtParser.c
#; 84. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Iort\IortParser.c
#; 85. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Madt\MadtParser.c
#; 86. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pptt\PpttParser.c
#; 87. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Srat\SratParser.c
#; 88. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.c
#; 89. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.inf
#; 90. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.c
#; 91. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 92. EDK2\ShellPkg\ShellPkg.ci.yaml
#; 93. EDK2\ShellPkg\ShellPkg.dec
#; 94. EDK2\ShellPkg\ShellPkg.dsc
#; 95. EDK2\UefiCpuPkg\CpuDxe\CpuDxe.c
#; 96. EDK2\UefiCpuPkg\CpuDxe\CpuDxe.h
#; 97. EDK2\UefiCpuPkg\CpuDxe\CpuPageTable.c
#; 98. EDK2\UefiCpuPkg\Include\Library\MtrrLib.h
#; 99. EDK2\UefiCpuPkg\Include\Library\UefiCpuLib.h
#; 100. EDK2\UefiCpuPkg\Library\BaseUefiCpuLib\BaseUefiCpuLib.inf
#; 101. EDK2\UefiCpuPkg\Library\BaseXApicLib\BaseXApicLib.c
#; 102. EDK2\UefiCpuPkg\Library\BaseXApicLib\BaseXApicLib.inf
#; 103. EDK2\UefiCpuPkg\Library\BaseXApicX2ApicLib\BaseXApicX2ApicLib.c
#; 104. EDK2\UefiCpuPkg\Library\BaseXApicX2ApicLib\BaseXApicX2ApicLib.inf
#; 105. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\MachineCheck.c
#; 106. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.h
#; 107. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ArchExceptionHandler.c
#; 108. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuException.c
#; 109. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ArchExceptionHandler.c
#; 110. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 111. EDK2\UefiCpuPkg\Library\MtrrLib\MtrrLib.c
#; 112. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiEntry.nasm
#; 113. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\MpService.c
#; 114. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmCpuMemoryManagement.c
#; 115. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.c
#; 116. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfileInternal.h
#; 117. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.nasm
#; 118. EDK2\UefiCpuPkg\SecCore\Ia32\ResetVec.nasmb
#; 119. EDK2\UefiCpuPkg\UefiCpuPkg.ci.yaml
#; 120. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 121. EDK2\UefiCpuPkg\UefiCpuPkg.dsc
#; 122. EDK2\UefiCpuPkg\UefiCpuPkg.uni
#; 123. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 124. Insyde\InsydeModulePkg\Core\DxeIplPeim\Ia32\DxeLoadFunc.c
#; 125. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\DxeLoadFunc.c
#; 126. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 127. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.37
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20211 successful
#; 3.Uefi64 Install Windows10 Build20211 with no error
#; 4.The booting time to Windows10 Build20211 of AHCI MODE Uefi64 is 3234(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.37.0910.00 Revision 1934
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.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:
#; Added:
#; 1. Insyde\InsydeModulePkg\KernelSourceCodeAnalysis.csv
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.37
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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.42.37
#; Issue#: IB02961289
#; Severity: Minor
#; Category: Performance
#; Symptom: Setting PcdH2OFdmChainOfTrustSupported PCD value to TRUE. Verify variable default region will spend about 120 ms.
#; RootCause: Verify variable default region before memory is available. it will be very slow because the flash part is uncacheable.
#; Description: (Bug Fix)
#; Solution: Verify variable default region after memory is available. (it spends about 10 ms)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 2. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\VariablePei.inf
#;
#; Tag#: 05.42.37
#; Issue#: IB17670032
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0057958 ECR H2O0479): Create new libraries for HII DB, HII String HII Config Access
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\HiiConfigAccessLib.h
#; 2. Insyde\InsydeModulePkg\Include\Library\HiiDbLib.h
#; 3. Insyde\InsydeModulePkg\Include\Library\HiiStringLib.h
#; 4. Insyde\InsydeModulePkg\Library\H2OHiiConfigAccessLib\
#; 5. Insyde\InsydeModulePkg\Library\H2OHiiConfigAccessLib\H2OHiiConfigAccessLib.inf
#; 6. Insyde\InsydeModulePkg\Library\H2OHiiConfigAccessLib\HiiConfigAccessLib.c
#; 7. Insyde\InsydeModulePkg\Library\H2OHiiDbLib\
#; 8. Insyde\InsydeModulePkg\Library\H2OHiiDbLib\H2OHiiDbLib.inf
#; 9. Insyde\InsydeModulePkg\Library\H2OHiiDbLib\HiiDbLib.c
#; 10. Insyde\InsydeModulePkg\Library\H2OHiiStringLib\
#; 11. Insyde\InsydeModulePkg\Library\H2OHiiStringLib\H2OHiiStringLib.inf
#; 12. Insyde\InsydeModulePkg\Library\H2OHiiStringLib\HiiStringLib.c
#; 13. Insyde\InsydeModulePkg\Library\H2OHiiStringLib\InternalHiiStringLib.h
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.h
#; 3. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxe.inf
#; 4. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 5. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 6. Insyde\InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.c
#; 7. Insyde\InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.inf
#; 8. Insyde\InsydeModulePkg\Package.dsc
#; 9. Insyde\InsydeModulePkg\Universal\BdsDxe\Bds.h
#; 10. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 11. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.h
#; 12. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.inf
#; 13. Insyde\InsydeModulePkg\Universal\Disk\RamDiskApp\RamDiskApp.c
#; 14. Insyde\InsydeModulePkg\Universal\Disk\RamDiskApp\RamDiskApp.inf
#; 15. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.inf
#; 16. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.h
#; 17. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 18. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 19. Insyde\InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresence.h
#; 20. Insyde\InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresenceDxe.inf
#; 21. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresence.c
#; 22. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresenceDxe.inf
#; 23. Insyde\InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\KeyboardLayoutDxe.h
#; 24. Insyde\InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\KeyboardLayoutDxe.inf
#; 25. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouse.h
#; 26. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseDxe.inf
#; 27. Insyde\InsydeModulePkg\Universal\UserInterface\SetupUtilityApp\SetupUtilityApp.h
#; 28. Insyde\InsydeModulePkg\Universal\UserInterface\SetupUtilityApp\SetupUtilityApp.inf
#; 29. Insyde\InsydeModulePkg\Universal\UserInterface\UnicodeCollationDxe\UnicodeCollation.h
#; 30. Insyde\InsydeModulePkg\Universal\UserInterface\UnicodeCollationDxe\UnicodeCollationDxe.inf
#; 31. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDxe.inf
#; 32. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiImpl.h
#; 33. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 34. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 35. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OFormPanel.c
#; 36. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\Resource.c
#; 37. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 38. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#; 39. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelDxe.h
#; 40. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelDxe.inf
#; 41. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkg.h
#; 42. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkgDxe.inf
#; 43. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\LayoutSupportLib.h
#; 44. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\LayoutSupportLib.inf
#; 45. Intel\CannonLake\CannonLakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.c
#; 46. Intel\CannonLake\CannonLakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.inf
#; 47. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.h
#; 48. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 49. Intel\CannonLake\CannonLakeChipsetPkg\OemBadgingSupportDxe\OEMBadgingString\OEMBadgingString.c
#; 50. Intel\CannonLake\CannonLakeChipsetPkg\OemBadgingSupportDxe\OEMBadgingSupportDxe.inf
#; 51. Intel\CannonLake\CannonLakeChipsetPkg\Tools\Source\Shell\GpioShellTool\GpioShellTool.h
#; 52. Intel\CannonLake\CannonLakeChipsetPkg\Tools\Source\Shell\GpioShellTool\GpioShellTool.inf
#; 53. Intel\CannonLake\ClientCommonPkg\Override\BpCommonPkg\Universal\HddPassword\Dxe\HddPasswordDxe.h
#; 54. Intel\CannonLake\ClientCommonPkg\Override\BpCommonPkg\Universal\HddPassword\Dxe\HddPasswordDxe.inf
#;
#; Tag#: 05.42.37
#; Issue#: IB18810004
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: (Code enhancement)
#; RootCause: (Code enhancement)
#; Description: (ITS0073508): H2O0580: Remove UnicodeCollationDxe and use a less-modified version of EnglishDxe from EDK2.
#; 1. Use EnglishDxe from EDKII to replace UnicodeCollationDxe
#; 2. Move install H2O_HII_FONT function from UnicodeCollationDxe.c to GraphicConsole.c.
#; Solution: (Code enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\HiiSupport.c
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.dsc
#; 2. EDK2\MdeModulePkg\Package.fdf
#; 3. EDK2\NtEmulatorPkg\Package.dsc
#; 4. EDK2\NtEmulatorPkg\Package.fdf
#; 5. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 6. Insyde\InsydeModulePkg\Package.dsc
#; 7. Insyde\InsydeModulePkg\Package.fdf
#; 8. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 9. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.h
#; 10. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.inf
#;
#; Tag#: 05.42.37
#; Issue#: IB02961284
#; Severity: Minor
#; Category: Crypto
#; Symptom: (ITS:0066101 ECR H2O0541) Some Projects need verify ECDA signature but we don't have function for this feature.
#; RootCause: Not support EcdsaVerify function.
#; Description: (Bug Fix)
#; Solution: Implement EcdsaVerify function to verify ECDA signature.
#; 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.42.37
#; Issue#: IB15850235
#; Severity: Medium
#; Category: SATA
#; Symptom: When VMD enabled, some devices would fail to successfully do comreset.
#; RootCause: After adopting IB15850226, when VMD enabled, comreset stall time was accidentally
#; reduced to 5 milli second, thus cause the issue.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.37.0910.00)
#; AhciBusDxe : 02.09.37.0908.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.37.0910.00
#; Solution: Increase stall time to 50 millisecond.
#; SolutionDependency: This solution fix the side effect fo IB15850226 (adopted on tag 05.42.33)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.42.37
#; Issue#: IB07240758
#; Severity: Medium
#; Category: File System
#; Symptom: System creates two boot options ("Linpus lite" and "UEFI USB Device") for the device with Linux ISO image during POST. But if hot plug this device in Boot Manager, system only creates one boot option.
#; RootCause: If the storage device is El Torito format and also has MBR header, partition binding driver will incorrectly treat this device as MBR format when second connection.
#; Description: (Bug Fix)
#; Solution: Update EDKII solution to avoid installing several partition child handle on one device. (SHA-1: c7195b9ec3c5f8f40119c96ac4a0ab1e8cebe9dc)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Partition.c
#;
#; Tag#: 05.42.37
#; Issue#: IB07240757
#; Severity: Minor
#; Category: Recovery
#; Symptom: (ITS:0073827) Pressing ESC will show "ESC is pressed. Go to boot option." message during crisis recovery.
#; RootCause: BDS hot key detection is resumed after dialog display, and it makes hot key pressed message is displayed during crisis recovery.
#; Description: (Bug Fix)
#; Solution: Disable BDS hot key detection before doing crisis recovery.
#; SolutionDependency: IB07240757 fixes side effect of IB07240747 (Adopted in 05.42.30)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#;
#; Tag#: 05.42.37
#; Issue#: IB18340044
#; Severity: Minor
#; Category: Build
#; Symptom: (ITS:0065360 ECR H2O0531) Convert kernel code to use libraries for memory allocation to help SCA
#; RootCause: Some code use the gBS services instead of the memory allocation library, it is not only inefficient (because libraries help save setup code space), but it does not take advantage of static code analysis
#; Description: Source code analysis for InsydeH2O has improved by heavily annotating the functions in key libraries, therefore we should use libraries for memory allocation to help SCA
#; Solution: Convert gBS->AllocatePool and gSmst->SmmAllocatePool to MemoryAllocationLib's AllocatePool functions and gBS->FreePool and gSmst->SmmFreePool to MemoryAllocationLib's FreePool
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Isa\IsaSerialDxe\Serial.c
#; 2. Insyde\InsydeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.c
#; 3. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 4. Insyde\InsydeModulePkg\Library\SmmDxeReportStatusCodeLib\DxeReportStatusCodeLib.c
#; 5. Insyde\InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.c
#; 6. Insyde\InsydeModulePkg\Library\TcgStorageOpalLib\TcgStorageOpalCore.c
#; 7. Insyde\InsydeModulePkg\Library\TscTimerLib\DxeTscTimerLib.c
#; 8. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInWindowsUx.c
#; 9. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#; 10. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\FileExplorer.c
#; 11. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskImpl.c
#; 12. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwMisc.c
#; 13. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\CommonFunctions.c
#; 14. Insyde\InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#; 15. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 16. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#; 17. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#; 18. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 19. Insyde\InsydeModulePkg\Universal\Security\Tcg\MemoryOverwriteControl\TcgMor.c
#; 20. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 21. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.c
#; 22. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDriver.c
#; 23. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmDxe\TcmDxe.c
#; 24. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.c
#; 25. Insyde\InsydeModulePkg\Universal\StatusCode\DebugDriverDxe\DebugDriver.c
#; 26. Insyde\InsydeModulePkg\Universal\Variable\VariableDefaultUpdateDxe\VariableDefaultUpdate.c
#; 27. Insyde\InsydeModulePkg\Universal\Variable\VariableDefaultUpdateDxe\VariableDefaultUpdateMisc.c
#; 28. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.c
#; 29. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 30. Insyde\InsydeSetupPkg\Drivers\H2OSetupChangeSmm\H2OSetupChangeSmm.c
#;
#; Tag#: 05.42.37
#; Issue#: IB15850233
#; Severity: Medium
#; Category: SATA
#; Symptom: 1. Run SCT test with IOMMU enabled on SATA drive would observe "Volume is
#; full error".
#; 2. AtaPassthru protocol test fail - Call PassThru() with too long InTransferLength - fail.
#; RootCause:1. When run BlockIo2 related SCT test, some tasks would observe EFI_NOT_READY
#; error. When AsyncNonBlockingTransferRoutine() try to re-run these tasks
#; again, current code flow would re-map data buffer but does not
#; update the address to commandtable's PRDT entry. Thus caller's input buffer
#; would always getting garbage data. This would cause SCT test fail and
#; SATA drive being corrupted.
#; 2. When IOMMU enabled, input a buffer size of 0xFFFFFFFF, PciIo would return
#; EFI_OUT_OF_RESOURCES instead of EFI_BAD_BUFFER_SIZE.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.37.0909.00)
#; AhciBusDxe : 02.09.37.0909.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.33.0813.00
#; Solution:1.Correct current code flow that when a task is re-run, don't re-map input buffer,
#; use previous buffer address instead.
#; 2.Check returned NumberOfBytes parameter after PciIo->Map(), if the NumberOfBytes is different
#; from original input buffer length, return EFI_BAD_BUFFER_SIZE.
#; 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.42.37
#; Issue#: IB12740365
#; Severity: Medium
#; Category: Recovery
#; Symptom: (ITS:0073459) System can't find the recovery file from the device that resides behind multiple PCI bridges and those bridges are shared with other devices.
#; RootCause: The driver doesn't update the subordinate bus number for the related bridges when the bus number of the endpoint device is changed.
#; Description: (Bug Fix)
#; Solution: Update the subordinate bus number for related upstream devices if the bus number of endpoint device is changed.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#; 2. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.h
#;
#; Tag#: 05.42.37
#; Issue#: IB02961288
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Remove GB2312.bdf
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. BaseTools\Fonts\GB2312.bdf
#; Modified:
#; 1. BaseTools\Fonts\Standard.fif
#;
#; Tag#: 05.42.37
#; Issue#: IB02961290
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake kernelsca build.
#; RootCause: 1. Warning C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value.
#; 2. Warning C6031: Return value ignored: 'ReallocatePool'.
#; 3. Warning C28182: Dereferencing NULL pointer. 'FvHeader' contains the same NULL value as 'FdmGetNAtAddr()`270' did.
#; Description: (Bug Fix)
#; Solution: 1. using 64-bit value to do shift action.
#; 2. Check ReallocatePool function return pointer.
#; 3. Check FdmGetNAtAddr function return pointer.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 2. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 3. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 4. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\PushManagementData.c
#; 5. Insyde\InsydeModulePkg\Universal\Security\H2OVerifyRegion\H2OVerifyRegionDxe\H2OVerifyRegionDxe.c
#; 6. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmSmm\TcmSmm.c
#;
#; Tag#: 05.42.37
#; Issue#: IB18340043
#; Severity: minor
#; Category: Setup Utility
#; Symptom: ITS:0048724: H2O0332: Update all kernel files so that each question has a unique question id.
#; RootCause: Some VFR files didn't assign each question an unique question id.
#; Description: (Bug Fix)
#; Solution:1. Update all VFR files in the kernel so that every question has a unique ID.
#; 2. Improve VfrSyntax.g and VfrCompiler.cpp to make a new VfrCompile.exe to generate a warning if a question has no unique question id.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#; 3. Insyde\InsydeModulePkg\Include\Guid\H2OSetup.h
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 5. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\MainVfr.vfr
#; 6. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#; 7. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\Bm.vfr
#; 8. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\FE.vfr
#; 9. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\FormGuid.h
#; 10. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootFormGuid.h
#; 11. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrVfr.vfr
#; 12. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Config.vfr
#; 13. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6NvData.h
#; 14. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\DialogLastForm.hfr
#; 15. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogConfig.h
#;
#; Tag#: 05.42.37
#; Issue#: IB15850232
#; Severity: Medium
#; Category: SATA
#; Symptom: When run SMART tools on some SATA Hdd drives(such as WD Black WX31A53P8609),
#; can't successfully read SMART data.
#; RootCause: For SMART tools that use PIO Data-In command SMART read attribute threshold, current AHCI driver
#; did not support it since it was obsolete. This causes the failure.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.37.0908.00)
#; AhciBusDxe : 02.09.37.0908.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.34.0818.00
#; Solution: Add the command to the supported PIO Data-In command list.
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.35
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20201 successful
#; 3.Uefi64 Install Windows10 Build20201 with no error
#; 4.The booting time to Windows10 Build20201 of AHCI MODE Uefi64 is 3791(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.34.0818.00 Revision 1929
#; SeamlessSDHC version 03.03.35.0817 Revision 1930
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.35
#; Issue#: IB07240756
#; Severity: Serious
#; Category: Graphic Setup
#; Symptom: (ITS:0073893) System may hang when press F5 to change time in Setup Utility if PcdH2OFormBrowserLocalTextDESupported is TRUE.
#; RootCause: Buffer and BufferLen values in EFI_HII_VALUE do not assigned by TransferEfiTimeToHiiValue(). It causes system refer invalid memory address.
#; Description: (Bug Fix)
#; Solution: Modify TransferEfiTimeToHiiValue() to return correct EFI_HII_VALUE data.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.c
#;
#; Tag#: 05.42.35
#; Issue#: IB18810003
#; Severity: Minor
#; Category: BDS
#; Symptom: [ITS0035608] [HDD Password]In Advanced Graphics UI interface "Harddisk security" screen string wrong when plug in 2 HDD
#; RootCause: Every character size is different. Even the strings are the same, string with capital letter is longer than the string with lowercase letter on the screen.
#; Description: (Bug Fix)
#; Solution: Change GUI form type. Move lock status to the back of HDD infomation and
#; put the brackets outside of the lock status.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.42.35
#; Issue#: IB02961286
#; Severity: Medium
#; Category: Build
#; Symptom: Build failed if defining DISABLE_NEW_DEPRECATED_INTERFACES and the error message is "'UnicodeStrToAsciiStr' undefined"
#; RootCause: UnicodeStrToAsciiStr function is deprecated if defining DISABLE_NEW_DEPRECATED_INTERFACES. But we still use this function.
#; Description: (Bug Fix)
#; Solution: Change to use UnicodeStrToAsciiStrS function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Override\Core\Dxe\Image\Image.c
#; 2. EDK2\MdeModulePkg\Override\Core\PiSmmCore\Dispatcher.c
#;
#; Tag#: 05.42.35
#; Issue#: IB18810002
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Removing unused language initial function
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\Language.c
#; 2. Insyde\InsydeModulePkg\Universal\BdsDxe\Language.h
#;
#; Tag#: 05.42.35
#; Issue#: IB07240754
#; Severity: Medium
#; Category: SCT
#; Symptom: There are two SCT fail items for EFI_HII_CONFIG_ROUTING_PROTOCOL ExtractConfig and RouteConfig functions in some platform.
#; RootCause: Output parameter IsEfiVarStore of GetVarStoreType() is not updated for non EFI variable storage, it makes storage data is not found for the storage behind the EFI variable storage.
#; Description: (Bug Fix)
#; Solution: Update EDKII solution to always return output parameter IsEfiVarStore. (SHA-1: dcdaee884f1b504eca801e61b9cc553b6be31ed0)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#;
#; Tag#: 05.42.35
#; Issue#: IB07300512
#; Severity: Medium
#; Category: Boot
#; Symptom: When set a file align to 256K and base address of FV is 0xFFBE0000,
#; The file set to align to 256K is map to 0xFFC20000 which is not 256K align.
#; RootCause: Considering offset to FV header only, when putting a file into FV according alignment of FFS of this file.
#; Description: (Bug Fix)
#; Solution: Considering offset to FV header & base address of FV, when EFI_FVB2_WEAK_ALIGNMENT attribute is set for FV.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFv
#; 2. BaseTools\Bin\Win32\GenFv.exe
#;
#; Tag#: 05.42.35
#; Issue#: IB07300511
#; Severity: Medium
#; Category: Boot
#; Symptom: (ITS:0067204) QEMU may run into an exception when ConSplitter access EBDA
#; RootCause: ConSplitter always access EBDA region for checking even when CSM is not presented.
#; Description: (Bug Fix)
#; Solution: Checking EBDA region only when CSM is presented.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 2. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterDxe.inf
#;
#; Tag#: 05.42.35
#; Issue#: IB12740364
#; Severity: Medium
#; Category: SD/SDIO/eMMC
#; Symptom: (ITS:0072948) SanDisk DA4064 / KINGSTON 128G EMMC can't be detected during boot.
#; RootCause: EMMC driver reports error when executing CMD13 to check the HS400 transition status.
#; Description: (Bug Fix)
#; Solution: 1. To send CMD13 at previous/lower frequency when upgrading the bus timing, to avoid stability issues in some cases.
#; 2. To adopt EDKII solutions for SDHC/SDMMC DXE drivers, up to the commit (SHA-1: 695d90b9b156573d0dafb20afecea09dc9a914f4).
#; (This version of Seamless SDHC is labeled as 03.03.35.0817)
#; SDHC DXE : 03.03.35.0817
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.03.35.0817
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.18.26.0624
#; 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.42.35
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.34
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20197 successful
#; 3.Uefi64 Install Windows10 Build20197 with no error
#; 4.The booting time to Windows10 Build20197 of AHCI MODE Uefi64 is 3229(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.34.0818.00 Revision 1929
#; SeamlessSDHC version 02.13.31.0731.02 Revision 1910
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.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
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.34
#; Issue#: IB17670029
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0057959 ECR H2O0480) Added library class to encapsulate the EFI_UNICODE_COLLATION protocol
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\CollationLib.h
#; 2. Insyde\InsydeModulePkg\Library\H2OUincodeCollationLib\
#; 3. Insyde\InsydeModulePkg\Library\H2OUincodeCollationLib\CollationLib.c
#; 4. Insyde\InsydeModulePkg\Library\H2OUincodeCollationLib\H2OUincodeCollationLib.inf
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 4. Insyde\InsydeModulePkg\Library\GenericBdsLib\String.c
#; 5. Insyde\InsydeModulePkg\Library\GenericBdsLib\String.h
#; 6. Insyde\InsydeModulePkg\Package.dsc
#; 7. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Expression.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 9. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#;
#; Tag#: 05.42.34
#; Issue#: IB18810001
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Sync EDKII to remove VBIOS option from Device Manager
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#;
#; Tag#: 05.42.34
#; Issue#: IB15850229
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When an ATA drive unlocked by ATA password under VMD and then
#; boot to shell v2.70 and input devtree command, system hang.
#; RootCause: After solution IB15850227, when an ATA driver unlocked under VMD
#; the devicepath of the ATA device handle is removed while the device path
#; protocol is not uninstalled. When Shell's devtree command try to get
#; device name by converting devicepath to text, system hang.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.34.0818.00)
#; AhciBusDxe : 02.09.30.0723.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.34.0818.00
#; Solution: 1. Enhance .stop() to make sure that devicepath installed by us will
#; be uninstalled and removed.
#; 2. Enhance GetAtaDevicePortNumber() to make sure getting correct port
#; number in RAID/Non-RAID mode.
#; SolutionDependency: IB15850229 fix the side effect of IB15850227 (adapted on 05.42.32)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.42.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.33
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20190 successful
#; 3.Uefi64 Install Windows10 Build20190 with no error
#; 4.The booting time to Windows10 Build20190 of AHCI MODE Uefi64 is 3795(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.33.0813.00 Revision 1928
#; SeamlessSDHC version 02.13.31.0731.02 Revision 1910
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.33
#; 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.42.33
#; Issue#: IB15850231
#; Severity: Medium
#; Category: HDD Password
#; Symptom: After update to Intel VMD 18.0.0.4897, enable VMD feature and map Sata device to VMD controller
#; can't find HDD Password option in setup menu.
#; RootCause: 1. Identify command through ATAPassthru which produced by VMD driver would fail
#; after using the portmultiplier number that extract from device path.
#; 2. Current HDD Password does not recognize portmultiplier number that provide
#; by device path, which would lead to incorrect port number being used for
#; identify command.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.33.0813.00)
#; AhciBusDxe : 02.09.30.0723.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.33.0813.00
#; Solution:1. Use AtaPassThru->GetNextDevice() to get correct portmultiplier number.
#; 2. In HDD Password driver, change current logic to get correct port number.
#; 3. Change current logic to identify duplicated Sscp.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 4. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 5. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.42.33
#; Issue#: IB07240753
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: System will assert if display F1 help dialog in Boot Manager.
#; RootCause: Dialog event function does not support to process hot key event.
#; Description: (Bug Fix)
#; Solution: Enhance form browser Support to process hot key event in dialog event function.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#;
#; Tag#: 05.42.33
#; Issue#: IB07010915
#; Severity: Minor
#; Category: Build
#; Symptom: There is a warning message in nmake uefi64sca build.
#; RootCause: "warning C6001: Using uninitialized memory 'Size'." for UiListView.
#; Description:(Bug Fix)
#; Solution: Initialize memory before using it.
#; SolutionDependency: IB07010915 fix the side effect of IB07010913(adapted on 05.42.30)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiListView.c
#;
#; Tag#: 05.42.33
#; Issue#: IB07240752
#; Severity: Medium
#; Category: Boot Order
#; Symptom: NVME boot option does not show device name in Boot Manager on some platform.
#; RootCause: Platform NVME controller driver does not provide EFI_COMPONENT_NAME2_PROTOCOL protocol for device.
#; Description: (Bug Fix)
#; Solution: Enhance get device name function to support to get device name from EFI_COMPONENT_NAME_PROTOCOL protocol.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 3. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 5. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 6. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 7. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 8. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#;
#; Tag#: 05.42.33
#; Issue#: IB07010910
#; Severity: Medium
#; Category: Graphics
#; Symptom: [ITS:0070835] The rotation screen function not working under BIOS Setup and Shell on AMD Pollock platform.
#; RootCause: RotateScreenDxe will hook to achieve rotation feature, but AMD GOP will update already installed GraphicsOutput's Blt/QueryMode/SetMode function and MaxMode value.
#; It will cause RotateScreenDxe malfunction.
#; Description: (Bug Fix)
#; Solution: RotateScreenDxe will patch GraphicsOutput's Blt/QueryMode/SetMode function and MaxMode value after GOP driver binding start function immediately.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\RotateScreenDxe\RotateScreen.c
#; 2. Insyde\InsydeModulePkg\Universal\Console\RotateScreenDxe\RotateScreenDxe.inf
#;
#; Tag#: 05.42.33
#; Issue#: IB07240751
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: The display of boot order sometimes is not correct after loading default in Setup Utility in some feature code.
#; RootCause: mHiiPackageListUpdated is set by load default callback function, but it is clear by timer callback function. It causes refresh formset process is skip and the import questions are not updated.
#; Description: (Bug Fix)
#; Solution: Don't clear mHiiPackageListUpdated in the entry of timer callback function.
#; SolutionDependency: IB07240751 fixes side effect of IB14140103 (Adopted in 05.41.30)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#;
#; Tag#: 05.42.33
#; Issue#: IB07240750
#; Severity: Medium
#; Category: Graphics
#; Symptom: Can not hide mouse cursor after starting setup mouse.
#; RootCause: There is no interface in EFI_SETUP_MOUSE_PROTOCOL to control the display of mouse cursor.
#; Description: (Bug Fix)
#; Solution: Added SetMouseAttributes and GetMouseAttributes functions in EFI_SETUP_MOUSE_PROTOCOL to set and get the display setting of mouse cursor.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Protocol\SetupMouse.h
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouse.c
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouse.h
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseCursor.c
#;
#; Tag#: 05.42.33
#; Issue#: IB07240749
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Can not change the "Clear TPM" value by mouse click on switch button in Setup Utility.
#; RootCause: UiSwitch does not support changing value by mouse click.
#; Description: (Bug Fix)
#; Solution: 1. UiSwitch supports changing value by mouse click.
#; 2. UiListView supports dragging item from outside of control region.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiListView.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiSwitch.c
#;
#;
#; Tag#: 05.42.33
#; Issue#: IB07010916
#; Severity: Medium
#; Category: Build
#; Symptom: EFI file doesn't contain binary version information even if assign BINARY_VERSION in INF file.
#; RootCause: IB18340038 solution add /GL in DLINK flag, compiler will optimize the unused binary version string value.
#; Description: (Bug Fix)
#; Solution: Add #pragma optimize("", off) to avoid compiler remove the string information.
#; SolutionDependency: IB07010916 fix side effect of IB18340038 (adopted on tag 05.42.32)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.42.33
#; Issue#: IB02961283
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (ITS:0072253 ECR H2O0576) It will build error if user provides different variable data value at same priority. But user expects it should use last specified data.
#; RootCause: The .var spec says, that "Overlapping UEFI variable data at the same priority generates an error.". It will cause user cannot change the default value at the same priority.
#; Description: (Bug Fix)
#; Solution: Change the policy to "When two instances of data for the same UEFI variable exists with the same priority, the last specified data will be used." and also update .var document
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.42.33
#; Issue#: IB10100406
#; Severity: Minor
#; Category: Setup Utility
#; Symptom: Ordered list dialog options setting state with color is incorrect.
#; RootCause: StrCmp() function return INTN value not BOOLEAN value, value zero means the compared strings are the same.
#; Description: (Bug Fix)
#; Solution: Correct the condition description of setting ordered list dialog options.
#; SolutionDependency: IB10100406 fix side effect of IB10100304 (adopted on tag 05.42.13)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OOrderedListDialog.c
#;
#; Tag#: 05.42.33
#; Issue#: IB12740363
#; Severity: Medium
#; Category: TPM
#; Symptom: There're some incomplete information shown in Security page when changing TPM Availability from Hidden to Available.
#; RootCause: The TPM information are shown up instantly when the TPM is set to Available in Security page.
#; However, showing TPM information instantly is not applicable becasue some information can't be retrieved from a hidden TPM.
#; Description: (Bug Fix)
#; Solution: Don't show the information that can't be updated if the TPM has been hidden.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDriver.c
#;
#; Tag#: 05.42.33
#; Issue#: IB02961280
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Measure build time and collect the build information.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Win32\ReportBuildInfo.exe
#; 2. BaseTools\Bin\Win32\cacert.pem
#; 3. BaseTools\Bin\Win32\library.zip
#; Modified:
#; 1. BaseTools\Conf\Makefile
#;
#; Tag#: 05.42.33
#; Issue#: IB18340039
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Customer feedback that "SOURCE_OVERRIDE_PATH" in .dsc file is invalid while building acpi drivers.
#; RootCause: The 'TrimAslFile' function in Trim.py got the incorrect order of getting override Path List.
#; Description: (Bug Fix)
#; Solution: 1. Move the check override list section before the DoInclude section in the 'TrimAslFile' function.
#; 2. Add check override list section in 'TrimAsmFile' function.
#; SolutionDependency: IB18340039 fix side effect of IB18340026 (adopted on tag 05.42.20)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\Trim
#; 2. BaseTools\Bin\Win32\Trim.exe
#;
#; Tag#: 05.42.33
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.33
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.32
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20185 successful
#; 3.Uefi64 Install Windows10 Build20185 with no error
#; 4.The booting time to Windows10 Build20185 of AHCI MODE Uefi64 is 3226(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.31.0731.00 Revision 1926
#; SeamlessSDHC version 02.13.31.0731.02 Revision 1910
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.32
#; 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.42.32
#; Issue#: IB15850227
#; Severity: Medium
#; Category: HDD Password
#; Symptom: With VMD enabled on Intel TGL CRB, after unlock a NVME, which locked by ATA password and
#; mapped under VMD controller, fail to boot to OS.
#; RootCause: Intel VMD driver will not create BlockIo protocol when a device is locked, even after
#; the device being unlocked, thus system fail to boot to OS.
#; Description:(Bug Fix)
#; Solution: 1. Reconnect VMD controller when found devices under VMD controller are being security unlocked + enabled.
#; This will force VMD driver to re-enumerate the devices mapped under VMD controller and then produce the required
#; BlockIo.
#; 2. Change default timeout value to 3 seconds because VMD driver can't handle original default
#; 0 second timeout.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelVmdPwd.c
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelVmdPwd.h
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#;
#;
#; Tag#: 05.42.32
#; Issue#: IB07240745
#; Severity: Medium
#; Category: Build
#; Symptom: If set DYNAMIC_HOTKEY_SUPPORT = YES in Project.env, it may build failed in some platforms and the error message is "warning C4091: 'typedef ': ignored on left of '_STRING_TRANSFORM_PROTOCOL' when no variable is declared".
#; RootCause: Coding error in _STRING_TRANSFORM_PROTOCOL structure definition.
#; Description: (Bug Fix)
#; Solution: Remove unnecessary 'typedef' keyword in structure definition.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Protocol\StringTransform.h
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.inf
#;
#; Tag#: 05.42.32
#; Issue#: IB18340038
#; Severity: Medium
#; Category: Build
#; Symptom: Build fail while CC flags of of VS2015/ VS2015x86/ VS2017/ VS2019/ DEVTLSxVC14 align with edk2-stable202005.
#; RootCause: Compliers in CapsuleIFWU have the different version with Visual Studio tool chains.
#; Description: (Bug Fix)
#; Solution: 1. Align tools_def.template CC flags of VS2015/ VS2015x86/ VS2017/ VS2019/ DEVTLSxVC14 with the edk2-stable202005.
#; 2. Turn off the LTCG flag in MeCapsuleDxe.inf/ EcCapsuleDxe.inf/ IshCapsuleDxe.inf/ PdtCapsuleDxe.inf/ MeCapsuleSmm.inf in CannonLakeChipsetPkg\CapsuleIFWU foder, to avoid build fail which is caused by different binary file version.
#; SolutionDependency: none
#; Reviewer:IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleDxe\MeCapsuleDxe.inf
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleEcDxe\EcCapsuleDxe.inf
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleIshDxe\IshCapsuleDxe.inf
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsulePdtDxe\PdtCapsuleDxe.inf
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleSmm\MeCapsuleSmm.inf
#;
#; Tag#: 05.42.32
#; Issue#: IB07300509
#; Severity: Medium
#; Category: IHISI
#; Symptom: (ITS:0072437) Report incorrect index of Device Expansion Region and EC region for IHISI.
#; RootCause: Coding error that have no break for switch-case and report incorrect index.
#; Description: (Bug Fix)
#; Solution: Reporting index of Device Expansion Region & EC region as definition of IHISI.
#; SolutionDependency: IB07300509 fix side effect of IB07300496 (adopted at 05.34.20)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\SpiAccessLib\SpiAccessLib.c
#;
#;
#; Tag#: 05.42.32
#; Issue#: IB18340037
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII BaseTools/Source/C code to SHA-1:67c09ecf013a79db0be2b89fabe49a9cba1fcd76, release date: 2020/7/11. (Previous version: SHA-1: 68a8455e8094ba057e388d6ec09f7aca3f9ad537, release date: 2019/12/24)
#; 1. BaseTools: Update Brotli Compress to the latest one 1.0.6. (SHA-1: dd4f667e70a3d0f8dcb09bc9ea3287187c8024f6)
#; 2. BaseTools: BaseTools changes for RISC-V platform. (SHA-1: 0fe939328993edfb7db8c2c5361a0438276bfd18)
#; 3. BaseTools/Build: Do not use Common.lib in Structured PCD app. (SHA-1: fed916183a2b06e442180d0b183d8c27095f5ef6)
#; 4. BaseTools/PcdValueCommon: Fix 64-bit host compiler error. (SHA-1: 66725f04adc96fcd7cb6a9344bc9fa49aed0aff5)
#; 5. BaseTools GenFv: Report the correct spare FV image size. (SHA-1: 500b73451f1637229189410bc430e5b7cb6b46c0)
#; 6. BaseTools: Remove unused logic from C tools. (SHA-1: 8daa4278e80c70e6caabc525cd122744488253f5)
#; 7. BaseTools GNUmakefile: Remove HOST_ARCH in every tool Makefile. (SHA-1: d16e777ac564557f805db05a0110874797b65ceb)
#; 8. BaseTools: Bootable NVDIMM namespaces. (SHA-1: ec2f4d5d83c3bb2adb299042fbed50bc4869e24d)
#; 9. BaseTools: silence parentheses-equality warning. (SHA-1: 4e97974c1e52c2fcd2640398b17266dff001b699)
#; 10. BaseTools: fix format type build warnings. (SHA-1: 8230d45bba517d78c20634425587efeb6fa14d7c)
#; 11. BaseTools: fix format-security build warnings. (SHA-1: 5b26adf03a0b66b741ff05daee985888fe1d636f)
#; 12. BaseTools: Fix build on FreeBSD and allow use of non-gcc system compiler. (SHA-1: 5ddccf34c4f57e6e7fca767c1628a0d98ce8bdaf)
#; 13. BaseTools VfrCompile Pccts: Update GCC Flags to the specific one with BUILD_ prefix. (SHA-1: 4ac14ceae076439dcea926bc47cda4e1d2779cae)
#; 14. BaseTools/VfrCompile/Pccts: Make assignment operator not returning void. (SHA-1: fef15ecd20dd8db5bf0c33b00908fc59491dba8a)
#; 15. BaseTools/VfrCompile: Add checks for array access. (SHA-1: bab5ad2fd14bf8d1e9e688327a11136c8bfb523e)
#; 16. BaseTools/VfrCompile/Pccts: Add virtual destructor for class DLGInputStream. (SHA-1: d55638362727fd03d0ad97f9fe937984f9456e1b)
#; 17. BaseTools/VfrCompile: make delete[] match with new[]. (SHA-1: f7e98581021b2dd29824f1de03c523b9c1ec617a)
#; 18. BaseTools/VfrCompile: Assign 'NULL' for closed file handle. (SHA-1: 9edcd2788d7baa767b0761f0917c014612b6d72a)
#; 19. BaseTools/VfrCompile: Fix segmentation fault issues. (SHA-1: 8c1e13d327e6c0409435edaa89b909fbdef49232)
#; 20. BaseTools/VfrCompile: Explicitly state format string for DebugMsg(). (SHA-1: 38eb573b0966af0879b85d5d83b430d95b31a884)
#; 21. BaseTools/VfrCompile: Avoid freeing memory with mismatched functions. (SHA-1: fd5425230ed22872126b52f22a7294e352ca3349)
#; 22. BaseTools/VfrCompile: Add checks for user/file inputs. (SHA-1: a6ac965bca117ef33b38a96c36643b36757b7698)
#; 23. Sync BaseTool trunk (version r2670) into EDKII BaseTools. (SHA-1: e4ac870fe95adc7d178a79b73ad2792e0c8bfeb8)
#; 24. Report warning info if an action opcode has text two statement. (SHA-1: 1d218f83f1d2aefb28d728ff01c89b10d103dc65)
#; 25. Report warning info if vfr file use the flags used for framework code only. (SHA-1: 05154781676f8f591f4c0846ba6305ab9716c9e6)
#; 26. BaseTools: Enable buffer type value for default and oneofoption opcode. (SHA-1: ddaf640f507314440ec68c2a2370b6bb9b6a8580)
#; 27. Fixed VfrCompile crash on efivarstore statement. (SHA-1: 5c7956a2a3324ef47e95f3a350e901b2ddfef69c)
#; 28. BaseTools: Enable Match2 Opcode. (SHA-1: 5d3776166198cad1d9274d6bc76d47c15188a24e)
#; 29. BaseTools: Enhance the check for numeric opcode with EFI_IFR_DISPLAY_INT_DEC attribute. (SHA-1: 1afac950f926bcea7b52242ada17c6043102c6a1)
#; 30. BaseTools: Fix build fail issue. (SHA-1: 4e4872bc64c42fbf826f2f8c47cd8f1c08e24698)
#; 31. BaseTools: Add reconnect request flag for question. (SHA-1: 366430c71558f24400bfdcd6258079d8640175ac)
#; 32. BaseTools/VfrCompile: Avoid freeing freed memory in classes. (SHA-1: 77dee0b1859dd0c7698b9f5a9510bee6d733c8c4)
#; 33. BaseTools/VfrCompile: Add two new option for VfrCompile. (SHA-1: 74bbe31b8d485da26ec7ffad5e78b8384a9eb9a5)
#; 34. BaseTools: Convert incomplete expression with dangling while(). (SHA-1: 223a99e524679a7f811755442897bfad7cf49830)
#; 35. BaseTool/VfrCompile: Support Union type in VFR. (SHA-1: 2b7f3d4a6bb7e024b3c45f328bdd635f878387f7)
#; 36. BaseTool/VfrCompiler: Support Bit fields in EFI/Buffer VarStore. (SHA-1: 42c808d4cbc66605777dad18d800708f2c06f0c4)
#; 37. BaseTools: correct mal-typed CVfrDLGLexer::errstd. (SHA-1: 8b13e18143cc4199eedd2597572ade34061a5c33)
#; 38. BaseTools: resolve initialization order errors in VfrFormPkg.h. (SHA-1: 5397bd425eba0cd00c5f76c8d35f328ca625db0e)
#; 39. BaseTools/VfrCompile:Fix memory leak issues. (SHA-1: 2aa9a9f03efe31c9646331e009c8d2cb304594b3)
#; 40. BaseTools/VfrCompile: Avoid using uninitialized pointer. (SHA-1: 13e3f8c03339ebc8cd25c454fca1abde098fe7ed)
#; 41. BaseTools/VfrCompile: report error for Integer overflow. (SHA-1: 9248a4717a9e269670be964b56bc1a1219cae2b2)
#; 42. BaseTools/VfrCompile: clean Framework Vfr support. (SHA-1: 4ff689d98277c7cb15859e9e922ad5d67e05122e)
#; 43. BaseTools/VfrCompile: Avoid possible NULL pointer dereference. (SHA-1: 9b78c54a09280ca852130b3ef76272a5d31d5035)
#; 44. BaseTools/VfrCompile: Initialize local variables before being used. (SHA-1: 61eb9834a30299f506e61deef6337dc77c726517)
#; 45. BaseTools/VfrCompile: Add checks for array access. (SHA-1: bab5ad2fd14bf8d1e9e688327a11136c8bfb523e)
#; 46. BaseTools/VfrCompile: Add assignment operator definition for some classes. (SHA-1: 0d46defefa871d0b9583dfc4cb1985a5b0835ada)
#; 47. VfrCompile: fix invalid comparison between pointer and integer. (SHA-1: d37fa01fbbe2cf0cd8b49069a71706a33cb4a53e)
#; 48. BaseTools/VfrCompile: Add check to avoid using NULL pointer. (SHA-1: 631ffb70ebbe78b6e3f342b7ad9ab9b75f8796ae)
#; 49. BaseTools/VfrCompile: Add/refine boundary checks for strcpy/strcat. (SHA-1: d837f33ab00ce9a0708382bfcf8f48f39d287644)
#; 50. BaseTools/VfrCompile: Resolve uninit class variables in constructor. (SHA-1: b748e35c2bb0b6bcd1d89ef67e8f905b0a1c5c11)
#; 51. BaseTool/VfrCompile: Fix potential memory leak issue. (SHA-1: 65e0e10d23323b18f31bf9aa9eef3c2434f53780)
#; Solution: None
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\BfmLib
#; 2. BaseTools\Bin\Linux\BootSectImage
#; 3. BaseTools\Bin\Linux\Brotli
#; 4. BaseTools\Bin\Linux\DevicePath
#; 5. BaseTools\Bin\Linux\EfiLdrImage
#; 6. BaseTools\Bin\Linux\EfiRom
#; 7. BaseTools\Bin\Linux\FCE
#; 8. BaseTools\Bin\Linux\FMMT
#; 9. BaseTools\Bin\Linux\GenCrc32
#; 10. BaseTools\Bin\Linux\GenFfs
#; 11. BaseTools\Bin\Linux\GenFv
#; 12. BaseTools\Bin\Linux\GenFw
#; 13. BaseTools\Bin\Linux\GenPage
#; 14. BaseTools\Bin\Linux\GenSec
#; 15. BaseTools\Bin\Linux\GnuGenBootSector
#; 16. BaseTools\Bin\Linux\LzmaCompress
#; 17. BaseTools\Bin\Linux\Split
#; 18. BaseTools\Bin\Linux\TianoCompress
#; 19. BaseTools\Bin\Linux\VarCompile
#; 20. BaseTools\Bin\Linux\VfcfCompile
#; 21. BaseTools\Bin\Linux\VfrCompile
#; 22. BaseTools\Bin\Linux\VolInfo
#; 23. BaseTools\Bin\Win32\BfmLib.exe
#; 24. BaseTools\Bin\Win32\BootSectImage.exe
#; 25. BaseTools\Bin\Win32\Brotli.exe
#; 26. BaseTools\Bin\Win32\BulkRead.exe
#; 27. BaseTools\Bin\Win32\DevicePath.exe
#; 28. BaseTools\Bin\Win32\EfiLdrImage.exe
#; 29. BaseTools\Bin\Win32\EfiRom.exe
#; 30. BaseTools\Bin\Win32\FCE.exe
#; 31. BaseTools\Bin\Win32\FMMT.exe
#; 32. BaseTools\Bin\Win32\GenBootSector.exe
#; 33. BaseTools\Bin\Win32\GenCrc32.exe
#; 34. BaseTools\Bin\Win32\GenFfs.exe
#; 35. BaseTools\Bin\Win32\GenFv.exe
#; 36. BaseTools\Bin\Win32\GenFw.exe
#; 37. BaseTools\Bin\Win32\GenPage.exe
#; 38. BaseTools\Bin\Win32\GenSec.exe
#; 39. BaseTools\Bin\Win32\LzmaCompress.exe
#; 40. BaseTools\Bin\Win32\Split.exe
#; 41. BaseTools\Bin\Win32\TianoCompress.exe
#; 42. BaseTools\Bin\Win32\VfcfCompile.exe
#; 43. BaseTools\Bin\Win32\VfrCompile.exe
#; 44. BaseTools\Bin\Win32\VolInfo.exe
#;
#; Tag#: 05.42.32
#; Issue#: IB18340036
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to SHA-1:67c09ecf013a79db0be2b89fabe49a9cba1fcd76, release date: 2020/7/11. (Previous version: SHA-1:9ab1df2c35b006b2c06ba2b9cd467148d328ee30, release date: 2020/5/22)
#; 1. MdeModulePkg.dec: Change PCDs for status code. (SHA-1: 8436ae82cd0cbc9794257316f31b7e897fb71f2e)
#; 2. MdePkg/BasePrintLib: avoid absolute addresses for error strings. (SHA-1: 4d127eae5a8793f4f9b1efb330bff8097ce0c69d)
#; 3. MdePkg/UnitTestLib.h: Drop FrameworkHandle param from SaveFrameworkState(). (SHA-1: 815a0a216268a42f68b597137e940fef46294895)
#; 4. MdeModulePkg/SetupBrowserDxe: Do not reconnect driver with form-update. (SHA-1: 624d2f3b3f253fe4c5971c190eea6e3b9aab8424)
#; 5. MdePkg/Test/BaseLib: Add SAFE_STRING_CONSTRAINT_CHECK unit test. (SHA-1: 63d325dc92df66892cbb8895356d1f1ec2779b75)
#; 6. SecurityPkg: Change default value source. (SHA-1: df8755822bff2cd1933e4780736e63b279aa7052)
#; 7. MdePkg: add definitions for ACPI NVDIMM Device Path. (SHA-1: 182f7d4e9c361da38f43e1ff37c90d925645db80)
#; 8. MdeModulePkg: Add FMP Capsule Image Header extension. (SHA-1: 5ed4eece4f152f4d4150cbf8520eab99d02fd958)
#; 9. MdePkg: Add FMP Capsule Image Header extension. (SHA-1: 0ee07ec9ff26a51f09c34682dec26fda4c59b6c1)
#; 10. MdePkg: Add EFI_RT_PROPERTIES_TABLE. (SHA-1: 8e23ba6a28ffeab7e9cabfc133d7de1ef8a29d81)
#; 11. MdePkg: Fix OUT parameters marked as IN OUT. (SHA-1: 41305f6d804941dbac41da1ecd45b732f6e9a6bb)
#; 12. MdePkg: Add new CPER Notification types. (SHA-1: 6ecd5fb6db7e77f3ae17fdd1df817deff5b085bb)
#; 13. UefiCpuPkg/MpService: GetProcessorInfo returns 6-level topology. (SHA-1: ace0cf07afa633240bd10a4843df92bfe14ef622)
#; 14. MdePkg: Update structures for MpServices Protocol. (SHA-1: 3a79300e269ce0a0824c304a36a87d98f5e26939)
#; 15. MdePkg: Added header file for Delayed Dispatch PPI. (SHA-1: 85d2acec46401d83f497961c7ebff2bc99c0b99d)
#; 16. MdePkg: New Status Codes. (SHA-1: ab0d029f163f07237d17128818a755d37f4ffc6d)
#; 17. FmpDevicePkg/FmpDxe: Use new Fmp dependency libraries. (SHA-1: 0fd8957d651ae95993e82d409520324a681e6b1f)
#; 18. FmpDevicePkg: Add FmpDependencyDevice library class and NULL instance. (SHA-1: ed6448aea39f67b137ff9b03f7b9e0a27c6b7da9)
#; 19. FmpDevicePkg: Add FmpDependencyCheck library class and instances. (SHA-1: fc273549852e2b970729a4cd20a39c87ad36b9b9)
#; 20. FmpDevicePkg/Test: Add FmpDependencyLib unit test. (SHA-1: 3376e82ad9ccd864eca67bf4ebe734a9f5540b77)
#; 21. FmpDevicePkg: Add FmpDependency library class and BASE instance. (SHA-1: d50bad30c97b2a155c538844dd26f01082a3cb2e)
#; 22. MdePkg: UEFI JSON Capsule Support. (SHA-1: 2b44b99569a532273aae3c61573e01bf0dff96cd)
#; 23. MdePkg: Bootable NVDIMM namespaces. (SHA-1: 383948a870570df3dc2030c8d75525f08b21b45a)
#; 24. MdePkg: REST style formset. (SHA-1: 775307a1ff7971447d51536e2f6ae3aa0492d7f4)
#; 25. MdePkg: Extend SERIAL_IO with DeviceTypeGuid. (SHA-1: 154f74ab1cc69afdb759061b66c3c220f79c8518)
#; 26. MdeModulePkg/RegularExpressionDxe: Optimize the code infrastructure. (SHA-1: 589dfce01f21b71bc32ba9b63e16d0aabbb5c5eb)
#; Solution:None
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Added:
#; 1. EDK2\FmpDevicePkg\Include\Library\FmpDependencyCheckLib.h
#; 2. EDK2\FmpDevicePkg\Include\Library\FmpDependencyDeviceLib.h
#; 3. EDK2\FmpDevicePkg\Include\Library\FmpDependencyLib.h
#; 4. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLib\
#; 5. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLib\FmpDependencyCheckLib.c
#; 6. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLib\FmpDependencyCheckLib.inf
#; 7. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLib\FmpDependencyCheckLib.uni
#; 8. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLibNull\
#; 9. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLibNull\FmpDependencyCheckLibNull.c
#; 10. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLibNull\FmpDependencyCheckLibNull.inf
#; 11. EDK2\FmpDevicePkg\Library\FmpDependencyCheckLibNull\FmpDependencyCheckLibNull.uni
#; 12. EDK2\FmpDevicePkg\Library\FmpDependencyDeviceLibNull\
#; 13. EDK2\FmpDevicePkg\Library\FmpDependencyDeviceLibNull\FmpDependencyDeviceLib.c
#; 14. EDK2\FmpDevicePkg\Library\FmpDependencyDeviceLibNull\FmpDependencyDeviceLibNull.inf
#; 15. EDK2\FmpDevicePkg\Library\FmpDependencyDeviceLibNull\FmpDependencyDeviceLibNull.uni
#; 16. EDK2\FmpDevicePkg\Library\FmpDependencyLib\
#; 17. EDK2\FmpDevicePkg\Library\FmpDependencyLib\FmpDependencyLib.c
#; 18. EDK2\FmpDevicePkg\Library\FmpDependencyLib\FmpDependencyLib.inf
#; 19. EDK2\FmpDevicePkg\Library\FmpDependencyLib\FmpDependencyLib.uni
#; 20. EDK2\FmpDevicePkg\Test\
#; 21. EDK2\FmpDevicePkg\Test\FmpDeviceHostPkgTest.dsc
#; 22. EDK2\FmpDevicePkg\Test\UnitTest\
#; 23. EDK2\FmpDevicePkg\Test\UnitTest\Library\
#; 24. EDK2\FmpDevicePkg\Test\UnitTest\Library\FmpDependencyLib\
#; 25. EDK2\FmpDevicePkg\Test\UnitTest\Library\FmpDependencyLib\EvaluateDependencyUnitTest.c
#; 26. EDK2\FmpDevicePkg\Test\UnitTest\Library\FmpDependencyLib\FmpDependencyLibUnitTestsHost.inf
#; 27. EDK2\FmpDevicePkg\Test\UnitTest\Library\FmpDependencyLib\FmpDependencyLibUnitTestsUefi.inf
#; 28. EDK2\MdePkg\Include\Guid\JsonCapsule.h
#; 29. EDK2\MdePkg\Include\Guid\RtPropertiesTable.h
#; 30. EDK2\MdePkg\Include\Ppi\DelayedDispatch.h
#; 31. EDK2\UnitTestFrameworkPkg\Library\UnitTestDebugAssertLib\
#; 32. EDK2\UnitTestFrameworkPkg\Library\UnitTestDebugAssertLib\UnitTestDebugAssertLib.c
#; 33. EDK2\UnitTestFrameworkPkg\Library\UnitTestDebugAssertLib\UnitTestDebugAssertLib.inf
#; 34. EDK2\UnitTestFrameworkPkg\Library\UnitTestDebugAssertLib\UnitTestDebugAssertLib.uni
#; Deleted:
#; 1. EDK2\FmpDevicePkg\FmpDxe\Dependency.c
#; 2. EDK2\FmpDevicePkg\FmpDxe\Dependency.h
#; 3. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\.gitignore
#; 4. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\.travis.yml
#; 5. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\CMakeLists.txt
#; 6. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\ChangeLog
#; 7. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\HISTORY
#; 8. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\INSTALL
#; 9. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\Makefile.am
#; 10. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\NEWS
#; 11. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README.md
#; 12. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README_japanese
#; 13. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\autogen.sh
#; 14. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\cmake\
#; 15. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\compile
#; 16. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\config.guess
#; 17. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\config.sub
#; 18. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\configure.ac
#; 19. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\depcomp
#; 20. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\
#; 21. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\
#; 22. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\index.html
#; 23. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\index_ja.html
#; 24. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\install-sh
#; 25. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\m4\
#; 26. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win.bat
#; 27. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win32.bat
#; 28. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win64.bat
#; 29. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\missing
#; 30. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\onig-config.in
#; 31. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.pc.cmake.in
#; 32. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.pc.in
#; 33. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\
#; 34. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\
#; 35. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\
#; 36. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test-driver
#; 37. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\windows\
#; 38. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\OnigurumaIntrinsics.c
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. EDK2\FmpDevicePkg\FmpDevicePkg.ci.yaml
#; 3. EDK2\FmpDevicePkg\FmpDevicePkg.dec
#; 4. EDK2\FmpDevicePkg\FmpDevicePkg.dsc
#; 5. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.c
#; 6. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.h
#; 7. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.inf
#; 8. EDK2\FmpDevicePkg\FmpDxe\FmpDxeLib.inf
#; 9. EDK2\MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenu.c
#; 10. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleDump.c
#; 11. EDK2\MdeModulePkg\Library\BootManagerUiLib\BootManager.c
#; 12. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.c
#; 13. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 14. EDK2\MdeModulePkg\Override\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPei.c
#; 15. EDK2\MdeModulePkg\Package.dsc
#; 16. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\OnigurumaUefiPort.c
#; 17. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\OnigurumaUefiPort.h
#; 18. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\RegularExpressionDxe.inf
#; 19. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\Presentation.c
#; 20. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\Setup.c
#; 21. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\SerialStatusCodeWorker.c
#; 22. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPei.c
#; 23. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPei.inf
#; 24. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\SerialStatusCodeWorker.c
#; 25. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.c
#; 26. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.inf
#; 27. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\SerialStatusCodeWorker.c
#; 28. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.c
#; 29. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.inf
#; 30. EDK2\MdePkg\Include\Guid\CapsuleReport.h
#; 31. EDK2\MdePkg\Include\Guid\Cper.h
#; 32. EDK2\MdePkg\Include\Guid\FmpCapsule.h
#; 33. EDK2\MdePkg\Include\Guid\HiiPlatformSetupFormset.h
#; 34. EDK2\MdePkg\Include\IndustryStandard\MemoryMappedConfigurationSpaceAccessTable.h
#; 35. EDK2\MdePkg\Include\Library\BaseLib.h
#; 36. EDK2\MdePkg\Include\Library\UnitTestLib.h
#; 37. EDK2\MdePkg\Include\Pi\PiDxeCis.h
#; 38. EDK2\MdePkg\Include\Pi\PiPeiCis.h
#; 39. EDK2\MdePkg\Include\Pi\PiStatusCode.h
#; 40. EDK2\MdePkg\Include\Protocol\AbsolutePointer.h
#; 41. EDK2\MdePkg\Include\Protocol\AtaPassThru.h
#; 42. EDK2\MdePkg\Include\Protocol\DevicePath.h
#; 43. EDK2\MdePkg\Include\Protocol\EdidOverride.h
#; 44. EDK2\MdePkg\Include\Protocol\FirmwareManagement.h
#; 45. EDK2\MdePkg\Include\Protocol\MpService.h
#; 46. EDK2\MdePkg\Include\Protocol\NvmExpressPassthru.h
#; 47. EDK2\MdePkg\Include\Protocol\ScsiPassThruExt.h
#; 48. EDK2\MdePkg\Include\Protocol\SdMmcPassThru.h
#; 49. EDK2\MdePkg\Include\Protocol\SerialIo.h
#; 50. EDK2\MdePkg\Include\Protocol\SimplePointer.h
#; 51. EDK2\MdePkg\Include\Uefi\UefiInternalFormRepresentation.h
#; 52. EDK2\MdePkg\Include\Uefi\UefiSpec.h
#; 53. EDK2\MdePkg\Library\BaseLib\SafeString.c
#; 54. EDK2\MdePkg\Library\BasePrintLib\PrintLibInternal.c
#; 55. EDK2\MdePkg\MdePkg.dec
#; 56. EDK2\MdePkg\Override\Library\BaseLib\SafeString.c
#; 57. EDK2\MdePkg\Test\UnitTest\Library\BaseLib\Base64UnitTest.c
#; 58. EDK2\NtEmulatorPkg\NtEmulatorPkg.dsc
#; 59. EDK2\NtEmulatorPkg\Package.dsc
#; 60. EDK2\SecurityPkg\Include\Library\Tcg2PhysicalPresenceLib.h
#; 61. EDK2\SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 62. EDK2\SecurityPkg\Library\PeiTcg2PhysicalPresenceLib\PeiTcg2PhysicalPresenceLib.c
#; 63. EDK2\SecurityPkg\Library\PeiTcg2PhysicalPresenceLib\PeiTcg2PhysicalPresenceLib.inf
#; 64. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.c
#; 65. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.inf
#; 66. EDK2\SecurityPkg\SecurityPkg.dec
#; 67. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2Config.vfr
#; 68. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigImpl.c
#; 69. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigNvData.h
#; 70. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2Internal.h
#; 71. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.c
#; 72. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.uni
#; 73. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 74. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\Assert.c
#; 75. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\AssertCmocka.c
#; 76. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\RunTests.c
#; 77. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\RunTestsCmocka.c
#; 78. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\UnitTestLib.c
#; 79. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLib.c
#; 80. EDK2\UnitTestFrameworkPkg\Package.dsc
#; 81. EDK2\UnitTestFrameworkPkg\PrivateInclude\UnitTestFrameworkTypes.h
#; 82. EDK2\UnitTestFrameworkPkg\Test\UnitTestFrameworkPkgHostTest.dsc
#; 83. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkg.dsc
#; 84. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkgHost.dsc.inc
#; 85. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkgTarget.dsc.inc
#; 86. Insyde\InsydeModulePkg\Library\BaseDebugLib\DebugLib.c
#; 87. Intel\CannonLake\CannonLakeChipsetPkg\BiosRegionLockDxe\BiosRegionLockDxe.inf
#; 88. Intel\CannonLake\CannonLakeChipsetPkg\BiosRegionLockDxe\BiosRegionLockEntry.c
#; 89. Intel\CannonLake\CannonLakeChipsetPkg\BiosRegionLockDxe\BiosRegionLockHelpFun.c
#;
#; Tag#: 05.42.32
#; Issue#: IB02961278
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: Add updated dbx files to FactoryCopyInfo folder to fix GRUB2 security hole. Build these updated dbx files to dbx database will cause old version Linux cannot boot in secure boot enabled environment.
#; Kernel default behavior only adds these dbx files but not build them to BIOS.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\dbxupdate_amd64.auth
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\dbxupdate_arm64.auth
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\dbxupdate_x86.auth
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\FactoryDefaultConfig.ini
#;
#; Tag#: 05.42.32
#; Issue#: IB02961275
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0065361 ECR H2O0532) Add static code analysis tags to UefiLib and CommonVariableLib functions related to UEFI variables
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\VariableLib.h
#; 2. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 3. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 4. Insyde\InsydeModulePkg\Library\PeiVariableLib\PeiVariable.c
#; 5. Insyde\InsydeModulePkg\Library\SetupDefaultLib\SetupDefaultLib.c
#; 6. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 7. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 8. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#; 9. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgSmm\TcgSmm.c
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#;
#; Tag#: 05.42.32
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.32
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.31
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20180 successful
#; 3.Uefi64 Install Windows10 Build20180 with no error
#; 4.The booting time to Windows10 Build20180 of AHCI MODE Uefi64 is 3836(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.31.0731.00 Revision 1926
#; SeamlessSDHC version 02.13.31.0731.02 Revision 1910
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.31
#; 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.42.31
#; Issue#: IB15850218
#; Severity: Medium
#; Category: SATA
#; Symptom: On some project board with Segate HDD, when VMD enabled, can't successfully
#; disable security freeze lock during POST.
#; RootCause: For Segate HDD under VMD mode, port reset would require longer stall
#; time between commmands.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.31.0731.00)
#; AhciBusDxe : 02.09.30.0723.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.31.0731.00
#; Solution: Increase current stall time from 5 milliseconds to 50 milliseconds.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.42.31
#; Issue#: IB15850225
#; Severity: Medium
#; Category: HDD Password
#; Symptom: With VMD enabled on Intel TGL CRB, when try to lock two NVMEs mapped under VMD with TCG password,
#; second NVME will fail to be locked if it uses different master password from
#; the 1st NVME.
#; RootCause: When locking second NVME with TCG password, the master password that required to lock the device
#; is incorrect. This is due to, under current code logic, 1st and 2nd NVME have same PCI address and port number, thus it will unable
#; to distinguish them from each other.
#; Description:(Bug Fix)
#; Solution: Use NVME Namespace ID as its port number so that it can be distinguished from other NVME mapped
#; under VMD controller.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.42.31
#; Issue#: IB07300508
#; Severity: Medium
#; Category: IHISI
#; Symptom: Setting 64KB block map for SPI ROM but firmware using 4KB size to program.
#; RootCause: Always report 4KB block map if using old H2O-FFT tool.
#; Description: (Bug Fix)
#; Solution: 1. Change default block map back to 4K.
#; 2. Not force to adjust block map to 4k if using old h2o-fft tool.
#; 3. For 64K program, you still need to using H2OFFT SecurityFlash 2.00.18 or above version.
#; SolutionDependency: IB07300507 fix side effect of IB07300502 (adopted at 05.34.24)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeFlashDevicePkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.42.31
#; Issue#: IB18340035
#; Severity: Medium
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add GetUtcDateTime executable files to BaseTools, for more detail please check Tools_5.4 repository IB18340035.
#; Solution:Add GetUtcDateTime under 'BaseTools\Bin\Linux\', and GetUtcDateTime.exe under 'BaseTools\Bin\Win32'.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Linux\GetUtcDateTime
#; 2. BaseTools\Bin\Win32\GetUtcDateTime.exe
#;
#; Tag#: 05.42.31
#; Issue#: IB02961277
#; Severity: Serious
#; Category: Crypto
#; Symptom: Build failed in some platforms and the error message is "PeiCryptLib(MfcDivU64x64Remainder.obj): warning LNK4006: InternalMathDivRemU64x32 already defined in BaseLib.lib..."
#; RootCause: InternalMathDivRemU64x32 function in PeiCryptLib.lib is conflicted the function in BaseLib.lib and caused build error.
#; Description: (Bug Fix)
#; Solution: Rename the InternalMathDivRemU64x32 in BaseCryptLib to prevent from naming conflict.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 2. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 3. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 4. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 5. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 6. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 7. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 8. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 9. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 10. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 11. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 12. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#;
#; Tag#: 05.42.31
#; Issue#: IB02961276
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0071901) Add "DXE_DEPEX|AbtDxe.depex" statement in [Binaries.X64] in AbtDxe.inf to specify the dependency for this driver. But the real dependency for this driver is wrong.
#; RootCause: The dependency build rule for DXE_RUNTIME_DRIVER binary is wrong. It always gets the dependency from [Depex]. But the policy should be get the dependency from .depex file first, if not found try to get dependency from [Depex].
#; Description: (Bug Fix)
#; Solution: Correct the dependency build run for DXE_RUNTIME_DRIVER binary and DXE_RUNTIME_DRIVER binary.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\PackageBase.fdf
#;
#; Tag#: 05.42.31
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.31
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.30
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20175 successful
#; 3.Uefi64 Install Windows10 Build20175 with no error
#; 4.The booting time to Windows10 Build20175 of AHCI MODE Uefi64 is 3281(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.30.0723.00 Revision 1920
#; SeamlessSDHC version 02.13.31.0731.02 Revision 1910
#; SeamlessUsb version 03.02.30.0721 Revision 1919
#; CSM16 version 2047
#;
#; Tag#: 05.42.30
#; 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.42.30
#; Issue#: IB15850224
#; Severity: Minor
#; Category: Build
#; Symptom: There is a warning message in nmake uefi64sca build.
#; RootCause: Warning C6011: Dereferencing NULL pointer 'DxeSmmIoLibProtocol'.
#; Description:(Bug Fix).
#; Solution: Add code to prevent a Null DxeSmmIoLibProtocol pointer being used in the code.
#; SolutionDependency: IB15850224 fix the side effect of IB15850217(adapted on 05.42.30)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\DxeSmmIoLibSmm\DxeSmmIoLibSmm.c
#;
#; Tag#: 05.42.30
#; Issue#: IB12740362
#; Severity: Medium
#; Category: Network
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Update the network stack by applying EDKII solutions up to the commit (SHA-1: d3733188a2162abf72dd08c0cedd1119b5cfe6c4).
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NetworkPkg\Library\DxeNetLib\NetBuffer.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpDriver.c
#; 3. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpDriver.h
#; 4. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpImpl.c
#; 5. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpImpl.h
#; 6. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpMain.c
#; 7. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Driver.c
#; 8. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Driver.h
#; 9. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Impl.c
#; 10. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Io.c
#; 11. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Io.h
#; 12. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Option.c
#; 13. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Option.h
#; 14. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Driver.c
#; 15. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Driver.h
#; 16. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Impl.c
#; 17. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Io.c
#; 18. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Utility.c
#; 19. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Utility.h
#; 20. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp4.c
#; 21. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp4.h
#; 22. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp6.c
#; 23. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp6.h
#; 24. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.c
#; 25. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.h
#; 26. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootImpl.c
#; 27. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.c
#; 28. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.h
#; 29. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDriver.c
#; 30. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDriver.h
#; 31. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpImpl.c
#; 32. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpProto.c
#; 33. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpProto.h
#; 34. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpsSupport.c
#; 35. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpsSupport.h
#; 36. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\ComponentName.c
#; 37. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiCHAP.c
#; 38. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiConfig.c
#; 39. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDhcp.c
#; 40. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDhcp6.c
#; 41. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDriver.c
#; 42. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiMisc.c
#; 43. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiMisc.h
#; 44. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiProto.c
#; 45. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiProto.h
#; 46. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Common.c
#; 47. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Common.h
#; 48. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Config2Impl.c
#; 49. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Config2Impl.h
#; 50. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Config2Nv.c
#; 51. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Driver.c
#; 52. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Driver.h
#; 53. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Icmp.c
#; 54. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Icmp.h
#; 55. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4If.c
#; 56. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4If.h
#; 57. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Igmp.c
#; 58. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Igmp.h
#; 59. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Impl.c
#; 60. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Impl.h
#; 61. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Input.c
#; 62. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Input.h
#; 63. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Option.c
#; 64. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Option.h
#; 65. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Output.c
#; 66. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Output.h
#; 67. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Route.c
#; 68. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Route.h
#; 69. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Common.c
#; 70. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigImpl.c
#; 71. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigImpl.h
#; 72. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigNv.c
#; 73. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Driver.c
#; 74. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Driver.h
#; 75. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Icmp.c
#; 76. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Icmp.h
#; 77. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6If.c
#; 78. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6If.h
#; 79. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Impl.c
#; 80. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Impl.h
#; 81. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Input.c
#; 82. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Input.h
#; 83. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Mld.c
#; 84. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Mld.h
#; 85. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Nd.c
#; 86. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Nd.h
#; 87. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Option.c
#; 88. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Output.c
#; 89. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Route.c
#; 90. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Route.h
#; 91. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpConfig.c
#; 92. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDriver.c
#; 93. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDriver.h
#; 94. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDxe.inf
#; 95. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDxe.uni
#; 96. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpImpl.h
#; 97. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpIo.c
#; 98. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpMain.c
#; 99. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Driver.c
#; 100. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Driver.h
#; 101. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Impl.c
#; 102. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Impl.h
#; 103. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Option.c
#; 104. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Option.h
#; 105. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Rrq.c
#; 106. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Support.c
#; 107. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Support.h
#; 108. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Wrq.c
#; 109. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Driver.c
#; 110. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Driver.h
#; 111. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Impl.c
#; 112. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Impl.h
#; 113. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Option.c
#; 114. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Option.h
#; 115. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Rrq.c
#; 116. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Support.c
#; 117. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Support.h
#; 118. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Wrq.c
#; 119. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Callback.c
#; 120. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Shutdown.c
#; 121. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Snp.c
#; 122. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Snp.h
#; 123. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\WaitForPacket.c
#; 124. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\SockImpl.c
#; 125. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\SockImpl.h
#; 126. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\SockInterface.c
#; 127. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\Socket.h
#; 128. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDispatcher.c
#; 129. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDriver.c
#; 130. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDriver.h
#; 131. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpFunc.h
#; 132. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpInput.c
#; 133. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpMain.c
#; 134. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpMain.h
#; 135. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpMisc.c
#; 136. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpOption.c
#; 137. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpOption.h
#; 138. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpOutput.c
#; 139. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpProto.h
#; 140. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpTimer.c
#; 141. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDriver.c
#; 142. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDriver.h
#; 143. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Driver.c
#; 144. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Driver.h
#; 145. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Impl.c
#; 146. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Impl.h
#; 147. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Main.c
#; 148. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Driver.c
#; 149. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Driver.h
#; 150. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Impl.c
#; 151. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Impl.h
#; 152. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Main.c
#; 153. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcBoot.c
#; 154. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDhcp4.c
#; 155. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDhcp4.h
#; 156. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDhcp6.c
#; 157. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDhcp6.h
#; 158. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDriver.c
#; 159. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcImpl.c
#; 160. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcMtftp.c
#; 161. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcMtftp.h
#; 162. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcSupport.c
#; 163. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcSupport.h
#;
#; Tag#: 05.42.30
#; Issue#: IB07010912
#; Severity: Medium
#; Category: Graphics
#; Symptom: System will display garbage after changing boot logo to a PCX image with alpha channel.
#; RootCause: PcxDecoderDecodeImage() doesn't consider the PCX image with alpha channel.
#; Description: (Bug Fix)
#; Solution: Correct PcxDecoderDecodeImage() function to support alpha channel.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\PcxDecoderDxe\PcxDecoder.c
#;
#; Tag#: 05.42.30
#; Issue#: IB07010913
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0068383) [Customized Setup Layout] Support to draw horizontal setup menu
#; (ITS:0068384)[Customized Setup Layout] Use hotkey (direction keys) to control focus item on the horizontal setup menu
#; RootCause: UiListView doesn't support horizontal layout.
#; Description: (Bug Fix)
#; Solution: 1.UiListView support horizontal layout by "inline" attribute.
#; 2.H2OSetupMenuPanel/H2OSetupPagePanel support horizontal layout and action.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupMenuItem.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupMenuPanel.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiListView.c
#;
#; Tag#: 05.42.30
#; Issue#: IB07010000
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: (Rollback)
#; RootCause: (Rollback)
#; Description: Rollback IB07010904
#; Solution: (Rollback)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupMenuItem.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupMenuPanel.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiListView.c
#;
#; Tag#: 05.42.30
#; Issue#: IB07010904
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0068383) [Customized Setup Layout] Support to draw horizontal setup menu
#; (ITS:0068384)[Customized Setup Layout] Use hotkey (direction keys) to control focus item on the horizontal setup menu
#; RootCause: UiListView doesn't support horizontal layout.
#; Description: (Bug Fix)
#; Solution: 1.UiListView support horizontal layout by "inline" attribute.
#; 2.H2OSetupMenuPanel/H2OSetupPagePanel support horizontal layout and action.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupMenuItem.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupMenuPanel.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiListView.c
#;
#; Tag#: 05.42.30
#; Issue#: IB07240747
#; Severity: Medium
#; Category: HotKey
#; Symptom: Can not press ESC hot key to go into Front Page during POST after HDD password dialog.
#; RootCause: BDS hot key detection is stopped in init console device function for dialog display.
#; Description: (Bug Fix)
#; Solution: Resume original state of BDS hot key detection in detach console device function.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConsole.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#;
#; Tag#: 05.42.30
#; Issue#: IB07240746
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Pressing PageDown key can not scroll to next page if current item is last item and the height of last item is bigger than page size.
#; RootCause: The algorithm of UiListViewPageOperation() will do nothing for PageDown key if current item is last item.
#; Description: (Bug Fix)
#; Solution: 1. Correct the algorithm of UiListViewPageOperation() to be able to scroll to next page if the height of last item is bigger than page size.
#; 2. Enhance GetIntensityOfRepeatMoveToNext() to prevent from division by zero.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiListView.c
#;
#; Tag#: 05.42.30
#; Issue#: IB15850223
#; Severity: Medium
#; Category: NVME
#; Symptom: After AMD enabled its SmmSupervisor feature, a locked NVME device resume from
#; S0i3 would cause system hang.
#; RootCause: After SMM ready to lock triggered, AMD's SmmSupervisor feature would
#; only allow IO R/W goes through the valid interface that AMD provided otherwise
#; the IO command would cause CPU exception (general protection). In NvmexpressDxe
#; driver, it will access AcpiTimer Io port to provide stall function in SMM which
#; would led to CPU exception.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.30.0723.00)
#; NvmExpressDxe: 01.05.30.0723
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.11.0311
#; Solution: Rebuild the binary to consume new abstract IoLib, which will allow
#; users to change binary driver's IoLib.
#; SolutionDependency: IB15850223 depends on IB15850217(adapted on 05.42.30)
#; 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
#; 6. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#;
#; Tag#: 05.42.30
#; Issue#: IB12740361
#; Severity: Minor
#; Category: Network
#; Symptom: The function names of H2O_NETWORK_CONFIG_PROTOCOL do not match the actual behavior.
#; RootCause: The function names of H2O_NETWORK_CONFIG_PROTOCOL are not precise and obscure the intent.
#; Description: Change function names so that they can match actual behavior.
#; For more information, see P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Networking Technical Reference.docx.
#; Solution: (Bug Fix)
#; SolutionDependency: IB12740361 fixes side effects of IB07990316 (Adopt in 05.33.33/05.41.33)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Include\Protocol\H2ONetworkConfig.h
#; Deleted:
#; 1. Insyde\InsydeNetworkPkg\Include\Protocol\H2oNetworkConfig.h
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.h
#; 3. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.inf
#; 4. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummy.c
#; 5. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummy.h
#; 6. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 7. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#;
#; Tag#: 05.42.30
#; Issue#: IB15850222
#; Severity: Medium
#; Category: SATA
#; Symptom: After AMD enabled its SmmSupervisor feature, a locked SATA device resume from
#; S0i3 would cause system hang.
#; RootCause: After SMM ready to lock triggered, AMD's SmmSupervisor feature would
#; only allow IO R/W goes through the valid interface that AMD provided otherwise
#; the IO command would cause CPU exception (general protection). In NvmexpressDxe
#; driver, it will access AcpiTimer Io port to provide stall function in SMM which
#; would led to CPU exception.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.30.0723.00)
#; AhciBusDxe : 02.09.30.0723.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.30.0723.00
#; Solution: Rebuild the binary to consume new abstract IoLib, which will allow
#; users to change binary driver's IoLib.
#; SolutionDependency: IB15850222 depends on IB15850217(adapted on 05.42.30)
#; 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
#; 4. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 5. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 6. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 7. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.42.30
#; Issue#: IB02040626
#; Severity: Tweak
#; Category: USB
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Improve the interface configuration code to make it more compatible with 3rd party USB LAN driver
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.30.0722
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.02.27.0621
#; Solution: (Code Adjustment)
#; 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.42.30
#; Issue#: IB07010911
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: When set gH2OSetupTokenSpaceGuid.PcdH2OLmdeMultiLayout to 1, user can not change setup menu by mouse click.
#; RootCause: CreateSubElementControl() function will append a UiControl child item into H2OSetupMenuItem, the UiControl control will take mouse capture.
#; Description: (Bug Fix)
#; Solution: Change UiControl hit test to HTTRANSPARENT from HTCLIENT and add HTCLIENT to controls which use InitUiClass() with GetControlClass().
#; SolutionDependency: IB07010911 fix side effect of IB07240715 (adopted at 05.42.03)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2ODateItem.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OTimeItem.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OFormPanel.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OFormTitlePanel.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OHelpTextPanel.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiControl.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiFrame.c
#; 9. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiNumberPicker.c
#; 10. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiScrollBar.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiSwitch.c
#;
#; Tag#: 05.42.30
#; Issue#: IB15850217
#; Severity: Medium
#; Category: Security
#; Symptom: After AMD enabled its SmmSupervisor feature, a locked NVME resume from
#; S0i3 would cause system hang.
#; RootCause: After SMM ready to lock triggered, AMD's SmmSupervisor feature would
#; only allow IO R/W goes through the valid interface that AMD provided otherwise
#; the IO command would cause CPU exception (general protection). In NvmexpressDxe
#; driver, it will access AcpiTimer Io port to provide stall function in SMM which
#; would led to CPU exception.
#; Description:(Bug Fix).
#; Solution: Add a new abstract IoLib for binary driver. This IoLib will locate DxeSmmIoLibProtocol
#; which will link to "real" IoLib during runtime. Users that try to override the "real" IoLib can just
#; override the IoLib linked to DxeSmmIoLibProtocol.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Protocol\DxeSmmIoLibProtocol.h
#; 2. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\
#; 3. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\DxeSmmH2OIoLib.h
#; 4. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\DxeSmmH2OIoLib.inf
#; 5. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\DxeSmmH2OIoLib.uni
#; 6. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\IoHighLevel.c
#; 7. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\IoLib.c
#; 8. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\IoLibArm.c
#; 9. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\IoLibEbc.c
#; 10. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\IoLibGcc.c
#; 11. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\IoLibMmioBuffer.c
#; 12. Insyde\InsydeModulePkg\Library\DxeSmmH2OIoLib\IoLibMsc.c
#; 13. Insyde\InsydeModulePkg\Universal\DxeSmmIoLibSmm\
#; 14. Insyde\InsydeModulePkg\Universal\DxeSmmIoLibSmm\DxeSmmIoLibSmm.c
#; 15. Insyde\InsydeModulePkg\Universal\DxeSmmIoLibSmm\DxeSmmIoLibSmm.h
#; 16. Insyde\InsydeModulePkg\Universal\DxeSmmIoLibSmm\DxeSmmIoLibSmm.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Package.dsc
#; 3. Insyde\InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.42.30
#; Issue#: IB02040625
#; Severity: Medium
#; Category: USB
#; Symptom: Buffalo 32GB USB flash drive unable to be detected during POST when doing reboot long run test
#; RootCause: Sometime the device signal will fall into Inactive state after port reset and cause BIOS unable to detect the device
#; Description: This version of Seamless USB is labeled as 03.02.30.0721
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.30.0721
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.02.27.0621
#; Solution: Issue extra port reset when device in Inactive state
#; 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.42.30
#; Issue#: IB02961273
#; Severity: Minor
#; Category: Crypto
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update following 2 solutions:
#; 1. 4c270243995a4cba33955f6dfaa8ee93748ff843: Update HMAC Wrapper with opaque HMAC_CTX object. This patches introduces HmacXXNew(), HmacXXFree() in BaseCryptLib.
#; 2. c9d72628432126cbce58a48b440e4944baa4beab: Support for SHA384 & SHA512 RSA signing schemes.
#; Some RC code use standard EDkII BaseCryptLib interface so need sync our BaseCryptLib with EDKII.
#; Solution: (Update EDKII solutions)
#; 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
#;
#; Tag#: 05.42.30
#; Issue#: IB02040624
#; Severity: Medium
#; Category: USB
#; Symptom: Chicony KU-3920 USB Keyboard unable to be detected during POST after repeatedly hits keys while powering-on
#; RootCause: The device will failed on first control transfer command during device configuration, this is specific firmware behavior
#; Description: (Bug Fix)
#; Solution: Issue extra port reset when device keep failed on device configuration process
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.h
#;
#; Tag#: 05.42.30
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.30
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.29
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20170 successful
#; 3.Uefi64 Install Windows10 Build20170 with no error
#; 4.The booting time to Windows10 Build20170 of AHCI MODE Uefi64 is 3829(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.25.0619.00 Revision 1901
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.27.0622 Revision 1913
#; CSM16 version 2047
#;
#; Tag#: 05.42.29
#; 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.42.29
#; Issue#: IB12740359
#; Severity: Feature
#; Category: Network
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0068000) H2O0551: Provide option to enable the network stack on entry to setup and the shell.
#; 1. Add PcdH2ONetworkEnableAllConfig that specifies the circumstances where the network stack will
#; be enabled even if it was set to disabled in setup. The default value is 0.
#; 2. Add checkpoint H2O_BDS_CP_NETWORK_ENABLE_ALL_ENABLE_NIC that is triggered or each NIC when the
#; network stack is being enabled as specified by PcdH2ONetworkEnableAllConfig.
#; For more information, see P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Networking Technical Reference.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.c
#; 4. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.h
#; 5. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.inf
#; 6. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#;
#; Tag#: 05.42.29
#; Issue#: IB02961272
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update following 2 solutions:
#; 1. 2f818ed0fb57d98985d151781a2ce9b8683129ee: Replace the sqlite database with list.
#; 2. 643556fc484397364f92fcfe7aed8abe1c082de0: Fixed metafile parser issues.
#; This update can improve build performance. Clean build time can reduce about 54 seconds (From 11:52 to 10:58)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.42.29
#; Issue#: IB07010908
#; Severity: Medium
#; Category: Build
#; Symptom: Set PcdH2OFormBrowserLocalTextDESupported to TRUE and PcdH2OFormBrowserLocalMetroDESupported to FALSE in Project.dsc; the system can't enter front page.
#; RootCause: HiiDatabase parser doesn't consider the image package without any image.
#; Description: (Bug Fix)
#; Solution: Correct ClassifyMultiBoardImageBlock() function to cover image package without any image.
#; SolutionDependency: IB007010908 fix side effect of IB17670026 (adopted at 05.42.26)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Database.c
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Image.c
#;
#; Tag#: 05.42.29
#; Issue#: IB02961271
#; Severity: Medium
#; Category: File System
#; Symptom: Insert USB CD ROM, POST time will increase about 10 seconds after adopting IB02961198 solution.
#; RootCause: IB02961198 solution update EDKII solution to support UDF and it will cause system need spend extra 10 seconds to parse UDF file system.
#; Description: (Bug Fix)
#; Solution: Follow UDK2018 to remove the UDF support because the UDF feature is not ready for production. (SHA-1: 7412c459f8e03b285860b71958dc263ebf394bd9)
#; SolutionDependency: IB02961271 fix side effect of IB02961198 (adopted at 05.41.41)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Udf.c
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Partition.c
#; 2. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Partition.h
#; 3. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\PartitionDxe.inf
#;
#; Tag#: 05.42.29
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.29
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.28
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20161 successful
#; 3.Uefi64 Install Windows10 Build20161 with no error
#; 4.The booting time to Windows10 Build20161 of AHCI MODE Uefi64 is 3293(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.25.0619.00 Revision 1901
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.27.0622 Revision 1913
#; CSM16 version 2047
#;
#; Tag#: 05.42.28
#; 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.42.28
#; Issue#: IB07300504
#; Severity: Serious
#; Category: Recovery
#; Symptom: DXE recovery fail and show "IHISI 15h failed. Permission is denied by user" on some platform.
#; RootCause: Creating Protocol Notify Event in another Protocol Notify Event. The local variable passed is destroyed after event execution.
#; Then, the created notify function get incorrect value. This lead to the IHISI 48h is called.
#; And firmware will reject IHISI 15h to flash.
#; Description: (Bug Fix)
#; Solution: Getting boot mode through HOB directly.
#; SolutionDependency: IB07300504 fix side effect of IB12740346 (adopted at 05.42.24)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#;
#; Tag#: 05.42.28
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.28
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.27
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20155 successful
#; 3.Uefi64 Install Windows10 Build20155 with no error
#; 4.The booting time to Windows10 Build20155 of AHCI MODE Uefi64 is 3852(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.25.0619.00 Revision 1901
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.27.0622 Revision 1913
#; CSM16 version 2047
#;
#; Tag#: 05.42.27
#; 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\BIOS\ResizeRegion.txt
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.42.27
#; Issue#: IB07010903
#; Severity: Medium
#; Category: I2C
#; Symptom: System will also produce a incorrect I2cIo protocol even if gI2cDeviceTokenSpaceGuid.XXX using default value {0} in DEC files.
#; RootCause: InitializeI2cEnum() doesn't check the gI2cDeviceTokenSpaceGuid.XXX whether is correct.
#; Description: (Bug Fix)
#; Solution: Correct algorithm to check gI2cDeviceTokenSpaceGuid.XXX, whether this PCD size is equal H2O_I2C_DEVICE_PCD size or this PCD content is zero.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cDxe.inf
#; 2. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cEnum.c
#;
#; Tag#: 05.42.27
#; Issue#: IB07010902
#; Severity: Medium
#; Category: I2C
#; Symptom: System will hang if PcdDebugPropertyMask clear memory is enabled and more than one I2C devices attached under single I2C host controller.
#; RootCause: I2cHostRequestCompleteEvent() use freed link entry pointer to find next entry.
#; Description: (Bug Fix)
#; Solution: Correct algorithm to retrieve next entry before free link entry.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cHost.c
#;
#; Tag#: 05.42.27
#; Issue#: IB07240744
#; Severity: Feature
#; Category: BDS
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0068379 ECR:H2O0555) Allow OEMs to use up to 15 identifiers for logos in the flash device map and update each logo by a new checkpoint.
#; 1. For Logo initializer in the flash device map, remove identifier value check in build tool for future extension.
#; 2. Added H2O_BDS_CP_LOGO_DISPLAY_UPDATE checkpoint triggered after each logo region is found in the flash device map.
#; 3. Correct H2O_FLASH_MAP_REGION_LOGO_XXX value definition to follow technical reference definition.
#; The technical reference is the BDS Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; 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
#; 5. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 6. Insyde\InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 7. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 8. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 9. Insyde\InsydeModulePkg\Library\OemGraphicsLib\OemGraphicsLib.inf
#;
#; Tag#: 05.42.27
#; Issue#: IB02961270
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update following 4 solutions:
#; 1. b3497bad1221704a5dbc5da0b10f42625f1ad2ed: AutoGen and GenFds share the parser data.
#; 2. 370544d1165ccbe64a2f932d432c6a5d65b179be: Fix GenFds error doesn't break build.
#; 3. abc4c3386a50cb97c30ec108f0cb85aef769c267: Reset FdsGlobalVariable
#; 4. 842695d2ffea891d144e048c03419ec0f92a344d: Fix incorrect formatting of GenFds command dictionary
#; This update can improve build performance. Clean build time can reduce about 1 min 05 sec (GenFds Duration from 3 min 2 sec to 1 min 57 sec. Total time from 11:28 to 10:23)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\build.exe
#; 5. BaseTools\Conf\GNUmakefile
#; 6. BaseTools\Conf\Makefile
#; 7. BaseTools\Conf\TopLevelMakefile
#;
#; Tag#: 05.42.27
#; Issue#: IB07300505
#; Severity: Medium
#; Category: RAM Disk
#; Symptom: There are 2 RAM Disk config form in Device Manager for front page.
#; RootCause: EDK2 RAM Disk driver also install HiiPackages.
#; Description: (Bug Fix)
#; Solution: Remove HiiPackages installed by EDK2 RAM Disk driver before AddHiiPackages.
#; SolutionDependency: IB07300505 fix side effect of IB07300497 (adopted at 05.34.19)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDisk.c
#;
#; Tag#: 05.42.27
#; Issue#: IB07240743
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Pressing PageUp key can not scroll to the top of page if current page has top padding.
#; RootCause: The algorithm of UiListViewPageOperation() only can scroll to the first item of the page for PageUp key.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm of UiListViewPageOperation() to be able to scroll to the top of page.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiListView.c
#;
#; Tag#: 05.42.27
#; Issue#: IB02040623
#; Severity: Medium
#; Category: USB
#; Symptom: Sometime USB device hot plug/key press malfunction on 3rd party USB host controller with vendor USB OPROM driver
#; RootCause: Wrongly refer incorrect instance in event handler and cause device operation failed
#; Description: This version of Seamless USB is labeled as 03.02.27.0622
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.27.0622
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.02.27.0621
#; Solution: Correct the event handler code to use proper instance during event operation
#; 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\Usb\UsbBusDxe\UsbBus.c
#; 7. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbIo.c
#;
#; Tag#: 05.42.27
#; Issue#: IB02961269
#; Severity: Medium
#; Category: Secure Flash
#; Symptom: Setting Setup variable isn't reserved after doing BIOS update and then doing secure flash to update BIOS. Setup variable still exists after secure flash is completed.
#; RootCause: Using gSecureFlashInfoGuid lock box data to determine doing variable purify or not. But this data is changed in the entry of IHISI function 0x16 and this action causes system always doesn't do purify variable in secure flash process.
#; Description: (Bug Fix)
#; Solution: Determine doing variable purify or not before gSecureFlashInfoGuid lock box data is changed.
#; SolutionDependency: IB02961269 fixes side effect of IB02961260 (Adopted in 05.34.21/05.42.21)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 2. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 3. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.h
#;
#; Tag#: 05.42.27
#; Issue#: IB02040622
#; Severity: Medium
#; Category: USB
#; Symptom: System hang when booting USB ODD on SMM security enabled platform under legacy boot mode
#; RootCause: Wrongly use DXE services under SMM when ODD is not ready or unsupported and cause CPU exception
#; Description: This version of Seamless USB is labeled as 03.02.27.0621
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.27.0620
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.02.27.0621
#; Solution: Use SMM services instead of DXE for SMM operation
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 2. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\UsbLegacySmm.inf
#; 3. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#;
#; Tag#: 05.42.27
#; Issue#: IB18340032
#; Severity: Medium
#; Category: Build
#; Symptom: ITS:0070029: [TGL] Build Error occurred on Tag 05.42.21.0017
#; RootCause: Compliers in TigerLake have the different version with kernel.
#; Description: (Bug Fix)
#; Solution: Roll back the 'GL' cc_flag setting of VS2015/ VS2015x86 in tools_def.template, which was modified by IB18340026.
#; SolutionDependency: IB18340032 fix side effect of IB18340026 (adopted on tag 05.42.20)
#; Reviewer:IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#;
#; Tag#: 05.42.27
#; Issue#: IB12740357
#; Severity: Medium
#; Category: TPM
#; Symptom: A TPM 2.0 using TIS Start Method couldn't be detected in VMware ESXi 6.7 updated 2.
#; RootCause: Address of Control Area field in TPM2 ACPI Table was set to a non-zero value, which is invalid when using TIS Start Method.
#; Description: (Bug Fix)
#; Solution: Keep Address of Control Area field zero if Control Area is not required.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#;
#; Tag#: 05.42.27
#; Issue#: IB12740355
#; Severity: Minor
#; Category: Build
#; Symptom: Build failed if project without PcdPeiRecoveryFile in the Project.dsc.
#; RootCause: PcdPeiRecoveryFile is declared in .dec but no value is given by .dsc.
#; Description: (Bug Fix)
#; Solution: 1. Declare PcdPeiRecoveryFile as PcdsDynamicEx.
#; 2. Give the default of L"firmware.bin" for PcdPeiRecoveryFile in InsydeModulePkg\Package.dsc.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.42.27
#; Issue#: IB12740356
#; Severity: Feature
#; Category: Security
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add Kernel Security Report revision 0.50.
#; See more information on http://wiki.insydesw.com/index.php/H2O_Security_Reference .
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Docs\
#; 2. Insyde\InsydeModulePkg\Docs\Security\
#; 3. Insyde\InsydeModulePkg\Docs\Security\Security Report (Kernel).pdf
#;
#; Tag#: 05.42.27
#; Issue#: IB02040621
#; Severity: Medium
#; Category: USB
#; Symptom: System hang when press USB key on Hygon platform
#; RootCause: The XHC MFIndex register stop counting if no device attached and cause periodic event fall into infinited loop
#; Description: This version of Seamless USB is labeled as 03.02.27.0620
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.27.0620
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.01.39.0925
#; Solution: Dynamically switching to sibling XHC for the periodic event source if no device attached in current periodic event source
#; 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.42.27
#; Issue#: IB12740353
#; Severity: Medium
#; Category: SD/SDIO/eMMC
#; Symptom: System hang under Dual Boot mode on SMRAM protection enabled platform after update Kernel 05.42.11.
#; RootCause: SdLegacySmm driver gets BS memory type HOB (gEfiSmmPeiSmramMemoryReserveGuid) after SMM Ready To Lock, which causes page fault exception.
#; Description: (Bug Fix)
#; Solution: Get gEfiSmmPeiSmramMemoryReserveGuid HOB at the driver's entry.
#; (This version of Seamless SDHC is labeled as 03.03.26.0624)
#; SDHC DXE : 03.03.17.0420
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.02.34.0821
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.18.26.0624
#; SolutionDependency: IB12740353 fixes side effect of IB12740328 (Adopted in 05.42.11).
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\SdLegacySmm\Ia32\SdLegacySmm.efi
#; 2. Insyde\InsydeModulePkg\Csm\SdLegacySmm\SdLegacySmm.inf
#; 3. Insyde\InsydeModulePkg\Csm\SdLegacySmm\X64\SdLegacySmm.efi
#;
#; Tag#: 05.42.27
#; Issue#: IB02040620
#; Severity: Medium
#; Category: USB
#; Symptom: Unable to detect KaiSL USB thumb drive after system warm reset
#; RootCause: No response when using SetAddress command during USB device configuration, it is device firmware issue
#; Description: This version of Seamless USB is labeled as 03.02.27.0619
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.27.0619
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.01.39.0925
#; Solution: Recover XHCI error event after port reset during USB enumeration to workaround this firmware behavior
#; 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.42.27
#; Issue#: IB15850215
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When VMD enabled, IOMMU disabled, on SATA direct connect interface supported
#; CRB, system would hang at postcode 0x17.
#; RootCause: After send identify command through the AtaPassthru(which produced by VMD),
#; the local variable that used as a buffer for identify command will still be written
#; after left the caller function, thus cause stack being damaged. This issue
#; can only be duplicated when IOMMU disabled.
#; Description:(Bug Fix).
#; Solution: Use static module variable to replace local variable for identify command.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.42.27
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.27
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.26
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20152 successful
#; 3.Uefi64 Install Windows10 Build20152 with no error
#; 4.The booting time to Windows10 Build20152 of AHCI MODE Uefi64 is 3482(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.25.0619.00 Revision 1901
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.22.0526 Revision 1894
#; CSM16 version 2047
#;
#; Tag#: 05.42.26
#; 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.42.26
#; Issue#: IB17670026
#; Severity: Feature
#; Category: Build Tools
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description:0049467: H2O0159: Allow strings and images to be board specific.
#; Please refer to InsydeH2O Build Technical Reference 137 section 3.25.2.2 H2O_HII_IIBT_BOARDS for detail.
#; It supports multiboard images only.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSamplePkg\MultiBoardImages\
#; 2. Insyde\InsydeSamplePkg\MultiBoardImages\Modify\
#; 3. Insyde\InsydeSamplePkg\MultiBoardImages\Modify\Insyde\
#; 4. Insyde\InsydeSamplePkg\MultiBoardImages\Modify\Insyde\InsydeModulePkg\
#; 5. Insyde\InsydeSamplePkg\MultiBoardImages\Modify\Insyde\InsydeModulePkg\Universal\
#; 6. Insyde\InsydeSamplePkg\MultiBoardImages\Modify\Insyde\InsydeModulePkg\Universal\UserInterface\
#; 7. Insyde\InsydeSamplePkg\MultiBoardImages\Modify\Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\
#; 8. Insyde\InsydeSamplePkg\MultiBoardImages\Modify\Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\Picture\
#; 9. Insyde\InsydeSamplePkg\MultiBoardImages\Modify\Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\Picture\SetupMouseKeyboard.idf
#; 10. Insyde\InsydeSamplePkg\MultiBoardImages\Original\
#; 11. Insyde\InsydeSamplePkg\MultiBoardImages\Original\Insyde\
#; 12. Insyde\InsydeSamplePkg\MultiBoardImages\Original\Insyde\InsydeModulePkg\
#; 13. Insyde\InsydeSamplePkg\MultiBoardImages\Original\Insyde\InsydeModulePkg\Universal\
#; 14. Insyde\InsydeSamplePkg\MultiBoardImages\Original\Insyde\InsydeModulePkg\Universal\UserInterface\
#; 15. Insyde\InsydeSamplePkg\MultiBoardImages\Original\Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\
#; 16. Insyde\InsydeSamplePkg\MultiBoardImages\Original\Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\Picture\
#; 17. Insyde\InsydeSamplePkg\MultiBoardImages\Original\Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\Picture\SetupMouseKeyboard.idf
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#; 3. Insyde\InsydeModulePkg\Include\InternalFormRepresentation.h
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Database.c
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\HiiDatabase.h
#; 6. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\HiiDatabaseDxe.inf
#; 7. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Image.c
#; 8. Insyde\InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.42.26
#; Issue#: IB12740352
#; Severity: Medium
#; Category: Network
#; Symptom: (ITS:0062560) BitLocker Network Unlock was failed if using IPv6.
#; RootCause: The real IPv6 services were ready at that time but PxeDummyDxe was still using the dummy IPv6 services.
#; The dummy IPv6 services returned EFI_NOT_READY and led BitLocker Network Unlock failed.
#; Description: (Bug Fix)
#; Solution: Replace the dummy services with the real services when the network stack is established.
#; SolutionDependency: IB12740352 fixes side effects of IB07990316 (Adopt in 05.33.33/05.41.33)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\DummyFunction.c
#;
#; Tag#: 05.42.26
#; Issue#: IB02961268
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: When FdmVerifyRegion returns EFI_SECURITY_VIOLATION, it will print FV base address and size in EFI_DEBUG build. But these value are always 0.
#; RootCause: FV base address and size are UINT64 type. Using %x to print UINT64 will cause the value is truncated.
#; Description: (Bug Fix)
#; Solution: Use %lx to print FV base address and size.
#; SolutionDependency: IB02961268 enhance IB02961090 solution (Adopted in 05.40.48)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 2. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#;
#; Tag#: 05.42.26
#; Issue#: IB02961267
#; Severity: Medium
#; Category: Security
#; Symptom: On TGL CRB, system will hang up on black screen after resume from S4/reboot/shutdown with Intel Gatkex Creek TBT4 board connect
#; RootCause: GetResourcePadding function will provide incorrect AddrRangeMin value if AlignmentOfReservedNonPrefetchableMmio is 0.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to provide AddrRangeMin value in GetResourcePadding function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.c
#;
#; Tag#: 05.42.26
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.26
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.25
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20150 successful
#; 3.Uefi64 Install Windows10 Build20150 with no error
#; 4.The booting time to Windows10 Build20150 of AHCI MODE Uefi64 is 4104(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.25.0619.00 Revision 1901
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.22.0526 Revision 1894
#; CSM16 version 204
#;
#; Tag#: 05.42.25
#; 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.42.25
#; Issue#: IB15850212
#; Severity: Minor
#; Category: Performance
#; Symptom: IDEBusDxe spend 363 MS during POST on Intel TigerLake after tag 9.
#; RootCause: When IDEBusDxe binary being dispatched, the constructor of Variable Lib would call FlashRegionLib
#; and it would verify hash every time if the Attribs of Fdm entry is set to 0.
#; After TigerLake tag 9, BootGuard is enabled by default thus Fdm entries would set to 0
#; and Hash value of the Fdm entry would verify every time. This would cause
#; an significant increase in POST time.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.25.0619.00)
#; AhciBusDxe : 02.09.23.0605.00
#; IdeBusDxe : 02.09.25.0619.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.21.0520.00
#; Solution: 1. Rebuild IDEBusDxe with latest FlashRegionLib Lib, it has removed verify hash
#; when run into Variable's Constructor.
#; 2. Remove deprecated PlatformHardwareSwitch related code since the same
#; function is already in chipset code.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\Ia32\IdeBusDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\IdeBusDxe.inf
#; 3. Insyde\InsydeModulePkg\Bus\Pci\IdeBusDxe\X64\IdeBusDxe.efi
#;
#; Tag#: 05.42.25
#; Issue#: IB02961265
#; Severity: Medium
#; Category: Security
#; Symptom: (ITS:0069820) A signature which is using correct private key to encrypt encoded message which has incorrect padding data and correct message. Using RsaPkcs1Verify function verifies this signature should return 0 to indicate this signature is invalid but it returns 1.
#; RootCause: RsaPkcs1Verify function doesn't check whether the padding data is correct.
#; Description: (Bug Fix)
#; Solution: check whether the padding is correct in RsaPkcs1Verify function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 2. Insyde\InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 3. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 4. Insyde\InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 5. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 6. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 7. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 8. Insyde\InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 9. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 10. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 11. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 12. Insyde\InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#;
#; Tag#: 05.42.25
#; Issue#: IB07010900
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Users can't click the scrollbar track to scroll content in SCU.
#; RootCause: Scrollbar track layout will grab mouse event, it causes scrollbar itself can't receive mouse click.
#; Description: (Bug Fix)
#; Solution: Correct scrollbar layout.
#; SolutionDependency: IB07010900 fixes side effects of IB10100242 (Adopted in 05.41.29)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiScrollBar.c
#;
#; Tag#: 05.42.25
#; Issue#: IB12740350
#; Severity: Medium
#; Category: TCM
#; Symptom: NationZ TPM 2.0 is not working if PcdH2OTcmSupported is TRUE.
#; RootCause: NationZ TPM 2.0 is mistakenly recognized as TCM because they have the same NationZ VID (0x1B4E).
#; Description: (Bug Fix)
#; Solution: Add TCM DID check. The supported TCM DIDs are 0x0201 and 0x0601.
#; SolutionDependency: IB12740350 fixes side effects of IB12740295 (Adopted in 05.41.44)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\TcmDeviceLib\TcmTis.c
#;
#; Tag#: 05.42.25
#; Issue#: IB15850187
#; Severity: Medium
#; Category: NVME
#; Symptom: SCT's Media test on some brands NVME would led to several issues
#; 1. System hang at MediaAccessTest/BlockIo2ProtocolTest.
#; 2. File system corrupted.
#; 3. Test stopped and fail at MediaAccessTest/EraseBlock and
#; for some device NVMe's file system would corrupt.
#; RootCause: After update IB15850169, we sync EDKII's BlockIo2 to our NVME driver, however,
#; there are several patches that related to BlockIo2 did not added and this causes
#; multiple issues when run SCT's MediaAccessTest.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.25.0617.00)
#; NvmExpressDxe: 01.05.25.0617
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.11.0311
#; Solution: Sync multiple EDKII's patches for BlockIo2 related bugs.
#; 1. MdeModulePkg NvmExpressDxe: Set the non-blocking I/O feature support bit
#; SHA-1: 29be616014578ad68eddd0f03c9fa4bf553d7d4d
#; 2. MdeModulePkg/NvmExpressDxe: Memory leak fix in async code flow
#; SHA-1: f2333c707dd04f069c102bcae004561ec590a3a0
#; 3. * MdeModulePkg NvmExpressDxe: Ensure write-through for NVMe write command
#; SHA-1: 60cfeeb3b656e746f98620cb99a971ee6310b028
#; 4. Change current method to access control registers behind NVME BAR0/BAR1,
#; use IOLib instead of accessing the memory directly.
#; 5. * MdeModulePkg/NvmExpressDxe: enable 64-bit PCI DMA
#; SHA-1: 4e28ea2c29e008e1390ea87c6e5a78d65ee33d5c
#; 6. * MdeModulePkg/NvmExpressDxe: Handle timeout for blocking PassThru req
#; SHA-1: 5f5bba14b64bef23ac4fbe401db9313e91713026
#; 7. * MdeModulePkg/NvmExpressDxe: Fix wrong queue size for async IO queues
#; SHA-1: 7607174192166dd5d2d6913fc2fdb8ce539cd3c9
#; 8. * MdeModulePkg NvmExpressDxe: Avoid crashing 'Mode' during OpenProtocol
#; SHA-1: 6fe39780140f9f429c97a71ca3bfa4e16e779793
#; SolutionDependency: IB15850187 fix the side effect of IB15850169 (adopted on tag 05.33.51)
#; 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.42.25
#; Issue#: IB02961264
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Build failed if using "!include" statement to include file in [Defines] section in fdf file and the error message is "Invalid syntax/format Unknown section near...."
#; RootCause: IB02961256 adds [Defines] after the "!include" statement in [Defines]. But it isn't allowed to do this in fdf file and it will cause build failed.
#; Description: (Bug Fix)
#; Solution: Not add [Defines] after the "!include" statement in fdf file [Defines].
#; SolutionDependency: IB02961264 fixes side effect of IB02961256 (Adopted in 05.34.19)
#; Reviewer: IB07010000
#; 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.42.25
#; Issue#: IB18340031
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to SHA-1:9ab1df2c35b006b2c06ba2b9cd467148d328ee30, release date: 2020/5/22. (Previous version: SHA-1:17901da11467e87d60069765cf8b2f07d152b99c, release date: 2020/4/27)
#; Solution: 1. MdeModulePkg/VariableSmmRuntimeDxe: switch to MM communicate 2. (SHA-1: 74a3080451e43f1753b244414318ab6d55f12a6a)
#; 2. MdeModulePkg/FaultTolerantWriteSmmDxe: switch to MM communicate 2. (SHA-1: e27a7e92c1305793b953b7bbdf6ac3ec5ad4357d)
#; 3. MdeModulePkg/VariableInfo: switch to MM communicate 2 protocol. (SHA-1: 8ebbb2f6714893b6778b2f532eeec26b2fc60ffc)
#; 4. MdeModulePkg/SmmIpl: expose MM communicate 2 protocol. (SHA-1: a0c9b7ae253a99b0f8c6dd31751edc0d2737cefe)
#; 5. MdePkg: introduce MM communicate 2 protocol. (SHA-1: 0ea055a2e00a2586d840a1b518c3716a40b56e10)
#; 6. UefiCpuPkg/CpuExceptionHandler: Revert CpuExceptionHandler binary patching. (SHA-1: f1c1abe85ddbb776a20f11f9b3d946f9d68612df)
#; 7. UefiCpuPkg/CpuExceptionHandler: Make XCODE5 changes toolchain specific. (SHA-1: 8ae1d71cd822e538cb44d78e4aeb8ab9a7ae21e0)
#; 8. MdeModulePkg/DxeIplPeim : RISC-V platform level DxeIPL. (SHA-1: cdb18766b84ac5afd775601f15f771f95805879c)
#; 9. MdePkg/BaseSynchronizationLib: RISC-V cache related code. (SHA-1: da8e12676426c2ffe0d5446ed3f9e9e29e3e50cc)
#; 10. MdePkg/BaseCpuLib: RISC-V Base CPU library. (SHA-1: 4c65ca6b35e2a4da95a38eb8533d19f8e6fd2ea7)
#; 11. MdePkg/BasePeCoff: Add RISC-V PE/Coff related code. (SHA-1: d3bd7baefab8e3c7ad451d41e09086f19ed7f8be)
#; 12. MdePkg/BaseLib: BaseLib for RISCV64 architecture. (77f8399d71bec35814d9480fddf26d323f75be08)
#; 13. ShellPkg: acpiview: Check if SBBR mandatory ACPI tables are installed. (SHA-1: 98092a7f15eabbd6950e61684ff9cf9da274f0af)
#; 14. ShellPkg: acpiview: Add library for SBBR ACPI requirements validation. (SHA-1: 3af1893b0529bd2c7e30d9ee045a188fddbe3f9c)
#; 15. ShellPkg: acpiview: Add -r parameter for table requirements validation. (SHA-1: 72528df6e2708e6427d8efbc37219a5789ddecd6)
#; 16. MdeModulePkg/DeviceManagerUiLib: connect all before creating menu page. (SHA-1: 75671e5f75c4f568614cc81872ad16ae8a29eb5b)
#; 17. UefiCpuPkg/MpInitLib: Avoid ApInitReconfig in PEI. (c2bea7428d12d2d8ff1cb722ea2fed90577d7fa3)
#; 18. UefiCpuPkg/MpInitLib: Restore IDT context for APs. (921ea3feaf37fa1b14836238a3068adcb0609fa0)
#; 19. UefiCpuPkg/MpInitLib: Add missing explicit PcdLib dependency. (SHA-1: 13e2f391d736266a72650d1c581dbdfb462b02bd)
#; 20. SecurityPkg/TPM: measure UEFI images without associated device paths again. (SHA-1: 853a86586fc12f2a273cedd6aa482ec7732947ae)
#; 21. SecurityPkg Tcg: Use SW SMI IO port PCD in Tpm.asl (SHA-1: 45fa4d1f5b13433dc3b278445957c6e9c19168be)
#; 22. MdeModulePkg/RamDiskDxe: Use BaseLib linked list iteration macros. (SHA-1: 9183ebed3ee750b03d30beb29f80e790e5dc879f)
#; 23. NetworkPkg/TlsAuthConfigDxe: Use HiiPopUp() instead of CreatePopUp(). (SHA-1: 6c762e94829795cf7e7e2cda5110afcd5f2984de)
#; 24. MdeModulePkg/BrotliCustomDecompressLib: Make brotli a submodule. (SHA-1: de0fb44c0be83c39b0a3aba1544d3b74f0ed9705)
#; 25. UefiCpuPkg/PiSmmCpuDxeSmm: Improve the performance of GetFreeToken(). (SHA-1: a3741af64e0224a1a38bd8e5edcdd0fe49c572f8)
#; 26. UefiCpuPkg/PiSmmCpuDxeSmm: Remove useless code in ResetTokens. (SHA-1: 0ea9fb47a7384387a06158dbccf4eee950ac4096)
#; 27. MdeModulePkg/RegularExpressionDxe: Make oniguruma a submodule in edk2. (SHA-1: 6c07a1d4c096dedb782981700bf71f0a0118ffc6)
#; 28. MdeModulePkg/DxeCore: merge properties table routines into MAT handling. (SHA-1: 2ba7ece8e27d7e34560222b43ccbb26f4b22bcd2)
#; 29. MdePkg: remove PropertiesTable GUID. (SHA-1: 2da2bc25e54383d70d8a3536a297899bcc61fdae)
#; 30. MdeModulePkg: disable properties table generation but retain the code. (SHA-1: 2c0a2db350ccd42ef777d11e6e08db14b932180a)
#; 31. NetworkPkg/Ip6Dxe: Improve Neightbor Discovery message validation. (SHA-1: 0bc5aa7e4d14c4eba7e119ee0cc90a75661f5a1c)
#; 32. SecurityPkg: add null version of VariableKeyLib. (SHA-1: 9544de210e77883888e4563ed3778860089be522)
#; 33. SecurityPkg: add null version of RpmcLib. (SHA-1: 3b0ca1f6f1a65920b0c244e5e43d12a106407c34)
#; 34. SecurityPkg: add RpmcLib and VariableKeyLib public headers. (SHA-1: 14211dca138ef3a8e11baa40e09ab4b109630969)
#; 35. UefiCpuPkg/MpInitLib DXE: Add PCD to control AP status check interval. (SHA-1: 0ee213bf6df28d27ea45dc7665b96e72d8662ba7)
#; 36. MdePkg/PciExpress40.h: DVSEC definition missing. (SHA-1: 4e6fb7d21d53e5b7a63db49d3dc46e4c6ce105f1)
#; 37. Move SecurityPkg\Include\Guid\TrEEPhysicalPresenceData.h to InsydeModulePkg\Include\Guid folder, due to EDK2 no longer use this file.
#; 38. Remove SecurityPkg\Library\DxeDeferImageLoadLib, due to EDK2 and Insyde repository no longer use the the library.
#; 39. Remove UsbCredentialProviderHii.h/ UserIdentifyManagerHii.h/ UserProfileManagerHii.h which were put in SecurityPkg\Include\Guid file, due to EDK2 and Insyde repository no longer use these files.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdeModulePkg\Core\DxeIplPeim\RiscV64\
#; 2. EDK2\MdeModulePkg\Core\DxeIplPeim\RiscV64\DxeLoadFunc.c
#; 3. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliDecUefiSupport.c
#; 4. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliDecUefiSupport.h
#; 5. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\.editorconfig
#; 6. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\.gitattributes
#; 7. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\.gitignore
#; 8. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\.gitmodules
#; 9. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\.travis.yml
#; 10. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\BUILD
#; 11. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\CMakeLists.txt
#; 12. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\CONTRIBUTING.md
#; 13. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\LICENSE
#; 14. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\MANIFEST.in
#; 15. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\Makefile
#; 16. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\Makefile.am
#; 17. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\README
#; 18. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\README.md
#; 19. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\WORKSPACE
#; 20. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\bootstrap
#; 21. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\
#; 22. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\
#; 23. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\constants.h
#; 24. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\context.h
#; 25. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\dictionary.bin
#; 26. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\dictionary.c
#; 27. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\dictionary.h
#; 28. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\platform.h
#; 29. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\transform.c
#; 30. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\transform.h
#; 31. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common\version.h
#; 32. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\
#; 33. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\bit_reader.c
#; 34. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\bit_reader.h
#; 35. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\decode.c
#; 36. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\huffman.c
#; 37. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\huffman.h
#; 38. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\prefix.h
#; 39. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\state.c
#; 40. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec\state.h
#; 41. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\
#; 42. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references.c
#; 43. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references.h
#; 44. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references_hq.c
#; 45. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references_hq.h
#; 46. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\backward_references_inc.h
#; 47. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\bit_cost.c
#; 48. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\bit_cost.h
#; 49. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\bit_cost_inc.h
#; 50. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\block_encoder_inc.h
#; 51. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\block_splitter.c
#; 52. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\block_splitter.h
#; 53. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\block_splitter_inc.h
#; 54. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\brotli_bit_stream.c
#; 55. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\brotli_bit_stream.h
#; 56. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\cluster.c
#; 57. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\cluster.h
#; 58. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\cluster_inc.h
#; 59. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\command.h
#; 60. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment.c
#; 61. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment.h
#; 62. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment_two_pass.c
#; 63. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\compress_fragment_two_pass.h
#; 64. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\dictionary_hash.c
#; 65. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\dictionary_hash.h
#; 66. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\encode.c
#; 67. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\encoder_dict.c
#; 68. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\encoder_dict.h
#; 69. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\entropy_encode.c
#; 70. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\entropy_encode.h
#; 71. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\entropy_encode_static.h
#; 72. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\fast_log.h
#; 73. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\find_match_length.h
#; 74. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash.h
#; 75. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash_composite_inc.h
#; 76. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash_forgetful_chain_inc.h
#; 77. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash_longest_match64_inc.h
#; 78. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash_longest_match_inc.h
#; 79. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash_longest_match_quickly_inc.h
#; 80. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash_rolling_inc.h
#; 81. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\hash_to_binary_tree_inc.h
#; 82. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\histogram.c
#; 83. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\histogram.h
#; 84. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\histogram_inc.h
#; 85. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\literal_cost.c
#; 86. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\literal_cost.h
#; 87. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\memory.c
#; 88. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\memory.h
#; 89. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\metablock.c
#; 90. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\metablock.h
#; 91. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\metablock_inc.h
#; 92. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\params.h
#; 93. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\prefix.h
#; 94. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\quality.h
#; 95. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\ringbuffer.h
#; 96. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\static_dict.c
#; 97. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\static_dict.h
#; 98. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\static_dict_lut.h
#; 99. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\utf8_util.c
#; 100. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\utf8_util.h
#; 101. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\enc\write_bits.h
#; 102. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\fuzz\
#; 103. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\fuzz\decode_fuzzer.c
#; 104. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\fuzz\run_decode_fuzzer.c
#; 105. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\fuzz\test_fuzzer.sh
#; 106. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\
#; 107. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\
#; 108. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\decode.h
#; 109. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\encode.h
#; 110. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\port.h
#; 111. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli\types.h
#; 112. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\tools\
#; 113. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\tools\brotli.c
#; 114. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\tools\brotli.md
#; 115. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\compiler_config_setting.bzl
#; 116. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\configure
#; 117. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\configure-cmake
#; 118. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\configure.ac
#; 119. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\
#; 120. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\injected_code.txt
#; 121. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\
#; 122. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\
#; 123. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\
#; 124. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\BitReader.cs
#; 125. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\BitReaderTest.cs
#; 126. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\BrotliInputStream.cs
#; 127. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\BrotliRuntimeException.cs
#; 128. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\Context.cs
#; 129. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\Decode.cs
#; 130. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\DecodeTest.cs
#; 131. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\Dictionary.cs
#; 132. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\DictionaryTest.cs
#; 133. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\Huffman.cs
#; 134. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\HuffmanTreeGroup.cs
#; 135. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\IntReader.cs
#; 136. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\Prefix.cs
#; 137. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\RunningState.cs
#; 138. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\State.cs
#; 139. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\SynthTest.cs
#; 140. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\Transform.cs
#; 141. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\TransformTest.cs
#; 142. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\Utils.cs
#; 143. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\org\brotli\dec\WordTransformType.cs
#; 144. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\sharpen.cfg
#; 145. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\csharp\transpile.sh
#; 146. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\docs\
#; 147. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\docs\brotli-comparison-study-2015-09-22.pdf
#; 148. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\docs\brotli.1
#; 149. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\docs\decode.h.3
#; 150. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\docs\encode.h.3
#; 151. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\docs\types.h.3
#; 152. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\fetch-spec\
#; 153. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\fetch-spec\shared-brotli-fetch-spec.txt
#; 154. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\go\
#; 155. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\go\BUILD
#; 156. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\go\WORKSPACE
#; 157. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\go\cbrotli\
#; 158. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\go\cbrotli\BUILD
#; 159. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\go\cbrotli\cbrotli_test.go
#; 160. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\go\cbrotli\cgo.go
#; 161. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\go\cbrotli\reader.go
#; 162. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\go\cbrotli\writer.go
#; 163. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\
#; 164. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\BUILD
#; 165. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\WORKSPACE
#; 166. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\
#; 167. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\
#; 168. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\
#; 169. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\BUILD
#; 170. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\BitReader.java
#; 171. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\BitReaderTest.java
#; 172. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\BrotliInputStream.java
#; 173. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\BrotliRuntimeException.java
#; 174. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\Context.java
#; 175. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\Decode.java
#; 176. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\DecodeTest.java
#; 177. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\Dictionary.java
#; 178. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\DictionaryData.java
#; 179. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\DictionaryTest.java
#; 180. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\EagerStreamTest.java
#; 181. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\Huffman.java
#; 182. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\SetDictionaryTest.java
#; 183. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\State.java
#; 184. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\SynthTest.java
#; 185. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\Transform.java
#; 186. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\TransformTest.java
#; 187. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\Utils.java
#; 188. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\build_defs.bzl
#; 189. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\pom.xml
#; 190. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\dec\proguard.pgcfg
#; 191. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\integration\
#; 192. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\integration\BUILD
#; 193. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\integration\BrotliJniTestBase.java
#; 194. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\integration\BundleChecker.java
#; 195. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\integration\BundleHelper.java
#; 196. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\integration\fuzz_data.zip
#; 197. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\integration\pom.xml
#; 198. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\integration\test_corpus.zip
#; 199. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\integration\test_data.zip
#; 200. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\pom.xml
#; 201. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\
#; 202. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\common\
#; 203. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\common\BUILD
#; 204. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\common\BrotliCommon.java
#; 205. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\common\CommonJNI.java
#; 206. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\common\SetRfcDictionaryTest.java
#; 207. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\common\SetZeroDictionaryTest.java
#; 208. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\common\common_jni.cc
#; 209. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\
#; 210. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\BUILD
#; 211. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\BrotliDecoderChannel.java
#; 212. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\BrotliDecoderChannelTest.java
#; 213. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\BrotliInputStream.java
#; 214. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\BrotliInputStreamTest.java
#; 215. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\Decoder.java
#; 216. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\DecoderJNI.java
#; 217. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\DecoderTest.java
#; 218. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\EagerStreamTest.java
#; 219. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\dec\decoder_jni.cc
#; 220. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\
#; 221. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\BUILD
#; 222. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\BrotliEncoderChannel.java
#; 223. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\BrotliEncoderChannelTest.java
#; 224. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\BrotliOutputStream.java
#; 225. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\BrotliOutputStreamTest.java
#; 226. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\EmptyInputTest.java
#; 227. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\Encoder.java
#; 228. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\EncoderJNI.java
#; 229. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\EncoderTest.java
#; 230. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\java\org\brotli\wrapper\enc\encoder_jni.cc
#; 231. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\js\
#; 232. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\js\BUILD
#; 233. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\js\WORKSPACE
#; 234. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\js\decode.js
#; 235. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\js\decode.min.js
#; 236. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\js\decode_test.js
#; 237. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\js\polyfill.js
#; 238. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\premake5.lua
#; 239. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\
#; 240. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\Makefile
#; 241. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\README.md
#; 242. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\_brotli.cc
#; 243. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\bro.py
#; 244. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\brotli.py
#; 245. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\tests\
#; 246. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\tests\__init__.py
#; 247. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\tests\_test_utils.py
#; 248. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\tests\bro_test.py
#; 249. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\tests\compress_test.py
#; 250. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\tests\compressor_test.py
#; 251. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\tests\decompress_test.py
#; 252. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\python\tests\decompressor_test.py
#; 253. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\
#; 254. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\BUILD
#; 255. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\BUILD.libdivsufsort
#; 256. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\Makefile
#; 257. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\README.md
#; 258. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\WORKSPACE
#; 259. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\brotli_decoder.c
#; 260. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\brotlidump.py
#; 261. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\deorummolae.cc
#; 262. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\deorummolae.h
#; 263. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\dictionary_generator.cc
#; 264. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\draw_diff.cc
#; 265. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\draw_histogram.cc
#; 266. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\durchschlag.cc
#; 267. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\durchschlag.h
#; 268. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\find_opt_references.cc
#; 269. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\img\
#; 270. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\img\enwik9_brotli.png
#; 271. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\img\enwik9_diff.png
#; 272. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\img\enwik9_opt.png
#; 273. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\read_dist.h
#; 274. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\sieve.cc
#; 275. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\research\sieve.h
#; 276. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\
#; 277. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\.bintray.json
#; 278. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\.configure-custom.sh
#; 279. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\.travis.sh
#; 280. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\appveyor.yml
#; 281. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\dictionary\
#; 282. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\dictionary\README.md
#; 283. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\dictionary\step-01-download-rfc.py
#; 284. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\dictionary\step-02-rfc-to-bin.py
#; 285. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\dictionary\step-03-validate-bin.py
#; 286. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\dictionary\step-04-generate-java-literals.py
#; 287. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\fix-win-bazel-build.py
#; 288. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\libbrotlicommon.pc.in
#; 289. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\libbrotlidec.pc.in
#; 290. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\libbrotlienc.pc.in
#; 291. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\scripts\sources.lst
#; 292. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\setup.cfg
#; 293. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\setup.py
#; 294. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\
#; 295. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\Makefile
#; 296. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\compatibility_test.sh
#; 297. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\roundtrip_test.sh
#; 298. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\run-compatibility-test.cmake
#; 299. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\run-roundtrip-test.cmake
#; 300. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\
#; 301. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\10x10y
#; 302. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\10x10y.compressed
#; 303. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\64x
#; 304. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\64x.compressed
#; 305. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\alice29.txt
#; 306. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\alice29.txt.compressed
#; 307. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\asyoulik.txt
#; 308. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\asyoulik.txt.compressed
#; 309. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\backward65536
#; 310. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\backward65536.compressed
#; 311. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\bb.binast
#; 312. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\compressed_file
#; 313. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\compressed_file.compressed
#; 314. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\compressed_repeated
#; 315. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\compressed_repeated.compressed
#; 316. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty
#; 317. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed
#; 318. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.00
#; 319. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.01
#; 320. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.02
#; 321. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.03
#; 322. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.04
#; 323. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.05
#; 324. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.06
#; 325. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.07
#; 326. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.08
#; 327. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.09
#; 328. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.10
#; 329. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.11
#; 330. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.12
#; 331. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.13
#; 332. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.14
#; 333. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.15
#; 334. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.16
#; 335. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.17
#; 336. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\empty.compressed.18
#; 337. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\lcet10.txt
#; 338. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\lcet10.txt.compressed
#; 339. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\mapsdatazrh
#; 340. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\mapsdatazrh.compressed
#; 341. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\monkey
#; 342. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\monkey.compressed
#; 343. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\plrabn12.txt
#; 344. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\plrabn12.txt.compressed
#; 345. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\quickfox
#; 346. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\quickfox.compressed
#; 347. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\quickfox_repeated
#; 348. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\quickfox_repeated.compressed
#; 349. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\random_chunks
#; 350. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\random_org_10k.bin
#; 351. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\random_org_10k.bin.compressed
#; 352. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\ukkonooa
#; 353. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\ukkonooa.compressed
#; 354. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\x
#; 355. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\x.compressed
#; 356. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\x.compressed.00
#; 357. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\x.compressed.01
#; 358. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\x.compressed.02
#; 359. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\x.compressed.03
#; 360. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\xyzzy
#; 361. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\xyzzy.compressed
#; 362. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\zeros
#; 363. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\tests\testdata\zeros.compressed
#; 364. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\stddef.h
#; 365. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\stdint.h
#; 366. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\stdlib.h
#; 367. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\string.h
#; 368. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\.gitignore
#; 369. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\.travis.yml
#; 370. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\CMakeLists.txt
#; 371. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\ChangeLog
#; 372. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\HISTORY
#; 373. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\INSTALL
#; 374. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\Makefile.am
#; 375. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\NEWS
#; 376. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README.md
#; 377. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README_japanese
#; 378. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\autogen.sh
#; 379. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\cmake\
#; 380. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\cmake\Config.cmake.in
#; 381. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\compile
#; 382. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\config.guess
#; 383. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\config.sub
#; 384. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\configure.ac
#; 385. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\depcomp
#; 386. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\
#; 387. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\API
#; 388. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\API.ja
#; 389. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\CALLOUTS.API
#; 390. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\CALLOUTS.API.ja
#; 391. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\CALLOUTS.BUILTIN
#; 392. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\CALLOUTS.BUILTIN.ja
#; 393. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\FAQ
#; 394. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\FAQ.ja
#; 395. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\RE
#; 396. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\RE.ja
#; 397. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\SYNTAX.md
#; 398. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\doc\UNICODE_PROPERTIES
#; 399. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\
#; 400. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\ascii_compatible.dict
#; 401. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\base.c
#; 402. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\deluxe.c
#; 403. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\dict_conv.py
#; 404. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\fuzzer.options
#; 405. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\libfuzzer-onig.cpp
#; 406. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\makefile
#; 407. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\harnesses\regset.c
#; 408. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\index.html
#; 409. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\index_ja.html
#; 410. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\install-sh
#; 411. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\m4\
#; 412. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\m4\.whatever
#; 413. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win.bat
#; 414. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win32.bat
#; 415. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\make_win64.bat
#; 416. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\missing
#; 417. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\onig-config.in
#; 418. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.pc.cmake.in
#; 419. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.pc.in
#; 420. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\
#; 421. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\CMakeLists.txt
#; 422. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\Makefile.am
#; 423. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\bug_fix.c
#; 424. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\callout.c
#; 425. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\count.c
#; 426. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\crnl.c
#; 427. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\echo.c
#; 428. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\encode.c
#; 429. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\listcap.c
#; 430. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\names.c
#; 431. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\posix.c
#; 432. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\regset.c
#; 433. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\scan.c
#; 434. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\simple.c
#; 435. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\sql.c
#; 436. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\syntax.c
#; 437. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\sample\user_property.c
#; 438. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\
#; 439. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\Makefile.am
#; 440. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\Makefile.windows
#; 441. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\ascii.c
#; 442. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\big5.c
#; 443. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\config.h.cmake.in
#; 444. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\config.h.win32
#; 445. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\config.h.win64
#; 446. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\config.h.windows.in
#; 447. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\cp1251.c
#; 448. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_jp.c
#; 449. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_jp_prop.c
#; 450. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_jp_prop.gperf
#; 451. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_kr.c
#; 452. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\euc_tw.c
#; 453. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\gb18030.c
#; 454. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\gperf_fold_key_conv.py
#; 455. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\gperf_unfold_key_conv.py
#; 456. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_1.c
#; 457. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_10.c
#; 458. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_11.c
#; 459. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_13.c
#; 460. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_14.c
#; 461. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_15.c
#; 462. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_16.c
#; 463. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_2.c
#; 464. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_3.c
#; 465. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_4.c
#; 466. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_5.c
#; 467. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_6.c
#; 468. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_7.c
#; 469. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_8.c
#; 470. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\iso8859_9.c
#; 471. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\koi8.c
#; 472. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\koi8_r.c
#; 473. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_property.sh
#; 474. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_egcb.sh
#; 475. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_egcb_data.py
#; 476. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_fold.sh
#; 477. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_fold_data.py
#; 478. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_property.sh
#; 479. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_property_data.py
#; 480. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_wb.sh
#; 481. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\make_unicode_wb_data.py
#; 482. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\mktable.c
#; 483. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\onig_init.c
#; 484. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\oniggnu.h
#; 485. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\onigposix.h
#; 486. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\oniguruma.h
#; 487. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regcomp.c
#; 488. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regenc.c
#; 489. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regenc.h
#; 490. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regerror.c
#; 491. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regexec.c
#; 492. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regext.c
#; 493. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\reggnu.c
#; 494. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regint.h
#; 495. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regparse.c
#; 496. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regparse.h
#; 497. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regposerr.c
#; 498. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regposix.c
#; 499. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regsyntax.c
#; 500. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regtrav.c
#; 501. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\regversion.c
#; 502. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\sjis.c
#; 503. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\sjis_prop.c
#; 504. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\sjis_prop.gperf
#; 505. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\st.c
#; 506. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\st.h
#; 507. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode.c
#; 508. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_egcb_data.c
#; 509. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_fold1_key.c
#; 510. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_fold2_key.c
#; 511. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_fold3_key.c
#; 512. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_fold_data.c
#; 513. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_property_data.c
#; 514. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_property_data_posix.c
#; 515. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_unfold_key.c
#; 516. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\unicode_wb_data.c
#; 517. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf16_be.c
#; 518. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf16_le.c
#; 519. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf32_be.c
#; 520. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf32_le.c
#; 521. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\src\utf8.c
#; 522. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\
#; 523. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\Makefile.am
#; 524. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\test_regset.c
#; 525. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\test_syntax.c
#; 526. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\test_utf8.c
#; 527. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\testc.c
#; 528. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test\testu.c
#; 529. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\test-driver
#; 530. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\windows\
#; 531. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\windows\testc.c
#; 532. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\OnigurumaIntrinsics.c
#; 533. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\OnigurumaUefiPort.c
#; 534. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\OnigurumaUefiPort.h
#; 535. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\config.h
#; 536. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\stdarg.h
#; 537. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\stddef.h
#; 538. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\stdio.h
#; 539. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\stdlib.h
#; 540. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\string.h
#; 541. EDK2\MdePkg\Include\Protocol\MmCommunication2.h
#; 542. EDK2\MdePkg\Include\RiscV64\
#; 543. EDK2\MdePkg\Include\RiscV64\ProcessorBind.h
#; 544. EDK2\MdePkg\Library\BaseCacheMaintenanceLib\RiscVCache.c
#; 545. EDK2\MdePkg\Library\BaseCpuLib\RiscV\
#; 546. EDK2\MdePkg\Library\BaseCpuLib\RiscV\Cpu.S
#; 547. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibNoIo.c
#; 548. EDK2\MdePkg\Library\BaseLib\RiscV64\
#; 549. EDK2\MdePkg\Library\BaseLib\RiscV64\CpuBreakpoint.c
#; 550. EDK2\MdePkg\Library\BaseLib\RiscV64\CpuPause.c
#; 551. EDK2\MdePkg\Library\BaseLib\RiscV64\DisableInterrupts.c
#; 552. EDK2\MdePkg\Library\BaseLib\RiscV64\EnableInterrupts.c
#; 553. EDK2\MdePkg\Library\BaseLib\RiscV64\FlushCache.S
#; 554. EDK2\MdePkg\Library\BaseLib\RiscV64\GetInterruptState.c
#; 555. EDK2\MdePkg\Library\BaseLib\RiscV64\InternalSwitchStack.c
#; 556. EDK2\MdePkg\Library\BaseLib\RiscV64\RiscVCpuBreakpoint.S
#; 557. EDK2\MdePkg\Library\BaseLib\RiscV64\RiscVCpuPause.S
#; 558. EDK2\MdePkg\Library\BaseLib\RiscV64\RiscVInterrupt.S
#; 559. EDK2\MdePkg\Library\BaseLib\RiscV64\RiscVSetJumpLongJump.S
#; 560. EDK2\MdePkg\Library\BasePeCoffLib\RiscV\
#; 561. EDK2\MdePkg\Library\BasePeCoffLib\RiscV\PeCoffLoaderEx.c
#; 562. EDK2\MdePkg\Library\BaseSynchronizationLib\RiscV64\
#; 563. EDK2\MdePkg\Library\BaseSynchronizationLib\RiscV64\Synchronization.S
#; 564. EDK2\SecurityPkg\Include\Library\RpmcLib.h
#; 565. EDK2\SecurityPkg\Include\Library\VariableKeyLib.h
#; 566. EDK2\SecurityPkg\Library\RpmcLibNull\
#; 567. EDK2\SecurityPkg\Library\RpmcLibNull\RpmcLibNull.c
#; 568. EDK2\SecurityPkg\Library\RpmcLibNull\RpmcLibNull.inf
#; 569. EDK2\SecurityPkg\Library\VariableKeyLibNull\
#; 570. EDK2\SecurityPkg\Library\VariableKeyLibNull\VariableKeyLibNull.c
#; 571. EDK2\SecurityPkg\Library\VariableKeyLibNull\VariableKeyLibNull.inf
#; 572. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Arm\
#; 573. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Arm\SbbrValidator.c
#; 574. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Arm\SbbrValidator.h
#; 575. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\Xcode5ExceptionHandlerAsm.nasm
#; 576. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Xcode5SecPeiCpuExceptionHandlerLib.inf
#; 577. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Xcode5SecPeiCpuExceptionHandlerLib.uni
#; 578. Insyde\InsydeModulePkg\Core\DxeIplPeim\RiscV64\
#; 579. Insyde\InsydeModulePkg\Core\DxeIplPeim\RiscV64\DxeLoadFunc.c
#; 580. Insyde\InsydeModulePkg\Include\Guid\TrEEPhysicalPresenceData.h
#; Deleted:
#; 1. EDK2\MdeModulePkg\Core\Dxe\Misc\PropertiesTable.c
#; 2. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\LICENSE
#; 3. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\README.md
#; 4. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\ReadMe.txt
#; 5. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\decode.h
#; 6. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\port.h
#; 7. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\types.h
#; 8. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\common\
#; 9. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\dec\
#; 10. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\docs\
#; 11. EDK2\MdeModulePkg\Override\Core\Dxe\Misc\PropertiesTable.c
#; 12. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\AUTHORS
#; 13. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\COPYING
#; 14. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\OnigurumaIntrinsics.c
#; 15. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\OnigurumaUefiPort.c
#; 16. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\OnigurumaUefiPort.h
#; 17. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\README
#; 18. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\ascii.c
#; 19. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\onig_init.c
#; 20. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniggnu.h
#; 21. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\onigposix.h
#; 22. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.h
#; 23. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regcomp.c
#; 24. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regenc.c
#; 25. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regenc.h
#; 26. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regerror.c
#; 27. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regexec.c
#; 28. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\reggnu.c
#; 29. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regint.h
#; 30. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regparse.c
#; 31. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regparse.h
#; 32. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regposerr.c
#; 33. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regposix.c
#; 34. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regsyntax.c
#; 35. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regtrav.c
#; 36. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regversion.c
#; 37. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\st.c
#; 38. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\st.h
#; 39. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode.c
#; 40. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_egcb_data.c
#; 41. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_fold1_key.c
#; 42. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_fold2_key.c
#; 43. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_fold3_key.c
#; 44. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_fold_data.c
#; 45. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_property_data.c
#; 46. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_property_data_posix.c
#; 47. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_unfold_key.c
#; 48. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_wb_data.c
#; 49. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\utf16_le.c
#; 50. EDK2\MdePkg\Include\Guid\PropertiesTable.h
#; 51. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibArm.c
#; 52. EDK2\SecurityPkg\Include\Guid\TrEEPhysicalPresenceData.h
#; 53. EDK2\SecurityPkg\Include\Guid\UsbCredentialProviderHii.h
#; 54. EDK2\SecurityPkg\Include\Guid\UserIdentifyManagerHii.h
#; 55. EDK2\SecurityPkg\Include\Guid\UserProfileManagerHii.h
#; 56. EDK2\SecurityPkg\Library\DxeDeferImageLoadLib\
#; Modified:
#; 1. EDK2\FatPkg\FatPkg.dsc
#; 2. EDK2\FmpDevicePkg\FmpDevicePkg.dsc
#; 3. EDK2\FmpDevicePkg\FmpDxe\Dependency.c
#; 4. EDK2\MdeModulePkg\Application\SmiHandlerProfileInfo\SmiHandlerProfileInfo.c
#; 5. EDK2\MdeModulePkg\Application\VariableInfo\VariableInfo.c
#; 6. EDK2\MdeModulePkg\Application\VariableInfo\VariableInfo.inf
#; 7. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\Ehci.h
#; 8. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciDebug.c
#; 9. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciSched.c
#; 10. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciUrb.c
#; 11. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhcPeim.h
#; 12. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciPei.inf
#; 13. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciSched.c
#; 14. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciUrb.c
#; 15. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceIo.c
#; 16. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceIo.h
#; 17. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\Xhci.h
#; 18. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciSched.c
#; 19. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdBlockIo.c
#; 20. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.c
#; 21. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.h
#; 22. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruHci.c
#; 23. EDK2\MdeModulePkg\Core\Dxe\DxeMain\DxeMain.c
#; 24. EDK2\MdeModulePkg\Core\Dxe\DxeMain.h
#; 25. EDK2\MdeModulePkg\Core\Dxe\DxeMain.inf
#; 26. EDK2\MdeModulePkg\Core\Dxe\Misc\MemoryAttributesTable.c
#; 27. EDK2\MdeModulePkg\Core\Dxe\Misc\MemoryProtection.c
#; 28. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 29. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmIpl.c
#; 30. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmIpl.inf
#; 31. EDK2\MdeModulePkg\Include\Guid\SmmVariableCommon.h
#; 32. EDK2\MdeModulePkg\Include\Library\SecurityManagementLib.h
#; 33. EDK2\MdeModulePkg\Include\Protocol\FormBrowserEx.h
#; 34. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib.inf
#; 35. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliDecompressLibInternal.h
#; 36. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#; 37. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManager.h
#; 38. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib.inf
#; 39. EDK2\MdeModulePkg\Library\DxeSecurityManagementLib\DxeSecurityManagementLib.c
#; 40. EDK2\MdeModulePkg\Logo\Logo.inf
#; 41. EDK2\MdeModulePkg\MdeModulePkg.ci.yaml
#; 42. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 43. EDK2\MdeModulePkg\MdeModulePkg.dsc
#; 44. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 45. EDK2\MdeModulePkg\Override\Core\Dxe\DxeMain\DxeMain.c
#; 46. EDK2\MdeModulePkg\Override\Core\Dxe\DxeMain.h
#; 47. EDK2\MdeModulePkg\Override\Core\Dxe\DxeMain.inf
#; 48. EDK2\MdeModulePkg\Override\Core\Dxe\Misc\MemoryAttributesTable.c
#; 49. EDK2\MdeModulePkg\Override\Universal\SecurityStubDxe\SecurityStub.c
#; 50. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleRuntimeDxe.inf
#; 51. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskDriver.c
#; 52. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskImpl.c
#; 53. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskImpl.h
#; 54. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskProtocol.c
#; 55. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmCommon.h
#; 56. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxe.c
#; 57. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxe.h
#; 58. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxe.inf
#; 59. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\RegularExpressionDxe.h
#; 60. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\RegularExpressionDxe.inf
#; 61. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.c
#; 62. EDK2\MdeModulePkg\Universal\SecurityStubDxe\SecurityStub.c
#; 63. EDK2\MdeModulePkg\Universal\Variable\Pei\Variable.c
#; 64. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.c
#; 65. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.c
#; 66. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.inf
#; 67. EDK2\MdePkg\Include\IndustryStandard\AcpiAml.h
#; 68. EDK2\MdePkg\Include\IndustryStandard\Dhcp.h
#; 69. EDK2\MdePkg\Include\IndustryStandard\PciExpress40.h
#; 70. EDK2\MdePkg\Include\IndustryStandard\PeImage.h
#; 71. EDK2\MdePkg\Include\IndustryStandard\Scsi.h
#; 72. EDK2\MdePkg\Include\Library\BaseLib.h
#; 73. EDK2\MdePkg\Include\Library\DebugLib.h
#; 74. EDK2\MdePkg\Include\Protocol\DebugSupport.h
#; 75. EDK2\MdePkg\Include\Protocol\PxeBaseCode.h
#; 76. EDK2\MdePkg\Include\Protocol\Security2.h
#; 77. EDK2\MdePkg\Include\Uefi\UefiBaseType.h
#; 78. EDK2\MdePkg\Include\Uefi\UefiSpec.h
#; 79. EDK2\MdePkg\Library\BaseCacheMaintenanceLib\BaseCacheMaintenanceLib.inf
#; 80. EDK2\MdePkg\Library\BaseCpuLib\BaseCpuLib.inf
#; 81. EDK2\MdePkg\Library\BaseCpuLib\BaseCpuLib.uni
#; 82. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsic.inf
#; 83. EDK2\MdePkg\Library\BaseLib\BaseLib.inf
#; 84. EDK2\MdePkg\Library\BasePeCoffLib\BasePeCoff.c
#; 85. EDK2\MdePkg\Library\BasePeCoffLib\BasePeCoffLib.inf
#; 86. EDK2\MdePkg\Library\BasePeCoffLib\BasePeCoffLib.uni
#; 87. EDK2\MdePkg\Library\BasePeCoffLib\BasePeCoffLibInternals.h
#; 88. EDK2\MdePkg\Library\BaseSafeIntLib\BaseSafeIntLib.inf
#; 89. EDK2\MdePkg\Library\BaseSynchronizationLib\BaseSynchronizationLib.inf
#; 90. EDK2\MdePkg\Library\DxeServicesLib\DxeServicesLib.inf
#; 91. EDK2\MdePkg\Library\UefiScsiLib\UefiScsiLib.c
#; 92. EDK2\MdePkg\MdePkg.ci.yaml
#; 93. EDK2\MdePkg\MdePkg.dec
#; 94. EDK2\MdePkg\MdePkg.dsc
#; 95. EDK2\MdePkg\Override\Include\Library\DebugLib.h
#; 96. EDK2\MdePkg\Test\UnitTest\Library\BaseLib\Base64UnitTest.c
#; 97. EDK2\NetworkPkg\HttpBootDxe\HttpBootDhcp4.h
#; 98. EDK2\NetworkPkg\IScsiDxe\IScsiDhcp.c
#; 99. EDK2\NetworkPkg\IScsiDxe\IScsiDhcp6.c
#; 100. EDK2\NetworkPkg\Ip6Dxe\Ip6ConfigImpl.c
#; 101. EDK2\NetworkPkg\Ip6Dxe\Ip6Nd.c
#; 102. EDK2\NetworkPkg\Ip6Dxe\Ip6Nd.h
#; 103. EDK2\NetworkPkg\Ip6Dxe\Ip6Option.c
#; 104. EDK2\NetworkPkg\Network.dsc.inc
#; 105. EDK2\NetworkPkg\NetworkPkg.dsc
#; 106. EDK2\NetworkPkg\SnpDxe\Callback.c
#; 107. EDK2\NetworkPkg\SnpDxe\Snp.c
#; 108. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigDxe.inf
#; 109. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigDxeStrings.uni
#; 110. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigImpl.c
#; 111. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigImpl.h
#; 112. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcBoot.c
#; 113. EDK2\NtEmulatorPkg\Override\Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 114. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.c
#; 115. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.h
#; 116. EDK2\SecurityPkg\Library\DxeImageAuthenticationStatusLib\DxeImageAuthenticationStatusLib.c
#; 117. EDK2\SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 118. EDK2\SecurityPkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.c
#; 119. EDK2\SecurityPkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.c
#; 120. EDK2\SecurityPkg\SecurityPkg.dec
#; 121. EDK2\SecurityPkg\SecurityPkg.dsc
#; 122. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 123. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tpm.asl
#; 124. EDK2\SecurityPkg\Tcg\TcgSmm\TcgSmm.inf
#; 125. EDK2\SecurityPkg\Tcg\TcgSmm\Tpm.asl
#; 126. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiTableParser.c
#; 127. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiView.c
#; 128. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiView.h
#; 129. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.inf
#; 130. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.uni
#; 131. EDK2\ShellPkg\Library\UefiShellNetwork1CommandsLib\Ping.c
#; 132. EDK2\ShellPkg\ShellPkg.dsc
#; 133. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.inf
#; 134. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.inf
#; 135. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.inf
#; 136. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ExceptionHandlerAsm.nasm
#; 137. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpInitLib.inf
#; 138. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpLib.c
#; 139. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 140. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.h
#; 141. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpInitLib.inf
#; 142. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpLib.c
#; 143. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\MpService.c
#; 144. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 145. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 146. EDK2\UefiCpuPkg\UefiCpuPkg.dsc
#; 147. EDK2\UefiCpuPkg\UefiCpuPkg.uni
#; 148. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 149. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 150. Insyde\InsydeModulePkg\Package.dsc
#; 151. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 152. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrDxe.inf
#;
#; Tag#: 05.42.25
#; Issue#: IB12740348
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Use gEfiSmmSwapAddressRangeProtocolGuid to locate SMM Swap Address Range protocol.
#; 2. Correct FbtsRomMapUndefined enum value.
#; 3. Set the Progress variable as read-only.
#; 4. Load the backup SBB from disk to recovery from if Progress is staging on FlashResiliency.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB12740348 enhances IB12740338 (Adopted in 05.42.20).
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\H2OIhisi.h
#; 2. Insyde\InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.c
#; 3. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 4. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#; 5. Insyde\InsydeModulePkg\Universal\Recovery\BiosUpdateFaultToleranceDxe\BiosUpdateFaultToleranceDxe.c
#; 6. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#;
#; Tag#: 05.42.25
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.25
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.24
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20145 successful
#; 3.Uefi64 Install Windows10 Build20145 with no error
#; 4.The booting time to Windows10 Build20145 of AHCI MODE Uefi64 is 3295(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.23.0605.00 Revision 1896
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.22.0526 Revision 1894
#; CSM16 version 2047
#;
#;
#; Tag#: 05.42.24
#; 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.42.24
#; Issue#: IB07300502
#; Severity: Medium
#; Category: IHISI
#; Symptom: IHISI & recovery always uses 4KB block size to erase/program BIOS.
#; It will cause spend much time to flash.
#; RootCause: The block size of the flash device default setting is 4KB block size.
#; Description: (Bug Fix)
#; Solution: 1. Use 64KB block size default setting for flash devices.
#; 2. Erase/program 64KB feature only supports on H2OFFT SecurityFlash 2.00.18 or above version;
#; otherwise, it will keep on 4KB erase/program.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeFlashDevicePkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 3. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\SpiAccessLib\SpiAccessLib.c
#;
#; Tag#: 05.42.24
#; Issue#: IB07300500
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0067000) H2O0543 Add Annotation Tags on FlashRegionLib.
#; RootCause: FlashRegionLib does not have any SAL macro to insure result and input/output parameter of functions.
#; Description: (Bug Fix)
#; Solution: Add related SAL macro for FlashRegionLib.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 2. Insyde\InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 3. Insyde\InsydeModulePkg\Library\BvdtLib\BvdtLib.c
#; 4. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 5. Insyde\InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 6. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 7. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 8. Insyde\InsydeModulePkg\Library\MultiConfigBaseLib\MultiConfigBaseLib.c
#; 9. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 10. Insyde\InsydeModulePkg\Library\PeiMultiConfigLib\PeiMultiConfigLib.c
#; 11. Insyde\InsydeModulePkg\Library\PeiVariableLib\PeiVariable.c
#; 12. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\Main.c
#; 13. Insyde\InsydeModulePkg\Universal\Acpi\Msdm\InstallMsdm.c
#; 14. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 15. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 16. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLiteRuntimeDxe.c
#; 17. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#; 18. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 19. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 20. Insyde\InsydeModulePkg\Universal\MultiConfigUpdateDxe\MultiConfigUpdateDxe.c
#; 21. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 22. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 23. Insyde\InsydeModulePkg\Universal\Variable\VariableDefaultUpdateDxe\VariableDefaultUpdate.c
#; 24. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 25. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 26. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 27. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPlatformInitPreMem.c
#;
#; Tag#: 05.42.24
#; Issue#: IB12740346
#; Severity: Medium
#; Category: BDS
#; Symptom: EndOfDxe event will be signaled twice if PcdEndOfDxeEventSupported is TRUE.
#; RootCause: There are two EndOfDxe events being signaled when PcdEndOfDxeEventSupported is TRUE, one in BdsEntry(), another in PlatformBdsPolicyBehavior().
#; Description: (Bug Fix)
#; Solution: 1. The EndOfDxe event in PlatformBdsPolicyBehavior() is signaled only if PcdEndOfDxeEventSupported is FALSE.
#; 2. The TPL of EndOfDxe event in PlatformBdsPolicyBehavior() is changed from TPL_CALLBACK to TPL_CALLBACK - 1.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#;
#; Tag#: 05.42.24
#; Issue#: IB07240739
#; Severity: Feature
#; Category: PCD
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0067941 ECR H2O0549): Provide a set attribute value function in DeviceInfo2Lib. The technical reference is the Chipset Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; 1. Add library function H2OSetDeviceInfoAttribByName() to update attribute value on PCD token space of gH2ODeviceInfo2TokenSpaceGuid.
#; 2. Replace "2" with "H2O" for the public function name of DeviceInfo2Lib.
#; 3. Centralize the definitions of attribute name and value in DeviceInfo.h.
#; 4. Remove private device path functions in DeviceInfo2Lib and change to use the public library functions of DevicePathLib.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\DeviceInfo.h
#; 2. Insyde\InsydeModulePkg\Include\Library\DeviceInfo2Lib.h
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 4. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2LibInternal.h
#; 5. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2LibShare.c
#; 6. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DxeDeviceInfo2Lib.inf
#; 7. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\PeiDeviceInfo2Lib.inf
#; 8. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 9. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#; 10. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.h
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalPasswordPei.h
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\RemapPwdPei.c
#;
#; Tag#: 05.42.24
#; Issue#: IB18340030
#; Severity: Medium
#; Category: Build
#; Symptom: ITS0065588: H2O0536: Add support for the EDK2 Unit Test Frameowrk
#; RootCause: System doesn't support EDK2 Unit Test Frameowrk
#; Description: (Bug Fix)
#; Solution: 1. Include 'UnitTestFrameworkPkg' from EDK2 Git, then create both package.dsc and package.fdf files for building Insyde H2O source code.
#; 2. Create 2 new build tips 'nmake uefi64ut' and 'nmake uefi64ddtut' for unit test release build and debug build, respectively.
#; 3. Create a new Pcd 'PcdH2OUnitTestBuild' as a checing flag for unit test build.
#; SolutionDependency: None
#; Reviewer:IB07010000
#; RelatedFiles:
#; Added:
#; 1. EDK2\UnitTestFrameworkPkg\
#; 2. EDK2\UnitTestFrameworkPkg\Library\
#; 3. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\
#; 4. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\CmockaLib.inf
#; 5. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\CmockaLib.uni
#; 6. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\
#; 7. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\.clang_complete
#; 8. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\.gitignore
#; 9. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\.gitlab-ci.yml
#; 10. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\.ycm_extra_conf.py
#; 11. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\AUTHORS
#; 12. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\CMakeLists.txt
#; 13. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\COPYING
#; 14. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\CPackConfig.cmake
#; 15. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\CTestConfig.cmake
#; 16. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\ChangeLog
#; 17. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\CompilerChecks.cmake
#; 18. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\ConfigureChecks.cmake
#; 19. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\DefineOptions.cmake
#; 20. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\INSTALL.md
#; 21. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\NEWS
#; 22. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\README.md
#; 23. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\
#; 24. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\
#; 25. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\AddCCompilerFlag.cmake
#; 26. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\AddCMockaTest.cmake
#; 27. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\COPYING-CMAKE-SCRIPTS
#; 28. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\CheckCCompilerFlagSSP.cmake
#; 29. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\DefineCMakeDefaults.cmake
#; 30. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\DefineCompilerFlags.cmake
#; 31. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\DefinePlatformDefaults.cmake
#; 32. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\FindNSIS.cmake
#; 33. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Modules\MacroEnsureOutOfSourceBuild.cmake
#; 34. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Toolchain-Debian-mips.cmake
#; 35. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmake\Toolchain-cross-m32.cmake
#; 36. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmocka-build-tree-settings.cmake.in
#; 37. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmocka-config.cmake.in
#; 38. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\cmocka.pc.cmake
#; 39. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\config.h.cmake
#; 40. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\coverity\
#; 41. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\coverity\README
#; 42. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\coverity\coverity_assert_model.c
#; 43. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\coverity\coverity_internal_model.c
#; 44. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\
#; 45. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\CMakeLists.txt
#; 46. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\index.html
#; 47. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\mainpage.dox
#; 48. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\
#; 49. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\LICENSE
#; 50. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\README.md
#; 51. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\header.html
#; 52. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\
#; 53. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\doc.svg
#; 54. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\folderclosed.svg
#; 55. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\folderopen.svg
#; 56. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\mag_glass.svg
#; 57. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\nav_edge_inter.svg
#; 58. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\nav_edge_left.svg
#; 59. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\nav_edge_right.svg
#; 60. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\splitbar_handle.svg
#; 61. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\sync_off.png
#; 62. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\img\sync_on.png
#; 63. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\js\
#; 64. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\js\striped_bg.js
#; 65. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\doc\that_style\that_style.css
#; 66. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\
#; 67. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\CMakeLists.txt
#; 68. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\allocate_module.c
#; 69. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\allocate_module_test.c
#; 70. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\assert_macro.c
#; 71. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\assert_macro.h
#; 72. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\assert_macro_test.c
#; 73. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\assert_module.c
#; 74. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\assert_module.h
#; 75. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\assert_module_test.c
#; 76. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\calculator.c
#; 77. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\calculator_test.c
#; 78. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\database.h
#; 79. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\
#; 80. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\CMakeLists.txt
#; 81. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\chef_wrap\
#; 82. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\chef_wrap\CMakeLists.txt
#; 83. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\chef_wrap\chef.c
#; 84. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\chef_wrap\chef.h
#; 85. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\chef_wrap\waiter_test_wrap.c
#; 86. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\chef_wrap\waiter_test_wrap.h
#; 87. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\uptime\
#; 88. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\uptime\CMakeLists.txt
#; 89. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\uptime\README.md
#; 90. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\uptime\proc_uptime.c
#; 91. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\uptime\proc_uptime.h
#; 92. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\uptime\test_uptime.c
#; 93. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\mock\uptime\uptime.c
#; 94. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\example\simple_test.c
#; 95. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\include\
#; 96. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\include\CMakeLists.txt
#; 97. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\include\cmocka.h
#; 98. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\include\cmocka_pbc.h
#; 99. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\include\cmocka_private.h
#; 100. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\include\cmockery\
#; 101. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\include\cmockery\cmockery.h
#; 102. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\include\cmockery\pbc.h
#; 103. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\meson.build
#; 104. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\meson_options.txt
#; 105. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\src\
#; 106. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\src\CMakeLists.txt
#; 107. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\src\cmocka.c
#; 108. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\src\cmocka.def
#; 109. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\
#; 110. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\CMakeLists.txt
#; 111. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\cmocka_test.cmake
#; 112. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\ctest-default.cmake
#; 113. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\meson.build
#; 114. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_alloc.c
#; 115. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_assert_macros.c
#; 116. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_assert_macros_fail.c
#; 117. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_basics.c
#; 118. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_cmockery.c
#; 119. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_double_macros.c
#; 120. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_exception_handler.c
#; 121. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_fixtures.c
#; 122. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_float_macros.c
#; 123. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_group_fixtures.c
#; 124. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_group_setup_assert.c
#; 125. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_group_setup_fail.c
#; 126. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_groups.c
#; 127. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_ordering.c
#; 128. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_ordering_fail.c
#; 129. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_returns.c
#; 130. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_returns_fail.c
#; 131. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_setup_fail.c
#; 132. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_skip.c
#; 133. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_skip_filter.c
#; 134. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_strmatch.c
#; 135. EDK2\UnitTestFrameworkPkg\Library\CmockaLib\cmocka\tests\test_wildcard.c
#; 136. EDK2\UnitTestFrameworkPkg\Library\Posix\
#; 137. EDK2\UnitTestFrameworkPkg\Library\Posix\DebugLibPosix\
#; 138. EDK2\UnitTestFrameworkPkg\Library\Posix\DebugLibPosix\DebugLibPosix.c
#; 139. EDK2\UnitTestFrameworkPkg\Library\Posix\DebugLibPosix\DebugLibPosix.inf
#; 140. EDK2\UnitTestFrameworkPkg\Library\Posix\DebugLibPosix\DebugLibPosix.uni
#; 141. EDK2\UnitTestFrameworkPkg\Library\Posix\MemoryAllocationLibPosix\
#; 142. EDK2\UnitTestFrameworkPkg\Library\Posix\MemoryAllocationLibPosix\MemoryAllocationLibPosix.c
#; 143. EDK2\UnitTestFrameworkPkg\Library\Posix\MemoryAllocationLibPosix\MemoryAllocationLibPosix.inf
#; 144. EDK2\UnitTestFrameworkPkg\Library\Posix\MemoryAllocationLibPosix\MemoryAllocationLibPosix.uni
#; 145. EDK2\UnitTestFrameworkPkg\Library\UnitTestBootLibNull\
#; 146. EDK2\UnitTestFrameworkPkg\Library\UnitTestBootLibNull\UnitTestBootLibNull.c
#; 147. EDK2\UnitTestFrameworkPkg\Library\UnitTestBootLibNull\UnitTestBootLibNull.inf
#; 148. EDK2\UnitTestFrameworkPkg\Library\UnitTestBootLibNull\UnitTestBootLibNull.uni
#; 149. EDK2\UnitTestFrameworkPkg\Library\UnitTestBootLibUsbClass\
#; 150. EDK2\UnitTestFrameworkPkg\Library\UnitTestBootLibUsbClass\UnitTestBootLibUsbClass.c
#; 151. EDK2\UnitTestFrameworkPkg\Library\UnitTestBootLibUsbClass\UnitTestBootLibUsbClass.inf
#; 152. EDK2\UnitTestFrameworkPkg\Library\UnitTestBootLibUsbClass\UnitTestBootLibUsbClass.uni
#; 153. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\
#; 154. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\Assert.c
#; 155. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\AssertCmocka.c
#; 156. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\Log.c
#; 157. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\RunTests.c
#; 158. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\RunTestsCmocka.c
#; 159. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\UnitTestLib.c
#; 160. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\UnitTestLib.inf
#; 161. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\UnitTestLib.uni
#; 162. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\UnitTestLibCmocka.inf
#; 163. EDK2\UnitTestFrameworkPkg\Library\UnitTestLib\UnitTestLibCmocka.uni
#; 164. EDK2\UnitTestFrameworkPkg\Library\UnitTestPersistenceLibNull\
#; 165. EDK2\UnitTestFrameworkPkg\Library\UnitTestPersistenceLibNull\UnitTestPersistenceLibNull.c
#; 166. EDK2\UnitTestFrameworkPkg\Library\UnitTestPersistenceLibNull\UnitTestPersistenceLibNull.inf
#; 167. EDK2\UnitTestFrameworkPkg\Library\UnitTestPersistenceLibNull\UnitTestPersistenceLibNull.uni
#; 168. EDK2\UnitTestFrameworkPkg\Library\UnitTestPersistenceLibSimpleFileSystem\
#; 169. EDK2\UnitTestFrameworkPkg\Library\UnitTestPersistenceLibSimpleFileSystem\UnitTestPersistenceLibSimpleFileSystem.c
#; 170. EDK2\UnitTestFrameworkPkg\Library\UnitTestPersistenceLibSimpleFileSystem\UnitTestPersistenceLibSimpleFileSystem.inf
#; 171. EDK2\UnitTestFrameworkPkg\Library\UnitTestPersistenceLibSimpleFileSystem\UnitTestPersistenceLibSimpleFileSystem.uni
#; 172. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\
#; 173. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLib.c
#; 174. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLibConOut.c
#; 175. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLibConOut.inf
#; 176. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLibConOut.uni
#; 177. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLibDebugLib.c
#; 178. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLibDebugLib.inf
#; 179. EDK2\UnitTestFrameworkPkg\Library\UnitTestResultReportLib\UnitTestResultReportLibDebugLib.uni
#; 180. EDK2\UnitTestFrameworkPkg\Package.dsc
#; 181. EDK2\UnitTestFrameworkPkg\Package.fdf
#; 182. EDK2\UnitTestFrameworkPkg\PrivateInclude\
#; 183. EDK2\UnitTestFrameworkPkg\PrivateInclude\Library\
#; 184. EDK2\UnitTestFrameworkPkg\PrivateInclude\Library\UnitTestBootLib.h
#; 185. EDK2\UnitTestFrameworkPkg\PrivateInclude\Library\UnitTestPersistenceLib.h
#; 186. EDK2\UnitTestFrameworkPkg\PrivateInclude\Library\UnitTestResultReportLib.h
#; 187. EDK2\UnitTestFrameworkPkg\PrivateInclude\UnitTestFrameworkTypes.h
#; 188. EDK2\UnitTestFrameworkPkg\ReadMe.md
#; 189. EDK2\UnitTestFrameworkPkg\Test\
#; 190. EDK2\UnitTestFrameworkPkg\Test\UnitTest\
#; 191. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\
#; 192. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\
#; 193. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTest.c
#; 194. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestDxe.inf
#; 195. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestHost.inf
#; 196. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestPei.inf
#; 197. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestSmm.inf
#; 198. EDK2\UnitTestFrameworkPkg\Test\UnitTest\Sample\SampleUnitTest\SampleUnitTestUefiShell.inf
#; 199. EDK2\UnitTestFrameworkPkg\Test\UnitTestFrameworkPkgHostTest.dsc
#; 200. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkg.ci.yaml
#; 201. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkg.dec
#; 202. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkg.dsc
#; 203. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkg.uni
#; 204. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkgHost.dsc.inc
#; 205. EDK2\UnitTestFrameworkPkg\UnitTestFrameworkPkgTarget.dsc.inc
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#; 2. BaseTools\Conf\Makefile
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\GNUmakefile
#; 4. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 5. Board\Intel\CoffeeLakeMultiBoardPkg\Project.fdf
#; 6. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectPreBuild.bat
#; 7. EDK2\MdePkg\Package.dsc
#; 8. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 9. Insyde\InsydeModulePkg\Package.dsc
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetPreBuild.bat
#;
#; Tag#: 05.42.24
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.24
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.23
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20140 successful
#; 3.Uefi64 Install Windows10 Build20140 with no error
#; 4.The booting time to Windows10 Build20140 of AHCI MODE Uefi64 is 3298(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.23.0605.00 Revision 1896
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.22.0526 Revision 1894
#; CSM16 version 2047
#;
#; Tag#: 05.42.23
#; 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.42.23
#; Issue#: IB15850213
#; Severity: Minor
#; Category: SATA
#; Symptom: POST time increase after enable VMD in INTEL TigerLake CRB.
#; RootCause: AhciBusDxe driver would try to init VMD controller. Since VMD
#; controller is a virtual controller, init would fail and result in timeout in
#; AhciBusDxe driver. This would cause an increase in POST time.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.23.0605.00)
#; AhciBusDxe : 02.09.23.0605.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.21.0520.00
#; Solution: Add code to skip init VMD controller.
#; 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.42.23
#; Issue#: IB02961263
#; Severity: Feature
#; Category: Code policy
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0068300 ECR H2O0553) Add H2OLocate function to H2OLib and separate DxeH2OLib to DxeH2OLib and DxeSmmH2OLib to reduce code size for DXE driver.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Library\DxeSmmH2OLib\
#; 2. Insyde\InsydeModulePkg\Library\DxeSmmH2OLib\DxeSmmH2OLib.c
#; 3. Insyde\InsydeModulePkg\Library\DxeSmmH2OLib\DxeSmmH2OLib.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\H2OLib.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 3. Insyde\InsydeModulePkg\Library\DxeH2OLib\DxeH2OLib.c
#; 4. Insyde\InsydeModulePkg\Library\DxeH2OLib\DxeH2OLib.inf
#; 5. Insyde\InsydeModulePkg\Library\PeiH2OLib\PeiH2OLib.c
#; 6. Insyde\InsydeModulePkg\Library\PeiH2OLib\PeiH2OLib.inf
#; 7. Insyde\InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.42.23
#; Issue#: IB07240741
#; Severity: Medium
#; Category: BDS
#; Symptom: Set PcdH2ONetworkHttpSupported to TRUE and set "PXE Boot capability" to "HTTP and PXE:IPv4" in setup utility. If change the boot order of network boot option in setup utility, the boot order will be restored at next boot.
#; RootCause: IsValidNetworkBootOption() does not deal with some values of Setup NetworkProtocol setting, it makes network boot option always be deleted and re-create during POST.
#; Description: (Bug Fix)
#; Solution: 1. Correct IsValidNetworkBootOption() to deal with all values of Setup NetworkProtocol setting.
#; 2. For source code readability, replace constant value with definition for Setup NetworkProtocol setting.
#; SolutionDependency: IB07240741 fixes side effect of IB07990329 (Adopted in 05.41.41)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 3. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#;
#; Tag#: 05.42.23
#; Issue#: IB07240740
#; Severity: Text
#; Category: Graphic Setup
#; Symptom: (Code Adjustment)
#; RootCause:(Code Adjustment)
#; Description: Correct some non-ASCII characters in H2OOwnerDrawPanelProtocol.h.
#; Solution: (Code Adjustment)
#; SolutionDependency: IB07240740 Enhances IB17770001 (Adopted in 05.42.06)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Include\Protocol\H2OOwnerDrawPanelProtocol.h
#;
#; Tag#: 05.42.23
#; Issue#: IB12740344
#; Severity: Minor
#; Category: TPM
#; Symptom: (ITS:0064830) When loading default under SCU, "Current TPM device" in Security page is changed from "Not Detected" to "TPM 2.0" on a system which doesn't support TPM.
#; RootCause: The related VFR doesn't manage the load default case.
#; Description: (Bug Fix)
#; Solution: 1. Don't change "Current TPM device" to default if PcdTpmAutoDetection is TRUE.
#; Because when TPM auto detection is enabled, "Current TPM device" is more like a status instead of an option.
#; 2. Update "TPM State" token when "Current TPM device" is changed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupFuncs.c
#; 3. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibCommon.h
#;
#; Tag#: 05.42.23
#; Issue#: IB12740342
#; Severity: Feature
#; Category: TPM
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0064340) H2O0523: Support TCG FRP Revision 105 and NIST SP800-155 Events.
#; 1. Add Tcg2Dxe to support 800-155 event.
#; 2. Add TCG PFP 105 support. If the TCG PFP revision specified by PcdTcgPfpMeasurementRevision is >= 105,
#; use EV_EFI_PLATFORM_FIRMWARE_BLOB2 to replace EV_EFI_PLATFORM_FIRMWARE_BLOB and use EV_EFI_HANDOFF_TABLES2 to replace EV_EFI_HANDOFF_TABLES.
#; 3. In current implementation, the SMBIOS table is measured multiple time in every readytoboot event.
#; This patch closes the event to make sure Smbios is measured only once, to avoid confusing the 800-155 reference measurement.
#; For more information, see TCG published Platform Firmware Profile spec revision 105 (https://trustedcomputinggroup.org/wp-content/uploads/TCG_PCClient_PFP_r1p05_05_3feb20.pdf)
#; and Firmware Integrity Measurement spec (https://trustedcomputinggroup.org/wp-content/uploads/TCG_PC_Client-FIM_v1r24_3feb20.pdf) .
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 5. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosMeasurementDxe\SmbiosMeasurementDxe.c
#; 6. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosMeasurementDxe\SmbiosMeasurementDxe.inf
#;
#; Tag#: 05.42.23
#; Issue#: IB02961262
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (ITS:0067745) There is a warning item in FWTS uefirtvariable test and warning message is "EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS is deprecated (UEFI 2.7) and should not be used. Platforms should return EFI_UNSUPPORTED if a caller to SetVariable() specifies this attribute. Return status: EFI_SECURITY_VIOLATION. The function was not performed due to a security violation."
#; RootCause: Variable service still supports deleting EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS variable. But this functionality is deprecated after UEFI specification 2.7.
#; Description: (Bug Fix)
#; Solution: Return EFI_UNSUPPORTED if trying to create/modify/delete EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS variable.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.42.23
#; Issue#: IB15850209
#; Severity: Medium
#; Category: HDD Password
#; Symptom: On AMD platform, when IOMMU enabled and storages(NVME & AHCI) are locked with HDD Password
#; resume from S3 would observe BSOD.
#; RootCause: Because AMD IOMMU design, when resume from S3, on AMD platform with IOMMU enabled, BIOS will need
#; to re-map the host address for DMA access or all DMA commands will fail.
#; This would lead to unlock fail and cause system BSOD.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.23.0529.00)
#; AhciBusDxe : 02.09.23.0529.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.21.0520.00
#; 3.(This version of NVMe will labeled as 01.05.23.0529.00)
#; NvmExpressDxe: 01.05.23.0529
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.11.0311
#; Solution: 1. Store DMA buffer addresses in lock box during POST.
#; 2. When resume from S3, re-map them in PEI phase and then sync with
#; NVME & AHCI driver in SMM.
#; SolutionDependency: none.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\RemapIommuPei\
#; 2. Insyde\InsydeModulePkg\Universal\RemapIommuPei\DmaMem.c
#; 3. Insyde\InsydeModulePkg\Universal\RemapIommuPei\RemapIommuPei.c
#; 4. Insyde\InsydeModulePkg\Universal\RemapIommuPei\RemapIommuPei.h
#; 5. Insyde\InsydeModulePkg\Universal\RemapIommuPei\RemapIommuPei.inf
#; 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
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 8. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 9. Insyde\InsydeModulePkg\Package.dsc
#; 10. Insyde\InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.42.23
#; Issue#: IB18340028
#; Severity: Medium
#; Category: UEFI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Optimize the usage of DevicePathLib library in DXE phase, and reduce size of the DXE phase drivers who use the DevicePathLib.
#; Solution: 1. Specify the 'DevicePathLib' with 'UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf' in DXE_RUNTIME_DRIVER/ UEFI_DRIVER/ DXE_DRIVER/ UEFI_APPLICATION in'MdePkg\Package.dsc'.
#; 2. For 'DevicePathDxe.inf' specify the DevicePathLib library with 'UefiDevicePathLib/UefiDevicePathLib.inf' in 'MdeModulePkg\Package.dsc'.
#; 3. Use the APRIORI to make 'DevicePathDxe.inf' get the higher priority to dispatch in DXE phase in 'MdeModulePkg\Package.fdf'.
#; 4. Fix the undefined 'DevPathRelativeOffsetRange()' function in 'InsydeModulePkg\Library\GenericBdsLib\DevicePath.c'.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.dsc
#; 2. EDK2\MdeModulePkg\Package.fdf
#; 3. EDK2\MdePkg\Package.dsc
#; 4. Insyde\InsydeModulePkg\Library\GenericBdsLib\DevicePath.c
#;
#; Tag#: 05.42.23
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.23
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.22
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20136 successful
#; 3.Uefi64 Install Windows10 Build20136 with no error
#; 4.The booting time to Windows10 Build20136 of AHCI MODE Uefi64 is 3504(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.22.0527.00 Revision 1893
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.22.0526 Revision 1894
#; CSM16 version 2047
#;
#; Tag#: 05.42.22
#; 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\BIOS\ResizeRegion.txt
#;
#; Tag#: 05.42.22
#; Issue#: IB02040619
#; Severity: Medium
#; Category: USB
#; Symptom: USB 3.0 device hot plug malfunction during POST on AMD platform
#; RootCause: The XHCI PCD bit can't be set once PLC bit in PORTSC register get set, this is specific XHCI hardware behavior
#; Description: This version of Seamless USB is labeled as 03.02.22.0526
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.22.0526
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.01.39.0925
#; Solution: Clear PLC bit in PORTSC register to workaround this hardware behavior
#; 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.42.22
#; Issue#: IB07240738
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: Define BDS hot key by PCD to enter Setup Utility. If enter Setup Utility by this hot key, system will unexpectedly reset after 5 minutes.
#; RootCause: BDS launch load option function will enable watchdog timer before start image.
#; Description: (Bug Fix)
#; Solution: Clear the watchdog timer in the entry point of Setup Utility application.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\SetupUtilityApp\SetupUtilityApp.c
#;
#; Tag#: 05.42.22
#; Issue#: IB15850214
#; Severity: Medium
#; Category: SATA
#; Symptom: On AMD platform that support IOMMU feature, when IOMMU enabled and SATA storage is locked
#; resume from modern standby would observe BSOD.
#; RootCause: AhciBusDxe driver did not support PcdH2OIommuMapping PCD to avoid using
#; device address when resume from modern standby.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.22.0527.00)
#; AhciBusDxe : 02.09.22.0527.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.21.0520.00
#; Solution: Add code to support PcdH2OIommuMapping PCD in AhciBusDxe.
#; 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.42.22
#; Issue#: IB02961261
#; Severity: Minor
#; Category: Build Tools
#; Symptom: (ITS:0068890) Build failed in some platforms, and the error message is "VarCompile: ERROR 2000: Invalid parameter SaSetup variable with 72c5e28c-7783-43a1-8767-fad73fccafa4 GUID has same priority but variable size isn't the same (one is auto and another is specific size)"
#; RootCause: There is a bug in algorithm to check variable auto size and specific size and it may mistake to report the variable size is mismatch.
#; Description: (Bug Fix)
#; Solution: Correct algorithm to check variable auto size and specific size
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.42.22
#; Issue#: IB02961259
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: In the platform isn't allowed to erase flash after end of DXE, updating on variable many times until updating this variable failed and then reset system and enter shell again. still cannot update this variable.
#; RootCause: If platform isn't allowed to erase flash part after end of DXE, variable service doesn't handle the reclaim failed case to indicate system need do reclaim to release flash space during next POST.
#; Description: (Bug Fix)
#; Solution: Doing variable reclaim during POST if reclaim failed in the previous boot.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#; 2. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.h
#; 3. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.42.22
#; Issue#: IB07300499
#; Severity: Minor
#; Category: RAM Disk
#; Symptom: System assert if Removing existing RAM Disk by H2O_RAM_DISK_SERVICES_PROTOCOL.
#; RootCause: Calling function FreePool() to free allocated pages.
#; Description: (Bug Fix)
#; Solution: Free allocated pages by function FreePages().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDisk.c
#;
#; Tag#: 05.42.22
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.22
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.21
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20132 successful
#; 3.Uefi64 Install Windows10 Build20132 with no error
#; 4.The booting time to Windows10 Build20132 of AHCI MODE Uefi64 is 3293(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.21.0520.00 Revision 1892
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.21
#; 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.42.21
#; Issue#: IB14790113
#; Severity: Minor
#; Category: Build
#; Symptom: (ITS:0065360 ECR H2O0531) Convert kernel code to use libraries for memory allocation to help SCA
#; RootCause: Some code use the gBS services instead of the memory allocation library, it is not only inefficient (because libraries help save setup code space), but it does not take advantage of static code analysis
#; Description: Source code analysis for InsydeH2O has improved by heavily annotating the functions in key libraries, therefore we should use libraries for memory allocation to help SCA
#; Solution: Convert gBS->AllocatePool and mSmst->SmmAllocatePool to MemoryAllocationLib's AllocatePool functions and gBS->FreePool and mSmst->SmmFreePool to MemoryAllocationLib's FreePool
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiDescriptionHeader.c
#; 2. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.c
#; 3. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 4. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#; 5. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SpcrUpdateCommon.c
#; 6. Insyde\InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupport.c
#; 7. Insyde\InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportAcpiSupportProtocol.c
#; 8. Insyde\InsydeModulePkg\Universal\Acpi\BootScriptExecutorDxe\BootScriptExecutorDxe.inf
#; 9. Insyde\InsydeModulePkg\Universal\Acpi\BootScriptExecutorDxe\ScriptExecute.c
#; 10. Insyde\InsydeModulePkg\Universal\Acpi\BootScriptExecutorDxe\ScriptExecute.h
#; 11. Insyde\InsydeModulePkg\Universal\Acpi\InstallSdevDxe\InstallSdevDxe.c
#; 12. Insyde\InsydeModulePkg\Universal\Acpi\InstallSdevDxe\InstallSdevDxe.inf
#; 13. Insyde\InsydeModulePkg\Universal\Acpi\InstallWsmtDxe\InstallWsmtDxe.c
#; 14. Insyde\InsydeModulePkg\Universal\Acpi\InstallWsmtDxe\InstallWsmtDxe.inf
#; 15. Insyde\InsydeModulePkg\Universal\Acpi\Msdm\InstallMsdm.c
#; 16. Insyde\InsydeModulePkg\Universal\Acpi\Msdm\InstallMsdm.inf
#; 17. Insyde\InsydeModulePkg\Universal\Acpi\WpbtDxe\WpbtDxe.c
#; 18. Insyde\InsydeModulePkg\Universal\Acpi\WpbtDxe\WpbtDxe.inf
#; 19. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\DashDxe.inf
#; 20. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\Pldm.c
#; 21. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\PldmBios.c
#; 22. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\PldmPlatformMonitor.c
#; 23. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\PldmSmbios.c
#; 24. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\PushManagementData.c
#; 25. Insyde\InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpDmi.c
#; 26. Insyde\InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpRuntimeDxe.c
#; 27. Insyde\InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpRuntimeDxe.h
#; 28. Insyde\InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpRuntimeDxe.inf
#; 29. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 30. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#; 31. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#;
#; Tag#: 05.42.21
#; Issue#: IB12740341
#; Severity: Medium
#; Category: Recovery
#; Symptom: The recovery confirm dialog wasn't displayed when doing crisis recovery.
#; RootCause: Crisis recovery was being treated as firmware update failure recovery which recovers the firmware update without user interface.
#; Description: (Bug Fix)
#; Solution: Correct the condition to display the confirm dialog for crisis recovery.
#; SolutionDependency: IB12740341 fixes side effect of IB12740338 (Adopted in 05.42.20)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#;
#; Tag#: 05.42.21
#; Issue#: IB02961260
#; Severity: Medium
#; Category: Recovery
#; Symptom: (ITS:0068752) If select "No, Abort Recovery mode and restart system" in crisis recovery dialog, system will loop at recovery mode.
#; RootCause: Using gRT->ResetSystem function will only do reset system but not clear CMOS flag for recovery. It will cause system enter recovery mode again.
#; Description: (Bug Fix)
#; Solution: If select "No, Abort Recovery mode and restart system", Using IHISI function 0x16 to do reset system but not purify variable.
#; SolutionDependency: IB02961260 fixes side effect of IB02961255 (Adopted in 05.42.19)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.h
#; 3. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 4. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 5. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.h
#;
#; Tag#: 05.42.21
#; Issue#: IB07240737
#; Severity: Minor
#; Category: UEFI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add DevicePathLib library instance for PEIM.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdePkg\Override\Library\UefiDevicePathLib\
#; 2. EDK2\MdePkg\Override\Library\UefiDevicePathLib\DevicePathFromText.c
#; 3. EDK2\MdePkg\Override\Library\UefiDevicePathLib\DevicePathToText.c
#; 4. EDK2\MdePkg\Override\Library\UefiDevicePathLib\DevicePathUtilities.c
#; 5. EDK2\MdePkg\Override\Library\UefiDevicePathLib\PeiDevicePathLib.inf
#; 6. EDK2\MdePkg\Override\Library\UefiDevicePathLib\UefiDevicePathLib.c
#; 7. EDK2\MdePkg\Override\Library\UefiDevicePathLib\UefiDevicePathLib.h
#; Modified:
#; 1. EDK2\MdePkg\Package.dsc
#;
#; Tag#: 05.42.21
#; Issue#: IB07010897
#; Severity: Medium
#; Category: Build
#; Symptom: CLANGPDB will build fail if using structure PCD, it will show "Cannot open include file: 'stdio.h'".
#; RootCause: CLANGPDB doesn't set correct INCLUDE and LIB environment variables.
#; Description: (Bug Fix)
#; Solution: Correct CLANGPDB toolchain settings.
#; SolutionDependency: IB07010897 fixes side effect of IB18340026 (Adopted in 05.42.20)
#; Reviewer: IB18340000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#;
#; Tag#: 05.42.21
#; Issue#: IB12740340
#; Severity: Medium
#; Category: Network
#; Symptom: (ITS:0068209) Select USB LAN boot in "Use a Device" menu in Windows 10 will boot failed at next boot.
#; RootCause: The USB LAN device is incorrectly identified as USB storage device.
#; Description: (Bug Fix)
#; Solution: Correct the USB LAN device check in Boot Manager (BDS).
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#;
#; Tag#: 05.42.21
#; Issue#: IB12740339
#; Severity: Medium
#; Category: HTTP/HTTPS
#; Symptom: (ITS:0058117) Using Boot Manager to boot HTTP IPv6 boot option was failed.
#; RootCause: DHCPv6 S.R.A.A is failed because the IPv6 stack is not ready yet at that time.
#; Description: (Bug Fix)
#; Solution: If DHCPv6 S.R.A.A is failed in the error code EFI_NO_MAPPING, waiting 1 second for the network stack establishment.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootImpl.c
#;
#; Tag#: 05.42.21
#; Issue#: IB15850210
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When plug in with MegaRAID 9440-8i card, system would hang at POST.
#; RootCause: In HddPasswordRaid, current logic did not consider the case of external RAID.
#; This will cause PCIIo instance with NULL content being referenced and cause
#; system hang.
#; Description:(Bug Fix).
#; Solution: HddPasswordRaid was meant to fix issue for Intel onbaord RAID, add condition
#; to skip external RAID.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordRaid.c
#;
#; Tag#: 05.42.21
#; Issue#: IB07240735
#; Severity: Minor
#; Category: PCD
#; Symptom: A typo in PCD name PcdH2OBdsCppFormBrowserUpdatePasswordDialogMessageSupported.
#; RootCause: A redundant character 'p' in PCD name PcdH2OBdsCppFormBrowserUpdatePasswordDialogMessageSupported.
#; Description: (Bug Fix)
#; Solution: Correct PCD name to PcdH2OBdsCpFormBrowserUpdatePasswordDialogMessageSupported.
#; SolutionDependency: IB07240735 fixes side effect of IB07240726 (Adopted in 05.34.15)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#;
#; Tag#: 05.42.21
#; Issue#: IB15850206
#; Severity: Medium
#; Category: HDD Password
#; Symptom: After enabled Intel VMD and set a HDD to security freeze, cannot set that
#; HDD to lock through SCU anymore.
#; RootCause: 1. When VMD enabled, cannot use Insyde-defined EFI_ATA_PASS_THRU_PROTOCOL_ATA_HARDWARE_RESET
#; protocol through AtaPassthru anymore, thus cause the COMRESET fail.
#; With COMRESET fail, cannot remove security freeze thus cannot use any
#; of ATA security commands, which include lock, unlock, disable...
#; 2. VMD driver does not support timeout value 0, this would cause
#; EFI_TIME_OUT error.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.21.0520.00)
#; AhciBusDxe : 02.09.14.0401.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.21.0520.00
#; Solution: 1. Add code to handle ATA port reset command if found a SATA controller
#; under VMD controller.
#; 2. Add a new timeout entry for ResetSecurity status command.
#; So that user can adjust timeout value on different projects.
#; SolutionDependency: This solution is a follow up of IB15850203.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Protocol\HddPasswordService.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 5. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 6. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.42.21
#; Issue#: IB15850208
#; Severity: Medium
#; Category: HDD Password
#; Symptom: With some NVME devices (such as Lite CA5-8D512), disable TCG Opal password
#; would erase entire storage drive.
#; RootCause: Insufficient attributes are used to determine whether or not KeepUserData
#; parameter should be set to TRUE or FALSE during executing Admin RevertSp method.
#; Description:(Bug Fix).
#; Solution: Change previous condition from
#; if (!MediaEncryption && !DataRemoval)
#; set KeepUserData FALSE
#; to
#; if (!MediaEncryption && PyriteSsc == 1.0)
#; set KeepUserData FALSE
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.42.21
#; Issue#: IB15850207
#; Severity: Medium
#; Category: HDD Password
#; Symptom: With some NVME devices (such as Lite CA5-8D512), PSID option in SCU would
#; not show.
#; RootCause: Insufficient attributes are used to determine whether or not the device support
#; TCG PSID function.
#; Description:(Bug Fix).
#; Solution: Change previous condition from (!MediaEncryption && !DataRemoval) to
#; (!MediaEncryption && !PyriteSscV2) to identify if a device support PSID
#; feature.
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#:05.42.21
#; Issue#: IB02961258
#; Severity: Feature
#; Category: Resource
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0067885 ECR H2O0548) Add H2OFreePool function to H2OLib to provide safe Free Pool functionality.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\H2OLib.h
#; 2. Insyde\InsydeModulePkg\Library\DxeH2OLib\DxeH2OLib.c
#; 3. Insyde\InsydeModulePkg\Library\DxeH2OLib\DxeH2OLib.inf
#; 4. Insyde\InsydeModulePkg\Library\PeiH2OLib\PeiH2OLib.c
#; 5. Insyde\InsydeModulePkg\Library\PeiH2OLib\PeiH2OLib.inf
#;
#; Tag#:05.42.21
#; Issue#: IB02961257
#; Severity: Medium
#; Category: File System
#; Symptom: Enter Boot Manger and then plug-in USB DVD ROM with a RHEL-8.0 install DVD, Boot Manager doesn't have boot option for this DVD.
#; RootCause: Some El Torito format also has MBR header. IB02961198 changes the detect order to detect MBR before than detecting El Torito format.
#; It will cause system mistake to consider this a MBR format.
#; Description: (Bug Fix)
#; Solution: Change the detect order to detect El Torito format before than detecting MBR.
#; SolutionDependency: IB02961257 fixes side effect of IB02961198 (adopted on tag 05.41.41)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Partition.c
#;
#; Tag#: 05.42.21
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.21
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.20
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build20128 successful
#; 3.Uefi64 Install Windows10 Build20128 with no error
#; 4.The booting time to Windows10 Build20128 of AHCI MODE Uefi64 is 3275(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.17.0423.00 Revision 1887
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.20
#; 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.42.20
#; Issue#: IB12740338
#; Severity: Feature
#; Category: CapsuleUpdate
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add support for TopSwap-based BIOS update fault tolerance.
#; This patch enables the power-loss-proof BIOS update for SecureFlash/H2OFFT, and adds support for rollback from firmware corruption after a BIOS update.
#; The changes are as follows:
#; 1. Add PcdH2OBiosUpdateFaultToleranceSupported to enable(true)/disable(false) the feature. Default is false.
#; 2. Add PcdH2OBiosUpdateFaultToleranceResiliencySupported to enable/disable the BIOS update resiliency(rollback) support. Default is false.
#; 3. Add new extend platform data item 0x04 BIOS Update Sequence to IHISI 11h(FBTSGetPlatformInfo).
#; 4. Add new AP checkpoints 0x00000010 ~ 0x0000001F to IHISI 1Fh(FBTSApHookPoint).
#; More details about BIOS update fault tolerance, please see P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Flash Update Technical Reference.docx
#; More details about IHISI, please see P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O IHISI Technical Reference.docx.
#; NOTE: This feature is not functional on Kernel Rev.5.4 because CFL CRB does not implement TopSwap.
#; Solution: (New Feature)
#; SolutionDependency: IB12740338 enhances IB12740321 (Adopted in 05.42.08)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OSeamlessRecovery.h
#; 2. Insyde\InsydeModulePkg\Universal\Recovery\BiosUpdateFaultToleranceDxe\
#; 3. Insyde\InsydeModulePkg\Universal\Recovery\BiosUpdateFaultToleranceDxe\BiosUpdateFaultToleranceDxe.c
#; 4. Insyde\InsydeModulePkg\Universal\Recovery\BiosUpdateFaultToleranceDxe\BiosUpdateFaultToleranceDxe.inf
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Library\SmmOemSvcKernelLib\OemSvcVariablePreservedTable.c
#; 2. Insyde\InsydeModulePkg\Include\H2OIhisi.h
#; 3. Insyde\InsydeModulePkg\Include\Library\SeamlessRecoveryLib.h
#; 4. Insyde\InsydeModulePkg\Include\PostCode.h
#; 5. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 6. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 7. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 8. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.inf
#; 9. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 10. Insyde\InsydeModulePkg\Library\PeiSeamlessRecoveryLib\SeamlessRecoveryLib.c
#; 11. Insyde\InsydeModulePkg\Library\PeiSeamlessRecoveryLib\SeamlessRecoveryLib.inf
#; 12. Insyde\InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.c
#; 13. Insyde\InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.inf
#; 14. Insyde\InsydeModulePkg\Package.dsc
#; 15. Insyde\InsydeModulePkg\Package.fdf
#; 16. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleLoaderTriggerDxe\CapsuleLoaderTriggerDxe.c
#; 17. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleLoaderTriggerDxe\CapsuleLoaderTriggerDxe.inf
#; 18. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiFmp.c
#; 19. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 20. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 21. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#; 22. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 23. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecoveryPei.inf
#; 24. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 25. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.inf
#; 26. Insyde\InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\OemSvcVariablePreservedTable.c
#; 27. Intel\CannonLake\CannonLakeChipsetPkg\Board\Library\PeiPlatformHookLib\PeiPlatformHooklib.c
#; 28. Intel\CannonLake\CannonLakeChipsetPkg\Board\Library\PeiPlatformHookLib\PeiPlatformHooklib.inf
#; 29. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 30. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 31. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.42.20
#; Issue#: IB18340026
#; Severity: Medium
#; Category: Build
#; Symptom: ITS0054415: H2O0441: Add VS2019 and LLVM-for-X86 Compiler Support
#; RootCause: System doesn't support VS2019 and LLVM(CLANGPDB) toolchain
#; Description: (Bug Fix)
#; Solution: 1. BaseTools: Generate dependent files for ASL and ASM files.(SHA-1: e6edbe315fc3fbd02783cb4faa9284f8d05c410d)
#; 2. BaseTools: Update build_rule.txt to generate dependent files.(SHA-1: cb277815d5ea92718eed2d334641451ce65b0ff5)
#; 3. BaseTools: Add build option for dependency file generation.(SHA-1: 13c5e34a1b8bfedbd10ea038cfcbae5caeab6652)
#; 4. BaseTools tools_def: Add CLANGPDB tool chain to directly generate PE image.(SHA-1: 15330934dc860c20b2143c802f3b4285e89021e3/ SHA-1: 14672c34bdced0b09d4a4226e648e14701442b3e)
#; 5. build_rule/ tools_def move -c compiler flag to build rules(SHA-1: 108c5b601860af0c3752d37e58e573e79a69c081)
#; 6. Add VS2019 Toolchain def.(SHA-1: 7a25b3da78444c2400a5be6555b2735de2d4acb0)
#; 7. Due to CLANG does not support .jwasm file, so replace .jwasm file with .nasm file, and modified correspond .inf file
#; 8. INF files in InsydeModulePkg/Tools BuildOptions need to add GCC:*_CLANGPDB_IA32_DLINK_FLAGS for CLANG building.
#; 9. Add 'static/ extern' key words to avoild duplicated declaration while CLANGPDB building.
#; 10. Fix improper modificatoin of '(OEM_LOGO_RESOLUTION_DEFINITION *)PcdGetPtr(PcdDefaultLogoResolution)', due to the Pcd is PcdsFixedAtBuild.
#; SolutionDependency: None
#; Reviewer:IB07010000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Library\IntrinsicLib\Ia32\MathLShiftS64.nasm
#; 2. Insyde\InsydeModulePkg\Library\IntrinsicLib\Ia32\MathRShiftU64.nasm
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\AsfSecureBootDxe\ia32\CallSecureBoot.nasm
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\AsfSecureBootDxe\x64\CallSecureBoot.nasm
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\Library\DxeInsydeChipsetLib\x64\CpuRng.nasm
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiInsydeChipsetLib\Ia32\CpuRng.nasm
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\Ia32\CallSmmIhisiBiosGuard.nasm
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\Isvt.nasm
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\X64\CallSmmAsfSecureBoot.nasm
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\X64\CallSmmIhisiBiosGuard.nasm
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Library\SecOemSvcChipsetLib\OemSvcHookBeforePeiCoreEntryPoint.nasm
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\Ia32\SaveResFuncs.nasm
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\x64\SaveResFuncs.nasm
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Library\Thunk64To32Lib\X64\Thunk64To32Lib.jwasm
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\AsfSecureBootDxe\ia32\CallSecureBoot.jwasm
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\AsfSecureBootDxe\x64\CallSecureBoot.jwasm
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\I2cBus\Dxe\IA32\Intr.jwasm
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\I2cBus\Dxe\X64\Intr.jwasm
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\Library\DxeInsydeChipsetLib\x64\CpuRng.jwasm
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiInsydeChipsetLib\Ia32\CpuRng.jwasm
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\Ia32\CallSmmIhisiBiosGuard.jwasm
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\Isvt.jwasm
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\X64\CallSmmAsfSecureBoot.jwasm
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\X64\CallSmmIhisiBiosGuard.jwasm
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\Library\SecOemSvcChipsetLib\OemSvcHookBeforePeiCoreEntryPoint.jwasm
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\Ia32\SaveResFuncs.jwasm
#; 14. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\x64\SaveResFuncs.jwasm
#; Modified:
#; 1. BaseTools\Bin\Linux\Trim
#; 2. BaseTools\Bin\Win32\Trim.exe
#; 3. BaseTools\Conf\build_rule.template
#; 4. BaseTools\Conf\tools_def.template
#; 5. BaseTools\H2ORev50.bat
#; 6. BaseTools\get_vsvars.bat
#; 7. BaseTools\toolsetup.bat
#; 8. EDK2\MdePkg\Override\Include\Library\PcdLib.h
#; 9. EDK2\NtEmulatorPkg\Override\Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\CpuSetup.c
#; 10. EDK2\NtEmulatorPkg\Package.dsc
#; 11. Insyde\InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#; 12. Insyde\InsydeModulePkg\Include\Protocol\SetupMouse.h
#; 13. Insyde\InsydeModulePkg\Library\IntrinsicLib\IntrinsicLib.inf
#; 14. Insyde\InsydeModulePkg\Library\Irsi\IrsiRegistrationLib\IrsiRegistrationLib.c
#; 15. Insyde\InsydeModulePkg\Library\UefiHiiExLib\HiiExLib.c
#; 16. Insyde\InsydeModulePkg\Tools\GenBvdt\GenBvdt.inf
#; 17. Insyde\InsydeModulePkg\Tools\GenFactoryCopy\GenFactoryCopy.inf
#; 18. Insyde\InsydeModulePkg\Tools\GenUnsignedFv\GenUnsignedFv.inf
#; 19. Insyde\InsydeModulePkg\Tools\GenVariableFvs\GenVariableFvs.inf
#; 20. Insyde\InsydeModulePkg\Universal\BdsDxe\String.c
#; 21. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 22. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 23. Insyde\InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoHash.h
#; 24. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 25. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#; 26. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordRaid.c
#; 27. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#; 28. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresence.c
#; 29. Insyde\InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.c
#; 30. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\AcpiTables.inf
#; 31. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Asf\Asf.act
#; 32. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Aspt\Aspt.act
#; 33. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Boot\Boot.act
#; 34. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Dbgp\Dbgp.act
#; 35. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Ecdt\Ecdt.act
#; 36. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Facs\Facs.act
#; 37. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Fadt\Fadt2.0.act
#; 38. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Fadt\Fadt5.0.act
#; 39. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Fadt\Fadt6.1.act
#; 40. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Hpet\Hpet.act
#; 41. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Madt\Madt.act
#; 42. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Mcfg\Mcfg.act
#; 43. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Slic\Slic.act
#; 44. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Spcr\Spcr.act
#; 45. Intel\CannonLake\CannonLakeChipsetPkg\AsfSecureBootDxe\AsfSecureBootDxe.inf
#; 46. Intel\CannonLake\CannonLakeChipsetPkg\AsfSecureBootDxe\ia32\CallSecureBoot.asm
#; 47. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleLib\ChipsetCapsuleLib.c
#; 48. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleSmm\Fmts.c
#; 49. Intel\CannonLake\CannonLakeChipsetPkg\Features\Acpi\AcpiTables\Lpit\Lpit.act
#; 50. Intel\CannonLake\CannonLakeChipsetPkg\Features\Acpi\AcpiTables\Security\Wsmt\Wsmt.act
#; 51. Intel\CannonLake\CannonLakeChipsetPkg\Features\Tbt\TbtInit\Smm\TbtSmiHandler.c
#; 52. Intel\CannonLake\CannonLakeChipsetPkg\I2cBus\Dxe\X64\Intr.nasm
#; 53. Intel\CannonLake\CannonLakeChipsetPkg\IhisiSmm\Fbts.c
#; 54. Intel\CannonLake\CannonLakeChipsetPkg\IhisiSmm\ImageCheck.c
#; 55. Intel\CannonLake\CannonLakeChipsetPkg\Library\DxeInsydeChipsetLib\DxeInsydeChipsetLib.inf
#; 56. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\DxeSmmSpiAccessInitLib\DxeSmmSpiAccessInitLib.c
#; 57. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\DxeSmmSpiAccessInitLib\DxeSmmSpiAccessInitLib.inf
#; 58. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\SpiAccessLib\SpiAccessLib.c
#; 59. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiInsydeChipsetLib\PeiInsydeChipsetLib.inf
#; 60. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\Ia32\CallSmmIhisiBiosGuard.asm
#; 61. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 62. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\X64\CallSmmIhisiBiosGuard.asm
#; 63. Intel\CannonLake\CannonLakeChipsetPkg\Library\SecOemSvcChipsetLib\SecOemSvcChipsetLib.inf
#; 64. Intel\CannonLake\CannonLakeChipsetPkg\Library\SecOemSvcChipsetLib\SecOemSvcChipsetLibDefault.inf
#; 65. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\DeviceRegTable.c
#; 66. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\DeviceRegTable.h
#; 67. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SmmPlatform.inf
#; 68. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\CpuSetup.c
#; 69. Intel\CannonLake\CannonLakeSiliconPkg\Cpu\Library\Private\PeiDxeSoftwareGuardLib\PeiDxeSoftwareGuardLib.c
#; 70. Intel\CannonLake\CannonLakeSiliconPkg\SystemAgent\AcpiTables\Dmar\Dmar.aslc
#; 71. Intel\CannonLake\CannonLakeSiliconPkg\SystemAgent\Library\PeiSaPolicyLib\MrcOemPlatform.c
#;
#; Tag#: 05.42.20
#; Issue#: IB07010892
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0064486) AMD platform needs to override DisplayTypeDxe to assign Display Engine primary display.
#; RootCause: DisplayTypeDxe uses the "PrimaryDisplay" variable to find the primary display,
#; but the AMD platform doesn't use "PrimaryDisplay" variable to store primary display information.
#; Description: (Bug Fix)
#; Solution: Move the chipset relatived code to BdsPlatform.c,
#; it will install gH2ODisplayTypePrimaryDisplayGuid protocol to primary display GOP handle on PlatformBdsForceActiveVga().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\DisplayTypeDxe\DisplayType.c
#; 2. Insyde\InsydeSetupPkg\Drivers\DisplayTypeDxe\DisplayTypeDxe.inf
#; 3. Insyde\InsydeSetupPkg\Drivers\DisplayTypeDxe\InternalDisplayType.h
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#;
#; Tag#: 05.42.20
#; Issue#: IB07300496
#; Severity: Fatal
#; Category: IHISI
#; Symptom: Do Secure Flash fail and show "Can not skip model name and BIOS version check" on some platform.
#; RootCause: The table saved for IHISI FBTS 0x17 is given data which size is greater than buffer size.
#; Description: (Bug Fix)
#; Solution: 1. Check buffer size before saving data.
#; 2. convert SPI descriptors to IHISI region type.
#; SolutionDependency: IB07300496 fix side effect of IB07300495 (adopted at 05.34.12)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\FdSupportLib.h
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcSmm\CsSvcIhisiFbts.c
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\IhisiSmm\Fbts.c
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\SpiAccessLib\SpiAccessLib.c
#;
#; Tag#: 05.42.20
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.20
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.19
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19623 successful
#; 3.Uefi64 Install Windows10 Build19623 with no error
#; 4.The booting time to Windows10 Build 19623 of AHCI MODE Uefi64 is 3494(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.17.0423.00 Revision 1887
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.19
#; 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.42.19
#; Issue#: IB07240734
#; Severity: Minor
#; Category: Build
#; Symptom: (ITS:0065360 ECR H2O0531) Convert kernel code to use libraries for memory allocation to help SCA
#; RootCause: Some code use the gBS services instead of the memory allocation library, it is not only inefficient (because libraries help save setup code space), but it does not take advantage of static code analysis
#; Description: Source code analysis for InsydeH2O has improved by heavily annotating the functions in key libraries, therefore we should use libraries for memory allocation to help SCA
#; Solution: Convert gBS->AllocatePool to MemoryAllocationLib's AllocatePool functions and gBS->FreePool to MemoryAllocationLib's FreePool
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Override\Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 2. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cBus.c
#; 3. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cEnum.c
#; 4. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cHost.c
#; 5. Insyde\InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.c
#; 6. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdTextIn.c
#; 7. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.c
#; 8. Insyde\InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.c
#; 9. Insyde\InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#; 10. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 11. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 12. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsCheckFunctions.c
#; 13. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsConnect.c
#; 14. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.c
#; 15. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsFastBoot.c
#; 16. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 17. Insyde\InsydeModulePkg\Library\GenericBdsLib\BootSystemInformation.c
#; 18. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryDriver.c
#; 19. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 20. Insyde\InsydeModulePkg\Library\GenericUtilityLib\Password.c
#; 21. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 22. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 23. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#; 24. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Exit\Exit.c
#; 25. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Exit\ExitFunc.c
#; 26. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\Language.c
#; 27. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\Main.c
#; 28. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\SystemInformation.c
#; 29. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 30. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 31. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupFuncs.c
#; 32. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibCommon.h
#; 33. Insyde\InsydeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.c
#; 34. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 35. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 36. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 37. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryTest.c
#; 38. Insyde\InsydeModulePkg\Universal\BdsDxe\String.c
#; 39. Insyde\InsydeModulePkg\Universal\CommonPolicy\BootOptionPolicyDxe\BootOptionPolicy.c
#; 40. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 41. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.inf
#; 42. Insyde\InsydeModulePkg\Universal\Console\BmpDecoderDxe\BmpDecoder.c
#; 43. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 44. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterGraphics.c
#; 45. Insyde\InsydeModulePkg\Universal\Console\GifDecoderDxe\GifDecoder.c
#; 46. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 47. Insyde\InsydeModulePkg\Universal\Console\JpegDecoderDxe\JpegDecoder.c
#; 48. Insyde\InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapBmp.c
#; 49. Insyde\InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapDialog.c
#; 50. Insyde\InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapLib.c
#; 51. Insyde\InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapScreen.c
#; 52. Insyde\InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapWin.c
#; 53. Insyde\InsydeModulePkg\Universal\Console\TgaDecoderDxe\TgaDecoder.c
#; 54. Insyde\InsydeModulePkg\Universal\Console\VgaDriverPolicyDxe\VgaDriverPolicyDxe.c
#; 55. Insyde\InsydeModulePkg\Universal\Console\VgaDriverPolicyDxe\VgaDriverPolicyDxe.h
#; 56. Insyde\InsydeModulePkg\Universal\Console\VgaDriverPolicyDxe\VgaDriverPolicyDxe.inf
#; 57. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.c
#; 58. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.inf
#; 59. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.c
#; 60. Insyde\InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 61. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#; 62. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 63. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMisc.c
#; 64. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseFuncs.c
#; 65. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseKeyboard.c
#; 66. Insyde\InsydeModulePkg\Universal\UserInterface\SetupUtilityApp\SetupUtilityApp.c
#; 67. Insyde\InsydeModulePkg\Universal\UserInterface\UnicodeCollationDxe\UnicodeCollation.c
#; 68. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 69. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Password.c
#; 70. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 71. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Uefi.c
#; 72. Insyde\InsydeSetupPkg\Drivers\H2OSetupChangeDxe\H2OSetupChange.c
#; 73. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#;
#; Tag#: 05.42.19
#; Issue#: IB07240733
#; Severity: Medium
#; Category: BDS
#; Symptom: In some project, BIOS created boot option may boot failed after adopting IB07240684.
#; RootCause: Valid boot option data is unexpectedly freed by BdsServicesGetBootList() called by project ready to boot event function and it makes BDS reference invalid memory address.
#; Description: (Bug Fix)
#; Solution: Correct the coding error in IsLoadOptionStaleData() to make sure valid boot option data is not freed.
#; SolutionDependency: IB07240733 fixes side effect of IB07240684 (Adopted in 05.41.26)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#;
#; Tag#: 05.42.19
#; Issue#: IB02961256
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Build failed on some platforms and the error message is "IndexError: list index out of range"
#; RootCause: User uses "!include" statement to include .dsc file in [Defines]. The included dsc file changes to use other section (ex: [PcdsFixedAtBuild]). All of the definitions in [Defines] after this dsc file will be considered as definition in other section.
#; Description: (Bug Fix)
#; Solution: Add [Defines] after the "!include" statement in [Defines] to prevent from the section is changed by included dsc file.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.42.19
#; Issue#: IB15850205
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When Intel VMD enabled with a locked HDD drive, SATA port number is missing
#; from HDD Password dialog.
#; RootCause: Current code does not check port number after DiskInfo instance found missing.
#; Description:(Bug Fix).
#; Solution: Add code to find SATA port number after DiskInfo instance found missing.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.42.19
#; Issue#: IB07300497
#; Severity: Minor
#; Category: Boot
#; Symptom: (ITS:0046464 ECR H2O0256) Merge UEFI RAM Disk requirements with existing Insyde RAM Disk
#; RootCause: H2O RAM Disk protocol is designed differently and not integrated with EFI RAM Disk Protocol.
#; Description: (Bug Fix)
#; Solution: 1. Calling Register()/Unregister of EFI RAM Disk Protocol when H2O RAM Disk protocol do Create()/Remove().
#; 2. Add a RAM Disk page at Boot page of SCU.
#; 2. Newly add "-f" parameter for RamDiskApp to load .iso image and other files.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\FileExplorer.c
#; 2. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\FileExplorer.h
#; 3. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskFileExplorer.c
#; 4. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskHii.vfr
#; 5. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskHiiStrings.uni
#; 6. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskImpl.c
#; 7. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskImpl.h
#; 8. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskNVData.h
#; 9. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskProtocol.c
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Package.dsc
#; 3. Insyde\InsydeModulePkg\Universal\Disk\RamDiskApp\RamDiskApp.c
#; 4. Insyde\InsydeModulePkg\Universal\Disk\RamDiskApp\RamDiskApp.inf
#; 5. Insyde\InsydeModulePkg\Universal\Disk\RamDiskApp\RamDiskAppStrings.uni
#; 6. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDisk.c
#; 7. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDisk.h
#; 8. Insyde\InsydeModulePkg\Universal\Disk\RamDiskDxe\RamDiskDxe.inf
#;
#; Tag#: 05.42.19
#; Issue#: IB15850186
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: Checkpoint related debug message appear on Efi_Debug BIOS even though
#; H2O_DEBUG_TRACE_CP bit is not set.
#; RootCause: IB15850145 add new checkpoint handler callback and use DEBUG_CP macro
#; instead of DEBUG macro.
#; Description:(Bug Fix).
#; Solution: Change code to DEBUG_CP macro.
#; SolutionDependency: IB15850186 fix side effect of IB15850145 (adapted on 05.41.44)
#; Reviewer: IB14790000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.42.19
#; Issue#: IB18340023
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code from EDK2_Trunk_Intel branch SHA-1: 17901da11467e87d60069765cf8b2f07d152b99c.(From tag:JSL.2093.00 to tag:TGL.3163.01 Release date: 2020/4/27)
#; Solution: 1. MdeModulePkg/SetupBrowserDxe: Fix IsZeroGuid() ASSERT. (SHA-1: 1c1e187a862b4652abaf09a62d8d0aaf69ad4aa9)
#; 2. MdeModulePkg: Use CopyMem instead of GUID assignment. (SHA-1: 2c6f57f0c3a3f5a2cc338ed87fe941d9d764f034)
#; 3. MdeModulePkg/Pci: Fixed Asserts in SCT PCIIO Protocol Test. (SHA-1: 06bdb2c9a8f6a22820853c9b45bab4db51bee645)
#; 4. MdeModulePkg/SdMmcPciHcDxe: Fix PIO transfer mode. (SHA-1: 9b7d9a3d403db402142684a955b147f426fb82f4)
#; 5. MdeModulePkg/SdMmcPciHcDxe: Do not map memory for non DMA transfer. (SHA-1: 5079c930bc03845cd158d4658565485956300355)
#; 6. MdeModulePkg/SdMmcPciHcDxe: Refactor data transfer completion. (SHA-1: 4420c3f231d3053a0eab671024e607d6dce2c03e)
#; 7. MdeModulePkg/SdMmcPciHcDxe: Read response on command completion. (SHA-1: 49e6acdf52fe7867a61a71b085df5d1b1905cb1f)
#; 8. MdeModulePkg/SdMmcPciHcDxe: Enhance driver traces. (SHA-1: aa1d1f0776924c061002b259dd3317dace336bdc)
#; 9. MdeModulePkg/SdMmcPciHcDxe: Send SEND_STATUS at lower frequency. (SHA-1: f6e412deb43801b80349e30fbaa19a531faef7c3)
#; 10. UefiCpuPkg/PiSmmCpuDxeSmm: fix S3 Resume for CPU hotplug. (SHA-1: 6d7171eff9107d2f3b9493567d0f070b96abe348)
#; 11. MdeModulePkg/DxeCore: defer PE/COFF emulator registration to StartImage. (SHA-1: d125ed75e004a968e420fa5f4f9c983fcf81237e)
#; 12. MdeModulePkg/PiSmmCore: log SMM image start failure. (SHA-1: 2faf896cbe23674e60f1cd7b2da78eb8bd09a13e)
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceIo.c
#; 2. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceIo.h
#; 3. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\EmmcDevice.c
#; 4. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.c
#; 5. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.h
#; 6. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.c
#; 7. EDK2\MdeModulePkg\Core\Dxe\Image\Image.c
#; 8. EDK2\MdeModulePkg\Core\PiSmmCore\Dispatcher.c
#; 9. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#; 10. EDK2\MdeModulePkg\Override\Core\Dxe\Image\Image.c
#; 11. EDK2\MdeModulePkg\Override\Core\PiSmmCore\Dispatcher.c
#; 12. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\Setup.c
#; 13. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\CpuS3.c
#; 14. Insyde\InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#;
#; Tag#: 05.42.19
#; Issue#: IB02961255
#; Severity: Medium
#; Category: Recovery
#; Symptom: Changing Boot mode From UEFI Boot mode to Dual Boot mode in setup menu and then doing recovery and choosing "No, Abort Recovery mode and restart system" to abort recovery process. Enter setup menu again, boot mode should be Dual Boot mode but it is UEFI Boot mode.
#; RootCause: Choosing "No, Abort Recovery mode and restart system" will call IHISI function 0x16 and it will call PurifyVariable function to clear variable.
#; Description: (Bug Fix) Note: Only use normal variable driver to do recovery has this issue. Using EmuVariable to do recovery doesn't have this issue.
#; Solution: Change to call gRT->ResetSystem function to reset system directly if user chooses "No, Abort Recovery mode and restart system" to abort recovery process.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#;
#; Tag#: 05.42.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.19
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.18
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19619 successful
#; 3.Uefi64 Install Windows10 Build19619 with no error
#; 4.The booting time to Windows10 Build 19619 of AHCI MODE Uefi64 is 3531(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.17.0423.00 Revision 1887
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.18
#; 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.42.18
#; Issue#: IB07010894
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: H2ODisplayEngine doesn't support changing the TTF font in runtime.
#; RootCause: TrueTypeDecoderDxe doesn't handle set TTF font twice.
#; Description: (Bug Fix)
#; Solution: 1) Correct TrueTypeDecoderDxe algorithm to support change TTF font in runtime.
#; 2) MicrowindowsDxe TextOut() function will remove the glyph width cache mechanism to avoid to retrieve incorrect glyph width.
#; It will rely on TrueTypeDecoderDxe cache mechanism.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\
#; 2. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\
#; 3. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\
#; 4. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Library\
#; 5. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Library\SetupUtilityLib\
#; 6. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Library\SetupUtilityLib\Main\
#; 7. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Library\SetupUtilityLib\Main\Language.c
#; 8. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 9. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Universal\
#; 10. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Universal\UserInterface\
#; 11. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Universal\UserInterface\Fonts\
#; 12. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Universal\UserInterface\Fonts\TtfDxe\
#; 13. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\InsydeModulePkg\Universal\UserInterface\Fonts\TtfDxe\VenusRising.ttf
#; 14. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\NtEmulatorPkg\
#; 15. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Modified\NtEmulatorPkg\Package.fdf
#; 16. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Original\
#; 17. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Original\InsydeModulePkg\
#; 18. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Original\InsydeModulePkg\Library\
#; 19. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Original\InsydeModulePkg\Library\SetupUtilityLib\
#; 20. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Original\InsydeModulePkg\Library\SetupUtilityLib\Main\
#; 21. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Original\InsydeModulePkg\Library\SetupUtilityLib\Main\Language.c
#; 22. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Original\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 23. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Original\NtEmulatorPkg\
#; 24. Insyde\InsydeSamplePkg\ChangeFontWhenChangingLanguage\Original\NtEmulatorPkg\Package.fdf
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\Fonts\TrueTypeDecoderDxe\AArch64\TrueTypeDecoderDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\Fonts\TrueTypeDecoderDxe\Arm\TrueTypeDecoderDxe.efi
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\Fonts\TrueTypeDecoderDxe\Ia32\TrueTypeDecoderDxe.efi
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\Fonts\TrueTypeDecoderDxe\TrueTypeDecoderDxe.inf
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\Fonts\TrueTypeDecoderDxe\X64\TrueTypeDecoderDxe.efi
#; 6. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\AArch64\MicrowindowsDxe.efi
#; 7. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Arm\MicrowindowsDxe.efi
#; 8. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Ia32\MicrowindowsDxe.efi
#; 9. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\MicrowindowsDxe.inf
#; 10. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\X64\MicrowindowsDxe.efi
#; 11. Insyde\InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.42.18
#; Issue#: IB13890006
#; Severity: Medium
#; Category: PCD
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add library function SetDeviceInfoDevicePath2() to update device path on PCD token space of gH2ODeviceInfo2TokenSpaceGuid.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer:IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\DeviceInfo2Lib.h
#; 2. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2LibInternal.h
#; 3. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2LibShare.c
#; 4. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DxeDeviceInfo2Lib.inf
#; 5. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\PeiDeviceInfo2Lib.inf
#;
#; Tag#: 05.42.18
#; Issue#: IB15850202
#; Severity: Medium
#; Category: NVME
#; Symptom: On AMD platform that support IOMMU feature, when IOMMU enabled and storage is locked
#; resume from S3 would observe BSOD.
#; RootCause: Current AMD code flow is to remove IOMMU mapping table after ExitBootServices
#; thus when resume from S3, Bus driver such as NVME cannot use
#; pre-mapped MMIO address for init NVME anymore. This would cause HDD Password
#; command fail.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.18.0430.00)
#; NvmExpressDxe: 01.05.18.0430
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.11.0311
#; Solution: Create PcdH2OIommuMapping to allow runtime change default IOMMU mapping
#; behavior. Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O PCI Technical Reference 076.docx
#; for more details.
#; 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
#; 6. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.42.18
#; Issue#: IB14790112
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Incorrect memory size is displayed in the owner draw panel of Front Page when
#; if Starting/Ending Address and Extend Starting/Ending Address both exist in
#; different SMBIOS type 19.
#; RootCause: This memory size is calculated from all type 19, but the value of Starting/Ending Address will be ignored
#; when Extend Starting/Ending Address exist in other type 19.
#; Description: (Bug Fix)
#; Solution: Don't ignore to calculate when these values exist in different type 19.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#;
#; Tag#: 05.42.18
#; Issue#: IB02961254
#; Severity: Minor
#; Category: Secure Boot
#; Symptom: (ITS: 0066443) H2O0542 WCOS isn't allowed to disable secure boot. But there are some options in Administer Secure Boot menu can disable secure boot.
#; RootCause: There is no interface to control the secure boot disable functionality so the functionality is always enabled.
#; Description: (Bug Fix)
#; Solution: Add PcdH2OSecureBootDisableSupported to control the secure boot disable functionality. The default value is TRUE.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference.docx for details.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrDxe.inf
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrVfr.vfr
#;
#; Tag#: 05.42.18
#; Issue#: IB02040618
#; Severity: Medium
#; Category: USB
#; Symptom: Some USB 1.1 device failed to be detected during POST
#; RootCause: Some specific USB 1.1 device need extra stall between port reset to first command and cause device enumeration failed
#; Description: (Bug fix)
#; Solution: Added 10ms stall on fail retry process to waiting for device firmware ready
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#;
#; Tag#: 05.42.18
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.18
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.17
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19041.206 successful
#; 3.Uefi64 Install Windows10 Build19041.206 with no error
#; 4.The booting time to Windows10 Build 19041.206 of AHCI MODE Uefi64 is 3490(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.17.0423.00 Revision 1887
#; SeamlessSDHC version 03.03.17.0420 Revision 1884
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.17
#; 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.34.17
#; Issue#: IB12740336
#; Severity: Medium
#; Category: TCM
#; Symptom: DxeTcmMeasureBootLib build fail in error "C2065: undeclared identifier" when PcdH2OTcmSupported = TRUE.
#; RootCause: There was a coding error in DxeTcmMeasureBootLib.
#; Description: (Bug Fix)
#; Solution: 1. Correct the coding error.
#; 2. Remove unnecessary !disable SecurityStubDxe.inf from CannonLakeChipsetPkg\Package.dsc.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 2. Insyde\InsydeModulePkg\Library\DxeTcmMeasureBootLib\DxeTcmMeasureBootLib.c
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.42.17
#; Issue#: IB07010891
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: MetroDisplayEngine doesn't refresh help text panel when a question has refresh interval.
#; RootCause: It only send FB_NOTIFY_REFRESH_Q message to setup page panel, not send to help text panel.
#; Description: (Bug Fix)
#; Solution: It also send FB_NOTIFY_REFRESH_Q message to help text panel.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#;
#; Tag#: 05.42.17
#; Issue#: IB07240731
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: VFCF import question with VFR suppressif opcode may be hidden unexpectedly.
#; RootCause: Reference the value of incorrect question to evaluate suppressif expression.
#; Description: (Bug Fix)
#; Solution: Reference the value of correct question to evaluate suppressif expression.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#;
#; Tag#: 05.42.17
#; Issue#: IB07010890
#; Severity: Fatal
#; Category: Touch Panel
#; Symptom: System will assert when using I2c touch panel.
#; RootCause: I2cTouchPanelEventExpiredHandler() use gBS->RaiseTPL() to restore TPL to original value.
#; Description: (Bug Fix)
#; Solution: I2cTouchPanelEventExpiredHandler() will use gBS->RestoreTPL() to restore TPL.
#; SolutionDependency: IB07010890 fixes side effect of IB07010591 (Adopted in 05.41.19)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanel.c
#;
#; Tag#: 05.42.17
#; Issue#: IB15850203
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When SATA controller is VMD enabled to be remapped under VMD controller,
#; can't use ATA HDD Password.
#; RootCause: When VMD enabled, the StoragSecurityCommandProtocol for the VMD device
#; that only support ATA password will not be installed. Thus HDD Password
#; driver cannot consume the protocol and produce HDD Password interface
#; in setup menu.
#; 1. Current StoragSecurityCommandDxe driver can't support VMD
#; because its diskinfo can't get identify data correctly.
#; 2. After ATA device being locked by ATA password, device handle
#; will be gone after reboot, thus current StoragSecurityCommandDxe driver
#; can't find correct device handle to install StoragSecurityCommandProtocol.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.17.0423.00)
#; AhciBusDxe : 02.09.14.04017.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.09.17.0423.00
#; Solution: 1. Find the device that support HDD Password through GetNextPort()
#; and AtaPassThru command.
#; 2. Install needed StorageSecurityCommandProtocol and DevicePathProtocol
#; through GetNextPort().
#; Current Known issues:
#; 1. Can't support current HDD Password's S3 autounlock function, because Intel VMD did not produce
#; AtaPassThru protocol in SMM.
#; 2. Can't support autounlock in S0i3 autounlock, because when resume
#; from S0i3, no BIOS code will be run.
#; 3. When attach both NVME and HDD that support OPAL password feature, under
#; current VMD driver, can't successfully disable both devices. This issue
#; is already fixed by VMD, but the fix is not yet officially released.
#; 4. When VMD enabled, please adjust HDD Password commands' timeout to non-zero value (recommend 3 seconds), because
#; the AtaPassThru that VMD produce can't accept 0 timeout value.
#; Test Environment:
#; BIOS: TGL 05.42.10.0012
#; CPUID: 0x806c0
#; PCH: 10 (A0 stepping) U-premium
#; VMD: 18.0.0.4437
#; PEG: WD NVME
#; SATA: Micron SSD
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 3. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 4. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.42.17
#; Issue#: IB12740334
#; Severity: Serious
#; Category: SD/SDIO/eMMC
#; Symptom: (ITS:0065725) Fix double PciIo Unmap in TRB creation (CVE-2019-14587).
#; RootCause: The driver was unmapping the same resource in error handling logic for function BuildAdmaDescTable() and SdMmcCreateTrb().
#; Description: (Bug Fix)
#; Solution: Sync up EDK2 commit e36d5ac7d10a6ff5becb0f52fdfd69a1752b0d14 .
#; For the error handling in BuildAdmaDescTable():
#; The error is directly related with the corresponding Map() operation
#; (mapped address beyond 4G, which is not supported in ADMA), so the Unmap()
#; operation is done in the error handling logic, and then setting
#; 'Trb->AdmaMap' to NULL to avoid double Unmap.
#; For the error handling in SdMmcCreateTrb():
#; The error is not directly related with the corresponding Map() operation,
#; so the commit will update the code to left SdMmcFreeTrb() for the Unmap
#; operation to avoid double Unmap.
#; (This version of Seamless SDHC is labeled as 03.03.17.0420)
#; SDHC DXE : 03.03.17.0420
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.02.34.0821
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.18.11.0312
#; 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
#;
#; Tag#: 05.42.17
#; Issue#: IB18340022
#; Severity: Medium
#; Category: Boot
#; Symptom: AMD platform system crash while booting, after adopted the UefiCpuPkg/MpLib.c update in IB18340016.
#; RootCause: The AMD processors don't support platformId MSR.
#; Description: (Bug Fix)
#; Solution: Use CPUID signature to check to skip reading the PlatformId MSR on AMD processors.(4c0f6e349d32cf27a7104ddd3e729d6ebc88ea70)
#; SolutionDependency: IB18340022 fix side effect of IB18340016 (adopted on tag 05.42.12)
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 2. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.h
#;
#; Tag#: 05.42.17
#; Issue#: IB10100317
#; Severity: Minor
#; Category: Setup Utility
#; Symptom: When popup the LMDE date/time dialog, press left/right key in LTDE will get an assert from FBDialogEventCallback ().
#; RootCause: LTDE doesn't support date/time dialog, it will ignore the OPEN_D event when the current question type is date or time. In this case, when the LMDE date/time dialog is popping up, press left/right in LTDE will send SELECT_P to FB (LTDE hotkey change menu). However, FB dialog doesn't SELECT_P event, so it will happen system assert.
#; Description: (Bug Fix)
#; Solution: When the LTDE date/time question receives an OPEN_D event, LTDE will change DEStatus to the popup dialog status (same as FB and LMDE).
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDEDateTimeQuestion.c
#;
#; Tag#: 05.42.17
#; Issue#: IB10100316
#; Severity: Minor
#; Category: Build
#; Symptom: Build failed after adopting IB10100313 when CrConfigUtil.inf is in system in the same time.
#; RootCause: The file GUID for H2OFormDialogDxe.inf and CrConfigUtil.inf are the same (B14AFFC9-F12B-4eaa-B335-1CD84889F6F1).
#; Description: (Bug Fix)
#; Solution: Change the file GUID of H2OFormDialogDxe.inf
#; SolutionDependency: IB10100316 fix side effect of IB10100304 (adopted on 05.42.13)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogDxe.inf
#;
#; Tag#: 05.42.17
#; Issue#: IB02961253
#; Severity: Minor
#; Category: Secure Boot
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: (ITS: 0065727) SecurityPkg/DxeImageVerificationLib: Fix memory leaks.
#; We don't have the memory leaks issue in DxeImageVerificationLib but we still can update some refactor solutions from EDKII.
#; 1. SecurityPkg/DxeImageVerificationLib: Differentiate error/search result (1) (a83dbf008cc73406cbdc0d5ac3164cc19fff6683)
#; 2. SecurityPkg/DxeImageVerificationLib: Differentiate error/search result (2) (b1c11470598416c89c67b75c991fd0773bcbab9d)
#; 3. SecurityPkg/DxeImageVerificationLib: change IsCertHashFoundInDatabase name (c230c002accc4281ccc57bba7153a9b2d9b9ccd3)
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#;
#; Tag#: 05.42.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.17
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.16
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19608 successful
#; 3.Uefi64 Install Windows10 Build19608 with no error
#; 4.The booting time to Windows10 Build 19608 of AHCI MODE Uefi64 is 3285(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 02.13.31.0731.01 Revision 1879
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.16
#; 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.42.16
#; Issue#: IB14790111
#; Severity: Feature
#; Category: SMBIOS
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0061799 ECR:H2O0506) Add SMBIOS 3.3.0 Support
#; 1. Update PcdSmbiosVersion from 0x0302 to 0x0303.
#; 2. Modify PcdType044Record and PcdType044Strings to multiple record types.
#; 3. Add type 44 to PcdSmbiosMultiRecordsType.
#; For details, please refer to System Management BIOS (SMBIOS) Reference Specification 3.3.0.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Package.dsc
#; 4. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#;
#; Tag#: 05.42.16
#; Issue#: IB02961248
#; Severity: Medium
#; Category: Secure Boot
#; Symptom: 20H1 HLK secure boot logo test failed. The failed item is Microsoft.UefiSecureBootLogo.Tests.OutOfBoxVerifyRevocationSignatures and the error message is "The signature below does not match any signatures in the database..."
#; RootCause: The default revocation signature database has been changed on 20H1 HLK.
#; Description: (Bug Fix) NOTE: Update DBXUpdate.auth can make 20H1 HLK test passed but it will also cause 19H2 HLK test failed. Pleas change to use DBXUpdate_19H2.auth if you need test 19H2 HLK or earlier version.
#; Solution: Update DBXUpdate.auth file in FactoryCopyInfo folder
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\DbxUpdate_19H1.auth
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\DbxUpdate.auth
#;
#; Tag#: 05.42.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.16
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Kernel.ifc
#;
#; Tag#: 05.42.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.16
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.15
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19603 successful
#; 3.Uefi64 Install Windows10 Build19603 with no error
#; 4.The booting time to Windows10 Build 19603 of AHCI MODE Uefi64 is 3283(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 02.13.31.0731.01 Revision 1879
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.15
#; 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.42.15
#; Issue#: IB13890005
#; Severity: Feature
#; Category: Graphic Setup
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0059892) H2O0495: Setup Browser supports to parse VAR default setting which priority is higher than VFR default setting and lower than config access ExtractConfig function.
#; The technical reference is the Setup Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer:IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#;
#; Tag#: 05.42.15
#; Issue#: IB07240730
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: System may assert when select third party VFR formset in Device Manager utility.
#; RootCause: Calling Callback() without passing Value data causes VFR driver reference NULL pointer.
#; Description: (Bug Fix)
#; Solution: Correct calling Callback() with Value data.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#;
#; Tag#: 05.42.15
#; Issue#: IB07010889
#; Severity: Minor
#; Category: Setup Utility
#; Symptom: On some platform, Rev.5.4 NtEmulator will assert on CpuPlatformLibrary.c:203, debug message will show "Unsupported CPU SKU".
#; RootCause: CpuPlatformLibrary only handle CoffeLake and CannonLake CPU, it will assert if using other CPU family.
#; Description: (Bug Fix)
#; Solution: Assign CoffeLake CPU family to AsmCpuId return value for working around this issue.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Override\Intel\CannonLake\CannonLakeSiliconPkg\Cpu\Library\PeiDxeSmmCpuPlatformLib\CpuPlatformLibrary.c
#;
#; Tag#: 05.42.15
#; Issue#: IB07240728
#; Severity: Minor
#; Category: Build
#; Symptom: The Flags process of USB Option ROM initializer UsbOptionRom() in FDF file does not follow the definition of Build Technical Reference.
#; RootCause: Flags BIT7 stands for legacy option ROM, but the process function treats as UEFI option ROM.
#; Description: (Bug Fix)
#; Solution: Correct process function to follow the definition of Build Technical Reference.
#; SolutionDependency: IB07240728 fixes side effect of IB07240504 (Adopted in 05.31.29)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#;
#; Tag#: 05.42.15
#; Issue#: IB07240729
#; Severity: Medium
#; Category: Build
#; Symptom: Build fail and show "LINK : fatal error LNK1159: no output file specified" if add GenBvdt.inf in the [Components.X64] section of DSC file.
#; RootCause: It does not define link output file in DLINK_FLAGS for MSFT X64 tool chain.
#; Description: (Bug Fix)
#; Solution: Define build options in DLINK_FLAGS for MSFT X64 tool chain.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Tools\GenBvdt\GenBvdt.inf
#; 2. Insyde\InsydeModulePkg\Tools\GenFactoryCopy\GenFactoryCopy.inf
#; 3. Insyde\InsydeModulePkg\Tools\GenUnsignedFv\GenUnsignedFv.inf
#; 4. Insyde\InsydeModulePkg\Tools\GenVariableFvs\GenVariableFvs.inf
#;
#; Tag#: 05.42.15
#; Issue#: IB07240726
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: (ITS:0066082 ECR:H2O0540) Feature code can not customize password dialog title string.
#; RootCause: There is no specific checkpoint for feature code to customize password dialog title string.
#; Description: (Bug Fix)
#; Solution: (1) Added H2O_BDS_CP_FORM_BROWSER_CHECK_PASSWORD checkpoint triggered after popping up the new password dialog and before setting the question value with the password string.
#; (2) Added H2O_BDS_CP_FORM_BROWSER_UPDATE_PASSWORD_DIALOG_MESSAGE checkpoint triggered before displaying password message dialog.
#; The technical reference is the Setup Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#;
#; Tag#: 05.42.15
#; Issue#: IB14790110
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (ITS:0066999) SmbiosDxe causes a protection fault if SMBIOS flash region is not present.
#; RootCause: SmbiosDxe driver looks for the SMBIOS update region, but it doesn't check for a null after calling FdmGetNAtAddr().
#; It will hang if this region isn't present.
#; Description: (Bug Fix)
#; Solution: Add null check after calling FdmGetNAtAddr() to get the SMBIOS update region.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#;
#; Tag#: 05.42.15
#; Issue#: IB18340021
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code from EDK2_Trunk_Intel branch SHA-1: 73f206623a43841eac031647e1caa6c07b8a7a6e. (Tag name : JSL.2093.00 Release date: 2020/3/21)
#; Solution: 1. NetworkPkg/ArpDxe: Recycle invalid ARP packets. (3c4a3e49bc9730e7952846c661bb5eb04522fb33)
#; 2. ShellPkg: acpiview: Prevent infinite loop if structure length is 0. (12b5e007637365c00145f36f7390e241e02bb2b6)
#; 3. SecurityPkg/DxeImageVerificationLib: Differentiate error/search result (1). (8f4ebc59c22cb6d54e247fd2df1649775e7a406c)
#; 4. SecurityPkg/DxeImageVerificationLib: Differentiate error/search result (2). (2234ae1aa12b60a29fecda20e90a899d8722441e)
#; 5. SecurityPkg/DxeImageVerificationLib: refactor db/dbx fetching code. (bb1d4cf600465662de708f156e6cffd0bff8d70f)
#; 6. NetworkPkg/Ip4Dxe: Check the received package length. (7616860e46fd0e3dd350323479138137588879f4)
#; 7. ShellPkg: acpiview: Remove duplicate ACPI structure size definitions. (264bf8dc0200fb929ac25000560f0491089f761a)
#; 8. ShellPkg: acpiview: Validate ACPI table 'Length' field. (1cf0ab8a01d5db2c3ae5fbb94cf051397b92d36c)
#; 9. MdePkg: Remove FIT table industry standard header file. (5b46fe74343f63dc0d46d09749e97aa335764780)
#; 10. UefiCpuPkg: Remove FIT based microcode shadow logic from MpInitLib. (59926d52389eb4b46f59e4fa0f2fecb711df7fe7)
#; 11. UefiCpuPkg/CpuFeature: Introduce First to indicate 1st unit. (2eccd2381adf55ef42ba5c5b18d8aa6624becd20)
#; 12. UefiCpuPkg/RegisterCpuFeaturesLib: Rename [Before|After]FeatureBitMask. (064c036fce6cb594207753f1edc376fddb72b26d)
#; 13. UefiCpuPkg/RegisterCpuFeaturesLib: Delete CPU_FEATURE_[BEFORE|AFTER]. (840166755423ac370b88f41e091afd23d7d6d844)
#; 14. SecurityPkg/DxeImageVerificationLib: Differentiate error and search result in IsSignatureFoundInDatabase. (97ee9d364eeaceb964934dc9edcfaf3358fae0d7)
#; 15. SecurityPkg/DxeImageVerificationLib: Differentiate error and search result in IsCertHashFoundInDatabase. (826dd95119c04cb85ab3c25a461954806bad3d9b)
#; 16. SecurityPkg/DxeImageVerificationLib: refactor db/dbx fetching code in IsAllowedByDb. (c1c036db3229136d5f8897e5d2f19276656041e8)
#; 17. MdeModulePkg/Ip4Dxe: Check the received package length. (f600189734fe3d653193cd2dea13309568e8f4c3)
#; 18. MdePkg: Add PCCT table signature definition. (21d58c554031ebe72902e89c9a539168dc115784)
#; 19. SecurityPkg/DxeImageVerificationLib: Differentiate error and search result in IsSignatureFoundInDatabase. (5f40935253d40098b259eff037b8281bd6d371c8)
#; 20. MdeModulePkg/Ip4Dxe: Check the received package length . (2f2b25405d9abb9db2b4bd29ce9fd871d17db744)
#; 21. MdePkg: Add PCI Express 5.0 Header File. (55c6686038210b0a87ff9f03fabeae853ed0a46d)
#; 22. UefiCpuPkg/MpInitLib: Not pass microcode info between archs in CPU_MP_DATA. (9eb1d8a2c7b7b4f710bbb0c25c0c6421b53caaff)
#; 23. ShellPkg: acpiview: DBG2: Validate global pointers before use. (a1dcf3a75502462c202f08f3cc53a127191b938c)
#; 24. ShellPkg: acpiview: GTDT: Validate global pointers before use. (5e70b9e8d981e5dc78d95c3ade841be09697d9ee)
#; 25. MdeModulePkg: Add DxeResetSystemLib unit test. (adc1c84824b0bbb23c8e0f293e14a0b050bb756b)
#; 26. MdePkg/Test: Add SafeIntLib and BaseLib Base64 unit tests. (c28d6f1b58490526f5cf9f4f4d3e9ba183725bc3)
#; 27. MdePkg/Include/Library: Add UnitTestLib class. (c0f37c8ab135fb17e13ac3685b1524b8e023ae2c)
#; 28. MdeModulePkg/Capsule: Remove RT restriction in UpdateCapsule service. (61131c6da3ef6b6ef0a0ff88792b0a082338b5fc)
#; 29. SecurityPkg/TcgPhysicalPresenceLib: Replace the ASSERT with error code. (96018c76415e773c5704c7610949f91704d12494)
#; 30. SecurityPkg/DxeImageVerificationHandler: remove "else" after return/break. (edba2bd77b497a774f5368f70cc424ac5534bd93)
#; 31. Remove Intel/CannonLake/CannonLakeChipsetPkg/Override/EDK2/MdeModulePkg/Library for it's not used while build.
#; 32. Remove Intel/CannonLake/CannonLakeChipsetPkg/Override/Insyde/InsydeModulePkg/Universal/Acpi for it's not used while build.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdeModulePkg\Library\DxeResetSystemLib\UnitTest\
#; 2. EDK2\MdeModulePkg\Library\DxeResetSystemLib\UnitTest\DxeResetSystemLibUnitTest.c
#; 3. EDK2\MdeModulePkg\Library\DxeResetSystemLib\UnitTest\DxeResetSystemLibUnitTestHost.inf
#; 4. EDK2\MdeModulePkg\Library\DxeResetSystemLib\UnitTest\MockUefiRuntimeServicesTableLib.c
#; 5. EDK2\MdeModulePkg\Library\DxeResetSystemLib\UnitTest\MockUefiRuntimeServicesTableLib.inf
#; 6. EDK2\MdeModulePkg\Test\
#; 7. EDK2\MdeModulePkg\Test\MdeModulePkgHostTest.dsc
#; 8. EDK2\MdePkg\Include\IndustryStandard\PciExpress50.h
#; 9. EDK2\MdePkg\Include\Library\UnitTestLib.h
#; 10. EDK2\MdePkg\Test\
#; 11. EDK2\MdePkg\Test\MdePkgHostTest.dsc
#; 12. EDK2\MdePkg\Test\UnitTest\
#; 13. EDK2\MdePkg\Test\UnitTest\Library\
#; 14. EDK2\MdePkg\Test\UnitTest\Library\BaseLib\
#; 15. EDK2\MdePkg\Test\UnitTest\Library\BaseLib\Base64UnitTest.c
#; 16. EDK2\MdePkg\Test\UnitTest\Library\BaseLib\BaseLibUnitTestsHost.inf
#; 17. EDK2\MdePkg\Test\UnitTest\Library\BaseLib\BaseLibUnitTestsUefi.inf
#; 18. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\
#; 19. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\SafeIntLibUintnIntnUnitTests32.c
#; 20. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\SafeIntLibUintnIntnUnitTests64.c
#; 21. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\TestBaseSafeIntLib.c
#; 22. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\TestBaseSafeIntLib.h
#; 23. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\TestBaseSafeIntLib.uni
#; 24. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\TestBaseSafeIntLibDxe.inf
#; 25. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\TestBaseSafeIntLibHost.inf
#; 26. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\TestBaseSafeIntLibPei.inf
#; 27. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\TestBaseSafeIntLibSmm.inf
#; 28. EDK2\MdePkg\Test\UnitTest\Library\BaseSafeIntLib\TestBaseSafeIntLibUefiShell.inf
#; 29. EDK2\UefiCpuPkg\Include\Ppi\ShadowMicrocode.h
#; Deleted:
#; 1. EDK2\MdePkg\Include\IndustryStandard\FirmwareInterfaceTable.h
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\MdeModulePkg\Library\
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Universal\Acpi\
#; Modified:
#; 1. EDK2\FatPkg\EnhancedFatDxe\Delete.c
#; 2. EDK2\FatPkg\EnhancedFatDxe\DirectoryManage.c
#; 3. EDK2\FatPkg\EnhancedFatDxe\Fat.c
#; 4. EDK2\FatPkg\EnhancedFatDxe\Fat.h
#; 5. EDK2\FatPkg\EnhancedFatDxe\FileName.c
#; 6. EDK2\FatPkg\EnhancedFatDxe\FileSpace.c
#; 7. EDK2\FatPkg\EnhancedFatDxe\Flush.c
#; 8. EDK2\FatPkg\FatPei\FatLiteApi.c
#; 9. EDK2\FatPkg\FatPei\FatLitePeim.h
#; 10. EDK2\FatPkg\FatPei\Mbr.c
#; 11. EDK2\FmpDevicePkg\FmpDxe\Dependency.c
#; 12. EDK2\FmpDevicePkg\FmpDxe\Dependency.h
#; 13. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.c
#; 14. EDK2\MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenu.h
#; 15. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleApp.c
#; 16. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleDump.c
#; 17. EDK2\MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfo.c
#; 18. EDK2\MdeModulePkg\Application\UiApp\FrontPageCustomizedUiSupport.c
#; 19. EDK2\MdeModulePkg\Application\UiApp\FrontPageCustomizedUiSupport.h
#; 20. EDK2\MdeModulePkg\Application\UiApp\FrontPageStrings.uni
#; 21. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciMode.c
#; 22. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPei.h
#; 23. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.c
#; 24. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.h
#; 25. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThru.c
#; 26. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThru.h
#; 27. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\IdeMode.c
#; 28. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\IdeMode.h
#; 29. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBus.c
#; 30. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBus.h
#; 31. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBusDxe.inf
#; 32. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBusDxe.uni
#; 33. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaPassThruExecute.c
#; 34. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cBus.c
#; 35. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cDxe.h
#; 36. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cHost.c
#; 37. EDK2\MdeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.c
#; 38. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 39. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdTextIn.c
#; 40. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.c
#; 41. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.h
#; 42. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.c
#; 43. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.h
#; 44. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.c
#; 45. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.h
#; 46. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.inf
#; 47. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.uni
#; 48. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 49. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.c
#; 50. EDK2\MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBus.c
#; 51. EDK2\MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBus.h
#; 52. EDK2\MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.c
#; 53. EDK2\MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.h
#; 54. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHcMem.c
#; 55. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHci.c
#; 56. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHci.h
#; 57. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcBlockIo.c
#; 58. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcBlockIo.h
#; 59. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.c
#; 60. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.h
#; 61. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdHcMem.c
#; 62. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdHci.c
#; 63. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdBlockIo.c
#; 64. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdBlockIo.h
#; 65. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDxe.c
#; 66. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDxe.h
#; 67. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\BotPeim.c
#; 68. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\PeiAtapi.c
#; 69. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\PeiUsbLib.c
#; 70. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\PeiUsbLib.h
#; 71. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 72. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.h
#; 73. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbDesc.c
#; 74. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbEnumer.c
#; 75. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbHub.c
#; 76. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbHub.h
#; 77. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbUtility.c
#; 78. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbUtility.h
#; 79. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\HubPeim.h
#; 80. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\PeiUsbLib.c
#; 81. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\PeiUsbLib.h
#; 82. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\UsbIoPeim.c
#; 83. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\UsbPeim.h
#; 84. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\EfiKey.c
#; 85. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\EfiKey.h
#; 86. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\KeyBoard.c
#; 87. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\KeyBoard.h
#; 88. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#; 89. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.h
#; 90. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBot.c
#; 91. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBot.h
#; 92. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassCbi.c
#; 93. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassCbi.h
#; 94. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.c
#; 95. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.h
#; 96. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\MouseHid.c
#; 97. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointer.c
#; 98. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointer.h
#; 99. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\MouseHid.c
#; 100. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#; 101. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.h
#; 102. EDK2\MdeModulePkg\Core\Dxe\Hand\Handle.c
#; 103. EDK2\MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 104. EDK2\MdeModulePkg\Core\Pei\FwVol\FwVol.c
#; 105. EDK2\MdeModulePkg\Core\Pei\Hob\Hob.c
#; 106. EDK2\MdeModulePkg\Core\Pei\PeiMain\PeiMain.c
#; 107. EDK2\MdeModulePkg\Core\Pei\PeiMain.h
#; 108. EDK2\MdeModulePkg\Core\PiSmmCore\Dependency.c
#; 109. EDK2\MdeModulePkg\Core\PiSmmCore\Dispatcher.c
#; 110. EDK2\MdeModulePkg\Core\PiSmmCore\HeapGuard.c
#; 111. EDK2\MdeModulePkg\Core\PiSmmCore\HeapGuard.h
#; 112. EDK2\MdeModulePkg\Core\PiSmmCore\Locate.c
#; 113. EDK2\MdeModulePkg\Core\PiSmmCore\MemoryAttributesTable.c
#; 114. EDK2\MdeModulePkg\Core\PiSmmCore\Page.c
#; 115. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCore.c
#; 116. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCore.h
#; 117. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCorePrivateData.h
#; 118. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmIpl.c
#; 119. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmIpl.inf
#; 120. EDK2\MdeModulePkg\Core\PiSmmCore\Smi.c
#; 121. EDK2\MdeModulePkg\Core\PiSmmCore\SmramProfileRecord.c
#; 122. EDK2\MdeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.c
#; 123. EDK2\MdeModulePkg\MdeModulePkg.ci.yaml
#; 124. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 125. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 126. EDK2\MdeModulePkg\Override\Bus\Scsi\ScsiBusDxe\ScsiBus.c
#; 127. EDK2\MdeModulePkg\Override\Core\Pei\PeiMain\PeiMain.c
#; 128. EDK2\MdeModulePkg\Override\Core\PiSmmCore\Dispatcher.c
#; 129. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleRuntimeDxe.inf
#; 130. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleService.c
#; 131. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\ProcessOptions.c
#; 132. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\String.c
#; 133. EDK2\MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\LightMemoryTest.c
#; 134. EDK2\MdePkg\Include\Base.h
#; 135. EDK2\MdePkg\Include\Ia32\ProcessorBind.h
#; 136. EDK2\MdePkg\Include\IndustryStandard\Acpi10.h
#; 137. EDK2\MdePkg\Include\IndustryStandard\Acpi20.h
#; 138. EDK2\MdePkg\Include\IndustryStandard\Acpi30.h
#; 139. EDK2\MdePkg\Include\IndustryStandard\Acpi40.h
#; 140. EDK2\MdePkg\Include\IndustryStandard\Acpi50.h
#; 141. EDK2\MdePkg\Include\IndustryStandard\Acpi51.h
#; 142. EDK2\MdePkg\Include\IndustryStandard\Acpi60.h
#; 143. EDK2\MdePkg\Include\IndustryStandard\Acpi61.h
#; 144. EDK2\MdePkg\Include\IndustryStandard\Acpi62.h
#; 145. EDK2\MdePkg\Include\IndustryStandard\Acpi63.h
#; 146. EDK2\MdePkg\Include\IndustryStandard\Atapi.h
#; 147. EDK2\MdePkg\Include\IndustryStandard\ElTorito.h
#; 148. EDK2\MdePkg\Include\IndustryStandard\Emmc.h
#; 149. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnBridge.h
#; 150. EDK2\MdePkg\Include\IndustryStandard\Nvme.h
#; 151. EDK2\MdePkg\Include\IndustryStandard\Pci22.h
#; 152. EDK2\MdePkg\Include\IndustryStandard\PeImage.h
#; 153. EDK2\MdePkg\Include\IndustryStandard\Scsi.h
#; 154. EDK2\MdePkg\Include\IndustryStandard\SmBios.h
#; 155. EDK2\MdePkg\Include\IndustryStandard\SmBus.h
#; 156. EDK2\MdePkg\Include\IndustryStandard\Tpm12.h
#; 157. EDK2\MdePkg\Include\Library\DxeServicesLib.h
#; 158. EDK2\MdePkg\Include\Library\PciCf8Lib.h
#; 159. EDK2\MdePkg\Include\Library\PciExpressLib.h
#; 160. EDK2\MdePkg\Include\Library\PciLib.h
#; 161. EDK2\MdePkg\Include\Library\PciSegmentLib.h
#; 162. EDK2\MdePkg\Include\Library\SmmLib.h
#; 163. EDK2\MdePkg\Include\Library\SmmMemLib.h
#; 164. EDK2\MdePkg\Include\Library\SmmPeriodicSmiLib.h
#; 165. EDK2\MdePkg\Include\Ppi\BlockIo.h
#; 166. EDK2\MdePkg\Include\Ppi\BlockIo2.h
#; 167. EDK2\MdePkg\Include\Ppi\Capsule.h
#; 168. EDK2\MdePkg\Include\Ppi\Decompress.h
#; 169. EDK2\MdePkg\Include\Ppi\DeviceRecoveryModule.h
#; 170. EDK2\MdePkg\Include\Ppi\IsaHc.h
#; 171. EDK2\MdePkg\Include\Ppi\MpServices.h
#; 172. EDK2\MdePkg\Include\Ppi\Pcd.h
#; 173. EDK2\MdePkg\Include\Ppi\RecoveryModule.h
#; 174. EDK2\MdePkg\Include\Ppi\TemporaryRamDone.h
#; 175. EDK2\MdePkg\Include\Ppi\VectorHandoffInfo.h
#; 176. EDK2\MdePkg\Include\Register\Amd\Cpuid.h
#; 177. EDK2\MdePkg\Include\Register\Amd\Fam17Msr.h
#; 178. EDK2\MdePkg\Include\Register\Amd\Msr.h
#; 179. EDK2\MdePkg\Include\Register\Intel\Msr\GoldmontPlusMsr.h
#; 180. EDK2\MdePkg\Include\Register\Intel\Msr\SkylakeMsr.h
#; 181. EDK2\MdePkg\Include\Register\Intel\StmResourceDescriptor.h
#; 182. EDK2\MdePkg\Include\X64\ProcessorBind.h
#; 183. EDK2\MdePkg\Library\BaseSafeIntLib\SafeIntLib.c
#; 184. EDK2\MdePkg\Library\DxeExtractGuidedSectionLib\DxeExtractGuidedSectionLib.c
#; 185. EDK2\MdePkg\Library\DxeHobLib\HobLib.c
#; 186. EDK2\MdePkg\Library\DxeIoLibCpuIo2\IoLib.c
#; 187. EDK2\MdePkg\Library\DxePcdLib\DxePcdLib.inf
#; 188. EDK2\MdePkg\Library\DxePcdLib\DxePcdLib.uni
#; 189. EDK2\MdePkg\Library\DxeRuntimePciExpressLib\PciExpressLib.c
#; 190. EDK2\MdePkg\Library\DxeServicesLib\DxeServicesLib.c
#; 191. EDK2\MdePkg\Library\DxeServicesTableLib\DxeServicesTableLib.c
#; 192. EDK2\MdePkg\Library\DxeSmbusLib\DxeSmbusLib.c
#; 193. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\DxeRuntimePciSegmentLib.c
#; 194. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\PciSegmentLibCommon.c
#; 195. EDK2\MdePkg\Library\SmmMemLib\SmmMemLib.c
#; 196. EDK2\MdePkg\Library\SmmPciExpressLib\PciExpressLib.c
#; 197. EDK2\MdePkg\Library\SmmPciLibPciRootBridgeIo\PciLib.c
#; 198. EDK2\MdePkg\Library\SmmPeriodicSmiLib\SmmPeriodicSmiLib.c
#; 199. EDK2\MdePkg\Library\SmmServicesTableLib\SmmServicesTableLib.c
#; 200. EDK2\MdePkg\MdePkg.ci.yaml
#; 201. EDK2\MdePkg\MdePkg.dec
#; 202. EDK2\MdePkg\MdePkg.dsc
#; 203. EDK2\NetworkPkg\ArpDxe\ArpDriver.c
#; 204. EDK2\NetworkPkg\ArpDxe\ArpDriver.h
#; 205. EDK2\NetworkPkg\ArpDxe\ArpImpl.c
#; 206. EDK2\NetworkPkg\ArpDxe\ArpImpl.h
#; 207. EDK2\NetworkPkg\ArpDxe\ArpMain.c
#; 208. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Driver.c
#; 209. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Driver.h
#; 210. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Impl.c
#; 211. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Io.c
#; 212. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Io.h
#; 213. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Option.c
#; 214. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Option.h
#; 215. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Driver.c
#; 216. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Driver.h
#; 217. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Impl.c
#; 218. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Io.c
#; 219. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Utility.c
#; 220. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Utility.h
#; 221. EDK2\NetworkPkg\DnsDxe\DnsDriver.c
#; 222. EDK2\NetworkPkg\DnsDxe\DnsDriver.h
#; 223. EDK2\NetworkPkg\DnsDxe\DnsImpl.c
#; 224. EDK2\NetworkPkg\DnsDxe\DnsImpl.h
#; 225. EDK2\NetworkPkg\DnsDxe\DnsProtocol.c
#; 226. EDK2\NetworkPkg\DpcDxe\Dpc.c
#; 227. EDK2\NetworkPkg\DpcDxe\Dpc.h
#; 228. EDK2\NetworkPkg\HttpBootDxe\HttpBootConfig.c
#; 229. EDK2\NetworkPkg\HttpBootDxe\HttpBootConfig.h
#; 230. EDK2\NetworkPkg\HttpBootDxe\HttpBootDhcp4.c
#; 231. EDK2\NetworkPkg\HttpBootDxe\HttpBootDhcp4.h
#; 232. EDK2\NetworkPkg\HttpBootDxe\HttpBootDhcp6.c
#; 233. EDK2\NetworkPkg\HttpBootDxe\HttpBootDhcp6.h
#; 234. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxe.c
#; 235. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxe.h
#; 236. EDK2\NetworkPkg\HttpBootDxe\HttpBootImpl.c
#; 237. EDK2\NetworkPkg\HttpBootDxe\HttpBootSupport.c
#; 238. EDK2\NetworkPkg\HttpBootDxe\HttpBootSupport.h
#; 239. EDK2\NetworkPkg\HttpDxe\HttpDriver.c
#; 240. EDK2\NetworkPkg\HttpDxe\HttpDriver.h
#; 241. EDK2\NetworkPkg\HttpDxe\HttpImpl.c
#; 242. EDK2\NetworkPkg\HttpDxe\HttpProto.c
#; 243. EDK2\NetworkPkg\HttpDxe\HttpProto.h
#; 244. EDK2\NetworkPkg\HttpDxe\HttpsSupport.c
#; 245. EDK2\NetworkPkg\HttpDxe\HttpsSupport.h
#; 246. EDK2\NetworkPkg\IScsiDxe\ComponentName.c
#; 247. EDK2\NetworkPkg\IScsiDxe\IScsiCHAP.c
#; 248. EDK2\NetworkPkg\IScsiDxe\IScsiConfig.c
#; 249. EDK2\NetworkPkg\IScsiDxe\IScsiDhcp.c
#; 250. EDK2\NetworkPkg\IScsiDxe\IScsiDriver.c
#; 251. EDK2\NetworkPkg\IScsiDxe\IScsiMisc.c
#; 252. EDK2\NetworkPkg\IScsiDxe\IScsiMisc.h
#; 253. EDK2\NetworkPkg\IScsiDxe\IScsiProto.c
#; 254. EDK2\NetworkPkg\IScsiDxe\IScsiProto.h
#; 255. EDK2\NetworkPkg\Include\Library\HttpLib.h
#; 256. EDK2\NetworkPkg\Include\Library\IpIoLib.h
#; 257. EDK2\NetworkPkg\Include\Library\NetLib.h
#; 258. EDK2\NetworkPkg\Include\Library\TcpIoLib.h
#; 259. EDK2\NetworkPkg\Include\Library\UdpIoLib.h
#; 260. EDK2\NetworkPkg\Include\Protocol\Dpc.h
#; 261. EDK2\NetworkPkg\Ip4Dxe\Ip4Common.c
#; 262. EDK2\NetworkPkg\Ip4Dxe\Ip4Common.h
#; 263. EDK2\NetworkPkg\Ip4Dxe\Ip4Config2Impl.c
#; 264. EDK2\NetworkPkg\Ip4Dxe\Ip4Config2Impl.h
#; 265. EDK2\NetworkPkg\Ip4Dxe\Ip4Config2Nv.c
#; 266. EDK2\NetworkPkg\Ip4Dxe\Ip4Driver.c
#; 267. EDK2\NetworkPkg\Ip4Dxe\Ip4Driver.h
#; 268. EDK2\NetworkPkg\Ip4Dxe\Ip4Icmp.c
#; 269. EDK2\NetworkPkg\Ip4Dxe\Ip4Icmp.h
#; 270. EDK2\NetworkPkg\Ip4Dxe\Ip4If.c
#; 271. EDK2\NetworkPkg\Ip4Dxe\Ip4If.h
#; 272. EDK2\NetworkPkg\Ip4Dxe\Ip4Igmp.c
#; 273. EDK2\NetworkPkg\Ip4Dxe\Ip4Igmp.h
#; 274. EDK2\NetworkPkg\Ip4Dxe\Ip4Impl.c
#; 275. EDK2\NetworkPkg\Ip4Dxe\Ip4Impl.h
#; 276. EDK2\NetworkPkg\Ip4Dxe\Ip4Input.c
#; 277. EDK2\NetworkPkg\Ip4Dxe\Ip4Input.h
#; 278. EDK2\NetworkPkg\Ip4Dxe\Ip4Option.c
#; 279. EDK2\NetworkPkg\Ip4Dxe\Ip4Option.h
#; 280. EDK2\NetworkPkg\Ip4Dxe\Ip4Output.c
#; 281. EDK2\NetworkPkg\Ip4Dxe\Ip4Output.h
#; 282. EDK2\NetworkPkg\Ip4Dxe\Ip4Route.c
#; 283. EDK2\NetworkPkg\Ip4Dxe\Ip4Route.h
#; 284. EDK2\NetworkPkg\Ip6Dxe\Ip6Common.c
#; 285. EDK2\NetworkPkg\Ip6Dxe\Ip6ConfigImpl.c
#; 286. EDK2\NetworkPkg\Ip6Dxe\Ip6ConfigImpl.h
#; 287. EDK2\NetworkPkg\Ip6Dxe\Ip6ConfigNv.c
#; 288. EDK2\NetworkPkg\Ip6Dxe\Ip6Driver.c
#; 289. EDK2\NetworkPkg\Ip6Dxe\Ip6Driver.h
#; 290. EDK2\NetworkPkg\Ip6Dxe\Ip6Icmp.c
#; 291. EDK2\NetworkPkg\Ip6Dxe\Ip6Icmp.h
#; 292. EDK2\NetworkPkg\Ip6Dxe\Ip6If.c
#; 293. EDK2\NetworkPkg\Ip6Dxe\Ip6If.h
#; 294. EDK2\NetworkPkg\Ip6Dxe\Ip6Impl.c
#; 295. EDK2\NetworkPkg\Ip6Dxe\Ip6Impl.h
#; 296. EDK2\NetworkPkg\Ip6Dxe\Ip6Input.c
#; 297. EDK2\NetworkPkg\Ip6Dxe\Ip6Input.h
#; 298. EDK2\NetworkPkg\Ip6Dxe\Ip6Mld.c
#; 299. EDK2\NetworkPkg\Ip6Dxe\Ip6Mld.h
#; 300. EDK2\NetworkPkg\Ip6Dxe\Ip6Nd.c
#; 301. EDK2\NetworkPkg\Ip6Dxe\Ip6Nd.h
#; 302. EDK2\NetworkPkg\Ip6Dxe\Ip6Output.c
#; 303. EDK2\NetworkPkg\Ip6Dxe\Ip6Route.c
#; 304. EDK2\NetworkPkg\Ip6Dxe\Ip6Route.h
#; 305. EDK2\NetworkPkg\Library\DxeHttpLib\DxeHttpLib.c
#; 306. EDK2\NetworkPkg\Library\DxeIpIoLib\DxeIpIoLib.c
#; 307. EDK2\NetworkPkg\Library\DxeNetLib\DxeNetLib.c
#; 308. EDK2\NetworkPkg\Library\DxeNetLib\NetBuffer.c
#; 309. EDK2\NetworkPkg\Library\DxeTcpIoLib\DxeTcpIoLib.c
#; 310. EDK2\NetworkPkg\Library\DxeUdpIoLib\DxeUdpIoLib.c
#; 311. EDK2\NetworkPkg\MnpDxe\MnpConfig.c
#; 312. EDK2\NetworkPkg\MnpDxe\MnpDriver.c
#; 313. EDK2\NetworkPkg\MnpDxe\MnpDriver.h
#; 314. EDK2\NetworkPkg\MnpDxe\MnpDxe.inf
#; 315. EDK2\NetworkPkg\MnpDxe\MnpDxe.uni
#; 316. EDK2\NetworkPkg\MnpDxe\MnpImpl.h
#; 317. EDK2\NetworkPkg\MnpDxe\MnpIo.c
#; 318. EDK2\NetworkPkg\MnpDxe\MnpMain.c
#; 319. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Driver.c
#; 320. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Driver.h
#; 321. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Impl.c
#; 322. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Impl.h
#; 323. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Option.c
#; 324. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Option.h
#; 325. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Rrq.c
#; 326. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Support.c
#; 327. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Support.h
#; 328. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Wrq.c
#; 329. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Driver.c
#; 330. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Driver.h
#; 331. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Impl.c
#; 332. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Impl.h
#; 333. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Option.c
#; 334. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Option.h
#; 335. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Rrq.c
#; 336. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Support.c
#; 337. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Support.h
#; 338. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Wrq.c
#; 339. EDK2\NetworkPkg\SnpDxe\Callback.c
#; 340. EDK2\NetworkPkg\SnpDxe\Shutdown.c
#; 341. EDK2\NetworkPkg\SnpDxe\Snp.c
#; 342. EDK2\NetworkPkg\SnpDxe\Snp.h
#; 343. EDK2\NetworkPkg\SnpDxe\WaitForPacket.c
#; 344. EDK2\NetworkPkg\TcpDxe\SockImpl.c
#; 345. EDK2\NetworkPkg\TcpDxe\SockImpl.h
#; 346. EDK2\NetworkPkg\TcpDxe\SockInterface.c
#; 347. EDK2\NetworkPkg\TcpDxe\Socket.h
#; 348. EDK2\NetworkPkg\TcpDxe\TcpDispatcher.c
#; 349. EDK2\NetworkPkg\TcpDxe\TcpDriver.c
#; 350. EDK2\NetworkPkg\TcpDxe\TcpDriver.h
#; 351. EDK2\NetworkPkg\TcpDxe\TcpFunc.h
#; 352. EDK2\NetworkPkg\TcpDxe\TcpInput.c
#; 353. EDK2\NetworkPkg\TcpDxe\TcpMain.c
#; 354. EDK2\NetworkPkg\TcpDxe\TcpMain.h
#; 355. EDK2\NetworkPkg\TcpDxe\TcpMisc.c
#; 356. EDK2\NetworkPkg\TcpDxe\TcpOption.c
#; 357. EDK2\NetworkPkg\TcpDxe\TcpOption.h
#; 358. EDK2\NetworkPkg\TcpDxe\TcpOutput.c
#; 359. EDK2\NetworkPkg\TcpDxe\TcpProto.h
#; 360. EDK2\NetworkPkg\TcpDxe\TcpTimer.c
#; 361. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigImpl.c
#; 362. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigImpl.h
#; 363. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigVfr.vfr
#; 364. EDK2\NetworkPkg\TlsDxe\TlsDriver.c
#; 365. EDK2\NetworkPkg\TlsDxe\TlsDriver.h
#; 366. EDK2\NetworkPkg\Udp4Dxe\Udp4Driver.c
#; 367. EDK2\NetworkPkg\Udp4Dxe\Udp4Driver.h
#; 368. EDK2\NetworkPkg\Udp4Dxe\Udp4Impl.c
#; 369. EDK2\NetworkPkg\Udp4Dxe\Udp4Impl.h
#; 370. EDK2\NetworkPkg\Udp4Dxe\Udp4Main.c
#; 371. EDK2\NetworkPkg\Udp6Dxe\Udp6Driver.c
#; 372. EDK2\NetworkPkg\Udp6Dxe\Udp6Driver.h
#; 373. EDK2\NetworkPkg\Udp6Dxe\Udp6Impl.c
#; 374. EDK2\NetworkPkg\Udp6Dxe\Udp6Impl.h
#; 375. EDK2\NetworkPkg\Udp6Dxe\Udp6Main.c
#; 376. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcBoot.c
#; 377. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDhcp4.c
#; 378. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDhcp4.h
#; 379. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDhcp6.c
#; 380. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDhcp6.h
#; 381. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDriver.c
#; 382. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcImpl.c
#; 383. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcMtftp.c
#; 384. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcMtftp.h
#; 385. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcSupport.c
#; 386. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcSupport.h
#; 387. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigDriver.c
#; 388. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigImpl.h
#; 389. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\AcpiTimerLib.c
#; 390. EDK2\PcAtChipsetPkg\Library\SerialIoLib\SerialPortLib.c
#; 391. EDK2\SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.c
#; 392. EDK2\SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.inf
#; 393. EDK2\SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.uni
#; 394. EDK2\SecurityPkg\Include\Library\TcgStorageCoreLib.h
#; 395. EDK2\SecurityPkg\Include\Library\TpmCommLib.h
#; 396. EDK2\SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 397. EDK2\SecurityPkg\Library\DxeTcgPhysicalPresenceLib\DxeTcgPhysicalPresenceLib.c
#; 398. EDK2\SecurityPkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.c
#; 399. EDK2\SecurityPkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.c
#; 400. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.c
#; 401. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.c
#; 402. EDK2\SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.inf
#; 403. EDK2\SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.uni
#; 404. EDK2\SecurityPkg\Library\TcgStorageCoreLib\TcgStorageCore.c
#; 405. EDK2\SecurityPkg\Library\TcgStorageCoreLib\TcgStorageUtil.c
#; 406. EDK2\SecurityPkg\Library\Tpm12DeviceLibDTpm\Tpm12Tis.c
#; 407. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Miscellaneous.c
#; 408. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2Ptp.c
#; 409. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2Tis.c
#; 410. EDK2\SecurityPkg\Library\TpmCommLib\TisPc.c
#; 411. EDK2\SecurityPkg\Pkcs7Verify\Pkcs7VerifyDxe\Pkcs7VerifyDxe.c
#; 412. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RngDxe.c
#; 413. EDK2\SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.c
#; 414. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalDriver.c
#; 415. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHii.c
#; 416. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHii.h
#; 417. EDK2\SecurityPkg\Tcg\PhysicalPresencePei\PhysicalPresencePei.c
#; 418. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigPeim.c
#; 419. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 420. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.c
#; 421. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.uni
#; 422. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.c
#; 423. EDK2\SecurityPkg\Tcg\TcgSmm\TcgSmm.inf
#; 424. EDK2\SecurityPkg\Tcg\TcgSmm\TcgSmm.uni
#; 425. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigFileExplorer.c
#; 426. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.c
#; 427. EDK2\ShellPkg\Application\Shell\ConsoleLogger.c
#; 428. EDK2\ShellPkg\Application\Shell\ConsoleLogger.h
#; 429. EDK2\ShellPkg\Application\Shell\ConsoleWrappers.c
#; 430. EDK2\ShellPkg\Application\Shell\FileHandleWrappers.c
#; 431. EDK2\ShellPkg\Application\Shell\FileHandleWrappers.h
#; 432. EDK2\ShellPkg\Application\Shell\Shell.c
#; 433. EDK2\ShellPkg\Application\Shell\Shell.h
#; 434. EDK2\ShellPkg\Application\Shell\ShellEnvVar.c
#; 435. EDK2\ShellPkg\Application\Shell\ShellEnvVar.h
#; 436. EDK2\ShellPkg\Application\Shell\ShellManParser.c
#; 437. EDK2\ShellPkg\Application\Shell\ShellManParser.h
#; 438. EDK2\ShellPkg\Application\Shell\ShellParametersProtocol.c
#; 439. EDK2\ShellPkg\Application\Shell\ShellParametersProtocol.h
#; 440. EDK2\ShellPkg\Application\Shell\ShellProtocol.c
#; 441. EDK2\ShellPkg\Application\Shell\ShellProtocol.h
#; 442. EDK2\ShellPkg\Application\ShellCTestApp\README.txt
#; 443. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\Dp.c
#; 444. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\Dp.h
#; 445. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpApp.c
#; 446. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpDynamicCommand.c
#; 447. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpTrace.c
#; 448. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\Tftp.c
#; 449. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\Tftp.h
#; 450. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\TftpApp.c
#; 451. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\TftpDynamicCommand.c
#; 452. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.c
#; 453. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.h
#; 454. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiTableParser.c
#; 455. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Dbg2\Dbg2Parser.c
#; 456. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Fadt\FadtParser.c
#; 457. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Gtdt\GtdtParser.c
#; 458. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Iort\IortParser.c
#; 459. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Madt\MadtParser.c
#; 460. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pptt\PpttParser.c
#; 461. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Rsdp\RsdpParser.c
#; 462. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Slit\SlitParser.c
#; 463. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Srat\SratParser.c
#; 464. EDK2\UefiCpuPkg\CpuDxe\CpuDxe.c
#; 465. EDK2\UefiCpuPkg\CpuDxe\CpuDxe.h
#; 466. EDK2\UefiCpuPkg\CpuDxe\CpuGdt.c
#; 467. EDK2\UefiCpuPkg\CpuDxe\CpuGdt.h
#; 468. EDK2\UefiCpuPkg\CpuDxe\CpuMp.c
#; 469. EDK2\UefiCpuPkg\CpuDxe\CpuMp.h
#; 470. EDK2\UefiCpuPkg\CpuDxe\CpuPageTable.c
#; 471. EDK2\UefiCpuPkg\CpuDxe\CpuPageTable.h
#; 472. EDK2\UefiCpuPkg\Include\Library\RegisterCpuFeaturesLib.h
#; 473. EDK2\UefiCpuPkg\Include\Library\SmmCpuFeaturesLib.h
#; 474. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeaturesLib.c
#; 475. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiDxeSmmCpuException.c
#; 476. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmException.c
#; 477. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpInitLib.inf
#; 478. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpLib.c
#; 479. EDK2\UefiCpuPkg\Library\MpInitLib\Microcode.c
#; 480. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 481. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.h
#; 482. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpInitLib.inf
#; 483. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpLib.c
#; 484. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\CpuFeaturesInitialize.c
#; 485. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeatures.h
#; 486. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesLib.c
#; 487. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.c
#; 488. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.c
#; 489. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.h
#; 490. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\SmiEntry.nasm
#; 491. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationPei.c
#; 492. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmm.c
#; 493. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.c
#; 494. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 495. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmCpuMemoryManagement.c
#; 496. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmramSaveState.c
#; 497. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\Semaphore.c
#; 498. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.nasm
#; 499. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmInit.nasm
#; 500. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 501. EDK2\UefiCpuPkg\UefiCpuPkg.uni
#; 502. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciRootBridgeIo.c
#; 503. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\MdeModulePkg\Core\Dxe\Gcd\Gcd.c
#;
#; Tag#: 05.42.15
#; Issue#: IB02961252
#; Severity: Minor
#; Category: Build
#; Symptom: (ITS:0065360 ECR H2O0531) Convert kernel code to use libraries for memory allocation to help SCA
#; RootCause: Some code use the gBS services instead of the memory allocation library, it is not only inefficient (because libraries help save setup code space), but it does not take advantage of static code analysis
#; Description: Source code analysis for InsydeH2O has improved by heavily annotating the functions in key libraries, therefore we should use libraries for memory allocation to help SCA
#; Solution: Convert gBS->AllocatePool and gSmst->SmmAllocatePool to MemoryAllocationLib's AllocatePool functions and gBS->FreePool and gSmst->SmmFreePool to MemoryAllocationLib's FreePool
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BiosBlkIo.c
#; 2. Insyde\InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\ComponentName.c
#; 3. Insyde\InsydeModulePkg\Csm\BiosThunk\Int15ServiceSmm\Int15ServiceSmm.c
#; 4. Insyde\InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#; 5. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 6. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 7. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyMp.c
#; 8. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 9. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\GetPlatformHandle.c
#; 10. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\GetPlatformInfo.c
#; 11. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\GetRoutingTable.c
#; 12. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\LegacyBiosPlatformDxe.c
#; 13. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\PlatformHooks.c
#; 14. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\SmmInit.c
#; 15. Insyde\InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.c
#; 16. Insyde\InsydeModulePkg\Universal\Console\MonitorKeyDxe\MonitorKey.c
#; 17. Insyde\InsydeModulePkg\Universal\Console\MonitorKeyDxe\MonitorKey.h
#; 18. Insyde\InsydeModulePkg\Universal\Console\MonitorKeyDxe\MonitorKeyDxe.inf
#; 19. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.c
#; 20. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.h
#; 21. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.inf
#; 22. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 23. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 24. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 25. Insyde\InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#; 26. Insyde\InsydeModulePkg\Universal\SmmResourceCheckDxe\SmmResourceCheckDxe.c
#; 27. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 28. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.42.15
#; Issue#: IB02961251
#; Severity: Medium
#; Category: PCI
#; Symptom: (ITS:0066442) Setting PcdH2OOptionRomBarReserved to TRUE but the option ROM bar still cannot be reserved.
#; RootCause: IB02961193 adopts EDKII SHA1: 0176af142ef632c82f37cd3616f0184241f4fcbb solution and this solution changes the code flow to shadow option ROM after BARs are programmed. It will cause the reserved option ROM BAR destroyed by shadow option ROM process.
#; Description: (Bug Fix)
#; Solution: Backup the option ROM BAR before shadowing option ROM and restore the option ROM BAR after shadowing option ROM process is completed.
#; SolutionDependency: IB02961251 fix side effect of IB02961193 (adopted on tag 05.41.42)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#;
#; Tag#:05.42.15
#; Issue#: IB02961250
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Build failed on TGL CRB after adopting IB02961245 solution and the error message is "error B3000: DatumType only support BOOLEAN, UINT8, UINT16, UINT32, UINT64, VOID* or a valid struct name."
#; RootCause: There is an error handling for incorrect structure pcd declare issue caused by EDKII SHA-1: e0db09cd1cd35a1e2ae627e305d903652555aef2 solution.
#; Description: (Bug Fix)
#; Solution: Integrate EDKII SHA-1: 8aa4db4b807ea7de395acd4018a139745327e374 solution to fix this issue.
#; SolutionDependency: IB02961250 fix side effect of IB02961245 (adopted on 05.42.13)
#; Reviewer: IB07010000
#; 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.42.15
#; Issue#: IB10100310
#; Severity: Minor
#; Category: Setup Utility
#; Symptom: Show popup dialog by H2O Dialog protocol is incorrect.
#; RootCause: Getting some types of dialog field fail.
#; Description: (Bug Fix)
#; Solution: Correct the dialog fields without send form.
#; SolutionDependency: IB10100310 fix side effect of IB10100304 (adopted on 05.42.13)
#; Reviewer: IB10100000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\ControlType.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OFormDialog.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OPopupDialog.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#;
#; Tag#: 05.42.15
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.15
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.14
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19592 successful
#; 3.Uefi64 Install Windows10 Build19592 with no error
#; 4.The booting time to Windows10 Build 19592 of AHCI MODE Uefi64 is 3459(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 02.13.31.0731.01 Revision 1878
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.14
#; 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.42.14
#; Issue#: IB10100309
#; Severity: Minor
#; Category: Build
#; Symptom: Linux nmake uefi64ddt build failed after adopting IB10100308
#; RootCause: Including H2OControlType.h files has inconsistent case error.
#; Description: (Bug Fix)
#; Solution: Correct the case when including H2OControlType.h file
#; SolutionDependency: IB10100309 fix side effect of IB10100308 (adopted on 05.42.14)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSamplePkg\UseFormDialogSample\Modify\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\FormDialog.hfcf
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\ControlType.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogConfig.h
#; 4. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogDxe.h
#;
#; Tag#: 05.42.14
#; Issue#: IB14790109
#; Severity: Minor
#; Category: OEM Services
#; Symptom: It doesn't found correct debug message for OemSvcGetBoardId().
#; RootCause: The formatted debug messages are not added for calling OemSvcGetBoardId().
#; Description: (Bug Fix)
#; Solution: Add formatted debug messages when calling OemSvcGetBoardId().
#; SolutionDependency: IB14790109 fix side effect of IB07990296 (adopted on tag 05.41.09).
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.c
#;
#; Tag#:05.42.14
#; Issue#: IB10100308
#; Severity: Medium
#; Category: SCT
#; Symptom: The failed items of UEFI2.6 SCT Test
#; HIIConfigAccessProtocolTest- BBTestExtractConfigConformanceTestCheckpoint4 - Status Unsupported
#; HIIConfigAccessProtocolTest- BBTestExtractConfigFunctionTestCheckpoint2 - Status Unsupported
#; HIIConfigAccessProtocolTest- BBTestRouteConfigConformanceTestCheckpoint3 - Status Unsupported
#; RootCause: When the input Request/Configuration is not match with ConfigHdr or NULL, return status Unsupported.
#; Description: (Bug Fix)
#; Solution: Change to return status NotFound.
#; SolutionDependency: IB10100308 fixes side effect of IB10100304 (Adopted in 05.42.13)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogDxe.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelDxe.c
#;
#; Tag#: 05.42.14
#; Issue#: IB15850201
#; Severity: Medium
#; Category: SATA
#; Symptom: Send ATA command in SMM fail when Intel RST enabled and NVME set to be
#; controlled by RST.
#; RootCause: A coding bug cause AHCI controller's resource is re-allocated after SmmReadyTolock
#; due to controller reconnect. This would cause all command fail in
#; SMM after controller been reconnect in post-SmmReadyTolock.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.14.0401.00)
#; AhciBusDxe : 02.09.14.0401.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; Solution: Correct the code so that AHCI controller's resource won't re-allocate
#; after controller been reconnect.
#; 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.42.14
#; Issue#: IB02040617
#; Severity: Medium
#; Category: USB
#; Symptom: System hang on Windows 7 splash screen during boot when specific BIOS ignored USB device plugged in USB port
#; RootCause: When issuing subsequently port reset, some of ignored USB device will malfunction when it is not in configured state
#; Description: (Bug fix)
#; Solution: Make ignored USB device in configured state after the device get initialed
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#;
#; Tag#:05.42.14
#; Issue#: IB02961247
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS:0064438) Using !include statement to include spec file in DSC file component section to specify PCD value for specific driver will build failed and the error message is "XXX.dsc error B000F: Incorrect file type..."
#; ex:
#; TestPkg/TestDriver.inf {
#; <PcdsFixedAtBuild>
#; !include TestPkg/Test.txt
#; }
#; RootCause: Build tool doesn't support DSC component !include PCD items statement.
#; Description: (Bug Fix)
#; Solution: Integrate below 3 solutions from EDKII to support !include PCD items statement feature.
#; 1.Support DSC component !include PCD items (SHA-1: 3378782691af1158560579444a23bdd2f0a7d154)
#; 2.Fix one bug of nest !include parser (SHA-1: 46e4b3940e2f1862aa605900616a543a43f17222)
#; 3.Fix regression bug by 3378782691af (SHA-1: a802b269061cf83c17b74dc166cf21efe25f938f)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.34.14
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.34.14
#; 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
#;
#;------------------------------------------------------------------------------
#; Label#: 05.42.13
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19592 successful
#; 3.Uefi64 Install Windows10 Build19592 with no error
#; 4.The booting time to Windows10 Build 19592 of AHCI MODE Uefi64 is 3467(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 02.13.31.0731.01 Revision 1878
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.13
#; 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.42.13
#; Issue#: IB10100307
#; Severity: Minor
#; Category: Build
#; Symptom: VS2012 nmake kernel build failed after adopting IB10100302
#; RootCause: gZeroGuid is redefined
#; Description: (Bug Fix)
#; Solution: Change to use global variable gZeroGuid
#; SolutionDependency: IB10100307 fix side effect of IB10100302 (adopted on 05.42.13)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#;
#; Tag#: 05.42.13
#; Issue#: IB10100306
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning message in nmake uefi64sca build.
#; RootCause: 1. Warning C6001: Using uninitialized memory.
#; 2. Warning C6011: Dereferencing NULL pointer.
#; Description: (Bug Fix)
#; Solution: 1. Initialize memory before using it.
#; 2. Check NULL pointer before using it.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OFormPanel.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiControl.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#;
#; Tag#: 05.42.13
#; Issue#: IB07240727
#; Severity: Minor
#; Category: BDS
#; Symptom: After changing system memory size, disabled internal shell boot option may be enabled at next boot.
#; RootCause: Update shell boot option variable function does not keep original load option attribute.
#; Description: (Bug Fix)
#; Solution: Correct update shell boot option variable function to keep original load option attribute.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.h
#; 4. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.c
#; 5. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 6. Insyde\InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#;
#; Tag#: 05.42.13
#; Issue#: IB14790108
#; Severity: Medium
#; Category: DASH
#; Symptom: The MaxStructureSize and NumberOfSmbiosStructures in the PLDM SMBIOS meta data information will be set to zero
#; if the PcdSmbiosEntryPointProvideMethod value is set to 2.
#; RootCause: These two values are not calculated in PldmSetSmbiosStructureTableMetaData().
#; Description: (Bug Fix)
#; Solution: Remove incorrect code judgment conditions to perform this calculation.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\PldmSmbios.c
#;
#; Tag#:05.42.13
#; Issue#: IB10100304
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0058464 ECR H2O0483) Support project-level tool-editable browser layout editing.
#; Solution: Support Form Dialog and provide each type of question dialog VFR drivers.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSamplePkg\UseFormDialogSample\
#; 2. Insyde\InsydeSamplePkg\UseFormDialogSample\Modify\
#; 3. Insyde\InsydeSamplePkg\UseFormDialogSample\Modify\Insyde\
#; 4. Insyde\InsydeSamplePkg\UseFormDialogSample\Modify\Insyde\InsydeSetupPkg\
#; 5. Insyde\InsydeSamplePkg\UseFormDialogSample\Modify\Insyde\InsydeSetupPkg\Drivers\
#; 6. Insyde\InsydeSamplePkg\UseFormDialogSample\Modify\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\
#; 7. Insyde\InsydeSamplePkg\UseFormDialogSample\Modify\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\FormDialog.hfcf
#; 8. Insyde\InsydeSamplePkg\UseFormDialogSample\Modify\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 9. Insyde\InsydeSamplePkg\UseFormDialogSample\Modify\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 10. Insyde\InsydeSamplePkg\UseFormDialogSample\Original\
#; 11. Insyde\InsydeSamplePkg\UseFormDialogSample\Original\Insyde\
#; 12. Insyde\InsydeSamplePkg\UseFormDialogSample\Original\Insyde\InsydeSetupPkg\
#; 13. Insyde\InsydeSamplePkg\UseFormDialogSample\Original\Insyde\InsydeSetupPkg\Drivers\
#; 14. Insyde\InsydeSamplePkg\UseFormDialogSample\Original\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\
#; 15. Insyde\InsydeSamplePkg\UseFormDialogSample\Original\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 16. Insyde\InsydeSamplePkg\UseFormDialogSample\Original\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 17. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\ControlType.c
#; 18. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OFormDialog.c
#; 19. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OMsgPopupDialog.c
#; 20. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\
#; 21. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OConfirmPageDialog.h
#; 22. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OConfirmPasswordDialog.h
#; 23. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2ODateTimeDialog.h
#; 24. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2ODialogs.h
#; 25. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OFormDialog.h
#; 26. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OHelpDialog.h
#; 27. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OMsgPopupDialog.h
#; 28. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2ONumericDialog.h
#; 29. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OOneOfInputDialog.h
#; 30. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OOrderedListDialog.h
#; 31. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OPasswordDialog.h
#; 32. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OPopupDialog.h
#; 33. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\Include\H2OStringDialog.h
#; 34. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\
#; 35. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2OActionButton.c
#; 36. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2ODateRoller.c
#; 37. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2ONumericInput.c
#; 38. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2OOptionList.c
#; 39. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2OOrderedListOptionList.c
#; 40. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2OPasswordInput.c
#; 41. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2OStatementControl.c
#; 42. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2OStringInput.c
#; 43. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\H2OTimeRoller.c
#; 44. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\
#; 45. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\H2OActionButton.h
#; 46. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\H2ODateRoller.h
#; 47. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\H2ONumericInput.h
#; 48. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\H2OOptionList.h
#; 49. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\H2OOrderedListOptionList.h
#; 50. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\H2OPasswordInput.h
#; 51. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\H2OStatementControl.h
#; 52. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\H2OStringInput.h
#; 53. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\H2OTimeRoller.h
#; 54. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\StatementControls\Include\StatementControls.h
#; 55. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\
#; 56. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\DialogHeader.hfr
#; 57. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\DialogLastForm.hfr
#; 58. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\DialogOkCancel.hfr
#; 59. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\Format.hfr
#; 60. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogConfig.h
#; 61. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogDxe.c
#; 62. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogDxe.h
#; 63. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogDxe.inf
#; 64. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogFsCheckboxVfr.vfr
#; 65. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogFsDateVfr.vfr
#; 66. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogFsNumericVfr.vfr
#; 67. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogFsOneOfVfr.vfr
#; 68. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogFsOrderedListVfr.vfr
#; 69. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogFsPasswordVfr.vfr
#; 70. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogFsStringVfr.vfr
#; 71. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogFsTimeVfr.vfr
#; 72. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogImg.idf
#; 73. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\H2OFormDialogStr.uni
#; 74. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\Images\
#; 75. Insyde\InsydeSetupPkg\Drivers\H2OFormDialogDxe\Images\DialogBkg.png
#; 76. Insyde\InsydeSetupPkg\Include\Guid\H2OControlType.h
#; 77. Insyde\InsydeSetupPkg\Include\Guid\H2OFormDialog.h
#; Modified:
#; 1. Insyde\InsydeSamplePkg\Readme.txt
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OConfirmPageDialog.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OConfirmPasswordDialog.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2ODateTimeDialog.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OHelpDialog.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2ONumericDialog.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OOneOfInputDialog.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OOrderedListDialog.c
#; 9. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OPasswordDialog.c
#; 10. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OPopupDialog.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OStringDialog.c
#; 12. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 13. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.h
#; 14. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 15. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OFormPanel.c
#; 16. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\Include\H2OFormPanel.h
#; 17. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroFuncs.c
#; 18. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 19. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.h
#; 20. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout.h
#; 21. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#; 22. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 23. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2ODialog.c
#; 24. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Statement.c
#; 25. Insyde\InsydeSetupPkg\InsydeSetupPkg.dec
#; 26. Insyde\InsydeSetupPkg\Package.dsc
#; 27. Insyde\InsydeSetupPkg\Package.fdf
#;
#; Tag#:05.42.13
#; Issue#: IB10100303
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0058464 ECR H2O0483) Support project-level tool-editable browser layout editing.
#; Solution: Support Form Panel type panel and provide a form panel sample to replayce original LMDE owner draw panel field.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSamplePkg\UseFormPanelSample\
#; 2. Insyde\InsydeSamplePkg\UseFormPanelSample\Modify\
#; 3. Insyde\InsydeSamplePkg\UseFormPanelSample\Modify\Insyde\
#; 4. Insyde\InsydeSamplePkg\UseFormPanelSample\Modify\Insyde\InsydeSetupPkg\
#; 5. Insyde\InsydeSamplePkg\UseFormPanelSample\Modify\Insyde\InsydeSetupPkg\Drivers\
#; 6. Insyde\InsydeSamplePkg\UseFormPanelSample\Modify\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\
#; 7. Insyde\InsydeSamplePkg\UseFormPanelSample\Modify\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 8. Insyde\InsydeSamplePkg\UseFormPanelSample\Original\
#; 9. Insyde\InsydeSamplePkg\UseFormPanelSample\Original\Insyde\
#; 10. Insyde\InsydeSamplePkg\UseFormPanelSample\Original\Insyde\InsydeSetupPkg\
#; 11. Insyde\InsydeSamplePkg\UseFormPanelSample\Original\Insyde\InsydeSetupPkg\Drivers\
#; 12. Insyde\InsydeSamplePkg\UseFormPanelSample\Original\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\
#; 13. Insyde\InsydeSamplePkg\UseFormPanelSample\Original\Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 14. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OFormPanel.c
#; 15. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\Include\H2OFormPanel.h
#; 16. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\
#; 17. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\Format.hfr
#; 18. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelConfig.h
#; 19. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelDxe.c
#; 20. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelDxe.h
#; 21. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelDxe.inf
#; 22. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelImg.idf
#; 23. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelStr.uni
#; 24. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\H2OFormPanelVfr.vfr
#; 25. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\Images\
#; 26. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\Images\Background.png
#; 27. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\Images\Insyde.png
#; 28. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\Images\InsydeH2O.png
#; 29. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\Images\Separator.png
#; 30. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\Images\Temperature.png
#; 31. Insyde\InsydeSetupPkg\Drivers\H2OFormPanelDxe\Images\Time.png
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Protocol\H2OFormBrowser.h
#; 2. Insyde\InsydeSamplePkg\Readme.txt
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\Include\H2OPanels.h
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiControl.h
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiControl.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 9. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 10. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Option.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Page.c
#; 12. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Statement.c
#; 13. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Tool.hfcf
#; 14. Insyde\InsydeSetupPkg\Include\Library\LayoutLib.h
#; 15. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#; 16. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\LayoutSupportLib.h
#; 17. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\LayoutSupportLib.inf
#; 18. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#; 19. Insyde\InsydeSetupPkg\Package.dsc
#; 20. Insyde\InsydeSetupPkg\Package.fdf
#;
#; Tag#: 05.42.13
#; Issue#: IB10100302
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Support Import opcodes in VFR.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSamplePkg\UseVfrImportSample\
#; 2. Insyde\InsydeSamplePkg\UseVfrImportSample\Modify\
#; 3. Insyde\InsydeSamplePkg\UseVfrImportSample\Modify\Insyde\
#; 4. Insyde\InsydeSamplePkg\UseVfrImportSample\Modify\Insyde\InsydeModulePkg\
#; 5. Insyde\InsydeSamplePkg\UseVfrImportSample\Modify\Insyde\InsydeModulePkg\Library\
#; 6. Insyde\InsydeSamplePkg\UseVfrImportSample\Modify\Insyde\InsydeModulePkg\Library\SetupUtilityLib\
#; 7. Insyde\InsydeSamplePkg\UseVfrImportSample\Modify\Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\
#; 8. Insyde\InsydeSamplePkg\UseVfrImportSample\Modify\Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\MainVfr.vfr
#; 9. Insyde\InsydeSamplePkg\UseVfrImportSample\Modify\Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\
#; 10. Insyde\InsydeSamplePkg\UseVfrImportSample\Modify\Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#; 11. Insyde\InsydeSamplePkg\UseVfrImportSample\Original\
#; 12. Insyde\InsydeSamplePkg\UseVfrImportSample\Original\Insyde\
#; 13. Insyde\InsydeSamplePkg\UseVfrImportSample\Original\Insyde\InsydeModulePkg\
#; 14. Insyde\InsydeSamplePkg\UseVfrImportSample\Original\Insyde\InsydeModulePkg\Library\
#; 15. Insyde\InsydeSamplePkg\UseVfrImportSample\Original\Insyde\InsydeModulePkg\Library\SetupUtilityLib\
#; 16. Insyde\InsydeSamplePkg\UseVfrImportSample\Original\Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\
#; 17. Insyde\InsydeSamplePkg\UseVfrImportSample\Original\Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\MainVfr.vfr
#; 18. Insyde\InsydeSamplePkg\UseVfrImportSample\Original\Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\
#; 19. Insyde\InsydeSamplePkg\UseVfrImportSample\Original\Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#; 20. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Import.c
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#; 3. Insyde\InsydeModulePkg\Include\Guid\InsydeModuleHii.h
#; 4. Insyde\InsydeSamplePkg\Readme.txt
#; 5. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.h
#; 7. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 9. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 10. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 11. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 12. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#; 13. Insyde\InsydeSetupPkg\Include\Library\LayoutLib.h
#; 14. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\VfrSupport.c
#;
#; Tag#: 05.42.13
#; Issue#: IB12740332
#; Severity: Serious
#; Category: Network
#; Symptom: (ITS:0065726) NetworkPkg/Ip4Dxe: Check the received package length (CVE-2019-14559).
#; RootCause: Sending a packet that contains a length field of 0 will reach Ip4AccpetFrame and hit an ASSERT because the packet length of 0 causes NetbufGetByte to return a nullptr.
#; Description: (Bug Fix)
#; Solution: Check the received package length to make sure the package has a valid length field.
#; (sync up edk2 commit SHA-1: 578bcdc2605e3438b9cbdac4e68339f90f5bf8af)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Input.c
#;
#; Tag#: 05.42.13
#; Issue#: IB07010887
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake uefi64sca build.
#; RootCause: 1. Warning C6011: Dereferencing NULL pointer 'Ptr
#; 2. Warning C6385: Reading invalid data from 'FilePath': the readable size is '_Old_4`FilePathSize-sizeof(CHAR16)' bytes, but '4' bytes may be read.
#; 3. Warning C6001: Using uninitialized memory '*mFormSetHiiResource->NewImageIdList'
#; 4. Warnign C28182: Dereferencing NULL pointer. 'StylePriorityInfo[PriorityIndex].StyleList' contains the same NULL value as 'ReallocatePool()`335' did.
#; 5. Warning C6387: 'IdtBuffer' could be '0': this does not adhere to the specification for the function 'ZeroMem'.
#; Description: (Bug Fix)
#; Solution: 1. Enhance LegacyBios.c search for Legacy16 table in Shadowed ROM algorithm, change to "Ptr < (UINT8 *) ((UINTN) (TempData + LegacyBiosImageSize))" from "Ptr < (UINT8 *) ((UINTN) 0x100000)"
#; 2. It is VC code analysis tool issue, it will be fixed in VS2019 16.4 https://developercommunity.visualstudio.com/content/problem/390482/false-alert-detecting-warning-c6385.html, so currently modify CopyMem/SetMem/ZeroMem rule.
#; 3. Adjust CopyHiiString()/CopyHiiImage()/InsertDisableIfExpression()/ReplaceExpressionOfStatement() algorithm in FBProcessVfcf.c.
#; 4. Check the reallocated buffer whether is NULL after call ReallocatePool() in VfrSupport.c.
#; 5. Return failed directly if allocate memory failed in S3Resume.c.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\SourceCodeAnalysis\ScaBaseMemoryLib.h
#; 2. BaseTools\Conf\SourceCodeAnalysis\ScaMemoryAllocationLib.h
#; 3. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 4. Insyde\InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 5. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcBoot.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 7. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\VfrSupport.c
#;
#; Tag#:05.42.13
#; Issue#: IB02961246
#; Severity: Medium
#; Category: S3
#; Symptom: On AMD CRB, there is a event log error after returning from S3. The error message is "The system firmware has changed the processor's memory type range registers(MTRRs) across a sleep state transition(S4). This can result in reduced resume performance."
#; RootCause: Using gDS->SetMemorySpaceAttributes function with original attributes or EFI_MEMORY_RUNTIME bit to set runtime bit for flash part region. But it will use original attribute to call gCpu->SetMemoryAttributes function to change the MTRR settings and enable runtime bit. it will cause the MTRR settings are different between normal boot and S3 boot.
#; Description: (Bug Fix)
#; Solution: Change to use EFI_MEMORY_RUNTIME to call gDS->SetMemorySpaceAttributes function. gDS->SetMemorySpaceAttributes function will consider CPU arch attributes isn't changed and only enable the runtime bit.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FlashDeviceFvbRuntimeDxe\FWBlockService.c
#;
#; Tag#:05.42.13
#; Issue#: IB02961245
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII build tools solution from SHA-1: 413d51cc2bcf608844cf5362535bdd2a9a8b2b5b to SHA-1: c33081c912968da46fd6f0c7d2d2e52b7b410626.
#; This update can improve build performance. Clean build time can reduce about 1 min 10 sec (from 11 min 46 sec to 10 min 36 sec).
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\BPDG
#; 2. BaseTools\Bin\Linux\FvAlignChecker
#; 3. BaseTools\Bin\Linux\GenDepex
#; 4. BaseTools\Bin\Linux\GenFds
#; 5. BaseTools\Bin\Linux\GenPatchPcdTable
#; 6. BaseTools\Bin\Linux\GenVerbTableBin
#; 7. BaseTools\Bin\Linux\GenVerbTableSubFdf
#; 8. BaseTools\Bin\Linux\GpioConvertCsvToC
#; 9. BaseTools\Bin\Linux\PatchFdmHash
#; 10. BaseTools\Bin\Linux\PatchPcdValue
#; 11. BaseTools\Bin\Linux\TargetTool
#; 12. BaseTools\Bin\Linux\Trim
#; 13. BaseTools\Bin\Linux\UPT
#; 14. BaseTools\Bin\Linux\build
#; 15. BaseTools\Bin\Win32\BPDG.exe
#; 16. BaseTools\Bin\Win32\Ecc.exe
#; 17. BaseTools\Bin\Win32\FitInfo.exe
#; 18. BaseTools\Bin\Win32\GenDepex.exe
#; 19. BaseTools\Bin\Win32\GenFds.exe
#; 20. BaseTools\Bin\Win32\GenFlashLayout.exe
#; 21. BaseTools\Bin\Win32\GenFlashSetting.exe
#; 22. BaseTools\Bin\Win32\GenFont.exe
#; 23. BaseTools\Bin\Win32\GenGpioCfg.exe
#; 24. BaseTools\Bin\Win32\GenPatchPcdTable.exe
#; 25. BaseTools\Bin\Win32\GenProjectCfg.exe
#; 26. BaseTools\Bin\Win32\GetProjectEnv.exe
#; 27. BaseTools\Bin\Win32\PatchBvdt.exe
#; 28. BaseTools\Bin\Win32\PatchPcdValue.exe
#; 29. BaseTools\Bin\Win32\ResolvePcd.exe
#; 30. BaseTools\Bin\Win32\Rsa2048Sha256GenerateKeys.exe
#; 31. BaseTools\Bin\Win32\Rsa2048Sha256Sign.exe
#; 32. BaseTools\Bin\Win32\SourceCodeAnalyzer.exe
#; 33. BaseTools\Bin\Win32\TargetTool.exe
#; 34. BaseTools\Bin\Win32\Trim.exe
#; 35. BaseTools\Bin\Win32\UPT.exe
#; 36. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.42.13
#; Issue#: IB02040616
#; Severity: Minor
#; Category: Build
#; Symptom: (ITS:0065360 ECR H2O0531) Convert kernel and chipset code to use libraries for memory allocation to help SCA
#; RootCause: Some USB related code directly use the gBS services instead of the memory allocation library, it is not only inefficient (because libraries help save setup code space), but it does not take advantage of static code analysis
#; Description: Source code analysis for InsydeH2O has improved by heavily annotating the functions in key libraries, therefore we should use libraries for memory allocation to help SCA
#; Solution: Convert gBS->AllocatePool to MemoryAllocationLib's AllocatePool/AllocateZeroPool functions in USB related code
#; SolutionDependency: None
#; 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\UsbBusDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbIo.c
#; 5. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\MemMng.c
#; 6. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#; 7. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.inf
#; 8. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbPciIo.c
#; 9. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#;
#; Tag#: 05.42.13
#; Issue#: IB18340019
#; Severity: Minor
#; Category: Setup Utility
#; Symptom: (ITS:0065722) MdeModulePkg/HiiDB: Remove configuration table when it's freed (CVE-2019-14586).
#; RootCause: Freed runtime memory which allocated by HiiGetDatabaseInfo() and HiiGetConfigRespInfo(), still expose to the Os runtime.
#; Description:(Bug Fix)
#; Solution: Adopt (SHA-1: c32be82e99ef272e7fa742c2f06ff9a4c3756613) which remove the configuration table to avoid being used in OS runtime when the configuration runtime memory is freed.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\Database.c
#;
#; Tag#:05.42.13
#; Issue#: IB01780933
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: The failed items of UEFI2.6 SCT Test
#; BootServicesTest- ProtocolHandlerServicesTest0 - System hang (Exception)
#; RootCause: The ProtocolHandlerServices_DeviceDriver2 drives repeatedly load into same Memory location.
#; and there is no notification to debug driver to remove old driver binding information when SCT unloads modules.
#; Description: (Bug Fix)
#; Solution: Closing the gEfiDriverBindingProtocolGuid protocol notify event in ReadyToBoot event.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\StatusCode\DebugDriverDxe\DebugDriver.c
#; 2. Insyde\InsydeModulePkg\Universal\StatusCode\DebugDriverDxe\DebugDriverDxe.inf
#;
#; Tag#:05.42.13
#; Issue#: IB02961244
#; Severity: Minor
#; Category: IHISI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0065755 ECR H2O0539) Remove FBTSSecureFlashBIOS because no any code use this function.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\H2OIhisi.h
#; 2. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.42.13
#; Issue#: IB07010885
#; Severity: Minor
#; Category: Build
#; Symptom: If rebuild uefi64sca, ProjectSourceCodeAnalysis.csv will be empty.
#; RootCause: According to Makefile build rule, if C file isn't changed, the warning messages will not be generated.
#; Description: (Bug Fix)
#; Solution: Update build_rule.txt, it will record the sca result to a file during building the C file at the first build. Finally, collect those files to generate ProjectSourceCodeAnalysis.csv.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. BaseTools\Conf\build_rule.template
#; 3. BaseTools\Conf\tools_def.template
#; 4. BaseTools\KernelPostBuild.bat
#; 5. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 6. Insyde\InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.42.13
#; Issue#: IB02040615
#; Severity: Medium
#; Category: Keyboard
#; Symptom: System hang on POST code 0x1B when Alienware USB keyboard plugged in USB port on DXE memory protection enabled platform
#; RootCause: Not enough local buffer for keyboard report descriptor usage array and cause memory corruption
#; Description: (Bug Fix)
#; Solution: Enlarge the local buffer from 16 to 256 and add maximum size check to preventing memory from corruption
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\HidDescriptorLib.h
#; 2. Insyde\InsydeModulePkg\Library\HidDescriptorLib\HidDescriptorLib.c
#;
#; Tag#: 05.42.13
#; Issue#: IB18340017
#; Severity: Minor
#; Category: S3
#; Symptom: (ITS:0065721) MdeModulePkg/PiDxeS3BootScriptLib: Fix potential numeric truncation (CVE-2019-14563).
#; RootCause: Given that a UINT8 can only hold values 0-255, its possible integer truncation can occur if the input data is too large. This integer truncation will trigger an length check/allocation that is too small, which will lead to memory corruption.
#; Description: (Bug Fix)
#; Solution: Adopt SHA-1: 322ac05f8bbc1bce066af1dabd1b70ccdbe28891, which applied truncation check to make sure the integer which is calculated by specific APIs is <= MAX_UINT8.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#; 2. EDK2\MdeModulePkg\Override\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#;
#; Tag#: 05.42.13
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.13
#; 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
#;
#;--------------------------------------------------------------------------------------
#;Label#: 05.42.12
#;Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19041.153 successful
#; 3.Uefi64 Install Windows10 Build19041.153 with no error
#; 4.The booting time to Windows10 Build 19041.153 of AHCI MODE Uefi64 is 3470(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 02.13.31.0731.01 Revision 1878
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.12
#; 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.42.12
#; Issue#: IB18340016
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to EDK2_Trunk_Intel branch SHA-1: aa12153ef27e39a33c33151b9c7b77ff61d1e560. (Tag name : JSL.2052.00 Release date: 2020/2/12)
#; Solution: 1. FmdDevicePkg/FmpDxe: Support Fmp Capsule Dependency.(22eff0e162cb8f2619b459e15bbc98fa84c37e54)
#; 2. MdePkg: Add definition for Fmp Capsule Dependency.(40d0b01fc116ba365cd3141a1277cfe75769b046)
#; 3. MdeModulePkg/SdMmcPciHcDxe: Add retries for sync commands.(8d6a097a2bf273335139fefffdde2cd31fe5f65d)
#; 4. ShellPkg: acpiview: Update SRAT parser to ACPI 6.3.(b4caf67e6e5d1eb565ef81b4d7e3025b4538c7fe)
#; 5. MdeModulePkg: remove EnterS3WithImmediateWake () from ResetSystemLib.(0b9410125f764d10d5c47ac63526c8bd8b017f4b)
#; 6. PcAtChipsetPkg: remove EnterS3WithImmediateWake () from ResetSystemLib.(aec922ea84dfe2e4435c5537cf47c72e7cfff56b)
#; 7. UefiCpuPkg: Shadow microcode patch according to FIT microcode entry.(9d61961b91fb31f1d2b42b3cd2251a1cac7f5e80)
#; 8. MdePkg: Do not use CreateEventEx unless required.(baaf5742b5b81d0833c712f412480679d43d8ced)
#; 9. MdeModulePkg: Add EDK2 Platform Boot Manager Protocol.(55ed69000238f9c647010aee521752492706e189)
#; 10. MdeModulePkg/Smbios: Add TCG PFP rev 105 support.(09216396dde13981a3ef788f55fc5aca8afc70d2)
#; 11. SecurityPkg/Tcg2Dxe: Add Tcg2Dxe to support 800-155 event.(b11afef5e7fc28e4ca0528d0241884adc0537f23)
#; 12. MdeModulePkg/SdMmcPciHcDxe: Hook SwitchClockFreq after SD clock start.(dc0c4de7ce4ab1590dea184a4f7a0a21bb44c58e)
#; 13. UefiCpuPkg/MpInitLib: Produce EDKII microcode patch HOB.(e0236eacf02e0ce99a5d87bbbb80da3d6b04472a)
#; 14. MdeModulePkg PeiCore: Improve comment semantics.(05cbabb8933c95cacd9e44b079d8a448f29822fa)
#; 15. UefiCpuPkg/PiSmmCpuDxeSmm: Avoid allocate Token every time.(eee87f6c025701d51a5ef58f11e926865f492893)
#; 16. InsydeModulePkg/ResetSystemRuntimeDxe: Remove DoS3 in warm reset.(Align EDK2 9338e230178599491a2de28ecaea8c6383eceeaf)
#; 17. CannonLakeSiliconPkg/Override: Remove MdeModulePkg folder for drivers inside like PCD/ ReportStatusCodeRouter/ Variable won't be built.
#; 18. ClientSiliconPkg/Override: Remove MdeModulePkg folder for Core/DxeIplPeim and Core/Pei won't be built.
#; 19. ClientSiliconPkg/Override: Remove MdePkg folder for Library/BaseUefiDecompressLib won't be built.
#; SolutionDependency: None
#; Reviewer: IB14790000
#; RelatedFiles:
#; Added:
#; 1. EDK2\FmpDevicePkg\FmpDxe\Dependency.c
#; 2. EDK2\FmpDevicePkg\FmpDxe\Dependency.h
#; 3. EDK2\MdeModulePkg\Include\Protocol\PlatformBootManager.h
#; 4. EDK2\MdePkg\Include\IndustryStandard\FirmwareInterfaceTable.h
#; 5. EDK2\UefiCpuPkg\Include\Guid\MicrocodePatchHob.h
#; 6. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmMp.c
#; 7. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmMp.h
#; Deleted:
#; 1. Intel\CannonLake\CannonLakeSiliconPkg\Override\EDK2\MdeModulePkg\
#; 2. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdeModulePkg\
#; 3. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdePkg\
#; Modified:
#; 1. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.c
#; 2. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.inf
#; 3. EDK2\FmpDevicePkg\FmpDxe\FmpDxeLib.inf
#; 4. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleDump.c
#; 5. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\EmmcDevice.c
#; 6. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdDevice.c
#; 7. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.c
#; 8. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.h
#; 9. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.c
#; 10. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.h
#; 11. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\EfiKey.c
#; 12. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointer.c
#; 13. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#; 14. EDK2\MdeModulePkg\Core\Pei\Dependency\Dependency.c
#; 15. EDK2\MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 16. EDK2\MdeModulePkg\Core\Pei\FwVol\FwVol.c
#; 17. EDK2\MdeModulePkg\Core\Pei\FwVol\FwVol.h
#; 18. EDK2\MdeModulePkg\Core\Pei\Hob\Hob.c
#; 19. EDK2\MdeModulePkg\Core\Pei\Image\Image.c
#; 20. EDK2\MdeModulePkg\Core\Pei\Memory\MemoryServices.c
#; 21. EDK2\MdeModulePkg\Core\Pei\PeiMain\PeiMain.c
#; 22. EDK2\MdeModulePkg\Core\Pei\PeiMain.h
#; 23. EDK2\MdeModulePkg\Core\Pei\PeiMain.inf
#; 24. EDK2\MdeModulePkg\Core\Pei\Ppi\Ppi.c
#; 25. EDK2\MdeModulePkg\Core\Pei\Security\Security.c
#; 26. EDK2\MdeModulePkg\Include\Library\ResetSystemLib.h
#; 27. EDK2\MdeModulePkg\Library\BaseResetSystemLibNull\BaseResetSystemLibNull.c
#; 28. EDK2\MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.c
#; 29. EDK2\MdeModulePkg\Library\PeiResetSystemLib\PeiResetSystemLib.c
#; 30. EDK2\MdeModulePkg\Library\RuntimeResetSystemLib\RuntimeResetSystemLib.c
#; 31. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmBoot.c
#; 32. EDK2\MdeModulePkg\Library\UefiBootManagerLib\InternalBm.h
#; 33. EDK2\MdeModulePkg\Library\UefiBootManagerLib\UefiBootManagerLib.inf
#; 34. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 35. EDK2\MdeModulePkg\Override\Core\Pei\Image\Image.c
#; 36. EDK2\MdeModulePkg\Override\Core\Pei\PeiMain\PeiMain.c
#; 37. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\IfrParse.c
#; 38. EDK2\MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.c
#; 39. EDK2\MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.inf
#; 40. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.c
#; 41. EDK2\MdePkg\Include\Base.h
#; 42. EDK2\MdePkg\Include\Guid\SystemResourceTable.h
#; 43. EDK2\MdePkg\Include\IndustryStandard\PciExpress21.h
#; 44. EDK2\MdePkg\Include\IndustryStandard\SerialPortConsoleRedirectionTable.h
#; 45. EDK2\MdePkg\Include\IndustryStandard\Spdm.h
#; 46. EDK2\MdePkg\Include\IndustryStandard\UefiTcgPlatform.h
#; 47. EDK2\MdePkg\Include\Library\BaseLib.h
#; 48. EDK2\MdePkg\Include\Protocol\FirmwareManagement.h
#; 49. EDK2\MdePkg\Library\DxeRuntimeDebugLibSerialPort\DebugLib.c
#; 50. EDK2\MdePkg\Library\DxeRuntimeDebugLibSerialPort\DxeRuntimeDebugLibSerialPort.inf
#; 51. EDK2\MdePkg\Library\DxeRuntimePciExpressLib\DxeRuntimePciExpressLib.inf
#; 52. EDK2\MdePkg\Library\DxeRuntimePciExpressLib\PciExpressLib.c
#; 53. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\DxeRuntimePciSegmentLib.c
#; 54. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\DxeRuntimePciSegmentLibSegmentInfo.inf
#; 55. EDK2\MdePkg\Library\UefiDebugLibConOut\DebugLibConstructor.c
#; 56. EDK2\MdePkg\Library\UefiDebugLibConOut\UefiDebugLibConOut.inf
#; 57. EDK2\MdePkg\Library\UefiDebugLibDebugPortProtocol\DebugLibConstructor.c
#; 58. EDK2\MdePkg\Library\UefiDebugLibDebugPortProtocol\UefiDebugLibDebugPortProtocol.inf
#; 59. EDK2\MdePkg\Library\UefiDebugLibStdErr\DebugLibConstructor.c
#; 60. EDK2\MdePkg\Library\UefiDebugLibStdErr\UefiDebugLibStdErr.inf
#; 61. EDK2\MdePkg\Library\UefiRuntimeLib\RuntimeLib.c
#; 62. EDK2\MdePkg\Library\UefiRuntimeLib\UefiRuntimeLib.inf
#; 63. EDK2\NetworkPkg\HttpDxe\HttpImpl.c
#; 64. EDK2\PcAtChipsetPkg\Library\ResetSystemLib\ResetSystemLib.c
#; 65. EDK2\SecurityPkg\Include\Guid\TcgEventHob.h
#; 66. EDK2\SecurityPkg\SecurityPkg.dec
#; 67. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 68. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 69. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.c
#; 70. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 71. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.c
#; 72. EDK2\ShellPkg\Application\Shell\ShellProtocol.c
#; 73. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.c
#; 74. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.h
#; 75. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Srat\SratParser.c
#; 76. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\FeatureControl.c
#; 77. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpInitLib.inf
#; 78. EDK2\UefiCpuPkg\Library\MpInitLib\Microcode.c
#; 79. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 80. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.h
#; 81. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpInitLib.inf
#; 82. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpLib.c
#; 83. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\MpService.c
#; 84. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.c
#; 85. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 86. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.inf
#; 87. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.c
#; 88. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 89. EDK2\UefiCpuPkg\UefiCpuPkg.uni
#; 90. Insyde\InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#;
#; Tag#: 05.42.12
#; Issue#: IB07300495
#; Severity: Minor
#; Category: SPI
#; Symptom: (ITS:0054872) [UAC][H2O5.3] There are 2 enum for IHISI flash regions. And that could make user confused.
#; RootCause: enum FLASH_REGION_TYPE1 is obsolete and could make user confused.
#; Description: (Bug Fix)
#; Solution: 1. Instead of FLASH_REGION_TYPE1 or FLASH_REGION_TYPES which is for IHISI, using platform specific definition
#; to parse SPI descriptor.
#; 2. Removed FLASH_REGION_TYPE1.
#; 3. sync FLASH_REGION_TYPES to IHISI definition.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\FdSupportLib.h
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\IhisiSmm\Fbts.c
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\Library\FlashDeviceSupport\SpiAccessLib\SpiAccessLib.c
#;
#; Tag#: 05.42.12
#; Issue#: IB15850175
#; Severity: Medium
#; Category: HDD Password
#; Symptom: For some NVMEs, when set to RST controlled, can't find HDD Password option in Security menu.
#; RootCause: Current HDD Password code did not support Security protocol 0xef(ATA Device Server Password Security feature) for Intel Remap devices.
#; Description:(Bug Fix).
#; Solution: 1. Add code to support NVME's AHCI device server password feature.
#; 2. Fix some minor bugs.
#; 3. This solution is test based on below software versions and environments.
#; BIOS: 05.33.38.0017 & CML trunk rev 1674
#; NVME version: 01.05.06.0206.00 & 01.04.38.0920.00
#; StorageSecurityProtocolDxe version: 02.08.34.0820.00 & 02.08.34.0820.00
#; AhciBusdxe version: 02.09.06.0207.00 & 02.08.31.0730.00
#; OS Build: 17134.1
#; CRB version: CML U
#; PCH Rev: A0 stepping
#; Device: WD PCSN700 1TB
#; Intel RST version: 17.8.0.4414
#; Tested HDD Password features:
#; In UEFI RAID Mode with NVME being controlled by RST driver
#; Lock/unlock(S3/S4 five times)/disable (for both OPAL and ATA password).
#; In AHCI Mode, with NVME not being controlled by RST driver
#; Lock/unlock(S3/S4 five times)/disable (for both OPAL and ATA password).
#; SolutionDependency: Based on IB15850145 (adopted on 05.41.44).
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#; 2. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelRemapPwd.c
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelRemapPwd.h
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalNvmeReg.h
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalPasswordCommon.h
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalPasswordPei.h
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\RemapPwdPei.c
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\RemapPwdPei.inf
#;
#; Tag#: 05.42.12
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.12
#; 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
#;
#;-----------------------------------------------------------------------------------------------
#;Label#: 05.42.11
#;Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19582 successful
#; 3.Uefi64 Install Windows10 Build19582 with no error
#; 4.The booting time to Windows10 Build 19582 of AHCI MODE Uefi64 is 3277(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 02.13.31.0731.01 Revision 1878
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.11
#; 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.42.11
#; Issue#: IB07240725
#; Severity: Medium
#; Category: BDS
#; Symptom: Set storage device as MBR format and create two partitions (1st is NTFS and 2nd is FAT32). Add a OS loader file (e.g EFI/Boot/grubx64.efi) in 2nd the partition, but fail to boot this boot option.
#; RootCause: MatchPartitionDevicePathNode() does not check partition number from HARDDRIVE_DEVICE_PATH device path node and get the wrong BlockIo device instance, it makes fail to get OS loader file.
#; Description: (Bug Fix)
#; Solution: Correct MatchPartitionDevicePathNode() to check partition number from HARDDRIVE_DEVICE_PATH device path node.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#; 3. Insyde\InsydeModulePkg\Universal\CommonPolicy\BootOptionPolicyDxe\BootOptionPolicy.c
#;
#; Tag#: 05.42.11
#; Issue#: IB07240722
#; Severity: Minor
#; Category: RTC
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Modify the default year value from 2019 to 2020.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.42.11
#; Issue#: IB07240723
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake uefi64sca build.
#; RootCause: 1. Warning C6001: Using uninitialized memory '*Info'
#; 2. Warning C6387: MemStart' could be '0': this does not adhere to the specification for the function 'CompareMem'
#; 3. Warning C778: Using uninitialized memory '*File'
#; Description: (Bug Fix)
#; Solution: 1. Initialize memory before using it.
#; 2. Not use "+=" operator to avoid SCA misjudgement.
#; 3. Change function name to avoid SCA misjudgement.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 2. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 3. Insyde\InsydeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 4. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 5. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterGraphics.c
#; 6. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 7. Insyde\InsydeModulePkg\Universal\FileAccess\FileAccessPei\FatPeim.h
#; 8. Insyde\InsydeModulePkg\Universal\FileAccess\FileAccessPei\FileAccessPei.c
#;
#; Tag#: 05.42.11
#; Issue#: IB18340009
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages appeared in nmake uefi64sca build.
#; RootCause: 1. Warning C6011: Dereferencing NULL pointer.
#; 2. Warning C6387: '_Param_(1)' could be '0': this does not adhere to the specification for the function 'SetMem'.
#; Description: (Bug Fix)
#; Solution: 1. Return fail directly if allocate memory failed.
#; 2.Call Pei service SetMem to replace library SetMem func.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 2. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 3. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.h
#;
#; Tag#: 05.42.11
#; Issue#: IB14790107
#; Severity: Minor
#; Category: ACPI
#; Symptom: The debug message will show error level message when getting the specified ACPI table isn't installed via DxeCsSvcUpdateAcpiTable()
#; RootCause: It uses EFI_D_ERROR for this debug output level.
#; Description: (Bug Fix)
#; Solution: Change to use DEBUG_INFO for this debug output level.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.c
#;
#; Tag#: 05.42.11
#; Issue#: IB15850189
#; Severity: Medium
#; Category: Security Threat Reports
#; Symptom: (ITS63637) There are some security threats that current NVME legacy (CVE-2020-5952)
#; driver did not handle which would lead to system failure.
#; RootCause: 1. Hacker might randomly send SMI with incorrect commands, which
#; might cause NVME R/W fail and cause system hang.
#; 2. Hacker might randomly send SMI with correct commands but include
#; a buffer that located in SMMRAM or >1m. This would destroy SMMRAM and
#; cause system hang.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.11.0311.00)
#; NvmExpressDxe: 01.05.06.0206
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.05.11.0311
#; Solution: 1. The SMI handler directly returns if it is called with an unsupported operation specified by the CPU registers.
#; 2. The SMI handler directly returns if the buffer and length of the read/write specified by the CPU registers is an address > 1MB.
#; 3. Provide a tool for the vulnerability scanning. (See http://svn.insydesw.com/H2O-Kernel/Components/TestTool/Trunk/SmmVulTestTool)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\NvmExpressLegacySmm\Ia32\NvmExpressLegacySmm.efi
#; 2. Insyde\InsydeModulePkg\Csm\NvmExpressLegacySmm\NvmExpressLegacySmm.inf
#; 3. Insyde\InsydeModulePkg\Csm\NvmExpressLegacySmm\X64\NvmExpressLegacySmm.efi
#;
#; Tag#: 05.42.11
#; Issue#: IB12740330
#; Severity: Minor
#; Category: Build
#; Symptom: There is a warning message appeared in nmake uefi64sca build regards with PciResourceInitPei.c.
#; RootCause: Warning C6011: Dereferencing NULL pointer 'TempPciInfo'.
#; Description: (Bug Fix)
#; Solution: Return fail directly if allocate memory failed.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#;
#; Tag#: 05.42.11
#; Issue#: IB12740328
#; Severity: Serious
#; Category: Security Threat Reports
#; Symptom: (ITS:0063636) Arbitrary code execution in SMM in SdLegacySmm (CVE-2020-5956).
#; RootCause: The SMI handler of SdLegacySmm may refer untrusted input because the handler didn't do the validation for the input before use.
#; Description: (Bug Fix)
#; Solution: 1. The SMI handler directly returns if it is called with an unsupported operation specified by the CPU registers.
#; 2. The SMI handler directly returns if the buffer and length of the read/write specified by the CPU registers is an address > 1MB.
#; 3. Provide a tool for the vulnerability scanning. (See http://svn.insydesw.com/H2O-Kernel/Components/TestTool/Trunk/SmmVulTestTool)
#; (This version of Seamless SDHC is labeled as 03.03.11.0312)
#; SDHC DXE : 03.02.50.1211
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.02.34.0821
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.18.11.0312
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\SdLegacySmm\Ia32\SdLegacySmm.efi
#; 2. Insyde\InsydeModulePkg\Csm\SdLegacySmm\SdLegacySmm.inf
#; 3. Insyde\InsydeModulePkg\Csm\SdLegacySmm\X64\SdLegacySmm.efi
#;
#; Tag#: 05.42.11
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.11
#; 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
#;
#;----------------------------------------------------------------------------------------------
#;Label#: 05.42.10
#;Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19577 successful
#; 3.Uefi64 Install Windows10 Build19577 with no error
#; 4.The booting time to Windows10 Build 19577 of AHCI MODE Uefi64 is 3478(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.02.10.0302 Revision 1872
#; CSM16 version 2047
#;
#; Tag#: 05.42.10
#; 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.42.10
#; Issue#: IB14790106
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning message in nmake uefi64sca build.
#; RootCause: 1. Warning C6387: 'DstAmlHandle' could be '0': this does not adhere to the specification for the function 'CopyMem'.
#; 2. Warning C28182: 'Dereferencing NULL pointer.
#; 3. Warning C6001: Using uninitialized memory.
#; 4. Warning C6001: Dereferencing NULL pointer.
#; Description: (Bug Fix)
#; Solution: 1. Do not use NULL pointer to call CopyMem function.
#; 2. Check if the reallocated buffer is NULL after call ReallocatePool().
#; 3. Set pointer to NULL after call FreePool().
#; 4. Check if the allocated buffer is NULL after call AllocateZeroPool().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde/InsydeModulePkg/Universal/Acpi/AcpiSupportDxe/AcpiSdt.c
#; 2. Insyde/InsydeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.c
#; 3. Insyde/InsydeModulePkg/Universal/IsaAcpiDxe/IsaAcpi.c
#; 4. Insyde/InsydeModulePkg/Universal/IsaAcpiDxe/OldIsaAcpi.c
#; 5. Insyde/InsydeModulePkg/Universal/Smbios/PnpSmm/PnpDmi.c
#; 6. Insyde/InsydeModulePkg/Universal/Smbios/PnpSmm/PnpSmm.c
#; 7. Insyde/InsydeModulePkg/Universal/Smbios/SmbiosDxe/SmbiosDxe.c
#;
#; Tag#: 05.42.10
#; Issue#: IB02961242
#; Severity: Medium
#; Category: UEFI Variables
#; Symptom: In IA32 DXE environment, using SetVariableToSensitiveVariable function to set UEFI variable will be failed.
#; RootCause: SmmSensitiveVariableCall funciton in IA32 nasm file uses incorrect ebp to get data and cause this function cannot work in IA32 environment.
#; Description: (Bug Fix)
#; Solution: Use correct ebp to get data in IA32 nasm files.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeVariableLib\ia32\CallSmmSensitiveVariable.nasm
#; 2. Insyde\InsydeModulePkg\Library\H2OIhisiLib\Ia32\CallSmmIhisi.nasm
#; 3. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\Ia32\CallSmmFunctions.nasm
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\ia32\CallSmmSecureBoot.nasm
#; 5. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Ia32\CallSmmFunctions.nasm
#;
#; Tag#: 05.42.10
#; Issue#: IB02961241
#; Severity: Minor
#; Category: Build
#; Symptom: The recorded post build time is not equal to actual post build time in debug build.
#; RootCause: Mistake to record post build start time after doing post build action and it will cause the post build time is always 0 in debug build.
#; Description: (Bug Fix)
#; Solution: Record post build start time before doing post build action in debug build.
#; SolutionDependency: IB02961241 enhances IB02961237 (adopted on 05.42.07)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#;
#; Tag#: 05.42.10
#; Issue#: IB12740323
#; Severity: Medium
#; Category: TPM
#; Symptom: WHLK SystemGuard Test fail in TestNvciIndex item on System Guard enabled system.
#; RootCause: The TPM NV Index that MSFT System Guard required didn't exist.
#; (See System requirements for System Guard section on https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection )
#; Description: (Bug Fix)
#; Solution: 1. Introduce PcdH2OTpm2CreateMsftIndexC0Supported to control whether the support for TPM NV Index Handle 0x01C101C0 creation is enabled (TRUE) or not (FALSE).
#; If TRUE, TPM NV Index Handle 0x01C101C0 will be created when bit 30 of PcdDxeTpmPolicy is TRUE.
#; If FALSE, TPM NV Index Handle 0x01C101C0 will not be created regardless of the setting of PcdDxeTpmPolicy.
#; Default value is FALSE.
#; 2. Introduce bit 30 for PcdDxeTpmPolicy to determine whether setting up TPM NV Index Handle 0x01C101C0 for use by the OS.
#; If TRUE, the NV index will be created when the index doesn't exist.
#; If FALSE, the regular flow will be processed.
#; Default value is FALSE.
#; Only supported if PcdH2OTpm2CreateMsftIndexC0Supported is set to TRUE.
#; (See details in P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O TPM Technical Reference.docx)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\TpmPolicy.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#;
#; Tag#: 05.42.10
#; Issue#: IB12740327
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages appeared in nmake uefi64sca build.
#; RootCause: 1. Warning C6011: Dereferencing NULL pointer.
#; 2. Warning C6387: 'DigestListBin' could be '0': this does not adhere to the specification for the function 'CopyMem'.
#; 3. Warning C28182: Dereferencing NULL pointer, it contains the same NULL value as 'ReallocatePool()' did.
#; 4. Warning C6031: Return value ignored: 'LibPcdSetEx32S' and 'LibPcdSetEx64S'.
#; 5. Warning C4996: 'AsciiStrToUnicodeStr' / 'LibPcdSetExPtr': was declared deprecated.
#; 6. Warning C6001: Using uninitialized memory.
#; 7. Warning C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value.
#; 8. Warning C6262: Function uses '18080' bytes of stack: exceeds /analyze:stacksize '16384'. Consider moving some data to heap.
#; Description: (Bug Fix)
#; Solution: 1. Return failed directly if allocate memory failed.
#; 2. Do not use NULL pointer to call CopyMem function.
#; 3. Set pointer to NULL after FreePool called.
#; 4. Check the return value of the function.
#; 5. Correct to use AsciiStrToUnicodeStrS()/LibPcdSetExPtrS().
#; 6. Initialize memory before using it.
#; 7. Cast the value to be shifted to a appropriate quantity before it is shifted.
#; 8. Use AllocateZeroPool() instead of stack for the IFR data.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.c
#; 2. Insyde\InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.c
#; 3. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\AhciInit.c
#; 4. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\NvmeInit.c
#; 5. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#; 6. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\SdInit.c
#; 7. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\UfsInit.c
#; 8. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\XhciInit.c
#; 9. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 10. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 11. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.c
#; 12. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmPei\TcmPei.c
#; 13. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpImpl.c
#; 14. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Io.c
#; 15. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.c
#; 16. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp6.c
#; 17. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiConfig.c
#; 18. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiIbft.c
#; 19. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiMisc.c
#; 20. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiProto.c
#; 21. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Impl.c
#; 22. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Input.c
#; 23. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigImpl.c
#; 24. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigNv.c
#; 25. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Driver.c
#; 26. Insyde\InsydeNetworkPkg\Drivers\RestDxe\RestHttpClient.c
#; 27. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Snp.c
#; 28. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpOption.c
#; 29. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpOutput.c
#; 30. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfig.c
#; 31. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Impl.c
#; 32. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcBoot.c
#; 33. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDhcp6.c
#; 34. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcImpl.c
#;
#; Tag#: 05.42.10
#; Issue#: IB02040614
#; Severity: Medium
#; Category: USB
#; Symptom: 3rd party USB BT device operation failed during POST
#; RootCause: The USB BT device driver using zero Timeout value on some transmission function and cause USB operation abnormal
#; Description: This version of Seamless USB is labeled as 03.02.10.0302
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.10.0302
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.01.39.0925
#; Solution: Follow UEFI spec that the caller must wait for the transmission function to be completed until EFI_SUCCESS or EFI_DEVICE_ERROR is returned if Timeout is 0
#; 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.42.10
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.10
#; 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
#;
#;----------------------------------------------------------------------------------------------------------
#; Label#: 05.42.09
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19569 successful
#; 3.Uefi64 Install Windows10 Build19569 with no error
#; 4.The booting time to Windows10 Build 19569 of AHCI MODE Uefi64 is 3266(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.02.09.0224 Revision 1871
#; CSM16 version 2047
#;
#; Tag#: 05.42.09
#; 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.42.09
#; Issue#: IB13890001
#; Severity: Medium
#; Category: BDS
#; Symptom: After import InsydeCrPkg and use 800x600 logo picture as logo resolution, system can't directly boot to internal shell
#; RootCause: ClearScreen() in StartImage of internel Shell failed, the resolution mode of GraphicsOut and SimpleTextOut are mismatch, which cause GraphicsOutput->Blt() to use wrong resolution mode and return error.
#; Description: (Bug Fix)
#; Solution: Before display POST logo image, use gST->ConOut->SetMode to set mode to make sure GraphicsOutput and SimpleTextOut have the same resolution mode.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#;
#; Tag#: 05.42.09
#; Issue#: IB07240719
#; Severity: Medium
#; Category: BDS
#; Symptom: (ITS:0065221) It sometimes show the hot key pressed message but the hot key action won't be executed.
#; RootCause: There is a time slot that it doesn't disable hot key detection and makes hot key pressed message is displayed before launch boot option.
#; Description: (Bug Fix)
#; Solution: Disable hot key detection before launch boot option and restore detection after launch boot option.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 2. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsHotKey.c
#; 3. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsHotKey.h
#;
#; Tag#: 05.42.09
#; Issue#: IB15850185
#; Severity: Medium
#; Category: SATA
#; Symptom: After adopting IB15850145, it would take Hdd more than 2 second to resume from S3.
#; RootCause: IB15850145 add code to check Hdd's security status by sending ATA identify command in S3 resume everytime.
#; For Hdd, this command would fail and cause timeout until a ATA comreset. Timeout
#; would cause about 2 seconds.
#; Description:(Bug Fix).
#; Solution: Remove the code that check Hdd's security status in S3 resume. Modified
#; code flow will do COMRESET first before checking Hdd's security status.
#; SolutionDependency: IB15850185 fix the side effect of IB15850145 (adopted on 05.41.44)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.42.09
#; Issue#: IB07240721
#; Severity: Minor
#; Category: Build
#; Symptom: There are some PCD token numbers in InsydeNetworkPkg that does not follow the definition of PCD token number range by group.
#; RootCause: Forget to correct PCD token number after adopting IB07240717.
#; Description: (Bug Fix)
#; Solution: 1. Correct PCD token number by group in DEC files.
#; 2. Remove PCDs PcdH2OTlsCertManageSupported and PcdH2OHttpBootCreateUrlSupported which is incorrect usage for token space GUIDs gLinkSecurityTokenSpaceGuid and gLinkBootTokenSpaceGuid.
#; SolutionDependency: IB07240721 fixes side effect of IB07240717 (Adopted in 05.42.06)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 2. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDxe.inf
#; 3. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#;
#; Tag#: 05.42.09
#; Issue#: IB12740322
#; Severity: Minor
#; Category: Code policy
#; Symptom: There were redundant debugging messages shown for TcmDxe for release BIOS.
#; RootCause: The macro DEBUG is used instead of DEBUG_CP.
#; Description: (Bug Fix)
#; Solution: Use DEBUG_CP for H2OCP debugging message print.
#; SolutionDependency: IB12740322 fixes side effect of IB12740295 (adopted in 05.41.44)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmDxe\TcmDxe.c
#;
#; Tag#: 05.42.09
#; Issue#: IB02961240
#; Severity: Medium
#; Category: Build
#; Symptom: Recovery from old BIOS (isn't adopted IB07240720 solution) to new BIOS (adopted IB07240720 solution), system will hang at post code 0x41.
#; RootCause: IB07240720 changes some token number in gH2ODeviceInfo2TokenSpaceGuid. It will cause old BIOS PEI and new BIOS DXE has different token number.
#; DxePcdGetNextToken function returns input token number (should return 0) if token number can find in PEI database but cannot find in DXE database.
#; It will enter dead loop in EnumerateAllDevInfoPcd function.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm in DxePcdGetNextToken function.
#; SolutionDependency: IB02961240 fix side effect of IB07240720 (adopted on 05.42.08)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Pcd.c
#;
#; Tag#:05.42.09
#; Issue#: IB02961239
#; Severity: Medium
#; Category: Build
#; Symptom: Recovery from old BIOS (isn't adopted IB12740321 solution) to new BIOS (adopted IB12740321 solution), system will hang at post code 0x59.
#; RootCause: IB12740321 solution changes to use normal variable in recovery mode. PEI doesn't not create FV HOB for NV region in recovery mode and
#; FvbServicesRuntimeDxe driver uses information from NV FV HOB to install EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL for NV storage. It
#; will cause EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL for NV storage isn't installed and system will hang in FaultTolerantWriteLiteDxe driver.
#; Description: (Bug Fix)
#; Solution: Enhance FvbServicesRuntimeDxe driver to use FDM information to install EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL for NV storage.
#; SolutionDependency: IB02961239 fix side effect of IB12740321 (adopted on 05.42.08)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.c
#;
#; Tag#: 05.42.09
#; Issue#: IB02961238
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0064797) In some CRBs, build source code failed in Ubuntu OS environment.
#; RootCause: 1. The EFIAPI definition for GCC tool chain in BaseTools\Include\Ia32\ProcessorBind.h is incorrect.
#; 2. Int15Rom.asm uses "INCLUDE INT15Rom.EQU" to include Int15Rom.EQU. It is fine in windows environment.
#; But Linux environment is case sensitive and will cause build failed.
#; 3. StringTransformDxe.inf uses /Od to disable optimization for OS. it will cause build failed in Linux environment.
#; Description: (Bug Fix)
#; Solution: 1. Correct the EFIAPI definition for GCC tool chain in BaseTools\Include\Ia32\ProcessorBind.h.
#; 2. Use "INCLUDE Int15Rom.EQU" to include Int15Rom.EQU.
#; 3. Only disable optimization in windows environment.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Include\Ia32\ProcessorBind.h
#; 2. Insyde\InsydeModulePkg\Csm\BiosThunk\Int15ServiceSmm\Int15Rom\Int15Rom.asm
#; 3. Insyde\InsydeModulePkg\Universal\StringTransformDxe\StringTransformDxe.inf
#;
#; Tag#: 05.42.09
#; Issue#: IB15850184
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages appear in nmake uefi64sca build.
#; RootCause: 1. Warning C6011: Dereferencing NULL pointer 'FoundAgentHandleList'.
#; 2. Warning C6387: 'HobData' could be '0': this does not adhere to the specification for the function 'CopyMem'.
#; 3. Warning C6387: 'Digest.Sha256Hash' could be '0': this does not adhere to the specification for the function 'CompareMem'.
#; Description:(Bug Fix).
#; Solution: 1. Add code to prevent a Null FoundAgentHandleList being used in the code.
#; 2. Add code to prevent a Null Hobdata being used in the code.
#; 3. Add code to prevent a Null Digest.Sha256Hash being used in the code.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.c
#;
#; Tag#: 05.42.09
#; Issue#: IB02040613
#; Severity: Minor
#; Category: Build
#; Symptom: Ehci ARM build fail after update DEVTLS_ARMGCC to GCC 4.8.4
#; RootCause: The array size definition of CPU_SAVE_STATE_PACKAGE is not suitable for ARM GCC
#; Description: (Bug fix)
#; Solution: Set proper array size for the definition of CPU_SAVE_STATE_PACKAGE
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\EhciPei\Aarch64\EhciPei.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\EhciPei\Arm\EhciPei.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\EhciPei\Ia32\EhciPei.efi
#; 8. Insyde\InsydeModulePkg\Include\Protocol\UsbCore.h
#;
#; Tag#: 05.42.09
#; Issue#: IB02040612
#; Severity: Medium
#; Category: USB
#; Symptom: Fujitsu wireless USB mouse doesn't work in SCU
#; RootCause: This device is multiple interface device. It is unable to accept different protocol in each of interface. This is specific device behavior
#; Description: (Bug fix)
#; Solution: Only apply boot protocol to single interface device to workaround specific device behavior
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#;
#; Tag#: 05.42.09
#; Issue#: IB02040611
#; Severity: Medium
#; Category: USB
#; Symptom: System hang under legacy OS when doing XHCI ownership change to BIOS on SMRAM protection enabled platform
#; RootCause: The DXE memory being referenced under SMM and cause CPU exception
#; Description: This version of Seamless USB is labeled as 03.02.09.0224
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.09.0224
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.01.39.0925
#; Solution: Create SMM instance copy for SMM operation
#; 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.42.09
#; Issue#: IB02040610
#; Severity: Medium
#; Category: USB
#; Symptom: Crisis recovery from USB mass storage failed if too many files in the folder on the USB storage
#; RootCause: The internal memory management failed to handle the situation of large number of small piece memory and cause memory corruption
#; Description: This version of Seamless USB is labeled as 03.02.08.0218
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.01.1230
#; XHCI PEI : 03.02.08.0218
#; UsbLegacy : 03.01.39.0925
#; Solution: Improve the boundary check in the internal memory management to handle small piece of memory
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#; 5. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\MemMng.c
#;
#; Tag#: 05.42.09
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.09
#; 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
#;
#;------------------------------------------------------------------------------------------------------------
#; Label#: 05.42.08
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19569 successful
#; 3.Uefi64 Install Windows10 Build19569 with no error
#; 4.The booting time to Windows10 Build 19569 of AHCI MODE Uefi64 is 3282(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.02.01.1230 Revision 1865
#; CSM16 version 2047
#;
#; Tag#: 05.42.08
#; 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.42.08
#; Issue#: IB12740321
#; Severity: Feature
#; Category: CapsuleUpdate
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add support for Intel Chasm Falls Gen.1 architecture. The changes are as follows:
#; 1. Adopt EsrtFmpDxe for ESRT repository management and ESRT table installation.
#; Accordingly, the ESRT handling codes existed in the current capsule update drivers are removed.
#; 2. Assign the vaule of PcdSystemFmpCapsuleImageTypeIdGuid to be the same as PcdH2OEsrtSystemFirmwareGuid.
#; 3. Add support for parsing nested FMP Capsule header in CapsuleLib.
#; 4. Add support for recovery from FMP capsule.
#; 5. Dispatch VariableRuntimeDxe instead of EmuVariableRuntimeDxe in Recovery Mode.
#; Hence, a FV HOB for NV Storage region now is built in Recovery Mode.
#; Please note that if the platform doesn't build the FV HOB for NV Storage region in Recovery Mode before this solution, Crisis Recovery and Seamless Recovery are not able to be backward compatible.
#; In that case, the system will hang in Recovery Mode because FVB for NV Storage won't be provided due to EmuVarible has been disabled and no NV Storage FV HOB presented.
#; More details about Intel Chasm Falls architecture, please see P:\Engineering\Chipset\Intel\Tiger Lake\Intel\Document\Chasm Falls.
#; NOTE: If the platform doesn't build a FV HOB for NV Storage region in Recovery Mode before this solution, the system will hang in Recovery Mode.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#; 2. BaseTools\Conf\Makefile
#; 3. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.c
#; 4. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.inf
#; 5. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 6. Insyde\InsydeModulePkg\Package.dsc
#; 7. Insyde\InsydeModulePkg\Package.fdf
#; 8. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleLoaderTriggerDxe\CapsuleLoaderTriggerDxe.c
#; 9. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiFmp.c
#; 10. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiImage.c
#; 11. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleProcessorDxe.c
#; 12. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleProcessorDxe.h
#; 13. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 14. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 15. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecoveryPei.inf
#; 16. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#; 17. Insyde\InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\InitVariable.c
#; 18. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 19. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleDxe\MeCapsuleDxe.c
#; 20. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleEcDxe\EcCapsuleDxe.c
#; 21. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleIshDxe\IshCapsuleDxe.c
#; 22. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleLib\ChipsetCapsuleLib.c
#; 23. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleLib\ChipsetCapsuleLib.inf
#; 24. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsulePdtDxe\PdtCapsuleDxe.c
#; 25. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPlatformInitPreMem.c
#;
#; Tag#: 05.34.08
#; Issue#: IB07010882
#; Severity: Medium
#; Category: Build
#; Symptom: The PcdI2cBusSpeedTable PCD use a incorrect UINT16(100000) value.
#; RootCause: UINT16 maximum value is 65535, it should use UINT32 to contain 100000 value.
#; Description: (Bug Fix)
#; Solution: Correct PcdI2cBusSpeedTable PCD definition, and update I2cEnum driver to compatible old PCD definition.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cEnum.c
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.42.08
#; Issue#: IB07240720
#; Severity: Minor
#; Category: Build
#; Symptom: There are some PCD token numbers in chipset package that does not follow the definition of PCD token number range by group.
#; RootCause: Forget to correct PCD token number after adopting IB07240717.
#; Description: (Bug Fix)
#; Solution: Correct PCD token number by group in DEC files.
#; SolutionDependency: IB07240720 fixes side effect of IB07240717 (Adopted in 05.42.06)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#;
#; Tag#: 05.42.08
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.08
#; 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
#;
#;------------------------------------------------------------------------------------------------
#; Label#: 05.42.07
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19564 successful
#; 3.Uefi64 Install Windows10 Build19564 with no error
#; 4.The booting time to Windows10 Build 19564 of AHCI MODE Uefi64 is 3266(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.02.01.1230 Revision 1865
#; CSM16 version 2047
#;
#; Tag#: 05.42.07
#; 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.42.07
#; Issue#: IB07240718
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning message in nmake uefi64sca build.
#; RootCause: 1. Warning C4996: 'AsciiStrToUnicodeStr': was declared deprecated
#; 2. Warning C6001: Using uninitialized memory.
#; 3. Warning C6011: Dereferencing NULL pointer .
#; 4. Warning C6387: 'Option->DevicePath' could be '0': this does not adhere to the specification for the function 'CopyMem' or function 'CompareMem'.
#; 5. Warning C6326: Potential comparison of a constant with another constant.
#; Description: (Bug Fix)
#; Solution: 1. Correct to use AsciiStrToUnicodeStrS().
#; 2. Initialize memory before using it.
#; 3. Return failed directly if allocate memory failed.
#; 4. Not use NULL pointer to call CopyMem function or CompareMem function.
#; 5. Change to call PcdGet32() from FixedPcdGet32().
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.c
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Exit\Exit.c
#; 5. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Exit\ExitFunc.c
#; 6. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Main\SystemInformation.c
#; 7. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryTest.c
#; 8. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootOption.c
#; 9. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\Variable.c
#; 10. Insyde\InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.c
#; 11. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigKeywordHandler.c
#; 12. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#; 13. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Database.c
#; 14. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\String.c
#; 15. Insyde\InsydeModulePkg\Universal\UserInterface\UnicodeCollationDxe\UnicodeCollation.c
#; 16. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OConfirmPasswordDialog.c
#; 17. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 18. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroFuncs.c
#; 19. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 20. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Expression.c
#; 21. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConsole.c
#; 22. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 23. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 24. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2ODialog.c
#; 25. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#; 26. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 27. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 28. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Font.c
#;
#; Tag#: 05.42.07
#; Issue#: IB07010880
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: When change text color on text mode SCU by VFCF, the border line color also be changed.
#; RootCause: Local text display engine use panel text color to handle border line color.
#; Description: (Bug Fix)
#; Solution: Enhance local text display engine to support border-color property for panel.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEControl.h
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEEvent.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEQuestionPanel.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDESetupPagePanel.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDESupport.c
#; 6. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 7. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Tool.hfcf
#;
#; Tag#: 05.42.07
#; Issue#: IB14790105
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: (Code Enhancement)
#; RootCause:(Code Enhancement)
#; Description: Change the use of debug message macro from DEBUG to DEBUG_CP in H2OCpLib.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB14790105 enhance IB14790088 solution (Adopted in 05.41.24)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeH2OCpLib\DxeH2OCpLib.c
#; 2. Insyde\InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.c
#;
#; Tag#: 05.42.07
#; Issue#: IB02040609
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake uefi64sca build
#; RootCause: Warning C6386: Buffer overrun while writing to 'InquiryData->VendorID': the writable size is '8' bytes, but '24' bytes might be written
#; Description: (Bug Fix)
#; Solution: Using ManufactureString pointer instead of InquiryData->VendorID to prevent from overrun warning
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#;
#; Tag#: 05.42.07
#; Issue#: IB02961237
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0065050) "Build time value shown after build finish" is not equal to actual build time
#; RootCause: The build time value doesn't include pre-build time and post-build time so the build time is not equal to actual build.
#; Description: (Bug Fix)
#; Solution: Add batch file to record pre-build, build and post-build time and print pre-build, build, post-build and total build time when build is finished.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Win32\BuildTimeReport.bat
#; Modified:
#; 1. BaseTools\Conf\Makefile
#;
#; Tag#: 05.42.07
#; Issue#: IB02961236
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake uefi64sca build.
#; RootCause: 1. Warning C6386: Buffer overrun while writing to 'mSpiConfig.OpCodeMenu'.
#; 2. Warning C6001: Using uninitialized memory.
#; 3. Warning C6011: Dereferencing NULL pointer .
#; 4. Warning C6387: 'BiosImageBackup' could be '0': this does not adhere to the specification for the function 'CopyMem' or function 'SetMem'.
#; 5. Warning C28183: 'VarInfo->VarData' could be '0', and is a copy of the value found in 'TargetSigList': this does not adhere to the specification for the function 'CopyMem'.
#; Description: (Bug Fix)
#; Solution: 1. Change to use copy buffer to &mSpiConfig to prevent from overrun warning.
#; 2. Initialize memory before using it.
#; 3. Return failed directly if allocate memory failed.
#; 4. Not use NULL pointer to call CopyMem function or SetMem function.
#; 5. Not use NULL pointer to call CopyMem function.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeFlashDevicePkg\Library\FlashDevicesLib\FlashDevicesLib.c
#; 2. Insyde\InsydeModulePkg\Library\FirmwareAuthenticationLib\FirmwareAuthentication.c
#; 3. Insyde\InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.c
#; 4. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FlashDeviceFvbRuntimeDxe\FWBlockService.c
#; 5. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.c
#; 6. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#; 7. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 8. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.c
#; 9. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.c
#; 10. Insyde\InsydeModulePkg\Universal\Variable\VariableDefaultUpdateDxe\VariableDefaultUpdate.c
#; 11. Insyde\InsydeModulePkg\Universal\Variable\VariableDefaultUpdateDxe\VariableDefaultUpdateMisc.c
#;
#; Tag#: 05.42.07
#; Issue#: IB02961235
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS:0064767) Build failed on Whitley CRB and the error message is "MAX_IMC", "MAX_SOCKET" and "MAX_MC_CH" are not defined.
#; RootCause: In Linux build, build tool uses BUILD_CFLAGS environment variable to store C flag value in PcdValueInit makefile. But Build
#; tool mistake to use CFLAGS to call GCC and cause all of the C flag isn't passed to GCC compiler in PcdValueInit makefile.
#; Description: (Bug Fix)
#; Solution: Correct to use BUILD_CFLAGS to call GCC in PcdValueInit makefile.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.42.07
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.07
#; 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
#;
#;----------------------------------------------------------------------------------------------
#; Label#: 05.42.06
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19559 successful
#; 3.Uefi64 Install Windows10 Build19556 with no error
#; 4.The booting time to Windows10 Build 19559 of AHCI MODE Uefi64 is 3291(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.09.06.0207.00 Revision 1869
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.02.01.1230 Revision 1865
#; CSM16 version 2047
#;
#; Tag#: 05.42.06
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.42.06
#; Issue#: IB17770001
#; Severity: Feature
#; Category: Graphic Setup
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0058464 ECR H2O0483) Metro display engine support H2O_OWNER_DRAW_PANEL_PROTOCOL to determine the background image of owner draw panel.
#; The technical reference is InsydeH2O Setup Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSamplePkg\H2OOwnerDrawPanelSample\
#; 2. Insyde\InsydeSamplePkg\H2OOwnerDrawPanelSample\H2OOwnerDrawPanelSample.c
#; 3. Insyde\InsydeSamplePkg\H2OOwnerDrawPanelSample\H2OOwnerDrawPanelSample.inf
#; 4. Insyde\InsydeSetupPkg\Include\Protocol\H2OOwnerDrawPanelProtocol.h
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\Include\H2OOwnerDrawPanel.h
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 5. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\FrontPage.hfcf
#; 6. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 7. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 8. Insyde\InsydeSetupPkg\Include\Library\LayoutLib.h
#; 9. Insyde\InsydeSetupPkg\InsydeSetupPkg.dec
#; 10. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#;
#; Tag#: 05.42.06
#; Issue#: IB07240717
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0064890 ECR:H2O0483) After updating Kernel code, project code may build failed and show "The TokenValue [0x2] of PCD [gH2OBdsHotKeyGuid.PcdH2OHotKeyXXX] is conflict with:".
#; RootCause: Project code add PCD in Kernel DynamicEx PCD token space, but PCD token number may be conflicted in the future if Kernel code add a new PCD with the same token number.
#; Description: (Bug Fix)
#; Solution: Add comment in DEC file to define the range of PCD token number by group for following DynamicEx PCD token spaces
#; gH2OBdsHotKeyGuid
#; gH2OBdsHotKeyDescGuid
#; gH2OBdsHotKeyDescQuietGuid
#; gH2OBdsDefaultBootListGenericOsTokenSpaceGuid
#; gH2OBdsDefaultBootOptionsTokenSpaceGuid
#; gH2ODeviceInfoTokenSpaceGuid
#; gH2ODeviceInfo2TokenSpaceGuid
#; gLinkMainTokenSpaceGuid
#; gLinkBootTokenSpaceGuid
#; gLinkSecurityTokenSpaceGuid
#; gLinkExitTokenSpaceGuid
#; gTpmTrustedAppTokenSpaceGuid
#; The range of PCD token number by group as below
#; Kernel : 0x00000001 ~ 0x0FFFFFFF
#; Chipset: 0x10000000 ~ 0x1FFFFFFF
#; Feature: 0x20000000 ~ 0x2FFFFFFF
#; OEM : 0x30000000 ~ 0x3FFFFFFF
#; The technical reference are the BDS, Chipset, Setup and TPM Technical References. The document are located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.42.06
#; Issue#: IB15850181
#; Severity: Medium
#; Category: SATA
#; Symptom: On Amd platform, when a security locked Sata drive resume from S3, system would show BSOD.
#; RootCause: The Bridge above the Sata controller did not enable memory and Bus master bit in
#; Pci command register. There's a function in Ahci driver that suppose to
#; help fix the issue, but a coding error cause the code will only enable Sata controller's
#; command register.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.09.06.0207.00)
#; AhciBusDxe : 02.09.06.0207.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; Solution: Fix the error thus all bridges above Sata controller will be updated.
#; SolutionDependency: IB15850181 enhance IB15850148 (adopted on 05.41.33)
#; 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.42.06
#; Issue#: IB15850180
#; Severity: Medium
#; Category: Nvme
#; Symptom: Try to boot to Os on a Toshiba/KIOXIA NVME, system would show no boot device message.
#; RootCause: After merge IB15850169, Io complete queue and Io submit was set to a fixed value(with former set to 255 and latter set to 63).
#; But with Toshiba/KIOXIA Nvme, queue size is limited to 63, thus cause creating Io queue command fail.
#; This will led to BlockIo instance not being installed on NVME device handle.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.06.0206.00)
#; NvmExpressDxe: 01.05.06.0206
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.04.47.1122
#; Solution: Adopt EDKII solution 05bf4747dd8e412d10fccbe35346aa2597b4167b.
#; Queue size will be assigned after check MQES value in Nvme capability.
#; SolutionDependency: IB15850180 fix side effect of IB15850169 (adopted on 05.41.51)
#; 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.42.06
#; Issue#: IB02961234
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in PciBusDxe driver in nmake uefi64sdl build.
#; RootCause: 1. Warning C6201: Index '255' is out of valid index range '0' to '5' for possibly stack allocated buffer 'Bridge->PciBar'.
#; 2. Warning C6001: Using uninitialized memory '*Configuration'.
#; 3. Warning C6011: Dereferencing NULL pointer 'ChildResources'.
#; Description: (Bug Fix)
#; Solution: 1. Rollback IB02961231 solutions
#; 2. Initialize 'Configuration' before using it.
#; 3. Return directly in DumpResourceMap function if allocate memory for 'ChildResources' failed.
#; 4. Add PciBusDxe driver to InsydeModulePkg.dsc to make sure this driver can be built in kernel and kernelsca build.
#; SolutionDependency: IB02961234 fix side effect of IB02961231 (adopted at 05.42.03)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 2. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#;
#; Tag#: 05.42.06
#; Issue#: IB18340008
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (Update EDKII solutions)
#; RootCause:(Update EDKII solutions)
#; Description: Align tool C source code with Intel EDK2 source code(SHA-1: 68a8455e8094ba057e388d6ec09f7aca3f9ad537), and update Win32/ Linux build tool.
#; Solution: (
#; 1. BaseTools: Replace BSD License with BSD+Patent License(2e351cbe8e190271b3716284fc1076551d005472).
#; 2. BaseTools: Various typo(fb0b35e05f772bd415fe264267bbbcde2e0accda).
#; 3. BaseTools: Remove unused logic from C tools(8daa4278e80c70e6caabc525cd122744488253f5).
#; 4. BaseTools/CommonLib: drop the use of MAX_ADDRESS(67938bcc9d9ed7b1867d29e47f3547bdf299f8c6).
#; 5. BaseTools: Update Brotli Compress to the latest one 1.0.6(dd4f667e70a3d0f8dcb09bc9ea3287187c8024f6).
#; 6. BaseTools Lzma: Update LZMA SDK version to 18.05(5ec5a236d1fe64b2c40075b6738b74bdf7e1acdc).
#; 7. BaseTools: Add DevicePath support for PCD values(7dbc50bd244d95fdc1741b9cfc561f0bfd724de1).
#; 8. BaseTools: Replace ARCH with HOST_ARCH in C Makefile to avoid conflict(a9f6e0a4dc6d3f4dec53bb2a11b1c0ecee455076).
#; 9. BaseTools: Copy Brotli algorithm 3rd party source code for tool(11b7501adcf8af81b3a31702eb4daa799d5f4096).
#; 10. BaseTools/C/Common: Fix potential memory leak(aee346514d224a90622fe4cc553ba8ae79fe2828).
#; 11. BaseTools/GenFw: Avoid possible NULL pointer dereference(06b4573598f803d37b4b95c1c8c2ca69fc03ea3a)
#; )
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\BfmLib
#; 2. BaseTools\Bin\Linux\BootSectImage
#; 3. BaseTools\Bin\Linux\Brotli
#; 4. BaseTools\Bin\Linux\DevicePath
#; 5. BaseTools\Bin\Linux\EfiLdrImage
#; 6. BaseTools\Bin\Linux\EfiRom
#; 7. BaseTools\Bin\Linux\FCE
#; 8. BaseTools\Bin\Linux\FMMT
#; 9. BaseTools\Bin\Linux\GenCrc32
#; 10. BaseTools\Bin\Linux\GenFfs
#; 11. BaseTools\Bin\Linux\GenFv
#; 12. BaseTools\Bin\Linux\GenFw
#; 13. BaseTools\Bin\Linux\GenPage
#; 14. BaseTools\Bin\Linux\GenSec
#; 15. BaseTools\Bin\Linux\GenVarrcBat
#; 16. BaseTools\Bin\Linux\GnuGenBootSector
#; 17. BaseTools\Bin\Linux\LzmaCompress
#; 18. BaseTools\Bin\Linux\Split
#; 19. BaseTools\Bin\Linux\TianoCompress
#; 20. BaseTools\Bin\Linux\VarCompile
#; 21. BaseTools\Bin\Linux\VfcfCompile
#; 22. BaseTools\Bin\Linux\VfrCompile
#; 23. BaseTools\Bin\Linux\VolInfo
#; 24. BaseTools\Bin\Win32\BfmLib.exe
#; 25. BaseTools\Bin\Win32\BootSectImage.exe
#; 26. BaseTools\Bin\Win32\Brotli.exe
#; 27. BaseTools\Bin\Win32\BulkRead.exe
#; 28. BaseTools\Bin\Win32\DevicePath.exe
#; 29. BaseTools\Bin\Win32\EfiLdrImage.exe
#; 30. BaseTools\Bin\Win32\EfiRom.exe
#; 31. BaseTools\Bin\Win32\FCE.exe
#; 32. BaseTools\Bin\Win32\FMMT.exe
#; 33. BaseTools\Bin\Win32\GenBootSector.exe
#; 34. BaseTools\Bin\Win32\GenCrc32.exe
#; 35. BaseTools\Bin\Win32\GenFfs.exe
#; 36. BaseTools\Bin\Win32\GenFv.exe
#; 37. BaseTools\Bin\Win32\GenFw.exe
#; 38. BaseTools\Bin\Win32\GenPage.exe
#; 39. BaseTools\Bin\Win32\GenSec.exe
#; 40. BaseTools\Bin\Win32\LzmaCompress.exe
#; 41. BaseTools\Bin\Win32\LzmaF86Compress.bat
#; 42. BaseTools\Bin\Win32\Split.exe
#; 43. BaseTools\Bin\Win32\TianoCompress.exe
#; 44. BaseTools\Bin\Win32\VfcfCompile.exe
#; 45. BaseTools\Bin\Win32\VfrCompile.exe
#; 46. BaseTools\Bin\Win32\VolInfo.exe
#;
#; Tag#: 05.42.06
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.06
#; 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
#;
#;-------------------------------------------------------------------------------------------------
#; Label#: 05.42.05
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19555 successful
#; 3.Uefi64 Install Windows10 Build19555 with no error
#; 4.The booting time to Windows10 Build 19555 of AHCI MODE Uefi64 is 3259(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.50.1213.00 Revision 1859
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.02.01.1230 Revision 1865
#; CSM16 version 2047
#;
#; Tag#: 05.42.05
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.42.05
#; Issue#: IB12740319
#; Severity: Minor
#; Category: HTTP/HTTPS
#; Symptom: "HTTP Boot Configuration" item is always shonwn in SCU Boot page even though HTTP Boot is not supported.
#; RootCause: HTTP Boot Config Form is linked to SCU Boot page regardless of whether or not HTTP Boot is supported.
#; Description: (Bug Fix)
#; Solution: 1. Don't link HTTP Boot Config Form if HTTP Boot is not supported.
#; 2. Move HTTP Boot Configuration related definitions to H2OSetup.h.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OSetup.h
#; 2. Insyde\InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.c
#; 4. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 5. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.h
#;
#; Tag#: 05.42.05
#; Issue#: IB12740320
#; Severity: Medium
#; Category: Recovery
#; Symptom: A malfunction happened to DeviceInfo2Lib in memory present in PEI if DeviceInfo2Lib had been called in memory absent.
#; RootCause: DeviceInfo2Lib allocates memory for storing device info list. The device info list pointer is saved in a HOB, in order to let all of library instances can access the same database.
#; However, the memory allocated when memory absent is in cache memory and will be invalid when memory discovered.
#; Description: (Bug Fix)
#; Solution: Check whether the address of device info list is in the available range. If not, reallocate memory for the device info list.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\PeiDeviceInfo2Lib.c
#;
#; Tag#: 05.42.05
#; Issue#: IB15850178
#; Severity: Tweak
#; Category: Nvme
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description:Add NvmexpressDxe copyright and license notice
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#;
#; Tag#: 05.42.05
#; Issue#: IB02961233
#; Severity: Medium
#; Category: Build Tools
#; Symptom: In TGL CRB, system may have different result if source code in put different location (Ex: build failed in C:\TGL but failed in C:\TGL53)
#; RootCause: The PcdBoardGpioTable PCD is declared in both TigerLakeBoardPkg.dec and BoardPkg.dec. Build tools uses set to remove duplicated dec
#; in the list but it will cause the dec order is changed. The result is build tool may consume PcdBoardGpioTable PCD from
#; TigerLakeBoardPkg.dec or BoardPkg.dec
#; Description: (Bug Fix)
#; Solution: Instead of using set to remove duplicated dec, using OrderedDict to remove duplicated item and keep order.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.42.05
#; Issue#: IB15850177
#; Severity: Medium
#; Category: Performance
#; Symptom: When WD black Hdd attached, S3 resume performance log(retrieved from H2ORTE) would show incorrect
#; S3 resume time.
#; RootCause: The total resume time(in tick) was casted to UINT32, thus when total
#; resume time higher than 0xffffffff, resume time would be incorrect.
#; Description:(Bug Fix).
#; Solution: Remove the cast and then calculate resume time in UINT64 format.
#; SolutionDependency: IB15850177 fix the side effect of IB07010686 (adopted on 05.32.05)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#;
#; Tag#: 05.42.05
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.05
#; 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.42.04
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.04
#; 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
#;
#;---------------------------------------------------------------------------------------------
#; Label#: 05.42.03
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19546 successful
#; 3.Uefi64 Install Windows10 Build19546 with no error
#; 4.The booting time to Windows10 Build 19546 of AHCI MODE Uefi64 is 3285(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.50.1213.00 Revision 1859
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.02.01.1230 Revision 1865
#; CSM16 version 2047
#;
#; Tag#: 05.42.03
#; Issue#: IB18340005
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to EDK2_Trunk_Intel branch SHA-1: 68a8455e8094ba057e388d6ec09f7aca3f9ad537.
#; Solution:
#; 1. MdeModulePkg/Pci: Add DeviceSecurity support. (f6b9dc87aa6281bb878b39ed814194f4c7f4071b)
#; 2. MdePkg: add null version of RngLib. (5db5272358405b4d4f67a0876813fc928092125f)
#; 3. Tcg2Config: Enable PTT support. (68a8455e8094ba057e388d6ec09f7aca3f9ad537)
#; 4. UefiCpuPkg/CpuCommonFeaturesLib: Remove XD enable/disable logic. (a9b65442cf3d4ea32628c02e11dcc54b1fd5b053)
#; 5. MdeModulePkg: Unify the definitions of size_t. (93bec72b788afa77246666d2478566edf7597c99)
#; 6. MdeModulePkg/NvmExpressDxe: Fix wrong queue size for async IO queues. (af9c003da69c6e967f40c8f94578214908a6c91d)
#; 7. MdeModulePkg DxeIpl: Skip install MemoryInfoHob if this hob exists (d1d89e86ed786f0170848a800e1569805248cb63)
#; 8. MdeModulePkg: Allow DxeIpl to load without permanent memory (ebaafbe62c70309d0ceb44a0c4199093d0a823c4)
#; 9. InsydeModulePkg/Core/DxeIplPeim: align with 68a8455e8094ba057e388d6ec09f7aca3f9ad537.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. EDK2\FatPkg\FatPkg.ci.yaml
#; 2. EDK2\FmpDevicePkg\FmpDevicePkg.ci.yaml
#; 3. EDK2\MdeModulePkg\Include\Protocol\DeviceSecurity.h
#; 4. EDK2\MdeModulePkg\MdeModulePkg.ci.yaml
#; 5. EDK2\MdePkg\Include\IndustryStandard\Spdm.h
#; 6. EDK2\MdePkg\Library\BaseRngLibNull\
#; 7. EDK2\MdePkg\Library\BaseRngLibNull\BaseRngLibNull.c
#; 8. EDK2\MdePkg\Library\BaseRngLibNull\BaseRngLibNull.inf
#; 9. EDK2\MdePkg\Library\BaseRngLibNull\BaseRngLibNull.uni
#; 10. EDK2\MdePkg\MdePkg.ci.yaml
#; 11. EDK2\NetworkPkg\NetworkPkg.ci.yaml
#; 12. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.ci.yaml
#; 13. EDK2\SecurityPkg\SecurityPkg.ci.yaml
#; 14. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Facs\
#; 15. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Facs\FacsParser.c
#; 16. EDK2\ShellPkg\ShellPkg.ci.yaml
#; 17. EDK2\UefiCpuPkg\UefiCpuPkg.ci.yaml
#; 18. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIpl.uni
#; 19. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIplExtra.uni
#; Deleted:
#; 1. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\ExecuteDisable.c
#; Modified:
#; 1. EDK2\FmpDevicePkg\FmpDevicePkg.dsc
#; 2. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpress.c
#; 3. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressPassthru.c
#; 4. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.c
#; 5. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 6. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 7. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 8. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 9. EDK2\MdeModulePkg\Core\Dxe\Misc\MemoryProtection.c
#; 10. EDK2\MdeModulePkg\Core\DxeIplPeim\Ia32\DxeLoadFunc.c
#; 11. EDK2\MdeModulePkg\Core\DxeIplPeim\X64\DxeLoadFunc.c
#; 12. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\types.h
#; 13. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaCustomDecompressLib.inf
#; 14. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\UefiLzma.h
#; 15. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 16. EDK2\MdeModulePkg\MdeModulePkg.dsc
#; 17. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 18. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\RegularExpressionDxe.inf
#; 19. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.c
#; 20. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableParsing.c
#; 21. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.c
#; 22. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.inf
#; 23. EDK2\MdePkg\Include\IndustryStandard\SmBios.h
#; 24. EDK2\MdePkg\Include\Library\UefiLib.h
#; 25. EDK2\MdePkg\Library\UefiLib\UefiLib.c
#; 26. EDK2\MdePkg\MdePkg.dsc
#; 27. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Io.c
#; 28. EDK2\NetworkPkg\Ip4Dxe\Ip4If.c
#; 29. EDK2\NetworkPkg\NetworkPkg.dsc
#; 30. EDK2\NetworkPkg\NetworkPkg.uni
#; 31. EDK2\NetworkPkg\TcpDxe\TcpDispatcher.c
#; 32. EDK2\SecurityPkg\SecurityPkg.dsc
#; 33. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2Config.vfr
#; 34. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigImpl.c
#; 35. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigNvData.h
#; 36. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2Internal.h
#; 37. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.c
#; 38. EDK2\ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.c
#; 39. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.h
#; 40. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Fadt\FadtParser.c
#; 41. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Iort\IortParser.c
#; 42. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.c
#; 43. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.inf
#; 44. EDK2\ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.c
#; 45. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\FileBuffer.c
#; 46. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\FileImage.c
#; 47. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 48. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.h
#; 49. EDK2\UefiCpuPkg\Include\Library\RegisterCpuFeaturesLib.h
#; 50. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeaturesLib.c
#; 51. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeaturesLib.inf
#; 52. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 53. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\PageTbl.c
#; 54. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 55. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\PageTbl.c
#; 56. EDK2\UefiCpuPkg\UefiCpuPkg.uni
#;
#; Tag#: 05.42.03
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.42.03
#; Issue#: IB12740318
#; Severity: Medium
#; Category: Network
#; Symptom: (ITS:0060804) H2O0501: Network Drivers Binaries need to be built from one source environment preferably from within the same kernel version.
#; RootCause: The network drivers binaries in InsydeNetworkPkg were built from a particular repository outside of the kernel environment.
#; Description: (Bug Fix)
#; Solution: 1. Release the source code for network drivers.
#; 2. Sync EDK2 solutions up to the commit(SHA-1: 4cca7923992a13f6b753782f469ee944da2db796).
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\NtEmulatorPkg\Override\EDK2\NtEmulatorPkg\SnpNtEmulatorDxe\
#; 2. EDK2\NtEmulatorPkg\Override\EDK2\NtEmulatorPkg\SnpNtEmulatorDxe\SnpNtEmulatorDxe.inf
#; 3. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpDriver.c
#; 4. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpDriver.h
#; 5. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpDxe.uni
#; 6. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpDxeExtra.uni
#; 7. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpImpl.c
#; 8. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpImpl.h
#; 9. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpMain.c
#; 10. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ComponentName.c
#; 11. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\ComponentName.c
#; 12. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Driver.c
#; 13. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Driver.h
#; 14. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Dxe.uni
#; 15. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4DxeExtra.uni
#; 16. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Impl.c
#; 17. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Impl.h
#; 18. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Io.c
#; 19. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Io.h
#; 20. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Option.c
#; 21. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Option.h
#; 22. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\ComponentName.c
#; 23. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Driver.c
#; 24. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Driver.h
#; 25. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Dxe.uni
#; 26. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6DxeExtra.uni
#; 27. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Impl.c
#; 28. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Impl.h
#; 29. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Io.c
#; 30. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Io.h
#; 31. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Utility.c
#; 32. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Utility.h
#; 33. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\ComponentName.c
#; 34. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiAuthenticationInfo.c
#; 35. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiCHAP.c
#; 36. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiCHAP.h
#; 37. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiConfig.c
#; 38. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiConfig.h
#; 39. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiConfigNVDataStruc.h
#; 40. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiConfigStrings.uni
#; 41. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiConfigVfr.vfr
#; 42. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDhcp.c
#; 43. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDhcp.h
#; 44. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDhcp6.c
#; 45. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDhcp6.h
#; 46. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDns.c
#; 47. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDns.h
#; 48. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDriver.c
#; 49. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDriver.h
#; 50. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDxe.uni
#; 51. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDxeExtra.uni
#; 52. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiExtScsiPassThru.c
#; 53. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiIbft.c
#; 54. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiIbft.h
#; 55. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiImpl.h
#; 56. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiInitiatorName.c
#; 57. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiMisc.c
#; 58. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiMisc.h
#; 59. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiProto.c
#; 60. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiProto.h
#; 61. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\ComponentName.c
#; 62. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Common.c
#; 63. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Common.h
#; 64. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Config2.vfr
#; 65. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Config2Impl.c
#; 66. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Config2Impl.h
#; 67. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Config2Nv.c
#; 68. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Config2Nv.h
#; 69. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Driver.c
#; 70. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Driver.h
#; 71. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Dxe.uni
#; 72. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4DxeExtra.uni
#; 73. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4DxeStrings.uni
#; 74. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Icmp.c
#; 75. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Icmp.h
#; 76. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4If.c
#; 77. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4If.h
#; 78. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Igmp.c
#; 79. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Igmp.h
#; 80. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Impl.c
#; 81. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Impl.h
#; 82. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Input.c
#; 83. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Input.h
#; 84. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4NvData.h
#; 85. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Option.c
#; 86. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Option.h
#; 87. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Output.c
#; 88. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Output.h
#; 89. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Route.c
#; 90. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Route.h
#; 91. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\ComponentName.c
#; 92. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Common.c
#; 93. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Common.h
#; 94. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Config.vfr
#; 95. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigImpl.c
#; 96. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigImpl.h
#; 97. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigNv.c
#; 98. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6ConfigNv.h
#; 99. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Driver.c
#; 100. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Driver.h
#; 101. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Dxe.uni
#; 102. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6DxeExtra.uni
#; 103. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6DxeStrings.uni
#; 104. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Icmp.c
#; 105. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Icmp.h
#; 106. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6If.c
#; 107. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6If.h
#; 108. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Impl.c
#; 109. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Impl.h
#; 110. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Input.c
#; 111. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Input.h
#; 112. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Mld.c
#; 113. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Mld.h
#; 114. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Nd.c
#; 115. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Nd.h
#; 116. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6NvData.h
#; 117. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Option.c
#; 118. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Option.h
#; 119. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Output.c
#; 120. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Output.h
#; 121. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Route.c
#; 122. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Route.h
#; 123. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\ComponentName.c
#; 124. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\ComponentName.h
#; 125. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpConfig.c
#; 126. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDriver.c
#; 127. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDriver.h
#; 128. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDxe.uni
#; 129. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDxeExtra.uni
#; 130. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpImpl.h
#; 131. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpIo.c
#; 132. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpMain.c
#; 133. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpVlan.c
#; 134. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpVlan.h
#; 135. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\ComponentName.c
#; 136. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Driver.c
#; 137. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Driver.h
#; 138. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Dxe.uni
#; 139. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4DxeExtra.uni
#; 140. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Impl.c
#; 141. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Impl.h
#; 142. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Option.c
#; 143. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Option.h
#; 144. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Rrq.c
#; 145. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Support.c
#; 146. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Support.h
#; 147. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Wrq.c
#; 148. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\ComponentName.c
#; 149. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Driver.c
#; 150. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Driver.h
#; 151. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Dxe.uni
#; 152. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6DxeExtra.uni
#; 153. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Impl.c
#; 154. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Impl.h
#; 155. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Option.c
#; 156. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Option.h
#; 157. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Rrq.c
#; 158. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Support.c
#; 159. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Support.h
#; 160. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Wrq.c
#; 161. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\DummyFunction.c
#; 162. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\DummyFunction.h
#; 163. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummy.c
#; 164. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummy.h
#; 165. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Callback.c
#; 166. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\ComponentName.c
#; 167. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Get_status.c
#; 168. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Initialize.c
#; 169. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Mcast_ip_to_mac.c
#; 170. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Nvdata.c
#; 171. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Receive.c
#; 172. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Receive_filters.c
#; 173. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Reset.c
#; 174. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Shutdown.c
#; 175. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Snp.c
#; 176. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Snp.h
#; 177. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\SnpDxe.uni
#; 178. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\SnpDxeExtra.uni
#; 179. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Start.c
#; 180. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Station_address.c
#; 181. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Statistics.c
#; 182. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Stop.c
#; 183. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Transmit.c
#; 184. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\WaitForPacket.c
#; 185. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\ComponentName.c
#; 186. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\SockImpl.c
#; 187. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\SockImpl.h
#; 188. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\SockInterface.c
#; 189. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\Socket.h
#; 190. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDispatcher.c
#; 191. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDriver.c
#; 192. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDriver.h
#; 193. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDxe.uni
#; 194. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDxeExtra.uni
#; 195. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpFunc.h
#; 196. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpInput.c
#; 197. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpIo.c
#; 198. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpMain.c
#; 199. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpMain.h
#; 200. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpMisc.c
#; 201. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpOption.c
#; 202. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpOption.h
#; 203. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpOutput.c
#; 204. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpProto.h
#; 205. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpTimer.c
#; 206. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\ComponentName.c
#; 207. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Driver.c
#; 208. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Driver.h
#; 209. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Dxe.uni
#; 210. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4DxeExtra.uni
#; 211. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Impl.c
#; 212. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Impl.h
#; 213. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Main.c
#; 214. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\ComponentName.c
#; 215. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Driver.c
#; 216. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Driver.h
#; 217. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Dxe.uni
#; 218. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6DxeExtra.uni
#; 219. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Impl.c
#; 220. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Impl.h
#; 221. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Main.c
#; 222. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\ComponentName.c
#; 223. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcBoot.c
#; 224. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcBoot.h
#; 225. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDhcp4.c
#; 226. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDhcp4.h
#; 227. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDhcp6.c
#; 228. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDhcp6.h
#; 229. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDriver.c
#; 230. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcDriver.h
#; 231. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcImpl.c
#; 232. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcImpl.h
#; 233. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcMtftp.c
#; 234. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcMtftp.h
#; 235. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcSupport.c
#; 236. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\PxeBcSupport.h
#; 237. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.uni
#; 238. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxeExtra.uni
#; 239. Insyde\InsydeNetworkPkg\Include\Guid\HttpBootConfigLinkForm.h
#; Deleted:
#; 1. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\Aarch64\
#; 2. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\Arm\
#; 3. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\Ia32\
#; 4. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\X64\
#; 5. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Aarch64\
#; 6. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Arm\
#; 7. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Ia32\
#; 8. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\X64\
#; 9. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Aarch64\
#; 10. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Arm\
#; 11. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Ia32\
#; 12. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\X64\
#; 13. Insyde\InsydeNetworkPkg\Drivers\DnsDxe\
#; 14. Insyde\InsydeNetworkPkg\Drivers\DpcDxe\
#; 15. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\
#; 16. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\Aarch64\
#; 17. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\Arm\
#; 18. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\Ia32\
#; 19. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\X64\
#; 20. Insyde\InsydeNetworkPkg\Drivers\Ip4ConfigDxe\
#; 21. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\
#; 22. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\
#; 23. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\
#; 24. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\X64\
#; 25. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Aarch64\
#; 26. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Arm\
#; 27. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ia32\
#; 28. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\X64\
#; 29. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\Aarch64\
#; 30. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\Arm\
#; 31. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\Ia32\
#; 32. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\X64\
#; 33. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Aarch64\
#; 34. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Arm\
#; 35. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Ia32\
#; 36. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\X64\
#; 37. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Aarch64\
#; 38. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Arm\
#; 39. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Ia32\
#; 40. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\X64\
#; 41. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\
#; 42. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\
#; 43. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\
#; 44. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\
#; 45. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Aarch64\
#; 46. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Arm\
#; 47. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Ia32\
#; 48. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\X64\
#; 49. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\Aarch64\
#; 50. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\Arm\
#; 51. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\Ia32\
#; 52. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\X64\
#; 53. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Aarch64\
#; 54. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Arm\
#; 55. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Ia32\
#; 56. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\X64\
#; 57. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Aarch64\
#; 58. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Arm\
#; 59. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Ia32\
#; 60. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\X64\
#; 61. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Aarch64\
#; 62. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Arm\
#; 63. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Ia32\
#; 64. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\X64\
#; 65. Insyde\InsydeNetworkPkg\Drivers\VlanConfigDxe\
#; 66. Insyde\InsydeNetworkPkg\Include\Guid\HttpBootConfigHii.h
#; 67. Insyde\InsydeNetworkPkg\Include\Guid\HttpTlsCipherList.h
#; 68. Insyde\InsydeNetworkPkg\Include\Guid\IScsiConfigHii.h
#; 69. Insyde\InsydeNetworkPkg\Include\Guid\Ip6ConfigHii.h
#; 70. Insyde\InsydeNetworkPkg\Include\Guid\TlsAuthConfigHii.h
#; 71. Insyde\InsydeNetworkPkg\Include\Guid\TlsAuthentication.h
#; 72. Insyde\InsydeNetworkPkg\Include\Guid\WifiConnectionManagerConfigHii.h
#; 73. Insyde\InsydeNetworkPkg\Include\Library\DpcLib.h
#; 74. Insyde\InsydeNetworkPkg\Include\Library\HttpLib.h
#; 75. Insyde\InsydeNetworkPkg\Include\Library\IpIoLib.h
#; 76. Insyde\InsydeNetworkPkg\Include\Library\NetLib.h
#; 77. Insyde\InsydeNetworkPkg\Include\Library\TcpIoLib.h
#; 78. Insyde\InsydeNetworkPkg\Include\Library\UdpIoLib.h
#; 79. Insyde\InsydeNetworkPkg\Include\Protocol\Dpc.h
#; 80. Insyde\InsydeNetworkPkg\Library\DxeDpcLib\
#; 81. Insyde\InsydeNetworkPkg\Library\DxeHttpLib\
#; 82. Insyde\InsydeNetworkPkg\Library\DxeIpIoLib\
#; 83. Insyde\InsydeNetworkPkg\Library\DxeNetLib\
#; 84. Insyde\InsydeNetworkPkg\Library\DxeTcpIoLib\
#; 85. Insyde\InsydeNetworkPkg\Library\DxeUdpIoLib\
#; Modified:
#; 1. EDK2\NtEmulatorPkg\NtEmulatorPkg.dsc
#; 2. EDK2\NtEmulatorPkg\Package.dsc
#; 3. EDK2\NtEmulatorPkg\Package.fdf
#; 4. EDK2\NtEmulatorPkg\Project.dsc
#; 5. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 6. Insyde\InsydeNetworkPkg\Application\ImportCA\ImportCA.inf
#; 7. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpDxe.inf
#; 8. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Dxe.inf
#; 9. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Dxe.inf
#; 10. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootClient.c
#; 11. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootClient.h
#; 12. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootComponentName.c
#; 13. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootComponentName.h
#; 14. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.c
#; 15. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.h
#; 16. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigLinkFormVfr.vfr
#; 17. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigNVDataStruc.h
#; 18. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigStrings.uni
#; 19. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigVfr.vfr
#; 20. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp4.h
#; 21. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp6.c
#; 22. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp6.h
#; 23. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.c
#; 24. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.h
#; 25. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 26. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootImpl.c
#; 27. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.c
#; 28. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.h
#; 29. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\ComponentName.c
#; 30. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\ComponentName.h
#; 31. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDns.c
#; 32. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDns.h
#; 33. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDriver.c
#; 34. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDriver.h
#; 35. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDxe.inf
#; 36. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDxe.uni
#; 37. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDxeExtra.uni
#; 38. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpImpl.c
#; 39. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpImpl.h
#; 40. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpProto.c
#; 41. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpProto.h
#; 42. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpsSupport.c
#; 43. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpsSupport.h
#; 44. Insyde\InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDxe.inf
#; 45. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Dxe.inf
#; 46. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Dxe.inf
#; 47. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDxe.inf
#; 48. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Dxe.inf
#; 49. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Dxe.inf
#; 50. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 51. Insyde\InsydeNetworkPkg\Drivers\RestDxe\RestDxe.inf
#; 52. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\SnpDxe.inf
#; 53. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDxe.inf
#; 54. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfigDxeStrings.uni
#; 55. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfigNvData.h
#; 56. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfigStrings.uni
#; 57. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfigVfr.vfr
#; 58. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsConfigProtocol.c
#; 59. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDriver.c
#; 60. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDriver.h
#; 61. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDxe.inf
#; 62. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDxe.uni
#; 63. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDxeExtra.uni
#; 64. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsImpl.c
#; 65. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsImpl.h
#; 66. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsProtocol.c
#; 67. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Dxe.inf
#; 68. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Dxe.inf
#; 69. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 70. Insyde\InsydeNetworkPkg\Include\Library\TlsLib.h
#; 71. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 72. Insyde\InsydeNetworkPkg\Library\InsydeNetworkLib\InsydeNetworkLib.inf
#; 73. Insyde\InsydeNetworkPkg\Package.dsc
#; 74. Insyde\InsydeNetworkPkg\Package.fdf
#;
#; Tag#: 05.42.03
#; Issue#: IB07240715
#; Severity: Feature
#; Category: Graphic Setup
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0058464) H2O0483: Support project-level tool-editable browser layout editing.
#; 1. Metro display engine support to reference VFCF file to determine the display layout.
#; Current display layout settings in VFCF file is for PcdH2OLmdeMultiLayout is 0.
#; 2. Enhance LayoutSupportLib to provide get property list, get string and parse property functions.
#; 3. Enhance UI_CONTROL_CLASS.FindChildByName() to support two search types UI_SEARCH_TYPE_ALL and UI_SEARCH_TYPE_ONLY_CHILD.
#; Solution: (New Feature)
#; SolutionDependency: IB07240715 depends on IB07240714 (Adopted in 05.42.03)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OHotkeyItem.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupMenuItem.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupPageItem.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\Include\H2OHotkeyItem.h
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\Include\H2OSetupMenuItem.h
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\Include\H2OSetupPageItem.h
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OOrderedListDialog.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.h
#; 9. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 10. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OFormTitlePanel.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OHelpTextPanel.c
#; 12. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OHotkeyPanel.c
#; 13. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupMenuPanel.c
#; 14. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#; 15. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\Include\H2OSetupPagePanel.h
#; 16. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 17. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.h
#; 18. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\Resource.c
#; 19. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiControl.h
#; 20. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiFuncs.h
#; 21. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiControl.c
#; 22. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiFuncs.c
#; 23. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\FrontPage.hfcf
#; 24. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 25. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 26. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Tool.hfcf
#; 27. Insyde\InsydeSetupPkg\Include\Guid\H2ODisplayEngineType.h
#; 28. Insyde\InsydeSetupPkg\Include\Library\LayoutLib.h
#; 29. Insyde\InsydeSetupPkg\InsydeSetupPkg.dec
#; 30. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#; 31. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#; 32. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\VfrSupport.c
#;
#; Tag#: 05.42.03
#; Issue#: IB07240714
#; Severity: Feature
#; Category: Graphic Setup
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add and modify metro display engine attributes.
#; 1. Change the definition of "width" and "height" attributes from including padding to not including padding.
#; For example: new width value equals that original width value subtract padding left and padding right.
#; Original: width='100' height='200' padding='5,20,5,20'
#; Modified: width='60' height='190' padding='5,20,5,20'
#; 2. Remove "pos" attribute and change to use "left", "top", "width", "height" and "position" attributes instead.
#; Original: pos='5,10,100,200'
#; Modified: left='5' top='10' width='95' height='190' position='absolute'
#; 3. Remove FixedXY and FixedXY from UI_CONTROL and use CalculateControlDisplayXY() and CalculateControlDisplaySize() instead.
#; 4. "Control" common control support new "border-width" and "margin" attributes which follow CSS box model definition.
#; 5. "Control" common control support new "background-size", "left", "top", "right", "bottom", "position" and "z-index" attributes which follow CSS property definition.
#; 6. Added "FlexLayout" common control which support "flex-direction", "flex-wrap", "justify-content", "align-content" and "align-items" attributes which follow CSS property definition.
#; 7. Support "%" and "em" units for the display position and size related attributes.
#; 8. Remove "gray" value from "background-image-style" attribute and add "grayscale" value in new "filter" attribute in UiControl.
#; 9. Move "textcolor" attribute from UiLabel to UiControl.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiFlexLayout.h
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiFlexLayout.c
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OFrontPageItem.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupPageItem.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OConfirmPasswordDialog.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2ONumericDialog.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OOneOfInputDialog.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OOrderedListDialog.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OPasswordDialog.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OStringDialog.c
#; 9. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 10. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 11. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OFormTitlePanel.c
#; 12. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#; 13. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 14. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#; 15. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiControl.h
#; 16. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiControls.h
#; 17. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiFuncs.h
#; 18. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiLabel.h
#; 19. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiButton.c
#; 20. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiControl.c
#; 21. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiEdit.c
#; 22. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiFuncs.c
#; 23. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiHorizontalLayout.c
#; 24. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiLabel.c
#; 25. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiListView.c
#; 26. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiScrollBar.c
#; 27. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiScrollView.c
#; 28. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiVerticalLayout.c
#;
#; Tag#: 05.42.03
#; Issue#: IB18340001
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to EDK2_Trunk_Intel branch SHA-1: 68a8455e8094ba057e388d6ec09f7aca3f9ad537.
#; Solution: (InsydeModulePkg/Core/DxeIplPeim: align with 68a8455e8094ba057e388d6ec09f7aca3f9ad537.)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Core\DxeIplPeim\Arm\DxeLoadFunc.c
#; 2. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIpl.h
#; 3. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 4. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 5. Insyde\InsydeModulePkg\Core\DxeIplPeim\Ebc\DxeLoadFunc.c
#; 6. Insyde\InsydeModulePkg\Core\DxeIplPeim\Ia32\DxeLoadFunc.c
#; 7. Insyde\InsydeModulePkg\Core\DxeIplPeim\Ia32\IdtVectorAsm.nasm
#; 8. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\DxeLoadFunc.c
#; 9. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 10. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.h
#;
#; Tag#: 05.42.03
#; Issue#: IB15850176
#; Severity: Medium
#; Category: NVME
#; Symptom: When booting to Nvme that does not support I/O command, with Efi_Debug enable BIOS,
#; system would show CPU exception "ConvertPages: Incompatible memor!!!!".
#; RootCause: Use incorrect buffer size with PciIo->FreeBuffer(), cause the exception.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.05.03.0115.00)
#; NvmExpressDxe: 01.05.03.0115
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.04.47.1122
#; Solution: 1. Fix the incorrect size.
#; 2. Enhance current code to support non-Io related commands for such devices.
#; 3. Correct some errors in .stop().
#; SolutionDependency: IB15850176 fix the side effect of IB15850126 (adopted on 05.41.17)
#; 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.42.03
#; Issue#: IB12740317
#; Severity: Feature
#; Category: TPM
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0061800) H2O0507: Add LAML and LASA support to TPM 2.0.
#; Update EDK2 commits (SHA-1:a7e2d20193e853020a1415c25b53280955055394) and (SHA-1:e026bb4c39a28ca9be5dc994c14bb21cc283c9e8).
#; See details in TCG ACPI Specification ver.1.2 rev.8.
#; https://trustedcomputinggroup.org/wp-content/uploads/TCG_ACPIGeneralSpecification_v1.20_r8.pdf
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.inf
#;
#; Tag#: 05.42.03
#; Issue#: IB02961232
#; Severity: Medium
#; Category: Build Tools
#; Symptom: Build failed in TGL platform and the error message is "SaSetup variable with 72c5e28c-7783-43a1-8767-fad73fccafa4 GUID priority 3 offset 0x44 has different data"
#; RootCause: If declaring a variable default section for SKUID A and B (SkuId = A, B), and then declare a variable default value for SKUID A (SkuId = A) and declare another variable default value for SKUID B (SkuId = B).
#; VarCompile will mistake consider SKUID A and B entry SKUID A entry are the same and cause build error.
#; Description: (Bug Fix)
#; Solution: Enhance VarCompile merge different SKU ID section algorithm.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.42.03
#; Issue#: IB02961231
#; Severity: Minor
#; Category: PCI
#; Symptom: (Code Enhancement)
#; RootCause:(Code Enhancement)
#; Description: (ITS:0064463) GetResourceBaseFromBridge function doesn't update 64 bit memory resource. Enhance code to update 64 bit memory resource if bridge has 64 bit memory resource.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#;
#; Tag#: 05.34.03
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.34.03
#; 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
#;
#;----------------------------------------------------------------------------------------------
#; Label#: 05.42.02
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18363.418 successful
#; 3.Uefi64 Install Windows10 Build18363.418 with no error
#; 4.The booting time to Windows10 Build 18363.418 of AHCI MODE Uefi64 is 3469(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.50.1213.00 Revision 1859
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.02.01.1230 Revision 1865
#; CSM16 version 2047
#;
#; Tag#: 05.42.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.42.02
#; Issue#: IB02961230
#; Severity: Minor
#; Category: BDS
#; Symptom: If user doesn't declare gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.MicrosoftOS in DEC file to build GenericBdsLib.inf, it will show "'_PCD_TOKEN_MicrosoftOS': undeclared identifier" error message. It is not clear for user, the error message should be "PCD [gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.MicrosoftOS] in [GenericBdsLib.inf] is not found...".
#; RootCause: Not add gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.MicrosoftOS to [Pcd] in GenericBdsLib.inf but use gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.MicrosoftOS in BdsBootOption.c
#; Description: (Bug Fix)
#; Solution: Add gH2OBdsDefaultBootListGenericOsTokenSpaceGuid.MicrosoftOS to [Pcd] in GenericBdsLib.inf
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#;
#; Tag#: 05.42.02
#; Issue#: IB02961229
#; Severity: Medium
#; Category: Build Tools
#; Symptom: System may assert in some platforms after adopting IB02961219 solution.
#; RootCause: GenVarrcBat.bat cannot get the variable default data from Project.var because IB02961219 mistook to remove the code the get Project.var in multiple workspaces.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm in GenVarrcBat.bat.
#; SolutionDependency: IB02961229 fixes the side effect of IB02961219 (Adopted in Tag 05.41.51)
#; Reviewer: IB04530000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\GenVarrcBat.bat
#;
#; Tag#: 05.42.02
#; Issue#: IB14500037
#; Severity: Medium
#; Category: Build Tools
#; Symptom: GenFds build fail and raise exception "TypeError: __new__() takes exactly 7 arguments (6 given)" when there is an unused region in fdf.
#; RootCause: Missing QwordBoardExtension argument when recording unused region.
#; Description: (Bug Fix)
#; Solution: Add QwordBoardExtension argument to the place where genfds records unused region.
#; SolutionDependency: IB14500037 fixes the side effect of IB14500036 (Adopted in Tag 05.41.49)
#; Reviewer: IB07010000
#; 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.42.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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
#;
#;---------------------------------------------------------------------------------------------
#; Label#: 05.42.01
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19536 successful
#; 3.Uefi64 Install Windows10 Build19536 with no error
#; 4.The booting time to Windows10 Build 19536 of AHCI MODE Uefi64 is 3478(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.50.1213.00 Revision 1859
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.02.01.1230 Revision 1865
#; CSM16 version 2047
#;
#; Tag#: 05.42.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.42.01
#; Issue#: IB07010875
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: (ITS:0062831) When enable console redirection, using virtual keyboard on password dialog, it can't display '*' character on Metro display engine.
#; RootCause: H2OFormBrowserDxe driver always forward the keyboard data to the first display engine (text display engine).
#; Description: (Bug Fix)
#; Solution: According to console input's device path to decide which display engine will be handled.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\DisplayTypeDxe\DisplayType.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConsole.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBHotPlug.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#;
#; Tag#: 05.42.01
#; Issue#: IB07240713
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: Add property value for grayout in VFCF file, but it will change normal display result.
#; RootCause: Incorrect PseudoClass check condition makes GetPropertyFromStyleList() return incorrect property value.
#; Description: (Bug Fix)
#; Solution: Correct PseudoClass check condition in GetPropertyFromStyleList().
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#;
#; Tag#: 05.42.01
#; Issue#: IB07240712
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0063816) Incorrect memory size displayed in the owner draw panel of Front Page.
#; RootCause: It only display memory size for one physical memory device, but it should sum up all memory device size.
#; Description: (Bug Fix)
#; Solution: Sum up all memory device size.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#;
#; Tag#: 05.42.01
#; Issue#: IB07240711
#; Severity: Medium
#; Category: Build
#; Symptom: Build fail in some Intel platforms by tool chain DEVTLS and show '"D:\DEVTLS\MSVC14\Vc\bin\rc.exe' : return code '0x1'.
#; RootCause: Define the wrong file path of rc.exe and it makes build fail for the driver which set UEFI_HII_RESOURCE_SECTION to TRUE in INF file.
#; Description: (Bug Fix)
#; Solution: Correct the file path of rc.exe for tool chain DEVTLS.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#;
#; Tag#: 05.42.01
#; Issue#: IB02040608
#; Severity: Medium
#; Category: USB
#; Symptom: USB devices plugged behind USB 1.1 HUB malfunction on AMD platform
#; RootCause: The Address Device command with BSR bit set incompatible with some USB 1.1 HUB firmware
#; Description: This version of Seamless USB is labeled as 03.02.01.1230
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.02.01.1230
#; XHCI PEI : 03.02.01.1230
#; UsbLegacy : 03.01.39.0925
#; Solution: Avoid to using BSR bit upon address device command to workaround the USB 1.1 HUB firmware behavior
#; SolutionDependency: IB02040608 fixes the side effect of IB02040550 (Adopted in Tag 05.23.15/05.32.15)
#; 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.42.01
#; Issue#: IB12740313
#; Severity: Medium
#; Category: TCM
#; Symptom: TCM ARM build fail after update DEVTLS_ARMGCC to GCC 4.8.
#; RootCause: The structure of TCM_CMD_NV_DEFINE_SPACE is defined incorrectly.
#; Description: (Bug Fix)
#; Solution: Correct TCM_CMD_NV_DEFINE_SPACE to use TCM12_NV_DATA_PUBLIC.
#; SolutionDependency: IB12740313 fixes side effect of IB12740305 (Adopted in 05.41.51)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmNvStorage.c
#;
#; Tag#: 05.42.01
#; Issue#: IB17670018
#; Severity: Feature
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0063461 ECR H2O0517) Update Option ROM BIOS code to support 64-bit board identifiers.
#; Please refer to InsydeH2O Build Technical Reference 136 Fdm section for detail.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#;
#; Tag#: 05.42.01
#; Issue#: IB12740312
#; Severity: Medium
#; Category: SD/SDIO/eMMC
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Correct SD Host Software Reset in PciResourceInitPei module.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\SdInit.c
#;
#; Tag#: 05.42.01
#; Issue#: IB12740311
#; Severity: Medium
#; Category: Recovery
#; Symptom: Some devices' MMIO were malfuctioned in PEI phase.
#; RootCause: PciResourceInitPei module tested the MMIO size but didn't restore the original register data.
#; Description: (Bug Fix)
#; Solution: Restore Base Address Register after testing MMIO size.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#;
#; Tag#: 05.42.01
#; Issue#: IB17670017
#; Severity: Medium
#; Category: Graphics
#; Symptom: warning C4701: potentially uninitialized local variable 'Status' used.
#; RootCause: The local variable needs to be initialized when compiled by using VC10.
#; Description: (Bug Fix)
#; Solution: Initialize the local variable 'Status'.
#; SolutionDependency: IB17670015
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 2. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#;
#; Tag#: 05.42.01
#; Issue#: IB12740309
#; Severity: Medium
#; Category: HTTP/HTTPS
#; Symptom: (ITS:0057440) Build Error when PcdH2ONetworkTlsSupported is TRUE even though OpensslLib has prepared.
#; RootCause: There is a lack of openssl conf files dso_conf.h and opensslconf.h.
#; Though these files are able to be generated from process_files.pl, it should be more simple to use.
#; Description: (Bug Fix)
#; Solution: 1. Put the conf files for openssl to private include section.
#; Now OpensslLib can be built just following InsydeNetworkPkg\README.txt without any extra modifications.
#; 2. Upgrade OpensslLib from 1.1.0h to 1.1.1d.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\
#; 2. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\CrtLibSupport.h
#; 3. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\arpa\
#; 4. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\arpa\inet.h
#; 5. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\arpa\nameser.h
#; 6. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\assert.h
#; 7. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\ctype.h
#; 8. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\errno.h
#; 9. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\internal\
#; 10. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\internal\dso_conf.h
#; 11. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\limits.h
#; 12. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\memory.h
#; 13. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\netinet\
#; 14. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\netinet\in.h
#; 15. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\openssl\
#; 16. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\openssl\opensslconf.h
#; 17. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\stdarg.h
#; 18. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\stddef.h
#; 19. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\stdio.h
#; 20. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\stdlib.h
#; 21. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\string.h
#; 22. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\strings.h
#; 23. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\sys\
#; 24. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\sys\param.h
#; 25. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\sys\shm.h
#; 26. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\sys\socket.h
#; 27. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\sys\syscall.h
#; 28. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\sys\time.h
#; 29. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\sys\types.h
#; 30. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\sys\utsname.h
#; 31. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\syslog.h
#; 32. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\time.h
#; 33. Insyde\InsydeNetworkPkg\Library\OpensslLib\Include\unistd.h
#; 34. Insyde\InsydeNetworkPkg\Library\OpensslLib\MathFtol.c
#; 35. Insyde\InsydeNetworkPkg\Library\OpensslLib\OpensslLib.uni
#; 36. Insyde\InsydeNetworkPkg\Library\OpensslLib\SysCall\inet_pton.c
#; 37. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1d\
#; 38. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1d\crypto\
#; 39. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1d\crypto\include\
#; 40. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1d\crypto\include\IncludePath.txt
#; 41. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1d\include\
#; 42. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.1d\include\IncludePath.txt
#; 43. Insyde\InsydeNetworkPkg\Library\OpensslLib\ossl_store.c
#; 44. Insyde\InsydeNetworkPkg\Library\OpensslLib\rand_pool.c
#; 45. Insyde\InsydeNetworkPkg\Library\OpensslLib\rand_pool_noise.c
#; 46. Insyde\InsydeNetworkPkg\Library\OpensslLib\rand_pool_noise.h
#; 47. Insyde\InsydeNetworkPkg\Library\OpensslLib\rand_pool_noise_tsc.c
#; Deleted:
#; 1. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\
#; 2. Insyde\InsydeNetworkPkg\Library\OpensslLib\SysCall\RandomWrapper.c
#; 3. Insyde\InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.dsc
#; 2. EDK2\MdePkg\Package.dsc
#; 3. Insyde\InsydeNetworkPkg\Application\ImportCA\Ia32\ImportCA.efi
#; 4. Insyde\InsydeNetworkPkg\Application\ImportCA\ImportCA.c
#; 5. Insyde\InsydeNetworkPkg\Application\ImportCA\X64\ImportCA.efi
#; 6. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfig.h
#; 7. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDxe.inf
#; 8. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 9. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 10. Insyde\InsydeNetworkPkg\Library\OpensslLib\OpensslLib.inf
#; 11. Insyde\InsydeNetworkPkg\Library\OpensslLib\SysCall\BaseMemAllocation.c
#; 12. Insyde\InsydeNetworkPkg\Library\OpensslLib\SysCall\ConstantTimeClock.c
#; 13. Insyde\InsydeNetworkPkg\Library\OpensslLib\SysCall\CrtWrapper.c
#; 14. Insyde\InsydeNetworkPkg\Library\OpensslLib\SysCall\RuntimeMemAllocation.c
#; 15. Insyde\InsydeNetworkPkg\Library\OpensslLib\SysCall\TimerWrapper.c
#; 16. Insyde\InsydeNetworkPkg\Library\OpensslLib\buildinf.h
#; 17. Insyde\InsydeNetworkPkg\Library\TlsLib\InternalTlsLib.h
#; 18. Insyde\InsydeNetworkPkg\Library\TlsLib\TlsConfig.c
#; 19. Insyde\InsydeNetworkPkg\Library\TlsLib\TlsInit.c
#; 20. Insyde\InsydeNetworkPkg\Library\TlsLib\TlsLib.inf
#; 21. Insyde\InsydeNetworkPkg\Library\TlsLib\TlsLib.uni
#; 22. Insyde\InsydeNetworkPkg\Library\TlsLib\TlsProcess.c
#; 23. Insyde\InsydeNetworkPkg\Package.dsc
#; 24. Insyde\InsydeNetworkPkg\README.txt
#;
#; Tag#: 05.42.01
#; Issue#: IB02961228
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS:0063882) If overriding TigerLakeChipsetPkg.dec in TGL CRB, it will build failed and the error message is "Cannot open include file: 'PlatformGpioConfig.h"
#; RootCause: Structure PCD feature doesn't handle overridden DEC file and cause the include file path in Makefile is incorrect.
#; Description: (Bug Fix)
#; Solution: Handle overridden DEC file properly in structure PCD feature.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.42.01
#; Issue#: IB15850170
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: [ITS 0063167] long stall occurs when BIOS supports HDD password with
#; Intel P4800 NVME.
#; RootCause: Intel P4800 Nvme would install its own StorageSecurityCommand Protocol despite
#; not supporting security in/out command. In current code flow, HddPassword will
#; submit commands with self-defined security protocol ID to that storageSecurityCommand protocol
#; which will cause a long respond from the device. The issue was fixed
#; in previous solution by skipping non seamless-Nvme installed StorageSecurityCommand protocol
#; . But in IB15850145 remove the code for supporting HddPassword for Intel Remapped device.
#; Description:(Bug Fix).
#; Solution: Add two more conditions in HddPassword
#; 1. Check which driver installed StorageSecurityCommand protocol
#; 2. Check if the device is a Intel Remapped device.
#; 3. if both not true, skip checking it for HddPassword feature.
#; SolutionDependency: IB15850170 fix the side effect of IB15850145 (adopted on tag 05.41.44)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#;
#; Tag#: 05.42.01
#; Issue#: IB12740308
#; Severity: Medium
#; Category: HTTP/HTTPS
#; Symptom: HTTP Boot failed after IB07990325 adopted in 05.41.38.
#; RootCause: IB07990325 introduces a new PCD PcdAllowHttpConnections with the default value FALSE, that will block HTTP connections by design.
#; Description: (Bug Fix)
#; Solution: Change PcdAllowHttpConnections to TRUE to allow HTTP connections by default.
#; SolutionDependency: IB12740308 enhances IB07990325 (Adopted in 05.41.38)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Package.dsc
#;
#; Tag#: 05.42.01
#; Issue#: IB07010872
#; Severity: Medium
#; Category: Build
#; Symptom: ARM build fail after update DEVTLS_ARMGCC to GCC 4.8, it will display "$(WORKSPACE)\Insyde\InsydeModulePkg\Library\SmmDxeMemoryAllocationLib\MemoryAllocationLib.c:72:14: error: variable 'Status' set but not used [-Werror=unused-but-set-variable]"
#; RootCause: GCC 4.8 will check variable is set but not used.
#; Description: (Bug Fix)
#; Solution: Add -Wno-unused-but-set-variable to ignore this warnning message.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#;
#; Tag#: 05.42.01
#; Issue#: IB07010871
#; Severity: Medium
#; Category: Build Tools
#; Symptom: ASL code will build fail after update DEVTLS_ARMGCC to GCC 4.8.
#; RootCause: GCC 4.8 preprocessor will remove "\.\" of file path, it will cause the preprocessed #line comparison fail and then the .iiii result file will be a empty file.
#; Description: (Bug Fix)
#; Solution: Sync EDK2 solution. (Git SHA-1: 5895956dd955714c0e578a413d0e289153cc9eea). BaseTools/Trim: Normalize filepaths to fix comparisons on Windows.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\Trim
#; 2. BaseTools\Bin\Win32\Trim.exe
#;
#; Tag#: 05.42.01
#; Issue#: IB02961227
#; Severity: Medium
#; Category: Build Tools
#; Symptom: The default value of PcdBoardGpioTablePreMem is all 0 is describes in dec file but there are some bytes in PcdBoardGpioTablePreMem is not 0.
#; RootCause: The PcdValueInit.c uses wrong algorithm to initialize PCD value and it may use out-of-boundary value to initialize PCD value.
#; Description: (Bug Fix)
#; Solution: Enhance build tool to generate correct PcdValueInit.c.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.42.01
#; Issue#: IB02961226
#; Severity: Medium
#; Category: Build Tools
#; Symptom: If using structure PCD feature, it may build failed and the error message is "Cannot open file.....PcdValueInit.obj"
#; RootCause: Build tool uses mws.join function to connect file path for PcdValueInit.obj. This function will try to find the PcdValueInit.obj in multiple workspace and may product incorrect file path for PcdValueInit.obj and cause build failed.
#; Description: (Bug Fix)
#; Solution: Change to use os.path.join function to connect file path for PcdValueInit.obj.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.42.01
#; Issue#: IB02961224
#; Severity: Medium
#; Category: Build Tools
#; Symptom: If using below statement to override COMBINED_SMM_DXE type driver dependency in dsc, the dependency cannot be overridden.
#; <Depex>
#; <DXE_DEPEX>
#; ...
#; <SMM_DEPEX>
#; ....
#; RootCause: The <DXE_DEPEX> and <SMM_DEPEX> will be considered as an unknown sub-section header and cause the dependency will be ignored.
#; Description: (Bug Fix)
#; Solution: Enhance build tool to support <DXE_DEPEX> and <SMM_DEPEX> statement in <Depex> sub-section header
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.42.01
#; Issue#: IB02961223
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS:0061213) If using structure PCD feature, the file(PcdValueInit.exe and PcdValueInit.obj) will be generated in WORKSPACE after building source code.
#; RootCause: The dependency in the Makefile for PcdValueInit is incorrect. It will generate PcdValueInit.exe and PcdValueInit.obj files in both build folder and WORKSPACE. These two files only need be generated in build folder.
#; Description: (Bug Fix)
#; Solution: Fix build tool to generate correct Makefile for PcdValueInit.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.42.01
#; Issue#: IB02961225
#; Severity: Text
#; Category: IHISI
#; Symptom: (Code Adjustment)
#; RootCause:(Code Adjustment)
#; Description: Correct some non-ASCII characters in H2OIhisiLib.c and H2OIhisiLib.h.
#; Solution: (Code Adjustment)
#; SolutionDependency: IB02961224 Enhances IB02961188 (Adopted in 05.41.34)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\H2OIhisiLib.h
#; 2. Insyde\InsydeModulePkg\Library\H2OIhisiLib\H2OIhisiLib.c
#;
#; Tag#: 05.42.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.42.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
#;
#;---------------------------------------------------------------------------------------------
#; Label#: 05.41.52
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19536 successful
#; 3.Uefi64 Install Windows10 Build19536 with no error
#; 4.The booting time to Windows10 Build 19536 of AHCI MODE Uefi64 is 3452(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.50.1213.00 Revision 1859
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.01.45.1108 Revision 1849
#; CSM16 version 2047
#;
#; Tag#: 05.41.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.52
#; Issue#: IB14790104
#; Severity: Trivial
#; Category: SMBIOS
#; Symptom: The calculated length of type 9 will be wrong if this is directly calculated using size of structure SMBIOS_TABLE_TYPE9.
#; RootCause: The length of type 9 will be depend on field of peer grouping count.
#; Description: (Bug Fix)
#; Solution: Add comment to describe that the length of type 9 will be depend on field of peer grouping count.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#;
#; Tag#: 05.41.52
#; Issue#: IB07010868
#; Severity: Medium
#; Category: I2C
#; Symptom: AMT I2c keyboard lock mechanism fail.
#; RootCause: AmtLockI2cConInDxe uses AIP protocol to retrieve H2O_I2C_HID_DEVICE.ClassType to check whether is keyboard device, but IB07010845 removes the AIP protocol.
#; Description: (Bug Fix)
#; Solution: AmtLockI2cConInDxe will handle protocol by gI2cHidDeviceInfoGuid to retrieve H2O_I2C_HID_DEVICE.
#; SolutionDependency: IB007010868 fixes side effect of IB07010845 (Adopted in 05.41.44)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockI2cConInDxe\AmtLockI2cConInDxe.c
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockI2cConInDxe\AmtLockI2cConInDxe.h
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockI2cConInDxe\AmtLockI2cConInDxe.inf
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockPs2ConInDxe\AmtLockPs2ConInDxe.h
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockPs2ConInDxe\AmtLockPs2ConInDxe.inf
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockUsbConInDxe\AmtLockUsbConInDxe.h
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockUsbConInDxe\AmtLockUsbConInDxe.inf
#;
#; Tag#: 05.41.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;----------------------------------------------------------------------------------------------
#; Label#: 05.41.51
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19536 successful
#; 3.Uefi64 Install Windows10 Build19536 with no error
#; 4.The booting time to Windows10 Build 19536 of AHCI MODE Uefi64 is 3280(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.50.1213.00 Revision 1859
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.01.45.1108 Revision 1849
#; CSM16 version 2047
#;
#; Tag#: 05.41.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.51
#; Issue#: IB12740307
#; Severity: Medium
#; Category: TPM
#; Symptom: BSOD occurred when resuming from S3 if the TPM was disabled during S4 resume on previous boot on AMD platforms.
#; RootCause: When TPM is disabled, the required ACPI NVS memory for TPM use will not be allocated.
#; That may cause the memory map changed.
#; Description: (Bug Fix)
#; Solution: Always reserves the required ACPI NVS memory for TPM no matter TPM is enabled or not.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 2. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.inf
#;
#; Tag#: 05.41.51
#; Issue#: IB12740305
#; Severity: Medium
#; Category: TCM
#; Symptom: ARM build failed in TcmCommandLib\TcmNvStorage.c:90.
#; RootCause: The structure of TCM_PCR_SELECTION->pcrSelect[1] is accessed above its bound.
#; Description: (Bug Fix)
#; Solution: Correct the structure TCM_PCR_SELECTION->pcrSelect[1] to be TCM_PCR_SELECTION->pcrSelect[3].
#; SolutionDependency: IB12740305 fixes side effect of IB12740295 (Adopted in 05.41.44)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\TcmCommandLib.h
#; 2. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmNvStorage.c
#;
#; Tag#: 05.41.51
#; Issue#: IB14790103
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0063756 ECR H2O0520): In SMBIOS type 0, the kernel will update the BIOS Rom Size\Extended BIOS Rom Size
#; using the PCD PcdFlashAreaSize when if BIOS ROM Size\Extended BIOS Rom Size belong to one of the following situations from PcdType000Record.
#; 1. The field value of BIOS ROM Size is 0x0.
#; 2. The field value of BIOS ROM Size is 0x0ff and bits 13:0 of the Extended BIOS Rom Size are 0.
#; The technical reference is the SMBIOS Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#; 2. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.inf
#;
#; Tag#: 05.41.51
#; Issue#: IB07010867
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: (ITS:0063625) Can't to prohibit specific character in the BIOS/HDD password dialog.
#; RootCause: H2OFormBrowser doesn't use OemSvcPasswordInputFilter() to filter user input data in the BIOS/HDD password dialog.
#; Description: (Bug Fix)
#; Solution: Filter user input data in the BIOS/HDD password dialog.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#;
#; Tag#: 05.41.51
#; Issue#: IB02961222
#; Severity: Medium
#; Category: Recovery
#; Symptom: System cannot do crisis recovery under RAID mode.
#; RootCause: According to PI spec, the GetBlockDeviceMediaInfo function in EFI_PEI_RECOVERY_BLOCK_IO_PPI should find the device from 1 to NumberBlockDevices. But we find the device from 0 to NumberBlockDevices - 1. It will cause system cannot find RAID device in recovery mode.
#; Description: (Bug Fix)
#; Solution: To compatible with old mechanism and old design. Find device from 0 to NumberBlockDevices
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FileAccess\FileAccessPei\FileAccessPei.c
#;
#; Tag#: 05.41.51
#; Issue#: IB02961221
#; Severity: Medium
#; Category: S3
#; Symptom: On AMD CRB, system cannot resume from S3.
#; RootCause: System doesn't shadow FileAccessPei to memory in some boot path and use mPrivateData as module variable to store a address.
#; Description: (Bug Fix)
#; Solution: Call PeiServicesRegisterForShadow function to shadow FileAccessPei in PEIM entry point make sure this PEIM is always shadowed to memory.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FileAccess\FileAccessPei\FileAccessPei.c
#;
#; Tag#: 05.41.51
#; Issue#: IB02961220
#; Severity: Minor
#; Category: UEFI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Not call DeleteOtherAip function and remove this function in HstiDxe driver. The reason is below:
#; (1) IB07010845 solution already enhance I2C code to not use gEfiAdapterInformationProtocolGuid.
#; (2) DeleteOtherAip function will mistake to delete UEFI standard AIP (ex: AIP for Network Boot)
#; Solution: (Code Enhancement)
#; SolutionDependency: IB02961220 depends on IB07010845 (Adopted in 05.41.44)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HstiDxe\HstiDxe.c
#;
#; Tag#: 05.41.51
#; Issue#: IB02040607
#; Severity: Medium
#; Category: USB
#; Symptom: System hang when press USB keyboard ctrl-alt-del keys simultaneously on Intel Copper Point enabled platform
#; RootCause: The gRT->ResetSystem being executed under SMM and cause CPU exception
#; Description: (Bug Fix)
#; Solution: Remove related code from SMM instance and make it processed by subsequently DXE subroutine
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#;
#; Tag#: 05.41.51
#; Issue#: IB15850169
#; Severity: Medium
#; Category: NVME
#; Symptom: run WCOS tool ufpreadinessfw.efi would observe Not_Support error.
#; RootCause: Nvme did not produce BlockIo2 protocol instance.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.51.1220.00)
#; NvmExpressDxe: 01.04.51.1220
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.04.47.1122
#; Solution: Sync with EDKII 758ea94651545896309725b53407e57e79477f28
#; to support BlockIo2 on Nvme.
#; 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.41.51
#; Issue#: IB14790102
#; Severity: Feature
#; Category: ACPI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0061568 ECR H2O0505)
#; 1. Add ACPI 6.3 option item in Setup Utility.
#; 2. Update FADT Minor Version follow ACPI 6.3 option item in Setup Utility.
#; Please refer to ACPI 6.3 spec for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 3. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacpUpdateCommon.c
#; 4. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#; 5. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\MadtUpdateCommon.c
#;
#; Tag#: 05.41.51
#; Issue#: IB07240710
#; Severity: Medium
#; Category: USB
#; Symptom: Pressing key on USB keyboard will cause system hang on some Copper Point enabled platform.
#; RootCause: If ACPI FADT table is installed before UsbCoreDxe is dispatched, UsbCoreDxe won't record ACPI timer address and the Stall() will call boot services function after SMM ready to lock event.
#; Description: (Bug Fix)
#; Solution: If ACPI FADT table is installed, record ACPI timer address in UsbCoreDxe entry point function.
#; SolutionDependency: IB07240710 fixes the side effect of IB02040557 (Adopted in Tag 05.32.25)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#;
#; Tag#: 05.41.51
#; Issue#: IB02961219
#; Severity: Minor
#; Category: Build Tools
#; Symptom: System may print "VarCompile: ERROR 001: [Error Opening File]..." error message while building source code.
#; RootCause: VarCompile tool tries to open $(WORKSPACE)\Build\BuildProject.dsc file to get SKU ID information. In some case, this file doesn't exist and system will print error message.
#; Description: (Bug Fix)
#; Solution: 1. Change to get SKU ID information from Project.dsc
#; 2. Add the detail information in the error message for the file cannot be opened.
#; 3. change to use "exit /B 1" command in GenVarrcBat.bat to prevent from CMD.exe being closed if any error occurred during generate varrc file.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\GenVarrcBat.bat
#; 3. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.41.51
#; Issue#: IB15850174
#; Severity: Medium
#; Category: Nvme
#; Symptom: Reconnect Nvme handle on some project would observe system hang.
#; RootCause: 1. IB15850148 use an empty private data as a reference for
#; deciding whether or not to uninstalling StorageSecurityCommandProtocol in SMM.
#; 2. Smm instance does not uninstalled successfully.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.51.1218.00)
#; NvmExpressDxe: 01.04.51.1218
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.04.47.1122
#; Solution: 1. Get the correct private data before its being referenced.
#; 2. Adjust current uninstall sequence so that Smm intances will be uninstalled successfully.
#; SolutionDependency: IB15850174 fix the side effect of IB15850148.(adopted on 05.33.34)
#; 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.41.51
#; Issue#: IB15850168
#; Severity: Minor
#; Category: Nvme
#; Symptom: Incorrect offset address was set to internal Meta buffer which would led
#; to memory related issue.
#; RootCause: IB15850126 incorrectly set offset address of internal Meta buffer.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.51.1217.00)
#; NvmExpressDxe: 01.04.51.1217
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.04.47.1122
#; Solution: Set to correct offset address of Meta buffer.
#; SolutionDependency: IB15850168 fix the side effect of IB15850126 (Adopted on 05.33.17)
#; 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.41.51
#; Issue#: IB17670015
#; Severity: Feature
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0063248 ECR H2O0514) Update Logo Support to Support 64-bit Board Identifiers.
#; Please refer to InsydeH2O Build Technical Reference 136 Fdm section for detail.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 2. Insyde\InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 3. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 4. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#;
#; Tag#: 05.41.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;----------------------------------------------------------------------------------------------
#; Label#: 05.41.50
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19041 successful
#; 3.Uefi64 Install Windows10 Build19041 with no error
#; 4.The booting time to Windows10 Build 19041 of AHCI MODE Uefi64 is 3470(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.50.1213.00 Revision 1859
#; SeamlessSDHC version 03.02.50.1211 Revision 1858
#; SeamlessUsb version 03.01.45.1108 Revision 1849
#; CSM16 version 2047
#;
#; Tag#: 05.41.50
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.50
#; Issue#: IB12740304
#; Severity: Medium
#; Category: Network
#; Symptom: (ITS:0063527) Build Error occurred and message shown "gEfiDpcProtocolGuild is not found under [Protocols] section in MdeModulePkg.dec" when PcdH2ONetworkHttpSupported is TRUE.
#; RootCause: gEfiDpcProtocolGuild has been removed from EDK2\MdeModulePkg and placed into EDK2\NetworkPkg.
#; Description: (Bug Fix)
#; Solution: Add gEfiDpcProtocolGuid related definitions into InsydeNetworkPkg.dec.
#; SolutionDependency: IB12740304 fixes side effect of IB07300492 (Adopted in 05.41.44)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Include\Protocol\Dpc.h
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#;
#; Tag#: 05.41.50
#; Issue#: IB02040606
#; Severity: Tweak
#; Category: Build
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Remove unused assembly code in H2ODDT debug engine library from InsydeModulePkg
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\H2ODebug\Library\DebugAgentLib\Ia32\AsmFuncs.asm
#; 2. Insyde\InsydeModulePkg\H2ODebug\Library\DebugAgentLib\Ia32\AsmFuncs.jwasm
#; 3. Insyde\InsydeModulePkg\H2ODebug\Library\DebugAgentLib\X64\AsmFuncs.asm
#; 4. Insyde\InsydeModulePkg\H2ODebug\Library\DebugAgentLib\X64\AsmFuncs.jwasm
#; 5. Insyde\InsydeModulePkg\H2ODebug\Library\PeCoffExtraActionLib\Ia32\AsmFuncs.asm
#; 6. Insyde\InsydeModulePkg\H2ODebug\Library\PeCoffExtraActionLib\Ia32\AsmFuncs.jwasm
#; 7. Insyde\InsydeModulePkg\H2ODebug\Library\PeCoffExtraActionLib\X64\AsmFuncs.asm
#; 8. Insyde\InsydeModulePkg\H2ODebug\Library\PeCoffExtraActionLib\X64\AsmFuncs.jwasm
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\Library\DebugAgentLib\DebugAgentLib.inf
#; 2. Insyde\InsydeModulePkg\H2ODebug\Library\PeCoffExtraActionLib\PeCoffExtraActionLib.inf
#;
#; Tag#: 05.41.50
#; Issue#: IB02040605
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: System hang during POST on Intel platform when DGR feature enabled
#; RootCause: The DGR restrict H2ODDT debug engine I/O functionality and cause CPU exception
#; Description: The version of H2ODebug is 4.6.12.11
#; Solution: Redesign the INT1/3 interrupt procedure to make it able to operate under CPU ring 3 mode
#; 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\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 4. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 5. Insyde\InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#; 6. Insyde\InsydeModulePkg\H2ODebug\Library\DebugAgentLib\X64\AsmFuncs.asm
#; 7. Insyde\InsydeModulePkg\H2ODebug\Library\DebugAgentLib\X64\AsmFuncs.jwasm
#; 8. Insyde\InsydeModulePkg\H2ODebug\Library\DebugAgentLib\X64\AsmFuncs.nasm
#; 9. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 10. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#;
#; Tag#: 05.41.50
#; Issue#: IB15850172
#; Severity: Medium
#; Category: SATA
#; Symptom: [ITS 62507]projects with ODD will hung after press F10 in Setup in RST mode.
#; RootCause: IB15850154 incorrectly excluding return code in RAID mode which cause
#; duplicated private device data nodes were added. This would cause issue when
#; project code uses atapassthru->getnextdevice() to get device per port.
#; Because for non-port_multiplier supported ATA controller, current code
#; flow does not expect multiple device attached to same port. But with
#; duplicate private device nodes, current code would misjudge there are
#; multiple devices attach to a single port but with identical portmultiplier value.
#; This would cause atapassthru->getnextdevice() always find device and
#; cannot return EFI_NOT_FOUND status that caller expected.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.50.1213.00)
#; AhciBusDxe : 02.08.50.1213.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; Solution: Fix current code logic to return as long as enumeration complete.
#; SolutionDependency: IB15850172 fix the side effect of IB15850154 (adopted on 05.33.41)
#; 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.41.50
#; Issue#: IB02961218
#; Severity: Medium
#; Category: Build Tools
#; Symptom: (ITS:0049726 ECR H2O0338) System cannot boot if Setting a FFS to 128K alignment.
#; RootCause: Although GenFfs tool already supports 128K to 16M alignment. But there are some code in GenFv tool doesn't support alignment larger than 128KB. It will not build failed but the output FV is wrong.
#; Description: (Bug Fix)
#; Solution: Enhance GenFv tool to supports 128K to 16M FFS alignment.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFv
#; 2. BaseTools\Bin\Win32\GenFv.exe
#;
#; Tag#: 05.41.50
#; Issue#: IB07010866
#; Severity: Medium
#; Category: Build Tools
#; Symptom: It will build fail if there is a ";" at the end of endif for suppressif option condition in VFR file.
#; RootCause: The VFR compiler grammar doesn't support the optional ";".
#; Description: (Bug Fix)
#; Solution: Sync EDK2 solution. (Git SHA-1: c0c300a15cabb08cd40c400caa4a4b42cd09b3f2). BaseTools VfrCompiler: In order to keep consistent, add an optional ";" for condition op-code.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#;
#; Tag#: 05.41.50
#; Issue#: IB12740303
#; Severity: Medium
#; Category: SD/SDIO/eMMC
#; Symptom: The system failed to resume from S3 if DGR enabled on Intel CometLake CRB.
#; RootCause: SDHC driver accessed PCI/PCIe configuration space of the host controller via PciLib instance BasePciLibCf8,
#; where involved cli/sti instructions and which are forbidden when DGR enabled.
#; Description: (Bug Fix)
#; Solution: Retrieve the base address of the MMIO for PCI/PCIe configuration space from MCFG ACPI table when ExitBootService event triggered.
#; When resuming from S3, using MMIO instead of IO port CF8/CFC to acess PCI/PCIe configuration space.
#; (This version of Seamless SDHC is labeled as 03.02.50.1211)
#; SDHC DXE : 03.02.50.1211
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.02.34.0821
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.16.35.0830
#; 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
#;
#; Tag#: 05.41.50
#; Issue#: IB12740302
#; Severity: Medium
#; Category: SD/SDIO/eMMC
#; Symptom: HS400 supported eMMC devices can't be detected during POST on Intel SnowRidge CRB.
#; RootCause: The driver switches host controller's bus timing before card's, which violates
#; SD Host Controller Simplified Specification Ver4.20, Section 3.9 that recommends
#; controller's bus timing should be switched after card's.
#; Description: (Bug Fix)
#; Solution: Fix bus speed mode changing sequence for eMMC devices:
#; 1. Remove clock stop from HS200 switch
#; 2. Fix bus timing switch sequence
#; 3. Fix SdMmcMmcLegacy bus timing handling
#; (This version of Seamless SDHC is labeled as 03.02.50.1210)
#; SDHC DXE : 03.02.50.1210
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.02.34.0821
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: IB12740302 fixes side effect of IB12740293 (Adopted in 05.41.34)
#; 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
#;
#; Tag#: 05.41.50
#; Issue#: IB02961217
#; Severity: Minor
#; Category: Build
#; Symptom: If PcdH2OCsmSupported is FALSE, Setup menu will not display Boot Type option. But the related string for Boot Type option is still built to BIOS.
#; RootCause: Not use PcdH2OCsmSupported PCD to control related string in UNI file at build time so these strings will always be built to BIOS.
#; Description: (Bug Fix)
#; Solution: Use PcdH2OCsmSupported PCD to determine related strings is whether built to BIOS.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 2. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#;
#; Tag#: 05.41.50
#; Issue#: IB02961216
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System will assert in EFI_DEBUG BIOS while doing secure flash.
#; RootCause: System will assert if the variable to be deleted by calling SetVariableToSensitiveVariable function is not found. Cannot find the variable to be deleted is a normal behavior, system should not assert in this situation.
#; Description: (Bug Fix)
#; Solution: Remove the assert if the variable to be deleted by calling SetVariableToSensitiveVariable function is not found.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SensitiveVariable.c
#;
#; Tag#: 05.41.50
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;--------------------------------------------------------------------------------------------
#; Label#: 05.41.49
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19037 successful
#; 3.Uefi64 Install Windows10 Build19037 with no error
#; 4.The booting time to Windows10 Build 19037 of AHCI MODE Uefi64 is 3450(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.47.1125.00 Revision 1855
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.45.1108 Revision 1849
#; CSM16 version 2047
#;
#; Tag#: 05.41.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.49
#; Issue#: IB07010865
#; Severity: Minor
#; Category: Build
#; Symptom: Linux build fail on i386/ubuntu:14.04 docker environment.
#; RootCause: 1.GNUMakefile will set LIB32_PATH to /usr/lib32 when "uname -m" is "x86_64", however IA32 docker on X64 host, it will doesn't have /usr/lib32.
#; 2.buld_rule.txt will redirect console message to NUL, however Linux docker on NTFS volume, it will create a NUL file and then cause "Permission denied" failure.
#; Description:(Bug Fix).
#; Solution: 1.Check /usr/lib/i386-linux-gnu folder if not found /usr/lib32 on x86_64 setting.
#; 2.Chnage NUL to $(DEVNULL) macro, it will use /dev/null on Linux environment.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#; 2. BaseTools\Conf\ModuleMakefile
#; 3. BaseTools\Conf\build_rule.template
#;
#; Tag#: 05.41.49
#; Issue#: IB15850171
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: Fail to printout debug message after insert a efi_debug enabled Binary driver
#; to a efi_debug enabled BIOS
#; RootCause: InsydeModule.dsc does not set efi_debug related PCDs with correct values.
#; Description:(Bug Fix).
#; Solution: Give below PCDs default values when build in efi_debug mode.
#; gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask | 0x07
#; gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask | 0x2f
#; gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x8000004F
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#;
#; Tag#: 05.41.49
#; Issue#: IB07240709
#; Severity: Medium
#; Category: Keyboard
#; Symptom: USB keyboard is not workable in Windows Startup Settings page after adopting IB07300455.
#; RootCause: Smart USB connection is not active because USB host controller is always started in UEFI fast boot.
#; Description: (Bug Fix)
#; Solution: Change the active condition of Smart USB connection and the device path of fake SimpleTextIn protocol to the short-form device path included in ConIn variable.
#; SolutionDependency: IB07240709 fixes side effect of IB07300455 (Adopted in 05.41.16)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#;
#; Tag#: 05.41.49
#; Issue#: IB07240708
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: The bottom border line width is 2 pixel in input region of confirm password dialog, but it should be 1 pixel.
#; RootCause: Incorrect layout settings makes bottom border line width is assigned to 2 pixel.
#; Description: (Bug Fix)
#; Solution: 1. Enhance UiControlEstimateSize() to report correct control size including padding size.
#; 2. Correct layout settings for confirm password dialog.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OConfirmPasswordDialog.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiControl.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiFuncs.c
#;
#; Tag#: 05.41.49
#; Issue#: IB07240707
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0061983) The system information strings is incomplete in owner draw panel.
#; RootCause: System information display region is not enough in owner draw panel after adopting IB10100241.
#; Description: (Bug Fix)
#; Solution: Reduce font size to fit display region and set text-overflow attribute to "ellipsis" to prevent from information string is clipped in owner draw panel.
#; SolutionDependency: IB07240697 fixes side effect of IB10100241 (Adopted in 05.33.29)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#;
#; Tag#: 05.41.49
#; Issue#: IB14500036
#; Severity: Feature
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0063246 ECR H2O0512) Update 64-Bit Board Id in The Flash Device Map.
#; (ITS:0063247 ECR H2O0513) Update Verb Table code to support 64-bit board identifiers.
#; Please refer to InsydeH2O Build Technical Reference 136 Fdm section for detail.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\PatchFdmHash
#; 3. BaseTools\Bin\Linux\build
#; 4. BaseTools\Bin\Win32\GenFds.exe
#; 5. BaseTools\Bin\Win32\PatchFdmHash.exe
#; 6. BaseTools\Bin\Win32\build.exe
#; 7. BaseTools\Conf\TopLevelMakefile
#; 8. Insyde\InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 9. Insyde\InsydeModulePkg\Include\Library\PeiVerbTableCfgLib.h
#; 10. Insyde\InsydeModulePkg\Library\PeiVerbTableCfgLib\PeiVerbTableCfgLib.inf
#; 11. Insyde\InsydeModulePkg\Library\PeiVerbTableCfgLib\VerbTableCfgGetVerbTable.c
#; 12. Insyde\InsydeModulePkg\Library\PeiVerbTableCfgLib\VerbTableCfgGetVerbTable.h
#;
#; Tag#: 05.41.49
#; Issue#: IB02961215
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System will assert in EFI_DEBUG BIOS while doing secure flash and the error message is "Not in ValidCommunicationRegion....".
#; RootCause: System doesn't provide common SMM communication buffer so it will use stack as common SMM communication buffer and it will cause assert in SmmIsBufferOutsideSmmValid function.
#; Description: (Bug Fix)
#; Solution: Always build SmmCommunicationBufferDxe driver to provide common SMM communication buffer.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.dsc
#; 2. EDK2\MdeModulePkg\Package.fdf
#;
#; Tag#: 05.41.49
#; Issue#: IB02961214
#; Severity: Medium
#; Category: Recovery
#; Symptom: Cannot do crisis recovery from RAID device on some platforms. System will reset continuously.
#; RootCause: Allocate sizeof (EFI_PARTITION_TABLE_HEADER) memory and then read a block from device to this memory. If block size is larger than the allocated memory, this action will destroy other data.
#; Description: (Bug Fix)
#; Solution: 1. Use large enough memory to read GPT header from device.
#; 2. Make sure to use multiple of block size as buffer size to call FatReadBlock function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FileAccess\FileAccessPei\Part.c
#;
#; Tag#: 05.41.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;--------------------------------------------------------------------------------------------------
#; Label#: 05.41.48
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19033 successful
#; 3.Uefi64 Install Windows10 Build19033 with no error
#; 4.The booting time to Windows10 Build 19033 of AHCI MODE Uefi64 is 3466(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.47.1125.00 Revision 1855
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.45.1108 Revision 1849
#; CSM16 version 2047
#;
#; Tag#: 05.41.48
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.48
#; Issue#: IB14790101
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Change the use of debug message macro from DEBUG to DEBUG_OEM_SVC for OemChipsetServices debug message.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB14790101 enhance IB14790088 solution (Adopted in 05.41.24)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Override\Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\GetEcVersion.c
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Board\Library\PeiBoardConfigLib\PeiBoardConfigLib.c
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\Board\Library\PeiPlatformHookLib\PeiPlatformHooklib.c
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleEcDxe\EcCapsuleDxe.c
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcDxe\GetBiosProtectTable.c
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcDxe\UpdateAcpiTable.c
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\EarlyProgramGpioPei\EarlyProgramGpioPei.c
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseOemSvcChipsetLib\BaseOemSvcChipsetLib.inf
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseOemSvcChipsetLib\BaseOemSvcChipsetLibDefault.inf
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Library\DxeOemSvcChipsetLib\DxeOemSvcChipsetLib.inf
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Library\DxeOemSvcChipsetLib\DxeOemSvcChipsetLibDefault.inf
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiOemSvcChipsetLib\PeiOemSvcChipsetLib.inf
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiOemSvcChipsetLib\PeiOemSvcChipsetLibDefault.inf
#; 14. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyInitLib\PeiPolicyInit.c
#; 15. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyInitLib\PeiPolicyInitPreMem.c
#; 16. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPchPolicyUpdate.c
#; 17. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiSaPolicyUpdatePreMem.c
#; 18. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 19. Intel\CannonLake\CannonLakeChipsetPkg\Library\SmmOemSvcChipsetLib\SmmOemSvcChipsetLib.inf
#; 20. Intel\CannonLake\CannonLakeChipsetPkg\Library\SmmOemSvcChipsetLib\SmmOemSvcChipsetLibDefault.inf
#; 21. Intel\CannonLake\CannonLakeChipsetPkg\OemModifyOpRegionDxe\OemModifyOpRegion.c
#; 22. Intel\CannonLake\CannonLakeChipsetPkg\Platform\PlatformInfo\Dxe\PlatformInfoDxe.c
#; 23. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SaveResFuncs.c
#; 24. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SmmPlatform.c
#; 25. Intel\CannonLake\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 26. Intel\CannonLake\CannonLakeChipsetPkg\PlatformDxe\UsbLegacy.c
#; 27. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\InitCmos.c
#; 28. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInit.c
#; 29. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PolicyInitDxe\AmtPolicyInitDxe.c
#; 30. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PolicyInitDxe\MePolicyInitDxe.c
#; 31. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PolicyInitDxe\SaNotifyEventDxe.c
#; 32. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PolicyInitDxe\SaPolicyInitDxe.c
#; 33. Intel\CannonLake\CannonLakeChipsetPkg\PlatformResetRunTimeDxe\PlatformReset.c
#; 34. Intel\CannonLake\CannonLakeChipsetPkg\PolicyInit\InsydeChipsetPolicy\GopPolicyDxe\GopPolicy.c
#; 35. Intel\CannonLake\CannonLakeChipsetPkg\SioInitPei\SioInit.c
#; 36. Intel\CannonLake\CannonLakeChipsetPkg\SwitchableGraphicsPei\SwitchableGraphicsPei.c
#; 37. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\EcSetup.c
#; 38. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#; 39. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\GetEcVersion.c
#; 40. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#; 41. Intel\CannonLake\CannonLakeChipsetPkg\VbiosHookSmm\VbiosHook.c
#;
#; Tag#: 05.41.48
#; Issue#: IB14790100
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to EDK2_Trunk_Intel branch SHA-1: 7146d3eb747b6f34f23defaf4764d52cd085626b.
#; Solution: 1. Update to support SmBios 3.3.0
#; 2. Add STATIC_ASSERT macro.
#; 3. Add UEFI 2.8 new memory attributes.
#; 4. Update override file.
#; 5. Add NetworkPkg folder.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; Added:
#; 1. EDK2\NetworkPkg\Application\VConfig\VConfig.c
#; 2. EDK2\NetworkPkg\DnsDxe\DnsDhcp.c
#; 3. EDK2\NetworkPkg\DnsDxe\DnsDhcp.h
#; 4. EDK2\NetworkPkg\DnsDxe\DnsDriver.c
#; 5. EDK2\NetworkPkg\DnsDxe\DnsDriver.h
#; 6. EDK2\NetworkPkg\DnsDxe\DnsDxe.inf
#; 7. EDK2\NetworkPkg\DnsDxe\DnsDxe.uni
#; 8. EDK2\NetworkPkg\DnsDxe\DnsDxeExtra.uni
#; 9. EDK2\NetworkPkg\DnsDxe\DnsImpl.c
#; 10. EDK2\NetworkPkg\DnsDxe\DnsImpl.h
#; 11. EDK2\NetworkPkg\DnsDxe\DnsProtocol.c
#; 12. EDK2\NetworkPkg\DpcDxe
#; 13. EDK2\NetworkPkg\DpcDxe\Dpc.c
#; 14. EDK2\NetworkPkg\DpcDxe\Dpc.h
#; 15. EDK2\NetworkPkg\DpcDxe\DpcDxe.inf
#; 16. EDK2\NetworkPkg\DpcDxe\DpcDxe.uni
#; 17. EDK2\NetworkPkg\DpcDxe\DpcDxeExtra.uni
#; 18. EDK2\NetworkPkg\HttpBootDxe
#; 19. EDK2\NetworkPkg\HttpBootDxe\HttpBootClient.c
#; 20. EDK2\NetworkPkg\HttpBootDxe\HttpBootClient.h
#; 21. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigImpl.c
#; 22. EDK2\NetworkPkg\HttpBootDxe\HttpBootComponentName.c
#; 23. EDK2\NetworkPkg\HttpBootDxe\HttpBootComponentName.h
#; 24. EDK2\NetworkPkg\HttpBootDxe\HttpBootConfig.c
#; 25. EDK2\NetworkPkg\HttpBootDxe\HttpBootConfig.h
#; 26. EDK2\NetworkPkg\HttpBootDxe\HttpBootConfigNVDataStruc.h
#; 27. EDK2\NetworkPkg\HttpBootDxe\HttpBootConfigStrings.uni
#; 28. EDK2\NetworkPkg\HttpBootDxe\HttpBootConfigVfr.vfr
#; 29. EDK2\NetworkPkg\HttpBootDxe\HttpBootDhcp4.c
#; 30. EDK2\NetworkPkg\HttpBootDxe\HttpBootDhcp4.h
#; 31. EDK2\NetworkPkg\HttpBootDxe\HttpBootDhcp6.c
#; 32. EDK2\NetworkPkg\HttpBootDxe\HttpBootDhcp6.h
#; 33. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxe.c
#; 34. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxe.h
#; 35. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxe.inf
#; 36. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxe.uni
#; 37. EDK2\NetworkPkg\HttpBootDxe\HttpBootDxeExtra.uni
#; 38. EDK2\NetworkPkg\HttpBootDxe\HttpBootImpl.c
#; 39. EDK2\NetworkPkg\HttpBootDxe\HttpBootImpl.h
#; 40. EDK2\NetworkPkg\HttpBootDxe\HttpBootSupport.c
#; 41. EDK2\NetworkPkg\HttpBootDxe\HttpBootSupport.h
#; 42. EDK2\NetworkPkg\HttpDxe
#; 43. EDK2\NetworkPkg\HttpDxe\ComponentName.c
#; 44. EDK2\NetworkPkg\HttpDxe\ComponentName.h
#; 45. EDK2\NetworkPkg\HttpDxe\HttpDns.c
#; 46. EDK2\NetworkPkg\HttpDxe\HttpDns.h
#; 47. EDK2\NetworkPkg\HttpDxe\HttpDriver.c
#; 48. EDK2\NetworkPkg\HttpDxe\HttpDriver.h
#; 49. EDK2\NetworkPkg\HttpDxe\HttpDxe.inf
#; 50. EDK2\NetworkPkg\HttpDxe\HttpDxe.uni
#; 51. EDK2\NetworkPkg\HttpDxe\HttpDxeExtra.uni
#; 52. EDK2\NetworkPkg\HttpDxe\HttpImpl.c
#; 53. EDK2\NetworkPkg\HttpDxe\HttpImpl.h
#; 54. EDK2\NetworkPkg\HttpDxe\HttpProto.c
#; 55. EDK2\NetworkPkg\HttpDxe\HttpProto.h
#; 56. EDK2\NetworkPkg\HttpDxe\HttpsSupport.c
#; 57. EDK2\NetworkPkg\HttpDxe\HttpsSupport.h
#; 58. EDK2\NetworkPkg\HttpUtilitiesDxe
#; 59. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigImpl.h
#; 60. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigNvData.h
#; 61. EDK2\NetworkPkg\HttpUtilitiesDxe\HttpUtilitiesDxe.c
#; 62. EDK2\NetworkPkg\HttpUtilitiesDxe\HttpUtilitiesDxe.h
#; 63. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigStrings.uni
#; 64. EDK2\NetworkPkg\HttpUtilitiesDxe\HttpUtilitiesDxe.inf
#; 65. EDK2\NetworkPkg\HttpUtilitiesDxe\HttpUtilitiesDxe.uni
#; 66. EDK2\NetworkPkg\HttpUtilitiesDxe\HttpUtilitiesDxeExtra.uni
#; 67. EDK2\NetworkPkg\HttpUtilitiesDxe\HttpUtilitiesProtocol.c
#; 68. EDK2\NetworkPkg\IScsiDxe
#; 69. EDK2\NetworkPkg\IScsiDxe\ComponentName.c
#; 70. EDK2\NetworkPkg\IScsiDxe\IScsiAuthenticationInfo.c
#; 71. EDK2\NetworkPkg\IScsiDxe\IScsiCHAP.c
#; 72. EDK2\NetworkPkg\IScsiDxe\IScsiCHAP.h
#; 73. EDK2\NetworkPkg\IScsiDxe\IScsiConfig.c
#; 74. EDK2\NetworkPkg\IScsiDxe\IScsiConfig.h
#; 75. EDK2\NetworkPkg\IScsiDxe\IScsiConfigNVDataStruc.h
#; 76. EDK2\NetworkPkg\IScsiDxe\IScsiConfigStrings.uni
#; 77. EDK2\NetworkPkg\IScsiDxe\IScsiConfigVfr.vfr
#; 78. EDK2\NetworkPkg\IScsiDxe\IScsiDhcp.c
#; 79. EDK2\NetworkPkg\IScsiDxe\IScsiDhcp.h
#; 80. EDK2\NetworkPkg\IScsiDxe\IScsiDhcp6.c
#; 81. EDK2\NetworkPkg\IScsiDxe\IScsiDhcp6.h
#; 82. EDK2\NetworkPkg\IScsiDxe\IScsiDns.c
#; 83. EDK2\NetworkPkg\IScsiDxe\IScsiDns.h
#; 84. EDK2\NetworkPkg\IScsiDxe\IScsiDriver.c
#; 85. EDK2\NetworkPkg\IScsiDxe\IScsiDriver.h
#; 86. EDK2\NetworkPkg\IScsiDxe\IScsiDxe.inf
#; 87. EDK2\NetworkPkg\IScsiDxe\IScsiDxe.uni
#; 88. EDK2\NetworkPkg\IScsiDxe\IScsiDxeExtra.uni
#; 89. EDK2\NetworkPkg\IScsiDxe\IScsiExtScsiPassThru.c
#; 90. EDK2\NetworkPkg\IScsiDxe\IScsiIbft.c
#; 91. EDK2\NetworkPkg\IScsiDxe\IScsiIbft.h
#; 92. EDK2\NetworkPkg\IScsiDxe\IScsiImpl.h
#; 93. EDK2\NetworkPkg\IScsiDxe\IScsiInitiatorName.c
#; 94. EDK2\NetworkPkg\IScsiDxe\IScsiMisc.c
#; 95. EDK2\NetworkPkg\IScsiDxe\IScsiMisc.h
#; 96. EDK2\NetworkPkg\IScsiDxe\IScsiProto.c
#; 97. EDK2\NetworkPkg\IScsiDxe\IScsiProto.h
#; 98. EDK2\NetworkPkg\Include
#; 99. EDK2\NetworkPkg\Include\Guid
#; 100. EDK2\NetworkPkg\Include\Guid\HttpBootConfigHii.h
#; 101. EDK2\NetworkPkg\Include\Guid\HttpTlsCipherList.h
#; 102. EDK2\NetworkPkg\Include\Guid\IScsiConfigHii.h
#; 103. EDK2\NetworkPkg\Include\Guid\Ip4Config2Hii.h
#; 104. EDK2\NetworkPkg\Include\Guid\Ip4IScsiConfigHii.h
#; 105. EDK2\NetworkPkg\Include\Guid\Ip6ConfigHii.h
#; 106. EDK2\NetworkPkg\Include\Guid\TlsAuthConfigHii.h
#; 107. EDK2\NetworkPkg\Ip6Dxe\Ip6Nd.c
#; 108. EDK2\NetworkPkg\Include\Guid\TlsAuthentication.h
#; 109. EDK2\NetworkPkg\Include\Guid\VlanConfigHii.h
#; 110. EDK2\NetworkPkg\Include\Guid\WifiConnectionManagerConfigHii.h
#; 111. EDK2\NetworkPkg\Include\Library
#; 112. EDK2\NetworkPkg\Include\Library\DpcLib.h
#; 113. EDK2\NetworkPkg\Include\Library\HttpLib.h
#; 114. EDK2\NetworkPkg\Include\Library\IpIoLib.h
#; 115. EDK2\NetworkPkg\Include\Library\NetLib.h
#; 116. EDK2\NetworkPkg\Include\Library\TcpIoLib.h
#; 117. EDK2\NetworkPkg\Include\Library\UdpIoLib.h
#; 118. EDK2\NetworkPkg\Include\Protocol
#; 119. EDK2\NetworkPkg\Include\Protocol\Dpc.h
#; 120. EDK2\NetworkPkg\Ip4Dxe
#; 121. EDK2\NetworkPkg\Ip4Dxe\ComponentName.c
#; 122. EDK2\NetworkPkg\Ip4Dxe\Ip4Common.c
#; 123. EDK2\NetworkPkg\Ip4Dxe\Ip4Common.h
#; 124. EDK2\NetworkPkg\Ip4Dxe\Ip4Config2.vfr
#; 125. EDK2\NetworkPkg\Ip4Dxe\Ip4Config2Impl.c
#; 126. EDK2\NetworkPkg\Ip4Dxe\Ip4Config2Impl.h
#; 127. EDK2\NetworkPkg\Ip4Dxe\Ip4Config2Nv.c
#; 128. EDK2\NetworkPkg\Ip4Dxe\Ip4Config2Nv.h
#; 129. EDK2\NetworkPkg\Ip4Dxe\Ip4Driver.c
#; 130. EDK2\NetworkPkg\Ip4Dxe\Ip4Driver.h
#; 131. EDK2\NetworkPkg\Ip4Dxe\Ip4Dxe.inf
#; 132. EDK2\NetworkPkg\Ip4Dxe\Ip4Dxe.uni
#; 133. EDK2\NetworkPkg\Ip4Dxe\Ip4DxeExtra.uni
#; 134. EDK2\NetworkPkg\WifiConnectionManagerDxe
#; 135. EDK2\NetworkPkg\Ip4Dxe\Ip4DxeStrings.uni
#; 136. EDK2\NetworkPkg\Ip4Dxe\Ip4Icmp.c
#; 137. EDK2\NetworkPkg\Ip4Dxe\Ip4Icmp.h
#; 138. EDK2\NetworkPkg\Ip4Dxe\Ip4If.c
#; 139. EDK2\NetworkPkg\Ip4Dxe\Ip4If.h
#; 140. EDK2\NetworkPkg\Ip4Dxe\Ip4Igmp.c
#; 141. EDK2\NetworkPkg\Ip4Dxe\Ip4Igmp.h
#; 142. EDK2\NetworkPkg\Ip4Dxe\Ip4Impl.c
#; 143. EDK2\NetworkPkg\Ip4Dxe\Ip4Impl.h
#; 144. EDK2\NetworkPkg\WifiConnectionManagerDxe\EapContext.h
#; 145. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionManagerDxe.inf
#; 146. EDK2\NetworkPkg\Ip4Dxe\Ip4Input.c
#; 147. EDK2\NetworkPkg\Ip4Dxe\Ip4Input.h
#; 148. EDK2\NetworkPkg\Ip4Dxe\Ip4NvData.h
#; 149. EDK2\NetworkPkg\Ip4Dxe\Ip4Option.c
#; 150. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableNonVolatile.c
#; 151. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableNonVolatile.h
#; 152. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableParsing.c
#; 153. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableParsing.h
#; 154. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeCache.c
#; 155. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeCache.h
#; 156. EDK2\NetworkPkg\Ip4Dxe\Ip4Option.h
#; 157. EDK2\NetworkPkg\Ip4Dxe\Ip4Output.c
#; 158. EDK2\NetworkPkg\Ip4Dxe\Ip4Output.h
#; 159. EDK2\NetworkPkg\Ip4Dxe\Ip4Route.c
#; 160. EDK2\NetworkPkg\Ip4Dxe\Ip4Route.h
#; 161. EDK2\NetworkPkg\Ip6Dxe
#; 162. EDK2\NetworkPkg\Ip6Dxe\ComponentName.c
#; 163. EDK2\NetworkPkg\Ip6Dxe\Ip6Common.c
#; 164. EDK2\NetworkPkg\Ip6Dxe\Ip6Common.h
#; 165. EDK2\NetworkPkg\Ip6Dxe\Ip6Config.vfr
#; 166. EDK2\NetworkPkg\Ip6Dxe\Ip6ConfigImpl.c
#; 167. EDK2\NetworkPkg\Ip6Dxe\Ip6ConfigImpl.h
#; 168. EDK2\NetworkPkg\Ip6Dxe\Ip6ConfigNv.c
#; 169. EDK2\NetworkPkg\Ip6Dxe\Ip6ConfigNv.h
#; 170. EDK2\NetworkPkg\Ip6Dxe\Ip6Driver.c
#; 171. EDK2\NetworkPkg\Ip6Dxe\Ip6Driver.h
#; 172. EDK2\NetworkPkg\Ip6Dxe\Ip6Dxe.inf
#; 173. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionManagerDxe.vfr
#; 174. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionManagerDxeStrings.uni
#; 175. EDK2\NetworkPkg\Ip6Dxe\Ip6Dxe.uni
#; 176. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrComponentName.c
#; 177. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrComponentName.h
#; 178. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrConfig.h
#; 179. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrConfigHii.h
#; 180. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrConfigNVDataStruct.h
#; 181. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrDriver.c
#; 182. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrDriverBinding.h
#; 183. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrDxe.h
#; 184. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrFileUtil.c
#; 185. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrFileUtil.h
#; 186. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrHiiConfigAccess.c
#; 187. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrHiiConfigAccess.h
#; 188. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrImpl.c
#; 189. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrImpl.h
#; 190. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrMisc.c
#; 191. EDK2\NetworkPkg\DnsDxe
#; 192. EDK2\NetworkPkg\WifiConnectionManagerDxe\WifiConnectionMgrMisc.h
#; 193. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2Internal.h
#; 194. EDK2\ShellPkg\Override\Library\UefiDpLib
#; 195. EDK2\NetworkPkg\Ip6Dxe\Ip6DxeExtra.uni
#; 196. EDK2\ShellPkg\Override\Library\UefiDpLib\DpTrace.c
#; 197. EDK2\ShellPkg\Override\Library\UefiDpLib\DpUtilities.c
#; 198. EDK2\NetworkPkg\Ip6Dxe\Ip6DxeStrings.uni
#; 199. EDK2\UefiCpuPkg\CpuDxe\Ia32\PagingAttribute.c
#; 200. EDK2\UefiCpuPkg\CpuDxe\X64\PagingAttribute.c
#; 201. EDK2\NetworkPkg\Ip6Dxe\Ip6Icmp.c
#; 202. EDK2\NetworkPkg\Ip6Dxe\Ip6Icmp.h
#; 203. EDK2\NetworkPkg\Ip6Dxe\Ip6If.c
#; 204. EDK2\NetworkPkg\Ip6Dxe\Ip6If.h
#; 205. EDK2\NetworkPkg\Ip6Dxe\Ip6Impl.c
#; 206. EDK2\NetworkPkg\Ip6Dxe\Ip6Impl.h
#; 207. EDK2\NetworkPkg\Ip6Dxe\Ip6Input.c
#; 208. EDK2\NetworkPkg\Ip6Dxe\Ip6Input.h
#; 209. EDK2\NetworkPkg\Ip6Dxe\Ip6Mld.c
#; 210. EDK2\NetworkPkg
#; 211. EDK2\NetworkPkg\Application
#; 212. EDK2\NetworkPkg\Application\VConfig
#; 213. EDK2\NetworkPkg\Ip6Dxe\Ip6Mld.h
#; 214. EDK2\NetworkPkg\Application\VConfig\VConfig.inf
#; 215. EDK2\NetworkPkg\Application\VConfig\VConfig.uni
#; 216. EDK2\NetworkPkg\Application\VConfig\VConfigExtra.uni
#; 217. EDK2\NetworkPkg\Application\VConfig\VConfigStrings.uni
#; 218. EDK2\NetworkPkg\ArpDxe
#; 219. EDK2\NetworkPkg\ArpDxe\ArpDriver.c
#; 220. EDK2\NetworkPkg\ArpDxe\ArpDriver.h
#; 221. EDK2\NetworkPkg\ArpDxe\ArpDxe.inf
#; 222. EDK2\NetworkPkg\ArpDxe\ArpDxe.uni
#; 223. EDK2\NetworkPkg\ArpDxe\ArpDxeExtra.uni
#; 224. EDK2\NetworkPkg\ArpDxe\ArpImpl.c
#; 225. EDK2\NetworkPkg\ArpDxe\ArpImpl.h
#; 226. EDK2\NetworkPkg\ArpDxe\ArpMain.c
#; 227. EDK2\NetworkPkg\ArpDxe\ComponentName.c
#; 228. EDK2\NetworkPkg\Dhcp4Dxe
#; 229. EDK2\NetworkPkg\Dhcp4Dxe\ComponentName.c
#; 230. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Driver.c
#; 231. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Driver.h
#; 232. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Dxe.inf
#; 233. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Dxe.uni
#; 234. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4DxeExtra.uni
#; 235. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Impl.c
#; 236. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Impl.h
#; 237. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Io.c
#; 238. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Io.h
#; 239. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Option.c
#; 240. EDK2\NetworkPkg\Dhcp4Dxe\Dhcp4Option.h
#; 241. EDK2\NetworkPkg\Dhcp6Dxe
#; 242. EDK2\NetworkPkg\Dhcp6Dxe\ComponentName.c
#; 243. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Driver.c
#; 244. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Driver.h
#; 245. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Dxe.inf
#; 246. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Dxe.uni
#; 247. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6DxeExtra.uni
#; 248. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Impl.c
#; 249. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Impl.h
#; 250. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Io.c
#; 251. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Io.h
#; 252. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Utility.c
#; 253. EDK2\NetworkPkg\Dhcp6Dxe\Dhcp6Utility.h
#; 254. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Support.c
#; 255. EDK2\NetworkPkg\DnsDxe\ComponentName.c
#; 256. EDK2\NetworkPkg\Ip6Dxe\Ip6Nd.h
#; 257. EDK2\NetworkPkg\Ip6Dxe\Ip6NvData.h
#; 258. EDK2\NetworkPkg\Ip6Dxe\Ip6Option.c
#; 259. EDK2\NetworkPkg\Ip6Dxe\Ip6Option.h
#; 260. EDK2\NetworkPkg\Ip6Dxe\Ip6Output.c
#; 261. EDK2\NetworkPkg\Ip6Dxe\Ip6Output.h
#; 262. EDK2\NetworkPkg\Ip6Dxe\Ip6Route.c
#; 263. EDK2\NetworkPkg\Ip6Dxe\Ip6Route.h
#; 264. EDK2\NetworkPkg\Library
#; 265. EDK2\NetworkPkg\Library\DxeDpcLib
#; 266. EDK2\NetworkPkg\Library\DxeDpcLib\DpcLib.c
#; 267. EDK2\NetworkPkg\Library\DxeDpcLib\DxeDpcLib.inf
#; 268. EDK2\NetworkPkg\Library\DxeDpcLib\DxeDpcLib.uni
#; 269. EDK2\NetworkPkg\Library\DxeHttpLib
#; 270. EDK2\NetworkPkg\Library\DxeHttpLib\DxeHttpLib.c
#; 271. EDK2\NetworkPkg\Library\DxeHttpLib\DxeHttpLib.h
#; 272. EDK2\NetworkPkg\Library\DxeHttpLib\DxeHttpLib.inf
#; 273. EDK2\NetworkPkg\Library\DxeHttpLib\DxeHttpLib.uni
#; 274. EDK2\NetworkPkg\Library\DxeIpIoLib
#; 275. EDK2\NetworkPkg\Library\DxeIpIoLib\DxeIpIoLib.c
#; 276. EDK2\NetworkPkg\Library\DxeIpIoLib\DxeIpIoLib.inf
#; 277. EDK2\NetworkPkg\Library\DxeIpIoLib\DxeIpIoLib.uni
#; 278. EDK2\NetworkPkg\Library\DxeNetLib
#; 279. EDK2\NetworkPkg\Library\DxeNetLib\DxeNetLib.c
#; 280. EDK2\NetworkPkg\Library\DxeNetLib\DxeNetLib.inf
#; 281. EDK2\NetworkPkg\Library\DxeNetLib\DxeNetLib.uni
#; 282. EDK2\NetworkPkg\Library\DxeNetLib\NetBuffer.c
#; 283. EDK2\NetworkPkg\Library\DxeTcpIoLib
#; 284. EDK2\NetworkPkg\Library\DxeTcpIoLib\DxeTcpIoLib.c
#; 285. EDK2\NetworkPkg\Library\DxeTcpIoLib\DxeTcpIoLib.inf
#; 286. EDK2\NetworkPkg\Library\DxeTcpIoLib\DxeTcpIoLib.uni
#; 287. EDK2\NetworkPkg\Library\DxeUdpIoLib
#; 288. EDK2\NetworkPkg\Library\DxeUdpIoLib\DxeUdpIoLib.c
#; 289. EDK2\NetworkPkg\Library\DxeUdpIoLib\DxeUdpIoLib.inf
#; 290. EDK2\NetworkPkg\Library\DxeUdpIoLib\DxeUpdIoLib.uni
#; 291. EDK2\NetworkPkg\MnpDxe
#; 292. EDK2\NetworkPkg\MnpDxe\ComponentName.c
#; 293. EDK2\NetworkPkg\MnpDxe\ComponentName.h
#; 294. EDK2\NetworkPkg\MnpDxe\MnpConfig.c
#; 295. EDK2\NetworkPkg\MnpDxe\MnpDriver.c
#; 296. EDK2\NetworkPkg\MnpDxe\MnpDriver.h
#; 297. EDK2\NetworkPkg\MnpDxe\MnpDxe.inf
#; 298. EDK2\NetworkPkg\MnpDxe\MnpDxe.uni
#; 299. EDK2\NetworkPkg\MnpDxe\MnpDxeExtra.uni
#; 300. EDK2\NetworkPkg\MnpDxe\MnpImpl.h
#; 301. EDK2\NetworkPkg\MnpDxe\MnpIo.c
#; 302. EDK2\NetworkPkg\MnpDxe\MnpMain.c
#; 303. EDK2\NetworkPkg\MnpDxe\MnpVlan.c
#; 304. EDK2\NetworkPkg\MnpDxe\MnpVlan.h
#; 305. EDK2\NetworkPkg\Mtftp4Dxe
#; 306. EDK2\NetworkPkg\Mtftp4Dxe\ComponentName.c
#; 307. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Driver.c
#; 308. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Driver.h
#; 309. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Dxe.inf
#; 310. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Dxe.uni
#; 311. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4DxeExtra.uni
#; 312. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Impl.c
#; 313. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Impl.h
#; 314. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Option.c
#; 315. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Option.h
#; 316. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Rrq.c
#; 317. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Support.h
#; 318. EDK2\NetworkPkg\Mtftp4Dxe\Mtftp4Wrq.c
#; 319. EDK2\NetworkPkg\Mtftp6Dxe
#; 320. EDK2\NetworkPkg\Mtftp6Dxe\ComponentName.c
#; 321. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Driver.c
#; 322. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Driver.h
#; 323. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Dxe.inf
#; 324. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Dxe.uni
#; 325. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6DxeExtra.uni
#; 326. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Impl.c
#; 327. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Impl.h
#; 328. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Option.c
#; 329. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Option.h
#; 330. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Rrq.c
#; 331. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Support.c
#; 332. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Support.h
#; 333. EDK2\NetworkPkg\Mtftp6Dxe\Mtftp6Wrq.c
#; 334. EDK2\NetworkPkg\Network.dsc.inc
#; 335. EDK2\NetworkPkg\Network.fdf.inc
#; 336. EDK2\NetworkPkg\NetworkComponents.dsc.inc
#; 337. EDK2\NetworkPkg\NetworkDefines.dsc.inc
#; 338. EDK2\NetworkPkg\NetworkLibs.dsc.inc
#; 339. EDK2\NetworkPkg\NetworkPcds.dsc.inc
#; 340. EDK2\NetworkPkg\NetworkPkg.dec
#; 341. EDK2\NetworkPkg\NetworkPkg.dsc
#; 342. EDK2\NetworkPkg\NetworkPkg.uni
#; 343. EDK2\NetworkPkg\NetworkPkgExtra.uni
#; 344. EDK2\NetworkPkg\SnpDxe
#; 345. EDK2\NetworkPkg\SnpDxe\Callback.c
#; 346. EDK2\NetworkPkg\SnpDxe\ComponentName.c
#; 347. EDK2\NetworkPkg\SnpDxe\Get_status.c
#; 348. EDK2\NetworkPkg\SnpDxe\Initialize.c
#; 349. EDK2\NetworkPkg\SnpDxe\Mcast_ip_to_mac.c
#; 350. EDK2\NetworkPkg\SnpDxe\Nvdata.c
#; 351. EDK2\NetworkPkg\SnpDxe\Receive.c
#; 352. EDK2\NetworkPkg\SnpDxe\Receive_filters.c
#; 353. EDK2\NetworkPkg\SnpDxe\Reset.c
#; 354. EDK2\NetworkPkg\SnpDxe\Shutdown.c
#; 355. EDK2\NetworkPkg\SnpDxe\Snp.c
#; 356. EDK2\NetworkPkg\SnpDxe\Snp.h
#; 357. EDK2\NetworkPkg\SnpDxe\SnpDxe.inf
#; 358. EDK2\NetworkPkg\SnpDxe\SnpDxe.uni
#; 359. EDK2\NetworkPkg\SnpDxe\SnpDxeExtra.uni
#; 360. EDK2\NetworkPkg\SnpDxe\Start.c
#; 361. EDK2\NetworkPkg\SnpDxe\Station_address.c
#; 362. EDK2\NetworkPkg\SnpDxe\Statistics.c
#; 363. EDK2\NetworkPkg\SnpDxe\Stop.c
#; 364. EDK2\NetworkPkg\SnpDxe\Transmit.c
#; 365. EDK2\NetworkPkg\SnpDxe\WaitForPacket.c
#; 366. EDK2\NetworkPkg\TcpDxe
#; 367. EDK2\NetworkPkg\TcpDxe\ComponentName.c
#; 368. EDK2\NetworkPkg\TcpDxe\SockImpl.c
#; 369. EDK2\NetworkPkg\TcpDxe\SockImpl.h
#; 370. EDK2\NetworkPkg\TcpDxe\SockInterface.c
#; 371. EDK2\NetworkPkg\TcpDxe\Socket.h
#; 372. EDK2\NetworkPkg\TcpDxe\TcpDispatcher.c
#; 373. EDK2\NetworkPkg\TcpDxe\TcpDriver.c
#; 374. EDK2\NetworkPkg\TcpDxe\TcpDriver.h
#; 375. EDK2\NetworkPkg\TcpDxe\TcpDxe.inf
#; 376. EDK2\NetworkPkg\TcpDxe\TcpDxe.uni
#; 377. EDK2\NetworkPkg\TcpDxe\TcpDxeExtra.uni
#; 378. EDK2\NetworkPkg\TcpDxe\TcpFunc.h
#; 379. EDK2\NetworkPkg\TcpDxe\TcpInput.c
#; 380. EDK2\NetworkPkg\TcpDxe\TcpIo.c
#; 381. EDK2\NetworkPkg\TcpDxe\TcpMain.c
#; 382. EDK2\NetworkPkg\TcpDxe\TcpMain.h
#; 383. EDK2\NetworkPkg\TcpDxe\TcpMisc.c
#; 384. EDK2\NetworkPkg\TcpDxe\TcpOption.c
#; 385. EDK2\NetworkPkg\TcpDxe\TcpOption.h
#; 386. EDK2\NetworkPkg\TcpDxe\TcpOutput.c
#; 387. EDK2\NetworkPkg\TcpDxe\TcpProto.h
#; 388. EDK2\NetworkPkg\TcpDxe\TcpTimer.c
#; 389. EDK2\NetworkPkg\TlsAuthConfigDxe
#; 390. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigDxe.c
#; 391. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigDxe.inf
#; 392. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigDxe.uni
#; 393. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigDxeExtra.uni
#; 394. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigDxeStrings.uni
#; 395. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigImpl.c
#; 396. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigImpl.h
#; 397. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigNvData.h
#; 398. EDK2\NetworkPkg\TlsAuthConfigDxe\TlsAuthConfigVfr.vfr
#; 399. EDK2\NetworkPkg\TlsDxe
#; 400. EDK2\NetworkPkg\TlsDxe\TlsConfigProtocol.c
#; 401. EDK2\NetworkPkg\TlsDxe\TlsDriver.c
#; 402. EDK2\NetworkPkg\TlsDxe\TlsDriver.h
#; 403. EDK2\NetworkPkg\TlsDxe\TlsDxe.inf
#; 404. EDK2\NetworkPkg\TlsDxe\TlsDxe.uni
#; 405. EDK2\NetworkPkg\TlsDxe\TlsDxeExtra.uni
#; 406. EDK2\NetworkPkg\TlsDxe\TlsImpl.c
#; 407. EDK2\NetworkPkg\TlsDxe\TlsImpl.h
#; 408. EDK2\NetworkPkg\TlsDxe\TlsProtocol.c
#; 409. EDK2\NetworkPkg\Udp4Dxe
#; 410. EDK2\NetworkPkg\Udp4Dxe\ComponentName.c
#; 411. EDK2\NetworkPkg\Udp4Dxe\Udp4Driver.c
#; 412. EDK2\NetworkPkg\Udp4Dxe\Udp4Driver.h
#; 413. EDK2\NetworkPkg\Udp4Dxe\Udp4Dxe.inf
#; 414. EDK2\NetworkPkg\Udp4Dxe\Udp4Dxe.uni
#; 415. EDK2\NetworkPkg\Udp4Dxe\Udp4DxeExtra.uni
#; 416. EDK2\NetworkPkg\Udp4Dxe\Udp4Impl.c
#; 417. EDK2\NetworkPkg\Udp4Dxe\Udp4Impl.h
#; 418. EDK2\NetworkPkg\Udp4Dxe\Udp4Main.c
#; 419. EDK2\NetworkPkg\Udp6Dxe
#; 420. EDK2\NetworkPkg\Udp6Dxe\ComponentName.c
#; 421. EDK2\NetworkPkg\Udp6Dxe\Udp6Driver.c
#; 422. EDK2\NetworkPkg\Udp6Dxe\Udp6Driver.h
#; 423. EDK2\NetworkPkg\Udp6Dxe\Udp6Dxe.inf
#; 424. EDK2\NetworkPkg\Udp6Dxe\Udp6Dxe.uni
#; 425. EDK2\NetworkPkg\Udp6Dxe\Udp6DxeExtra.uni
#; 426. EDK2\NetworkPkg\Udp6Dxe\Udp6Impl.c
#; 427. EDK2\NetworkPkg\Udp6Dxe\Udp6Impl.h
#; 428. EDK2\NetworkPkg\Udp6Dxe\Udp6Main.c
#; 429. EDK2\NetworkPkg\UefiPxeBcDxe
#; 430. EDK2\NetworkPkg\UefiPxeBcDxe\ComponentName.c
#; 431. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcBoot.c
#; 432. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcBoot.h
#; 433. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDhcp4.c
#; 434. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDhcp4.h
#; 435. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDhcp6.c
#; 436. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDhcp6.h
#; 437. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDriver.c
#; 438. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcDriver.h
#; 439. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcImpl.c
#; 440. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcImpl.h
#; 441. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcMtftp.c
#; 442. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcMtftp.h
#; 443. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcSupport.c
#; 444. EDK2\NetworkPkg\UefiPxeBcDxe\PxeBcSupport.h
#; 445. EDK2\NetworkPkg\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 446. EDK2\NetworkPkg\UefiPxeBcDxe\UefiPxeBcDxe.uni
#; 447. EDK2\NetworkPkg\UefiPxeBcDxe\UefiPxeBcDxeExtra.uni
#; 448. EDK2\NetworkPkg\VlanConfigDxe
#; 449. EDK2\NetworkPkg\VlanConfigDxe\ComponentName.c
#; 450. EDK2\NetworkPkg\VlanConfigDxe\VlanConfig.vfr
#; 451. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigDriver.c
#; 452. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigDxe.inf
#; 453. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigDxe.uni
#; 454. EDK2\NetworkPkg\VlanConfigDxe\VlanConfigDxeExtra.uni
#; Deleted:
#; 1. EDK2/FmpDevicePkg/Include/Library/FmpPayloadHeaderLib.h
#; 2. EDK2/MdeModulePkg/Include/Guid/Ip4Config2Hii.h
#; 3. EDK2/MdeModulePkg/Include/Guid/Ip4IScsiConfigHii.h
#; 4. EDK2/MdeModulePkg/Include/Guid/VlanConfigHii.h
#; 5. EDK2/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/enc
#; 6. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/LoadFenceDxe.c
#; 7. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/LoadFenceSmm.c
#; 8. EDK2/MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.S
#; 9. EDK2/MdePkg/Library/BaseCpuLib/X64/CpuSleep.S
#; 10. EDK2/MdePkg/Library/BaseIoLibIntrinsic/IoLibIcc.c
#; 11. EDK2/MdePkg/Library/BaseLib/Ia32/LongJump.c
#; 12. EDK2/MdePkg/Library/BaseLib/Ia32/SetJump.c
#; 13. EDK2/MdePkg/Library/BaseLib/X64/ReadCr0.asm
#; 14. EDK2/MdePkg/Library/BasePeCoffLib/Ipf
#; 15. EDK2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange16.asm
#; 16. EDK2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange32.asm
#; 17. EDK2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange64.asm
#; 18. EDK2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedDecrement.asm
#; 19. EDK2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedDecrement.c
#; 20. EDK2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedIncrement.asm
#; 21. EDK2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedIncrement.c
#; 22. EDK2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange16.asm
#; 23. EDK2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.asm
#; 24. EDK2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.asm
#; 25. EDK2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.c
#; 26. EDK2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.asm
#; 27. EDK2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.c
#; 28. EDK2/MdePkg/Library/DxePciLibEsal
#; 29. EDK2/MdePkg/Library/DxePciSegmentLibEsal
#; 30. EDK2/MdePkg/Library/PeiServicesTablePointerLibKr7
#; 31. EDK2/MdePkg/Library/SecPeiDxeTimerLibCpu/IpfTimerLib.c
#; 32. EDK2/SecurityPkg/Tcg/Opal/OpalPassword/OpalNvmeReg.h
#; 33. EDK2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.asm
#; 34. EDK2/SecurityPkg/UserIdentification
#; 35. EDK2/ShellPkg/Library/UefiShellTftpCommandLib
#; 36. EDK2/ShellPkg/Override/Application
#; 37. EDK2/SecurityPkg/Override/Library/HashLibBaseCryptoRouter
#; 38. EDK2/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.c
#; 39. EDK2/SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h
#; 40. EDK2/ShellPkg/Override/Library/UefiShellDebug1CommandsLib
#; 41. EDK2/SecurityPkg/Tcg/Opal/OpalPassword/OpalNvmeMode.c
#; 42. EDK2/SecurityPkg/Tcg/Opal/OpalPassword/OpalNvmeMode.h
#; 43. EDK2/UefiCpuPkg/Include/Library/MicrocodeFlashAccessLib.h
#; 44. EDK2/UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.S
#; 45. EDK2/UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.S
#; 46. EDK2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ExceptionHandlerAsm.S
#; 47. EDK2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.S
#; 48. EDK2/UefiCpuPkg/Library/RegisterCpuFeaturesLib/RegisterCpuFeaturesDxe.uni
#; 49. EDK2/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.S
#; 50. EDK2/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiException.S
#; 51. EDK2/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.S
#; 52. EDK2/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiException.S
#; 53. EDK2/UefiCpuPkg/Override
#; Modified:
#; 1. EDK2/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c
#; 2. EDK2/MdeModulePkg/Library/UefiHiiLib/HiiString.c
#; 3. EDK2/MdeModulePkg/MdeModulePkg.dec
#; 4. EDK2/MdeModulePkg/MdeModulePkg.uni
#; 5. EDK2/MdeModulePkg/Override/Bus/Scsi/ScsiBusDxe/ScsiBus.c
#; 6. EDK2/MdeModulePkg/Override/Core/Dxe/Dispatcher/Dispatcher.c
#; 7. EDK2/MdeModulePkg/Override/Core/Dxe/DxeMain/DxeMain.c
#; 8. EDK2/MdeModulePkg/Override/Core/Dxe/DxeMain.h
#; 9. EDK2/MdeModulePkg/Override/Core/Dxe/Event/Event.c
#; 10. EDK2/MdeModulePkg/Override/Core/Dxe/Hand/DriverSupport.c
#; 11. EDK2/MdeModulePkg/Override/Core/Dxe/Misc/MemoryAttributesTable.c
#; 12. EDK2/MdeModulePkg/Override/Core/Dxe/Misc/PropertiesTable.c
#; 13. EDK2/MdeModulePkg/Override/Core/Pei/Image/Image.c
#; 14. EDK2/MdeModulePkg/Override/Core/Pei/PeiMain/PeiMain.c
#; 15. EDK2/MdeModulePkg/Override/Core/PiSmmCore/Dispatcher.c
#; 16. EDK2/MdeModulePkg/Override/Library/PiDxeS3BootScriptLib/BootScriptSave.c
#; 17. EDK2/MdeModulePkg/Override/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
#; 18. EDK2/MdeModulePkg/Override/Library/PiSmmCoreMemoryAllocationLib/MemoryAllocationLib.c
#; 19. EDK2/MdeModulePkg/Override/Universal/PCD/Pei/Pcd.c
#; 20. EDK2/MdeModulePkg/Override/Universal/SecurityStubDxe/SecurityStub.c
#; 21. EDK2/MdeModulePkg/Override/Universal/SecurityStubDxe/SecurityStubDxe.uni
#; 22. EDK2/MdeModulePkg/Override/Universal/SecurityStubDxe/SecurityStubDxeExtra.uni
#; 23. EDK2/MdeModulePkg/Override/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei.c
#; 24. EDK2/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveState.c
#; 25. EDK2/MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3SaveState.c
#; 26. EDK2/MdeModulePkg/Universal/BdsDxe/BdsEntry.c
#; 27. EDK2/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.c
#; 28. EDK2/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c
#; 29. EDK2/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.h
#; 30. EDK2/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c
#; 31. EDK2/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConOut.c
#; 32. EDK2/MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
#; 33. EDK2/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthConfigureVfr.Vfr
#; 34. EDK2/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerVfr.Vfr
#; 35. EDK2/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c
#; 36. EDK2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdSymbol.c
#; 37. EDK2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSymbol.c
#; 38. EDK2/MdeModulePkg/Universal/EsrtDxe/EsrtImpl.c
#; 39. EDK2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.c
#; 40. EDK2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmm.c
#; 41. EDK2/MdeModulePkg/Universal/HiiDatabaseDxe/ConfigRouting.c
#; 42. EDK2/MdeModulePkg/Universal/HiiDatabaseDxe/Font.c
#; 43. EDK2/MdeModulePkg/Universal/LoadFileOnFv2/LoadFileOnFv2.c
#; 44. EDK2/MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideLib.c
#; 45. EDK2/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.c
#; 46. EDK2/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/OnigurumaUefiPort.h
#; 47. EDK2/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regexec.c
#; 48. EDK2/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold1_key.c
#; 49. EDK2/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold2_key.c
#; 50. EDK2/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold3_key.c
#; 51. EDK2/MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_unfold_key.c
#; 52. EDK2/MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.inf
#; 53. EDK2/MdeModulePkg/Universal/SerialDxe/SerialDxe.inf
#; 54. EDK2/MdeModulePkg/Universal/SetupBrowserDxe/Expression.c
#; 55. EDK2/MdeModulePkg/Universal/Variable/Pei/Variable.c
#; 56. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.c
#; 57. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h
#; 58. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableDxe.c
#; 59. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableExLib.c
#; 60. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
#; 61. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.c
#; 62. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf
#; 63. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.c
#; 64. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.inf
#; 65. EDK2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableStandaloneMm.inf
#; 66. EDK2/MdePkg/Include/Base.h
#; 67. EDK2/MdePkg/Include/Ia32/ProcessorBind.h
#; 68. EDK2/MdePkg/Include/IndustryStandard/AcpiAml.h
#; 69. EDK2/MdePkg/Include/IndustryStandard/Scsi.h
#; 70. EDK2/MdePkg/Include/IndustryStandard/SmBios.h
#; 71. EDK2/MdePkg/Include/IndustryStandard/Tpm2Acpi.h
#; 72. EDK2/MdePkg/Include/Library/UefiLib.h
#; 73. EDK2/MdePkg/Include/Library/UefiScsiLib.h
#; 74. EDK2/MdePkg/Include/Protocol/BluetoothLeConfig.h
#; 75. EDK2/MdePkg/Include/Uefi/UefiSpec.h
#; 76. EDK2/MdePkg/Include/X64/ProcessorBind.h
#; 77. EDK2/MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c
#; 78. EDK2/MdePkg/Library/DxeHstiLib/HstiDxe.c
#; 79. EDK2/MdePkg/Library/DxeServicesLib/DxeServicesLib.c
#; 80. EDK2/MdePkg/Library/UefiDebugLibConOut/DebugLib.c
#; 81. EDK2/MdePkg/Library/UefiDebugLibStdErr/DebugLib.c
#; 82. EDK2/MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.c
#; 83. EDK2/MdePkg/Library/UefiLib/UefiLib.c
#; 84. EDK2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c
#; 85. EDK2/MdePkg/MdePkg.dec
#; 86. EDK2/MdePkg/MdePkg.dsc
#; 87. EDK2/MdePkg/Override/Include/Protocol/ResetNotification.h
#; 88. EDK2/MdePkg/Package.dsc
#; 89. EDK2/MdeModulePkg/Override/Universal/SecurityStubDxe/SecurityStubDxe.inf
#; 90. EDK2/FatPkg/EnhancedFatDxe/DirectoryManage.c
#; 91. EDK2/FatPkg/EnhancedFatDxe/DiskCache.c
#; 92. EDK2/FatPkg/EnhancedFatDxe/Fat.h
#; 93. EDK2/FatPkg/EnhancedFatDxe/FileName.c
#; 94. EDK2/FatPkg/EnhancedFatDxe/FileSpace.c
#; 95. EDK2/FatPkg/EnhancedFatDxe/Info.c
#; 96. EDK2/FatPkg/EnhancedFatDxe/Init.c
#; 97. EDK2/FatPkg/EnhancedFatDxe/Misc.c
#; 98. EDK2/FatPkg/EnhancedFatDxe/Open.c
#; 99. EDK2/FatPkg/FatPei/FatLiteApi.c
#; 100. EDK2/FatPkg/FatPei/FatLitePeim.h
#; 101. EDK2/FatPkg/FatPei/Gpt.c
#; 102. EDK2/FatPkg/FatPei/Mbr.c
#; 103. EDK2/FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.c
#; 104. EDK2/FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.inf
#; 105. EDK2/FmpDevicePkg/FmpDevicePkg.dec
#; 106. EDK2/FmpDevicePkg/FmpDevicePkg.dsc
#; 107. EDK2/FmpDevicePkg/FmpDevicePkg.uni
#; 108. EDK2/FmpDevicePkg/FmpDxe/FmpDxe.c
#; 109. EDK2/FmpDevicePkg/Include/Library/FmpDeviceLib.h
#; 110. EDK2/FmpDevicePkg/Library/CapsuleUpdatePolicyLibOnProtocol/CapsuleUpdatePolicyLibOnProtocol.c
#; 111. EDK2/FmpDevicePkg/Library/CapsuleUpdatePolicyLibOnProtocol/CapsuleUpdatePolicyLibOnProtocol.inf
#; 112. EDK2/FmpDevicePkg/Library/FmpDeviceLibNull/FmpDeviceLib.c
#; 113. EDK2/FmpDevicePkg/PrivateInclude/Protocol/CapsuleUpdatePolicy.h
#; 114. EDK2/MdeModulePkg/Application/UiApp/FrontPageVfr.Vfr
#; 115. EDK2/MdeModulePkg/Application/VariableInfo/VariableInfo.c
#; 116. EDK2/MdeModulePkg/Bus/I2c/I2cDxe/I2cBus.c
#; 117. EDK2/MdeModulePkg/Bus/Pci/EhciPei/EhciUrb.c
#; 118. EDK2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c
#; 119. EDK2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.c
#; 120. EDK2/MdeModulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.c
#; 121. EDK2/MdeModulePkg/Bus/Pci/PciSioSerialDxe/Serial.c
#; 122. EDK2/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/EmmcDevice.c
#; 123. EDK2/MdeModulePkg/Bus/Pci/UhciPei/UhcPeim.c
#; 124. EDK2/MdeModulePkg/Bus/Pci/XhciDxe/UsbHcMem.c
#; 125. EDK2/MdeModulePkg/Bus/Pci/XhciPei/DmaMem.c
#; 126. EDK2/MdeModulePkg/Bus/Pci/XhciPei/UsbHcMem.c
#; 127. EDK2/MdeModulePkg/Bus/Pci/XhciPei/XhcPeim.h
#; 128. EDK2/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.c
#; 129. EDK2/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.c
#; 130. EDK2/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.h
#; 131. EDK2/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
#; 132. EDK2/MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.c
#; 133. EDK2/MdeModulePkg/Bus/Sd/SdBlockIoPei/SdBlockIoPei.c
#; 134. EDK2/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.c
#; 135. EDK2/MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThru.c
#; 136. EDK2/MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruHci.c
#; 137. EDK2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbEnumer.c
#; 138. EDK2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassImpl.c
#; 139. EDK2/MdeModulePkg/Core/Dxe/Dispatcher/Dispatcher.c
#; 140. EDK2/MdeModulePkg/Core/Dxe/Event/Event.c
#; 141. EDK2/MdeModulePkg/Core/Dxe/Mem/HeapGuard.c
#; 142. EDK2/MdeModulePkg/Core/Pei/FwVol/FwVol.c
#; 143. EDK2/MdeModulePkg/Core/Pei/FwVol/FwVol.h
#; 144. EDK2/MdeModulePkg/Core/PiSmmCore/Dispatcher.c
#; 145. EDK2/PcAtChipsetPkg/HpetTimerDxe/HpetTimer.c
#; 146. EDK2/PcAtChipsetPkg/HpetTimerDxe/HpetTimerDxe.inf
#; 147. EDK2/PcAtChipsetPkg/HpetTimerDxe/HpetTimerDxe.uni
#; 148. EDK2/PcAtChipsetPkg/Include/Library/IoApicLib.h
#; 149. EDK2/PcAtChipsetPkg/Include/Register/Hpet.h
#; 150. EDK2/PcAtChipsetPkg/Library/BaseIoApicLib/IoApicLib.c
#; 151. EDK2/PcAtChipsetPkg/Library/SerialIoLib/SerialPortLib.c
#; 152. EDK2/PcAtChipsetPkg/PcAtChipsetPkg.dec
#; 153. EDK2/PcAtChipsetPkg/PcAtChipsetPkg.uni
#; 154. EDK2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.c
#; 155. EDK2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.h
#; 156. EDK2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcEntry.c
#; 157. EDK2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf
#; 158. EDK2/SecurityPkg/FvReportPei/FvReportPei.c
#; 159. EDK2/SecurityPkg/Hash2DxeCrypto/Driver.c
#; 160. EDK2/SecurityPkg/Hash2DxeCrypto/Driver.h
#; 161. EDK2/SecurityPkg/HddPassword/HddPasswordDxe.c
#; 162. EDK2/SecurityPkg/HddPassword/HddPasswordDxe.h
#; 163. EDK2/SecurityPkg/HddPassword/HddPasswordStrings.uni
#; 164. EDK2/SecurityPkg/Include/Guid/AuthenticatedVariableFormat.h
#; 165. EDK2/SecurityPkg/Include/Library/Tcg2PhysicalPresenceLib.h
#; 166. EDK2/SecurityPkg/Include/Library/TcgStorageCoreLib.h
#; 167. EDK2/SecurityPkg/Include/Library/Tpm2CommandLib.h
#; 168. EDK2/SecurityPkg/Include/Library/TpmCommLib.h
#; 169. EDK2/SecurityPkg/Include/Ppi/FirmwareVolumeInfoPrehashedFV.h
#; 170. EDK2/SecurityPkg/Library/AuthVariableLib/AuthService.c
#; 171. EDK2/SecurityPkg/Library/AuthVariableLib/AuthServiceInternal.h
#; 172. EDK2/SecurityPkg/Library/AuthVariableLib/AuthVariableLib.c
#; 173. EDK2/SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.c
#; 174. EDK2/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.c
#; 175. EDK2/SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.c
#; 176. EDK2/SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.inf
#; 177. EDK2/SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.uni
#; 178. EDK2/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.c
#; 179. EDK2/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.c
#; 180. EDK2/SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.c
#; 181. EDK2/SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.c
#; 182. EDK2/SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.c
#; 183. EDK2/SecurityPkg/Library/HashInstanceLibSha384/HashInstanceLibSha384.c
#; 184. EDK2/SecurityPkg/Library/HashInstanceLibSha512/HashInstanceLibSha512.c
#; 185. EDK2/SecurityPkg/Library/HashLibTpm2/HashLibTpm2.c
#; 186. EDK2/SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.c
#; 187. EDK2/SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.inf
#; 188. EDK2/SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.uni
#; 189. EDK2/SecurityPkg/Library/TcgStorageCoreLib/TcgStorageCore.c
#; 190. EDK2/SecurityPkg/Library/TcgStorageCoreLib/TcgStorageUtil.c
#; 191. EDK2/SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalUtil.c
#; 192. EDK2/SecurityPkg/Library/Tpm12CommandLib/Tpm12NvStorage.c
#; 193. EDK2/SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12Tis.c
#; 194. EDK2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Capability.c
#; 195. EDK2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Hierarchy.c
#; 196. EDK2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.c
#; 197. EDK2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.c
#; 198. EDK2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2Ptp.c
#; 199. EDK2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2Tis.c
#; 200. EDK2/SecurityPkg/Library/TpmCommLib/CommonHeader.h
#; 201. EDK2/SecurityPkg/Library/TpmCommLib/TisPc.c
#; 202. EDK2/MdeModulePkg/Core/PiSmmCore/Smi.c
#; 203. EDK2/SecurityPkg/Override/Library/Tpm2CommandLib/Tpm2Capability.c
#; 204. EDK2/SecurityPkg/Pkcs7Verify/Pkcs7VerifyDxe/Pkcs7VerifyDxe.c
#; 205. EDK2/SecurityPkg/RandomNumberGenerator/RngDxe/RdRand.c
#; 206. EDK2/SecurityPkg/SecurityPkg.dec
#; 207. EDK2/SecurityPkg/SecurityPkg.dsc
#; 208. EDK2/SecurityPkg/SecurityPkg.uni
#; 209. EDK2/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.c
#; 210. EDK2/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf
#; 211. EDK2/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.uni
#; 212. EDK2/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLock.c
#; 213. EDK2/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLock.h
#; 214. EDK2/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLock.uni
#; 215. EDK2/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLockSmm.inf
#; 216. EDK2/MdeModulePkg/Core/RuntimeDxe/Runtime.c
#; 217. EDK2/MdeModulePkg/Include/Guid/SmmVariableCommon.h
#; 218. EDK2/SecurityPkg/Tcg/Opal/OpalPassword/OpalDriver.c
#; 219. EDK2/SecurityPkg/Tcg/Opal/OpalPassword/OpalDriver.h
#; 220. EDK2/SecurityPkg/Tcg/Opal/OpalPassword/OpalHii.c
#; 221. EDK2/SecurityPkg/Tcg/Opal/OpalPassword/OpalHii.h
#; 222. EDK2/MdeModulePkg/Include/Guid/TtyTerm.h
#; 223. EDK2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManager.h
#; 224. EDK2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerStrings.uni
#; 225. EDK2/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.c
#; 226. EDK2/SecurityPkg/Tcg/Tcg2Config/Tcg2Config.vfr
#; 227. EDK2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDriver.c
#; 228. EDK2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe.inf
#; 229. EDK2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigImpl.h
#; 230. EDK2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigNvData.h
#; 231. EDK2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf
#; 232. EDK2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeim.c
#; 233. EDK2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/ConsoleOption.c
#; 234. EDK2/SecurityPkg/Tcg/Tcg2Config/TpmDetection.c
#; 235. EDK2/SecurityPkg/Tcg/Tcg2Dxe/MeasureBootPeCoff.c
#; 236. EDK2/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.c
#; 237. EDK2/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf
#; 238. EDK2/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.c
#; 239. EDK2/SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c
#; 240. EDK2/SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.inf
#; 241. EDK2/SecurityPkg/Tcg/Tcg2Smm/Tpm.asl
#; 242. EDK2/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDriver.c
#; 243. EDK2/SecurityPkg/Tcg/TcgDxe/TcgDxe.c
#; 244. EDK2/SecurityPkg/Tcg/TcgPei/TcgPei.c
#; 245. EDK2/SecurityPkg/Tcg/TcgSmm/Tpm.asl
#; 246. EDK2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/Data.c
#; 247. EDK2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDriver.c
#; 248. EDK2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
#; 249. EDK2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.uni
#; 250. EDK2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigImpl.c
#; 251. EDK2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigImpl.h
#; 252. EDK2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigMisc.c
#; 253. EDK2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigNvData.h
#; 254. EDK2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigStrings.uni
#; 255. EDK2/ShellPkg/Application/Shell/FileHandleWrappers.c
#; 256. EDK2/ShellPkg/Application/Shell/ShellManParser.c
#; 257. EDK2/ShellPkg/DynamicCommand/DpDynamicCommand/Dp.c
#; 258. EDK2/ShellPkg/DynamicCommand/DpDynamicCommand/Dp.h
#; 259. EDK2/ShellPkg/DynamicCommand/TftpDynamicCommand/Tftp.c
#; 260. EDK2/ShellPkg/DynamicCommand/TftpDynamicCommand/Tftp.h
#; 261. EDK2/ShellPkg/Include/Library/ShellCommandLib.h
#; 262. EDK2/ShellPkg/Include/Library/ShellLib.h
#; 263. EDK2/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c
#; 264. EDK2/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.c
#; 265. EDK2/ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.c
#; 266. EDK2/ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.h
#; 267. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/FileBuffer.c
#; 268. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/LoadPciRom.c
#; 269. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/Pci.c
#; 270. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c
#; 271. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.h
#; 272. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/QueryTable.c
#; 273. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/SmbiosViewStrings.uni
#; 274. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.c
#; 275. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.h
#; 276. EDK2/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.uni
#; 277. EDK2/ShellPkg/Library/UefiShellDriver1CommandsLib/Connect.c
#; 278. EDK2/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.c
#; 279. EDK2/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.h
#; 280. EDK2/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.c
#; 281. EDK2/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.h
#; 282. EDK2/ShellPkg/Library/UefiShellLevel2CommandsLib/Load.c
#; 283. EDK2/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c
#; 284. EDK2/ShellPkg/Library/UefiShellLevel2CommandsLib/Rm.c
#; 285. EDK2/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.c
#; 286. EDK2/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.h
#; 287. EDK2/ShellPkg/Library/UefiShellLevel3CommandsLib/Touch.c
#; 288. EDK2/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.c
#; 289. EDK2/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.h
#; 290. EDK2/ShellPkg/Library/UefiShellLib/UefiShellLib.c
#; 291. EDK2/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.c
#; 292. EDK2/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.h
#; 293. EDK2/ShellPkg/Library/UefiShellNetwork2CommandsLib/UefiShellNetwork2CommandsLib.c
#; 294. EDK2/ShellPkg/Library/UefiShellNetwork2CommandsLib/UefiShellNetwork2CommandsLib.h
#; 295. EDK2/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerVfr.Vfr
#; 296. EDK2/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c
#; 297. EDK2/MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.c
#; 298. EDK2/MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.c
#; 299. EDK2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zTypes.h
#; 300. EDK2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Bra.h
#; 301. EDK2/ShellPkg/Package.dsc
#; 302. EDK2/ShellPkg/ShellPkg.dsc
#; 303. EDK2/UefiCpuPkg/Application/Cpuid/Cpuid.c
#; 304. EDK2/UefiCpuPkg/CpuDxe/CpuDxe.inf
#; 305. EDK2/UefiCpuPkg/CpuDxe/CpuPageTable.c
#; 306. EDK2/UefiCpuPkg/CpuDxe/CpuPageTable.h
#; 307. EDK2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.c
#; 308. EDK2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.h
#; 309. EDK2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.c
#; 310. EDK2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.h
#; 311. EDK2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-history.txt
#; 312. EDK2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-sdk.txt
#; 313. EDK2/MdeModulePkg/Library/PiDxeS3BootScriptLib/BootScriptSave.c
#; 314. EDK2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.nasm
#; 315. EDK2/UefiCpuPkg/Library/MpInitLib/DxeMpInitLib.inf
#; 316. EDK2/UefiCpuPkg/Library/MpInitLib/MpLib.c
#; 317. EDK2/UefiCpuPkg/Library/MpInitLib/MpLib.h
#; 318. EDK2/UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf
#; 319. EDK2/MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
#; 320. EDK2/MdeModulePkg/Library/PlatformVarCleanupLib/PlatVarCleanupLib.c
#; 321. EDK2/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
#; 322. EDK2/MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.c
#; 323. EDK2/MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c
#; 324. EDK2/MdeModulePkg/Library/UefiBootManagerLib/BmLoadOption.c
#; 325. EDK2/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/PageTbl.c
#; 326. EDK2/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c
#; 327. EDK2/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h
#; 328. EDK2/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf
#; 329. EDK2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmCpuMemoryManagement.c
#; 330. EDK2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c
#; 331. EDK2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/PageTbl.c
#; 332. EDK2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.nasm
#; 333. EDK2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmProfileArch.c
#; 334. EDK2/UefiCpuPkg/SecCore/SecMain.c
#; 335. EDK2/UefiCpuPkg/UefiCpuPkg.dec
#; 336. EDK2/UefiCpuPkg/UefiCpuPkg.dsc
#; 337. EDK2/UefiCpuPkg/UefiCpuPkg.uni
#; 338. Insyde/InsydeModulePkg/Bus/Isa/PcRtcRuntimeDxe/PcRtcRuntimeDxe.inf
#; 339. Insyde/InsydeModulePkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.c
#; 340. Insyde/InsydeModulePkg/Universal/Security/Tcg/Tcg2PhysicalPresenceDxe/Tcg2PhysicalPresence.c
#; 341. Insyde/InsydeModulePkg/Universal/Security/Tcg/TrEEConfigDxe/TrEEConfigDriver.c
#; 342. Intel/CannonLake/CannonLakeChipsetPkg/CannonLakeChipsetPkg.dec
#; 343. Intel/CannonLake/CannonLakeChipsetPkg/Override/EDK2/PcAtChipsetPkg/HpetTimerDxe/HpetTimer.c
#; 344. Intel/CannonLake/CannonLakeChipsetPkg/Package.dsc
#;
#; Tag#: 05.41.48
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;---------------------------------------------------------------------------------------
#; Label#: 05.41.47
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19028 successful
#; 3.Uefi64 Install Windows10 Build19028 with no error
#; 4.The booting time to Windows10 Build 19028 of AHCI MODE Uefi64 is 3252(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.47.1125.00 Revision 1855
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.45.1108 Revision 1849
#; CSM16 version 2047
#;
#; Tag#: 05.41.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.47
#; Issue#: IB14790099
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: When using H2OSDE, SMBIOS type 1 strings will not be added when original all type 1 strings are null,
#; and string will not be removed when type 1 has only one string.
#; RootCause: The start address of the new string is filled in the type 1 is incorrect when the original type 1 strings are null,
#; and the type 1 null byte is incorrect if the string is removed when original type 1 has only one string.
#; Description: (Bug Fix)
#; Solution: Correct the start address of the new string is filled in the table when the original type 1 strings are null,
#; correct the null byte if the string is removed when original type 1 has only one string.
#; SolutionDependency: IB14790099 fixes side effect of IB14790068 (Adopted in 05.41.13)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#;
#; Tag#: 05.41.47
#; Issue#: IB07010858
#; Severity: Medium
#; Category: Mouse
#; Symptom: Use PS2 keyboard continuous press ESC key to boot to SCU, PS2 mouse can not work.
#; RootCause: When exhaust output buffer, BIOS doesn't wait enough time for KBC check output buffer queue and update OBF flag.
#; Description: (Bug Fix)
#; Solution: Wait enough time to check OBF flag.
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.c
#; 2. Insyde\InsydeModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.h
#; 3. Insyde\InsydeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.c
#;
#; Tag#: 05.41.47
#; Issue#: IB15850165
#; Severity: Medium
#; Category: Nvme
#; Symptom: When a locked Hdd resume from S3, on some platforms, unlock
#; command would fail.
#; RootCause: IB15850155 change current PciLib's defined instance to BasePciLibPciExpress.
#; In this instance, it uses a fixed Pcd "PcdPciExpressBaseAddress".
#; For binary driver, it will cause Pci R/W fail since the Pcie baseaddress
#; would be different in different platforms.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.47.1125.00)
#; NvmExpressDxe: 01.04.47.1125
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.04.47.1122
#; Solution: Find Mcfg table to get Pcie baseaddress during exitbootservice event.
#; When resuming from S3, calling IoLib to access Pcie Mmio instead of PciLib.
#; SolutionDependency: SolutionDependency: IB15850163 fix the side effect of IB15850155 (adopted on 05.41.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.41.47
#; Issue#: IB15850163
#; Severity: Medium
#; Category: Sata
#; Symptom: When a locked Hdd resume from S3, on some platforms, unlock
#; command would fail.
#; RootCause: IB15850155 change current PciLib's defined instance to BasePciLibPciExpress.
#; In this instance, it uses a fixed Pcd "PcdPciExpressBaseAddress".
#; For binary driver, it will cause Pci R/W fail since the Pcie baseaddress
#; would be different in different platforms.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.47.1125.00)
#; AhciBusDxe : 02.08.47.1125.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; Solution: Find Mcfg table to get Pcie baseaddress during exitbootservice event.
#; When resuming from S3, calling IoLib to access Pcie Mmio instead of PciLib.
#; SolutionDependency: IB15850163 fix the side effect of IB15850155 (adopted on 05.41.42)
#; 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.41.47
#; Issue#: IB07240706
#; Severity: Medium
#; Category: Keyboard
#; Symptom: Pressing Shift + = key can not change question value in Setup Utility by USB keyboard.
#; RootCause: Incorrect logic in UsbKbDxe driver doesn't do the shift state conversion for some printable characters.
#; Description: (Bug Fix)
#; Solution: Correct the logic to do the shift state conversion for all printable characters by updating EDK2 solution (dd190645eb43424706eb1709d0032c69a1935d9f).
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\I2c\I2cKbDxe\I2cKeyboard.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#;
#; Tag#: 05.41.47
#; Issue#: IB15850167
#; Severity: Medium
#; Category: NVME
#; Symptom: Install Legacy Win10 on NVME would observe BCD error.
#; RootCause: After adopting IB15850150, Nvme command's transfer buffer was limited to
#; 4K in SMM. When installing legacy OS on Nvme, OS would send multiple
#; read command with buffer size larger than 4K which would cause read fail.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.47.1122.00)
#; NvmExpressDxe: 01.04.46.1112
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.04.47.1122
#; Solution: Change current R/W algorithm in NvmexpressLegacy. Only 4k data will
#; be R/W for each command and a loop will be handling all the data transfer.
#; SolutionDependency: This solution fix the side effect of IB15850150 (adopted on 05.33.38)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\NvmExpressLegacySmm\Ia32\NvmExpressLegacySmm.efi
#; 2. Insyde\InsydeModulePkg\Csm\NvmExpressLegacySmm\NvmExpressLegacySmm.inf
#; 3. Insyde\InsydeModulePkg\Csm\NvmExpressLegacySmm\X64\NvmExpressLegacySmm.efi
#;
#; Tag#: 05.41.47
#; Issue#: IB15850164
#; Severity: Minor
#; Category: Hdd Password
#; Symptom: Nvme's command timeout would spend more than 8 minutes during S3 resume.
#; RootCause: Incorrect timeout value was set in TcgStorageOpalCore.c. Its unit
#; was set to 1 nano second while Uefi spec defines that
#; StorageSecurityCommandProtocol's timeout value should be
#; 100 nano seconds(Uefi spec 2.8, p.596). Thus when the code define a timeout value to be
#; 5 second, it actually tells driver a timeout value of 500 seconds.
#; Description:(Bug Fix).
#; Solution: Fix the timeout value to correct one.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\TcgStorageOpalLib\TcgStorageOpalCore.c
#;
#; Tag#: 05.41.47
#; Issue#: IB02961213
#; Severity: Minor
#; Category: Secure Boot
#; Symptom: Trying to enroll some valid X509 certificate to DB singnature list in Administer Secure Boot menu, it will show "File format is incorrect message"
#; RootCause: Not all of the X509 certificates have subject common name. But we use common name to determine certificate is whether valid. it will cause certificate doesn't have common name cannot be enrolled.
#; Description: (Bug Fix)
#; Solution: 1. Change to use certificate issuer to determine certificate is whether valid.
#; 2. If subject common name doesn't exist, using alternative subject name for certificate description.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.c
#;
#; Tag#: 05.41.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;------------------------------------------------------------------------------------------------
#; Label#: 05.41.46
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19023 successful
#; 3.Uefi64 Install Windows10 Build19023 with no error
#; 4.The booting time to Windows10 Build 19023 of AHCI MODE Uefi64 is 3446(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.46.1113.00 Revision 1848
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.45.1108 Revision 1849
#; CSM16 version 2047
#;
#; Tag#: 05.41.46
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.46
#; Issue#: IB07240705
#; Severity: Fatal
#; Category: SCT
#; Symptom: System hang when install SCT with edk2-test-stable201910 version in UEFI shell.
#; RootCause: SCT install application fails to find matched UnicodeCollation2 protocol by searching "en" with null-terminated char and then use NULL pointer to consume protocol instance.
#; Description: (Bug Fix)
#; Solution: Append ";en" string in the end of UnicodeCollation2->SupportedLanguages to workaround SCT solution (39eccb9c66be7329eaf564d18f8f3cfb9add82e9).
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\UnicodeCollationDxe\UnicodeCollation.c
#;
#; Tag#: 05.41.46
#; Issue#: IB12740301
#; Severity: Medium
#; Category: PCI
#; Symptom: CommonPciPlatformDxe.c VC12 build fail in warning C4701.
#; RootCause: Potentially uninitialized local variable 'Indicator' used.
#; Description: (Bug Fix)
#; Solution: Initialize the variable 'Indicator' to correct this warning.
#; SolutionDependency: IB12740301 fixes side effect of IB12740300 (Adopted in 05.41.45)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#;
#; Tag#: 05.41.46
#; Issue#: IB14790098
#; Severity: Minor
#; Category: DASH
#; Symptom: GUID information of debug message are wrong when registering gH2OBdsCpBootDeviceEnumAfterGuid checkpoint handler in DashDxe driver.
#; RootCause: Put the GUID information to gH2OBdsCpBootDeviceSelectGuid when registering gH2OBdsCpBootDeviceEnumAfterGuid checkpoint handler.
#; Description: (Bug Fix)
#; Solution: Correct the GUID information from gH2OBdsCpBootDeviceSelectGuid to gH2OBdsCpBootDeviceEnumAfterGuid.
#; SolutionDependency: IB14790098 fixes side effect of IB14790095 (Adopted in 05.41.42)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\Pldm.c
#;
#; Tag#: 05.41.46
#; Issue#: IB02040604
#; Severity: Medium
#; Category: USB
#; Symptom: USB malfunction on 3rd party USB host controller with vendor USB OPROM driver
#; RootCause: USB HC2 protocol installed by vendor USB OPROM doesn't supported by USB bus driver
#; Description: This version of Seamless USB is labeled as 03.01.45.1108
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.45.1108
#; XHCI PEI : 03.01.39.0926
#; UsbLegacy : 03.01.39.0925
#; Solution: Support 3rd party USB HC2 protocol in USB bus driver
#; 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\Usb\UsbBusDxe\UsbBus.c
#; 7. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBusDxe.inf
#; 8. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbHelper.c
#; 9. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbHelper.h
#; 10. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbIo.c
#; 11. Insyde\InsydeModulePkg\Bus\Usb\UsbBusPei\Hub.c
#; 12. Insyde\InsydeModulePkg\Bus\Usb\UsbBusPei\UsbBus.c
#; 13. Insyde\InsydeModulePkg\Bus\Usb\UsbBusPei\UsbBus.h
#; 14. Insyde\InsydeModulePkg\Bus\Usb\UsbBusPei\UsbBusPei.inf
#; 15. Insyde\InsydeModulePkg\Bus\Usb\UsbBusPei\UsbHelper.c
#; 16. Insyde\InsydeModulePkg\Bus\Usb\UsbBusPei\UsbHelper.h
#; 17. Insyde\InsydeModulePkg\Bus\Usb\UsbBusPei\UsbIo.c
#; 18. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 19. Insyde\InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.c
#;
#; Tag#: 05.41.46
#; Issue#: IB15850161
#; Severity: Medium
#; Category: SATA
#; Symptom:(ITS 0061443) System hang at Post code 0x27 with SATA Hdd when both RAID mode and
#; Iommu enabled.
#; RootCause: After adopting IB15850146, previous Ata Mmio backup mechanism was incorrectly coded
#; which cause
#; 1. Only store port 0 data to private backup variable.
#; 2. When comparing whether or not Ata Fis addresses has changed, current code compare with
#; address in private data instead of the address in ATA's MMIO. Thus the comparison
#; would always the same even though Raid driver has changed it.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.46.1113.00)
#; AhciBusDxe : 02.08.46.1113.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; Solution: 1. Add code to store every port's CommandTable and FIS base addresses
#; 2. Get addresses from ATA MMIO instead of private data.
#; 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.41.46
#; Issue#: IB15850162
#; Severity: Medium
#; Category: NVME
#; Symptom: (ITS 0062105)Use ADATA SX6000PNP to boot, system would hang.
#; RootCause: After adopting IB15850124, NVME driver would allocate a private buffer for Nvme Mmio usage.
#; It did not clean to zero after being successfully allocated. When writing Nvme's submit queue tail doorbell,
#; current flow would reference this private buffer thus non-zero values would be
#; written to reserve bits in doorbell register.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.46.1112.00)
#; NvmExpressDxe: 01.04.46.1112
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: Calling zeromem to clean up the private buffer immediately after being allocate.
#; SolutionDependency: This solution fix the side effect of IB15850124 (adopted on 05.41.14)
#; 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.41.46
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;-----------------------------------------------------------------------------------------------
#; Label#: 05.41.45
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19018 successful
#; 3.Uefi64 Install Windows10 Build19018 with no error
#; 4.The booting time to Windows10 Build 19018 of AHCI MODE Uefi64 is 3253(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.42.1017.00 Revision 1843
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.43.1024 Revision 1846
#; CSM16 version 2047
#;
#; Tag#: 05.41.45
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Tag
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.45
#; Issue#: IB07010860
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII solution for PeiDxeDebugLibReportStatusCode DebugLib:
#; 1.DebugAssert enhancement;Use gEfiCallerBaseName in DebugAssert to display the module name (39eccb9c66be7329eaf564d18f8f3cfb9add82e9)
#; 2.Convert all .uni files to utf-8 (3f5287971ffdb5c42e3325a3a94c101f08d3a02a)
#; 3.Print partial when format string is too long (137ed15511e2045a7333e33ae7f1e873ce1961dd)
#; 4.Fix hang if format is too long (a7119c81528072b13e9664ce51f70b8f91f4d9e2)
#; 5.Clean up source files(d1102dba7210b95e41d06c2338a22ba6af248645)
#; 6.Add new APIs' implementation (DebugVPrint, DebugBPrint) in the DebugLib instance (bd68cddc6b5f01cc3a1dc2dadd8ccd9463386696)
#; 7.Replace BSD License with BSD+Patent License (9d510e61fceee7b92955ef9a3c20343752d8ce3f)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\StatusCodeDataTypeH2ODebug.h
#; 2. Insyde\InsydeModulePkg\Library\PeiDxeDebugLibReportStatusCode\DebugLib.c
#; 3. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.c
#; 4. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.h
#; 5. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.inf
#; 6. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.uni
#; 7. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPeiExtra.uni
#; 8. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.c
#; 9. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.h
#; 10. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.inf
#; 11. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.uni
#; 12. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxeExtra.uni
#; 13. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.c
#; 14. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.inf
#; 15. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.uni
#; 16. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmmExtra.uni
#;
#; Tag#: 05.41.45
#; Issue#: IB12740300
#; Severity: Feature
#; Category: PCI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0061366 ECR H2O0503) Add new feature that is able to load either EFI or PC-AT compatible PCI Expansion ROM for specific PCI devices.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O PCI Technical Reference.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\DeviceInfo.h
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\DeviceInfo2Lib.h
#; 2. Insyde\InsydeModulePkg\Include\Library\DeviceInfoLib.h
#; 3. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 4. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.inf
#;
#; Tag#: 05.41.45
#; Issue#: IB12740299
#; Severity: Medium
#; Category: Recovery
#; Symptom: The system can't do crisis recovery from USB on AMD Renoir.
#; RootCause: During the device enumeration in PciResurceInitPei PEIM, the PEIM assigns a temporary subordinate bus number 0xFF in order to see the device behind the bridge.
#; While subordinate bus number 0xFF is assigned for a bridge, the devices behind other bridges can't be discovered.
#; In the case that AHCI controller and XHCI controller are behind different bridges on Renoir, if ACHI controller is enumerated prior to XHCI, XHCI will not be discovered, thus the crisis recovery from USB will be not available.
#; Description: (Bug Fix)
#; Solution: 1. Reset all bus number from the bridge after the enumeration.
#; 2. Fix some coding errors that may affect the bus number assignment.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#;
#; Tag#: 05.41.45
#; Issue#: IB02040603
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST after 0xcf8/0xcfc PCI I/O port protection enabled under SMM
#; RootCause: USB SMM code using 0xcf8/0xcfc PCI I/O port to access PCI data and cause CPU exception
#; Description: (Bug Fix)
#; Solution: Use PciExpress MMIO instead of 0xcf8/0xcfc PCI I/O to access PCI data under SMM
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#; 3. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbPciIo.c
#;
#; Tag#: 05.41.45
#; Issue#: IB07240703
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: Items, which storage type is efivarstore, in Advance page are not saved in some platform if press F10 to save in Main page.
#; RootCause: Submit process skip processing all storage type of non-current Setup Utility formset for performance concern, but it makes efivarstore storage value is not saved.
#; Description: (Bug Fix)
#; Solution: For performance concern, submit process only skip processing buffer storage type of non-current Setup Utility formset.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.41.45
#; Issue#: IB02961211
#; Severity: Medium
#; Category: OEM Services
#; Symptom: (ITS:0062024) Using OemSvcGetEdidOverride function to update EDID information but the result is incorrect.
#; RootCause: Not pass EdidSize and Edid information to OEM_GET_EDID_OVERRIDE_DEFINITION before calling OemSvcGetEdidOverride function
#; Description: (Bug Fix)
#; Solution: Pass EdidSize and Edid information to OEM_GET_EDID_OVERRIDE_DEFINITION and then OemSvcGetEdidOverride function can update original EDID data.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 2. Insyde\InsydeModulePkg\Universal\Console\EdidOverrideDxe\EdidOverrideDxe.c
#;
#; Tag#: 05.41.45
#; Issue#: IB02961210
#; Severity: Minor
#; Category: Build
#; Symptom: Using VC10 tool chain to build source code, it will build failed and error message is "warning C4701: potentially uninitialized local variable 'xxxx' used"
#; RootCause: Local variable potentially uninitialized before using it.
#; Description: (Bug Fix)
#; Solution: Initialize local variable before using it.
#; SolutionDependency: IB02961210 fixes side effect of IB02961169 (Adopted in 05.41.26)
#; IB02961210 fixes side effect of IB02961202 (Adopted in 05.41.41)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\CmosLib\CmosLib.c
#; 2. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.41.45
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;----------------------------------------------------------------------------------------------
#; Label#: 05.41.44
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19008 successful
#; 3.Uefi64 Install Windows10 Build19008 with no error
#; 4.The booting time to Windows10 Build 19008 of AHCI MODE Uefi64 is 3458(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.42.1017.00 Revision 1843
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.43.1024 Revision 1846
#; CSM16 version 2047
#;
#; Tag#: 05.41.44
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.44
#; Issue#: IB07300492
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII source code base on tag edk-stable201908 on https://github.com/tianocore/edk2/tree/edk2-stable201908
#; Solution: 1. Move driver 8259InterruptControllerDxe to InsydeModulePkg.
#; 2. Update override file.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. EDK2\FmpDevicePkg\CapsuleUpdatePolicyDxe\
#; 2. EDK2\FmpDevicePkg\CapsuleUpdatePolicyDxe\CapsuleUpdatePolicyDxe.c
#; 3. EDK2\FmpDevicePkg\CapsuleUpdatePolicyDxe\CapsuleUpdatePolicyDxe.h
#; 4. EDK2\FmpDevicePkg\CapsuleUpdatePolicyDxe\CapsuleUpdatePolicyDxe.inf
#; 5. EDK2\FmpDevicePkg\CapsuleUpdatePolicyDxe\CapsuleUpdatePolicyDxe.uni
#; 6. EDK2\FmpDevicePkg\CapsuleUpdatePolicyDxe\CapsuleUpdatePolicyDxeExtra.uni
#; 7. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.h
#; 8. EDK2\FmpDevicePkg\Library\CapsuleUpdatePolicyLibOnProtocol\
#; 9. EDK2\FmpDevicePkg\Library\CapsuleUpdatePolicyLibOnProtocol\CapsuleUpdatePolicyLibOnProtocol.c
#; 10. EDK2\FmpDevicePkg\Library\CapsuleUpdatePolicyLibOnProtocol\CapsuleUpdatePolicyLibOnProtocol.inf
#; 11. EDK2\FmpDevicePkg\Library\CapsuleUpdatePolicyLibOnProtocol\CapsuleUpdatePolicyLibOnProtocol.uni
#; 12. EDK2\FmpDevicePkg\PrivateInclude\
#; 13. EDK2\FmpDevicePkg\PrivateInclude\Library\
#; 14. EDK2\FmpDevicePkg\PrivateInclude\Library\FmpPayloadHeaderLib.h
#; 15. EDK2\FmpDevicePkg\PrivateInclude\Protocol\
#; 16. EDK2\FmpDevicePkg\PrivateInclude\Protocol\CapsuleUpdatePolicy.h
#; 17. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleApp.h
#; 18. EDK2\MdeModulePkg\Include\Guid\SerialPortLibVendor.h
#; 19. EDK2\MdeModulePkg\Include\Ppi\CapsuleOnDisk.h
#; 20. EDK2\MdeModulePkg\Include\Ppi\NvmExpressPassThru.h
#; 21. EDK2\MdeModulePkg\Include\Protocol\UfsHostControllerPlatform.h
#; 22. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\CapsuleOnDisk.c
#; 23. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\CapsuleOnDisk.h
#; 24. EDK2\MdeModulePkg\Universal\CapsuleOnDiskLoadPei\
#; 25. EDK2\MdeModulePkg\Universal\CapsuleOnDiskLoadPei\CapsuleOnDiskLoadPei.c
#; 26. EDK2\MdeModulePkg\Universal\CapsuleOnDiskLoadPei\CapsuleOnDiskLoadPei.inf
#; 27. EDK2\MdeModulePkg\Universal\CapsuleOnDiskLoadPei\CapsuleOnDiskLoadPei.uni
#; 28. EDK2\MdeModulePkg\Universal\CapsuleOnDiskLoadPei\CapsuleOnDiskLoadPeiExtra.uni
#; 29. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_wb_data.c
#; 30. EDK2\MdePkg\Include\Guid\SmramMemoryReserve.h
#; 31. EDK2\MdePkg\Include\Ppi\MmAccess.h
#; 32. EDK2\MdePkg\Include\Ppi\MmControl.h
#; 33. EDK2\MdePkg\Include\Protocol\MmMp.h
#; 34. EDK2\MdePkg\Include\Register\
#; 35. EDK2\MdePkg\Include\Register\Amd\
#; 36. EDK2\MdePkg\Include\Register\Amd\Cpuid.h
#; 37. EDK2\MdePkg\Include\Register\Amd\Fam17Msr.h
#; 38. EDK2\MdePkg\Include\Register\Amd\Msr.h
#; 39. EDK2\MdePkg\Include\Register\Intel\
#; 40. EDK2\MdePkg\Include\Register\Intel\ArchitecturalMsr.h
#; 41. EDK2\MdePkg\Include\Register\Intel\Cpuid.h
#; 42. EDK2\MdePkg\Include\Register\Intel\LocalApic.h
#; 43. EDK2\MdePkg\Include\Register\Intel\Microcode.h
#; 44. EDK2\MdePkg\Include\Register\Intel\Msr\
#; 45. EDK2\MdePkg\Include\Register\Intel\Msr\AtomMsr.h
#; 46. EDK2\MdePkg\Include\Register\Intel\Msr\BroadwellMsr.h
#; 47. EDK2\MdePkg\Include\Register\Intel\Msr\Core2Msr.h
#; 48. EDK2\MdePkg\Include\Register\Intel\Msr\CoreMsr.h
#; 49. EDK2\MdePkg\Include\Register\Intel\Msr\GoldmontMsr.h
#; 50. EDK2\MdePkg\Include\Register\Intel\Msr\GoldmontPlusMsr.h
#; 51. EDK2\MdePkg\Include\Register\Intel\Msr\HaswellEMsr.h
#; 52. EDK2\MdePkg\Include\Register\Intel\Msr\HaswellMsr.h
#; 53. EDK2\MdePkg\Include\Register\Intel\Msr\IvyBridgeMsr.h
#; 54. EDK2\MdePkg\Include\Register\Intel\Msr\NehalemMsr.h
#; 55. EDK2\MdePkg\Include\Register\Intel\Msr\P6Msr.h
#; 56. EDK2\MdePkg\Include\Register\Intel\Msr\Pentium4Msr.h
#; 57. EDK2\MdePkg\Include\Register\Intel\Msr\PentiumMMsr.h
#; 58. EDK2\MdePkg\Include\Register\Intel\Msr\PentiumMsr.h
#; 59. EDK2\MdePkg\Include\Register\Intel\Msr\SandyBridgeMsr.h
#; 60. EDK2\MdePkg\Include\Register\Intel\Msr\SilvermontMsr.h
#; 61. EDK2\MdePkg\Include\Register\Intel\Msr\SkylakeMsr.h
#; 62. EDK2\MdePkg\Include\Register\Intel\Msr\Xeon5600Msr.h
#; 63. EDK2\MdePkg\Include\Register\Intel\Msr\XeonDMsr.h
#; 64. EDK2\MdePkg\Include\Register\Intel\Msr\XeonE7Msr.h
#; 65. EDK2\MdePkg\Include\Register\Intel\Msr\XeonPhiMsr.h
#; 66. EDK2\MdePkg\Include\Register\Intel\Msr.h
#; 67. EDK2\MdePkg\Include\Register\Intel\SmramSaveStateMap.h
#; 68. EDK2\MdePkg\Include\Register\Intel\StmApi.h
#; 69. EDK2\MdePkg\Include\Register\Intel\StmResourceDescriptor.h
#; 70. EDK2\MdePkg\Include\Register\Intel\StmStatusCode.h
#; 71. EDK2\SecurityPkg\FvReportPei\
#; 72. EDK2\SecurityPkg\FvReportPei\FvReportPei.c
#; 73. EDK2\SecurityPkg\FvReportPei\FvReportPei.h
#; 74. EDK2\SecurityPkg\FvReportPei\FvReportPei.inf
#; 75. EDK2\SecurityPkg\FvReportPei\FvReportPei.uni
#; 76. EDK2\SecurityPkg\FvReportPei\FvReportPeiPeiExtra.uni
#; 77. EDK2\SecurityPkg\Include\Ppi\FirmwareVolumeInfoStoredHashFv.h
#; 78. EDK2\SecurityPkg\Library\HashInstanceLibSm3\
#; 79. EDK2\SecurityPkg\Library\HashInstanceLibSm3\HashInstanceLibSm3.c
#; 80. EDK2\SecurityPkg\Library\HashInstanceLibSm3\HashInstanceLibSm3.inf
#; 81. EDK2\SecurityPkg\Library\HashInstanceLibSm3\HashInstanceLibSm3.uni
#; 82. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Madt\MadtParser.h
#; 83. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pptt\PpttParser.h
#; 84. EDK2\UefiCpuPkg\CpuMpPei\CpuMp2Pei.c
#; 85. EDK2\UefiCpuPkg\Include\Ppi\
#; 86. EDK2\UefiCpuPkg\Include\Ppi\MpServices2.h
#; 87. EDK2\UefiCpuPkg\Library\CpuTimerLib\
#; 88. EDK2\UefiCpuPkg\Library\CpuTimerLib\BaseCpuTimerLib.c
#; 89. EDK2\UefiCpuPkg\Library\CpuTimerLib\BaseCpuTimerLib.inf
#; 90. EDK2\UefiCpuPkg\Library\CpuTimerLib\BaseCpuTimerLib.uni
#; 91. EDK2\UefiCpuPkg\Library\CpuTimerLib\CpuTimerLib.c
#; 92. EDK2\UefiCpuPkg\Library\CpuTimerLib\DxeCpuTimerLib.c
#; 93. EDK2\UefiCpuPkg\Library\CpuTimerLib\DxeCpuTimerLib.inf
#; 94. EDK2\UefiCpuPkg\Library\CpuTimerLib\DxeCpuTimerLib.uni
#; 95. EDK2\UefiCpuPkg\Library\CpuTimerLib\PeiCpuTimerLib.c
#; 96. EDK2\UefiCpuPkg\Library\CpuTimerLib\PeiCpuTimerLib.inf
#; 97. EDK2\UefiCpuPkg\Library\CpuTimerLib\PeiCpuTimerLib.uni
#; 98. Insyde\InsydeModulePkg\Csm\8259InterruptControllerDxe\
#; 99. Insyde\InsydeModulePkg\Csm\8259InterruptControllerDxe\8259.c
#; 100. Insyde\InsydeModulePkg\Csm\8259InterruptControllerDxe\8259.h
#; 101. Insyde\InsydeModulePkg\Csm\8259InterruptControllerDxe\8259.inf
#; 102. Insyde\InsydeModulePkg\Csm\8259InterruptControllerDxe\Legacy8259.uni
#; 103. Insyde\InsydeModulePkg\Csm\8259InterruptControllerDxe\Legacy8259Extra.uni
#; Deleted:
#; 1. EDK2\MdeModulePkg\Include\Library\RecoveryLib.h
#; 2. EDK2\MdeModulePkg\Include\Library\S3Lib.h
#; 3. EDK2\MdeModulePkg\Include\Protocol\Dpc.h
#; 4. EDK2\MdeModulePkg\Library\PeiRecoveryLibNull\
#; 5. EDK2\MdeModulePkg\Library\PeiS3LibNull\
#; 6. EDK2\PcAtChipsetPkg\8254TimerDxe\
#; 7. EDK2\PcAtChipsetPkg\8259InterruptControllerDxe\
#; 8. EDK2\PcAtChipsetPkg\IsaAcpiDxe\
#; 9. EDK2\UefiCpuPkg\Include\Register\Amd\
#; 10. EDK2\UefiCpuPkg\Include\Register\Msr\
#; 11. EDK2\UefiCpuPkg\Include\Register\StmResourceDescriptor.h
#; 12. EDK2\UefiCpuPkg\Include\Register\StmStatusCode.h
#; Modified:
#; 1. BaseTools\Bin\Win32\BfmLib.exe
#; 2. BaseTools\Bin\Win32\FCE.exe
#; 3. BaseTools\Bin\Win32\FMMT.exe
#; 4. EDK2\FmpDevicePkg\FmpDevicePkg.dec
#; 5. EDK2\FmpDevicePkg\FmpDevicePkg.dsc
#; 6. EDK2\FmpDevicePkg\FmpDevicePkg.uni
#; 7. EDK2\FmpDevicePkg\FmpDxe\DetectTestKey.c
#; 8. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.c
#; 9. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.inf
#; 10. EDK2\FmpDevicePkg\FmpDxe\FmpDxeLib.inf
#; 11. EDK2\FmpDevicePkg\FmpDxe\VariableSupport.c
#; 12. EDK2\FmpDevicePkg\FmpDxe\VariableSupport.h
#; 13. EDK2\FmpDevicePkg\Include\Library\FmpDeviceLib.h
#; 14. EDK2\FmpDevicePkg\Library\FmpDeviceLibNull\FmpDeviceLib.c
#; 15. EDK2\FmpDevicePkg\Library\FmpDeviceLibNull\FmpDeviceLibNull.inf
#; 16. EDK2\FmpDevicePkg\Library\FmpPayloadHeaderLibV1\FmpPayloadHeaderLibV1.inf
#; 17. EDK2\MdeModulePkg\Application\CapsuleApp\AppSupport.c
#; 18. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleApp.c
#; 19. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleApp.inf
#; 20. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleDump.c
#; 21. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleOnDisk.c
#; 22. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.c
#; 23. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.h
#; 24. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.inf
#; 25. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiBlockIo.c
#; 26. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiHci.c
#; 27. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiPassThru.c
#; 28. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiPassThru.h
#; 29. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiStorageSecurity.c
#; 30. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciCommand.c
#; 31. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 32. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\EmmcDevice.c
#; 33. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdDevice.c
#; 34. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.c
#; 35. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.h
#; 36. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.c
#; 37. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.h
#; 38. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.c
#; 39. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.h
#; 40. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruDxe.inf
#; 41. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruHci.c
#; 42. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbEnumer.c
#; 43. EDK2\MdeModulePkg\Core\Dxe\Mem\Page.c
#; 44. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeIpl.h
#; 45. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 46. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 47. EDK2\MdeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 48. EDK2\MdeModulePkg\Core\Pei\FwVol\FwVol.c
#; 49. EDK2\MdeModulePkg\Core\Pei\Memory\MemoryServices.c
#; 50. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCore.h
#; 51. EDK2\MdeModulePkg\Include\Library\CapsuleLib.h
#; 52. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.c
#; 53. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.inf
#; 54. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleProcessLib.c
#; 55. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleReportLib.c
#; 56. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleReportLibNull.c
#; 57. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeRuntimeCapsuleLib.inf
#; 58. EDK2\MdeModulePkg\Library\DxeCapsuleLibNull\DxeCapsuleLibNull.c
#; 59. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 60. EDK2\MdeModulePkg\MdeModulePkg.dsc
#; 61. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 62. EDK2\MdeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 63. EDK2\MdeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 64. EDK2\MdeModulePkg\Universal\CapsulePei\Capsule.h
#; 65. EDK2\MdeModulePkg\Universal\CapsulePei\CapsulePei.inf
#; 66. EDK2\MdeModulePkg\Universal\CapsulePei\CapsuleX64.inf
#; 67. EDK2\MdeModulePkg\Universal\CapsulePei\UefiCapsule.c
#; 68. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleRuntimeDxe.inf
#; 69. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleService.c
#; 70. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 71. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.h
#; 72. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 73. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.inf
#; 74. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebuggerConfig.inf
#; 75. EDK2\MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmp.c
#; 76. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\ascii.c
#; 77. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\oniguruma.h
#; 78. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regcomp.c
#; 79. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regenc.c
#; 80. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regenc.h
#; 81. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regerror.c
#; 82. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regexec.c
#; 83. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\reggnu.c
#; 84. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regint.h
#; 85. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regparse.c
#; 86. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regparse.h
#; 87. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regposerr.c
#; 88. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regposix.c
#; 89. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regsyntax.c
#; 90. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode.c
#; 91. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_egcb_data.c
#; 92. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_fold1_key.c
#; 93. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_fold2_key.c
#; 94. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_fold3_key.c
#; 95. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_fold_data.c
#; 96. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_property_data.c
#; 97. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_property_data_posix.c
#; 98. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode_unfold_key.c
#; 99. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\utf16_le.c
#; 100. EDK2\MdeModulePkg\Universal\SerialDxe\SerialDxe.inf
#; 101. EDK2\MdeModulePkg\Universal\SerialDxe\SerialIo.c
#; 102. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\Presentation.c
#; 103. EDK2\MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.c
#; 104. EDK2\MdePkg\Include\IndustryStandard\Acpi63.h
#; 105. EDK2\MdePkg\Include\IndustryStandard\PciExpress21.h
#; 106. EDK2\MdePkg\Include\Library\BaseLib.h
#; 107. EDK2\MdePkg\Include\Pi\PiMultiPhase.h
#; 108. EDK2\MdePkg\Include\X64\ProcessorBind.h
#; 109. EDK2\MdePkg\Library\BaseLib\String.c
#; 110. EDK2\MdePkg\Library\BaseUefiDecompressLib\BaseUefiDecompressLibInternals.h
#; 111. EDK2\MdePkg\Library\UefiDebugLibConOut\DebugLibConstructor.c
#; 112. EDK2\MdePkg\Library\UefiDebugLibConOut\UefiDebugLibConOut.inf
#; 113. EDK2\MdePkg\Library\UefiDebugLibDebugPortProtocol\DebugLibConstructor.c
#; 114. EDK2\MdePkg\Library\UefiDebugLibDebugPortProtocol\UefiDebugLibDebugPortProtocol.inf
#; 115. EDK2\MdePkg\Library\UefiDebugLibStdErr\DebugLibConstructor.c
#; 116. EDK2\MdePkg\Library\UefiDebugLibStdErr\UefiDebugLibStdErr.inf
#; 117. EDK2\MdePkg\MdePkg.dec
#; 118. EDK2\MdePkg\Override\Library\BaseLib\String.c
#; 119. EDK2\PcAtChipsetPkg\Package.dsc
#; 120. EDK2\PcAtChipsetPkg\Package.fdf
#; 121. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.dec
#; 122. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.dsc
#; 123. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.uni
#; 124. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.c
#; 125. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.inf
#; 126. EDK2\SecurityPkg\Include\Library\HashLib.h
#; 127. EDK2\SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 128. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterCommon.c
#; 129. EDK2\SecurityPkg\SecurityPkg.dec
#; 130. EDK2\SecurityPkg\SecurityPkg.dsc
#; 131. EDK2\SecurityPkg\SecurityPkg.uni
#; 132. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalDriver.c
#; 133. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordDxe.inf
#; 134. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.c
#; 135. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.c
#; 136. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.h
#; 137. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiTableParser.c
#; 138. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiView.c
#; 139. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiView.h
#; 140. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Dbg2\Dbg2Parser.c
#; 141. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Fadt\FadtParser.c
#; 142. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Gtdt\GtdtParser.c
#; 143. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Iort\IortParser.c
#; 144. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Madt\MadtParser.c
#; 145. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pptt\PpttParser.c
#; 146. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Rsdp\RsdpParser.c
#; 147. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Slit\SlitParser.c
#; 148. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Spcr\SpcrParser.c
#; 149. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Srat\SratParser.c
#; 150. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Xsdt\XsdtParser.c
#; 151. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.inf
#; 152. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.uni
#; 153. EDK2\ShellPkg\Library\UefiShellBcfgCommandLib\UefiShellBcfgCommandLib.c
#; 154. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\EventLogInfo.c
#; 155. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\Drivers.c
#; 156. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Cp.c
#; 157. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Mv.c
#; 158. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\Type.c
#; 159. EDK2\ShellPkg\Library\UefiShellLib\UefiShellLib.c
#; 160. EDK2\ShellPkg\ShellPkg.dsc
#; 161. EDK2\UefiCpuPkg\Application\Cpuid\Cpuid.c
#; 162. EDK2\UefiCpuPkg\CpuDxe\CpuDxe.h
#; 163. EDK2\UefiCpuPkg\CpuDxe\CpuPageTable.c
#; 164. EDK2\UefiCpuPkg\CpuDxe\CpuPageTable.h
#; 165. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.c
#; 166. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.h
#; 167. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.inf
#; 168. EDK2\UefiCpuPkg\CpuMpPei\CpuPaging.c
#; 169. EDK2\UefiCpuPkg\Include\AcpiCpuData.h
#; 170. EDK2\UefiCpuPkg\Include\Library\MpInitLib.h
#; 171. EDK2\UefiCpuPkg\Include\Library\RegisterCpuFeaturesLib.h
#; 172. EDK2\UefiCpuPkg\Include\Library\SmmCpuFeaturesLib.h
#; 173. EDK2\UefiCpuPkg\Include\Protocol\SmMonitorInit.h
#; 174. EDK2\UefiCpuPkg\Include\Register\ArchitecturalMsr.h
#; 175. EDK2\UefiCpuPkg\Include\Register\Cpuid.h
#; 176. EDK2\UefiCpuPkg\Include\Register\LocalApic.h
#; 177. EDK2\UefiCpuPkg\Include\Register\Microcode.h
#; 178. EDK2\UefiCpuPkg\Include\Register\Msr.h
#; 179. EDK2\UefiCpuPkg\Include\Register\SmramSaveStateMap.h
#; 180. EDK2\UefiCpuPkg\Include\Register\StmApi.h
#; 181. EDK2\UefiCpuPkg\Library\BaseXApicLib\BaseXApicLib.c
#; 182. EDK2\UefiCpuPkg\Library\BaseXApicX2ApicLib\BaseXApicX2ApicLib.c
#; 183. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\ClockModulation.c
#; 184. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeatures.h
#; 185. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeaturesLib.c
#; 186. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\FeatureControl.c
#; 187. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\MachineCheck.c
#; 188. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\Ppin.c
#; 189. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\ProcTrace.c
#; 190. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpLib.c
#; 191. EDK2\UefiCpuPkg\Library\MpInitLib\Ia32\MpFuncs.nasm
#; 192. EDK2\UefiCpuPkg\Library\MpInitLib\Microcode.c
#; 193. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 194. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.h
#; 195. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpLib.c
#; 196. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpEqu.inc
#; 197. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpFuncs.nasm
#; 198. EDK2\UefiCpuPkg\Library\MpInitLibUp\MpInitLibUp.c
#; 199. EDK2\UefiCpuPkg\Library\MtrrLib\MtrrLib.c
#; 200. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\CpuFeaturesInitialize.c
#; 201. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\DxeRegisterCpuFeaturesLib.c
#; 202. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\PeiRegisterCpuFeaturesLib.c
#; 203. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\PeiRegisterCpuFeaturesLib.inf
#; 204. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeatures.h
#; 205. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesLib.c
#; 206. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.c
#; 207. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.c
#; 208. EDK2\UefiCpuPkg\Override\Library\MpInitLib\MpLib.c
#; 209. EDK2\UefiCpuPkg\Override\Library\MpInitLib\PeiMpLib.c
#; 210. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\CpuS3.c
#; 211. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 212. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.c
#; 213. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmramSaveState.c
#; 214. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 215. EDK2\UefiCpuPkg\UefiCpuPkg.dsc
#; 216. EDK2\UefiCpuPkg\UefiCpuPkg.uni
#; 217. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIpl.h
#; 218. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 219. Insyde\InsydeModulePkg\Package.dsc
#; 220. Insyde\InsydeModulePkg\Package.fdf
#; 221. Intel\CannonLake\CannonLakeSiliconPkg\Override\EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#;
#; Tag#: 05.41.44
#; Issue#: IB07010845
#; Severity: Medium
#; Category: I2C
#; Symptom: (ITS: 0061524) I2C Touch panel can't work normally after ready to boot.
#; RootCause: I2c Bus driver use AIP (Adapter Information Protocol) to store I2C HID device information,
#; but DeleteOtherAip() will delete the AIP protocol to avoid MSFT WCHK will mistake consider the AIPs are gAdapterInfoPlatformSecurityGuid AIPs.
#; Description: (Bug Fix)
#; Solution: Enhance I2cBus driver, it will store I2C HID device information on a gI2cHidDeviceInfoGuid protocol.
#; I2c drivers can refer the gI2cHidDeviceInfoGuid protocol to retrieve I2C HID device information.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cDxe.inf
#; 2. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cEnum.c
#; 3. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cEnum.h
#; 4. Insyde\InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.c
#; 5. Insyde\InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.h
#; 6. Insyde\InsydeModulePkg\Bus\I2c\I2cKbDxe\I2cKbDxe.inf
#; 7. Insyde\InsydeModulePkg\Bus\I2c\I2cMouseDxe\I2cMouse.c
#; 8. Insyde\InsydeModulePkg\Bus\I2c\I2cMouseDxe\I2cMouse.h
#; 9. Insyde\InsydeModulePkg\Bus\I2c\I2cMouseDxe\I2cMouseDxe.inf
#; 10. Insyde\InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanel.c
#; 11. Insyde\InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanel.h
#; 12. Insyde\InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanelDxe.inf
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\I2cBus\Dxe\I2cBusInternal.c
#; 14. Intel\CannonLake\CannonLakeChipsetPkg\I2cBus\Dxe\I2cMasterDxe.h
#; 15. Intel\CannonLake\CannonLakeChipsetPkg\I2cBus\Dxe\I2cMasterDxe.inf
#;
#; Tag#: 05.41.44
#; Issue#: IB07240704
#; Severity: Medium
#; Category: Build
#; Symptom: Build FSP failed by "BuildFsp.cmd /r" command and show "error B3000: CHIPSET_REL_PATH not defined".
#; RootCause: It does not pass CHIPSET_REL_PATH environment variable to build.exe in BuildFv.cmd.
#; Description: (Bug Fix)
#; Solution: 1. Pass CHIPSET_REL_PATH and PROJECT_REL_PATH environment variables to build.exe in BuildFv.cmd
#; 2. Not use PcdPeiCoreMaxFvSupported, PcdPeiCoreMaxPeimPerFv and PcdPeiCoreMaxPpiSupported in PeiMain module of silicon override folder because these PCDs are removed by IB07300461 (Adopted in 05.41.23)
#; SolutionDependency: IB07240704 fixes side effect of IB07240656 (Adopted in 05.41.16)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\ReadMe.txt
#; 2. Intel\CannonLake\CannonLakeFspPkg\BuildFv.cmd
#; 3. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 4. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdeModulePkg\Core\Pei\FwVol\FwVol.c
#; 5. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdeModulePkg\Core\Pei\PeiMain\PeiMain.c
#; 6. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdeModulePkg\Core\Pei\PeiMain.h
#; 7. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdeModulePkg\Core\Pei\PeiMain.inf
#; 8. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdeModulePkg\Core\Pei\Ppi\Ppi.c
#;
#; Tag#: 05.41.44
#; Issue#: IB04530032
#; Severity: Medium
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Remove TOOL_CHAIN definition in ProjectSetup.bat by default.
#; 2. Check if there is DEVTLS existed in C/D/E/F/G/H drive, if found, set TOOL_CHAIN as DEVTLS_VC14.
#; 3. Check if VS140COMNTOOLS environment variable is set, if found, set TOOL_CHAIN as VS2015x86.
#; 4. User can define their TOOL_CHAIN as usual.
#; 5. If no TOOL_CHAIN is defined, the ERROR message will be pop up.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSetup.bat
#;
#; Tag#: 05.41.44
#; Issue#: IB15850145
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: Can't set Hdd Password when Intel Rst enabled and Nvme change to be Remapped.
#; RootCause: 1. Nvme driver does not support Intel Rst Remapped device, thus no
#; StorageSecurityCommandProtocol will be produced for the device.
#; 2. Current Hdd Password driver does not support StorageSecurityCommandProtocol
#; that produced by 3rd party drivers.
#; 3. When attach with SATA RAID and NVME RAID, S3 auto unlock
#; will cause system hang.
#; Description:(Bug Fix).
#; Solution: 1. New Intel Rst Driver 17.7.0.1006 produce StorageSecurityCommandProtocol
#; for Remapped device in DXE. It also produce gPeiOpalDeviceInfoPpiGuid Ppi
#; for S3 auto unlock in Pei phase.
#; 2. Adjust current Hdd Password driver to support StorageSecurityCommandProtocol
#; from 3rd party drivers.
#; 3. Intel's RaidDriverSmm.efi cannot handle SATA RAID & NVME RAID S3 auto unlock. Thus use
#; Peim to do S3 auto unlock. Please add Intel's RstSecPeim.efi to your BIOS.
#; SolutionDependency: 1. Must use Intel Rst driver that include RstSecPeim.efi.
#; 2. Current design only work with Intel Rst from 17.7.x.xxxx to 17.5.x.xxxx.
#; 3. This solution depend on IB15850158.
#; Reviewer:IB12740000
#; RelatedFiles:
#; Added:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\Include\Guid\IntelRemapDevInfoVariable.h
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Include\Ppi\OpalDeviceInfo.h
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelRemapPwd.c
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\IntelRemapPwd.h
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalAhciMode.c
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalAhciMode.h
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalNvmeMode.c
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalNvmeMode.h
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalNvmeReg.h
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalPasswordCommon.h
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\OpalPasswordPei.h
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\RemapPwdPei.c
#; 14. Intel\CannonLake\CannonLakeChipsetPkg\RemapPwdPei\RemapPwdPei.inf
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dec
#; 2. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 4. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 5. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.h
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Package.fdf
#;
#; Tag#: 05.41.44
#; Issue#: IB12740295
#; Severity: Feature
#; Category: TCM
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0054860 H2O0448) Adding TCM support.
#; This solution inlcudes:
#; 1) Add PcdH2OTcmSupported to enable/disable the feature. Default is false.
#; 2) Add 3 new drivers for TCM:
#; - TcmPei: init TCM, measure BIOS FVs, handle TCG MOR feature.
#; - TcmDxe: setup TCG event log, measure TCG-defined events.
#; - TcmSmm: install ACPI table, handle TCG MOR feature.
#; 3) TIS interface for TCM is implemented.
#; 4) New library classes TcmDeviceLib/TcmCommandLib.
#; 5) Auto detection for TCM.
#; 6) Add TCM related options under SCU.
#; More details about TCM standards, please see https://github.com/guanzhi/GM-Standards .
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Guid\TcmInstance.h
#; 2. Insyde\InsydeModulePkg\Include\Library\TcmCommandLib.h
#; 3. Insyde\InsydeModulePkg\Include\Library\TcmDeviceLib.h
#; 4. Insyde\InsydeModulePkg\Include\Tcm.h
#; 5. Insyde\InsydeModulePkg\Library\DxeTcmMeasureBootLib\
#; 6. Insyde\InsydeModulePkg\Library\DxeTcmMeasureBootLib\DxeTcmMeasureBootLib.c
#; 7. Insyde\InsydeModulePkg\Library\DxeTcmMeasureBootLib\DxeTcmMeasureBootLib.inf
#; 8. Insyde\InsydeModulePkg\Library\TcmCommandLib\
#; 9. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmCommandLib.inf
#; 10. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmGetCapability.c
#; 11. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmNvStorage.c
#; 12. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmOwnership.c
#; 13. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmPcr.c
#; 14. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmPhysicalPresence.c
#; 15. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmSelfTest.c
#; 16. Insyde\InsydeModulePkg\Library\TcmCommandLib\TcmStartup.c
#; 17. Insyde\InsydeModulePkg\Library\TcmDeviceLib\
#; 18. Insyde\InsydeModulePkg\Library\TcmDeviceLib\TcmDeviceLib.inf
#; 19. Insyde\InsydeModulePkg\Library\TcmDeviceLib\TcmTis.c
#; 20. Insyde\InsydeModulePkg\Universal\Security\Tcm\
#; 21. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmDxe\
#; 22. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmDxe\TcmDxe.c
#; 23. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmDxe\TcmDxe.inf
#; 24. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmPei\
#; 25. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmPei\TcmPei.c
#; 26. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmPei\TcmPei.inf
#; 27. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmSmm\
#; 28. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmSmm\Tcm.asl
#; 29. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmSmm\TcmSmm.c
#; 30. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmSmm\TcmSmm.h
#; 31. Insyde\InsydeModulePkg\Universal\Security\Tcm\TcmSmm\TcmSmm.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OSetup.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 4. Insyde\InsydeModulePkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.c
#; 5. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 6. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#; 7. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 8. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 9. Insyde\InsydeModulePkg\Package.dsc
#; 10. Insyde\InsydeModulePkg\Package.fdf
#; 11. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 12. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 13. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 14. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 15. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDriver.c
#; 16. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDxe.inf
#; 17. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigPei\TrEEConfigPei.inf
#; 18. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigPei\TrEEConfigPeim.c
#; 19. Intel\CannonLake\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 20. Intel\CannonLake\CannonLakeChipsetPkg\PlatformDxe\PlatformDxe.inf
#;
#; Tag#: 05.41.44
#; Issue#: IB07010857
#; Severity: Medium
#; Category: Build
#; Symptom: When H2ODisplayEngineLocalMetroDxe use some OEM service in DxeOemSvcKernelLib, it will build fail.
#; RootCause: H2ODisplayEngineLocalMetroDxe use DxeOemSvcKernelLib function, but it only contains project's DxeOemSvcKernelLib.
#; The project library only implements partial OEM service functions.
#; Description: (Bug Fix)
#; Solution: Correct DxeOemSvcKernelLib to DxeOemSvcKernelLibDefault on H2ODisplayEngineLocalMetroDxe.inf.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.inf
#; 2. Insyde\InsydeModulePkg\Library\PeiVerbTableCfgLib\PeiVerbTableCfgLib.inf
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 4. Insyde\InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.inf
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPolicyUpdateLib.inf
#;
#; Tag#: 05.41.44
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; 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
#;
#;----------------------------------------------------------------------------------------------
#; Label#: 05.41.43
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19008 successful
#; 3.Uefi64 Install Windows10 Build19008 with no error
#; 4.The booting time to Windows10 Build 19008 of AHCI MODE Uefi64 is 3256(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.42.1017.00 Revision 1843
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.43.1024 Revision 1846
#; CSM16 version 2047
#;
#; Tag#: 05.41.43
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.43
#; Issue#: IB02040602
#; Severity: Medium
#; Category: USB
#; Symptom: Pointer device on KVM doesn't work during POST/SCU
#; RootCause: The pointer device on KVM set absolute pointer mode as default and it is unsupported in current BIOS
#; Description: (Bug Fix)
#; Solution: Build in UsbTouchPanelDxe driver to support absolute pointer protocol for USB pointer device
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.41.43
#; Issue#: IB07240702
#; Severity: Trivial
#; Category: Others
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add fix description for build errors after adopting IB07240656 in 05.41.16.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\ReadMe.txt
#;
#; Tag#: 05.41.43
#; Issue#: IB02040601
#; Severity: Medium
#; Category: USB
#; Symptom: System hang on POST code 0x1a when more then two PCIe add-on XHCI(such as XHCI in TBT) plugged in USB port on IOMMU enabled platform
#; RootCause: The DMAr common buffer memory insufficient for XHCI scratchpad buffer
#; Description: This version of Seamless USB is labeled as 03.01.43.1024
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.43.1024
#; XHCI PEI : 03.01.39.0926
#; UsbLegacy : 03.01.39.0925
#; Solution: Redesign the XHCI scratchpad buffer allocation flow to work with IOMMU enabled environment
#; 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\Usb\UsbCoreDxe\MemMng.c
#; 7. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 8. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#;
#; Tag#: 05.41.43
#; Issue#: IB12740298
#; Severity: Minor
#; Category: TPM
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII solution for DxeTpmMeasureBootLib & DxeTpm2MeasureBootLib: (Update to 289b714b77008aa4200c0be25c4b4e25df04955a)
#; 1. Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText,
#; ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib. (863986b3c8e67736d361b68e293d01e6f92f825c)
#; 2. Check the input file pointer before use it. (7a1f792dcf291d6e4c38d595e92de5c30d8ff9aa)
#; 3. INF/DEC file updates to EDK II packages. (60c944c7d63978eee337f52af360ca5d807c11b6)
#; 4. Remove mZeroGuid definition in DxeTpmMeasureBootLib. (dd4c164c81f222efd5cf9c689aba9f3a92f74521)
#; 5. Change global variable name to avoid name conflict. (a00bd8e0e652fe8bbab8a9422fbc25d83552e9f8)
#; 6. Add comments in TcgMeasurePeImage(). (e39d0569a67f2cac31ad79f8d16f059c27ed82e2)
#; 7. Use IsZeroGuid API for zero GUID checking. (965268ea6df485d78b982d00270bd4ce7f673820)
#; 8. Refine type cast for pointer subtraction. (4333b99d283efa651386ef594a186b0252507df3)
#; 9. Clean up source files. (b3548d32ddb553a9e95503457c66d11462622d16)
#; 10. Removing ipf which is no longer supported from edk2. (4cecd19a44dca3b02f8cf7359420b6271518e7dc
#; 11. Remove PE/COFF header workaround for ELILO on IPF. (f199664ce70b6b1303329113bf9fbc9b002fa1b6)
#; 12. Handle TPM device error and avoid deadloop in BDS. (6f785cfcc304c48ec04e542ee429df95e7b51bc5)
#; 13. Remove mTrEEZeroGuid definition in DxeTpm2MeasureBootLib. (2cca779652a487fdfdbe0323a11f987f21c4be70)
#; 14. Downgrade one debug message level in DxeTpm2MeasureBootHandler from EFI_D_ERROR to EFI_D_INFO. (5c61c5cfc82c9d4757043c2c0ffccaf561893a5c)
#; 15. Reduce verbosity of TPM DEBUG messages. (6aaac3838e5b408b67178d350d3fcc41e4bf3162)
#; 16. Replace BSD License with BSD+Patent License. (289b714b77008aa4200c0be25c4b4e25df04955a)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.c
#; 2. Insyde\InsydeModulePkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.inf
#; 3. Insyde\InsydeModulePkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.c
#; 4. Insyde\InsydeModulePkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.inf
#;
#; Tag#: 05.41.43
#; Issue#: IB15850159
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: 1. Attach a device pre-locked with TCG OPAL/Pyrite Admin password.
#; 2. Enter OS and then reboot to SCU will find a drive being shown unlocked.
#; RootCause: TCG Opal/Pyrite comreset would check Admin1 password, but when
#; fail to find one, it would still output an empty password & zero password length
#; to the caller. This empty password and will kept using in RetrieveTcgPassword()
#; when testing user1 password and cause EFI_Buffer_Too_Small error even though
#; a User1 password was found.
#; Description:(Bug Fix).
#; Solution: Check password length in RetrieveTcgPassword() to make sure empty password and length
#; will not output to caller and continue being used.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.41.43
#; Issue#: IB15850158
#; Severity: Medium
#; Category: SATA
#; Symptom: On EFI_Debug BIOS, reconnect RAID controller would observe CPU exception
#; with General Protection error on DelayUefiRaid driver.
#; RootCause: In DelayUefiRaidOprom.stop()
#; .The for loop that remove list_entry and free private data(which include the list_entry), but did not
#; move the list_entry forward after return to the top of the for loop. The freed list_entry
#; will be filled with 0xaf.
#; .In the top of the for loop, it will use freed list_entry to find next list_entry and cause CPU exception.
#; Description:.(Bug Fix).
#; Solution: . Remove GetNextNode from for loop.
#; . Store the delete list_entry before freepool().
#; . Move current list_entry to the forwardlink for next action after freepool()
#; Move the entry to entry->forwardlink after being remove.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#;
#; Tag#: 05.41.43
#; Issue#: IB07300488
#; Severity: Medium
#; Category: Build
#; Symptom: There is a Dummy folder which is under $(WORKSPACE) generated when build FSP package.
#; RootCause: Create ResizeRegion.txt and related folder even PCD PcdH2OBuildAutoAdjust not exist in PcdDb.
#; Description: (Bug Fix)
#; Solution: Create ResizeRegion.txt and related folder only when PCD PcdH2OBuildAutoAdjust exist in PcdDb.
#; SolutionDependency: IB07300488 fix side effect of IB07300482 (adopted at 05.33.39)
#; Reviewer: IB07990000
#; 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.41.43
#; Issue#: IB02961209
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System will assert in Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c in EFI debug build if system has SysPrep#### variable.
#; RootCause: Using wrong structure type to get structure from list entry in FreeBdsOptionList () and it will cause signature check failed .
#; Description: (Bug Fix)
#; Solution: Use correct structure type to get structure from list entry in FreeBdsOptionList ().
#; SolutionDependency: IB02961208 fixes side effect of IB02961185 (Adopted in 05.41.29)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#:05.41.43
#; Issue#: IB02961208
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: (ITS: 61525) System will assert in MdeModulePkg\Core\Pei\FwVol\FwVol.c in EFI debug build while doing recovery.
#; RootCause: Using uninitialized FileHandle to call PeiServicesFfsFindNextFile () and it may cause system assert in some platforms.
#; Description: (Bug Fix)
#; Solution: Initialize FileHandle to NULL to call PeiServicesFfsFindNextFile ().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#;
#; Tag#: 05.41.43
#; Issue#: IB02961207
#; Severity: Minor
#; Category: UEFI
#; Symptom: System doesn't support EFI_BOOT_MANAGER_POLICY_PROTOCOL and EFI_TIMESTAMP_PROTOCOL protocols.
#; RootCause: MdeModulePkg already provides related drivers to install these two protocols but we don't build these two drivers to BIOS.
#; Description: (Bug Fix)
#; Solution: Add BootManagerPolicyDxe and TimestampDxe drivers to support EFI_BOOT_MANAGER_POLICY_PROTOCOL and EFI_TIMESTAMP_PROTOCOL protocols.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.dsc
#; 2. EDK2\MdeModulePkg\Package.fdf
#;
#; Tag#: 05.41.43
#; Issue#: IB02961206
#; Severity: Medium
#; Category: UEFI Variables
#; Symptom: Using SetVariable to delete SysPrep0000 variable in shell environment, it will be failed and return status is EFI_INVALID_PARAMETER.
#; RootCause: Using wrong name to check SysPrep#### variable and it will cause SysPrep#### cannot be updated after end of DXE event
#; Description: (Bug Fix)
#; Solution: Use correct name to check SysPrep#### variable.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#;
#; Tag#: 05.41.43
#; Issue#: IB02961204
#; Severity: Text
#; Category: UEFI Variables
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Correct function parameter description in CommonGetVariable function.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\VariableLib.h
#; 2. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 3. Insyde\InsydeModulePkg\Library\PeiVariableLib\PeiVariable.c
#;
#; Tag#: 05.41.43
#; Issue#: IB02961188
#; Severity: Feature
#; Category: IHISI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:005859 ECR H2O0485) Implement H2O IHISI library change the caller code to use this library.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O IHISI Technical Reference.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\H2OIhisiLib.h
#; 2. Insyde\InsydeModulePkg\Library\H2OIhisiLib\
#; 3. Insyde\InsydeModulePkg\Library\H2OIhisiLib\Arm\
#; 4. Insyde\InsydeModulePkg\Library\H2OIhisiLib\Arm\CallSmmIhisi.c
#; 5. Insyde\InsydeModulePkg\Library\H2OIhisiLib\H2OIhisiLib.c
#; 6. Insyde\InsydeModulePkg\Library\H2OIhisiLib\H2OIhisiLib.inf
#; 7. Insyde\InsydeModulePkg\Library\H2OIhisiLib\Ia32\
#; 8. Insyde\InsydeModulePkg\Library\H2OIhisiLib\Ia32\CallSmmIhisi.nasm
#; 9. Insyde\InsydeModulePkg\Library\H2OIhisiLib\InternalH2OIhisiLib.h
#; 10. Insyde\InsydeModulePkg\Library\H2OIhisiLib\X64\
#; 11. Insyde\InsydeModulePkg\Library\H2OIhisiLib\X64\CallSmmIhisi.nasm
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Arm\
#; 2. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Ia32\
#; 3. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\X64\
#; 4. Insyde\InsydeModulePkg\Library\GenericBdsLib\Ia32\
#; 5. Insyde\InsydeModulePkg\Library\GenericBdsLib\X64\
#; 6. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\Arm\
#; 7. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\Ia32\
#; 8. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\X64\
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\H2OIhisi.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 4. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.c
#; 5. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.inf
#; 6. Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 7. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 8. Insyde\InsydeModulePkg\Package.dsc
#; 9. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#; 10. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 11. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.inf
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#;
#; Tag#: 05.41.43
#; Issue#: IB16260009
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0051434 ECR H2O0394) Move BOOT_FAIL and BOOT_SUCCESS Checkpoint Trigger To Immediately After Launch Load Option.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 3. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#: 05.41.43
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;-----------------------------------------------------------------------------------------------
#; Label#: 05.41.42
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build19002 successful
#; 3.Uefi64 Install Windows10 Build19002 with no error
#; 4.The booting time to Windows10 Build 19002 of AHCI MODE Uefi64 is 3812(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.42.1017.00 Revision 1843
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.39.0926 Revision 1840
#; CSM16 version 2047
#;
#; Tag#: 05.41.42
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.42
#; Issue#: IB14790095
#; Severity: Medium
#; Category: DASH
#; Symptom: Boot order may not be changed by DASH remote console.
#; RootCause: SyncBootOrderDataWhenBootOrderHookEnable() is a protocol notify function for gBootOrderHookEnableGuid,
#; but sometimes this function will not be called.
#; Description: (Bug Fix)
#; Solution: Change this callback function to gH2OBdsCpBootDeviceEnumAfterGuid checkpoint handler.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\DashDxe.inf
#; 2. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\Pldm.c
#; 3. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\Pldm.h
#; 4. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\PushManagementData.c
#;
#; Tag#: 05.41.42
#; Issue#: IB15161006
#; Severity: Minor
#; Category: Build
#; Symptom: Some build option is incorrect with the original definition after adopting IB15161003.
#; RootCause: In section [Defines], some definitions was be defined in condition statement, and the condition statement checked by PCD value that defined as defined MACRO, it causes build tool cannot parse value correctly.
#; Description: (Bug Fix)
#; Solution: Sync MACRO values with PCD definitions to get the latest definitions from PCD and Defines sections, not only Defines.
#; SolutionDependency: Fix side effect of IB15161003(Adopt in 05.41.41).
#; Reviewer: IB07990000
#; 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.41.42
#; Issue#: IB07240701
#; Severity: Minor
#; Category: BDS
#; Symptom: (ITS:0061234 ECR H2O0502) Current behavior will exit boot manager utility after launching boot option in boot manager utility, but EDK2 behavior will not.
#; RootCause: Current policy always exit boot manager utility after launching boot option in boot manager utility.
#; Description: (Bug Fix)
#; Solution: Add PcdH2OBootMgrExitAfterLaunchOption to control whether exit boot manager utility after launching boot option in boot manager utility. The default value of this PCD is false.
#; The technical reference is the BDS Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManagerDxe.inf
#;
#; Tag#: 05.41.42
#; Issue#: IB07300487
#; Severity: Medium
#; Category: Performance
#; Symptom: There are less PEIM modules are record in Performance log at Performance build.
#; RootCause: Dose not record individual execution time of PEIM at dispatcher of PEI.
#; Description: (Bug Fix)
#; Solution: Implement PERF_START_IMAGE_BEGIN()/PERF_START_IMAGE_END() of PeiPerformanceLib for record performance
#; SolutionDependency: IB07300487 fix side effect of IB07300455 (adopted at 05.33.16)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Override\Library\PeiPerformanceLib\PeiPerformanceLib.c
#;
#; Tag#: 05.41.42
#; Issue#: IB02961205
#; Severity: Minor
#; Category: IHISI
#; Symptom: Doing secure flash to flash BIOS in debug mode, the variable is preserved by variable preserved table cannot will be deleted.
#; RootCause: Algorithm to copy variable name is incorrect. It will copy variable name from memory which is freed.
#; Description: (Bug Fix)
#; Solution: Correct algorithm to not copy memory from freed memory.
#; SolutionDependency: IB02961205 fix side effect of 14790003 (adopted on tag 05.10.32)
#; Reviewer: IB14790000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.41.42
#; Issue#: IB07010856
#; Severity: Medium
#; Category: Graphics
#; Symptom: After enabled AMD's Iommu and DMAR function, SCU will display garbage on screen.
#; RootCause: If BltOperation is EfiBltVideoFill and SourceX or SourceY parameter isn't zero, it will cause AMD GOP Blt() corrupted display.
#; Description:(Bug Fix)
#; Solution: Adjust BltBuffer offset to avoid use SourceX and SourceY parameter.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\AArch64\MicrowindowsDxe.efi
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Arm\MicrowindowsDxe.efi
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Ia32\MicrowindowsDxe.efi
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\MicrowindowsDxe.inf
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\X64\MicrowindowsDxe.efi
#; 6. Insyde\InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseScreen.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDESupport.c
#;
#; Tag#: 05.41.42
#; Issue#: IB12740296
#; Severity: Medium
#; Category: HDD Password
#; Symptom: BlockSID is not issued when resuming from S3.
#; RootCause: BlockSID is being considered not enabled while S3 resume, because SmmCommunication->Communicate for BlockSID was failed in EFI_INVALID_PARAMETER (CommBufferSize was incorrect).
#; Description: (Bug Fix)
#; Solution: Correct the CommBufferSize for SmmCommunication->Communicate for BlockSID.
#; SolutionDependency: IB12740296 fixes the side effect of IB12740216 (adopted in 05.40.22)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.41.42
#; Issue#: IB15850157
#; Severity: Medium
#; Category: NVME
#; Symptom: Enable Intel DGR+NR11 feature on CML-S CRB with Nvme drive attached,
#; system would hang at POST and show OemExceptionHandler ... exception error message.
#; RootCause: 1. CLI and STI ring 0 instruction isn't allowed to execute in SMM after adopting DGR feature.
#; 2. Nvme driver would store and restore PCI Cmdsts in SMM by using PciLib.
#; 3. Current PciLib defined with library instance "MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf"
#; will call CLI and STI in SMM.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.42.1017.00)
#; NvmExpressDxe: 01.04.42.1017
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: Rebuild the binary from 01.04.38.0920.00 NvmExpressDxe
#; SolutionDependency: The solution depend on IB15850155.
#; 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.41.42
#; Issue#: IB15850156
#; Severity: Medium
#; Category: SATA
#; Symptom: Enable Intel DGR+NR11 feature on CML-S CRB with Sata drive attached,
#; system would hang at POST and show OemExceptionHandler ... exception error message.
#; RootCause: 1. CLI and STI ring 0 instruction isn't allowed to execute in SMM after adopting DGR feature.
#; 2. Ahci driver would store and restore PCI Cmdsts in SMM by using PciLib.
#; 3. Current PciLib defined with library instance "MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf"
#; will call CLI and STI in SMM.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.42.1017.00)
#; AhciBusDxe : 02.08.42.1017.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; Solution: Rebuild the binary from 02.08.42.1017.00 AhciBusdxe
#; SolutionDependency: The solution depend on IB15850155.
#; 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.41.42
#; Issue#: IB15850155
#; Severity: Serious
#; Category: Security
#; Symptom: Enable Intel DGR+NR11 feature on CML-S CRB with Sata drive attached,
#; system would hang at POST and show OemExceptionHandler ... exception error message.
#; RootCause: 1. CLI and STI ring 0 instruction isn't allowed to execute in SMM after adopting DGR feature.
#; 2. Ahci driver would store and restore PCI Cmdsts in SMM by using PciLib.
#; 3. Current PciLib defined with library instance "MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf"
#; will call CLI and STI in SMM.
#; Description: (Bug Fix).
#; Solution: Replace current PciLib's library instance from "MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf"
#; to "MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf" in Dsc files.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdePkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#;
#; Tag#: 05.41.42
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;---------------------------------------------------------------------------------------------
#; Label#: 05.41.41
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18363.418 successful
#; 3.Uefi64 Install Windows10 Build18363.418 with no error
#; 4.The booting time to Windows10 Build 18363.418 of AHCI MODE Uefi64 is 3630(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.41.1008.00 Revision 1841
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.39.0926 Revision 1840
#; CSM16 version 2047
#;
#; Tag#: 05.41.41
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.41
#; Issue#: IB07010854
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0058788) Compiler error when build in specified PNG file: xxx.png has unsupported format: LA
#; RootCause: AutoGen.py CreateImageCode() function doesn't handle PNG grayscale with alpha format.
#; Description: (Bug Fix)
#; Solution: Convert PNG grayscale with alpha format to RBGA format.
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.41.41
#; Issue#: IB07010853
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0058787) Compiler error when build in specified PNG file: xxx.png has unsupported format: L
#; RootCause: AutoGen.py CreateImageCode() function doesn't handle PNG grayscale format.
#; Description: (Bug Fix)
#; Solution: Convert PNG grayscale format to color palette format.
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.41.41
#; Issue#: IB15161003
#; Severity: Minor
#; Category: Build
#; Symptom: (ITS:0060765) Build failed when using --pcd flag in command-line
#; RootCause: When build tool is parsing dsc file, Macro to parse the conditional statement is updated by GlobalData.gPlatformPcds which record the last PCD value in dsc file.
#; Description: (Bug Fix)
#; Solution: Remove unnecessary Macro update in build tool to avoid pcd value is not sync during build process when using --pcd to update the value.
#; 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.41.41
#; Issue#: IB07240700
#; Severity: Medium
#; Category: Build
#; Symptom: It can not override string by Package.uni after adopting IB07240656.
#; RootCause: String token overriding process does not support multiple workspace.
#; Description: (Bug Fix)
#; Solution: Correct build.exe to support string token overriding by Package.uni for multiple workspace.
#; SolutionDependency: IB07240700 fixes side effect of IB07240656 (Adopted in 05.41.16)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.41.41
#; Issue#: IB07990329
#; Severity: Minor
#; Category: Network
#; Symptom: (ITS: 0059479) User cannot configure to enable PXE and HTTP boot at the same time.
#; RootCause: There is no configuration to enable PXE and HTTP boot at the same time in SCU setting.
#; Description: (Bug Fix)
#; Solution: Add new configuration in SCU to support enable PXE and HTTP boot at the same time.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 3. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 5. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.c
#; 6. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.h
#;
#; Tag#: 05.41.41
#; Issue#: IB07240699
#; Severity: Medium
#; Category: BDS
#; Symptom: Set PcdH2OBdsUsbCreateShortFormBootOption to TRUE. Fail to select UEFI USB boot device by RedFish feature.
#; RootCause: Serial number string of USB_WWID_DEVICE_PATH in UEFI USB boot option ends with a NULL character, but device path generated by ConvertTextToDevicePath() doesn't.
#; Description: (Bug Fix)
#; Solution: Follow ConvertTextToDevicePath() implementation to generate USB_WWID_DEVICE_PATH device path node for UEFI USB boot option.
#; SolutionDependency: IB07240699 fixes side effect of IB07240613 (Adopted in 05.40.44)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#;
#; Tag#: 05.41.41
#; Issue#: IB02961202
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: CLI and STI ring 0 instruction isn't allowed to execute in SMM after adopting DGR feature. Improve CmosLib to not execute these two instruction in SMM.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Library\SmmServicesTableLibNull\
#; 2. Insyde\InsydeModulePkg\Library\SmmServicesTableLibNull\SmmServicesTableLib.c
#; 3. Insyde\InsydeModulePkg\Library\SmmServicesTableLibNull\SmmServicesTableLibNull.inf
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 3. Insyde\InsydeModulePkg\Library\CmosLib\CmosLib.c
#; 4. Insyde\InsydeModulePkg\Library\CmosLib\CmosLib.inf
#; 5. Insyde\InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.41.41
#; Issue#: IB02961203
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS: 0060608 ECR H2O0500) gEcpSmmVariableProtocolGuid is deprecated so remove the definition and related code.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\InitVariable.c
#;
#; Tag#: 05.41.41
#; Issue#: IB02961198
#; Severity: Minor
#; Category: UEFI
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update 26 solutions from EDKII to PartitionDxe driver: (Update to 9d510e61fceee7b92955ef9a3c20343752d8ce3)
#; 1. Use PartitionHeader->SizeOfPartitionEntry instead of sizeof (EFI_PARTITION_ENTRY). (d0e9c3caebad80fbb8129f26ed6664f197501a9c)
#; 2. Add comment for modules which have external input. (dc204d5a0fd64d1ccbc90ebea827e7ad73b71f4d)
#; 3. Ensure the NumberOfPartitionEntries * SizeOfPartitionEntry doesn't overflow. (b4e027f1c6063278c741757d82f3f787236673b6)
#; 4. Simplify the error handling of DriverBindingSupported(). (69c0fbd2c51739ea0fb4b9b4a4796b674e6d1d6e)
#; 5. INF/DEC file updates to EDK II packages. (6036e94dc9402827130875258e99e486e82e7904)
#; 6. Misc comments and DEBUG messages. (01331951708f980fca1fb3a791ab544adcd3a5d0)
#; 7. Fixed El Torito support when the medium is not a CDROM. (5d6bf9e22973c2ad327ca7422f80144c848912dc)
#; 8. Fix IA32 build failure: Use MultU64x32 for 64bit * 32bit. (173acde9162ad099005ef25456237c8a0e1b8d7f)
#; 9. Fix media probe. (df473cc1fc9acd1a623ec7e05276f2f0635c19d2)
#; 10. Use proper partition number for MBR. (e665a69d9d222cceb925f6e2423e75ed7adabd42)
#; 11. Fix 64bit build failure caused by last patch. (ad24a4d735f035a0c56a56f59f5cf5a26b5c25d2)
#; 12. Some ISO images cannot be recognized properly. (744c71687bc1cdff4ab20efdfba78f3b3525f747)
#; 13. Add Re-entry handling logic for BindingStop. (e33257215b984fd624cc51b33e9cc14d7321eab6)
#; 14. Add impl of Partition Information Protocol. (3a3d62d2e66d7bec1b97f51c26eac5326e30ad94)
#; 15. Add UDF file system support. (8aafec2c13360f02152b4c19feb376c7c7cfd60d)
#; 16. Initialize the array after declaration. (c05cae55ebd800308d04ff8f2eef948aaf567732)
#; 17. don't divide 64-bit values with C operators. (b19aeeb91e3c548a7f42828f4d474e23ae6b59b8)
#; 18. remove always false comparison. (b4e5807d2492efd9fc453b0a09a50f4c3ae77be1)
#; 19. Refine function description comments. (077f8c4372cc68efea91243dd1fe77d41315444d)
#; 20. Fix creation of UDF logical partition. (baaa3cee1eafc044606ee9dc60ec091713f81b8b)
#; 21. Fix UDF fs access on certain CD/DVD medias. (1fbe8276c4031004df8b0516bc038d10f2037dcc)
#; 22. Fix media probe. (68599525d8bbd7a3d6a631a5f57cb040c4595ba4)
#; 23. Add partition type guid to installed handle. (709c9fd56b2a3303e679858a4927e382f255d8e4)
#; 24. Clean up source files. (d1102dba7210b95e41d06c2338a22ba6af248645)
#; 25. Removing ipf which is no longer supported from edk2. (de005223b77c473d45c9c8a11147f6968325f73e)
#; 26. Add check for underlying device block size. (4df8f5bfa28b8b881e506437e8f08d92c1a00370)
#; 27. Replace BSD License with BSD+Patent License. (9d510e61fceee7b92955ef9a3c20343752d8ce3)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\PartitionDxe.uni
#; 2. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\PartitionDxeExtra.uni
#; 3. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Udf.c
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\ComponentName.c
#; 2. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\ElTorito.c
#; 3. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Gpt.c
#; 4. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Mbr.c
#; 5. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Partition.c
#; 6. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\Partition.h
#; 7. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\PartitionDxe.inf
#;
#; Tag#: 05.41.41
#; Issue#: IB02961154
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS: 0055566 ECR H2O0463) Change Board ID in variable default region from UINT8 to UINT64.
#; The technical reference is the Build Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#; 3. Insyde\InsydeModulePkg\Include\Guid\AuthenticatedVariableFormat.h
#; 4. Insyde\InsydeModulePkg\Include\Library\VariableSupportLib.h
#; 5. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 6. Insyde\InsydeModulePkg\Library\PeiVariableLib\PeiVariable.c
#; 7. Insyde\InsydeModulePkg\Library\VariableSupportLib\VariableSupportLib.c
#; 8. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 9. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarDefault.c
#; 10. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.41.41
#; Issue#: IB15850154
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS60129)TCG Opal supported Sata driver would boot fail after being unlocked.
#; RootCause: AhciBusDxe driver did not sync TCG Opal drive's security status after
#; the drive being unlocked thus read block would fail.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.41.1008.00)
#; AhciBusDxe : 02.08.41.1008.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; Solution: Sync current TCG security status when reaching Ahci.start() after
#; Ahci connect completed.
#; SolutionDependency: this solution fix side effect of IB15850053 (adopted on tag 05.31.29)
#; 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.41.41
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;---------------------------------------------------------------------------------------------
#; Label#: 05.41.40
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18995 successful
#; 3.Uefi64 Install Windows10 Build18995 with no error
#; 4.The booting time to Windows10 Build 18995 of AHCI MODE Uefi64 is 3264(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 002.07.39.0927.00 Revision 1838
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.39.0926 Revision 1840
#; CSM16 version 2047
#;
#; Tag#: 05.41.40
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.40
#; Issue#: IB15161002
#; Severity: Minor
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0055466 ECR H2O0460): Change Board Identifier from UINT8 to H2O_BOARD_ID.
#; 1. Add PcdH2OBoardIdList to support 64 bits skuid.
#; 2. Add PcdH2OBoardIdSupportedList to record skuid is supported in SKUID_IDENTIFIER.
#; 3. Create H2OBoardId.h and Add H2O_BOARD_ID typedef in H2OBoardId.h for supporting UINT64 skuid.
#; 4. Enhance H2OBoardIdsSetPpi, replace gH2OBoardIdsSetPpiGuid with gH2OBoardIdDepexPpiGuid.
#; The technical reference are "InsydeH2O CORE Technical Reference" and "InsydeH2O Build Technical Reference". These documents are located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\H2OBoardId.h
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\GenGpioCfg
#; 3. BaseTools\Bin\Linux\build
#; 4. BaseTools\Bin\Win32\GenFds.exe
#; 5. BaseTools\Bin\Win32\GenGpioCfg.exe
#; 6. BaseTools\Bin\Win32\build.exe
#; 7. Board\Intel\CoffeeLakeMultiBoardPkg\Library\GpioCfgLib\GpioCfgLib.inf
#; 8. Board\Intel\CoffeeLakeMultiBoardPkg\Library\PeiOemSvcKernelLib\OemSvcGetBoardId.c
#; 9. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 10. EDK2\NtEmulatorPkg\Override\Board\Intel\CoffeeLakeMultiBoardPkg\ChipsetWinNtPei\ChipsetWinNtPei.c
#; 11. EDK2\NtEmulatorPkg\Override\Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\PlatformSetup.c
#; 12. EDK2\NtEmulatorPkg\Project.dsc
#; 13. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 14. Insyde\InsydeModulePkg\Include\Library\KernelConfigLib.h
#; 15. Insyde\InsydeModulePkg\Include\Library\VariableLib.h
#; 16. Insyde\InsydeModulePkg\Include\Library\VariableSupportLib.h
#; 17. Insyde\InsydeModulePkg\Include\Ppi\H2OBoardIdSet.h
#; 18. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 19. Insyde\InsydeModulePkg\Library\DxeKernelConfigLib\DxeKernelConfigLib.c
#; 20. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 21. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 22. Insyde\InsydeModulePkg\Library\PeiVariableLib\PeiVariable.c
#; 23. Insyde\InsydeModulePkg\Library\PeiVerbTableCfgLib\VerbTableCfgGetVerbTable.c
#; 24. Insyde\InsydeModulePkg\Library\PeiVerbTableCfgLib\VerbTableCfgGetVerbTable.h
#; 25. Insyde\InsydeModulePkg\Library\SetupDefaultLib\SetupDefaultLib.c
#; 26. Insyde\InsydeModulePkg\Package.dsc
#; 27. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 28. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.c
#; 29. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.inf
#; 30. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 31. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.h
#; 32. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Pcd.inf
#; 33. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 34. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.h
#; 35. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 36. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarDefault.c
#; 37. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarDefault.h
#; 38. Insyde\InsydeOemServicesPkg\Include\Library\PeiOemSvcKernelLib.h
#; 39. Insyde\InsydeOemServicesPkg\Library\PeiOemSvcKernelLib\OemSvcGetBoardId.c
#; 40. Insyde\InsydeSamplePkg\FotaIgnoreSecurityCheck\Modify\SkylakeMultiBoardPkg\Project.dsc
#; 41. Insyde\InsydeSamplePkg\FotaIgnoreSecurityCheck\Original\SkylakeMultiBoardPkg\Project.dsc
#; 42. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\InsydeModulePkg.dec
#; 43. Insyde\InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Package.dsc
#; 44. Insyde\InsydeSamplePkg\H2OSerialConfig\Original\CannonLakeChipsetPkg\Package.dsc
#; 45. Insyde\InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\InsydeModulePkg\InsydeModulePkg.dec
#; 46. Insyde\InsydeSamplePkg\ReadPcdValuesFromAsl\Original\InsydeModulePkg\InsydeModulePkg.dec
#; 47. Insyde\InsydeSamplePkg\UseVerbTableCfg\Modify\SkylakeMultiBoardPkg\Project.dsc
#; 48. Insyde\InsydeSamplePkg\UseVerbTableCfg\Original\SkylakeMultiBoardPkg\Project.dsc
#; 49. Intel\CannonLake\CannonLakeChipsetPkg\Board\Include\PeiPlatformHookLib.h
#; 50. Intel\CannonLake\CannonLakeChipsetPkg\Board\Library\PeiBoardConfigLib\PeiBoardConfigLib.c
#; 51. Intel\CannonLake\CannonLakeChipsetPkg\Board\Library\PeiPlatformHookLib\PeiPlatformHooklib.c
#; 52. Intel\CannonLake\CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#; 53. Intel\CannonLake\CannonLakeChipsetPkg\Include\Library\GpioCfgLib.h
#; 54. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseEcMiscLib\BaseEcMiscLib.c
#; 55. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseEcMiscLib\BaseEcMiscLib.inf
#; 56. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPchPolicyUpdate.c
#; 57. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 58. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 59. Intel\CannonLake\CannonLakeChipsetPkg\Platform\PlatformInfo\Dxe\PlatformInfoDxe.c
#; 60. Intel\CannonLake\CannonLakeChipsetPkg\Platform\PlatformInfo\Dxe\PlatformInfoDxe.h
#; 61. Intel\CannonLake\CannonLakeChipsetPkg\Tools\Source\Shell\GpioShellTool\GpioShellTool.c
#; 62. Intel\CannonLake\CannonLakeChipsetPkg\Tools\Source\Shell\GpioShellTool\GpioShellTool.h
#; 63. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\PlatformSetup.c
#; 64. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#; 65. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.h
#;
#; Tag#:05.41.40
#; Issue#: IB02961187
#; Severity: Medium
#; Category: Boot
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0057904 ECR H2O0477) Introduce H2O_PEI_CP_DXE_FV_CORRUPTED checkpoint for Chipset/OEM to customize default behavior if DXE FV is corrupted.
#; The technical reference is "InsydeH2O Core Technical Reference". This document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02950000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 2. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 3. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 4. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.c
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.inf
#;
#; Tag#: 05.41.40
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;--------------------------------------------------------------------------------------------
#; Label#: 05.41.39
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18990 successful
#; 3.Uefi64 Install Windows10 Build18990 with no error
#; 4.The booting time to Windows10 Build 18990 of AHCI MODE Uefi64 is 3251(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 002.07.39.0927.00 Revision 1838
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.39.0926 Revision 1840
#; CSM16 version 2047
#;
#; Tag#: 05.41.39
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.39
#; Issue#: IB02040600
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST/crisis when connecting H2ODDT through XHC interface on AMD Renoir platform
#; RootCause: The run bit unable to be set after XHC stopped, this is AMD Renoir specific behavior
#; Description: This version of Seamless USB is labeled as 03.01.39.0926
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.39.0926
#; XHCI PEI : 03.01.39.0926
#; UsbLegacy : 03.01.39.0925
#; Solution: Issue HCRESET upon XHC initial if XHC has been stopped to workaround AMD Renoir special behavior
#; 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.41.39
#; Issue#: IB07300482
#; Severity: Minor
#; Category: Build
#; Symptom: ResizeRegion.txt of BIOS folder record only the last builded FD if there are multiple FDs generated in build process.
#; RootCause: Record FD info at every GenFd function and only info of the last builded FD is kept.
#; Description: (Bug Fix)
#; Solution: Append each FD info into ResizeRegion.txt
#; SolutionDependency: None
#; Reviewer: IB07990000
#; 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.41.39
#; Issue#: IB02040599
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: Unable to connect XHC interface on AMD Renoir platform
#; RootCause: The XHC need operate on run state when XHC debug capability enabled, this is AMD Renoir specific hardware behavior
#; Description: The version of H2ODebug is 4.6.9.27
#; Solution: Set run bit upon XHC debug capability initial to workaround AMD Renoir special behavior
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.41.39
#; Issue#: IB07240698
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: Keep pressing down key to changing highlight item in Setup Utility Main page, but the display is not smooth when time second value is changing after adopting IB14140103.
#; RootCause: The priority of key event is lower than the priority of timer refresh event which makes user input is delayed to be processed.
#; Description: (Bug Fix)
#; Solution: Make the priority of key event is higher than the priority of timer refresh event.
#; SolutionDependency: IB07240698 fixes side effect of IB14140103 (Adopted in 05.33.30)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#;
#; Tag#: 05.41.39
#; Issue#: IB15850153
#; Severity: Medium
#; Category: SATA
#; Symptom: Sata drive's content could be corrupted after run SCT test from it.
#; RootCause: IB15850146 changed the original behavior of building command packet.
#; This will cause different command slot(in bit map format) use the same commandtable
#; entry. Thus, when sending Ahci software reset command would observe issue
#; because it will send two commands at once which require two command slots.
#; But with current code flow, two command slot will use same command table
#; which will cause unpredictable behavior.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.39.0927.00)
#; AhciBusDxe : 02.08.39.0927.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; Solution: Fix the logic so that different command slot will use different command
#; table.
#; SolutionDependency: IB15850153 fix the side effect of IB15850146 (adopted in 05.41.31)
#; 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.41.39
#; Issue#: IB02961201
#; Severity: Medium
#; Category: Secure Boot
#; Symptom: (ITS:0059408) Enter "Administer Secure Boot" menu and enter "Select a UEFI file as trusted for execution" option to add UEFI file. Try to enter a folder to add this file, it always returns to root menu of "Select a UEFI file as trusted for execution" option.
#; RootCause: File handle for the directory is closed too early and it will cause open directory to read files information failed in EmFindFiles function.
#; Description: (Bug Fix)
#; Solution: Not close the File handle if file handle isn't for root in EmDestroyMenuEntry function. File handle will be closed in EmFindFiles if system needn't use this file handle.
#; SolutionDependency: IB02961201 fixes side effect of IB02961185 (adopted in 05.41.29)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#;
#; Tag#: 05.41.39
#; Issue#: IB02040598
#; Severity: Medium
#; Category: USB
#; Symptom: System hang when hot plug USB mass storage device under DOS
#; RootCause: The freed device path instance being referenced and caused CPU exception
#; Description: This version of Seamless USB is labeled as 03.01.39.0925
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.33.0812
#; XHCI PEI : 03.01.33.0812
#; UsbLegacy : 03.01.39.0925
#; Solution: Add device path instance valid check before free memory command
#; SolutionDependency: IB02040598 fixes the side effect of IB02040580 (Adopted in Tag 05.33.10/05.41.10)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 2. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 3. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\UsbLegacySmm.inf
#; 4. Insyde\InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#;
#; Tag#: 05.41.39
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;--------------------------------------------------------------------------------------------
#; Label#: 05.41.38
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18980 successful
#; 3.Uefi64 Install Windows10 Build18980 with no error
#; 4.The booting time to Windows10 Build 18980 of AHCI MODE Uefi64 is 3810(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.37.0911.00 Revision 1830
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.33.0812 Revision 1813
#; CSM16 version 2047
#;
#; Tag#: 05.41.38
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.38
#; Issue#: IB07240697
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: (ITS:0060278) The system information strings is incomplete in owner draw panel after adopting IB10100242.
#; RootCause: System information display region is changed and not enough in owner draw panel.
#; Description: (Bug Fix)
#; Solution: Enlarge system information display region and reduce font size in owner draw panel.
#; SolutionDependency: IB07240697 fixes side effect of IB10100242 (Adopted in 05.41.29)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#;
#; Tag#: 05.41.38
#; Issue#: IB07240696
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: It can not change highlight item if first item is selectable in Setup Utility Main page after adopting IB14140103.
#; RootCause: Refresh interval process will trigger to refresh form, but select question process does not update module variable mCurFakeQestId and make highlight item is changed back to previous one.
#; Description: (Bug Fix)
#; Solution: Update module variable mCurFakeQestId in select question process.
#; SolutionDependency: IB07240696 fixes side effect of IB14140103 (Adopted in 05.41.30)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#;
#; Tag#: 05.41.38
#; Issue#: IB07990324
#; Severity: Medium
#; Category: Network
#; Symptom: There is no method to manage TLS certificate files.
#; RootCause: Not implement TLS certificate files management in SCU.
#; Description: (Bug Fix)
#; Solution: Implement HTTP URL management in SCU\Boot page.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfig.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfig.h
#; 3. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfigDxeStrings.uni
#; 4. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfigNvData.h
#; 5. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfigStrings.uni
#; 6. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsAuthConfigVfr.vfr
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDriver.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDriver.h
#; 3. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsDxe.inf
#; 4. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsImpl.h
#; 5. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#;
#; Tag#: 05.41.38
#; Issue#: IB07990323
#; Severity: Medium
#; Category: Network
#; Symptom: There is no method to input HTTP URL if there are no DeviceManager in front page.
#; RootCause: Not implement HTTP URL boot management in SCU.
#; Description: (Bug Fix)
#; Solution: Implement HTTP URL management in SCU\Boot page.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigLinkFormVfr.vfr
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 3. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 4. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.c
#; 5. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.h
#; 6. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigNVDataStruc.h
#; 7. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigStrings.uni
#; 8. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigVfr.vfr
#; 9. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.c
#; 10. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.h
#; 11. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 12. Insyde\InsydeNetworkPkg\Include\Guid\HttpBootConfigHii.h
#; 13. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#;
#; Tag#: 05.41.38
#; Issue#: IB07990325
#; Severity: Minor
#; Category: Network
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Adopt HTTP related source code files to current repository.
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootClient.c
#; 2. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootClient.h
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootComponentName.c
#; 4. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootComponentName.h
#; 5. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.c
#; 6. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfig.h
#; 7. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigNVDataStruc.h
#; 8. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigStrings.uni
#; 9. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootConfigVfr.vfr
#; 10. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp4.c
#; 11. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp4.h
#; 12. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp6.c
#; 13. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDhcp6.h
#; 14. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.c
#; 15. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.h
#; 16. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.uni
#; 17. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxeExtra.uni
#; 18. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootImpl.c
#; 19. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootImpl.h
#; 20. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.c
#; 21. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootSupport.h
#; 22. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\ComponentName.c
#; 23. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\ComponentName.h
#; 24. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDns.c
#; 25. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDns.h
#; 26. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDriver.c
#; 27. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDriver.h
#; 28. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDxe.uni
#; 29. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDxeExtra.uni
#; 30. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpImpl.c
#; 31. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpImpl.h
#; 32. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpProto.c
#; 33. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpProto.h
#; 34. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpsSupport.c
#; 35. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpsSupport.h
#; 36. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\HttpUtilitiesDxe.c
#; 37. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\HttpUtilitiesDxe.h
#; 38. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\HttpUtilitiesDxe.uni
#; 39. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\HttpUtilitiesDxeExtra.uni
#; 40. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\HttpUtilitiesProtocol.c
#; 41. Insyde\InsydeNetworkPkg\Include\Library\InsydeNetworkLib.h
#; 42. Insyde\InsydeNetworkPkg\Library\InsydeNetworkLib\
#; 43. Insyde\InsydeNetworkPkg\Library\InsydeNetworkLib\InsydeNetworkLib.c
#; 44. Insyde\InsydeNetworkPkg\Library\InsydeNetworkLib\InsydeNetworkLib.inf
#; 45. Insyde\InsydeNetworkPkg\Library\InsydeNetworkLib\InsydeNetworkLibCommonFunctions.c
#; Deleted:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\Aarch64\
#; 2. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\Arm\
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\Ia32\
#; 4. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\X64\
#; 5. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\Aarch64\
#; 6. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\Arm\
#; 7. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\Ia32\
#; 8. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\X64\
#; 9. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Aarch64\
#; 10. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Arm\
#; 11. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Ia32\
#; 12. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\X64\
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 2. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDxe.inf
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\HttpUtilitiesDxe.inf
#; 4. Insyde\InsydeNetworkPkg\Include\Guid\NetworkEventGroup.h
#; 5. Insyde\InsydeNetworkPkg\Include\Protocol\NetworkLocker.h
#; 6. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 7. Insyde\InsydeNetworkPkg\Library\DxeHttpLib\DxeHttpLib.inf
#; 8. Insyde\InsydeNetworkPkg\Package.dsc
#;
#; Tag#: 05.41.38
#; Issue#: IB07300483
#; Severity: Fatal
#; Category: Performance
#; Symptom: (ITS:0059228) [Entry Criteria, Win10] The FwPOSTTime value will be 0 if test System POST Time by registry
#; RootCause: Sync FirmwarePerformanceDataTableDxe driver and dose not have related trigger point to install FPDT table of ACPI.
#; Description: (Bug Fix)
#; Solution: Rollback FirmwarePerformanceDataTableDxe driver with previous mechanism.
#; SolutionDependency: IB07300483 fix side effect of IB07300455 (adopted 05.41.16)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.c
#; 2. EDK2\MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.inf
#;
#; Tag#: 05.41.38
#; Issue#: IB15850150
#; Severity: Medium
#; Category: NVME
#; Symptom: After enabled AMD's Iommu function, Nvme boot fail.
#; RootCause: Nvme driver use device address for actual DMA transfer, but on
#; AMD platform, Host and Device addresses are different, thus cause DMA
#; fail.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.38.0920.00)
#; NvmExpressDxe: 01.04.38.0920
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: 1 .Correct Nvme driver behavior, use Host address for actual DMA transfer
#; but write Device address to Nvme controller's MMIO registers for
#; Submit queue, complete queue and second Prp list addresses.
#; 2. Sync NvmeCreatePrpList with EdkII to be able to create multiple
#; lists with Iommu enabled.
#; 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.41.38
#; Issue#: IB02961200
#; Severity: Medium
#; Category: IHISI
#; Symptom: Calling IHISI IhisiAuthStatus (0x80) function to get current security level. But the result is always 0.
#; RootCause: IHISI IhisiAuthStatus (0x80) function doesn't write current security level to ESI register.
#; Description: (Bug Fix)
#; Solution: Write current security level to ESI register in IHISI IhisiAuthStatus (0x80) function
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.c
#;
#; Tag#: 05.41.38
#; Issue#: IB07300485
#; Severity: Serious
#; Category: Tools
#; Symptom: The executable binary of GenUnsignedFv is not generaed under linux build.
#; RootCause: Does not have the function of EntryPoint Library which edkII defined to link.
#; Description: (Bug Fix)
#; Solution: Link with standard C library under linux OS.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Tools\GenUnsignedFv\GenUnsignedFv.inf
#;
#; Tag#: 05.41.38
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;------------------------------------------------------------------------------------------
#; Label#: 05.41.37
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18980 successful
#; 3.Uefi64 Install Windows10 Build18980 with no error
#; 4.The booting time to Windows10 Build 18980 of AHCI MODE Uefi64 is 3250(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.37.0911.00 Revision 1830
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.33.0812 Revision 1813
#; CSM16 version 2047
#;
#; Tag#: 05.41.37
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.37
#; Issue#: IB07300484
#; Severity: Minor
#; Category: Tools
#; Symptom: (ITS:0058990 ECR H2O0489) Copyright policy of development tools
#; RootCause: Some build tools created/modified by Insyde does not have
#; copyright information for help command.
#; Description: (Bug Fix)
#; Solution: Add copyright information for help command of build tools.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\FitInfo
#; 2. BaseTools\Bin\Linux\FvAlignChecker
#; 3. BaseTools\Bin\Linux\GenDepex
#; 4. BaseTools\Bin\Linux\GenFds
#; 5. BaseTools\Bin\Linux\GenFlashLayout
#; 6. BaseTools\Bin\Linux\GenFlashSetting
#; 7. BaseTools\Bin\Linux\GenFont
#; 8. BaseTools\Bin\Linux\GenFv
#; 9. BaseTools\Bin\Linux\GenGpioCfg
#; 10. BaseTools\Bin\Linux\GenVerbTableBin
#; 11. BaseTools\Bin\Linux\GenVerbTableSubFdf
#; 12. BaseTools\Bin\Linux\GetProjectEnv
#; 13. BaseTools\Bin\Linux\GpioConvertCsvToC
#; 14. BaseTools\Bin\Linux\PatchBvdt
#; 15. BaseTools\Bin\Linux\PatchFdmHash
#; 16. BaseTools\Bin\Linux\ResolvePcd
#; 17. BaseTools\Bin\Linux\Trim
#; 18. BaseTools\Bin\Linux\VfrCompile
#; 19. BaseTools\Bin\Linux\build
#; 20. BaseTools\Bin\Win32\BulkRead.exe
#; 21. BaseTools\Bin\Win32\FitInfo.exe
#; 22. BaseTools\Bin\Win32\FvAlignChecker.exe
#; 23. BaseTools\Bin\Win32\GenDepex.exe
#; 24. BaseTools\Bin\Win32\GenFds.exe
#; 25. BaseTools\Bin\Win32\GenFlashLayout.exe
#; 26. BaseTools\Bin\Win32\GenFlashSetting.exe
#; 27. BaseTools\Bin\Win32\GenFont.exe
#; 28. BaseTools\Bin\Win32\GenFv.exe
#; 29. BaseTools\Bin\Win32\GenGpioCfg.exe
#; 30. BaseTools\Bin\Win32\GenMiscFvs.exe
#; 31. BaseTools\Bin\Win32\GenProjectCfg.exe
#; 32. BaseTools\Bin\Win32\GenVerbTableBin.exe
#; 33. BaseTools\Bin\Win32\GenVerbTableSubFdf.exe
#; 34. BaseTools\Bin\Win32\GetProjectEnv.exe
#; 35. BaseTools\Bin\Win32\GpioConvertCsvToC.exe
#; 36. BaseTools\Bin\Win32\PatchBvdt.exe
#; 37. BaseTools\Bin\Win32\PatchFdmHash.exe
#; 38. BaseTools\Bin\Win32\ResolvePcd.exe
#; 39. BaseTools\Bin\Win32\SourceCodeAnalyzer.exe
#; 40. BaseTools\Bin\Win32\Trim.exe
#; 41. BaseTools\Bin\Win32\VfcfConverter.exe
#; 42. BaseTools\Bin\Win32\VfrCompile.exe
#; 43. BaseTools\Bin\Win32\build.exe
#; 44. Insyde\InsydeModulePkg\Tools\GenBvdt\GenBvdt
#; 45. Insyde\InsydeModulePkg\Tools\GenBvdt\GenBvdt.exe
#; 46. Insyde\InsydeModulePkg\Tools\GenFactoryCopy\GenFactoryCopy
#; 47. Insyde\InsydeModulePkg\Tools\GenFactoryCopy\GenFactoryCopy.exe
#; 48. Insyde\InsydeModulePkg\Tools\GenUnsignedFv\GenUnsignedFv
#; 49. Insyde\InsydeModulePkg\Tools\GenUnsignedFv\GenUnsignedFv.exe
#; 50. Insyde\InsydeModulePkg\Tools\GenVariableFvs\GenVariableFvs
#; 51. Insyde\InsydeModulePkg\Tools\GenVariableFvs\GenVariableFvs.exe
#;
#; Tag#: 05.41.37
#; Issue#: IB02961197
#; Severity: Minor
#; Category: EFI_Debug
#; Symptom: There are some "IHISI command :0x80, priority : 0x80, that already has a registered function" error messages in EFI debug build after adopting IB02961176 solution.
#; RootCause: IB02961176 solution adds PcdH2OIhisiAuthSupported and the default value of this PCD is false. it will cause using IhisiProtRegisterCommand function to register IHISI function 0x80,0x81, 0x82 and 0x84 will return EFI_UNSUPPORTED and print error debug message.
#; Description: (Bug Fix)
#; Solution: Not use IhisiProtRegisterCommand function to register unsupported IHISI function.
#; SolutionDependency: IB02961197 fixes side effect of IB02961176 (Adopted in 05.41.26)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.41.37
#; Issue#: IB07010847
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: When console redirection is enabled, hotplug VGA cable twice and then press USB keyboard on SCU, system will hang.
#; RootCause: 1.LocalTextDetachConsole() will remove incorrect ConDevNode by ConsoleId.
#; 2.FBHotPlugEventFunc() will remove the hotplug device which device handle retrieve the same value.
#; Description: (Bug Fix)
#; Solution: 1.LocalTextDetachConsole() should remove ConDevNode by Handle.
#; 2.FBHotPlugEventFunc() adjust remove console device flow to avoid no screen issue.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBHotPlug.c
#;
#; Tag#: 05.41.37
#; Issue#: IB07010848
#; Severity: Medium
#; Category: Build
#; Symptom: NtEmulator will hang on SCU after IB07240687.
#; RootCause: IB07240687 change ChipsetAccess.h path, it will cause NtEmulator override MmPci16() fail and then GetGTInfo() will use MmPci16() to access invalid memory.
#; Description: (Bug Fix)
#; Solution: Correct override path of SetupUtilityDxe on NtEmulator.
#; SolutionDependency: IB07010848 fixes side effect of IB07240687 (Adopted in 05.41.28)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Project.dsc
#;
#; Tag#: 05.41.37
#; Issue#: IB15950662
#; Severity: Medium
#; Category: ISA
#; Symptom: Unexpected assertion makes system hang during runtime.
#; RootCause: 1. When an ISA device is disabled, it will still be installed since SIO 5.0 always installs protocol for ISA devices even if they has been disabled and function PublishOldPolicyIsaDevices() does NOT check it.
#; 2. If there is no SIO 5.x imported, an unexpected assertion at IsaAcpi.c line 49, 64 will occurs.
#; 3. If it fails when installing/uninstalling protocol for old ISA devices, an unexpected assertion at OldIsaAcpi.c line 351, 402 will occurs.
#; Description: (Bug Fix)
#; Solution: 1. Check DmaChannel of an ISA device's resource, which is being used for identifying whether the device has been disabled or not.
#; 2. Throw debug message instead of assertion.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpi.c
#; 2. Insyde\InsydeModulePkg\Universal\IsaAcpiDxe\OldIsaAcpi.c
#; 3. Insyde\InsydeModulePkg\Universal\IsaAcpiDxe\OldIsaAcpi.h
#;
#; Tag#: 05.41.37
#; Issue#: IB15850151
#; Severity: Minor
#; Category: SATA
#; Symptom: Incorrect Raid controller name displayed in UEFI Shell.
#; Instead of showing "PCH SATA Controller", "AHCI controller" was
#; displayed as Raid controller's name.
#; RootCause: AhciBusDxe driver would output a controller name as long as there's a AtaPassThru
#; instance on the handle. However, in the case of Raid mode without
#; HddPassword feature, the AtaPassThru is not installed by Ahci driver,
#; but it still output a controller name for the controller handle.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.37.0911.00)
#; AhciBusDxe : 02.08.37.0911.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; Solution: Use private macro to check the signature of the private data in the AtaPassThru instance,
#; if the signature valid, output controller name.
#; 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.41.37
#; Issue#: IB07010830
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS: 0054161 ECR H2O0435) Added Source Annotation Tags to MemoryAllocationLib library class.
#; RootCause: SourceCodeAnalysis.h doesn't have any code to handle AllocatePool, FreePool... .
#; Description: (Bug Fix)
#; Solution: Refer VS2015 %UniversalCRTSdkDir%\include\%UCRTVersion%\ucrt\corecrt_malloc.h malloc, free functions to add relative code.
#; And remove "_Post_writable_byte_size_(_Size)" to avoid a lot of incorrect C6386 warning report.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Conf\SourceCodeAnalysis\ScaMemoryAllocationLib.h
#; Modified:
#; 1. BaseTools\Conf\SourceCodeAnalysis.h
#;
#; Tag#: 05.41.37
#; Issue#: IB07010829
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS: 0054264 ECR H2O0439) Added Source Annotation Tags to BaseMemoryLib library class.
#; RootCause: SourceCodeAnalysis.h doesn't have any code to handle CopyMem, SetMem and CompareMem... .
#; Description: (Bug Fix)
#; Solution: Refer VS2015 $(VSINSTALLDIR)\VC\include\vcruntime_string.h memcpy, memset and memcmp functions to add relative code.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Conf\SourceCodeAnalysis\
#; 2. BaseTools\Conf\SourceCodeAnalysis\ScaBaseMemoryLib.h
#; Modified:
#; 1. BaseTools\Conf\SourceCodeAnalysis.h
#;
#; Tag#: 05.41.37
#; Issue#: IB02961196
#; Severity: Minor
#; Category: ACPI
#; Symptom: If the BIOS version is changed from XXX.05.41.36.0000 to XXX.05.41.36.0001, the hardware signature in FACS isn't changed.
#; RootCause: Using wrong string size from BIOS version string to calculate hardware signature value. It may cause the hardware signature isn't changed even if the BIOS version is changed.
#; Description: (Bug Fix)
#; Solution: Use correct string size of BIOS version string to calculate hardware signature value.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#;
#; Tag#: 05.41.37
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;-------------------------------------------------------------------------------------------
#; Label#: 05.41.36
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18975 successful
#; 3.Uefi64 Install Windows10 Build18975 with no error
#; 4.The booting time to Windows10 Build 18975 of AHCI MODE Uefi64 is 4005(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.34.0820.00 Revision 1821
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.33.0812 Revision 1813
#; CSM16 version 2047
#;
#; Tag#: 05.41.36
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.36
#; Issue#: IB02961199
#; Severity: Minor
#; Category: Build
#; Symptom: NtEmulatorPkg build failed after adopting IB02961195 solution.
#; RootCause: Forget to add SmmConfidentialMemLib to Package.dsc file in NtEmulatorPkg.
#; Description: Add SmmConfidentialMemLib.inf to Package.dsc file in NtEmulatorPkg.
#; Solution: IB02961199 fixes the side effect of IB02961195 (adopted in 05.41.36)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Package.dsc
#;
#; Tag#: 05.41.36
#; Issue#: IB07240695
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: Changed question belongs to VFR efivarstore storage may not be saved by F10 hot key.
#; RootCause: GenericRouteConfig() in SetupUtilityDxe driver conditionally call FullReset() that abort form browser submit form process and makes some storages are not saved.
#; Description: (Bug Fix)
#; Solution: Move calling FullReset() from GenericRouteConfig() to gH2OBdsCpSendFormAfterGuid checkpoint handler.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Project.dsc
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtilityDxe.inf
#;
#; Tag#: 05.41.36
#; Issue#: IB02961195
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (PSIRT-TA-201906-003 CVE-2019-0185) A potential security vulnerability in Intel System Management Mode with Intel Processor Graphics may allow for information disclosure.
#; Based on this TA to implement SmmConfidentialMemoryLib library, User can use the SmmAllocateConfidentialPool () to store the security data in SMM RAM.
#; gEdkiiSmmConfMemProtocolGuid protocol is installed by chipset code. This protocol only be installed if the platform has this issue.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\SmmConfidentialMemLib.h
#; 2. Insyde\InsydeModulePkg\Include\Protocol\SmmConfidentialMem.h
#; 3. Insyde\InsydeModulePkg\Library\SmmConfidentialMemLib\
#; 4. Insyde\InsydeModulePkg\Library\SmmConfidentialMemLib\SmmConfidentialMemLib.c
#; 5. Insyde\InsydeModulePkg\Library\SmmConfidentialMemLib\SmmConfidentialMemLib.inf
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\SmmConfidentialMem\
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\SmmConfidentialMem\SmmConfidentialMem.c
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\SmmConfidentialMem\SmmConfidentialMem.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 3. Insyde\InsydeModulePkg\Package.dsc
#; 4. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#; 5. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 6. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 7. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Package.fdf
#;
#; Tag#: 05.41.36
#; Issue#: IB14790093
#; Severity: Feature
#; Category: ACPI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0058961 ECR H2O0488): Add new checkpoint for update ACPI description header when ACPI table is installed or updated by InstallAcpiTable() or SetAcpiTable().
#; The technical reference is "InsydeH2O ACPI Technical Reference". This document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportAcpiSupportProtocol.c
#; 4. Insyde\InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportDxe.inf
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\OemAcpiPlatformDxe\OemAcpiPlatformDxe.inf
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\OemAcpiPlatformDxe\UpdateOemTableID.c
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Package.fdf
#;
#; Tag#: 05.41.36
#; Issue#: IB12740294
#; Severity: Minor
#; Category: Code policy
#; Symptom: There were redundant debugging messages shown for PciResourceInitPei.c/PchAhci.c for release BIOS.
#; RootCause: The macro DEBUG is used instead of DEBUG_CP.
#; Description: (Bug Fix)
#; Solution: Use DEBUG_CP for H2OCP debugging message print.
#; SolutionDependency: IB12740294 fixes side effect of IB12740279 (adopted in 05.41.24)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\PchAhciPei\PchAhci.c
#;
#; Tag#: 05.41.36
#; Issue#: IB16260008
#; Severity: minor
#; Category: Checkpoint
#; Symptom: Coding error to use global GUID definition variable as output parameter for H2OCpLookup function consumer.
#; RootCause: H2OCheckpoint sample code has incorrectly used the H2OCpLookup. That use global GUID definition variable as output parameter.
#; Description: (Bug Fix)
#; Solution: Fixed sample code when using H2OCpLookup function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSamplePkg\BdsCpUpdateMacAddress\BdsCpUpdateMacAddress.c
#; 2. Insyde\InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 3. Insyde\InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 4. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleBds\H2OCpSampleBds.c
#; 5. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleDxe\H2OCpSampleDxe.c
#; 6. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSamplePei\H2OCpSamplePei.c
#; 7. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleSmm\H2OCpSampleSmm.c
#; 8. Insyde\InsydeSamplePkg\IgnoreDeviceSample\Modified\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 9. Insyde\InsydeSamplePkg\IgnoreDeviceSample\Original\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.c
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\TraceHubPostCodeHandler\Dxe\TraceHubPostCodeHandlerDxe.c
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.c
#;
#; Tag#: 05.41.36
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;--------------------------------------------------------------------------------------------
#; Label#: 05.41.35
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18970 successful
#; 3.Uefi64 Install Windows10 Build18970 with no error
#; 4.The booting time to Windows10 Build 18970 of AHCI MODE Uefi64 is 3357(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.34.0820.00 Revision 1821
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.33.0812 Revision 1813
#; CSM16 version 2047
#;
#; Tag#: 05.41.35
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.35
#; Issue#: IB02961194
#; Severity: Minor
#; Category: UEFI Variables
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update 11 solutions from EDKII:
#; 1. Use comparison logic to check UINTN parameter. (051bf6e0af59741116a3f68bce7ed6d79fc801ab)
#; 2. Abstract GetHobVariableStore function. (09808bd39b0c76559354253639766458ec24da79)
#; 3. Make sure no more than one Variable HOB. (fdd3e77a42a4d3d91536b6d1619b58562b47b0c3)
#; 4. Refine Add/Correct GetHobVariableStore para description. (5f46352300f64d79c43cbfc67bb7a5f94bb982b8)
#; 5. Variable: Re-prioritize TCG/TCG2 protocol. (5da2c9b27a2a0271c933d030b8757563dd53c391)
#; 6. Fix comment typo 'end' to 'start'. (4063d37c6a96f534abb0d2861776648fb453ca4d)
#; 7. [CVE-2017-5753] Fix bounds check bypass. (e83d841fdc2878959185c4c6cc38a7a1e88377a4)
#; 8. Update to consume SpeculationBarrier. (49395ea0bc69c30f753f93877e6cc82b8ed0212b)
#; 9. Move "extern XXX" to Variable.h. (5f0871e3d86da7ef6e7327da7400af3a977c5c36)
#; 10. Remove Counter Based AuthVariable support. (0130fddeb32f2a91f8d3d81cd943f561a5719e50)
#; 11. Clean up source files. (b3548d32ddb553a9e95503457c66d11462622d16)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\VariableSupportLib.h
#; 2. Insyde\InsydeModulePkg\Library\VariableSupportLib\VariableSupportLib.c
#; 3. Insyde\InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\EmuVariable.c
#; 4. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 5. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 6. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.h
#; 7. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.c
#; 8. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.h
#; 9. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.c
#; 10. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#; 11. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 12. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 13. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableLock.h
#;
#; Tag#: 05.41.35
#; Issue#: IB07240693
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: It will pop up "Form is suppressed" error dialog if pressing F9 to load default in Advance\CPU Configuration\CPU SMM Enhancement page.
#; RootCause: When IFR data is updated, form browser will re-initialize formset data and evaluate form expression list.
#; But the question value is not initialized and is consumed by expression evaluation function, it makes it incorrectly assume current form is suppressed.
#; Description: (Bug Fix)
#; Solution: Initialize question value before evaluating form expression list.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#;
#; Tag#: 05.41.35
#; Issue#: IB07300481
#; Severity: Medium
#; Category: EDK
#; Symptom: There are files which are removed at edkII tag edk-stable201905 still exist.
#; RootCause: IB07300476/IB07300477 does not remove redundant files.
#; Description: (Bug Fix)
#; Solution: Remove redundant files.
#; SolutionDependency: IB07300479 enhance IB07300476/IB07300477 (adopted at 05.33.32).
#; Reviewer: IB07010000
#; RelatedFiles:
#; Deleted:
#; 1. EDK2\MdeModulePkg\Include\Library\DpcLib.h
#; 2. EDK2\MdeModulePkg\Include\Library\HttpLib.h
#; 3. EDK2\MdeModulePkg\Include\Library\IpIoLib.h
#; 4. EDK2\MdeModulePkg\Include\Library\NetLib.h
#; 5. EDK2\MdeModulePkg\Include\Library\TcpIoLib.h
#; 6. EDK2\MdeModulePkg\Include\Library\UdpIoLib.h
#; 7. EDK2\MdeModulePkg\Library\DxeDpcLib\
#; 8. EDK2\MdeModulePkg\Library\DxeHttpLib\
#; 9. EDK2\MdeModulePkg\Library\DxeIpIoLib\
#; 10. EDK2\MdeModulePkg\Library\DxeNetLib\
#; 11. EDK2\MdeModulePkg\Library\DxeTcpIoLib\
#; 12. EDK2\MdeModulePkg\Library\DxeUdpIoLib\
#; 13. EDK2\MdeModulePkg\SignedCapsulePkg\
#; 14. EDK2\MdeModulePkg\Universal\Network\
#; 15. EDK2\MdePkg\Include\Guid\SalSystemTable.h
#; 16. EDK2\MdePkg\Include\IndustryStandard\Pal.h
#; 17. EDK2\MdePkg\Include\IndustryStandard\Sal.h
#; 18. EDK2\MdePkg\Include\Library\ExtendedSalLib.h
#; 19. EDK2\MdePkg\Include\Library\PalLib.h
#; 20. EDK2\MdePkg\Include\Library\SalLib.h
#; 21. EDK2\MdePkg\Include\Protocol\ExtendedSalBootService.h
#; 22. EDK2\MdePkg\Include\Protocol\ExtendedSalServiceClasses.h
#; 23. EDK2\MdePkg\Include\Protocol\McaInitPmi.h
#;
#; Tag#: 05.41.35
#; Issue#: IB14790094
#; Severity: Medium
#; Category: ACPI
#; Symptom: ACPI NHLT table address may be wrong in NVS report.
#; RootCause: The checkpoint H2O_BDS_CP_UPDATE_ACPI_DESC_HDR_DATA using SetAcpiTable() to update ACPI description header in ReadyToBoot event,
#; the table address will be freed and allocated, and the new table address may be different from the original address.
#; The NHLT table address may be wrong in NVS report when it reads the NHLT table address before this checkpoint triggered.
#; Description: (Bug Fix)
#; Solution: Keep the same ACPI table address when new update ACPI table is small than the original allocate page size.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportAcpiSupportProtocol.c
#;
#; Tag#: 05.41.35
#; Issue#: IB07300480
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII Solutions
#; 1. (c4b637717ac6748bccec287adabf4c87039b77c0) * SecurityPkg/DxeImageVerificationLib: fix false negative issue(PSIRT-BIOS-2019-037)
#; 2. (b85d345cb50f30741705c1dde3979672cd660b86) * SecurityPkg/SecureBootConfigDxe: fix false negative caused by error handling(PSIRT-BIOS-2019-040)
#; 3. (c63e21cd4cfc65b75f9cc15414634c6d19dd1a8d) * MdeModulePkg/DisplayEngineDxe: ZeroMem before free(PSIRT-BIOS-2019-063)
#; 4. (5e2352cac779334c94da085070ede8d344598e2e) * MdeModulePkg/String.c: ZeroMemory before free(PSIRT-BIOS-2019-063)
#; 5. (5408476bd033458a4444b5e42f5456e0fcfec23c) * MdePkg/Include/Protocol/Tls.h: Add the data type of EfiTlsVerifyHost(PSIRT-BIOS-2018-036)
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\ProcessOptions.c
#; 2. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\String.c
#; 3. EDK2\MdePkg\Include\Protocol\Tls.h
#; 4. EDK2\SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 5. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.c
#;
#; Tag#: 05.41.35
#; Issue#: IB07990320
#; Severity: Medium
#; Category: Security
#; Symptom: CryptoServicesProtocol doesn't support the certificate file without CN(common name) in subject name area, and it doesn't support PEM file content.
#; RootCause: X509GetSubjectName function will check the CN first, the certificate without CN will return FALSE, but EDK2 TlsChkCaCertificate function will be success.
#; Description: (Bug Fix)
#; Solution: Implement X509GetSubjectNameEx and X509GetIssuerNameEx functions to provide the name string in UTF8
#; Implement X509GetCaCertificateFromPemToDer function to translate PEM to DER.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; 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
#;
#; Tag#: 05.41.35
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;-------------------------------------------------------------------------------------
#; Label#: 05.41.34
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18965 successful
#; 3.Uefi64 Install Windows10 Build18965 with no error
#; 4.The booting time to Windows10 Build 18965 of AHCI MODE Uefi64 is 3734(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.34.0820.00 Revision 1821
#; SeamlessSDHC version 03.02.34.0821 Revision 1827
#; SeamlessUsb version 03.01.33.0812 Revision 1813
#; CSM16 version 2047
#;
#; Tag#: 05.41.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.34
#; Issue#: IB07300479
#; Severity: Serious
#; Category: Boot
#; Symptom: System always do reset at PostCode 0x7F/7E.
#; RootCause: FfsFindNextVolume () of PeiServices will not retrieve FV HOBs after edk-stable201905 update.
#; And may cause system can not find DXE Core at recovery or normal boot flow if system only build FV HOBs for FVs.
#; Description: (Bug Fix)
#; Solution: DxeIpl will look up FV HOBs and install FvInfoPpi automatically.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 2. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 3. Insyde\InsydeOemServicesPkg\Library\PeiOemSvcKernelLib\OemSvcBootModeCreateFv.c
#;
#; Tag#: 05.41.34
#; Issue#: IB16260007
#; Severity: minor
#; Category: BDS
#; Symptom: (ITS:0058455 ECR H2O0482) "Cancel Memory Test" hotkey cannot be modified to other keys.
#; RootCause: The original hotkey is the fixed button "DEL", the kernel code does not provide a user-modified interface.
#; Description: (Bug Fix) For new PCD details, please refer to InsydeH2O BDS Technical Reference.docx. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: Create new PCD PcdH2OBdsCancelMemoryTestHotKey for setting "Cancel Memory Test" hotkey.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\PlatformBdsLib.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 4. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryTest.c
#; 5. Insyde\InsydeModulePkg\Universal\BdsDxe\Strings.uni
#;
#; Tag#: 05.41.34
#; Issue#: IB07010842
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: When dynamically change GOP resolution in SCU, Metro Display engine still keep old GOP resolution.
#; RootCause: MwOpen() will create a screen memory buffer by current GOP resolution. But Metro Display engine only call once MwOpon() in H2O_DISPLAY_ENGINE_PROTOCOL.AttachConsole().
#; Description: (Bug Fix)
#; Solution: Add MwClose() function on H2O_WINDOW_PROTOCOL, it will free microwindows resource include screen memory buffer.
#; It need call MwOpen() when private GOP list is empty in H2O_DISPLAY_ENGINE_PROTOCOL.AttachConsole(),
#; and then call MwClose() when private GOP list is empty in H2O_DISPLAY_ENGINE_PROTOCOL.DetachConsole().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Protocol\H2OWindow.h
#; 2. Insyde\InsydeModulePkg\Library\Win32Lib\Win32Lib.c
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\AArch64\MicrowindowsDxe.efi
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Arm\MicrowindowsDxe.efi
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Ia32\MicrowindowsDxe.efi
#; 6. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\MicrowindowsDxe.inf
#; 7. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\X64\MicrowindowsDxe.efi
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 9. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#;
#; Tag#: 05.41.34
#; Issue#: IB02961193
#; Severity: Minor
#; Category: PCI
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update 12 solutions from EDKII:
#; 1. Fix small memory leak in FreePciDevice. (07eba7069d4c23e9b15caa1e729682a88ddf4ada)
#; 2. Remove redundant library classes and GUIDs. (131818ba5a83d1e8f3f1b4c041200755fff64abb)
#; 3. Remove redundant functions. (66d3c76b8a8a96598c7344ba136d2cf646296137)
#; 4. Refine ActiveVGADeviceOnTheRootBridge. (06da1e310bcea971073a8dabc5c3d35bc190847c)
#; 5. Restrict one VGA per HostBridge not Segment. (983f5abb9a0d6cf9cfb5e16d671f15e5dc7510d8)
#; 6. Shadow option ROM after BARs are programmed. (0176af142ef632c82f37cd3616f0184241f4fcbb)
#; 7. Fix system hang when no PCI Option ROM exists. (736c436e5355e1370f13392a6cecf2cf260608a8)
#; 8. Change PCI_IO_DEVICE.RomSize to UINT32 type. (1f6785c4b77d04bca9ce6205c63bd76264ec7789)
#; 9. Correct typos. (fcdfcdbfc2e5dc6a96ce550a1f46edb4007f35a9)
#; 10. Dispatch option ROMs for foreign architectures. (615a72400bca338aa92579a726c4669b4185dc43)
#; 11. Catch unimplemented extended config space reads. (e5b4d825afc474a8cb916a2476dc0bb85fb32b2d)
#; 12. Duplicate node insertion for every PPB device in the system. (2603fce126507568f3ce3a4bd67ed51139e3b332)
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 2. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 3. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciCommand.c
#; 4. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 5. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.h
#; 6. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 7. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.h
#; 8. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 9. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.c
#; 10. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.h
#; 11. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 12. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.h
#; 13. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 14. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 15. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 16. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.h
#; 17. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciRomTable.h
#; 18. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 19. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 20. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#;
#; Tag#: 05.41.34
#; Issue#: IB07240692
#; Severity: Serious
#; Category: Setup Utility
#; Symptom: Fail to load default in Advance page of Setup Utility after adopting IB07240681 solution.
#; RootCause: Incorrectly changing the formset HII handle value in FBHotKeyCallback() makes HiiSetBrowserData() returned failed in Advance callback function.
#; Description: (Bug Fix)
#; Solution: Only need to change the formset HII handle value for the import question in FBHotKeyCallback().
#; SolutionDependency: IB07240692 fixes side effect of IB07240681 (Adopted in 05.33.25)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#;
#; Tag#: 05.41.34
#; Issue#: IB12740293
#; Severity: Medium
#; Category: SD/SDIO/eMMC
#; Symptom: The driver strength of the eMMC couldn't be adjusted.
#; RootCause: SDHC driver didn't support EDKII_SD_MMC_OVERRIDE protocol revision 3.
#; Description: (Bug Fix)
#; Solution: Add support for EDKII_SD_MMC_OVERRIDE protocol revision 3 based on EDK2 commit SHA-1: SHA-1: f56cc67f62b25f524d95d77696d9dab5514a798a.
#; (This version of Seamless SDHC is labeled as 03.02.34.0821)
#; SDHC DXE : 03.02.34.0821
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.02.34.0821
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Include\Protocol\SdMmcOverride.h
#; 2. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 6. Insyde\InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 7. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 8. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 9. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 10. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 11. Insyde\InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#;
#; Tag#: 05.41.34
#; Issue#: IB07990321
#; Severity: Medium
#; Category: Network
#; Symptom: Failed to boot to HTTP boot with some URL to download ISO file.
#; RootCause: HttpBootDxe and BdsBoot doesn't support HTTP ISO boot.
#; Description: (Bug Fix)
#; Solution: Enhance HttpBootDxe driver and BdsDxe driver to support HTTP boot to ISO file.
#; SolutionDependency: IB07990322 resolved some HTTP boot issues. (Adopted in 05.41.34)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 2. Insyde\InsydeModulePkg\Universal\BdsDxe\Bds.h
#; 3. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 4. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 5. Insyde\InsydeNetworkPkg\Package.dsc
#; 6. Insyde\InsydeNetworkPkg\Package.fdf
#;
#; Tag#: 05.41.34
#; Issue#: IB07990322
#; Severity: Medium
#; Category: Network
#; Symptom: (ITS: 0057139 ECR H2O0474) Upgrade InsydeNetworkPkg's HttpDxe driver to newer EDK2 revision at latest after 2018/06/21.
#; RootCause: Current version of HTTP drivers has some issue in it cause the RedFish feature failed.
#; Description: (Bug Fix)
#; Solution: Sync EDK2 HTTP related driver to edk2-stable201903.
#; 1. NetworkPkg: Read HttpTlsCipherList variable and configure it for HTTPS session. (7ff68b5edc9fda1bd64a70c0e21949d566553484)
#; 2. NetworkPkg: Fix incorrect SizeofHeaders returned from HttpTcpReceiveHeader(). (19bd133562df951ae7ff7e1fff99b11a25b4cb6d)
#; 3. NetworkPkg: Print error message to screen if error occurs during HTTP boot. (fca04738c94394277725a3ede6da9e887d6fae12)
#; 4. NetworkPkg/HttpDxe: fix read memory access overflow in HTTPBoot. (2239ea71b65072ce3c76d56e7074d2ee60ba1762)
#; 5. NetworkPkg/HttpDxe: Strip square brackets in IPv6 expressed HostName. (7191827f90b4a09cfef56e1cf23a768a9cb90e07)
#; 6. NetworkPkg/HttpDxe: Fix the bug when parsing HTTP(S) message body. (895b87e38015e0698c6a5c0633e0156b038a56f1)
#; 7. NetworkPkg/HttpDxe: sanity-check the TlsCaCertificate variable before use. (0fd13678a6818c1bc241b21f83a3013b17a55a25)
#; 8. NetworkPkg/HttpDxe: drop misleading comment / status code in cert config (78a6782158db2711c3192e46d0cf06f48d28d406)
#; 9. NetworkPkg/HttpDxe: use error handler epilogue in TlsConfigCertificate() (6f3487a79b41e72782c5baea996c294b4ce38960)
#; 10. NetworkPkg/HttpDxe: Handle the large data request via HTTPS channel. (07bd82d42bab4defd777dc21b3aa627469dc347e)
#; 11. NetworkPkg/HttpDxe: Support HTTP Delete Method. (79f84eb676982fd35e6089060f247c5e38d691dd)
#; 12. NetworkPkg/HttpDxe: Fix the memory leak issue in HttpRequest(). (c0a0a5a5c76f7aaef30b5010ae1de6236defb445)
#; 13. NetworkPkg/HttpBootDxe: Break the HttpBoot Callback function when meet redirect status. (5e125e7752404968ab22e6039ff2d71cea4b01a8)
#; 14. NetworkPkg/HttpBootDxe: Avoid the potential memory leak when eror happen. (0dc5929645210604fc5a01bf8c160501cc4d9502)
#; 15. NetworkPkg/HttpBootDxe: Add IPv6 support condition check. (ed247d86c281154dff6d04b3e9c96a79a7fb0826)
#; 16. NetworkPkg/HttpUtilitiesDxe: fix read memory access overflow. (130e62928449ba35375282e045aecb8cc29697ec)
#; 17. HttpBootDxe: Insyde modification: Modify process to update HTTP boot DevicePath after HTTP boot success, to resolve system hang if HTTP download failed in TLS check.
#; 18. HttpDxe: Modification in function HttpResponseWorker() is for compatibility in RedFish.
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\Aarch64\HttpBootDxe.efi
#; 2. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\Arm\HttpBootDxe.efi
#; 3. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 4. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\Ia32\HttpBootDxe.efi
#; 5. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\X64\HttpBootDxe.efi
#; 6. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\Aarch64\HttpDxe.efi
#; 7. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\Arm\HttpDxe.efi
#; 8. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDxe.inf
#; 9. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\Ia32\HttpDxe.efi
#; 10. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\X64\HttpDxe.efi
#; 11. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Aarch64\HttpUtilitiesDxe.efi
#; 12. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Arm\HttpUtilitiesDxe.efi
#; 13. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\HttpUtilitiesDxe.inf
#; 14. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Ia32\HttpUtilitiesDxe.efi
#; 15. Insyde\InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\X64\HttpUtilitiesDxe.efi
#; 16. Insyde\InsydeNetworkPkg\Drivers\RestDxe\RestHttpClient.c
#; 17. Insyde\InsydeNetworkPkg\Drivers\RestDxe\RestHttpClient.h
#; 18. Insyde\InsydeNetworkPkg\Drivers\RestDxe\RestImpl.c
#;
#; Tag#: 05.41.34
#; Issue#: IB15850149
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: Multiple Hdd Password related issue when on board AHCI Controller changed to RAID in Intel
#; platform.
#; 1. (ITS 57907 & 54619)When in Dual Mode + Legacy RAID, use Hdd Password lock/unlock in SCU will
#; cause system hang.
#; 2. (ITS 56944 & 57161)When in UEFI RAID mode, fail to boot to a locked drive after unlock its Hdd Password
#; through Hdd Password dialog box.
#; RootCause: 1. In Dual Mode/Legacy Mode with legacy RAID, all Hdd Password needed protocol will be
#; removed before legacy Option Rom being loaded. This comes after Hdd Password's
#; driver collect all needed protocol instances which will cause all
#; Hdd Password function failed.
#; 2. In Uefi RAID mode, after unlock RAID device, there is no code to reconnect to
#; the RAID controller again and cause boot fail.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.34.0820.00)
#; AhciBusDxe : 02.08.34.0820.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.34.0820.00
#; 3.(This version of NVMe will labeled as 01.04.34.0820.00)
#; NvmExpressDxe: 01.04.34.0820
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: 1. Enhance current Hdd Password driver.
#; . Move callback that connect Hdd Password related controller, collect HddPassword
#; related information and display unlock dialog to ConsoleoutAfter checkpoint.
#; I. After move callback to ConsoleoutAfter checkpoint, press Hotkey
#; before HddPassword dialog being displayed would cause system hang at 0x1d.
#; . mGop variable in OEMGraphicLib would get reinstalled instances
#; after Hdd Password callback being triggered on ConsoleoutAfter.
#; Thus remove mGop variable from OEMGraphicLib and recollect
#; the instance every time.
#; 2. Add a StorageSecurityCommandProtocol notification callback after
#; Hdd Password related information being collected and unlock event complete.
#; Therefore, whenever a reconnect occurred, Hdd Password's private data
#; will always being renewed.
#; 3. Modify Ahci and Nvme driver to help un-install SMM installed protocols
#; so that S3 resume auto unlock can work with correct protocol instances.
#; SolutionDependency: None
#; Reviewer: IB12740000
#; 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
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 8. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 9. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 10. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 11. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 12. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 13. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#; 14. Insyde\InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#; 15. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 16. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 17. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.41.34
#; Issue#: IB07010765
#; Severity: Feature
#; Category: Graphic Setup
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0048722) H2O0330: Support suppressif, grayoutif and disableif properties for questions in VFCF files.
#; The technical reference is "InsydeH2O Build Technical Reference". This document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfcfCompile
#; 2. BaseTools\Bin\Win32\VfcfCompile.exe
#; 3. Insyde\InsydeModulePkg\Include\Guid\InsydeModuleHii.h
#; 4. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.h
#; 6. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#; 9. Insyde\InsydeSetupPkg\Include\Library\LayoutLib.h
#; 10. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#; 11. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\VfrSupport.c
#;
#; Tag#: 05.41.34
#; Issue#: IB12740292
#; Severity: Medium
#; Category: SD/SDIO/eMMC
#; Symptom: The system hanged during S3 resume when HDD Password enabled.
#; RootCause: Bus Master bit of PCI Command Register of the eMMC controller was not enabled.
#; Description: (Bug Fix)
#; Solution: Enable the Bus Master during S3 resume.
#; (This version of Seamless SDHC is labeled as 03.02.34.0820)
#; SDHC DXE : 03.02.34.0820
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.02.07.0212
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.16.35.0830
#; 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
#;
#; Tag#: 05.41.34
#; Issue#: IB02961192
#; Severity: Serious
#; Category: Boot
#; Symptom: (ITS:0058887) System will hang at post code 0x8E after clear CMOS.
#; RootCause: System always gets board ID from CMOS and try to set SKU ID by calling LibPcdSetSku (). After Clearing CMOS, the board ID in CMOS is garbage and may cause set SKU ID failed. Once set SKU ID failed, system will enter dead loop and post code is 0x8E.
#; Description: (Bug Fix) Adopt IB02950634 and IB14630241 solution from chipset repository.
#; Solution: Get board ID from EC or PCD if the data in CMOS is invalid.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Library\PeiOemSvcKernelLib\OemSvcGetBoardId.c
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Library\PeiOemSvcKernelLib\PeiOemSvcKernelLib.inf
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\InitCmos.c
#;
#; Tag#: 05.41.34
#; Issue#: IB04880125
#; Severity: Trivial
#; Category: Multi-Config
#; Symptom: (ITS:0053347 ECR H2O0424) Exclude Multi-Config Driver if supported PCD is set to FALSE
#; RootCause: The PCD PcdH2OMultiConfigUpdateSMBiosSupported causes the MultiConfigUpdateDxe to update on entry with no protocols and no events registered. But it still leaves a EXE file, which takes up space in the flash.
#; Description: (Tweak)
#; Solution: updates Package.dsc and Package.fdf to exclude MultiConfigUpdateDxe if PcdH2OMultiConfigUpdateSMBiosSupported is set to FALSE, and updates removes the PCD check in the driver entry point.
#; SolutionDependency: None
#; Reviewer: IB04880000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\Package.fdf
#; 3. Insyde\InsydeModulePkg\Universal\MultiConfigUpdateDxe\MultiConfigUpdateDxe.c
#;
#; Tag#: 05.41.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.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
#;
#;-----------------------------------------------------------------------------------------------
#; Label#: 05.41.33
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18961 successful
#; 3.Uefi64 Install Windows10 Build18961 with no error
#; 4.The booting time to Windows10 Build 18961 of AHCI MODE Uefi64 is 3742(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.31.0730.00 Revision 1809
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.33.0812 Revision 1813
#; CSM16 version 2047
#;
#; Tag#: 05.41.33
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.33
#; Issue#: IB07300471
#; Severity: Medium
#; Category: Build
#; Symptom: Build fail if compile with a EDK I style driver and no guidelines for handling building fail when adopting solutions.
#; RootCause: There is no a centralize controlled info document file for handling build fail situation when adopting solutions.
#; Description: (Bug Fix)
#; Solution: Add a ReadMe.txt under InsydeModulePkg as a info document file.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\ReadMe.txt
#;
#; Tag#: 05.41.33
#; Issue#: IB07990316
#; Severity: Medium
#; Category: Network
#; Symptom: (ITS: 0050204 ECR H2O0343) Make Network XXXDummy Behavior Optional.
#; RootCause: PxeDummyDxe only can active all of network devices. Unable to active specific network device.
#; Description: (Bug Fix)
#; Solution: Provide interface to active specific network device from PxeDummyDxe.
#; Binary Version : 05.33.33.0726
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Include\Protocol\H2oNetworkConfig.h
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 5. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#; 6. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#;
#; Tag#: 05.41.33
#; Issue#: IB07240691
#; Severity: Minor
#; Category: Password/User Authentication
#; Symptom: User input password string from password dialog will be remained in freed memory.
#; RootCause: It does not clear password before deallocating buffer.
#; Description: (Bug Fix)
#; Solution: Explicitly clear password before deallocating buffer.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\String.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#;
#; Tag#: 05.41.33
#; Issue#: IB07240690
#; Severity: Minor
#; Category: Build
#; Symptom: There is no EFI bootable device with both SimpleFileSystem and BlockIo protocol instances in emulator environment for testing.
#; RootCause: It creates SimpleFileSystem and BlockIo protocol instances in different device handle in emulator environment.
#; Description: (Bug Fix)
#; Solution: 1. Modify WinNtBusDriverDxe to make BlockIo protocol is created before SimpleFileSystem protocol.
#; 2. Modify WinNtSimpleFileSystemDxe to install both SimpleFileSystem and BlockIo protocol instances in the same device handle.
#; 3. Add 4 BlockIo and SimpleFileSystem devices by setting PcdWinNtVirtualDisk and PcdWinNtFileSystem.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. EDK2\NtEmulatorPkg\Package.dsc
#; 3. EDK2\NtEmulatorPkg\WinNtBusDriverDxe\WinNtBusDriver.c
#; 4. EDK2\NtEmulatorPkg\WinNtSimpleFileSystemDxe\WinNtSimpleFileSystem.c
#; 5. EDK2\NtEmulatorPkg\WinNtSimpleFileSystemDxe\WinNtSimpleFileSystem.h
#; 6. EDK2\NtEmulatorPkg\WinNtSimpleFileSystemDxe\WinNtSimpleFileSystemDxe.inf
#;
#; Tag#: 05.41.33
#; Issue#: IB15850148
#; Severity: Medium
#; Category: NVME
#; Symptom: Use INTEL ROAMING NVME after enabled RAID in INTEL platform will observe no boot
#; device.
#; RootCause: In DelayRefiRaidOprom driver, it will only
#; install gUefiRaidOpromReadyGuid after all RAID controller being connected.
#; And it assumes that after each controller being connected, an AtaPassthru instance
#; will be create. But with INTEL ROAMING device, no AtaPasthru will be
#; created.
#; Description:(Bug Fix).
#; Solution: Because INTEL ROAMING NVME is not a real RAID controller, thus skip it
#; from binding with DelayUefiRaidOprom driver.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#; 2. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.h
#;
#; Tag#: 05.41.33
#; Issue#: IB02040597
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: System hang during POST on AMD platform when IOMMU feature enabled
#; RootCause: The XHC device address wrongly set to incorrect value and cause IOMMU operation failed
#; Description: The version of H2ODebug is 4.6.8.14
#; Solution: Fine tune the device address related setting on IOMMU map operation
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.41.33
#; Issue#: IB14140106
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: When changed to Dual boot mode, system will hang on "no boot device" dialog.
#; RootCause: GetNextEventTimeout() access gFormData->FormRefreshEvent, but the gFormData is NULL pointer, so it will get a garbage value.
#; Description: (Bug Fix)
#; Solution: Initializing FORM_DISPLAY_ENGINE_FORM *gFormData at the beginning and end of FormDisplay() and check gFormData whether is NULL pointer before access gFormData->FormRefreshEvent.
#; SolutionDependency: IB14140106 fixes side effect of IB14140103 (Adopted in 05.41.30)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#;
#; Tag#: 05.41.33
#; Issue#: IB02961191
#; Severity: Minor
#; Category: Secure Boot
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (Update EDKII f199664ce70b6b1303329113bf9fbc9b002fa1b6 solution)
#; Remove PE/COFF header workaround for ELILO on IPF.
#; Now that Itanium support has been dropped, we can remove the various
#; occurrences of the ELILO on Itanium PE/COFF header workaround.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#;
#; Tag#: 05.41.33
#; Issue#: IB02961190
#; Severity: Medium
#; Category: Resource
#; Symptom: (ITS: 0059364) If enabling "DBGU trace TO DRAM" feature and system plug-in 8 GB memory, the system only remains 3300MB available memory under OS environment (it should have about 7GB memory).
#; RootCause: If enabling "DBGU trace TO DRAM", it would reserve memory from 0x100000000 to 0x101FFFFFF and cause the GenericMemoryTest failed to convert this segment into free memory. Then it will also skip to convert memory from 0x102000000 to 0x1EE33FFFF to free memory and cause losing free memory under OS.
#; Description: (Bug Fix) (Follow EDKII 2e5fb984ed6876b173b1bd558fdaa41f08b7ed6f solution)
#; Solution: Correct the memory conversion algorithm to convert all of memory even if any failed occurred in the conversion process.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTest.c
#;
#; Tag#: 05.41.33
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.33
#; 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
#;
#;----------------------------------------------------------------------------------------------
#; Label#: 05.41.32
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18956 successful
#; 3.Uefi64 Install Windows10 Build18956 with no error
#; 4.The booting time to Windows10 Build 18956 of AHCI MODE Uefi64 is 3264(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.31.0730.00 Revision 1809
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.33.0812 Revision 1813
#; CSM16 version 2047
#;
#; Tag#: 05.41.32
#; Issue#: IB07300477
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions))
#; Description: Update EDKII source code base on tag edk-stable201905 on https://github.com/tianocore/edk2/tree/edk2-stable201905
#; Solution: 1. Move PcdFrameworkCompatibilitySupport to InsydeModulePkg temporarily.
#; 2. Besides build FV HOBs, also install FvInfo PPI for FVs.
#; 3. Move Library and header files of NetworkPkg to InsydeNetworkPkg
#; 4. support BINARY_FILE_TYPE_RAW.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Linux\BfmLib
#; 2. BaseTools\Bin\Linux\FCE
#; 3. BaseTools\Bin\Linux\FMMT
#; 4. BaseTools\Bin\Win32\BfmLib.exe
#; 5. BaseTools\Bin\Win32\FCE.exe
#; 6. BaseTools\Bin\Win32\FMMT.exe
#; 7. EDK2\MdeModulePkg\Application\DumpDynPcd\
#; 8. EDK2\MdeModulePkg\Application\DumpDynPcd\DumpDynPcd.c
#; 9. EDK2\MdeModulePkg\Application\DumpDynPcd\DumpDynPcd.inf
#; 10. EDK2\MdeModulePkg\Application\DumpDynPcd\DumpDynPcdStr.uni
#; 11. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiBlockIo.c
#; 12. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiBlockIo.h
#; 13. EDK2\MdeModulePkg\Include\Ppi\Debug.h
#; 14. EDK2\MdeModulePkg\Include\Protocol\PeCoffImageEmulator.h
#; 15. EDK2\MdeModulePkg\Library\PeiDebugLibDebugPpi\
#; 16. EDK2\MdeModulePkg\Library\PeiDebugLibDebugPpi\DebugLib.c
#; 17. EDK2\MdeModulePkg\Library\PeiDebugLibDebugPpi\PeiDebugLibDebugPpi.inf
#; 18. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleCache.c
#; 19. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleCacheNull.c
#; 20. EDK2\MdeModulePkg\Universal\DebugServicePei\
#; 21. EDK2\MdeModulePkg\Universal\DebugServicePei\DebugService.h
#; 22. EDK2\MdeModulePkg\Universal\DebugServicePei\DebugServicePei.c
#; 23. EDK2\MdeModulePkg\Universal\DebugServicePei\DebugServicePei.inf
#; 24. EDK2\MdeModulePkg\Universal\DebugServicePei\DebugServicePei.uni
#; 25. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\LoadFenceDxe.c
#; 26. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\LoadFenceSmm.c
#; 27. EDK2\MdePkg\Include\IndustryStandard\Acpi63.h
#; 28. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange16.asm
#; 29. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange32.asm
#; 30. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange64.asm
#; 31. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedDecrement.asm
#; 32. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedDecrement.c
#; 33. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedIncrement.asm
#; 34. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedIncrement.c
#; 35. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange16.asm
#; 36. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange32.asm
#; 37. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange64.asm
#; 38. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedDecrement.asm
#; 39. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedDecrement.c
#; 40. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedIncrement.asm
#; 41. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedIncrement.c
#; 42. EDK2\MdePkg\Library\BaseUefiDecompressLib\BaseUefiTianoCustomDecompressLib.c
#; 43. EDK2\MdePkg\Library\BaseUefiDecompressLib\BaseUefiTianoCustomDecompressLib.inf
#; 44. EDK2\MdePkg\Library\UefiDebugLibConOut\DebugLibConstructor.c
#; 45. EDK2\MdePkg\Library\UefiDebugLibDebugPortProtocol\DebugLibConstructor.c
#; 46. EDK2\MdePkg\Library\UefiDebugLibStdErr\DebugLibConstructor.c
#; 47. EDK2\UefiCpuPkg\Library\MpInitLibUp\
#; 48. EDK2\UefiCpuPkg\Library\MpInitLibUp\MpInitLibUp.c
#; 49. EDK2\UefiCpuPkg\Library\MpInitLibUp\MpInitLibUp.inf
#; 50. EDK2\UefiCpuPkg\Library\MpInitLibUp\MpInitLibUp.uni
#; 51. Insyde\InsydeNetworkPkg\Include\Guid\HttpBootConfigHii.h
#; 52. Insyde\InsydeNetworkPkg\Include\Guid\HttpTlsCipherList.h
#; 53. Insyde\InsydeNetworkPkg\Include\Guid\IScsiConfigHii.h
#; 54. Insyde\InsydeNetworkPkg\Include\Guid\Ip6ConfigHii.h
#; 55. Insyde\InsydeNetworkPkg\Include\Guid\TlsAuthConfigHii.h
#; 56. Insyde\InsydeNetworkPkg\Include\Guid\WifiConnectionManagerConfigHii.h
#; 57. Insyde\InsydeNetworkPkg\Include\Library\DpcLib.h
#; 58. Insyde\InsydeNetworkPkg\Include\Library\HttpLib.h
#; 59. Insyde\InsydeNetworkPkg\Include\Library\IpIoLib.h
#; 60. Insyde\InsydeNetworkPkg\Include\Library\NetLib.h
#; 61. Insyde\InsydeNetworkPkg\Include\Library\TcpIoLib.h
#; 62. Insyde\InsydeNetworkPkg\Include\Library\UdpIoLib.h
#; 63. Insyde\InsydeNetworkPkg\Library\DxeDpcLib\
#; 64. Insyde\InsydeNetworkPkg\Library\DxeDpcLib\DpcLib.c
#; 65. Insyde\InsydeNetworkPkg\Library\DxeDpcLib\DxeDpcLib.inf
#; 66. Insyde\InsydeNetworkPkg\Library\DxeDpcLib\DxeDpcLib.uni
#; 67. Insyde\InsydeNetworkPkg\Library\DxeIpIoLib\
#; 68. Insyde\InsydeNetworkPkg\Library\DxeIpIoLib\DxeIpIoLib.c
#; 69. Insyde\InsydeNetworkPkg\Library\DxeIpIoLib\DxeIpIoLib.inf
#; 70. Insyde\InsydeNetworkPkg\Library\DxeIpIoLib\DxeIpIoLib.uni
#; 71. Insyde\InsydeNetworkPkg\Library\DxeNetLib\
#; 72. Insyde\InsydeNetworkPkg\Library\DxeNetLib\DxeNetLib.c
#; 73. Insyde\InsydeNetworkPkg\Library\DxeNetLib\DxeNetLib.inf
#; 74. Insyde\InsydeNetworkPkg\Library\DxeNetLib\DxeNetLib.uni
#; 75. Insyde\InsydeNetworkPkg\Library\DxeNetLib\NetBuffer.c
#; 76. Insyde\InsydeNetworkPkg\Library\DxeTcpIoLib\
#; 77. Insyde\InsydeNetworkPkg\Library\DxeTcpIoLib\DxeTcpIoLib.c
#; 78. Insyde\InsydeNetworkPkg\Library\DxeTcpIoLib\DxeTcpIoLib.inf
#; 79. Insyde\InsydeNetworkPkg\Library\DxeTcpIoLib\DxeTcpIoLib.uni
#; 80. Insyde\InsydeNetworkPkg\Library\DxeUdpIoLib\
#; 81. Insyde\InsydeNetworkPkg\Library\DxeUdpIoLib\DxeUdpIoLib.c
#; 82. Insyde\InsydeNetworkPkg\Library\DxeUdpIoLib\DxeUdpIoLib.inf
#; 83. Insyde\InsydeNetworkPkg\Library\DxeUdpIoLib\DxeUpdIoLib.uni
#; Deleted:
#; 1. EDK2\MdePkg\Library\BaseLib\Ia32\ARShiftU64.S
#; 2. EDK2\MdePkg\Library\BaseLib\Ia32\CpuId.S
#; 3. EDK2\MdePkg\Library\BaseLib\Ia32\CpuIdEx.S
#; 4. EDK2\MdePkg\Library\BaseLib\Ia32\DisableCache.S
#; 5. EDK2\MdePkg\Library\BaseLib\Ia32\DisablePaging32.S
#; 6. EDK2\MdePkg\Library\BaseLib\Ia32\DivU64x32.S
#; 7. EDK2\MdePkg\Library\BaseLib\Ia32\DivU64x32Remainder.S
#; 8. EDK2\MdePkg\Library\BaseLib\Ia32\DivU64x64Remainder.S
#; 9. EDK2\MdePkg\Library\BaseLib\Ia32\EnableCache.S
#; 10. EDK2\MdePkg\Library\BaseLib\Ia32\EnableDisableInterrupts.S
#; 11. EDK2\MdePkg\Library\BaseLib\Ia32\EnablePaging32.S
#; 12. EDK2\MdePkg\Library\BaseLib\Ia32\EnablePaging64.S
#; 13. EDK2\MdePkg\Library\BaseLib\Ia32\InternalSwitchStack.S
#; 14. EDK2\MdePkg\Library\BaseLib\Ia32\LRotU64.S
#; 15. EDK2\MdePkg\Library\BaseLib\Ia32\LShiftU64.S
#; 16. EDK2\MdePkg\Library\BaseLib\Ia32\LongJump.S
#; 17. EDK2\MdePkg\Library\BaseLib\Ia32\ModU64x32.S
#; 18. EDK2\MdePkg\Library\BaseLib\Ia32\Monitor.S
#; 19. EDK2\MdePkg\Library\BaseLib\Ia32\MultU64x32.S
#; 20. EDK2\MdePkg\Library\BaseLib\Ia32\MultU64x64.S
#; 21. EDK2\MdePkg\Library\BaseLib\Ia32\Mwait.S
#; 22. EDK2\MdePkg\Library\BaseLib\Ia32\RRotU64.S
#; 23. EDK2\MdePkg\Library\BaseLib\Ia32\RShiftU64.S
#; 24. EDK2\MdePkg\Library\BaseLib\Ia32\RdRand.S
#; 25. EDK2\MdePkg\Library\BaseLib\Ia32\SetJump.S
#; 26. EDK2\MdePkg\Library\BaseLib\Ia32\SwapBytes64.S
#; 27. EDK2\MdePkg\Library\BaseLib\Ia32\Thunk16.S
#; 28. EDK2\MdePkg\Library\BaseLib\X64\CpuId.S
#; 29. EDK2\MdePkg\Library\BaseLib\X64\CpuIdEx.S
#; 30. EDK2\MdePkg\Library\BaseLib\X64\DisableCache.S
#; 31. EDK2\MdePkg\Library\BaseLib\X64\DisablePaging64.S
#; 32. EDK2\MdePkg\Library\BaseLib\X64\EnableCache.S
#; 33. EDK2\MdePkg\Library\BaseLib\X64\EnableDisableInterrupts.S
#; 34. EDK2\MdePkg\Library\BaseLib\X64\LongJump.S
#; 35. EDK2\MdePkg\Library\BaseLib\X64\RdRand.S
#; 36. EDK2\MdePkg\Library\BaseLib\X64\SetJump.S
#; 37. EDK2\MdePkg\Library\BaseLib\X64\SwitchStack.S
#; 38. EDK2\MdePkg\Library\BaseLib\X64\Thunk16.S
#; 39. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\CompareMem.S
#; 40. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\CopyMem.S
#; 41. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem16.S
#; 42. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem32.S
#; 43. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem64.S
#; 44. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem8.S
#; 45. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem.S
#; 46. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem16.S
#; 47. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem32.S
#; 48. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem64.S
#; 49. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ZeroMem.S
#; 50. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\CompareMem.S
#; 51. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\CopyMem.S
#; 52. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem16.S
#; 53. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem32.S
#; 54. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem64.S
#; 55. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem8.S
#; 56. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\SetMem.S
#; 57. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\SetMem16.S
#; 58. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\SetMem32.S
#; 59. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\SetMem64.S
#; 60. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ZeroMem.S
#; 61. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\CompareMem.S
#; 62. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\CopyMem.S
#; 63. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem16.S
#; 64. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem32.S
#; 65. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem64.S
#; 66. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem8.S
#; 67. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem.S
#; 68. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem16.S
#; 69. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem32.S
#; 70. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem64.S
#; 71. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ZeroMem.S
#; 72. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\CompareMem.S
#; 73. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\CopyMem.S
#; 74. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem16.S
#; 75. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem32.S
#; 76. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem64.S
#; 77. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem8.S
#; 78. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem.S
#; 79. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem16.S
#; 80. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem32.S
#; 81. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem64.S
#; 82. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ZeroMem.S
#; 83. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\CompareMem.S
#; 84. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\CopyMem.S
#; 85. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem16.S
#; 86. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem32.S
#; 87. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem64.S
#; 88. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem8.S
#; 89. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem.S
#; 90. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem16.S
#; 91. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem32.S
#; 92. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem64.S
#; 93. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ZeroMem.S
#; 94. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\CompareMem.S
#; 95. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\CopyMem.S
#; 96. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem16.S
#; 97. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem32.S
#; 98. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem64.S
#; 99. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem8.S
#; 100. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem.S
#; 101. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem16.S
#; 102. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem32.S
#; 103. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem64.S
#; 104. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ZeroMem.S
#; 105. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\CompareMem.S
#; 106. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\CopyMem.S
#; 107. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem16.S
#; 108. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem32.S
#; 109. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem64.S
#; 110. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem8.S
#; 111. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem.S
#; 112. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem16.S
#; 113. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem32.S
#; 114. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem64.S
#; 115. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ZeroMem.S
#; 116. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\CompareMem.S
#; 117. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\CopyMem.S
#; 118. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem16.S
#; 119. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem32.S
#; 120. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem64.S
#; 121. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem8.S
#; 122. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem.S
#; 123. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem16.S
#; 124. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem32.S
#; 125. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem64.S
#; 126. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ZeroMem.S
#; 127. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\CompareMem.S
#; 128. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\CopyMem.S
#; 129. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem16.S
#; 130. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem32.S
#; 131. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem64.S
#; 132. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem8.S
#; 133. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem.S
#; 134. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem16.S
#; 135. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem32.S
#; 136. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem64.S
#; 137. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ZeroMem.S
#; 138. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\CompareMem.S
#; 139. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\CopyMem.S
#; 140. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem16.S
#; 141. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem32.S
#; 142. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem64.S
#; 143. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem8.S
#; 144. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem.S
#; 145. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem16.S
#; 146. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem32.S
#; 147. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem64.S
#; 148. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ZeroMem.S
#; Modified:
#; 1. BaseTools\Bin\Linux\GenDepex
#; 2. BaseTools\Bin\Linux\GenFds
#; 3. BaseTools\Bin\Linux\GenPatchPcdTable
#; 4. BaseTools\Bin\Linux\ResolvePcd
#; 5. BaseTools\Bin\Linux\Trim
#; 6. BaseTools\Bin\Linux\build
#; 7. BaseTools\Bin\Win32\GenDepex.exe
#; 8. BaseTools\Bin\Win32\GenFds.exe
#; 9. BaseTools\Bin\Win32\GenPatchPcdTable.exe
#; 10. BaseTools\Bin\Win32\Trim.exe
#; 11. BaseTools\Bin\Win32\build.exe
#; 12. EDK2\FatPkg\EnhancedFatDxe\ComponentName.c
#; 13. EDK2\FatPkg\EnhancedFatDxe\Data.c
#; 14. EDK2\FatPkg\EnhancedFatDxe\Delete.c
#; 15. EDK2\FatPkg\EnhancedFatDxe\DirectoryCache.c
#; 16. EDK2\FatPkg\EnhancedFatDxe\DirectoryManage.c
#; 17. EDK2\FatPkg\EnhancedFatDxe\DiskCache.c
#; 18. EDK2\FatPkg\EnhancedFatDxe\Fat.c
#; 19. EDK2\FatPkg\EnhancedFatDxe\Fat.h
#; 20. EDK2\FatPkg\EnhancedFatDxe\Fat.inf
#; 21. EDK2\FatPkg\EnhancedFatDxe\Fat.uni
#; 22. EDK2\FatPkg\EnhancedFatDxe\FatExtra.uni
#; 23. EDK2\FatPkg\EnhancedFatDxe\FatFileSystem.h
#; 24. EDK2\FatPkg\EnhancedFatDxe\FileName.c
#; 25. EDK2\FatPkg\EnhancedFatDxe\FileSpace.c
#; 26. EDK2\FatPkg\EnhancedFatDxe\Flush.c
#; 27. EDK2\FatPkg\EnhancedFatDxe\Hash.c
#; 28. EDK2\FatPkg\EnhancedFatDxe\Info.c
#; 29. EDK2\FatPkg\EnhancedFatDxe\Init.c
#; 30. EDK2\FatPkg\EnhancedFatDxe\Misc.c
#; 31. EDK2\FatPkg\EnhancedFatDxe\Open.c
#; 32. EDK2\FatPkg\EnhancedFatDxe\OpenVolume.c
#; 33. EDK2\FatPkg\EnhancedFatDxe\ReadWrite.c
#; 34. EDK2\FatPkg\EnhancedFatDxe\UnicodeCollation.c
#; 35. EDK2\FatPkg\FatPei\Eltorito.c
#; 36. EDK2\FatPkg\FatPei\FatLiteAccess.c
#; 37. EDK2\FatPkg\FatPei\FatLiteApi.c
#; 38. EDK2\FatPkg\FatPei\FatLiteApi.h
#; 39. EDK2\FatPkg\FatPei\FatLiteFmt.h
#; 40. EDK2\FatPkg\FatPei\FatLiteLib.c
#; 41. EDK2\FatPkg\FatPei\FatLitePeim.h
#; 42. EDK2\FatPkg\FatPei\FatPei.inf
#; 43. EDK2\FatPkg\FatPei\FatPei.uni
#; 44. EDK2\FatPkg\FatPei\FatPeiExtra.uni
#; 45. EDK2\FatPkg\FatPei\Gpt.c
#; 46. EDK2\FatPkg\FatPei\Mbr.c
#; 47. EDK2\FatPkg\FatPei\Part.c
#; 48. EDK2\FatPkg\FatPkg.dec
#; 49. EDK2\FatPkg\FatPkg.dsc
#; 50. EDK2\FatPkg\FatPkg.uni
#; 51. EDK2\FatPkg\FatPkgExtra.uni
#; 52. EDK2\FatPkg\Package.dsc
#; 53. EDK2\FmpDevicePkg\FmpDevicePkg.dec
#; 54. EDK2\FmpDevicePkg\FmpDevicePkg.dsc
#; 55. EDK2\FmpDevicePkg\FmpDevicePkg.uni
#; 56. EDK2\FmpDevicePkg\FmpDevicePkgExtra.uni
#; 57. EDK2\FmpDevicePkg\FmpDxe\DetectTestKey.c
#; 58. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.c
#; 59. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.inf
#; 60. EDK2\FmpDevicePkg\FmpDxe\FmpDxe.uni
#; 61. EDK2\FmpDevicePkg\FmpDxe\FmpDxeExtra.uni
#; 62. EDK2\FmpDevicePkg\FmpDxe\FmpDxeLib.inf
#; 63. EDK2\FmpDevicePkg\FmpDxe\VariableSupport.c
#; 64. EDK2\FmpDevicePkg\FmpDxe\VariableSupport.h
#; 65. EDK2\FmpDevicePkg\Include\Library\CapsuleUpdatePolicyLib.h
#; 66. EDK2\FmpDevicePkg\Include\Library\FmpDeviceLib.h
#; 67. EDK2\FmpDevicePkg\Include\Library\FmpPayloadHeaderLib.h
#; 68. EDK2\FmpDevicePkg\Library\CapsuleUpdatePolicyLibNull\CapsuleUpdatePolicyLibNull.c
#; 69. EDK2\FmpDevicePkg\Library\CapsuleUpdatePolicyLibNull\CapsuleUpdatePolicyLibNull.inf
#; 70. EDK2\FmpDevicePkg\Library\CapsuleUpdatePolicyLibNull\CapsuleUpdatePolicyLibNull.uni
#; 71. EDK2\FmpDevicePkg\Library\FmpDeviceLibNull\FmpDeviceLib.c
#; 72. EDK2\FmpDevicePkg\Library\FmpDeviceLibNull\FmpDeviceLibNull.inf
#; 73. EDK2\FmpDevicePkg\Library\FmpDeviceLibNull\FmpDeviceLibNull.uni
#; 74. EDK2\FmpDevicePkg\Library\FmpPayloadHeaderLibV1\FmpPayloadHeaderLib.c
#; 75. EDK2\FmpDevicePkg\Library\FmpPayloadHeaderLibV1\FmpPayloadHeaderLibV1.inf
#; 76. EDK2\FmpDevicePkg\Library\FmpPayloadHeaderLibV1\FmpPayloadHeaderLibV1.uni
#; 77. EDK2\MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenu.c
#; 78. EDK2\MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenu.h
#; 79. EDK2\MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenuApp.inf
#; 80. EDK2\MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenuApp.uni
#; 81. EDK2\MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenuAppExtra.uni
#; 82. EDK2\MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenuStrings.uni
#; 83. EDK2\MdeModulePkg\Application\CapsuleApp\AppSupport.c
#; 84. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleApp.c
#; 85. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleApp.inf
#; 86. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleApp.uni
#; 87. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleAppExtra.uni
#; 88. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleDump.c
#; 89. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleOnDisk.c
#; 90. EDK2\MdeModulePkg\Application\HelloWorld\HelloWorld.c
#; 91. EDK2\MdeModulePkg\Application\HelloWorld\HelloWorld.inf
#; 92. EDK2\MdeModulePkg\Application\HelloWorld\HelloWorld.uni
#; 93. EDK2\MdeModulePkg\Application\HelloWorld\HelloWorldExtra.uni
#; 94. EDK2\MdeModulePkg\Application\HelloWorld\HelloWorldStr.uni
#; 95. EDK2\MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfo.c
#; 96. EDK2\MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfo.inf
#; 97. EDK2\MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfo.uni
#; 98. EDK2\MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfoExtra.uni
#; 99. EDK2\MdeModulePkg\Application\SmiHandlerProfileInfo\SmiHandlerProfileInfo.c
#; 100. EDK2\MdeModulePkg\Application\SmiHandlerProfileInfo\SmiHandlerProfileInfo.inf
#; 101. EDK2\MdeModulePkg\Application\SmiHandlerProfileInfo\SmiHandlerProfileInfo.uni
#; 102. EDK2\MdeModulePkg\Application\SmiHandlerProfileInfo\SmiHandlerProfileInfoExtra.uni
#; 103. EDK2\MdeModulePkg\Application\UiApp\FrontPage.c
#; 104. EDK2\MdeModulePkg\Application\UiApp\FrontPage.h
#; 105. EDK2\MdeModulePkg\Application\UiApp\FrontPageCustomizedUi.c
#; 106. EDK2\MdeModulePkg\Application\UiApp\FrontPageCustomizedUi.h
#; 107. EDK2\MdeModulePkg\Application\UiApp\FrontPageCustomizedUiSupport.c
#; 108. EDK2\MdeModulePkg\Application\UiApp\FrontPageCustomizedUiSupport.h
#; 109. EDK2\MdeModulePkg\Application\UiApp\FrontPageStrings.uni
#; 110. EDK2\MdeModulePkg\Application\UiApp\FrontPageVfr.Vfr
#; 111. EDK2\MdeModulePkg\Application\UiApp\String.c
#; 112. EDK2\MdeModulePkg\Application\UiApp\String.h
#; 113. EDK2\MdeModulePkg\Application\UiApp\Ui.h
#; 114. EDK2\MdeModulePkg\Application\UiApp\UiApp.inf
#; 115. EDK2\MdeModulePkg\Application\UiApp\UiApp.uni
#; 116. EDK2\MdeModulePkg\Application\UiApp\UiAppExtra.uni
#; 117. EDK2\MdeModulePkg\Application\VariableInfo\VariableInfo.c
#; 118. EDK2\MdeModulePkg\Application\VariableInfo\VariableInfo.inf
#; 119. EDK2\MdeModulePkg\Application\VariableInfo\VariableInfo.uni
#; 120. EDK2\MdeModulePkg\Application\VariableInfo\VariableInfoExtra.uni
#; 121. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciMode.c
#; 122. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPei.c
#; 123. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPei.h
#; 124. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPei.inf
#; 125. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPei.uni
#; 126. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiExtra.uni
#; 127. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiPassThru.c
#; 128. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiPassThru.h
#; 129. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiS3.c
#; 130. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiStorageSecurity.c
#; 131. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiStorageSecurity.h
#; 132. EDK2\MdeModulePkg\Bus\Ata\AhciPei\DevicePath.c
#; 133. EDK2\MdeModulePkg\Bus\Ata\AhciPei\DmaMem.c
#; 134. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.c
#; 135. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.h
#; 136. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThru.c
#; 137. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThru.h
#; 138. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThru.inf
#; 139. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThruDxe.uni
#; 140. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThruDxeExtra.uni
#; 141. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\ComponentName.c
#; 142. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\IdeMode.c
#; 143. EDK2\MdeModulePkg\Bus\Ata\AtaAtapiPassThru\IdeMode.h
#; 144. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBus.c
#; 145. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBus.h
#; 146. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBusDxe.inf
#; 147. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBusDxe.uni
#; 148. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBusDxeExtra.uni
#; 149. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\AtaPassThruExecute.c
#; 150. EDK2\MdeModulePkg\Bus\Ata\AtaBusDxe\ComponentName.c
#; 151. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cBus.c
#; 152. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cBusDxe.inf
#; 153. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cBusDxe.uni
#; 154. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cBusDxeExtra.uni
#; 155. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cDxe.c
#; 156. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cDxe.h
#; 157. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cDxe.inf
#; 158. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cDxe.uni
#; 159. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cDxeExtra.uni
#; 160. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cHost.c
#; 161. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cHostDxe.inf
#; 162. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cHostDxe.uni
#; 163. EDK2\MdeModulePkg\Bus\I2c\I2cDxe\I2cHostDxeExtra.uni
#; 164. EDK2\MdeModulePkg\Bus\Isa\IsaBusDxe\ComponentName.c
#; 165. EDK2\MdeModulePkg\Bus\Isa\IsaBusDxe\ComponentName.h
#; 166. EDK2\MdeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.c
#; 167. EDK2\MdeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.h
#; 168. EDK2\MdeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.inf
#; 169. EDK2\MdeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.uni
#; 170. EDK2\MdeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxeExtra.uni
#; 171. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\ComponentName.c
#; 172. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 173. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdTextIn.c
#; 174. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.c
#; 175. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.h
#; 176. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KeyboardDxe.inf
#; 177. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KeyboardDxe.uni
#; 178. EDK2\MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KeyboardDxeExtra.uni
#; 179. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.c
#; 180. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.h
#; 181. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\ComponentName.c
#; 182. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.c
#; 183. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.h
#; 184. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.inf
#; 185. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.uni
#; 186. EDK2\MdeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxeExtra.uni
#; 187. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\ComponentName.c
#; 188. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\ComponentName.h
#; 189. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\Ehci.c
#; 190. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\Ehci.h
#; 191. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciDebug.c
#; 192. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciDebug.h
#; 193. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciDxe.inf
#; 194. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciDxe.uni
#; 195. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciDxeExtra.uni
#; 196. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciReg.c
#; 197. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciReg.h
#; 198. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciSched.c
#; 199. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciSched.h
#; 200. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciUrb.c
#; 201. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\EhciUrb.h
#; 202. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\UsbHcMem.c
#; 203. EDK2\MdeModulePkg\Bus\Pci\EhciDxe\UsbHcMem.h
#; 204. EDK2\MdeModulePkg\Bus\Pci\EhciPei\DmaMem.c
#; 205. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhcPeim.c
#; 206. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhcPeim.h
#; 207. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciPei.inf
#; 208. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciPei.uni
#; 209. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciPeiExtra.uni
#; 210. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciReg.h
#; 211. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciSched.c
#; 212. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciSched.h
#; 213. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciUrb.c
#; 214. EDK2\MdeModulePkg\Bus\Pci\EhciPei\EhciUrb.h
#; 215. EDK2\MdeModulePkg\Bus\Pci\EhciPei\UsbHcMem.c
#; 216. EDK2\MdeModulePkg\Bus\Pci\EhciPei\UsbHcMem.h
#; 217. EDK2\MdeModulePkg\Bus\Pci\IdeBusPei\AtapiPeim.c
#; 218. EDK2\MdeModulePkg\Bus\Pci\IdeBusPei\AtapiPeim.h
#; 219. EDK2\MdeModulePkg\Bus\Pci\IdeBusPei\IdeBusPei.inf
#; 220. EDK2\MdeModulePkg\Bus\Pci\IdeBusPei\IdeBusPei.uni
#; 221. EDK2\MdeModulePkg\Bus\Pci\IdeBusPei\IdeBusPeiExtra.uni
#; 222. EDK2\MdeModulePkg\Bus\Pci\IncompatiblePciDeviceSupportDxe\IncompatiblePciDeviceSupport.c
#; 223. EDK2\MdeModulePkg\Bus\Pci\IncompatiblePciDeviceSupportDxe\IncompatiblePciDeviceSupport.uni
#; 224. EDK2\MdeModulePkg\Bus\Pci\IncompatiblePciDeviceSupportDxe\IncompatiblePciDeviceSupportDxe.inf
#; 225. EDK2\MdeModulePkg\Bus\Pci\IncompatiblePciDeviceSupportDxe\IncompatiblePciDeviceSupportExtra.uni
#; 226. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\ComponentName.c
#; 227. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceDxe.c
#; 228. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceDxe.inf
#; 229. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceIo.c
#; 230. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceIo.h
#; 231. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\ComponentName.c
#; 232. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpress.c
#; 233. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpress.h
#; 234. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressBlockIo.c
#; 235. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressBlockIo.h
#; 236. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDiskInfo.c
#; 237. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDiskInfo.h
#; 238. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 239. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.uni
#; 240. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxeExtra.uni
#; 241. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressHci.c
#; 242. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressHci.h
#; 243. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressPassthru.c
#; 244. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\DevicePath.c
#; 245. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\DmaMem.c
#; 246. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.c
#; 247. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.h
#; 248. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.inf
#; 249. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.uni
#; 250. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiBlockIo.c
#; 251. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiBlockIo.h
#; 252. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiExtra.uni
#; 253. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiHci.c
#; 254. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiHci.h
#; 255. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiPassThru.c
#; 256. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiPassThru.h
#; 257. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiS3.c
#; 258. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiStorageSecurity.c
#; 259. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiStorageSecurity.h
#; 260. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\ComponentName.c
#; 261. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\ComponentName.h
#; 262. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.c
#; 263. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 264. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 265. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.uni
#; 266. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBusDxeExtra.uni
#; 267. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciCommand.c
#; 268. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciCommand.h
#; 269. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 270. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.h
#; 271. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciDriverOverride.c
#; 272. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciDriverOverride.h
#; 273. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 274. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.h
#; 275. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 276. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.h
#; 277. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.c
#; 278. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.h
#; 279. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 280. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciIo.h
#; 281. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 282. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.h
#; 283. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 284. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.h
#; 285. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciPowerManagement.c
#; 286. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciPowerManagement.h
#; 287. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 288. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.h
#; 289. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciRomTable.c
#; 290. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciRomTable.h
#; 291. EDK2\MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciHostBridge.c
#; 292. EDK2\MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciHostBridge.h
#; 293. EDK2\MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciHostBridgeDxe.inf
#; 294. EDK2\MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciHostResource.h
#; 295. EDK2\MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciRootBridge.h
#; 296. EDK2\MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciRootBridgeIo.c
#; 297. EDK2\MdeModulePkg\Bus\Pci\PciSioSerialDxe\ComponentName.c
#; 298. EDK2\MdeModulePkg\Bus\Pci\PciSioSerialDxe\PciSioSerialDxe.inf
#; 299. EDK2\MdeModulePkg\Bus\Pci\PciSioSerialDxe\PciSioSerialDxe.uni
#; 300. EDK2\MdeModulePkg\Bus\Pci\PciSioSerialDxe\PciSioSerialDxeExtra.uni
#; 301. EDK2\MdeModulePkg\Bus\Pci\PciSioSerialDxe\Serial.c
#; 302. EDK2\MdeModulePkg\Bus\Pci\PciSioSerialDxe\Serial.h
#; 303. EDK2\MdeModulePkg\Bus\Pci\PciSioSerialDxe\SerialIo.c
#; 304. EDK2\MdeModulePkg\Bus\Pci\SataControllerDxe\ComponentName.c
#; 305. EDK2\MdeModulePkg\Bus\Pci\SataControllerDxe\SataController.c
#; 306. EDK2\MdeModulePkg\Bus\Pci\SataControllerDxe\SataController.h
#; 307. EDK2\MdeModulePkg\Bus\Pci\SataControllerDxe\SataControllerDxe.inf
#; 308. EDK2\MdeModulePkg\Bus\Pci\SataControllerDxe\SataControllerDxe.uni
#; 309. EDK2\MdeModulePkg\Bus\Pci\SataControllerDxe\SataControllerDxeExtra.uni
#; 310. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\ComponentName.c
#; 311. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\EmmcDevice.c
#; 312. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdDevice.c
#; 313. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.c
#; 314. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.h
#; 315. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.inf
#; 316. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.uni
#; 317. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxeExtra.uni
#; 318. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.c
#; 319. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.h
#; 320. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcPei\SdMmcPciHcPei.c
#; 321. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcPei\SdMmcPciHcPei.h
#; 322. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcPei\SdMmcPciHcPei.inf
#; 323. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcPei\SdMmcPciHcPei.uni
#; 324. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcPei\SdMmcPciHcPeiExtra.uni
#; 325. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcDxe\ComponentName.c
#; 326. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcDxe\UfsPciHcDxe.c
#; 327. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcDxe\UfsPciHcDxe.h
#; 328. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcDxe\UfsPciHcDxe.inf
#; 329. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcDxe\UfsPciHcDxe.uni
#; 330. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcDxe\UfsPciHcDxeExtra.uni
#; 331. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcPei\UfsPciHcPei.c
#; 332. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcPei\UfsPciHcPei.h
#; 333. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcPei\UfsPciHcPei.inf
#; 334. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcPei\UfsPciHcPei.uni
#; 335. EDK2\MdeModulePkg\Bus\Pci\UfsPciHcPei\UfsPciHcPeiExtra.uni
#; 336. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\ComponentName.c
#; 337. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\ComponentName.h
#; 338. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\Uhci.c
#; 339. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\Uhci.h
#; 340. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciDebug.c
#; 341. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciDebug.h
#; 342. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciDxe.inf
#; 343. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciDxe.uni
#; 344. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciDxeExtra.uni
#; 345. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciQueue.c
#; 346. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciQueue.h
#; 347. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciReg.c
#; 348. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciReg.h
#; 349. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciSched.c
#; 350. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UhciSched.h
#; 351. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UsbHcMem.c
#; 352. EDK2\MdeModulePkg\Bus\Pci\UhciDxe\UsbHcMem.h
#; 353. EDK2\MdeModulePkg\Bus\Pci\UhciPei\DmaMem.c
#; 354. EDK2\MdeModulePkg\Bus\Pci\UhciPei\UhcPeim.c
#; 355. EDK2\MdeModulePkg\Bus\Pci\UhciPei\UhcPeim.h
#; 356. EDK2\MdeModulePkg\Bus\Pci\UhciPei\UhciPei.inf
#; 357. EDK2\MdeModulePkg\Bus\Pci\UhciPei\UhciPei.uni
#; 358. EDK2\MdeModulePkg\Bus\Pci\UhciPei\UhciPeiExtra.uni
#; 359. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\ComponentName.c
#; 360. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\ComponentName.h
#; 361. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\UsbHcMem.c
#; 362. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\UsbHcMem.h
#; 363. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\Xhci.c
#; 364. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\Xhci.h
#; 365. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 366. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciDxe.uni
#; 367. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciDxeExtra.uni
#; 368. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciReg.c
#; 369. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciReg.h
#; 370. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciSched.c
#; 371. EDK2\MdeModulePkg\Bus\Pci\XhciDxe\XhciSched.h
#; 372. EDK2\MdeModulePkg\Bus\Pci\XhciPei\DmaMem.c
#; 373. EDK2\MdeModulePkg\Bus\Pci\XhciPei\UsbHcMem.c
#; 374. EDK2\MdeModulePkg\Bus\Pci\XhciPei\UsbHcMem.h
#; 375. EDK2\MdeModulePkg\Bus\Pci\XhciPei\XhcPeim.c
#; 376. EDK2\MdeModulePkg\Bus\Pci\XhciPei\XhcPeim.h
#; 377. EDK2\MdeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#; 378. EDK2\MdeModulePkg\Bus\Pci\XhciPei\XhciPei.uni
#; 379. EDK2\MdeModulePkg\Bus\Pci\XhciPei\XhciPeiExtra.uni
#; 380. EDK2\MdeModulePkg\Bus\Pci\XhciPei\XhciReg.h
#; 381. EDK2\MdeModulePkg\Bus\Pci\XhciPei\XhciSched.c
#; 382. EDK2\MdeModulePkg\Bus\Pci\XhciPei\XhciSched.h
#; 383. EDK2\MdeModulePkg\Bus\Scsi\ScsiBusDxe\ComponentName.c
#; 384. EDK2\MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBus.c
#; 385. EDK2\MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBus.h
#; 386. EDK2\MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBus.uni
#; 387. EDK2\MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBusDxe.inf
#; 388. EDK2\MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBusExtra.uni
#; 389. EDK2\MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ComponentName.c
#; 390. EDK2\MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.c
#; 391. EDK2\MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.h
#; 392. EDK2\MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.uni
#; 393. EDK2\MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDiskDxe.inf
#; 394. EDK2\MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDiskExtra.uni
#; 395. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\DmaMem.c
#; 396. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcBlockIoPei.c
#; 397. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcBlockIoPei.h
#; 398. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcBlockIoPei.inf
#; 399. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcBlockIoPei.uni
#; 400. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcBlockIoPeiExtra.uni
#; 401. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHcMem.c
#; 402. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHcMem.h
#; 403. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHci.c
#; 404. EDK2\MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHci.h
#; 405. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\ComponentName.c
#; 406. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcBlockIo.c
#; 407. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcBlockIo.h
#; 408. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDiskInfo.c
#; 409. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDiskInfo.h
#; 410. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.c
#; 411. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.h
#; 412. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.inf
#; 413. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.uni
#; 414. EDK2\MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxeExtra.uni
#; 415. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\DmaMem.c
#; 416. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdBlockIoPei.c
#; 417. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdBlockIoPei.h
#; 418. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdBlockIoPei.inf
#; 419. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdBlockIoPei.uni
#; 420. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdBlockIoPeiExtra.uni
#; 421. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdHcMem.c
#; 422. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdHcMem.h
#; 423. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdHci.c
#; 424. EDK2\MdeModulePkg\Bus\Sd\SdBlockIoPei\SdHci.h
#; 425. EDK2\MdeModulePkg\Bus\Sd\SdDxe\ComponentName.c
#; 426. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdBlockIo.c
#; 427. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdBlockIo.h
#; 428. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDiskInfo.c
#; 429. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDiskInfo.h
#; 430. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDxe.c
#; 431. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDxe.h
#; 432. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDxe.inf
#; 433. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDxe.uni
#; 434. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdDxeExtra.uni
#; 435. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\DmaMem.c
#; 436. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.c
#; 437. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.h
#; 438. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.inf
#; 439. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.uni
#; 440. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPeiExtra.uni
#; 441. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHcMem.c
#; 442. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHcMem.h
#; 443. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHci.c
#; 444. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHci.h
#; 445. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\ComponentName.c
#; 446. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsDevConfigProtocol.c
#; 447. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.c
#; 448. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.h
#; 449. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.uni
#; 450. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruDxe.inf
#; 451. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruExtra.uni
#; 452. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruHci.c
#; 453. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruHci.h
#; 454. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\BotPeim.c
#; 455. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\BotPeim.h
#; 456. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\PeiAtapi.c
#; 457. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\PeiUsbLib.c
#; 458. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\PeiUsbLib.h
#; 459. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\UsbBotPei.inf
#; 460. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\UsbBotPei.uni
#; 461. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\UsbBotPeiExtra.uni
#; 462. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\UsbBotPeim.c
#; 463. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\UsbBotPeim.h
#; 464. EDK2\MdeModulePkg\Bus\Usb\UsbBotPei\UsbPeim.h
#; 465. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\ComponentName.c
#; 466. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 467. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.h
#; 468. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBusDxe.inf
#; 469. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBusDxe.uni
#; 470. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBusDxeExtra.uni
#; 471. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbDesc.c
#; 472. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbDesc.h
#; 473. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbEnumer.c
#; 474. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbEnumer.h
#; 475. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbHub.c
#; 476. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbHub.h
#; 477. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbUtility.c
#; 478. EDK2\MdeModulePkg\Bus\Usb\UsbBusDxe\UsbUtility.h
#; 479. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\HubPeim.c
#; 480. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\HubPeim.h
#; 481. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\PeiUsbLib.c
#; 482. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\PeiUsbLib.h
#; 483. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\UsbBusPei.inf
#; 484. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\UsbBusPei.uni
#; 485. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\UsbBusPeiExtra.uni
#; 486. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\UsbIoPeim.c
#; 487. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\UsbPeim.c
#; 488. EDK2\MdeModulePkg\Bus\Usb\UsbBusPei\UsbPeim.h
#; 489. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\ComponentName.c
#; 490. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\EfiKey.c
#; 491. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\EfiKey.h
#; 492. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\KeyBoard.c
#; 493. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\KeyBoard.h
#; 494. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxe.inf
#; 495. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxe.uni
#; 496. EDK2\MdeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxeExtra.uni
#; 497. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\ComponentName.c
#; 498. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMass.h
#; 499. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#; 500. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.h
#; 501. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBot.c
#; 502. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBot.h
#; 503. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassCbi.c
#; 504. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassCbi.h
#; 505. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassDiskInfo.c
#; 506. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassDiskInfo.h
#; 507. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.c
#; 508. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.h
#; 509. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassStorageDxe.inf
#; 510. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassStorageDxe.uni
#; 511. EDK2\MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassStorageDxeExtra.uni
#; 512. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\ComponentName.c
#; 513. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\MouseHid.c
#; 514. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointer.c
#; 515. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointer.h
#; 516. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointerDxe.inf
#; 517. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointerDxe.uni
#; 518. EDK2\MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointerDxeExtra.uni
#; 519. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\ComponentName.c
#; 520. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\MouseHid.c
#; 521. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#; 522. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.h
#; 523. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouseDxe.inf
#; 524. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouseDxe.uni
#; 525. EDK2\MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouseDxeExtra.uni
#; 526. EDK2\MdeModulePkg\Core\Dxe\Dispatcher\Dependency.c
#; 527. EDK2\MdeModulePkg\Core\Dxe\Dispatcher\Dispatcher.c
#; 528. EDK2\MdeModulePkg\Core\Dxe\DxeCore.uni
#; 529. EDK2\MdeModulePkg\Core\Dxe\DxeCoreExtra.uni
#; 530. EDK2\MdeModulePkg\Core\Dxe\DxeMain\DxeMain.c
#; 531. EDK2\MdeModulePkg\Core\Dxe\DxeMain\DxeProtocolNotify.c
#; 532. EDK2\MdeModulePkg\Core\Dxe\DxeMain.h
#; 533. EDK2\MdeModulePkg\Core\Dxe\DxeMain.inf
#; 534. EDK2\MdeModulePkg\Core\Dxe\Event\Event.c
#; 535. EDK2\MdeModulePkg\Core\Dxe\Event\Event.h
#; 536. EDK2\MdeModulePkg\Core\Dxe\Event\Timer.c
#; 537. EDK2\MdeModulePkg\Core\Dxe\Event\Tpl.c
#; 538. EDK2\MdeModulePkg\Core\Dxe\FwVol\Ffs.c
#; 539. EDK2\MdeModulePkg\Core\Dxe\FwVol\FwVol.c
#; 540. EDK2\MdeModulePkg\Core\Dxe\FwVol\FwVolAttrib.c
#; 541. EDK2\MdeModulePkg\Core\Dxe\FwVol\FwVolDriver.h
#; 542. EDK2\MdeModulePkg\Core\Dxe\FwVol\FwVolRead.c
#; 543. EDK2\MdeModulePkg\Core\Dxe\FwVol\FwVolWrite.c
#; 544. EDK2\MdeModulePkg\Core\Dxe\FwVolBlock\FwVolBlock.c
#; 545. EDK2\MdeModulePkg\Core\Dxe\FwVolBlock\FwVolBlock.h
#; 546. EDK2\MdeModulePkg\Core\Dxe\Gcd\Gcd.c
#; 547. EDK2\MdeModulePkg\Core\Dxe\Gcd\Gcd.h
#; 548. EDK2\MdeModulePkg\Core\Dxe\Hand\DriverSupport.c
#; 549. EDK2\MdeModulePkg\Core\Dxe\Hand\Handle.c
#; 550. EDK2\MdeModulePkg\Core\Dxe\Hand\Handle.h
#; 551. EDK2\MdeModulePkg\Core\Dxe\Hand\Locate.c
#; 552. EDK2\MdeModulePkg\Core\Dxe\Hand\Notify.c
#; 553. EDK2\MdeModulePkg\Core\Dxe\Image\Image.c
#; 554. EDK2\MdeModulePkg\Core\Dxe\Image\Image.h
#; 555. EDK2\MdeModulePkg\Core\Dxe\Library\Library.c
#; 556. EDK2\MdeModulePkg\Core\Dxe\Mem\HeapGuard.c
#; 557. EDK2\MdeModulePkg\Core\Dxe\Mem\HeapGuard.h
#; 558. EDK2\MdeModulePkg\Core\Dxe\Mem\Imem.h
#; 559. EDK2\MdeModulePkg\Core\Dxe\Mem\MemData.c
#; 560. EDK2\MdeModulePkg\Core\Dxe\Mem\MemoryProfileRecord.c
#; 561. EDK2\MdeModulePkg\Core\Dxe\Mem\Page.c
#; 562. EDK2\MdeModulePkg\Core\Dxe\Mem\Pool.c
#; 563. EDK2\MdeModulePkg\Core\Dxe\Misc\DebugImageInfo.c
#; 564. EDK2\MdeModulePkg\Core\Dxe\Misc\InstallConfigurationTable.c
#; 565. EDK2\MdeModulePkg\Core\Dxe\Misc\MemoryAttributesTable.c
#; 566. EDK2\MdeModulePkg\Core\Dxe\Misc\MemoryProtection.c
#; 567. EDK2\MdeModulePkg\Core\Dxe\Misc\PropertiesTable.c
#; 568. EDK2\MdeModulePkg\Core\Dxe\Misc\SetWatchdogTimer.c
#; 569. EDK2\MdeModulePkg\Core\Dxe\Misc\Stall.c
#; 570. EDK2\MdeModulePkg\Core\Dxe\SectionExtraction\CoreSectionExtraction.c
#; 571. EDK2\MdeModulePkg\Core\DxeIplPeim\Arm\DxeLoadFunc.c
#; 572. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeIpl.h
#; 573. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 574. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeIpl.uni
#; 575. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeIplExtra.uni
#; 576. EDK2\MdeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 577. EDK2\MdeModulePkg\Core\DxeIplPeim\Ebc\DxeLoadFunc.c
#; 578. EDK2\MdeModulePkg\Core\DxeIplPeim\Ia32\DxeLoadFunc.c
#; 579. EDK2\MdeModulePkg\Core\DxeIplPeim\Ia32\IdtVectorAsm.nasm
#; 580. EDK2\MdeModulePkg\Core\DxeIplPeim\X64\DxeLoadFunc.c
#; 581. EDK2\MdeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 582. EDK2\MdeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.h
#; 583. EDK2\MdeModulePkg\Core\Pei\BootMode\BootMode.c
#; 584. EDK2\MdeModulePkg\Core\Pei\CpuIo\CpuIo.c
#; 585. EDK2\MdeModulePkg\Core\Pei\Dependency\Dependency.c
#; 586. EDK2\MdeModulePkg\Core\Pei\Dependency\Dependency.h
#; 587. EDK2\MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 588. EDK2\MdeModulePkg\Core\Pei\FwVol\FwVol.c
#; 589. EDK2\MdeModulePkg\Core\Pei\FwVol\FwVol.h
#; 590. EDK2\MdeModulePkg\Core\Pei\Hob\Hob.c
#; 591. EDK2\MdeModulePkg\Core\Pei\Image\Image.c
#; 592. EDK2\MdeModulePkg\Core\Pei\Memory\MemoryServices.c
#; 593. EDK2\MdeModulePkg\Core\Pei\PciCfg2\PciCfg2.c
#; 594. EDK2\MdeModulePkg\Core\Pei\PeiCore.uni
#; 595. EDK2\MdeModulePkg\Core\Pei\PeiCoreExtra.uni
#; 596. EDK2\MdeModulePkg\Core\Pei\PeiMain\PeiMain.c
#; 597. EDK2\MdeModulePkg\Core\Pei\PeiMain.h
#; 598. EDK2\MdeModulePkg\Core\Pei\PeiMain.inf
#; 599. EDK2\MdeModulePkg\Core\Pei\Ppi\Ppi.c
#; 600. EDK2\MdeModulePkg\Core\Pei\Reset\Reset.c
#; 601. EDK2\MdeModulePkg\Core\Pei\Security\Security.c
#; 602. EDK2\MdeModulePkg\Core\Pei\StatusCode\StatusCode.c
#; 603. EDK2\MdeModulePkg\Core\PiSmmCore\Dependency.c
#; 604. EDK2\MdeModulePkg\Core\PiSmmCore\Dispatcher.c
#; 605. EDK2\MdeModulePkg\Core\PiSmmCore\Handle.c
#; 606. EDK2\MdeModulePkg\Core\PiSmmCore\HeapGuard.c
#; 607. EDK2\MdeModulePkg\Core\PiSmmCore\HeapGuard.h
#; 608. EDK2\MdeModulePkg\Core\PiSmmCore\InstallConfigurationTable.c
#; 609. EDK2\MdeModulePkg\Core\PiSmmCore\Locate.c
#; 610. EDK2\MdeModulePkg\Core\PiSmmCore\MemoryAttributesTable.c
#; 611. EDK2\MdeModulePkg\Core\PiSmmCore\Notify.c
#; 612. EDK2\MdeModulePkg\Core\PiSmmCore\Page.c
#; 613. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCore.c
#; 614. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCore.h
#; 615. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCore.inf
#; 616. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCore.uni
#; 617. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCoreExtra.uni
#; 618. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmCorePrivateData.h
#; 619. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmIpl.c
#; 620. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmIpl.inf
#; 621. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmIpl.uni
#; 622. EDK2\MdeModulePkg\Core\PiSmmCore\PiSmmIplExtra.uni
#; 623. EDK2\MdeModulePkg\Core\PiSmmCore\Pool.c
#; 624. EDK2\MdeModulePkg\Core\PiSmmCore\Smi.c
#; 625. EDK2\MdeModulePkg\Core\PiSmmCore\SmiHandlerProfile.c
#; 626. EDK2\MdeModulePkg\Core\PiSmmCore\SmramProfileRecord.c
#; 627. EDK2\MdeModulePkg\Core\RuntimeDxe\Crc32.c
#; 628. EDK2\MdeModulePkg\Core\RuntimeDxe\Runtime.c
#; 629. EDK2\MdeModulePkg\Core\RuntimeDxe\Runtime.h
#; 630. EDK2\MdeModulePkg\Core\RuntimeDxe\RuntimeDxe.inf
#; 631. EDK2\MdeModulePkg\Core\RuntimeDxe\RuntimeDxe.uni
#; 632. EDK2\MdeModulePkg\Core\RuntimeDxe\RuntimeDxeExtra.uni
#; 633. EDK2\MdeModulePkg\Include\Guid\AcpiS3Context.h
#; 634. EDK2\MdeModulePkg\Include\Guid\BootScriptExecutorVariable.h
#; 635. EDK2\MdeModulePkg\Include\Guid\CapsuleVendor.h
#; 636. EDK2\MdeModulePkg\Include\Guid\ConnectConInEvent.h
#; 637. EDK2\MdeModulePkg\Include\Guid\ConsoleInDevice.h
#; 638. EDK2\MdeModulePkg\Include\Guid\ConsoleOutDevice.h
#; 639. EDK2\MdeModulePkg\Include\Guid\Crc32GuidedSectionExtraction.h
#; 640. EDK2\MdeModulePkg\Include\Guid\DebugMask.h
#; 641. EDK2\MdeModulePkg\Include\Guid\DriverSampleHii.h
#; 642. EDK2\MdeModulePkg\Include\Guid\EndOfS3Resume.h
#; 643. EDK2\MdeModulePkg\Include\Guid\EventExitBootServiceFailed.h
#; 644. EDK2\MdeModulePkg\Include\Guid\ExtendedFirmwarePerformance.h
#; 645. EDK2\MdeModulePkg\Include\Guid\FaultTolerantWrite.h
#; 646. EDK2\MdeModulePkg\Include\Guid\FirmwarePerformance.h
#; 647. EDK2\MdeModulePkg\Include\Guid\HiiBootMaintenanceFormset.h
#; 648. EDK2\MdeModulePkg\Include\Guid\HiiResourceSampleHii.h
#; 649. EDK2\MdeModulePkg\Include\Guid\IdleLoopEvent.h
#; 650. EDK2\MdeModulePkg\Include\Guid\Ip4Config2Hii.h
#; 651. EDK2\MdeModulePkg\Include\Guid\Ip4IScsiConfigHii.h
#; 652. EDK2\MdeModulePkg\Include\Guid\LoadModuleAtFixedAddress.h
#; 653. EDK2\MdeModulePkg\Include\Guid\LzmaDecompress.h
#; 654. EDK2\MdeModulePkg\Include\Guid\MdeModuleHii.h
#; 655. EDK2\MdeModulePkg\Include\Guid\MdeModulePkgTokenSpace.h
#; 656. EDK2\MdeModulePkg\Include\Guid\MemoryProfile.h
#; 657. EDK2\MdeModulePkg\Include\Guid\MemoryStatusCodeRecord.h
#; 658. EDK2\MdeModulePkg\Include\Guid\MemoryTypeInformation.h
#; 659. EDK2\MdeModulePkg\Include\Guid\MtcVendor.h
#; 660. EDK2\MdeModulePkg\Include\Guid\NonDiscoverableDevice.h
#; 661. EDK2\MdeModulePkg\Include\Guid\PcdDataBaseHobGuid.h
#; 662. EDK2\MdeModulePkg\Include\Guid\PcdDataBaseSignatureGuid.h
#; 663. EDK2\MdeModulePkg\Include\Guid\Performance.h
#; 664. EDK2\MdeModulePkg\Include\Guid\PerformanceMeasurement.h
#; 665. EDK2\MdeModulePkg\Include\Guid\PiSmmCommunicationRegionTable.h
#; 666. EDK2\MdeModulePkg\Include\Guid\PiSmmMemoryAttributesTable.h
#; 667. EDK2\MdeModulePkg\Include\Guid\PlatDriOverrideHii.h
#; 668. EDK2\MdeModulePkg\Include\Guid\PlatformHasAcpi.h
#; 669. EDK2\MdeModulePkg\Include\Guid\RamDiskHii.h
#; 670. EDK2\MdeModulePkg\Include\Guid\RecoveryDevice.h
#; 671. EDK2\MdeModulePkg\Include\Guid\S3SmmInitDone.h
#; 672. EDK2\MdeModulePkg\Include\Guid\S3StorageDeviceInitList.h
#; 673. EDK2\MdeModulePkg\Include\Guid\SmiHandlerProfile.h
#; 674. EDK2\MdeModulePkg\Include\Guid\SmmLockBox.h
#; 675. EDK2\MdeModulePkg\Include\Guid\SmmVariableCommon.h
#; 676. EDK2\MdeModulePkg\Include\Guid\StandardErrorDevice.h
#; 677. EDK2\MdeModulePkg\Include\Guid\StatusCodeCallbackGuid.h
#; 678. EDK2\MdeModulePkg\Include\Guid\StatusCodeDataTypeDebug.h
#; 679. EDK2\MdeModulePkg\Include\Guid\StatusCodeDataTypeVariable.h
#; 680. EDK2\MdeModulePkg\Include\Guid\SystemNvDataGuid.h
#; 681. EDK2\MdeModulePkg\Include\Guid\TtyTerm.h
#; 682. EDK2\MdeModulePkg\Include\Guid\UsbKeyBoardLayout.h
#; 683. EDK2\MdeModulePkg\Include\Guid\VarErrorFlag.h
#; 684. EDK2\MdeModulePkg\Include\Guid\VariableFormat.h
#; 685. EDK2\MdeModulePkg\Include\Guid\VariableIndexTable.h
#; 686. EDK2\MdeModulePkg\Include\Guid\VlanConfigHii.h
#; 687. EDK2\MdeModulePkg\Include\Guid\ZeroGuid.h
#; 688. EDK2\MdeModulePkg\Include\Library\AuthVariableLib.h
#; 689. EDK2\MdeModulePkg\Include\Library\BmpSupportLib.h
#; 690. EDK2\MdeModulePkg\Include\Library\BootLogoLib.h
#; 691. EDK2\MdeModulePkg\Include\Library\CapsuleLib.h
#; 692. EDK2\MdeModulePkg\Include\Library\CpuExceptionHandlerLib.h
#; 693. EDK2\MdeModulePkg\Include\Library\CustomizedDisplayLib.h
#; 694. EDK2\MdeModulePkg\Include\Library\DebugAgentLib.h
#; 695. EDK2\MdeModulePkg\Include\Library\DisplayUpdateProgressLib.h
#; 696. EDK2\MdeModulePkg\Include\Library\FileExplorerLib.h
#; 697. EDK2\MdeModulePkg\Include\Library\FmpAuthenticationLib.h
#; 698. EDK2\MdeModulePkg\Include\Library\FrameBufferBltLib.h
#; 699. EDK2\MdeModulePkg\Include\Library\HiiLib.h
#; 700. EDK2\MdeModulePkg\Include\Library\IpmiLib.h
#; 701. EDK2\MdeModulePkg\Include\Library\LockBoxLib.h
#; 702. EDK2\MdeModulePkg\Include\Library\MemoryProfileLib.h
#; 703. EDK2\MdeModulePkg\Include\Library\NonDiscoverableDeviceRegistrationLib.h
#; 704. EDK2\MdeModulePkg\Include\Library\OemHookStatusCodeLib.h
#; 705. EDK2\MdeModulePkg\Include\Library\PciHostBridgeLib.h
#; 706. EDK2\MdeModulePkg\Include\Library\PlatformBootManagerLib.h
#; 707. EDK2\MdeModulePkg\Include\Library\PlatformHookLib.h
#; 708. EDK2\MdeModulePkg\Include\Library\PlatformVarCleanupLib.h
#; 709. EDK2\MdeModulePkg\Include\Library\RecoveryLib.h
#; 710. EDK2\MdeModulePkg\Include\Library\ResetSystemLib.h
#; 711. EDK2\MdeModulePkg\Include\Library\ResetUtilityLib.h
#; 712. EDK2\MdeModulePkg\Include\Library\S3Lib.h
#; 713. EDK2\MdeModulePkg\Include\Library\SecurityManagementLib.h
#; 714. EDK2\MdeModulePkg\Include\Library\SmmCorePlatformHookLib.h
#; 715. EDK2\MdeModulePkg\Include\Library\SortLib.h
#; 716. EDK2\MdeModulePkg\Include\Library\TpmMeasurementLib.h
#; 717. EDK2\MdeModulePkg\Include\Library\UefiBootManagerLib.h
#; 718. EDK2\MdeModulePkg\Include\Library\UefiHiiServicesLib.h
#; 719. EDK2\MdeModulePkg\Include\Library\VarCheckLib.h
#; 720. EDK2\MdeModulePkg\Include\Ppi\AtaAhciController.h
#; 721. EDK2\MdeModulePkg\Include\Ppi\AtaController.h
#; 722. EDK2\MdeModulePkg\Include\Ppi\AtaPassThru.h
#; 723. EDK2\MdeModulePkg\Include\Ppi\IoMmu.h
#; 724. EDK2\MdeModulePkg\Include\Ppi\IpmiPpi.h
#; 725. EDK2\MdeModulePkg\Include\Ppi\NvmExpressHostController.h
#; 726. EDK2\MdeModulePkg\Include\Ppi\PlatformSpecificResetFilter.h
#; 727. EDK2\MdeModulePkg\Include\Ppi\PlatformSpecificResetHandler.h
#; 728. EDK2\MdeModulePkg\Include\Ppi\PlatformSpecificResetNotification.h
#; 729. EDK2\MdeModulePkg\Include\Ppi\PostBootScriptTable.h
#; 730. EDK2\MdeModulePkg\Include\Ppi\SdMmcHostController.h
#; 731. EDK2\MdeModulePkg\Include\Ppi\SecPerformance.h
#; 732. EDK2\MdeModulePkg\Include\Ppi\SerialPortPei.h
#; 733. EDK2\MdeModulePkg\Include\Ppi\SmmAccess.h
#; 734. EDK2\MdeModulePkg\Include\Ppi\SmmCommunication.h
#; 735. EDK2\MdeModulePkg\Include\Ppi\SmmControl.h
#; 736. EDK2\MdeModulePkg\Include\Ppi\StorageSecurityCommand.h
#; 737. EDK2\MdeModulePkg\Include\Ppi\UfsHostController.h
#; 738. EDK2\MdeModulePkg\Include\Ppi\Usb2HostController.h
#; 739. EDK2\MdeModulePkg\Include\Ppi\UsbController.h
#; 740. EDK2\MdeModulePkg\Include\Ppi\UsbHostController.h
#; 741. EDK2\MdeModulePkg\Include\Ppi\UsbIo.h
#; 742. EDK2\MdeModulePkg\Include\Protocol\AtaAtapiPolicy.h
#; 743. EDK2\MdeModulePkg\Include\Protocol\BootLogo.h
#; 744. EDK2\MdeModulePkg\Include\Protocol\BootLogo2.h
#; 745. EDK2\MdeModulePkg\Include\Protocol\DebuggerConfiguration.h
#; 746. EDK2\MdeModulePkg\Include\Protocol\DisplayProtocol.h
#; 747. EDK2\MdeModulePkg\Include\Protocol\Dpc.h
#; 748. EDK2\MdeModulePkg\Include\Protocol\EbcSimpleDebugger.h
#; 749. EDK2\MdeModulePkg\Include\Protocol\EbcVmTest.h
#; 750. EDK2\MdeModulePkg\Include\Protocol\EsrtManagement.h
#; 751. EDK2\MdeModulePkg\Include\Protocol\FaultTolerantWrite.h
#; 752. EDK2\MdeModulePkg\Include\Protocol\FileExplorer.h
#; 753. EDK2\MdeModulePkg\Include\Protocol\FirmwareManagementProgress.h
#; 754. EDK2\MdeModulePkg\Include\Protocol\FormBrowserEx.h
#; 755. EDK2\MdeModulePkg\Include\Protocol\FormBrowserEx2.h
#; 756. EDK2\MdeModulePkg\Include\Protocol\GenericMemoryTest.h
#; 757. EDK2\MdeModulePkg\Include\Protocol\IoMmu.h
#; 758. EDK2\MdeModulePkg\Include\Protocol\IpmiProtocol.h
#; 759. EDK2\MdeModulePkg\Include\Protocol\LoadPe32Image.h
#; 760. EDK2\MdeModulePkg\Include\Protocol\LockBox.h
#; 761. EDK2\MdeModulePkg\Include\Protocol\NonDiscoverableDevice.h
#; 762. EDK2\MdeModulePkg\Include\Protocol\PlatformLogo.h
#; 763. EDK2\MdeModulePkg\Include\Protocol\PlatformSpecificResetFilter.h
#; 764. EDK2\MdeModulePkg\Include\Protocol\PlatformSpecificResetHandler.h
#; 765. EDK2\MdeModulePkg\Include\Protocol\Print2.h
#; 766. EDK2\MdeModulePkg\Include\Protocol\Ps2Policy.h
#; 767. EDK2\MdeModulePkg\Include\Protocol\SdMmcOverride.h
#; 768. EDK2\MdeModulePkg\Include\Protocol\SmmExitBootServices.h
#; 769. EDK2\MdeModulePkg\Include\Protocol\SmmFaultTolerantWrite.h
#; 770. EDK2\MdeModulePkg\Include\Protocol\SmmFirmwareVolumeBlock.h
#; 771. EDK2\MdeModulePkg\Include\Protocol\SmmLegacyBoot.h
#; 772. EDK2\MdeModulePkg\Include\Protocol\SmmMemoryAttribute.h
#; 773. EDK2\MdeModulePkg\Include\Protocol\SmmReadyToBoot.h
#; 774. EDK2\MdeModulePkg\Include\Protocol\SmmSwapAddressRange.h
#; 775. EDK2\MdeModulePkg\Include\Protocol\SmmVarCheck.h
#; 776. EDK2\MdeModulePkg\Include\Protocol\SmmVariable.h
#; 777. EDK2\MdeModulePkg\Include\Protocol\SwapAddressRange.h
#; 778. EDK2\MdeModulePkg\Include\Protocol\UfsHostController.h
#; 779. EDK2\MdeModulePkg\Include\Protocol\VarCheck.h
#; 780. EDK2\MdeModulePkg\Include\Protocol\VariableLock.h
#; 781. EDK2\MdeModulePkg\Library\AuthVariableLibNull\AuthVariableLibNull.c
#; 782. EDK2\MdeModulePkg\Library\AuthVariableLibNull\AuthVariableLibNull.inf
#; 783. EDK2\MdeModulePkg\Library\AuthVariableLibNull\AuthVariableLibNull.uni
#; 784. EDK2\MdeModulePkg\Library\BaseBmpSupportLib\BaseBmpSupportLib.inf
#; 785. EDK2\MdeModulePkg\Library\BaseBmpSupportLib\BaseBmpSupportLib.uni
#; 786. EDK2\MdeModulePkg\Library\BaseBmpSupportLib\BmpSupportLib.c
#; 787. EDK2\MdeModulePkg\Library\BaseHobLibNull\BaseHobLibNull.c
#; 788. EDK2\MdeModulePkg\Library\BaseHobLibNull\BaseHobLibNull.inf
#; 789. EDK2\MdeModulePkg\Library\BaseHobLibNull\BaseHobLibNull.uni
#; 790. EDK2\MdeModulePkg\Library\BaseIpmiLibNull\BaseIpmiLibNull.c
#; 791. EDK2\MdeModulePkg\Library\BaseIpmiLibNull\BaseIpmiLibNull.inf
#; 792. EDK2\MdeModulePkg\Library\BaseIpmiLibNull\BaseIpmiLibNull.uni
#; 793. EDK2\MdeModulePkg\Library\BaseMemoryAllocationLibNull\BaseMemoryAllocationLibNull.c
#; 794. EDK2\MdeModulePkg\Library\BaseMemoryAllocationLibNull\BaseMemoryAllocationLibNull.inf
#; 795. EDK2\MdeModulePkg\Library\BaseMemoryAllocationLibNull\BaseMemoryAllocationLibNull.uni
#; 796. EDK2\MdeModulePkg\Library\BasePlatformHookLibNull\BasePlatformHookLibNull.c
#; 797. EDK2\MdeModulePkg\Library\BasePlatformHookLibNull\BasePlatformHookLibNull.inf
#; 798. EDK2\MdeModulePkg\Library\BasePlatformHookLibNull\BasePlatformHookLibNull.uni
#; 799. EDK2\MdeModulePkg\Library\BaseResetSystemLibNull\BaseResetSystemLibNull.c
#; 800. EDK2\MdeModulePkg\Library\BaseResetSystemLibNull\BaseResetSystemLibNull.inf
#; 801. EDK2\MdeModulePkg\Library\BaseResetSystemLibNull\BaseResetSystemLibNull.uni
#; 802. EDK2\MdeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.c
#; 803. EDK2\MdeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.inf
#; 804. EDK2\MdeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.uni
#; 805. EDK2\MdeModulePkg\Library\BaseSortLib\BaseSortLib.c
#; 806. EDK2\MdeModulePkg\Library\BaseSortLib\BaseSortLib.inf
#; 807. EDK2\MdeModulePkg\Library\BaseSortLib\BaseSortLib.uni
#; 808. EDK2\MdeModulePkg\Library\BootLogoLib\BootLogoLib.c
#; 809. EDK2\MdeModulePkg\Library\BootLogoLib\BootLogoLib.inf
#; 810. EDK2\MdeModulePkg\Library\BootLogoLib\BootLogoLib.uni
#; 811. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BmLib.c
#; 812. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenance.c
#; 813. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManager.h
#; 814. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManager.vfr
#; 815. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerCustomizedUi.c
#; 816. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerCustomizedUi.h
#; 817. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerCustomizedUiSupport.c
#; 818. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerCustomizedUiSupport.h
#; 819. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerStrings.uni
#; 820. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib.inf
#; 821. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib.uni
#; 822. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootOption.c
#; 823. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\ConsoleOption.c
#; 824. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\Data.c
#; 825. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\FormGuid.h
#; 826. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\UpdatePage.c
#; 827. EDK2\MdeModulePkg\Library\BootMaintenanceManagerUiLib\Variable.c
#; 828. EDK2\MdeModulePkg\Library\BootManagerUiLib\BootManager.c
#; 829. EDK2\MdeModulePkg\Library\BootManagerUiLib\BootManager.h
#; 830. EDK2\MdeModulePkg\Library\BootManagerUiLib\BootManagerStrings.uni
#; 831. EDK2\MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib.inf
#; 832. EDK2\MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib.uni
#; 833. EDK2\MdeModulePkg\Library\BootManagerUiLib\BootManagerVfr.Vfr
#; 834. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib.inf
#; 835. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliDecompress.c
#; 836. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliDecompressLib.uni
#; 837. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliDecompressLibInternal.h
#; 838. EDK2\MdeModulePkg\Library\BrotliCustomDecompressLib\GuidedSectionExtraction.c
#; 839. EDK2\MdeModulePkg\Library\CpuExceptionHandlerLibNull\CpuExceptionHandlerLibNull.c
#; 840. EDK2\MdeModulePkg\Library\CpuExceptionHandlerLibNull\CpuExceptionHandlerLibNull.inf
#; 841. EDK2\MdeModulePkg\Library\CpuExceptionHandlerLibNull\CpuExceptionHandlerLibNull.uni
#; 842. EDK2\MdeModulePkg\Library\CustomizedDisplayLib\Colors.h
#; 843. EDK2\MdeModulePkg\Library\CustomizedDisplayLib\CustomizedDisplayLib.c
#; 844. EDK2\MdeModulePkg\Library\CustomizedDisplayLib\CustomizedDisplayLib.inf
#; 845. EDK2\MdeModulePkg\Library\CustomizedDisplayLib\CustomizedDisplayLib.uni
#; 846. EDK2\MdeModulePkg\Library\CustomizedDisplayLib\CustomizedDisplayLibInternal.c
#; 847. EDK2\MdeModulePkg\Library\CustomizedDisplayLib\CustomizedDisplayLibInternal.h
#; 848. EDK2\MdeModulePkg\Library\CustomizedDisplayLib\CustomizedDisplayLibModStrs.uni
#; 849. EDK2\MdeModulePkg\Library\DebugAgentLibNull\DebugAgentLibNull.c
#; 850. EDK2\MdeModulePkg\Library\DebugAgentLibNull\DebugAgentLibNull.inf
#; 851. EDK2\MdeModulePkg\Library\DebugAgentLibNull\DebugAgentLibNull.uni
#; 852. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#; 853. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManager.h
#; 854. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerStrings.uni
#; 855. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib.inf
#; 856. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib.uni
#; 857. EDK2\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerVfr.Vfr
#; 858. EDK2\MdeModulePkg\Library\DisplayUpdateProgressLibGraphics\DisplayUpdateProgressLibGraphics.c
#; 859. EDK2\MdeModulePkg\Library\DisplayUpdateProgressLibGraphics\DisplayUpdateProgressLibGraphics.inf
#; 860. EDK2\MdeModulePkg\Library\DisplayUpdateProgressLibGraphics\DisplayUpdateProgressLibGraphics.uni
#; 861. EDK2\MdeModulePkg\Library\DisplayUpdateProgressLibText\DisplayUpdateProgressLibText.c
#; 862. EDK2\MdeModulePkg\Library\DisplayUpdateProgressLibText\DisplayUpdateProgressLibText.inf
#; 863. EDK2\MdeModulePkg\Library\DisplayUpdateProgressLibText\DisplayUpdateProgressLibText.uni
#; 864. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.c
#; 865. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.inf
#; 866. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.uni
#; 867. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleProcessLib.c
#; 868. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleProcessLibNull.c
#; 869. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleReportLib.c
#; 870. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleReportLibNull.c
#; 871. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleRuntime.c
#; 872. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeRuntimeCapsuleLib.inf
#; 873. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeRuntimeCapsuleLib.uni
#; 874. EDK2\MdeModulePkg\Library\DxeCapsuleLibNull\DxeCapsuleLibNull.c
#; 875. EDK2\MdeModulePkg\Library\DxeCapsuleLibNull\DxeCapsuleLibNull.inf
#; 876. EDK2\MdeModulePkg\Library\DxeCapsuleLibNull\DxeCapsuleLibNull.uni
#; 877. EDK2\MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryAllocationLib.inf
#; 878. EDK2\MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryAllocationLib.uni
#; 879. EDK2\MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryAllocationProfileLib.inf
#; 880. EDK2\MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryAllocationProfileLib.uni
#; 881. EDK2\MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryAllocationServices.h
#; 882. EDK2\MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryProfileLib.c
#; 883. EDK2\MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryProfileLibNull.c
#; 884. EDK2\MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryProfileServices.h
#; 885. EDK2\MdeModulePkg\Library\DxeCoreMemoryAllocationLib\MemoryAllocationLib.c
#; 886. EDK2\MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.c
#; 887. EDK2\MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.inf
#; 888. EDK2\MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.uni
#; 889. EDK2\MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLibInternal.h
#; 890. EDK2\MdeModulePkg\Library\DxeCrc32GuidedSectionExtractLib\DxeCrc32GuidedSectionExtractLib.c
#; 891. EDK2\MdeModulePkg\Library\DxeCrc32GuidedSectionExtractLib\DxeCrc32GuidedSectionExtractLib.inf
#; 892. EDK2\MdeModulePkg\Library\DxeCrc32GuidedSectionExtractLib\DxeCrc32GuidedSectionExtractLib.uni
#; 893. EDK2\MdeModulePkg\Library\DxeDebugPrintErrorLevelLib\DxeDebugPrintErrorLevelLib.c
#; 894. EDK2\MdeModulePkg\Library\DxeDebugPrintErrorLevelLib\DxeDebugPrintErrorLevelLib.inf
#; 895. EDK2\MdeModulePkg\Library\DxeDebugPrintErrorLevelLib\DxeDebugPrintErrorLevelLib.uni
#; 896. EDK2\MdeModulePkg\Library\DxeFileExplorerProtocol\DxeFileExplorerProtocol.c
#; 897. EDK2\MdeModulePkg\Library\DxeFileExplorerProtocol\DxeFileExplorerProtocol.inf
#; 898. EDK2\MdeModulePkg\Library\DxeFileExplorerProtocol\DxeFileExplorerProtocol.uni
#; 899. EDK2\MdeModulePkg\Library\DxeIpmiLibIpmiProtocol\DxeIpmiLibIpmiProtocol.c
#; 900. EDK2\MdeModulePkg\Library\DxeIpmiLibIpmiProtocol\DxeIpmiLibIpmiProtocol.inf
#; 901. EDK2\MdeModulePkg\Library\DxeIpmiLibIpmiProtocol\DxeIpmiLibIpmiProtocol.uni
#; 902. EDK2\MdeModulePkg\Library\DxePerformanceLib\DxePerformanceLib.c
#; 903. EDK2\MdeModulePkg\Library\DxePerformanceLib\DxePerformanceLib.inf
#; 904. EDK2\MdeModulePkg\Library\DxePerformanceLib\DxePerformanceLib.uni
#; 905. EDK2\MdeModulePkg\Library\DxePrintLibPrint2Protocol\DxePrintLibPrint2Protocol.inf
#; 906. EDK2\MdeModulePkg\Library\DxePrintLibPrint2Protocol\DxePrintLibPrint2Protocol.uni
#; 907. EDK2\MdeModulePkg\Library\DxePrintLibPrint2Protocol\PrintLib.c
#; 908. EDK2\MdeModulePkg\Library\DxeReportStatusCodeLib\DxeReportStatusCodeLib.inf
#; 909. EDK2\MdeModulePkg\Library\DxeReportStatusCodeLib\DxeReportStatusCodeLib.uni
#; 910. EDK2\MdeModulePkg\Library\DxeReportStatusCodeLib\ReportStatusCodeLib.c
#; 911. EDK2\MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.c
#; 912. EDK2\MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.inf
#; 913. EDK2\MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.uni
#; 914. EDK2\MdeModulePkg\Library\DxeSecurityManagementLib\DxeSecurityManagementLib.c
#; 915. EDK2\MdeModulePkg\Library\DxeSecurityManagementLib\DxeSecurityManagementLib.inf
#; 916. EDK2\MdeModulePkg\Library\DxeSecurityManagementLib\DxeSecurityManagementLib.uni
#; 917. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorer.c
#; 918. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorer.h
#; 919. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorerLib.inf
#; 920. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorerLib.uni
#; 921. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorerString.uni
#; 922. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorerVfr.vfr
#; 923. EDK2\MdeModulePkg\Library\FileExplorerLib\FormGuid.h
#; 924. EDK2\MdeModulePkg\Library\FmpAuthenticationLibNull\FmpAuthenticationLibNull.c
#; 925. EDK2\MdeModulePkg\Library\FmpAuthenticationLibNull\FmpAuthenticationLibNull.inf
#; 926. EDK2\MdeModulePkg\Library\FmpAuthenticationLibNull\FmpAuthenticationLibNull.uni
#; 927. EDK2\MdeModulePkg\Library\FrameBufferBltLib\FrameBufferBltLib.c
#; 928. EDK2\MdeModulePkg\Library\FrameBufferBltLib\FrameBufferBltLib.inf
#; 929. EDK2\MdeModulePkg\Library\LockBoxNullLib\LockBoxNullLib.c
#; 930. EDK2\MdeModulePkg\Library\LockBoxNullLib\LockBoxNullLib.inf
#; 931. EDK2\MdeModulePkg\Library\LockBoxNullLib\LockBoxNullLib.uni
#; 932. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\F86GuidedSectionExtraction.c
#; 933. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\GuidedSectionExtraction.c
#; 934. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaArchCustomDecompressLib.inf
#; 935. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaArchDecompressLib.uni
#; 936. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaCustomDecompressLib.inf
#; 937. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaDecompress.c
#; 938. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaDecompressLib.uni
#; 939. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaDecompressLibInternal.h
#; 940. EDK2\MdeModulePkg\Library\LzmaCustomDecompressLib\UefiLzma.h
#; 941. EDK2\MdeModulePkg\Library\NonDiscoverableDeviceRegistrationLib\NonDiscoverableDeviceRegistrationLib.c
#; 942. EDK2\MdeModulePkg\Library\NonDiscoverableDeviceRegistrationLib\NonDiscoverableDeviceRegistrationLib.inf
#; 943. EDK2\MdeModulePkg\Library\OemHookStatusCodeLibNull\OemHookStatusCodeLibNull.c
#; 944. EDK2\MdeModulePkg\Library\OemHookStatusCodeLibNull\OemHookStatusCodeLibNull.inf
#; 945. EDK2\MdeModulePkg\Library\OemHookStatusCodeLibNull\OemHookStatusCodeLibNull.uni
#; 946. EDK2\MdeModulePkg\Library\PciHostBridgeLibNull\PciHostBridgeLibNull.c
#; 947. EDK2\MdeModulePkg\Library\PciHostBridgeLibNull\PciHostBridgeLibNull.inf
#; 948. EDK2\MdeModulePkg\Library\PciHostBridgeLibNull\PciHostBridgeLibNull.uni
#; 949. EDK2\MdeModulePkg\Library\PeiCrc32GuidedSectionExtractLib\PeiCrc32GuidedSectionExtractLib.c
#; 950. EDK2\MdeModulePkg\Library\PeiCrc32GuidedSectionExtractLib\PeiCrc32GuidedSectionExtractLib.inf
#; 951. EDK2\MdeModulePkg\Library\PeiCrc32GuidedSectionExtractLib\PeiCrc32GuidedSectionExtractLib.uni
#; 952. EDK2\MdeModulePkg\Library\PeiDebugPrintHobLib\PeiDebugPrintHobLib.c
#; 953. EDK2\MdeModulePkg\Library\PeiDebugPrintHobLib\PeiDebugPrintHobLib.inf
#; 954. EDK2\MdeModulePkg\Library\PeiDebugPrintHobLib\PeiDebugPrintHobLib.uni
#; 955. EDK2\MdeModulePkg\Library\PeiDxeDebugLibReportStatusCode\DebugLib.c
#; 956. EDK2\MdeModulePkg\Library\PeiDxeDebugLibReportStatusCode\PeiDxeDebugLibReportStatusCode.inf
#; 957. EDK2\MdeModulePkg\Library\PeiDxeDebugLibReportStatusCode\PeiDxeDebugLibReportStatusCode.uni
#; 958. EDK2\MdeModulePkg\Library\PeiIpmiLibIpmiPpi\PeiIpmiLibIpmiPpi.c
#; 959. EDK2\MdeModulePkg\Library\PeiIpmiLibIpmiPpi\PeiIpmiLibIpmiPpi.inf
#; 960. EDK2\MdeModulePkg\Library\PeiIpmiLibIpmiPpi\PeiIpmiLibIpmiPpi.uni
#; 961. EDK2\MdeModulePkg\Library\PeiPerformanceLib\PeiPerformanceLib.c
#; 962. EDK2\MdeModulePkg\Library\PeiPerformanceLib\PeiPerformanceLib.inf
#; 963. EDK2\MdeModulePkg\Library\PeiPerformanceLib\PeiPerformanceLib.uni
#; 964. EDK2\MdeModulePkg\Library\PeiRecoveryLibNull\PeiRecoveryLibNull.c
#; 965. EDK2\MdeModulePkg\Library\PeiRecoveryLibNull\PeiRecoveryLibNull.inf
#; 966. EDK2\MdeModulePkg\Library\PeiRecoveryLibNull\PeiRecoveryLibNull.uni
#; 967. EDK2\MdeModulePkg\Library\PeiReportStatusCodeLib\PeiReportStatusCodeLib.inf
#; 968. EDK2\MdeModulePkg\Library\PeiReportStatusCodeLib\PeiReportStatusCodeLib.uni
#; 969. EDK2\MdeModulePkg\Library\PeiReportStatusCodeLib\ReportStatusCodeLib.c
#; 970. EDK2\MdeModulePkg\Library\PeiResetSystemLib\PeiResetSystemLib.c
#; 971. EDK2\MdeModulePkg\Library\PeiResetSystemLib\PeiResetSystemLib.inf
#; 972. EDK2\MdeModulePkg\Library\PeiResetSystemLib\PeiResetSystemLib.uni
#; 973. EDK2\MdeModulePkg\Library\PeiS3LibNull\PeiS3LibNull.c
#; 974. EDK2\MdeModulePkg\Library\PeiS3LibNull\PeiS3LibNull.inf
#; 975. EDK2\MdeModulePkg\Library\PeiS3LibNull\PeiS3LibNull.uni
#; 976. EDK2\MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptExecute.c
#; 977. EDK2\MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptInternalFormat.h
#; 978. EDK2\MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#; 979. EDK2\MdeModulePkg\Library\PiDxeS3BootScriptLib\DxeS3BootScriptLib.inf
#; 980. EDK2\MdeModulePkg\Library\PiDxeS3BootScriptLib\DxeS3BootScriptLib.uni
#; 981. EDK2\MdeModulePkg\Library\PiDxeS3BootScriptLib\InternalBootScriptLib.h
#; 982. EDK2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\MemoryAllocationLib.c
#; 983. EDK2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationLib.inf
#; 984. EDK2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationLib.uni
#; 985. EDK2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationProfileLib.inf
#; 986. EDK2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationProfileLib.uni
#; 987. EDK2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationServices.h
#; 988. EDK2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryProfileLib.c
#; 989. EDK2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryProfileLibNull.c
#; 990. EDK2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryProfileServices.h
#; 991. EDK2\MdeModulePkg\Library\PiSmmCoreSmmServicesTableLib\PiSmmCoreSmmServicesTableLib.c
#; 992. EDK2\MdeModulePkg\Library\PiSmmCoreSmmServicesTableLib\PiSmmCoreSmmServicesTableLib.inf
#; 993. EDK2\MdeModulePkg\Library\PiSmmCoreSmmServicesTableLib\PiSmmCoreSmmServicesTableLib.uni
#; 994. EDK2\MdeModulePkg\Library\PlatformBootManagerLibNull\PlatformBootManager.c
#; 995. EDK2\MdeModulePkg\Library\PlatformBootManagerLibNull\PlatformBootManagerLibNull.inf
#; 996. EDK2\MdeModulePkg\Library\PlatformBootManagerLibNull\PlatformBootManagerLibNull.uni
#; 997. EDK2\MdeModulePkg\Library\PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi.c
#; 998. EDK2\MdeModulePkg\Library\PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi.inf
#; 999. EDK2\MdeModulePkg\Library\PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi.uni
#; 1000. EDK2\MdeModulePkg\Library\PlatformVarCleanupLib\PlatVarCleanup.h
#; 1001. EDK2\MdeModulePkg\Library\PlatformVarCleanupLib\PlatVarCleanup.vfr
#; 1002. EDK2\MdeModulePkg\Library\PlatformVarCleanupLib\PlatVarCleanupHii.h
#; 1003. EDK2\MdeModulePkg\Library\PlatformVarCleanupLib\PlatVarCleanupLib.c
#; 1004. EDK2\MdeModulePkg\Library\PlatformVarCleanupLib\PlatformVarCleanupLib.inf
#; 1005. EDK2\MdeModulePkg\Library\PlatformVarCleanupLib\PlatformVarCleanupLib.uni
#; 1006. EDK2\MdeModulePkg\Library\PlatformVarCleanupLib\VfrStrings.uni
#; 1007. EDK2\MdeModulePkg\Library\ResetUtilityLib\ResetUtility.c
#; 1008. EDK2\MdeModulePkg\Library\ResetUtilityLib\ResetUtilityLib.inf
#; 1009. EDK2\MdeModulePkg\Library\RuntimeDxeReportStatusCodeLib\ReportStatusCodeLib.c
#; 1010. EDK2\MdeModulePkg\Library\RuntimeDxeReportStatusCodeLib\RuntimeDxeReportStatusCodeLib.inf
#; 1011. EDK2\MdeModulePkg\Library\RuntimeDxeReportStatusCodeLib\RuntimeDxeReportStatusCodeLib.uni
#; 1012. EDK2\MdeModulePkg\Library\RuntimeResetSystemLib\RuntimeResetSystemLib.c
#; 1013. EDK2\MdeModulePkg\Library\RuntimeResetSystemLib\RuntimeResetSystemLib.inf
#; 1014. EDK2\MdeModulePkg\Library\RuntimeResetSystemLib\RuntimeResetSystemLib.uni
#; 1015. EDK2\MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLib.c
#; 1016. EDK2\MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLib.inf
#; 1017. EDK2\MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLib.uni
#; 1018. EDK2\MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLibInternal.h
#; 1019. EDK2\MdeModulePkg\Library\SmmCorePlatformHookLibNull\SmmCorePlatformHookLibNull.c
#; 1020. EDK2\MdeModulePkg\Library\SmmCorePlatformHookLibNull\SmmCorePlatformHookLibNull.inf
#; 1021. EDK2\MdeModulePkg\Library\SmmCorePlatformHookLibNull\SmmCorePlatformHookLibNull.uni
#; 1022. EDK2\MdeModulePkg\Library\SmmIpmiLibSmmIpmiProtocol\SmmIpmiLibSmmIpmiProtocol.c
#; 1023. EDK2\MdeModulePkg\Library\SmmIpmiLibSmmIpmiProtocol\SmmIpmiLibSmmIpmiProtocol.inf
#; 1024. EDK2\MdeModulePkg\Library\SmmIpmiLibSmmIpmiProtocol\SmmIpmiLibSmmIpmiProtocol.uni
#; 1025. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.c
#; 1026. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.inf
#; 1027. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.uni
#; 1028. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxLibPrivate.h
#; 1029. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxPeiLib.c
#; 1030. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxPeiLib.inf
#; 1031. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxPeiLib.uni
#; 1032. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.c
#; 1033. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.inf
#; 1034. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.uni
#; 1035. EDK2\MdeModulePkg\Library\SmmMemoryAllocationProfileLib\MemoryAllocationLib.c
#; 1036. EDK2\MdeModulePkg\Library\SmmMemoryAllocationProfileLib\SmmMemoryAllocationProfileLib.inf
#; 1037. EDK2\MdeModulePkg\Library\SmmMemoryAllocationProfileLib\SmmMemoryAllocationProfileLib.uni
#; 1038. EDK2\MdeModulePkg\Library\SmmMemoryAllocationProfileLib\SmmMemoryProfileLib.c
#; 1039. EDK2\MdeModulePkg\Library\SmmPerformanceLib\SmmPerformanceLib.c
#; 1040. EDK2\MdeModulePkg\Library\SmmPerformanceLib\SmmPerformanceLib.inf
#; 1041. EDK2\MdeModulePkg\Library\SmmPerformanceLib\SmmPerformanceLib.uni
#; 1042. EDK2\MdeModulePkg\Library\SmmReportStatusCodeLib\ReportStatusCodeLib.c
#; 1043. EDK2\MdeModulePkg\Library\SmmReportStatusCodeLib\SmmReportStatusCodeLib.inf
#; 1044. EDK2\MdeModulePkg\Library\SmmReportStatusCodeLib\SmmReportStatusCodeLib.uni
#; 1045. EDK2\MdeModulePkg\Library\SmmSmiHandlerProfileLib\SmmSmiHandlerProfileLib.c
#; 1046. EDK2\MdeModulePkg\Library\SmmSmiHandlerProfileLib\SmmSmiHandlerProfileLib.inf
#; 1047. EDK2\MdeModulePkg\Library\SmmSmiHandlerProfileLib\SmmSmiHandlerProfileLib.uni
#; 1048. EDK2\MdeModulePkg\Library\TpmMeasurementLibNull\TpmMeasurementLibNull.c
#; 1049. EDK2\MdeModulePkg\Library\TpmMeasurementLibNull\TpmMeasurementLibNull.inf
#; 1050. EDK2\MdeModulePkg\Library\TpmMeasurementLibNull\TpmMeasurementLibNull.uni
#; 1051. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmBoot.c
#; 1052. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmBootDescription.c
#; 1053. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmConnect.c
#; 1054. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmConsole.c
#; 1055. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmDriverHealth.c
#; 1056. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmHotkey.c
#; 1057. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmLoadOption.c
#; 1058. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmMisc.c
#; 1059. EDK2\MdeModulePkg\Library\UefiBootManagerLib\InternalBm.h
#; 1060. EDK2\MdeModulePkg\Library\UefiBootManagerLib\UefiBootManagerLib.inf
#; 1061. EDK2\MdeModulePkg\Library\UefiBootManagerLib\UefiBootManagerLib.uni
#; 1062. EDK2\MdeModulePkg\Library\UefiHiiLib\HiiLanguage.c
#; 1063. EDK2\MdeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 1064. EDK2\MdeModulePkg\Library\UefiHiiLib\HiiString.c
#; 1065. EDK2\MdeModulePkg\Library\UefiHiiLib\InternalHiiLib.h
#; 1066. EDK2\MdeModulePkg\Library\UefiHiiLib\UefiHiiLib.inf
#; 1067. EDK2\MdeModulePkg\Library\UefiHiiLib\UefiHiiLib.uni
#; 1068. EDK2\MdeModulePkg\Library\UefiHiiServicesLib\UefiHiiServicesLib.c
#; 1069. EDK2\MdeModulePkg\Library\UefiHiiServicesLib\UefiHiiServicesLib.inf
#; 1070. EDK2\MdeModulePkg\Library\UefiHiiServicesLib\UefiHiiServicesLib.uni
#; 1071. EDK2\MdeModulePkg\Library\UefiMemoryAllocationProfileLib\DxeMemoryProfileLib.c
#; 1072. EDK2\MdeModulePkg\Library\UefiMemoryAllocationProfileLib\MemoryAllocationLib.c
#; 1073. EDK2\MdeModulePkg\Library\UefiMemoryAllocationProfileLib\UefiMemoryAllocationProfileLib.inf
#; 1074. EDK2\MdeModulePkg\Library\UefiMemoryAllocationProfileLib\UefiMemoryAllocationProfileLib.uni
#; 1075. EDK2\MdeModulePkg\Library\UefiSortLib\UefiSortLib.c
#; 1076. EDK2\MdeModulePkg\Library\UefiSortLib\UefiSortLib.inf
#; 1077. EDK2\MdeModulePkg\Library\UefiSortLib\UefiSortLib.uni
#; 1078. EDK2\MdeModulePkg\Library\VarCheckHiiLib\InternalVarCheckStructure.h
#; 1079. EDK2\MdeModulePkg\Library\VarCheckHiiLib\VarCheckHii.h
#; 1080. EDK2\MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiGen.c
#; 1081. EDK2\MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiGen.h
#; 1082. EDK2\MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiGenFromFv.c
#; 1083. EDK2\MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiGenFromHii.c
#; 1084. EDK2\MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiLib.inf
#; 1085. EDK2\MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiLib.uni
#; 1086. EDK2\MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiLibNullClass.c
#; 1087. EDK2\MdeModulePkg\Library\VarCheckLib\VarCheckLib.c
#; 1088. EDK2\MdeModulePkg\Library\VarCheckLib\VarCheckLib.inf
#; 1089. EDK2\MdeModulePkg\Library\VarCheckLib\VarCheckLib.uni
#; 1090. EDK2\MdeModulePkg\Library\VarCheckPcdLib\VarCheckPcdLib.inf
#; 1091. EDK2\MdeModulePkg\Library\VarCheckPcdLib\VarCheckPcdLib.uni
#; 1092. EDK2\MdeModulePkg\Library\VarCheckPcdLib\VarCheckPcdLibNullClass.c
#; 1093. EDK2\MdeModulePkg\Library\VarCheckPcdLib\VarCheckPcdStructure.h
#; 1094. EDK2\MdeModulePkg\Library\VarCheckUefiLib\VarCheckUefiLib.inf
#; 1095. EDK2\MdeModulePkg\Library\VarCheckUefiLib\VarCheckUefiLib.uni
#; 1096. EDK2\MdeModulePkg\Library\VarCheckUefiLib\VarCheckUefiLibNullClass.c
#; 1097. EDK2\MdeModulePkg\Logo\Logo.c
#; 1098. EDK2\MdeModulePkg\Logo\Logo.idf
#; 1099. EDK2\MdeModulePkg\Logo\Logo.inf
#; 1100. EDK2\MdeModulePkg\Logo\Logo.uni
#; 1101. EDK2\MdeModulePkg\Logo\LogoDxe.inf
#; 1102. EDK2\MdeModulePkg\Logo\LogoDxe.uni
#; 1103. EDK2\MdeModulePkg\Logo\LogoDxeExtra.uni
#; 1104. EDK2\MdeModulePkg\Logo\LogoExtra.uni
#; 1105. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 1106. EDK2\MdeModulePkg\MdeModulePkg.dsc
#; 1107. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 1108. EDK2\MdeModulePkg\MdeModulePkgExtra.uni
#; 1109. EDK2\MdeModulePkg\Override\Core\Dxe\DxeMain.h
#; 1110. EDK2\MdeModulePkg\Override\Core\Dxe\DxeMain.inf
#; 1111. EDK2\MdeModulePkg\Override\Core\Dxe\Image\Image.c
#; 1112. EDK2\MdeModulePkg\Override\Core\PiSmmCore\Dispatcher.c
#; 1113. EDK2\MdeModulePkg\Package.dsc
#; 1114. EDK2\MdeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.c
#; 1115. EDK2\MdeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.uni
#; 1116. EDK2\MdeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 1117. EDK2\MdeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformExtra.uni
#; 1118. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiSdt.c
#; 1119. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiSdt.h
#; 1120. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTable.c
#; 1121. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTable.h
#; 1122. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableDxe.inf
#; 1123. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableDxe.uni
#; 1124. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableDxeExtra.uni
#; 1125. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableProtocol.c
#; 1126. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\Aml.c
#; 1127. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AmlChild.c
#; 1128. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AmlNamespace.c
#; 1129. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AmlOption.c
#; 1130. EDK2\MdeModulePkg\Universal\Acpi\AcpiTableDxe\AmlString.c
#; 1131. EDK2\MdeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.c
#; 1132. EDK2\MdeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.inf
#; 1133. EDK2\MdeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.uni
#; 1134. EDK2\MdeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxeExtra.uni
#; 1135. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\BootScriptExecutorDxe.inf
#; 1136. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\BootScriptExecutorDxe.uni
#; 1137. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\BootScriptExecutorDxeExtra.uni
#; 1138. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\IA32\S3Asm.nasm
#; 1139. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\IA32\SetIdtEntry.c
#; 1140. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\ScriptExecute.c
#; 1141. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\ScriptExecute.h
#; 1142. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\X64\S3Asm.nasm
#; 1143. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\X64\SetIdtEntry.c
#; 1144. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.c
#; 1145. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.inf
#; 1146. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.uni
#; 1147. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxeExtra.uni
#; 1148. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePei.c
#; 1149. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePei.inf
#; 1150. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePei.uni
#; 1151. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePeiExtra.uni
#; 1152. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.c
#; 1153. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.inf
#; 1154. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.uni
#; 1155. EDK2\MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmmExtra.uni
#; 1156. EDK2\MdeModulePkg\Universal\Acpi\S3SaveStateDxe\AcpiS3ContextSave.c
#; 1157. EDK2\MdeModulePkg\Universal\Acpi\S3SaveStateDxe\InternalS3SaveState.h
#; 1158. EDK2\MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveState.c
#; 1159. EDK2\MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveStateDxe.inf
#; 1160. EDK2\MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveStateDxe.uni
#; 1161. EDK2\MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveStateDxeExtra.uni
#; 1162. EDK2\MdeModulePkg\Universal\Acpi\SmmS3SaveState\InternalSmmSaveState.h
#; 1163. EDK2\MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveState.c
#; 1164. EDK2\MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveState.inf
#; 1165. EDK2\MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveState.uni
#; 1166. EDK2\MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveStateExtra.uni
#; 1167. EDK2\MdeModulePkg\Universal\BdsDxe\Bds.h
#; 1168. EDK2\MdeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 1169. EDK2\MdeModulePkg\Universal\BdsDxe\BdsDxe.uni
#; 1170. EDK2\MdeModulePkg\Universal\BdsDxe\BdsDxeExtra.uni
#; 1171. EDK2\MdeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 1172. EDK2\MdeModulePkg\Universal\BdsDxe\HwErrRecSupport.c
#; 1173. EDK2\MdeModulePkg\Universal\BdsDxe\HwErrRecSupport.h
#; 1174. EDK2\MdeModulePkg\Universal\BdsDxe\Language.c
#; 1175. EDK2\MdeModulePkg\Universal\BdsDxe\Language.h
#; 1176. EDK2\MdeModulePkg\Universal\BootManagerPolicyDxe\BootManagerPolicyDxe.c
#; 1177. EDK2\MdeModulePkg\Universal\BootManagerPolicyDxe\BootManagerPolicyDxe.inf
#; 1178. EDK2\MdeModulePkg\Universal\BootManagerPolicyDxe\BootManagerPolicyDxe.uni
#; 1179. EDK2\MdeModulePkg\Universal\BootManagerPolicyDxe\BootManagerPolicyDxeExtra.uni
#; 1180. EDK2\MdeModulePkg\Universal\CapsulePei\Capsule.h
#; 1181. EDK2\MdeModulePkg\Universal\CapsulePei\CapsulePei.inf
#; 1182. EDK2\MdeModulePkg\Universal\CapsulePei\CapsulePei.uni
#; 1183. EDK2\MdeModulePkg\Universal\CapsulePei\CapsulePeiExtra.uni
#; 1184. EDK2\MdeModulePkg\Universal\CapsulePei\CapsuleX64.inf
#; 1185. EDK2\MdeModulePkg\Universal\CapsulePei\CapsuleX64.uni
#; 1186. EDK2\MdeModulePkg\Universal\CapsulePei\CapsuleX64Extra.uni
#; 1187. EDK2\MdeModulePkg\Universal\CapsulePei\Common\CapsuleCoalesce.c
#; 1188. EDK2\MdeModulePkg\Universal\CapsulePei\Common\CommonHeader.h
#; 1189. EDK2\MdeModulePkg\Universal\CapsulePei\UefiCapsule.c
#; 1190. EDK2\MdeModulePkg\Universal\CapsulePei\X64\PageFaultHandler.nasm
#; 1191. EDK2\MdeModulePkg\Universal\CapsulePei\X64\X64Entry.c
#; 1192. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\Arm\CapsuleReset.c
#; 1193. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleReset.c
#; 1194. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleRuntimeDxe.inf
#; 1195. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleRuntimeDxe.uni
#; 1196. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleRuntimeDxeExtra.uni
#; 1197. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleService.c
#; 1198. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleService.h
#; 1199. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\SaveLongModeContext.c
#; 1200. EDK2\MdeModulePkg\Universal\CapsuleRuntimeDxe\X64\SaveLongModeContext.c
#; 1201. EDK2\MdeModulePkg\Universal\Console\ConPlatformDxe\ComponentName.c
#; 1202. EDK2\MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatform.c
#; 1203. EDK2\MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatform.h
#; 1204. EDK2\MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatformDxe.inf
#; 1205. EDK2\MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatformDxe.uni
#; 1206. EDK2\MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatformDxeExtra.uni
#; 1207. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ComponentName.c
#; 1208. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 1209. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.h
#; 1210. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterDxe.inf
#; 1211. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterDxe.uni
#; 1212. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterDxeExtra.uni
#; 1213. EDK2\MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterGraphics.c
#; 1214. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\ComponentName.c
#; 1215. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 1216. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.h
#; 1217. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.inf
#; 1218. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.uni
#; 1219. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxeExtra.uni
#; 1220. EDK2\MdeModulePkg\Universal\Console\GraphicsConsoleDxe\LaffStd.c
#; 1221. EDK2\MdeModulePkg\Universal\Console\GraphicsOutputDxe\ComponentName.c
#; 1222. EDK2\MdeModulePkg\Universal\Console\GraphicsOutputDxe\GraphicsOutput.c
#; 1223. EDK2\MdeModulePkg\Universal\Console\GraphicsOutputDxe\GraphicsOutput.h
#; 1224. EDK2\MdeModulePkg\Universal\Console\GraphicsOutputDxe\GraphicsOutputDxe.inf
#; 1225. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\Ansi.c
#; 1226. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\ComponentName.c
#; 1227. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\Terminal.c
#; 1228. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\Terminal.h
#; 1229. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\TerminalConIn.c
#; 1230. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\TerminalConOut.c
#; 1231. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\TerminalDxe.inf
#; 1232. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\TerminalDxe.uni
#; 1233. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\TerminalDxeExtra.uni
#; 1234. EDK2\MdeModulePkg\Universal\Console\TerminalDxe\Vtutf8.c
#; 1235. EDK2\MdeModulePkg\Universal\DebugPortDxe\ComponentName.c
#; 1236. EDK2\MdeModulePkg\Universal\DebugPortDxe\DebugPort.c
#; 1237. EDK2\MdeModulePkg\Universal\DebugPortDxe\DebugPort.h
#; 1238. EDK2\MdeModulePkg\Universal\DebugPortDxe\DebugPortDxe.inf
#; 1239. EDK2\MdeModulePkg\Universal\DebugPortDxe\DebugPortDxe.uni
#; 1240. EDK2\MdeModulePkg\Universal\DebugPortDxe\DebugPortDxeExtra.uni
#; 1241. EDK2\MdeModulePkg\Universal\DebugSupportDxe\DebugSupport.c
#; 1242. EDK2\MdeModulePkg\Universal\DebugSupportDxe\DebugSupportDxe.inf
#; 1243. EDK2\MdeModulePkg\Universal\DebugSupportDxe\DebugSupportDxe.uni
#; 1244. EDK2\MdeModulePkg\Universal\DebugSupportDxe\DebugSupportDxeExtra.uni
#; 1245. EDK2\MdeModulePkg\Universal\DebugSupportDxe\Ia32\AsmFuncs.nasm
#; 1246. EDK2\MdeModulePkg\Universal\DebugSupportDxe\Ia32\DebugSupport.h
#; 1247. EDK2\MdeModulePkg\Universal\DebugSupportDxe\Ia32\PlDebugSupport.c
#; 1248. EDK2\MdeModulePkg\Universal\DebugSupportDxe\Ia32\PlDebugSupport.h
#; 1249. EDK2\MdeModulePkg\Universal\DebugSupportDxe\Ia32\PlDebugSupportIa32.c
#; 1250. EDK2\MdeModulePkg\Universal\DebugSupportDxe\X64\AsmFuncs.nasm
#; 1251. EDK2\MdeModulePkg\Universal\DebugSupportDxe\X64\PlDebugSupport.h
#; 1252. EDK2\MdeModulePkg\Universal\DebugSupportDxe\X64\PlDebugSupportX64.c
#; 1253. EDK2\MdeModulePkg\Universal\DevicePathDxe\DevicePath.c
#; 1254. EDK2\MdeModulePkg\Universal\DevicePathDxe\DevicePathDxe.inf
#; 1255. EDK2\MdeModulePkg\Universal\DevicePathDxe\DevicePathDxe.uni
#; 1256. EDK2\MdeModulePkg\Universal\DevicePathDxe\DevicePathDxeExtra.uni
#; 1257. EDK2\MdeModulePkg\Universal\Disk\CdExpressPei\CdExpressPei.inf
#; 1258. EDK2\MdeModulePkg\Universal\Disk\CdExpressPei\CdExpressPei.uni
#; 1259. EDK2\MdeModulePkg\Universal\Disk\CdExpressPei\CdExpressPeiExtra.uni
#; 1260. EDK2\MdeModulePkg\Universal\Disk\CdExpressPei\PeiCdExpress.c
#; 1261. EDK2\MdeModulePkg\Universal\Disk\CdExpressPei\PeiCdExpress.h
#; 1262. EDK2\MdeModulePkg\Universal\Disk\DiskIoDxe\ComponentName.c
#; 1263. EDK2\MdeModulePkg\Universal\Disk\DiskIoDxe\DiskIo.c
#; 1264. EDK2\MdeModulePkg\Universal\Disk\DiskIoDxe\DiskIo.h
#; 1265. EDK2\MdeModulePkg\Universal\Disk\DiskIoDxe\DiskIoDxe.inf
#; 1266. EDK2\MdeModulePkg\Universal\Disk\DiskIoDxe\DiskIoDxe.uni
#; 1267. EDK2\MdeModulePkg\Universal\Disk\DiskIoDxe\DiskIoDxeExtra.uni
#; 1268. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\ComponentName.c
#; 1269. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\ElTorito.c
#; 1270. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Gpt.c
#; 1271. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Mbr.c
#; 1272. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Partition.c
#; 1273. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Partition.h
#; 1274. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\PartitionDxe.inf
#; 1275. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\PartitionDxe.uni
#; 1276. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\PartitionDxeExtra.uni
#; 1277. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Udf.c
#; 1278. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDisk.asl
#; 1279. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskBlockIo.c
#; 1280. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskDriver.c
#; 1281. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskDxe.inf
#; 1282. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskDxe.uni
#; 1283. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskFileExplorer.c
#; 1284. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskHii.vfr
#; 1285. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskHiiStrings.uni
#; 1286. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskImpl.c
#; 1287. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskImpl.h
#; 1288. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskNVData.h
#; 1289. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskProtocol.c
#; 1290. EDK2\MdeModulePkg\Universal\Disk\UdfDxe\ComponentName.c
#; 1291. EDK2\MdeModulePkg\Universal\Disk\UdfDxe\File.c
#; 1292. EDK2\MdeModulePkg\Universal\Disk\UdfDxe\FileName.c
#; 1293. EDK2\MdeModulePkg\Universal\Disk\UdfDxe\FileSystemOperations.c
#; 1294. EDK2\MdeModulePkg\Universal\Disk\UdfDxe\Udf.c
#; 1295. EDK2\MdeModulePkg\Universal\Disk\UdfDxe\Udf.h
#; 1296. EDK2\MdeModulePkg\Universal\Disk\UdfDxe\UdfDxe.inf
#; 1297. EDK2\MdeModulePkg\Universal\Disk\UnicodeCollation\EnglishDxe\EnglishDxe.inf
#; 1298. EDK2\MdeModulePkg\Universal\Disk\UnicodeCollation\EnglishDxe\EnglishDxe.uni
#; 1299. EDK2\MdeModulePkg\Universal\Disk\UnicodeCollation\EnglishDxe\EnglishDxeExtra.uni
#; 1300. EDK2\MdeModulePkg\Universal\Disk\UnicodeCollation\EnglishDxe\UnicodeCollationEng.c
#; 1301. EDK2\MdeModulePkg\Universal\Disk\UnicodeCollation\EnglishDxe\UnicodeCollationEng.h
#; 1302. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\DisplayEngine.uni
#; 1303. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\DisplayEngineDxe.inf
#; 1304. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\DisplayEngineExtra.uni
#; 1305. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\FormDisplay.c
#; 1306. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\FormDisplay.h
#; 1307. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\FormDisplayStr.uni
#; 1308. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\InputHandler.c
#; 1309. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\Popup.c
#; 1310. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\ProcessOptions.c
#; 1311. EDK2\MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthConfigureVfr.Vfr
#; 1312. EDK2\MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerDxe.c
#; 1313. EDK2\MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerDxe.h
#; 1314. EDK2\MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerDxe.inf
#; 1315. EDK2\MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerDxe.uni
#; 1316. EDK2\MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerDxeExtra.uni
#; 1317. EDK2\MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerStrings.uni
#; 1318. EDK2\MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerVfr.Vfr
#; 1319. EDK2\MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerVfr.h
#; 1320. EDK2\MdeModulePkg\Universal\DriverSampleDxe\DriverSample.c
#; 1321. EDK2\MdeModulePkg\Universal\DriverSampleDxe\DriverSample.h
#; 1322. EDK2\MdeModulePkg\Universal\DriverSampleDxe\DriverSample.uni
#; 1323. EDK2\MdeModulePkg\Universal\DriverSampleDxe\DriverSampleDxe.inf
#; 1324. EDK2\MdeModulePkg\Universal\DriverSampleDxe\DriverSampleExtra.uni
#; 1325. EDK2\MdeModulePkg\Universal\DriverSampleDxe\Inventory.vfr
#; 1326. EDK2\MdeModulePkg\Universal\DriverSampleDxe\InventoryStrings.uni
#; 1327. EDK2\MdeModulePkg\Universal\DriverSampleDxe\NVDataStruc.h
#; 1328. EDK2\MdeModulePkg\Universal\DriverSampleDxe\Vfr.vfr
#; 1329. EDK2\MdeModulePkg\Universal\DriverSampleDxe\VfrStrings.uni
#; 1330. EDK2\MdeModulePkg\Universal\EbcDxe\AArch64\EbcLowLevel.S
#; 1331. EDK2\MdeModulePkg\Universal\EbcDxe\AArch64\EbcSupport.c
#; 1332. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EbcDebuggerConfig.c
#; 1333. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\Edb.c
#; 1334. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\Edb.h
#; 1335. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdBranch.c
#; 1336. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdBreak.c
#; 1337. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdBreakpoint.c
#; 1338. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdExtIo.c
#; 1339. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdExtPci.c
#; 1340. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdGo.c
#; 1341. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdHelp.c
#; 1342. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdMemory.c
#; 1343. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdQuit.c
#; 1344. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdRegister.c
#; 1345. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdScope.c
#; 1346. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdStep.c
#; 1347. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCmdSymbol.c
#; 1348. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCommand.c
#; 1349. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCommand.h
#; 1350. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbCommon.h
#; 1351. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbDisasm.c
#; 1352. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbDisasm.h
#; 1353. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbDisasmSupport.c
#; 1354. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbDisasmSupport.h
#; 1355. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbHook.c
#; 1356. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbHook.h
#; 1357. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbSupport.h
#; 1358. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbSupportFile.c
#; 1359. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbSupportString.c
#; 1360. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbSupportUI.c
#; 1361. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbSymbol.c
#; 1362. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbSymbol.h
#; 1363. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger.inf
#; 1364. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger.uni
#; 1365. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebuggerConfig.inf
#; 1366. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebuggerConfig.uni
#; 1367. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebuggerConfigExtra.uni
#; 1368. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebuggerExtra.uni
#; 1369. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebuggerHook.c
#; 1370. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebuggerHook.h
#; 1371. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDxe.inf
#; 1372. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDxe.uni
#; 1373. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDxeExtra.uni
#; 1374. EDK2\MdeModulePkg\Universal\EbcDxe\EbcExecute.c
#; 1375. EDK2\MdeModulePkg\Universal\EbcDxe\EbcExecute.h
#; 1376. EDK2\MdeModulePkg\Universal\EbcDxe\EbcInt.c
#; 1377. EDK2\MdeModulePkg\Universal\EbcDxe\EbcInt.h
#; 1378. EDK2\MdeModulePkg\Universal\EbcDxe\Ia32\EbcLowLevel.nasm
#; 1379. EDK2\MdeModulePkg\Universal\EbcDxe\Ia32\EbcSupport.c
#; 1380. EDK2\MdeModulePkg\Universal\EbcDxe\X64\EbcLowLevel.nasm
#; 1381. EDK2\MdeModulePkg\Universal\EbcDxe\X64\EbcSupport.c
#; 1382. EDK2\MdeModulePkg\Universal\EsrtDxe\EsrtDxe.c
#; 1383. EDK2\MdeModulePkg\Universal\EsrtDxe\EsrtDxe.inf
#; 1384. EDK2\MdeModulePkg\Universal\EsrtDxe\EsrtDxe.uni
#; 1385. EDK2\MdeModulePkg\Universal\EsrtDxe\EsrtDxeExtra.uni
#; 1386. EDK2\MdeModulePkg\Universal\EsrtDxe\EsrtImpl.c
#; 1387. EDK2\MdeModulePkg\Universal\EsrtDxe\EsrtImpl.h
#; 1388. EDK2\MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmp.c
#; 1389. EDK2\MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmpDebugPrint.c
#; 1390. EDK2\MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmpDxe.inf
#; 1391. EDK2\MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmpDxe.uni
#; 1392. EDK2\MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmpDxeExtra.uni
#; 1393. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWrite.c
#; 1394. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWrite.h
#; 1395. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteDxe.c
#; 1396. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteDxe.inf
#; 1397. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteDxe.uni
#; 1398. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteDxeExtra.uni
#; 1399. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmm.c
#; 1400. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmm.inf
#; 1401. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmCommon.h
#; 1402. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxe.c
#; 1403. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxe.h
#; 1404. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxe.inf
#; 1405. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxe.uni
#; 1406. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxeExtra.uni
#; 1407. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteStandaloneMm.c
#; 1408. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteStandaloneMm.inf
#; 1409. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteTraditionalMm.c
#; 1410. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FtwMisc.c
#; 1411. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\SmmFaultTolerantWriteDxe.uni
#; 1412. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\SmmFaultTolerantWriteDxeExtra.uni
#; 1413. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\UpdateWorkingBlock.c
#; 1414. EDK2\MdeModulePkg\Universal\FaultTolerantWritePei\FaultTolerantWritePei.c
#; 1415. EDK2\MdeModulePkg\Universal\FaultTolerantWritePei\FaultTolerantWritePei.inf
#; 1416. EDK2\MdeModulePkg\Universal\FaultTolerantWritePei\FaultTolerantWritePei.uni
#; 1417. EDK2\MdeModulePkg\Universal\FaultTolerantWritePei\FaultTolerantWritePeiExtra.uni
#; 1418. EDK2\MdeModulePkg\Universal\FileExplorerDxe\FileExplorerDxe.c
#; 1419. EDK2\MdeModulePkg\Universal\FileExplorerDxe\FileExplorerDxe.inf
#; 1420. EDK2\MdeModulePkg\Universal\FileExplorerDxe\FileExplorerDxe.uni
#; 1421. EDK2\MdeModulePkg\Universal\FileExplorerDxe\FileExplorerDxeExtra.uni
#; 1422. EDK2\MdeModulePkg\Universal\FvSimpleFileSystemDxe\ComponentName.c
#; 1423. EDK2\MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystem.c
#; 1424. EDK2\MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystem.uni
#; 1425. EDK2\MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystemDxe.inf
#; 1426. EDK2\MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystemEntryPoint.c
#; 1427. EDK2\MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystemExtra.uni
#; 1428. EDK2\MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystemInternal.h
#; 1429. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\ConfigKeywordHandler.c
#; 1430. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\ConfigRouting.c
#; 1431. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\Database.c
#; 1432. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\Font.c
#; 1433. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabase.h
#; 1434. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabase.uni
#; 1435. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabaseDxe.inf
#; 1436. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabaseEntry.c
#; 1437. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabaseExtra.uni
#; 1438. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\Image.c
#; 1439. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\ImageEx.c
#; 1440. EDK2\MdeModulePkg\Universal\HiiDatabaseDxe\String.c
#; 1441. EDK2\MdeModulePkg\Universal\HiiResourcesSampleDxe\HiiResourcesSample.c
#; 1442. EDK2\MdeModulePkg\Universal\HiiResourcesSampleDxe\HiiResourcesSample.uni
#; 1443. EDK2\MdeModulePkg\Universal\HiiResourcesSampleDxe\HiiResourcesSampleDxe.inf
#; 1444. EDK2\MdeModulePkg\Universal\HiiResourcesSampleDxe\HiiResourcesSampleExtra.uni
#; 1445. EDK2\MdeModulePkg\Universal\HiiResourcesSampleDxe\Sample.vfr
#; 1446. EDK2\MdeModulePkg\Universal\HiiResourcesSampleDxe\SampleStrings.uni
#; 1447. EDK2\MdeModulePkg\Universal\LegacyRegion2Dxe\LegacyRegion2.c
#; 1448. EDK2\MdeModulePkg\Universal\LegacyRegion2Dxe\LegacyRegion2.h
#; 1449. EDK2\MdeModulePkg\Universal\LegacyRegion2Dxe\LegacyRegion2Dxe.inf
#; 1450. EDK2\MdeModulePkg\Universal\LegacyRegion2Dxe\LegacyRegion2Dxe.uni
#; 1451. EDK2\MdeModulePkg\Universal\LegacyRegion2Dxe\LegacyRegion2DxeExtra.uni
#; 1452. EDK2\MdeModulePkg\Universal\LoadFileOnFv2\LoadFileOnFv2.c
#; 1453. EDK2\MdeModulePkg\Universal\LoadFileOnFv2\LoadFileOnFv2.inf
#; 1454. EDK2\MdeModulePkg\Universal\LoadFileOnFv2\LoadFileOnFv2.uni
#; 1455. EDK2\MdeModulePkg\Universal\LoadFileOnFv2\LoadFileOnFv2Extra.uni
#; 1456. EDK2\MdeModulePkg\Universal\LockBox\SmmLockBox\SmmLockBox.c
#; 1457. EDK2\MdeModulePkg\Universal\LockBox\SmmLockBox\SmmLockBox.inf
#; 1458. EDK2\MdeModulePkg\Universal\LockBox\SmmLockBox\SmmLockBox.uni
#; 1459. EDK2\MdeModulePkg\Universal\LockBox\SmmLockBox\SmmLockBoxExtra.uni
#; 1460. EDK2\MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTestDxe.inf
#; 1461. EDK2\MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTestDxe.uni
#; 1462. EDK2\MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTestDxeExtra.uni
#; 1463. EDK2\MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\LightMemoryTest.c
#; 1464. EDK2\MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\LightMemoryTest.h
#; 1465. EDK2\MdeModulePkg\Universal\MemoryTest\NullMemoryTestDxe\NullMemoryTest.c
#; 1466. EDK2\MdeModulePkg\Universal\MemoryTest\NullMemoryTestDxe\NullMemoryTest.h
#; 1467. EDK2\MdeModulePkg\Universal\MemoryTest\NullMemoryTestDxe\NullMemoryTestDxe.inf
#; 1468. EDK2\MdeModulePkg\Universal\MemoryTest\NullMemoryTestDxe\NullMemoryTestDxe.uni
#; 1469. EDK2\MdeModulePkg\Universal\MemoryTest\NullMemoryTestDxe\NullMemoryTestDxeExtra.uni
#; 1470. EDK2\MdeModulePkg\Universal\Metronome\Metronome.c
#; 1471. EDK2\MdeModulePkg\Universal\Metronome\Metronome.h
#; 1472. EDK2\MdeModulePkg\Universal\Metronome\Metronome.inf
#; 1473. EDK2\MdeModulePkg\Universal\Metronome\Metronome.uni
#; 1474. EDK2\MdeModulePkg\Universal\Metronome\MetronomeExtra.uni
#; 1475. EDK2\MdeModulePkg\Universal\MonotonicCounterRuntimeDxe\MonotonicCounter.c
#; 1476. EDK2\MdeModulePkg\Universal\MonotonicCounterRuntimeDxe\MonotonicCounterRuntimeDxe.inf
#; 1477. EDK2\MdeModulePkg\Universal\MonotonicCounterRuntimeDxe\MonotonicCounterRuntimeDxe.uni
#; 1478. EDK2\MdeModulePkg\Universal\MonotonicCounterRuntimeDxe\MonotonicCounterRuntimeDxeExtra.uni
#; 1479. EDK2\MdeModulePkg\Universal\PCD\Dxe\Pcd.c
#; 1480. EDK2\MdeModulePkg\Universal\PCD\Dxe\Pcd.inf
#; 1481. EDK2\MdeModulePkg\Universal\PCD\Dxe\PcdDxe.uni
#; 1482. EDK2\MdeModulePkg\Universal\PCD\Dxe\PcdDxeExtra.uni
#; 1483. EDK2\MdeModulePkg\Universal\PCD\Dxe\Service.c
#; 1484. EDK2\MdeModulePkg\Universal\PCD\Dxe\Service.h
#; 1485. EDK2\MdeModulePkg\Universal\PCD\Pei\Pcd.c
#; 1486. EDK2\MdeModulePkg\Universal\PCD\Pei\Pcd.inf
#; 1487. EDK2\MdeModulePkg\Universal\PCD\Pei\PcdPeim.uni
#; 1488. EDK2\MdeModulePkg\Universal\PCD\Pei\PcdPeimExtra.uni
#; 1489. EDK2\MdeModulePkg\Universal\PCD\Pei\Service.c
#; 1490. EDK2\MdeModulePkg\Universal\PCD\Pei\Service.h
#; 1491. EDK2\MdeModulePkg\Universal\PcatSingleSegmentPciCfg2Pei\PcatSingleSegmentPciCfg2Pei.inf
#; 1492. EDK2\MdeModulePkg\Universal\PcatSingleSegmentPciCfg2Pei\PcatSingleSegmentPciCfg2Pei.uni
#; 1493. EDK2\MdeModulePkg\Universal\PcatSingleSegmentPciCfg2Pei\PcatSingleSegmentPciCfg2PeiExtra.uni
#; 1494. EDK2\MdeModulePkg\Universal\PcatSingleSegmentPciCfg2Pei\PciCfg2.c
#; 1495. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\InternalPlatDriOverrideDxe.h
#; 1496. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatDriOverrideDxe.c
#; 1497. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatDriOverrideDxe.uni
#; 1498. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatDriOverrideDxeExtra.uni
#; 1499. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatDriOverrideLib.c
#; 1500. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatOverMngr.h
#; 1501. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatformDriOverrideDxe.inf
#; 1502. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\Vfr.vfr
#; 1503. EDK2\MdeModulePkg\Universal\PlatformDriOverrideDxe\VfrStrings.uni
#; 1504. EDK2\MdeModulePkg\Universal\PrintDxe\Print.c
#; 1505. EDK2\MdeModulePkg\Universal\PrintDxe\PrintDxe.inf
#; 1506. EDK2\MdeModulePkg\Universal\PrintDxe\PrintDxe.uni
#; 1507. EDK2\MdeModulePkg\Universal\PrintDxe\PrintDxeExtra.uni
#; 1508. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\OnigurumaIntrinsics.c
#; 1509. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\OnigurumaUefiPort.c
#; 1510. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\OnigurumaUefiPort.h
#; 1511. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\RegularExpressionDxe.c
#; 1512. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\RegularExpressionDxe.h
#; 1513. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\RegularExpressionDxe.inf
#; 1514. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.c
#; 1515. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.h
#; 1516. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.inf
#; 1517. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.uni
#; 1518. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPeiExtra.uni
#; 1519. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.c
#; 1520. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.h
#; 1521. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.inf
#; 1522. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.uni
#; 1523. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxeExtra.uni
#; 1524. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.c
#; 1525. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.h
#; 1526. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.inf
#; 1527. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.uni
#; 1528. EDK2\MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmmExtra.uni
#; 1529. EDK2\MdeModulePkg\Universal\ResetSystemPei\ResetSystem.c
#; 1530. EDK2\MdeModulePkg\Universal\ResetSystemPei\ResetSystem.h
#; 1531. EDK2\MdeModulePkg\Universal\ResetSystemPei\ResetSystemPei.inf
#; 1532. EDK2\MdeModulePkg\Universal\ResetSystemPei\ResetSystemPei.uni
#; 1533. EDK2\MdeModulePkg\Universal\ResetSystemPei\ResetSystemPeiExtra.uni
#; 1534. EDK2\MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 1535. EDK2\MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.h
#; 1536. EDK2\MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxe.inf
#; 1537. EDK2\MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxe.uni
#; 1538. EDK2\MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxeExtra.uni
#; 1539. EDK2\MdeModulePkg\Universal\SectionExtractionDxe\SectionExtractionDxe.c
#; 1540. EDK2\MdeModulePkg\Universal\SectionExtractionDxe\SectionExtractionDxe.inf
#; 1541. EDK2\MdeModulePkg\Universal\SectionExtractionDxe\SectionExtractionDxe.uni
#; 1542. EDK2\MdeModulePkg\Universal\SectionExtractionDxe\SectionExtractionDxeExtra.uni
#; 1543. EDK2\MdeModulePkg\Universal\SectionExtractionPei\SectionExtractionPei.c
#; 1544. EDK2\MdeModulePkg\Universal\SectionExtractionPei\SectionExtractionPei.inf
#; 1545. EDK2\MdeModulePkg\Universal\SectionExtractionPei\SectionExtractionPei.uni
#; 1546. EDK2\MdeModulePkg\Universal\SectionExtractionPei\SectionExtractionPeiExtra.uni
#; 1547. EDK2\MdeModulePkg\Universal\SecurityStubDxe\Defer3rdPartyImageLoad.c
#; 1548. EDK2\MdeModulePkg\Universal\SecurityStubDxe\Defer3rdPartyImageLoad.h
#; 1549. EDK2\MdeModulePkg\Universal\SecurityStubDxe\SecurityStub.c
#; 1550. EDK2\MdeModulePkg\Universal\SecurityStubDxe\SecurityStubDxe.inf
#; 1551. EDK2\MdeModulePkg\Universal\SecurityStubDxe\SecurityStubDxe.uni
#; 1552. EDK2\MdeModulePkg\Universal\SecurityStubDxe\SecurityStubDxeExtra.uni
#; 1553. EDK2\MdeModulePkg\Universal\SerialDxe\SerialDxe.inf
#; 1554. EDK2\MdeModulePkg\Universal\SerialDxe\SerialDxe.uni
#; 1555. EDK2\MdeModulePkg\Universal\SerialDxe\SerialDxeExtra.uni
#; 1556. EDK2\MdeModulePkg\Universal\SerialDxe\SerialIo.c
#; 1557. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\Expression.c
#; 1558. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\Expression.h
#; 1559. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\Presentation.c
#; 1560. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\Setup.c
#; 1561. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\Setup.h
#; 1562. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\SetupBrowser.uni
#; 1563. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\SetupBrowserExtra.uni
#; 1564. EDK2\MdeModulePkg\Universal\SmbiosDxe\SmbiosDxe.c
#; 1565. EDK2\MdeModulePkg\Universal\SmbiosDxe\SmbiosDxe.h
#; 1566. EDK2\MdeModulePkg\Universal\SmbiosDxe\SmbiosDxe.inf
#; 1567. EDK2\MdeModulePkg\Universal\SmbiosDxe\SmbiosDxe.uni
#; 1568. EDK2\MdeModulePkg\Universal\SmbiosDxe\SmbiosDxeExtra.uni
#; 1569. EDK2\MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.c
#; 1570. EDK2\MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.inf
#; 1571. EDK2\MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.uni
#; 1572. EDK2\MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxeExtra.uni
#; 1573. EDK2\MdeModulePkg\Universal\SmmCommunicationBufferDxe\SmmCommunicationBufferDxe.c
#; 1574. EDK2\MdeModulePkg\Universal\SmmCommunicationBufferDxe\SmmCommunicationBufferDxe.inf
#; 1575. EDK2\MdeModulePkg\Universal\SmmCommunicationBufferDxe\SmmCommunicationBufferDxe.uni
#; 1576. EDK2\MdeModulePkg\Universal\SmmCommunicationBufferDxe\SmmCommunicationBufferExtraDxe.uni
#; 1577. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\MemoryStausCodeWorker.c
#; 1578. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\SerialStatusCodeWorker.c
#; 1579. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPei.c
#; 1580. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPei.h
#; 1581. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPei.inf
#; 1582. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPei.uni
#; 1583. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPeiExtra.uni
#; 1584. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\MemoryStatusCodeWorker.c
#; 1585. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\SerialStatusCodeWorker.c
#; 1586. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.c
#; 1587. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.h
#; 1588. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.inf
#; 1589. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.uni
#; 1590. EDK2\MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxeExtra.uni
#; 1591. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\MemoryStatusCodeWorker.c
#; 1592. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\SerialStatusCodeWorker.c
#; 1593. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.c
#; 1594. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.h
#; 1595. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.inf
#; 1596. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.uni
#; 1597. EDK2\MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmmExtra.uni
#; 1598. EDK2\MdeModulePkg\Universal\TimestampDxe\TimestampDxe.c
#; 1599. EDK2\MdeModulePkg\Universal\TimestampDxe\TimestampDxe.inf
#; 1600. EDK2\MdeModulePkg\Universal\TimestampDxe\TimestampDxe.uni
#; 1601. EDK2\MdeModulePkg\Universal\TimestampDxe\TimestampDxeExtra.uni
#; 1602. EDK2\MdeModulePkg\Universal\Variable\Pei\PeiVariable.uni
#; 1603. EDK2\MdeModulePkg\Universal\Variable\Pei\PeiVariableExtra.uni
#; 1604. EDK2\MdeModulePkg\Universal\Variable\Pei\Variable.c
#; 1605. EDK2\MdeModulePkg\Universal\Variable\Pei\Variable.h
#; 1606. EDK2\MdeModulePkg\Universal\Variable\Pei\VariablePei.inf
#; 1607. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Measurement.c
#; 1608. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\PrivilegePolymorphic.h
#; 1609. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Reclaim.c
#; 1610. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\SpeculationBarrierDxe.c
#; 1611. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\SpeculationBarrierSmm.c
#; 1612. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\TcgMorLockDxe.c
#; 1613. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\TcgMorLockSmm.c
#; 1614. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VarCheck.c
#; 1615. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.c
#; 1616. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.h
#; 1617. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableDxe.c
#; 1618. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableExLib.c
#; 1619. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeDxe.inf
#; 1620. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeDxe.uni
#; 1621. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeDxeExtra.uni
#; 1622. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.c
#; 1623. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.inf
#; 1624. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.uni
#; 1625. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmExtra.uni
#; 1626. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.c
#; 1627. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.inf
#; 1628. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.uni
#; 1629. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxeExtra.uni
#; 1630. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableStandaloneMm.c
#; 1631. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableStandaloneMm.inf
#; 1632. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableTraditionalMm.c
#; 1633. EDK2\MdeModulePkg\Universal\WatchdogTimerDxe\WatchdogTimer.c
#; 1634. EDK2\MdeModulePkg\Universal\WatchdogTimerDxe\WatchdogTimer.h
#; 1635. EDK2\MdeModulePkg\Universal\WatchdogTimerDxe\WatchdogTimer.inf
#; 1636. EDK2\MdeModulePkg\Universal\WatchdogTimerDxe\WatchdogTimer.uni
#; 1637. EDK2\MdeModulePkg\Universal\WatchdogTimerDxe\WatchdogTimerExtra.uni
#; 1638. EDK2\MdePkg\Include\AArch64\ProcessorBind.h
#; 1639. EDK2\MdePkg\Include\Arm\ProcessorBind.h
#; 1640. EDK2\MdePkg\Include\Base.h
#; 1641. EDK2\MdePkg\Include\Ebc\ProcessorBind.h
#; 1642. EDK2\MdePkg\Include\Guid\Acpi.h
#; 1643. EDK2\MdePkg\Include\Guid\Apriori.h
#; 1644. EDK2\MdePkg\Include\Guid\AprioriFileName.h
#; 1645. EDK2\MdePkg\Include\Guid\Btt.h
#; 1646. EDK2\MdePkg\Include\Guid\CapsuleReport.h
#; 1647. EDK2\MdePkg\Include\Guid\Cper.h
#; 1648. EDK2\MdePkg\Include\Guid\DebugImageInfoTable.h
#; 1649. EDK2\MdePkg\Include\Guid\DxeServices.h
#; 1650. EDK2\MdePkg\Include\Guid\EventGroup.h
#; 1651. EDK2\MdePkg\Include\Guid\EventLegacyBios.h
#; 1652. EDK2\MdePkg\Include\Guid\FileInfo.h
#; 1653. EDK2\MdePkg\Include\Guid\FileSystemInfo.h
#; 1654. EDK2\MdePkg\Include\Guid\FileSystemVolumeLabelInfo.h
#; 1655. EDK2\MdePkg\Include\Guid\FirmwareContentsSigned.h
#; 1656. EDK2\MdePkg\Include\Guid\FirmwareFileSystem2.h
#; 1657. EDK2\MdePkg\Include\Guid\FirmwareFileSystem3.h
#; 1658. EDK2\MdePkg\Include\Guid\FmpCapsule.h
#; 1659. EDK2\MdePkg\Include\Guid\GlobalVariable.h
#; 1660. EDK2\MdePkg\Include\Guid\Gpt.h
#; 1661. EDK2\MdePkg\Include\Guid\GraphicsInfoHob.h
#; 1662. EDK2\MdePkg\Include\Guid\HardwareErrorVariable.h
#; 1663. EDK2\MdePkg\Include\Guid\HiiFormMapMethodGuid.h
#; 1664. EDK2\MdePkg\Include\Guid\HiiKeyBoardLayout.h
#; 1665. EDK2\MdePkg\Include\Guid\HiiPlatformSetupFormset.h
#; 1666. EDK2\MdePkg\Include\Guid\HobList.h
#; 1667. EDK2\MdePkg\Include\Guid\ImageAuthentication.h
#; 1668. EDK2\MdePkg\Include\Guid\MdePkgTokenSpace.h
#; 1669. EDK2\MdePkg\Include\Guid\MemoryAllocationHob.h
#; 1670. EDK2\MdePkg\Include\Guid\MemoryAttributesTable.h
#; 1671. EDK2\MdePkg\Include\Guid\MemoryOverwriteControl.h
#; 1672. EDK2\MdePkg\Include\Guid\Mps.h
#; 1673. EDK2\MdePkg\Include\Guid\PcAnsi.h
#; 1674. EDK2\MdePkg\Include\Guid\PropertiesTable.h
#; 1675. EDK2\MdePkg\Include\Guid\SmBios.h
#; 1676. EDK2\MdePkg\Include\Guid\StatusCodeDataTypeId.h
#; 1677. EDK2\MdePkg\Include\Guid\SystemResourceTable.h
#; 1678. EDK2\MdePkg\Include\Guid\VectorHandoffTable.h
#; 1679. EDK2\MdePkg\Include\Guid\WinCertificate.h
#; 1680. EDK2\MdePkg\Include\Ia32\Nasm.inc
#; 1681. EDK2\MdePkg\Include\Ia32\ProcessorBind.h
#; 1682. EDK2\MdePkg\Include\IndustryStandard\Acpi.h
#; 1683. EDK2\MdePkg\Include\IndustryStandard\Acpi10.h
#; 1684. EDK2\MdePkg\Include\IndustryStandard\Acpi20.h
#; 1685. EDK2\MdePkg\Include\IndustryStandard\Acpi30.h
#; 1686. EDK2\MdePkg\Include\IndustryStandard\Acpi40.h
#; 1687. EDK2\MdePkg\Include\IndustryStandard\Acpi50.h
#; 1688. EDK2\MdePkg\Include\IndustryStandard\Acpi51.h
#; 1689. EDK2\MdePkg\Include\IndustryStandard\Acpi60.h
#; 1690. EDK2\MdePkg\Include\IndustryStandard\Acpi61.h
#; 1691. EDK2\MdePkg\Include\IndustryStandard\Acpi62.h
#; 1692. EDK2\MdePkg\Include\IndustryStandard\AcpiAml.h
#; 1693. EDK2\MdePkg\Include\IndustryStandard\AlertStandardFormatTable.h
#; 1694. EDK2\MdePkg\Include\IndustryStandard\Atapi.h
#; 1695. EDK2\MdePkg\Include\IndustryStandard\Bluetooth.h
#; 1696. EDK2\MdePkg\Include\IndustryStandard\Bmp.h
#; 1697. EDK2\MdePkg\Include\IndustryStandard\DebugPort2Table.h
#; 1698. EDK2\MdePkg\Include\IndustryStandard\DebugPortTable.h
#; 1699. EDK2\MdePkg\Include\IndustryStandard\Dhcp.h
#; 1700. EDK2\MdePkg\Include\IndustryStandard\DmaRemappingReportingTable.h
#; 1701. EDK2\MdePkg\Include\IndustryStandard\ElTorito.h
#; 1702. EDK2\MdePkg\Include\IndustryStandard\Emmc.h
#; 1703. EDK2\MdePkg\Include\IndustryStandard\HighPrecisionEventTimerTable.h
#; 1704. EDK2\MdePkg\Include\IndustryStandard\Hsti.h
#; 1705. EDK2\MdePkg\Include\IndustryStandard\Http11.h
#; 1706. EDK2\MdePkg\Include\IndustryStandard\IScsiBootFirmwareTable.h
#; 1707. EDK2\MdePkg\Include\IndustryStandard\IoRemappingTable.h
#; 1708. EDK2\MdePkg\Include\IndustryStandard\Ipmi.h
#; 1709. EDK2\MdePkg\Include\IndustryStandard\IpmiFruInformationStorage.h
#; 1710. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnApp.h
#; 1711. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnBridge.h
#; 1712. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnChassis.h
#; 1713. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnFirmware.h
#; 1714. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnGroupExtension.h
#; 1715. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnSensorEvent.h
#; 1716. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnStorage.h
#; 1717. EDK2\MdePkg\Include\IndustryStandard\IpmiNetFnTransport.h
#; 1718. EDK2\MdePkg\Include\IndustryStandard\LegacyBiosMpTable.h
#; 1719. EDK2\MdePkg\Include\IndustryStandard\LowPowerIdleTable.h
#; 1720. EDK2\MdePkg\Include\IndustryStandard\Mbr.h
#; 1721. EDK2\MdePkg\Include\IndustryStandard\MemoryMappedConfigurationSpaceAccessTable.h
#; 1722. EDK2\MdePkg\Include\IndustryStandard\MemoryOverwriteRequestControlLock.h
#; 1723. EDK2\MdePkg\Include\IndustryStandard\Nvme.h
#; 1724. EDK2\MdePkg\Include\IndustryStandard\Pci.h
#; 1725. EDK2\MdePkg\Include\IndustryStandard\Pci22.h
#; 1726. EDK2\MdePkg\Include\IndustryStandard\Pci23.h
#; 1727. EDK2\MdePkg\Include\IndustryStandard\Pci30.h
#; 1728. EDK2\MdePkg\Include\IndustryStandard\PciCodeId.h
#; 1729. EDK2\MdePkg\Include\IndustryStandard\PciExpress21.h
#; 1730. EDK2\MdePkg\Include\IndustryStandard\PciExpress30.h
#; 1731. EDK2\MdePkg\Include\IndustryStandard\PciExpress31.h
#; 1732. EDK2\MdePkg\Include\IndustryStandard\PciExpress40.h
#; 1733. EDK2\MdePkg\Include\IndustryStandard\PeImage.h
#; 1734. EDK2\MdePkg\Include\IndustryStandard\Scsi.h
#; 1735. EDK2\MdePkg\Include\IndustryStandard\Sd.h
#; 1736. EDK2\MdePkg\Include\IndustryStandard\SdramSpd.h
#; 1737. EDK2\MdePkg\Include\IndustryStandard\SdramSpdDdr3.h
#; 1738. EDK2\MdePkg\Include\IndustryStandard\SdramSpdDdr4.h
#; 1739. EDK2\MdePkg\Include\IndustryStandard\SdramSpdLpDdr.h
#; 1740. EDK2\MdePkg\Include\IndustryStandard\SerialPortConsoleRedirectionTable.h
#; 1741. EDK2\MdePkg\Include\IndustryStandard\ServiceProcessorManagementInterfaceTable.h
#; 1742. EDK2\MdePkg\Include\IndustryStandard\SmBios.h
#; 1743. EDK2\MdePkg\Include\IndustryStandard\SmBus.h
#; 1744. EDK2\MdePkg\Include\IndustryStandard\TcgPhysicalPresence.h
#; 1745. EDK2\MdePkg\Include\IndustryStandard\TcgStorageCore.h
#; 1746. EDK2\MdePkg\Include\IndustryStandard\TcgStorageOpal.h
#; 1747. EDK2\MdePkg\Include\IndustryStandard\TcpaAcpi.h
#; 1748. EDK2\MdePkg\Include\IndustryStandard\Tls1.h
#; 1749. EDK2\MdePkg\Include\IndustryStandard\Tpm12.h
#; 1750. EDK2\MdePkg\Include\IndustryStandard\Tpm20.h
#; 1751. EDK2\MdePkg\Include\IndustryStandard\Tpm2Acpi.h
#; 1752. EDK2\MdePkg\Include\IndustryStandard\TpmPtp.h
#; 1753. EDK2\MdePkg\Include\IndustryStandard\TpmTis.h
#; 1754. EDK2\MdePkg\Include\IndustryStandard\Udf.h
#; 1755. EDK2\MdePkg\Include\IndustryStandard\UefiTcgPlatform.h
#; 1756. EDK2\MdePkg\Include\IndustryStandard\Usb.h
#; 1757. EDK2\MdePkg\Include\IndustryStandard\WatchdogActionTable.h
#; 1758. EDK2\MdePkg\Include\IndustryStandard\WatchdogResourceTable.h
#; 1759. EDK2\MdePkg\Include\IndustryStandard\WindowsSmmSecurityMitigationTable.h
#; 1760. EDK2\MdePkg\Include\IndustryStandard\WindowsUxCapsule.h
#; 1761. EDK2\MdePkg\Include\Library\BaseLib.h
#; 1762. EDK2\MdePkg\Include\Library\BaseMemoryLib.h
#; 1763. EDK2\MdePkg\Include\Library\CacheMaintenanceLib.h
#; 1764. EDK2\MdePkg\Include\Library\CpuLib.h
#; 1765. EDK2\MdePkg\Include\Library\DebugLib.h
#; 1766. EDK2\MdePkg\Include\Library\DebugPrintErrorLevelLib.h
#; 1767. EDK2\MdePkg\Include\Library\DevicePathLib.h
#; 1768. EDK2\MdePkg\Include\Library\DxeCoreEntryPoint.h
#; 1769. EDK2\MdePkg\Include\Library\DxeServicesLib.h
#; 1770. EDK2\MdePkg\Include\Library\DxeServicesTableLib.h
#; 1771. EDK2\MdePkg\Include\Library\ExtractGuidedSectionLib.h
#; 1772. EDK2\MdePkg\Include\Library\FileHandleLib.h
#; 1773. EDK2\MdePkg\Include\Library\HobLib.h
#; 1774. EDK2\MdePkg\Include\Library\HstiLib.h
#; 1775. EDK2\MdePkg\Include\Library\IoLib.h
#; 1776. EDK2\MdePkg\Include\Library\MemoryAllocationLib.h
#; 1777. EDK2\MdePkg\Include\Library\MmServicesTableLib.h
#; 1778. EDK2\MdePkg\Include\Library\OrderedCollectionLib.h
#; 1779. EDK2\MdePkg\Include\Library\PcdLib.h
#; 1780. EDK2\MdePkg\Include\Library\PciCf8Lib.h
#; 1781. EDK2\MdePkg\Include\Library\PciExpressLib.h
#; 1782. EDK2\MdePkg\Include\Library\PciLib.h
#; 1783. EDK2\MdePkg\Include\Library\PciSegmentInfoLib.h
#; 1784. EDK2\MdePkg\Include\Library\PciSegmentLib.h
#; 1785. EDK2\MdePkg\Include\Library\PeCoffExtraActionLib.h
#; 1786. EDK2\MdePkg\Include\Library\PeCoffGetEntryPointLib.h
#; 1787. EDK2\MdePkg\Include\Library\PeCoffLib.h
#; 1788. EDK2\MdePkg\Include\Library\PeiCoreEntryPoint.h
#; 1789. EDK2\MdePkg\Include\Library\PeiServicesLib.h
#; 1790. EDK2\MdePkg\Include\Library\PeiServicesTablePointerLib.h
#; 1791. EDK2\MdePkg\Include\Library\PeimEntryPoint.h
#; 1792. EDK2\MdePkg\Include\Library\PerformanceLib.h
#; 1793. EDK2\MdePkg\Include\Library\PostCodeLib.h
#; 1794. EDK2\MdePkg\Include\Library\PrintLib.h
#; 1795. EDK2\MdePkg\Include\Library\ReportStatusCodeLib.h
#; 1796. EDK2\MdePkg\Include\Library\ResourcePublicationLib.h
#; 1797. EDK2\MdePkg\Include\Library\RngLib.h
#; 1798. EDK2\MdePkg\Include\Library\S3BootScriptLib.h
#; 1799. EDK2\MdePkg\Include\Library\S3IoLib.h
#; 1800. EDK2\MdePkg\Include\Library\S3PciLib.h
#; 1801. EDK2\MdePkg\Include\Library\S3PciSegmentLib.h
#; 1802. EDK2\MdePkg\Include\Library\S3SmbusLib.h
#; 1803. EDK2\MdePkg\Include\Library\S3StallLib.h
#; 1804. EDK2\MdePkg\Include\Library\SafeIntLib.h
#; 1805. EDK2\MdePkg\Include\Library\SerialPortLib.h
#; 1806. EDK2\MdePkg\Include\Library\SmbusLib.h
#; 1807. EDK2\MdePkg\Include\Library\SmiHandlerProfileLib.h
#; 1808. EDK2\MdePkg\Include\Library\SmmIoLib.h
#; 1809. EDK2\MdePkg\Include\Library\SmmLib.h
#; 1810. EDK2\MdePkg\Include\Library\SmmMemLib.h
#; 1811. EDK2\MdePkg\Include\Library\SmmPeriodicSmiLib.h
#; 1812. EDK2\MdePkg\Include\Library\SmmServicesTableLib.h
#; 1813. EDK2\MdePkg\Include\Library\StandaloneMmDriverEntryPoint.h
#; 1814. EDK2\MdePkg\Include\Library\SynchronizationLib.h
#; 1815. EDK2\MdePkg\Include\Library\TimerLib.h
#; 1816. EDK2\MdePkg\Include\Library\UefiApplicationEntryPoint.h
#; 1817. EDK2\MdePkg\Include\Library\UefiBootServicesTableLib.h
#; 1818. EDK2\MdePkg\Include\Library\UefiDecompressLib.h
#; 1819. EDK2\MdePkg\Include\Library\UefiDriverEntryPoint.h
#; 1820. EDK2\MdePkg\Include\Library\UefiLib.h
#; 1821. EDK2\MdePkg\Include\Library\UefiRuntimeLib.h
#; 1822. EDK2\MdePkg\Include\Library\UefiRuntimeServicesTableLib.h
#; 1823. EDK2\MdePkg\Include\Library\UefiScsiLib.h
#; 1824. EDK2\MdePkg\Include\Library\UefiUsbLib.h
#; 1825. EDK2\MdePkg\Include\Pi\PiBootMode.h
#; 1826. EDK2\MdePkg\Include\Pi\PiDependency.h
#; 1827. EDK2\MdePkg\Include\Pi\PiDxeCis.h
#; 1828. EDK2\MdePkg\Include\Pi\PiFirmwareFile.h
#; 1829. EDK2\MdePkg\Include\Pi\PiFirmwareVolume.h
#; 1830. EDK2\MdePkg\Include\Pi\PiHob.h
#; 1831. EDK2\MdePkg\Include\Pi\PiI2c.h
#; 1832. EDK2\MdePkg\Include\Pi\PiMmCis.h
#; 1833. EDK2\MdePkg\Include\Pi\PiMultiPhase.h
#; 1834. EDK2\MdePkg\Include\Pi\PiPeiCis.h
#; 1835. EDK2\MdePkg\Include\Pi\PiS3BootScript.h
#; 1836. EDK2\MdePkg\Include\Pi\PiSmmCis.h
#; 1837. EDK2\MdePkg\Include\Pi\PiStatusCode.h
#; 1838. EDK2\MdePkg\Include\PiDxe.h
#; 1839. EDK2\MdePkg\Include\PiMm.h
#; 1840. EDK2\MdePkg\Include\PiPei.h
#; 1841. EDK2\MdePkg\Include\PiSmm.h
#; 1842. EDK2\MdePkg\Include\Ppi\BlockIo.h
#; 1843. EDK2\MdePkg\Include\Ppi\BlockIo2.h
#; 1844. EDK2\MdePkg\Include\Ppi\BootInRecoveryMode.h
#; 1845. EDK2\MdePkg\Include\Ppi\Capsule.h
#; 1846. EDK2\MdePkg\Include\Ppi\CpuIo.h
#; 1847. EDK2\MdePkg\Include\Ppi\Decompress.h
#; 1848. EDK2\MdePkg\Include\Ppi\DeviceRecoveryModule.h
#; 1849. EDK2\MdePkg\Include\Ppi\DxeIpl.h
#; 1850. EDK2\MdePkg\Include\Ppi\EndOfPeiPhase.h
#; 1851. EDK2\MdePkg\Include\Ppi\FirmwareVolume.h
#; 1852. EDK2\MdePkg\Include\Ppi\FirmwareVolumeInfo.h
#; 1853. EDK2\MdePkg\Include\Ppi\FirmwareVolumeInfo2.h
#; 1854. EDK2\MdePkg\Include\Ppi\Graphics.h
#; 1855. EDK2\MdePkg\Include\Ppi\GuidedSectionExtraction.h
#; 1856. EDK2\MdePkg\Include\Ppi\I2cMaster.h
#; 1857. EDK2\MdePkg\Include\Ppi\IsaHc.h
#; 1858. EDK2\MdePkg\Include\Ppi\LoadFile.h
#; 1859. EDK2\MdePkg\Include\Ppi\LoadImage.h
#; 1860. EDK2\MdePkg\Include\Ppi\MasterBootMode.h
#; 1861. EDK2\MdePkg\Include\Ppi\MemoryDiscovered.h
#; 1862. EDK2\MdePkg\Include\Ppi\MpServices.h
#; 1863. EDK2\MdePkg\Include\Ppi\Pcd.h
#; 1864. EDK2\MdePkg\Include\Ppi\PcdInfo.h
#; 1865. EDK2\MdePkg\Include\Ppi\PciCfg2.h
#; 1866. EDK2\MdePkg\Include\Ppi\PeiCoreFvLocation.h
#; 1867. EDK2\MdePkg\Include\Ppi\PiPcd.h
#; 1868. EDK2\MdePkg\Include\Ppi\PiPcdInfo.h
#; 1869. EDK2\MdePkg\Include\Ppi\ReadOnlyVariable2.h
#; 1870. EDK2\MdePkg\Include\Ppi\RecoveryModule.h
#; 1871. EDK2\MdePkg\Include\Ppi\ReportStatusCodeHandler.h
#; 1872. EDK2\MdePkg\Include\Ppi\Reset.h
#; 1873. EDK2\MdePkg\Include\Ppi\Reset2.h
#; 1874. EDK2\MdePkg\Include\Ppi\S3Resume2.h
#; 1875. EDK2\MdePkg\Include\Ppi\SecHobData.h
#; 1876. EDK2\MdePkg\Include\Ppi\SecPlatformInformation.h
#; 1877. EDK2\MdePkg\Include\Ppi\SecPlatformInformation2.h
#; 1878. EDK2\MdePkg\Include\Ppi\Security2.h
#; 1879. EDK2\MdePkg\Include\Ppi\Smbus2.h
#; 1880. EDK2\MdePkg\Include\Ppi\Stall.h
#; 1881. EDK2\MdePkg\Include\Ppi\StatusCode.h
#; 1882. EDK2\MdePkg\Include\Ppi\SuperIo.h
#; 1883. EDK2\MdePkg\Include\Ppi\TemporaryRamDone.h
#; 1884. EDK2\MdePkg\Include\Ppi\TemporaryRamSupport.h
#; 1885. EDK2\MdePkg\Include\Ppi\VectorHandoffInfo.h
#; 1886. EDK2\MdePkg\Include\Protocol\AbsolutePointer.h
#; 1887. EDK2\MdePkg\Include\Protocol\AcpiSystemDescriptionTable.h
#; 1888. EDK2\MdePkg\Include\Protocol\AcpiTable.h
#; 1889. EDK2\MdePkg\Include\Protocol\AdapterInformation.h
#; 1890. EDK2\MdePkg\Include\Protocol\Arp.h
#; 1891. EDK2\MdePkg\Include\Protocol\AtaPassThru.h
#; 1892. EDK2\MdePkg\Include\Protocol\AuthenticationInfo.h
#; 1893. EDK2\MdePkg\Include\Protocol\Bds.h
#; 1894. EDK2\MdePkg\Include\Protocol\Bis.h
#; 1895. EDK2\MdePkg\Include\Protocol\BlockIo.h
#; 1896. EDK2\MdePkg\Include\Protocol\BlockIo2.h
#; 1897. EDK2\MdePkg\Include\Protocol\BlockIoCrypto.h
#; 1898. EDK2\MdePkg\Include\Protocol\BluetoothAttribute.h
#; 1899. EDK2\MdePkg\Include\Protocol\BluetoothConfig.h
#; 1900. EDK2\MdePkg\Include\Protocol\BluetoothHc.h
#; 1901. EDK2\MdePkg\Include\Protocol\BluetoothIo.h
#; 1902. EDK2\MdePkg\Include\Protocol\BluetoothLeConfig.h
#; 1903. EDK2\MdePkg\Include\Protocol\BootManagerPolicy.h
#; 1904. EDK2\MdePkg\Include\Protocol\BusSpecificDriverOverride.h
#; 1905. EDK2\MdePkg\Include\Protocol\Capsule.h
#; 1906. EDK2\MdePkg\Include\Protocol\ComponentName.h
#; 1907. EDK2\MdePkg\Include\Protocol\ComponentName2.h
#; 1908. EDK2\MdePkg\Include\Protocol\Cpu.h
#; 1909. EDK2\MdePkg\Include\Protocol\CpuIo2.h
#; 1910. EDK2\MdePkg\Include\Protocol\DebugPort.h
#; 1911. EDK2\MdePkg\Include\Protocol\DebugSupport.h
#; 1912. EDK2\MdePkg\Include\Protocol\Decompress.h
#; 1913. EDK2\MdePkg\Include\Protocol\DeferredImageLoad.h
#; 1914. EDK2\MdePkg\Include\Protocol\DeviceIo.h
#; 1915. EDK2\MdePkg\Include\Protocol\DevicePath.h
#; 1916. EDK2\MdePkg\Include\Protocol\DevicePathFromText.h
#; 1917. EDK2\MdePkg\Include\Protocol\DevicePathToText.h
#; 1918. EDK2\MdePkg\Include\Protocol\DevicePathUtilities.h
#; 1919. EDK2\MdePkg\Include\Protocol\Dhcp4.h
#; 1920. EDK2\MdePkg\Include\Protocol\Dhcp6.h
#; 1921. EDK2\MdePkg\Include\Protocol\DiskInfo.h
#; 1922. EDK2\MdePkg\Include\Protocol\DiskIo.h
#; 1923. EDK2\MdePkg\Include\Protocol\DiskIo2.h
#; 1924. EDK2\MdePkg\Include\Protocol\Dns4.h
#; 1925. EDK2\MdePkg\Include\Protocol\Dns6.h
#; 1926. EDK2\MdePkg\Include\Protocol\DriverBinding.h
#; 1927. EDK2\MdePkg\Include\Protocol\DriverConfiguration.h
#; 1928. EDK2\MdePkg\Include\Protocol\DriverConfiguration2.h
#; 1929. EDK2\MdePkg\Include\Protocol\DriverDiagnostics.h
#; 1930. EDK2\MdePkg\Include\Protocol\DriverDiagnostics2.h
#; 1931. EDK2\MdePkg\Include\Protocol\DriverFamilyOverride.h
#; 1932. EDK2\MdePkg\Include\Protocol\DriverHealth.h
#; 1933. EDK2\MdePkg\Include\Protocol\DriverSupportedEfiVersion.h
#; 1934. EDK2\MdePkg\Include\Protocol\DxeMmReadyToLock.h
#; 1935. EDK2\MdePkg\Include\Protocol\DxeSmmReadyToLock.h
#; 1936. EDK2\MdePkg\Include\Protocol\Eap.h
#; 1937. EDK2\MdePkg\Include\Protocol\EapConfiguration.h
#; 1938. EDK2\MdePkg\Include\Protocol\EapManagement.h
#; 1939. EDK2\MdePkg\Include\Protocol\EapManagement2.h
#; 1940. EDK2\MdePkg\Include\Protocol\Ebc.h
#; 1941. EDK2\MdePkg\Include\Protocol\EdidActive.h
#; 1942. EDK2\MdePkg\Include\Protocol\EdidDiscovered.h
#; 1943. EDK2\MdePkg\Include\Protocol\EdidOverride.h
#; 1944. EDK2\MdePkg\Include\Protocol\EraseBlock.h
#; 1945. EDK2\MdePkg\Include\Protocol\FirmwareManagement.h
#; 1946. EDK2\MdePkg\Include\Protocol\FirmwareVolume2.h
#; 1947. EDK2\MdePkg\Include\Protocol\FirmwareVolumeBlock.h
#; 1948. EDK2\MdePkg\Include\Protocol\FormBrowser2.h
#; 1949. EDK2\MdePkg\Include\Protocol\Ftp4.h
#; 1950. EDK2\MdePkg\Include\Protocol\GraphicsOutput.h
#; 1951. EDK2\MdePkg\Include\Protocol\GuidedSectionExtraction.h
#; 1952. EDK2\MdePkg\Include\Protocol\Hash.h
#; 1953. EDK2\MdePkg\Include\Protocol\Hash2.h
#; 1954. EDK2\MdePkg\Include\Protocol\HiiConfigAccess.h
#; 1955. EDK2\MdePkg\Include\Protocol\HiiConfigKeyword.h
#; 1956. EDK2\MdePkg\Include\Protocol\HiiConfigRouting.h
#; 1957. EDK2\MdePkg\Include\Protocol\HiiDatabase.h
#; 1958. EDK2\MdePkg\Include\Protocol\HiiFont.h
#; 1959. EDK2\MdePkg\Include\Protocol\HiiImage.h
#; 1960. EDK2\MdePkg\Include\Protocol\HiiImageDecoder.h
#; 1961. EDK2\MdePkg\Include\Protocol\HiiImageEx.h
#; 1962. EDK2\MdePkg\Include\Protocol\HiiPackageList.h
#; 1963. EDK2\MdePkg\Include\Protocol\HiiPopup.h
#; 1964. EDK2\MdePkg\Include\Protocol\HiiString.h
#; 1965. EDK2\MdePkg\Include\Protocol\Http.h
#; 1966. EDK2\MdePkg\Include\Protocol\HttpBootCallback.h
#; 1967. EDK2\MdePkg\Include\Protocol\HttpUtilities.h
#; 1968. EDK2\MdePkg\Include\Protocol\I2cBusConfigurationManagement.h
#; 1969. EDK2\MdePkg\Include\Protocol\I2cEnumerate.h
#; 1970. EDK2\MdePkg\Include\Protocol\I2cHost.h
#; 1971. EDK2\MdePkg\Include\Protocol\I2cIo.h
#; 1972. EDK2\MdePkg\Include\Protocol\I2cMaster.h
#; 1973. EDK2\MdePkg\Include\Protocol\IScsiInitiatorName.h
#; 1974. EDK2\MdePkg\Include\Protocol\IdeControllerInit.h
#; 1975. EDK2\MdePkg\Include\Protocol\IncompatiblePciDeviceSupport.h
#; 1976. EDK2\MdePkg\Include\Protocol\Ip4.h
#; 1977. EDK2\MdePkg\Include\Protocol\Ip4Config.h
#; 1978. EDK2\MdePkg\Include\Protocol\Ip4Config2.h
#; 1979. EDK2\MdePkg\Include\Protocol\Ip6.h
#; 1980. EDK2\MdePkg\Include\Protocol\Ip6Config.h
#; 1981. EDK2\MdePkg\Include\Protocol\IpSec.h
#; 1982. EDK2\MdePkg\Include\Protocol\IpSecConfig.h
#; 1983. EDK2\MdePkg\Include\Protocol\IsaHc.h
#; 1984. EDK2\MdePkg\Include\Protocol\Kms.h
#; 1985. EDK2\MdePkg\Include\Protocol\LegacyRegion2.h
#; 1986. EDK2\MdePkg\Include\Protocol\LegacySpiController.h
#; 1987. EDK2\MdePkg\Include\Protocol\LegacySpiFlash.h
#; 1988. EDK2\MdePkg\Include\Protocol\LegacySpiSmmController.h
#; 1989. EDK2\MdePkg\Include\Protocol\LegacySpiSmmFlash.h
#; 1990. EDK2\MdePkg\Include\Protocol\LoadFile.h
#; 1991. EDK2\MdePkg\Include\Protocol\LoadFile2.h
#; 1992. EDK2\MdePkg\Include\Protocol\LoadedImage.h
#; 1993. EDK2\MdePkg\Include\Protocol\ManagedNetwork.h
#; 1994. EDK2\MdePkg\Include\Protocol\Metronome.h
#; 1995. EDK2\MdePkg\Include\Protocol\MmAccess.h
#; 1996. EDK2\MdePkg\Include\Protocol\MmBase.h
#; 1997. EDK2\MdePkg\Include\Protocol\MmCommunication.h
#; 1998. EDK2\MdePkg\Include\Protocol\MmConfiguration.h
#; 1999. EDK2\MdePkg\Include\Protocol\MmControl.h
#; 2000. EDK2\MdePkg\Include\Protocol\MmCpu.h
#; 2001. EDK2\MdePkg\Include\Protocol\MmCpuIo.h
#; 2002. EDK2\MdePkg\Include\Protocol\MmEndOfDxe.h
#; 2003. EDK2\MdePkg\Include\Protocol\MmGpiDispatch.h
#; 2004. EDK2\MdePkg\Include\Protocol\MmIoTrapDispatch.h
#; 2005. EDK2\MdePkg\Include\Protocol\MmPciRootBridgeIo.h
#; 2006. EDK2\MdePkg\Include\Protocol\MmPeriodicTimerDispatch.h
#; 2007. EDK2\MdePkg\Include\Protocol\MmPowerButtonDispatch.h
#; 2008. EDK2\MdePkg\Include\Protocol\MmReadyToLock.h
#; 2009. EDK2\MdePkg\Include\Protocol\MmReportStatusCodeHandler.h
#; 2010. EDK2\MdePkg\Include\Protocol\MmStandbyButtonDispatch.h
#; 2011. EDK2\MdePkg\Include\Protocol\MmStatusCode.h
#; 2012. EDK2\MdePkg\Include\Protocol\MmSwDispatch.h
#; 2013. EDK2\MdePkg\Include\Protocol\MmSxDispatch.h
#; 2014. EDK2\MdePkg\Include\Protocol\MmUsbDispatch.h
#; 2015. EDK2\MdePkg\Include\Protocol\MonotonicCounter.h
#; 2016. EDK2\MdePkg\Include\Protocol\MpService.h
#; 2017. EDK2\MdePkg\Include\Protocol\Mtftp4.h
#; 2018. EDK2\MdePkg\Include\Protocol\Mtftp6.h
#; 2019. EDK2\MdePkg\Include\Protocol\NetworkInterfaceIdentifier.h
#; 2020. EDK2\MdePkg\Include\Protocol\NvdimmLabel.h
#; 2021. EDK2\MdePkg\Include\Protocol\NvmExpressPassthru.h
#; 2022. EDK2\MdePkg\Include\Protocol\PartitionInfo.h
#; 2023. EDK2\MdePkg\Include\Protocol\Pcd.h
#; 2024. EDK2\MdePkg\Include\Protocol\PcdInfo.h
#; 2025. EDK2\MdePkg\Include\Protocol\PciEnumerationComplete.h
#; 2026. EDK2\MdePkg\Include\Protocol\PciHostBridgeResourceAllocation.h
#; 2027. EDK2\MdePkg\Include\Protocol\PciHotPlugInit.h
#; 2028. EDK2\MdePkg\Include\Protocol\PciHotPlugRequest.h
#; 2029. EDK2\MdePkg\Include\Protocol\PciIo.h
#; 2030. EDK2\MdePkg\Include\Protocol\PciOverride.h
#; 2031. EDK2\MdePkg\Include\Protocol\PciPlatform.h
#; 2032. EDK2\MdePkg\Include\Protocol\PciRootBridgeIo.h
#; 2033. EDK2\MdePkg\Include\Protocol\PiPcd.h
#; 2034. EDK2\MdePkg\Include\Protocol\PiPcdInfo.h
#; 2035. EDK2\MdePkg\Include\Protocol\Pkcs7Verify.h
#; 2036. EDK2\MdePkg\Include\Protocol\PlatformDriverOverride.h
#; 2037. EDK2\MdePkg\Include\Protocol\PlatformToDriverConfiguration.h
#; 2038. EDK2\MdePkg\Include\Protocol\PxeBaseCode.h
#; 2039. EDK2\MdePkg\Include\Protocol\PxeBaseCodeCallBack.h
#; 2040. EDK2\MdePkg\Include\Protocol\RamDisk.h
#; 2041. EDK2\MdePkg\Include\Protocol\RealTimeClock.h
#; 2042. EDK2\MdePkg\Include\Protocol\RegularExpressionProtocol.h
#; 2043. EDK2\MdePkg\Include\Protocol\ReportStatusCodeHandler.h
#; 2044. EDK2\MdePkg\Include\Protocol\Reset.h
#; 2045. EDK2\MdePkg\Include\Protocol\ResetNotification.h
#; 2046. EDK2\MdePkg\Include\Protocol\Rest.h
#; 2047. EDK2\MdePkg\Include\Protocol\Rng.h
#; 2048. EDK2\MdePkg\Include\Protocol\Runtime.h
#; 2049. EDK2\MdePkg\Include\Protocol\S3SaveState.h
#; 2050. EDK2\MdePkg\Include\Protocol\S3SmmSaveState.h
#; 2051. EDK2\MdePkg\Include\Protocol\ScsiIo.h
#; 2052. EDK2\MdePkg\Include\Protocol\ScsiPassThru.h
#; 2053. EDK2\MdePkg\Include\Protocol\ScsiPassThruExt.h
#; 2054. EDK2\MdePkg\Include\Protocol\SdMmcPassThru.h
#; 2055. EDK2\MdePkg\Include\Protocol\Security.h
#; 2056. EDK2\MdePkg\Include\Protocol\Security2.h
#; 2057. EDK2\MdePkg\Include\Protocol\SecurityPolicy.h
#; 2058. EDK2\MdePkg\Include\Protocol\SerialIo.h
#; 2059. EDK2\MdePkg\Include\Protocol\ServiceBinding.h
#; 2060. EDK2\MdePkg\Include\Protocol\Shell.h
#; 2061. EDK2\MdePkg\Include\Protocol\ShellDynamicCommand.h
#; 2062. EDK2\MdePkg\Include\Protocol\ShellParameters.h
#; 2063. EDK2\MdePkg\Include\Protocol\SimpleFileSystem.h
#; 2064. EDK2\MdePkg\Include\Protocol\SimpleNetwork.h
#; 2065. EDK2\MdePkg\Include\Protocol\SimplePointer.h
#; 2066. EDK2\MdePkg\Include\Protocol\SimpleTextIn.h
#; 2067. EDK2\MdePkg\Include\Protocol\SimpleTextInEx.h
#; 2068. EDK2\MdePkg\Include\Protocol\SimpleTextOut.h
#; 2069. EDK2\MdePkg\Include\Protocol\SmartCardEdge.h
#; 2070. EDK2\MdePkg\Include\Protocol\SmartCardReader.h
#; 2071. EDK2\MdePkg\Include\Protocol\Smbios.h
#; 2072. EDK2\MdePkg\Include\Protocol\SmbusHc.h
#; 2073. EDK2\MdePkg\Include\Protocol\SmmAccess2.h
#; 2074. EDK2\MdePkg\Include\Protocol\SmmBase2.h
#; 2075. EDK2\MdePkg\Include\Protocol\SmmCommunication.h
#; 2076. EDK2\MdePkg\Include\Protocol\SmmConfiguration.h
#; 2077. EDK2\MdePkg\Include\Protocol\SmmControl2.h
#; 2078. EDK2\MdePkg\Include\Protocol\SmmCpu.h
#; 2079. EDK2\MdePkg\Include\Protocol\SmmCpuIo2.h
#; 2080. EDK2\MdePkg\Include\Protocol\SmmEndOfDxe.h
#; 2081. EDK2\MdePkg\Include\Protocol\SmmGpiDispatch2.h
#; 2082. EDK2\MdePkg\Include\Protocol\SmmIoTrapDispatch2.h
#; 2083. EDK2\MdePkg\Include\Protocol\SmmPciRootBridgeIo.h
#; 2084. EDK2\MdePkg\Include\Protocol\SmmPeriodicTimerDispatch2.h
#; 2085. EDK2\MdePkg\Include\Protocol\SmmPowerButtonDispatch2.h
#; 2086. EDK2\MdePkg\Include\Protocol\SmmReadyToLock.h
#; 2087. EDK2\MdePkg\Include\Protocol\SmmReportStatusCodeHandler.h
#; 2088. EDK2\MdePkg\Include\Protocol\SmmStandbyButtonDispatch2.h
#; 2089. EDK2\MdePkg\Include\Protocol\SmmStatusCode.h
#; 2090. EDK2\MdePkg\Include\Protocol\SmmSwDispatch2.h
#; 2091. EDK2\MdePkg\Include\Protocol\SmmSxDispatch2.h
#; 2092. EDK2\MdePkg\Include\Protocol\SmmUsbDispatch2.h
#; 2093. EDK2\MdePkg\Include\Protocol\SpiConfiguration.h
#; 2094. EDK2\MdePkg\Include\Protocol\SpiHc.h
#; 2095. EDK2\MdePkg\Include\Protocol\SpiIo.h
#; 2096. EDK2\MdePkg\Include\Protocol\SpiNorFlash.h
#; 2097. EDK2\MdePkg\Include\Protocol\SpiSmmConfiguration.h
#; 2098. EDK2\MdePkg\Include\Protocol\SpiSmmHc.h
#; 2099. EDK2\MdePkg\Include\Protocol\SpiSmmNorFlash.h
#; 2100. EDK2\MdePkg\Include\Protocol\StatusCode.h
#; 2101. EDK2\MdePkg\Include\Protocol\StorageSecurityCommand.h
#; 2102. EDK2\MdePkg\Include\Protocol\SuperIo.h
#; 2103. EDK2\MdePkg\Include\Protocol\SuperIoControl.h
#; 2104. EDK2\MdePkg\Include\Protocol\Supplicant.h
#; 2105. EDK2\MdePkg\Include\Protocol\TapeIo.h
#; 2106. EDK2\MdePkg\Include\Protocol\Tcg2Protocol.h
#; 2107. EDK2\MdePkg\Include\Protocol\TcgService.h
#; 2108. EDK2\MdePkg\Include\Protocol\Tcp4.h
#; 2109. EDK2\MdePkg\Include\Protocol\Tcp6.h
#; 2110. EDK2\MdePkg\Include\Protocol\Timer.h
#; 2111. EDK2\MdePkg\Include\Protocol\Timestamp.h
#; 2112. EDK2\MdePkg\Include\Protocol\Tls.h
#; 2113. EDK2\MdePkg\Include\Protocol\TlsConfig.h
#; 2114. EDK2\MdePkg\Include\Protocol\TrEEProtocol.h
#; 2115. EDK2\MdePkg\Include\Protocol\Udp4.h
#; 2116. EDK2\MdePkg\Include\Protocol\Udp6.h
#; 2117. EDK2\MdePkg\Include\Protocol\UfsDeviceConfig.h
#; 2118. EDK2\MdePkg\Include\Protocol\UgaDraw.h
#; 2119. EDK2\MdePkg\Include\Protocol\UgaIo.h
#; 2120. EDK2\MdePkg\Include\Protocol\UnicodeCollation.h
#; 2121. EDK2\MdePkg\Include\Protocol\Usb2HostController.h
#; 2122. EDK2\MdePkg\Include\Protocol\UsbFunctionIo.h
#; 2123. EDK2\MdePkg\Include\Protocol\UsbHostController.h
#; 2124. EDK2\MdePkg\Include\Protocol\UsbIo.h
#; 2125. EDK2\MdePkg\Include\Protocol\UserCredential.h
#; 2126. EDK2\MdePkg\Include\Protocol\UserCredential2.h
#; 2127. EDK2\MdePkg\Include\Protocol\UserManager.h
#; 2128. EDK2\MdePkg\Include\Protocol\Variable.h
#; 2129. EDK2\MdePkg\Include\Protocol\VariableWrite.h
#; 2130. EDK2\MdePkg\Include\Protocol\VlanConfig.h
#; 2131. EDK2\MdePkg\Include\Protocol\WatchdogTimer.h
#; 2132. EDK2\MdePkg\Include\Protocol\WiFi.h
#; 2133. EDK2\MdePkg\Include\Protocol\WiFi2.h
#; 2134. EDK2\MdePkg\Include\Uefi\UefiAcpiDataTable.h
#; 2135. EDK2\MdePkg\Include\Uefi\UefiBaseType.h
#; 2136. EDK2\MdePkg\Include\Uefi\UefiGpt.h
#; 2137. EDK2\MdePkg\Include\Uefi\UefiInternalFormRepresentation.h
#; 2138. EDK2\MdePkg\Include\Uefi\UefiMultiPhase.h
#; 2139. EDK2\MdePkg\Include\Uefi\UefiPxe.h
#; 2140. EDK2\MdePkg\Include\Uefi\UefiSpec.h
#; 2141. EDK2\MdePkg\Include\Uefi.h
#; 2142. EDK2\MdePkg\Include\X64\Nasm.inc
#; 2143. EDK2\MdePkg\Include\X64\ProcessorBind.h
#; 2144. EDK2\MdePkg\Library\BaseCacheMaintenanceLib\ArmCache.c
#; 2145. EDK2\MdePkg\Library\BaseCacheMaintenanceLib\BaseCacheMaintenanceLib.inf
#; 2146. EDK2\MdePkg\Library\BaseCacheMaintenanceLib\BaseCacheMaintenanceLib.uni
#; 2147. EDK2\MdePkg\Library\BaseCacheMaintenanceLib\EbcCache.c
#; 2148. EDK2\MdePkg\Library\BaseCacheMaintenanceLib\X86Cache.c
#; 2149. EDK2\MdePkg\Library\BaseCpuLib\AArch64\CpuFlushTlb.S
#; 2150. EDK2\MdePkg\Library\BaseCpuLib\AArch64\CpuFlushTlb.asm
#; 2151. EDK2\MdePkg\Library\BaseCpuLib\AArch64\CpuSleep.S
#; 2152. EDK2\MdePkg\Library\BaseCpuLib\AArch64\CpuSleep.asm
#; 2153. EDK2\MdePkg\Library\BaseCpuLib\Arm\CpuFlushTlb.S
#; 2154. EDK2\MdePkg\Library\BaseCpuLib\Arm\CpuFlushTlb.asm
#; 2155. EDK2\MdePkg\Library\BaseCpuLib\Arm\CpuSleep.S
#; 2156. EDK2\MdePkg\Library\BaseCpuLib\Arm\CpuSleep.asm
#; 2157. EDK2\MdePkg\Library\BaseCpuLib\BaseCpuLib.inf
#; 2158. EDK2\MdePkg\Library\BaseCpuLib\BaseCpuLib.uni
#; 2159. EDK2\MdePkg\Library\BaseCpuLib\Ebc\CpuSleepFlushTlb.c
#; 2160. EDK2\MdePkg\Library\BaseCpuLib\Ia32\CpuFlushTlb.c
#; 2161. EDK2\MdePkg\Library\BaseCpuLib\Ia32\CpuFlushTlb.nasm
#; 2162. EDK2\MdePkg\Library\BaseCpuLib\Ia32\CpuFlushTlbGcc.c
#; 2163. EDK2\MdePkg\Library\BaseCpuLib\Ia32\CpuSleep.c
#; 2164. EDK2\MdePkg\Library\BaseCpuLib\Ia32\CpuSleep.nasm
#; 2165. EDK2\MdePkg\Library\BaseCpuLib\Ia32\CpuSleepGcc.c
#; 2166. EDK2\MdePkg\Library\BaseCpuLib\X64\CpuFlushTlb.nasm
#; 2167. EDK2\MdePkg\Library\BaseCpuLib\X64\CpuSleep.nasm
#; 2168. EDK2\MdePkg\Library\BaseDebugLibNull\BaseDebugLibNull.inf
#; 2169. EDK2\MdePkg\Library\BaseDebugLibNull\BaseDebugLibNull.uni
#; 2170. EDK2\MdePkg\Library\BaseDebugLibNull\DebugLib.c
#; 2171. EDK2\MdePkg\Library\BaseDebugLibSerialPort\BaseDebugLibSerialPort.inf
#; 2172. EDK2\MdePkg\Library\BaseDebugLibSerialPort\BaseDebugLibSerialPort.uni
#; 2173. EDK2\MdePkg\Library\BaseDebugLibSerialPort\DebugLib.c
#; 2174. EDK2\MdePkg\Library\BaseDebugPrintErrorLevelLib\BaseDebugPrintErrorLevelLib.c
#; 2175. EDK2\MdePkg\Library\BaseDebugPrintErrorLevelLib\BaseDebugPrintErrorLevelLib.inf
#; 2176. EDK2\MdePkg\Library\BaseDebugPrintErrorLevelLib\BaseDebugPrintErrorLevelLib.uni
#; 2177. EDK2\MdePkg\Library\BaseExtractGuidedSectionLib\BaseExtractGuidedSectionLib.c
#; 2178. EDK2\MdePkg\Library\BaseExtractGuidedSectionLib\BaseExtractGuidedSectionLib.inf
#; 2179. EDK2\MdePkg\Library\BaseExtractGuidedSectionLib\BaseExtractGuidedSectionLib.uni
#; 2180. EDK2\MdePkg\Library\BaseIoLibIntrinsic\AArch64\ArmVirtMmio.S
#; 2181. EDK2\MdePkg\Library\BaseIoLibIntrinsic\AArch64\ArmVirtMmio.asm
#; 2182. EDK2\MdePkg\Library\BaseIoLibIntrinsic\Arm\ArmVirtMmio.S
#; 2183. EDK2\MdePkg\Library\BaseIoLibIntrinsic\Arm\ArmVirtMmio.asm
#; 2184. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsic.inf
#; 2185. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsic.uni
#; 2186. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsicArmVirt.inf
#; 2187. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsicArmVirt.uni
#; 2188. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsicInternal.h
#; 2189. EDK2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsicSev.inf
#; 2190. EDK2\MdePkg\Library\BaseIoLibIntrinsic\Ia32\IoFifo.nasm
#; 2191. EDK2\MdePkg\Library\BaseIoLibIntrinsic\Ia32\IoFifoSev.nasm
#; 2192. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoHighLevel.c
#; 2193. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLib.c
#; 2194. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibArm.c
#; 2195. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibArmVirt.c
#; 2196. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibEbc.c
#; 2197. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibGcc.c
#; 2198. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibMmioBuffer.c
#; 2199. EDK2\MdePkg\Library\BaseIoLibIntrinsic\IoLibMsc.c
#; 2200. EDK2\MdePkg\Library\BaseIoLibIntrinsic\X64\IoFifo.nasm
#; 2201. EDK2\MdePkg\Library\BaseIoLibIntrinsic\X64\IoFifoSev.nasm
#; 2202. EDK2\MdePkg\Library\BaseLib\AArch64\CpuBreakpoint.S
#; 2203. EDK2\MdePkg\Library\BaseLib\AArch64\CpuBreakpoint.asm
#; 2204. EDK2\MdePkg\Library\BaseLib\AArch64\DisableInterrupts.S
#; 2205. EDK2\MdePkg\Library\BaseLib\AArch64\DisableInterrupts.asm
#; 2206. EDK2\MdePkg\Library\BaseLib\AArch64\EnableInterrupts.S
#; 2207. EDK2\MdePkg\Library\BaseLib\AArch64\EnableInterrupts.asm
#; 2208. EDK2\MdePkg\Library\BaseLib\AArch64\GetInterruptsState.S
#; 2209. EDK2\MdePkg\Library\BaseLib\AArch64\GetInterruptsState.asm
#; 2210. EDK2\MdePkg\Library\BaseLib\AArch64\MemoryFence.S
#; 2211. EDK2\MdePkg\Library\BaseLib\AArch64\MemoryFence.asm
#; 2212. EDK2\MdePkg\Library\BaseLib\AArch64\SetJumpLongJump.S
#; 2213. EDK2\MdePkg\Library\BaseLib\AArch64\SetJumpLongJump.asm
#; 2214. EDK2\MdePkg\Library\BaseLib\AArch64\SpeculationBarrier.S
#; 2215. EDK2\MdePkg\Library\BaseLib\AArch64\SpeculationBarrier.asm
#; 2216. EDK2\MdePkg\Library\BaseLib\AArch64\SwitchStack.S
#; 2217. EDK2\MdePkg\Library\BaseLib\AArch64\SwitchStack.asm
#; 2218. EDK2\MdePkg\Library\BaseLib\ARShiftU64.c
#; 2219. EDK2\MdePkg\Library\BaseLib\Arm\CpuBreakpoint.S
#; 2220. EDK2\MdePkg\Library\BaseLib\Arm\CpuBreakpoint.asm
#; 2221. EDK2\MdePkg\Library\BaseLib\Arm\CpuPause.asm
#; 2222. EDK2\MdePkg\Library\BaseLib\Arm\DisableInterrupts.S
#; 2223. EDK2\MdePkg\Library\BaseLib\Arm\DisableInterrupts.asm
#; 2224. EDK2\MdePkg\Library\BaseLib\Arm\EnableInterrupts.S
#; 2225. EDK2\MdePkg\Library\BaseLib\Arm\EnableInterrupts.asm
#; 2226. EDK2\MdePkg\Library\BaseLib\Arm\GetInterruptsState.S
#; 2227. EDK2\MdePkg\Library\BaseLib\Arm\GetInterruptsState.asm
#; 2228. EDK2\MdePkg\Library\BaseLib\Arm\InternalSwitchStack.c
#; 2229. EDK2\MdePkg\Library\BaseLib\Arm\Math64.S
#; 2230. EDK2\MdePkg\Library\BaseLib\Arm\MemoryFence.S
#; 2231. EDK2\MdePkg\Library\BaseLib\Arm\MemoryFence.asm
#; 2232. EDK2\MdePkg\Library\BaseLib\Arm\SetJumpLongJump.S
#; 2233. EDK2\MdePkg\Library\BaseLib\Arm\SetJumpLongJump.asm
#; 2234. EDK2\MdePkg\Library\BaseLib\Arm\SpeculationBarrier.S
#; 2235. EDK2\MdePkg\Library\BaseLib\Arm\SpeculationBarrier.asm
#; 2236. EDK2\MdePkg\Library\BaseLib\Arm\SwitchStack.S
#; 2237. EDK2\MdePkg\Library\BaseLib\Arm\SwitchStack.asm
#; 2238. EDK2\MdePkg\Library\BaseLib\Arm\Unaligned.c
#; 2239. EDK2\MdePkg\Library\BaseLib\BaseLib.inf
#; 2240. EDK2\MdePkg\Library\BaseLib\BaseLib.uni
#; 2241. EDK2\MdePkg\Library\BaseLib\BaseLibInternals.h
#; 2242. EDK2\MdePkg\Library\BaseLib\BitField.c
#; 2243. EDK2\MdePkg\Library\BaseLib\CheckSum.c
#; 2244. EDK2\MdePkg\Library\BaseLib\ChkStkGcc.c
#; 2245. EDK2\MdePkg\Library\BaseLib\Cpu.c
#; 2246. EDK2\MdePkg\Library\BaseLib\CpuDeadLoop.c
#; 2247. EDK2\MdePkg\Library\BaseLib\DivS64x64Remainder.c
#; 2248. EDK2\MdePkg\Library\BaseLib\DivU64x32.c
#; 2249. EDK2\MdePkg\Library\BaseLib\DivU64x32Remainder.c
#; 2250. EDK2\MdePkg\Library\BaseLib\DivU64x64Remainder.c
#; 2251. EDK2\MdePkg\Library\BaseLib\Ebc\CpuBreakpoint.c
#; 2252. EDK2\MdePkg\Library\BaseLib\Ebc\SetJumpLongJump.c
#; 2253. EDK2\MdePkg\Library\BaseLib\Ebc\SpeculationBarrier.c
#; 2254. EDK2\MdePkg\Library\BaseLib\Ebc\SwitchStack.c
#; 2255. EDK2\MdePkg\Library\BaseLib\FilePaths.c
#; 2256. EDK2\MdePkg\Library\BaseLib\GetPowerOfTwo32.c
#; 2257. EDK2\MdePkg\Library\BaseLib\GetPowerOfTwo64.c
#; 2258. EDK2\MdePkg\Library\BaseLib\HighBitSet32.c
#; 2259. EDK2\MdePkg\Library\BaseLib\HighBitSet64.c
#; 2260. EDK2\MdePkg\Library\BaseLib\Ia32\ARShiftU64.c
#; 2261. EDK2\MdePkg\Library\BaseLib\Ia32\ARShiftU64.nasm
#; 2262. EDK2\MdePkg\Library\BaseLib\Ia32\CpuBreakpoint.c
#; 2263. EDK2\MdePkg\Library\BaseLib\Ia32\CpuBreakpoint.nasm
#; 2264. EDK2\MdePkg\Library\BaseLib\Ia32\CpuId.c
#; 2265. EDK2\MdePkg\Library\BaseLib\Ia32\CpuId.nasm
#; 2266. EDK2\MdePkg\Library\BaseLib\Ia32\CpuIdEx.c
#; 2267. EDK2\MdePkg\Library\BaseLib\Ia32\CpuIdEx.nasm
#; 2268. EDK2\MdePkg\Library\BaseLib\Ia32\CpuPause.c
#; 2269. EDK2\MdePkg\Library\BaseLib\Ia32\CpuPause.nasm
#; 2270. EDK2\MdePkg\Library\BaseLib\Ia32\DisableCache.c
#; 2271. EDK2\MdePkg\Library\BaseLib\Ia32\DisableCache.nasm
#; 2272. EDK2\MdePkg\Library\BaseLib\Ia32\DisableInterrupts.c
#; 2273. EDK2\MdePkg\Library\BaseLib\Ia32\DisableInterrupts.nasm
#; 2274. EDK2\MdePkg\Library\BaseLib\Ia32\DisablePaging32.c
#; 2275. EDK2\MdePkg\Library\BaseLib\Ia32\DisablePaging32.nasm
#; 2276. EDK2\MdePkg\Library\BaseLib\Ia32\DivS64x64Remainder.c
#; 2277. EDK2\MdePkg\Library\BaseLib\Ia32\DivU64x32.c
#; 2278. EDK2\MdePkg\Library\BaseLib\Ia32\DivU64x32.nasm
#; 2279. EDK2\MdePkg\Library\BaseLib\Ia32\DivU64x32Remainder.c
#; 2280. EDK2\MdePkg\Library\BaseLib\Ia32\DivU64x32Remainder.nasm
#; 2281. EDK2\MdePkg\Library\BaseLib\Ia32\DivU64x64Remainder.nasm
#; 2282. EDK2\MdePkg\Library\BaseLib\Ia32\EnableCache.c
#; 2283. EDK2\MdePkg\Library\BaseLib\Ia32\EnableCache.nasm
#; 2284. EDK2\MdePkg\Library\BaseLib\Ia32\EnableDisableInterrupts.c
#; 2285. EDK2\MdePkg\Library\BaseLib\Ia32\EnableDisableInterrupts.nasm
#; 2286. EDK2\MdePkg\Library\BaseLib\Ia32\EnableInterrupts.c
#; 2287. EDK2\MdePkg\Library\BaseLib\Ia32\EnableInterrupts.nasm
#; 2288. EDK2\MdePkg\Library\BaseLib\Ia32\EnablePaging32.c
#; 2289. EDK2\MdePkg\Library\BaseLib\Ia32\EnablePaging32.nasm
#; 2290. EDK2\MdePkg\Library\BaseLib\Ia32\EnablePaging64.nasm
#; 2291. EDK2\MdePkg\Library\BaseLib\Ia32\FlushCacheLine.c
#; 2292. EDK2\MdePkg\Library\BaseLib\Ia32\FlushCacheLine.nasm
#; 2293. EDK2\MdePkg\Library\BaseLib\Ia32\FxRestore.c
#; 2294. EDK2\MdePkg\Library\BaseLib\Ia32\FxRestore.nasm
#; 2295. EDK2\MdePkg\Library\BaseLib\Ia32\FxSave.c
#; 2296. EDK2\MdePkg\Library\BaseLib\Ia32\FxSave.nasm
#; 2297. EDK2\MdePkg\Library\BaseLib\Ia32\GccInline.c
#; 2298. EDK2\MdePkg\Library\BaseLib\Ia32\InternalSwitchStack.c
#; 2299. EDK2\MdePkg\Library\BaseLib\Ia32\InternalSwitchStack.nasm
#; 2300. EDK2\MdePkg\Library\BaseLib\Ia32\Invd.c
#; 2301. EDK2\MdePkg\Library\BaseLib\Ia32\Invd.nasm
#; 2302. EDK2\MdePkg\Library\BaseLib\Ia32\LRotU64.c
#; 2303. EDK2\MdePkg\Library\BaseLib\Ia32\LRotU64.nasm
#; 2304. EDK2\MdePkg\Library\BaseLib\Ia32\LShiftU64.c
#; 2305. EDK2\MdePkg\Library\BaseLib\Ia32\LShiftU64.nasm
#; 2306. EDK2\MdePkg\Library\BaseLib\Ia32\Lfence.nasm
#; 2307. EDK2\MdePkg\Library\BaseLib\Ia32\LongJump.nasm
#; 2308. EDK2\MdePkg\Library\BaseLib\Ia32\ModU64x32.c
#; 2309. EDK2\MdePkg\Library\BaseLib\Ia32\ModU64x32.nasm
#; 2310. EDK2\MdePkg\Library\BaseLib\Ia32\Monitor.c
#; 2311. EDK2\MdePkg\Library\BaseLib\Ia32\Monitor.nasm
#; 2312. EDK2\MdePkg\Library\BaseLib\Ia32\MultU64x32.c
#; 2313. EDK2\MdePkg\Library\BaseLib\Ia32\MultU64x32.nasm
#; 2314. EDK2\MdePkg\Library\BaseLib\Ia32\MultU64x64.c
#; 2315. EDK2\MdePkg\Library\BaseLib\Ia32\MultU64x64.nasm
#; 2316. EDK2\MdePkg\Library\BaseLib\Ia32\Mwait.c
#; 2317. EDK2\MdePkg\Library\BaseLib\Ia32\Mwait.nasm
#; 2318. EDK2\MdePkg\Library\BaseLib\Ia32\Non-existing.c
#; 2319. EDK2\MdePkg\Library\BaseLib\Ia32\RRotU64.c
#; 2320. EDK2\MdePkg\Library\BaseLib\Ia32\RRotU64.nasm
#; 2321. EDK2\MdePkg\Library\BaseLib\Ia32\RShiftU64.c
#; 2322. EDK2\MdePkg\Library\BaseLib\Ia32\RShiftU64.nasm
#; 2323. EDK2\MdePkg\Library\BaseLib\Ia32\RdRand.nasm
#; 2324. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCr0.c
#; 2325. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCr0.nasm
#; 2326. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCr2.c
#; 2327. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCr2.nasm
#; 2328. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCr3.c
#; 2329. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCr3.nasm
#; 2330. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCr4.c
#; 2331. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCr4.nasm
#; 2332. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCs.c
#; 2333. EDK2\MdePkg\Library\BaseLib\Ia32\ReadCs.nasm
#; 2334. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr0.c
#; 2335. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr0.nasm
#; 2336. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr1.c
#; 2337. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr1.nasm
#; 2338. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr2.c
#; 2339. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr2.nasm
#; 2340. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr3.c
#; 2341. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr3.nasm
#; 2342. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr4.c
#; 2343. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr4.nasm
#; 2344. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr5.c
#; 2345. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr5.nasm
#; 2346. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr6.c
#; 2347. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr6.nasm
#; 2348. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr7.c
#; 2349. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDr7.nasm
#; 2350. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDs.c
#; 2351. EDK2\MdePkg\Library\BaseLib\Ia32\ReadDs.nasm
#; 2352. EDK2\MdePkg\Library\BaseLib\Ia32\ReadEflags.c
#; 2353. EDK2\MdePkg\Library\BaseLib\Ia32\ReadEflags.nasm
#; 2354. EDK2\MdePkg\Library\BaseLib\Ia32\ReadEs.c
#; 2355. EDK2\MdePkg\Library\BaseLib\Ia32\ReadEs.nasm
#; 2356. EDK2\MdePkg\Library\BaseLib\Ia32\ReadFs.c
#; 2357. EDK2\MdePkg\Library\BaseLib\Ia32\ReadFs.nasm
#; 2358. EDK2\MdePkg\Library\BaseLib\Ia32\ReadGdtr.c
#; 2359. EDK2\MdePkg\Library\BaseLib\Ia32\ReadGdtr.nasm
#; 2360. EDK2\MdePkg\Library\BaseLib\Ia32\ReadGs.c
#; 2361. EDK2\MdePkg\Library\BaseLib\Ia32\ReadGs.nasm
#; 2362. EDK2\MdePkg\Library\BaseLib\Ia32\ReadIdtr.c
#; 2363. EDK2\MdePkg\Library\BaseLib\Ia32\ReadIdtr.nasm
#; 2364. EDK2\MdePkg\Library\BaseLib\Ia32\ReadLdtr.c
#; 2365. EDK2\MdePkg\Library\BaseLib\Ia32\ReadLdtr.nasm
#; 2366. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm0.c
#; 2367. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm0.nasm
#; 2368. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm1.c
#; 2369. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm1.nasm
#; 2370. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm2.c
#; 2371. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm2.nasm
#; 2372. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm3.c
#; 2373. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm3.nasm
#; 2374. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm4.c
#; 2375. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm4.nasm
#; 2376. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm5.c
#; 2377. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm5.nasm
#; 2378. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm6.c
#; 2379. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm6.nasm
#; 2380. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm7.c
#; 2381. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMm7.nasm
#; 2382. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMsr64.c
#; 2383. EDK2\MdePkg\Library\BaseLib\Ia32\ReadMsr64.nasm
#; 2384. EDK2\MdePkg\Library\BaseLib\Ia32\ReadPmc.c
#; 2385. EDK2\MdePkg\Library\BaseLib\Ia32\ReadPmc.nasm
#; 2386. EDK2\MdePkg\Library\BaseLib\Ia32\ReadSs.c
#; 2387. EDK2\MdePkg\Library\BaseLib\Ia32\ReadSs.nasm
#; 2388. EDK2\MdePkg\Library\BaseLib\Ia32\ReadTr.c
#; 2389. EDK2\MdePkg\Library\BaseLib\Ia32\ReadTr.nasm
#; 2390. EDK2\MdePkg\Library\BaseLib\Ia32\ReadTsc.c
#; 2391. EDK2\MdePkg\Library\BaseLib\Ia32\ReadTsc.nasm
#; 2392. EDK2\MdePkg\Library\BaseLib\Ia32\SetJump.nasm
#; 2393. EDK2\MdePkg\Library\BaseLib\Ia32\SwapBytes64.c
#; 2394. EDK2\MdePkg\Library\BaseLib\Ia32\SwapBytes64.nasm
#; 2395. EDK2\MdePkg\Library\BaseLib\Ia32\Thunk16.nasm
#; 2396. EDK2\MdePkg\Library\BaseLib\Ia32\Wbinvd.c
#; 2397. EDK2\MdePkg\Library\BaseLib\Ia32\Wbinvd.nasm
#; 2398. EDK2\MdePkg\Library\BaseLib\Ia32\WriteCr0.c
#; 2399. EDK2\MdePkg\Library\BaseLib\Ia32\WriteCr0.nasm
#; 2400. EDK2\MdePkg\Library\BaseLib\Ia32\WriteCr2.c
#; 2401. EDK2\MdePkg\Library\BaseLib\Ia32\WriteCr2.nasm
#; 2402. EDK2\MdePkg\Library\BaseLib\Ia32\WriteCr3.c
#; 2403. EDK2\MdePkg\Library\BaseLib\Ia32\WriteCr3.nasm
#; 2404. EDK2\MdePkg\Library\BaseLib\Ia32\WriteCr4.c
#; 2405. EDK2\MdePkg\Library\BaseLib\Ia32\WriteCr4.nasm
#; 2406. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr0.c
#; 2407. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr0.nasm
#; 2408. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr1.c
#; 2409. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr1.nasm
#; 2410. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr2.c
#; 2411. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr2.nasm
#; 2412. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr3.c
#; 2413. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr3.nasm
#; 2414. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr4.c
#; 2415. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr4.nasm
#; 2416. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr5.c
#; 2417. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr5.nasm
#; 2418. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr6.c
#; 2419. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr6.nasm
#; 2420. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr7.c
#; 2421. EDK2\MdePkg\Library\BaseLib\Ia32\WriteDr7.nasm
#; 2422. EDK2\MdePkg\Library\BaseLib\Ia32\WriteGdtr.c
#; 2423. EDK2\MdePkg\Library\BaseLib\Ia32\WriteGdtr.nasm
#; 2424. EDK2\MdePkg\Library\BaseLib\Ia32\WriteIdtr.c
#; 2425. EDK2\MdePkg\Library\BaseLib\Ia32\WriteIdtr.nasm
#; 2426. EDK2\MdePkg\Library\BaseLib\Ia32\WriteLdtr.c
#; 2427. EDK2\MdePkg\Library\BaseLib\Ia32\WriteLdtr.nasm
#; 2428. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm0.c
#; 2429. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm0.nasm
#; 2430. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm1.c
#; 2431. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm1.nasm
#; 2432. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm2.c
#; 2433. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm2.nasm
#; 2434. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm3.c
#; 2435. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm3.nasm
#; 2436. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm4.c
#; 2437. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm4.nasm
#; 2438. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm5.c
#; 2439. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm5.nasm
#; 2440. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm6.c
#; 2441. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm6.nasm
#; 2442. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm7.c
#; 2443. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMm7.nasm
#; 2444. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMsr64.c
#; 2445. EDK2\MdePkg\Library\BaseLib\Ia32\WriteMsr64.nasm
#; 2446. EDK2\MdePkg\Library\BaseLib\Ia32\WriteTr.nasm
#; 2447. EDK2\MdePkg\Library\BaseLib\LRotU32.c
#; 2448. EDK2\MdePkg\Library\BaseLib\LRotU64.c
#; 2449. EDK2\MdePkg\Library\BaseLib\LShiftU64.c
#; 2450. EDK2\MdePkg\Library\BaseLib\LinkedList.c
#; 2451. EDK2\MdePkg\Library\BaseLib\LongJump.c
#; 2452. EDK2\MdePkg\Library\BaseLib\LowBitSet32.c
#; 2453. EDK2\MdePkg\Library\BaseLib\LowBitSet64.c
#; 2454. EDK2\MdePkg\Library\BaseLib\Math64.c
#; 2455. EDK2\MdePkg\Library\BaseLib\ModU64x32.c
#; 2456. EDK2\MdePkg\Library\BaseLib\MultS64x64.c
#; 2457. EDK2\MdePkg\Library\BaseLib\MultU64x32.c
#; 2458. EDK2\MdePkg\Library\BaseLib\MultU64x64.c
#; 2459. EDK2\MdePkg\Library\BaseLib\RRotU32.c
#; 2460. EDK2\MdePkg\Library\BaseLib\RRotU64.c
#; 2461. EDK2\MdePkg\Library\BaseLib\RShiftU64.c
#; 2462. EDK2\MdePkg\Library\BaseLib\SafeString.c
#; 2463. EDK2\MdePkg\Library\BaseLib\SetJump.c
#; 2464. EDK2\MdePkg\Library\BaseLib\String.c
#; 2465. EDK2\MdePkg\Library\BaseLib\SwapBytes16.c
#; 2466. EDK2\MdePkg\Library\BaseLib\SwapBytes32.c
#; 2467. EDK2\MdePkg\Library\BaseLib\SwapBytes64.c
#; 2468. EDK2\MdePkg\Library\BaseLib\SwitchStack.c
#; 2469. EDK2\MdePkg\Library\BaseLib\Unaligned.c
#; 2470. EDK2\MdePkg\Library\BaseLib\X64\CpuBreakpoint.c
#; 2471. EDK2\MdePkg\Library\BaseLib\X64\CpuBreakpoint.nasm
#; 2472. EDK2\MdePkg\Library\BaseLib\X64\CpuId.nasm
#; 2473. EDK2\MdePkg\Library\BaseLib\X64\CpuIdEx.nasm
#; 2474. EDK2\MdePkg\Library\BaseLib\X64\CpuPause.nasm
#; 2475. EDK2\MdePkg\Library\BaseLib\X64\DisableCache.nasm
#; 2476. EDK2\MdePkg\Library\BaseLib\X64\DisableInterrupts.nasm
#; 2477. EDK2\MdePkg\Library\BaseLib\X64\DisablePaging64.nasm
#; 2478. EDK2\MdePkg\Library\BaseLib\X64\EnableCache.nasm
#; 2479. EDK2\MdePkg\Library\BaseLib\X64\EnableDisableInterrupts.nasm
#; 2480. EDK2\MdePkg\Library\BaseLib\X64\EnableInterrupts.nasm
#; 2481. EDK2\MdePkg\Library\BaseLib\X64\FlushCacheLine.nasm
#; 2482. EDK2\MdePkg\Library\BaseLib\X64\FxRestore.nasm
#; 2483. EDK2\MdePkg\Library\BaseLib\X64\FxSave.nasm
#; 2484. EDK2\MdePkg\Library\BaseLib\X64\GccInline.c
#; 2485. EDK2\MdePkg\Library\BaseLib\X64\Invd.nasm
#; 2486. EDK2\MdePkg\Library\BaseLib\X64\Lfence.nasm
#; 2487. EDK2\MdePkg\Library\BaseLib\X64\LongJump.nasm
#; 2488. EDK2\MdePkg\Library\BaseLib\X64\Monitor.nasm
#; 2489. EDK2\MdePkg\Library\BaseLib\X64\Mwait.nasm
#; 2490. EDK2\MdePkg\Library\BaseLib\X64\Non-existing.c
#; 2491. EDK2\MdePkg\Library\BaseLib\X64\RdRand.nasm
#; 2492. EDK2\MdePkg\Library\BaseLib\X64\ReadCr0.nasm
#; 2493. EDK2\MdePkg\Library\BaseLib\X64\ReadCr2.nasm
#; 2494. EDK2\MdePkg\Library\BaseLib\X64\ReadCr3.nasm
#; 2495. EDK2\MdePkg\Library\BaseLib\X64\ReadCr4.nasm
#; 2496. EDK2\MdePkg\Library\BaseLib\X64\ReadCs.nasm
#; 2497. EDK2\MdePkg\Library\BaseLib\X64\ReadDr0.nasm
#; 2498. EDK2\MdePkg\Library\BaseLib\X64\ReadDr1.nasm
#; 2499. EDK2\MdePkg\Library\BaseLib\X64\ReadDr2.nasm
#; 2500. EDK2\MdePkg\Library\BaseLib\X64\ReadDr3.nasm
#; 2501. EDK2\MdePkg\Library\BaseLib\X64\ReadDr4.nasm
#; 2502. EDK2\MdePkg\Library\BaseLib\X64\ReadDr5.nasm
#; 2503. EDK2\MdePkg\Library\BaseLib\X64\ReadDr6.nasm
#; 2504. EDK2\MdePkg\Library\BaseLib\X64\ReadDr7.nasm
#; 2505. EDK2\MdePkg\Library\BaseLib\X64\ReadDs.nasm
#; 2506. EDK2\MdePkg\Library\BaseLib\X64\ReadEflags.nasm
#; 2507. EDK2\MdePkg\Library\BaseLib\X64\ReadEs.nasm
#; 2508. EDK2\MdePkg\Library\BaseLib\X64\ReadFs.nasm
#; 2509. EDK2\MdePkg\Library\BaseLib\X64\ReadGdtr.nasm
#; 2510. EDK2\MdePkg\Library\BaseLib\X64\ReadGs.nasm
#; 2511. EDK2\MdePkg\Library\BaseLib\X64\ReadIdtr.nasm
#; 2512. EDK2\MdePkg\Library\BaseLib\X64\ReadLdtr.nasm
#; 2513. EDK2\MdePkg\Library\BaseLib\X64\ReadMm0.nasm
#; 2514. EDK2\MdePkg\Library\BaseLib\X64\ReadMm1.nasm
#; 2515. EDK2\MdePkg\Library\BaseLib\X64\ReadMm2.nasm
#; 2516. EDK2\MdePkg\Library\BaseLib\X64\ReadMm3.nasm
#; 2517. EDK2\MdePkg\Library\BaseLib\X64\ReadMm4.nasm
#; 2518. EDK2\MdePkg\Library\BaseLib\X64\ReadMm5.nasm
#; 2519. EDK2\MdePkg\Library\BaseLib\X64\ReadMm6.nasm
#; 2520. EDK2\MdePkg\Library\BaseLib\X64\ReadMm7.nasm
#; 2521. EDK2\MdePkg\Library\BaseLib\X64\ReadMsr64.c
#; 2522. EDK2\MdePkg\Library\BaseLib\X64\ReadMsr64.nasm
#; 2523. EDK2\MdePkg\Library\BaseLib\X64\ReadPmc.nasm
#; 2524. EDK2\MdePkg\Library\BaseLib\X64\ReadSs.nasm
#; 2525. EDK2\MdePkg\Library\BaseLib\X64\ReadTr.nasm
#; 2526. EDK2\MdePkg\Library\BaseLib\X64\ReadTsc.nasm
#; 2527. EDK2\MdePkg\Library\BaseLib\X64\SetJump.nasm
#; 2528. EDK2\MdePkg\Library\BaseLib\X64\SwitchStack.nasm
#; 2529. EDK2\MdePkg\Library\BaseLib\X64\Thunk16.nasm
#; 2530. EDK2\MdePkg\Library\BaseLib\X64\Wbinvd.nasm
#; 2531. EDK2\MdePkg\Library\BaseLib\X64\WriteCr0.nasm
#; 2532. EDK2\MdePkg\Library\BaseLib\X64\WriteCr2.nasm
#; 2533. EDK2\MdePkg\Library\BaseLib\X64\WriteCr3.nasm
#; 2534. EDK2\MdePkg\Library\BaseLib\X64\WriteCr4.nasm
#; 2535. EDK2\MdePkg\Library\BaseLib\X64\WriteDr0.nasm
#; 2536. EDK2\MdePkg\Library\BaseLib\X64\WriteDr1.nasm
#; 2537. EDK2\MdePkg\Library\BaseLib\X64\WriteDr2.nasm
#; 2538. EDK2\MdePkg\Library\BaseLib\X64\WriteDr3.nasm
#; 2539. EDK2\MdePkg\Library\BaseLib\X64\WriteDr4.nasm
#; 2540. EDK2\MdePkg\Library\BaseLib\X64\WriteDr5.nasm
#; 2541. EDK2\MdePkg\Library\BaseLib\X64\WriteDr6.nasm
#; 2542. EDK2\MdePkg\Library\BaseLib\X64\WriteDr7.nasm
#; 2543. EDK2\MdePkg\Library\BaseLib\X64\WriteGdtr.nasm
#; 2544. EDK2\MdePkg\Library\BaseLib\X64\WriteIdtr.nasm
#; 2545. EDK2\MdePkg\Library\BaseLib\X64\WriteLdtr.nasm
#; 2546. EDK2\MdePkg\Library\BaseLib\X64\WriteMm0.nasm
#; 2547. EDK2\MdePkg\Library\BaseLib\X64\WriteMm1.nasm
#; 2548. EDK2\MdePkg\Library\BaseLib\X64\WriteMm2.nasm
#; 2549. EDK2\MdePkg\Library\BaseLib\X64\WriteMm3.nasm
#; 2550. EDK2\MdePkg\Library\BaseLib\X64\WriteMm4.nasm
#; 2551. EDK2\MdePkg\Library\BaseLib\X64\WriteMm5.nasm
#; 2552. EDK2\MdePkg\Library\BaseLib\X64\WriteMm6.nasm
#; 2553. EDK2\MdePkg\Library\BaseLib\X64\WriteMm7.nasm
#; 2554. EDK2\MdePkg\Library\BaseLib\X64\WriteMsr64.c
#; 2555. EDK2\MdePkg\Library\BaseLib\X64\WriteMsr64.nasm
#; 2556. EDK2\MdePkg\Library\BaseLib\X64\WriteTr.nasm
#; 2557. EDK2\MdePkg\Library\BaseLib\X86DisablePaging32.c
#; 2558. EDK2\MdePkg\Library\BaseLib\X86DisablePaging64.c
#; 2559. EDK2\MdePkg\Library\BaseLib\X86EnablePaging32.c
#; 2560. EDK2\MdePkg\Library\BaseLib\X86EnablePaging64.c
#; 2561. EDK2\MdePkg\Library\BaseLib\X86FxRestore.c
#; 2562. EDK2\MdePkg\Library\BaseLib\X86FxSave.c
#; 2563. EDK2\MdePkg\Library\BaseLib\X86GetInterruptState.c
#; 2564. EDK2\MdePkg\Library\BaseLib\X86MemoryFence.c
#; 2565. EDK2\MdePkg\Library\BaseLib\X86Msr.c
#; 2566. EDK2\MdePkg\Library\BaseLib\X86PatchInstruction.c
#; 2567. EDK2\MdePkg\Library\BaseLib\X86RdRand.c
#; 2568. EDK2\MdePkg\Library\BaseLib\X86ReadGdtr.c
#; 2569. EDK2\MdePkg\Library\BaseLib\X86ReadIdtr.c
#; 2570. EDK2\MdePkg\Library\BaseLib\X86SpeculationBarrier.c
#; 2571. EDK2\MdePkg\Library\BaseLib\X86Thunk.c
#; 2572. EDK2\MdePkg\Library\BaseLib\X86WriteGdtr.c
#; 2573. EDK2\MdePkg\Library\BaseLib\X86WriteIdtr.c
#; 2574. EDK2\MdePkg\Library\BaseMemoryLib\BaseMemoryLib.inf
#; 2575. EDK2\MdePkg\Library\BaseMemoryLib\BaseMemoryLib.uni
#; 2576. EDK2\MdePkg\Library\BaseMemoryLib\CompareMemWrapper.c
#; 2577. EDK2\MdePkg\Library\BaseMemoryLib\CopyMem.c
#; 2578. EDK2\MdePkg\Library\BaseMemoryLib\CopyMemWrapper.c
#; 2579. EDK2\MdePkg\Library\BaseMemoryLib\IsZeroBufferWrapper.c
#; 2580. EDK2\MdePkg\Library\BaseMemoryLib\MemLibGeneric.c
#; 2581. EDK2\MdePkg\Library\BaseMemoryLib\MemLibGuid.c
#; 2582. EDK2\MdePkg\Library\BaseMemoryLib\MemLibInternals.h
#; 2583. EDK2\MdePkg\Library\BaseMemoryLib\ScanMem16Wrapper.c
#; 2584. EDK2\MdePkg\Library\BaseMemoryLib\ScanMem32Wrapper.c
#; 2585. EDK2\MdePkg\Library\BaseMemoryLib\ScanMem64Wrapper.c
#; 2586. EDK2\MdePkg\Library\BaseMemoryLib\ScanMem8Wrapper.c
#; 2587. EDK2\MdePkg\Library\BaseMemoryLib\SetMem.c
#; 2588. EDK2\MdePkg\Library\BaseMemoryLib\SetMem16Wrapper.c
#; 2589. EDK2\MdePkg\Library\BaseMemoryLib\SetMem32Wrapper.c
#; 2590. EDK2\MdePkg\Library\BaseMemoryLib\SetMem64Wrapper.c
#; 2591. EDK2\MdePkg\Library\BaseMemoryLib\SetMemWrapper.c
#; 2592. EDK2\MdePkg\Library\BaseMemoryLib\ZeroMemWrapper.c
#; 2593. EDK2\MdePkg\Library\BaseMemoryLibMmx\BaseMemoryLibMmx.inf
#; 2594. EDK2\MdePkg\Library\BaseMemoryLibMmx\BaseMemoryLibMmx.uni
#; 2595. EDK2\MdePkg\Library\BaseMemoryLibMmx\CompareMemWrapper.c
#; 2596. EDK2\MdePkg\Library\BaseMemoryLibMmx\CopyMemWrapper.c
#; 2597. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\CompareMem.nasm
#; 2598. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\CopyMem.nasm
#; 2599. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\IsZeroBuffer.nasm
#; 2600. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem16.nasm
#; 2601. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem32.nasm
#; 2602. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem64.nasm
#; 2603. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem8.nasm
#; 2604. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem.nasm
#; 2605. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem16.nasm
#; 2606. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem32.nasm
#; 2607. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem64.nasm
#; 2608. EDK2\MdePkg\Library\BaseMemoryLibMmx\Ia32\ZeroMem.nasm
#; 2609. EDK2\MdePkg\Library\BaseMemoryLibMmx\IsZeroBufferWrapper.c
#; 2610. EDK2\MdePkg\Library\BaseMemoryLibMmx\MemLibGuid.c
#; 2611. EDK2\MdePkg\Library\BaseMemoryLibMmx\MemLibInternals.h
#; 2612. EDK2\MdePkg\Library\BaseMemoryLibMmx\ScanMem16Wrapper.c
#; 2613. EDK2\MdePkg\Library\BaseMemoryLibMmx\ScanMem32Wrapper.c
#; 2614. EDK2\MdePkg\Library\BaseMemoryLibMmx\ScanMem64Wrapper.c
#; 2615. EDK2\MdePkg\Library\BaseMemoryLibMmx\ScanMem8Wrapper.c
#; 2616. EDK2\MdePkg\Library\BaseMemoryLibMmx\SetMem16Wrapper.c
#; 2617. EDK2\MdePkg\Library\BaseMemoryLibMmx\SetMem32Wrapper.c
#; 2618. EDK2\MdePkg\Library\BaseMemoryLibMmx\SetMem64Wrapper.c
#; 2619. EDK2\MdePkg\Library\BaseMemoryLibMmx\SetMemWrapper.c
#; 2620. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\CompareMem.nasm
#; 2621. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\CopyMem.nasm
#; 2622. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\IsZeroBuffer.nasm
#; 2623. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem16.nasm
#; 2624. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem32.nasm
#; 2625. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem64.nasm
#; 2626. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem8.nasm
#; 2627. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\SetMem.nasm
#; 2628. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\SetMem16.nasm
#; 2629. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\SetMem32.nasm
#; 2630. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\SetMem64.nasm
#; 2631. EDK2\MdePkg\Library\BaseMemoryLibMmx\X64\ZeroMem.nasm
#; 2632. EDK2\MdePkg\Library\BaseMemoryLibMmx\ZeroMemWrapper.c
#; 2633. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\CopyMem.S
#; 2634. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\CopyMem.asm
#; 2635. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\MemLibGuid.c
#; 2636. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\ScanMemGeneric.c
#; 2637. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\SetMem.S
#; 2638. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\SetMem.asm
#; 2639. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\BaseMemoryLibOptDxe.inf
#; 2640. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\BaseMemoryLibOptDxe.uni
#; 2641. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\CompareMemWrapper.c
#; 2642. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\CopyMemWrapper.c
#; 2643. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\CompareMem.nasm
#; 2644. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\CopyMem.nasm
#; 2645. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\IsZeroBuffer.nasm
#; 2646. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem16.nasm
#; 2647. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem32.nasm
#; 2648. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem64.nasm
#; 2649. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem8.nasm
#; 2650. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem.nasm
#; 2651. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem16.nasm
#; 2652. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem32.nasm
#; 2653. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem64.nasm
#; 2654. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ZeroMem.nasm
#; 2655. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\IsZeroBufferWrapper.c
#; 2656. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\MemLibGuid.c
#; 2657. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\MemLibInternals.h
#; 2658. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\ScanMem16Wrapper.c
#; 2659. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\ScanMem32Wrapper.c
#; 2660. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\ScanMem64Wrapper.c
#; 2661. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\ScanMem8Wrapper.c
#; 2662. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\SetMem16Wrapper.c
#; 2663. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\SetMem32Wrapper.c
#; 2664. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\SetMem64Wrapper.c
#; 2665. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\SetMemWrapper.c
#; 2666. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\CompareMem.nasm
#; 2667. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\CopyMem.nasm
#; 2668. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\IsZeroBuffer.nasm
#; 2669. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem16.nasm
#; 2670. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem32.nasm
#; 2671. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem64.nasm
#; 2672. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem8.nasm
#; 2673. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem.nasm
#; 2674. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem16.nasm
#; 2675. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem32.nasm
#; 2676. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem64.nasm
#; 2677. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\X64\ZeroMem.nasm
#; 2678. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\ZeroMemWrapper.c
#; 2679. EDK2\MdePkg\Library\BaseMemoryLibOptPei\BaseMemoryLibOptPei.inf
#; 2680. EDK2\MdePkg\Library\BaseMemoryLibOptPei\BaseMemoryLibOptPei.uni
#; 2681. EDK2\MdePkg\Library\BaseMemoryLibOptPei\CompareMemWrapper.c
#; 2682. EDK2\MdePkg\Library\BaseMemoryLibOptPei\CopyMemWrapper.c
#; 2683. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\CompareMem.nasm
#; 2684. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\CopyMem.nasm
#; 2685. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\IsZeroBuffer.nasm
#; 2686. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem16.nasm
#; 2687. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem32.nasm
#; 2688. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem64.nasm
#; 2689. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem8.nasm
#; 2690. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem.nasm
#; 2691. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem16.nasm
#; 2692. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem32.nasm
#; 2693. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem64.nasm
#; 2694. EDK2\MdePkg\Library\BaseMemoryLibOptPei\Ia32\ZeroMem.nasm
#; 2695. EDK2\MdePkg\Library\BaseMemoryLibOptPei\IsZeroBufferWrapper.c
#; 2696. EDK2\MdePkg\Library\BaseMemoryLibOptPei\MemLibGuid.c
#; 2697. EDK2\MdePkg\Library\BaseMemoryLibOptPei\MemLibInternals.h
#; 2698. EDK2\MdePkg\Library\BaseMemoryLibOptPei\ScanMem16Wrapper.c
#; 2699. EDK2\MdePkg\Library\BaseMemoryLibOptPei\ScanMem32Wrapper.c
#; 2700. EDK2\MdePkg\Library\BaseMemoryLibOptPei\ScanMem64Wrapper.c
#; 2701. EDK2\MdePkg\Library\BaseMemoryLibOptPei\ScanMem8Wrapper.c
#; 2702. EDK2\MdePkg\Library\BaseMemoryLibOptPei\SetMem16Wrapper.c
#; 2703. EDK2\MdePkg\Library\BaseMemoryLibOptPei\SetMem32Wrapper.c
#; 2704. EDK2\MdePkg\Library\BaseMemoryLibOptPei\SetMem64Wrapper.c
#; 2705. EDK2\MdePkg\Library\BaseMemoryLibOptPei\SetMemWrapper.c
#; 2706. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\CompareMem.nasm
#; 2707. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\CopyMem.nasm
#; 2708. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\IsZeroBuffer.nasm
#; 2709. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem16.nasm
#; 2710. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem32.nasm
#; 2711. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem64.nasm
#; 2712. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem8.nasm
#; 2713. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem.nasm
#; 2714. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem16.nasm
#; 2715. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem32.nasm
#; 2716. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem64.nasm
#; 2717. EDK2\MdePkg\Library\BaseMemoryLibOptPei\X64\ZeroMem.nasm
#; 2718. EDK2\MdePkg\Library\BaseMemoryLibOptPei\ZeroMemWrapper.c
#; 2719. EDK2\MdePkg\Library\BaseMemoryLibRepStr\BaseMemoryLibRepStr.inf
#; 2720. EDK2\MdePkg\Library\BaseMemoryLibRepStr\BaseMemoryLibRepStr.uni
#; 2721. EDK2\MdePkg\Library\BaseMemoryLibRepStr\CompareMemWrapper.c
#; 2722. EDK2\MdePkg\Library\BaseMemoryLibRepStr\CopyMemWrapper.c
#; 2723. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\CompareMem.nasm
#; 2724. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\CopyMem.nasm
#; 2725. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\IsZeroBuffer.nasm
#; 2726. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem16.nasm
#; 2727. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem32.nasm
#; 2728. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem64.nasm
#; 2729. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem8.nasm
#; 2730. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem.nasm
#; 2731. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem16.nasm
#; 2732. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem32.nasm
#; 2733. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem64.nasm
#; 2734. EDK2\MdePkg\Library\BaseMemoryLibRepStr\Ia32\ZeroMem.nasm
#; 2735. EDK2\MdePkg\Library\BaseMemoryLibRepStr\IsZeroBufferWrapper.c
#; 2736. EDK2\MdePkg\Library\BaseMemoryLibRepStr\MemLibGuid.c
#; 2737. EDK2\MdePkg\Library\BaseMemoryLibRepStr\MemLibInternals.h
#; 2738. EDK2\MdePkg\Library\BaseMemoryLibRepStr\ScanMem16Wrapper.c
#; 2739. EDK2\MdePkg\Library\BaseMemoryLibRepStr\ScanMem32Wrapper.c
#; 2740. EDK2\MdePkg\Library\BaseMemoryLibRepStr\ScanMem64Wrapper.c
#; 2741. EDK2\MdePkg\Library\BaseMemoryLibRepStr\ScanMem8Wrapper.c
#; 2742. EDK2\MdePkg\Library\BaseMemoryLibRepStr\SetMem16Wrapper.c
#; 2743. EDK2\MdePkg\Library\BaseMemoryLibRepStr\SetMem32Wrapper.c
#; 2744. EDK2\MdePkg\Library\BaseMemoryLibRepStr\SetMem64Wrapper.c
#; 2745. EDK2\MdePkg\Library\BaseMemoryLibRepStr\SetMemWrapper.c
#; 2746. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\CompareMem.nasm
#; 2747. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\CopyMem.nasm
#; 2748. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\IsZeroBuffer.nasm
#; 2749. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem16.nasm
#; 2750. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem32.nasm
#; 2751. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem64.nasm
#; 2752. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem8.nasm
#; 2753. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem.nasm
#; 2754. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem16.nasm
#; 2755. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem32.nasm
#; 2756. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem64.nasm
#; 2757. EDK2\MdePkg\Library\BaseMemoryLibRepStr\X64\ZeroMem.nasm
#; 2758. EDK2\MdePkg\Library\BaseMemoryLibRepStr\ZeroMemWrapper.c
#; 2759. EDK2\MdePkg\Library\BaseMemoryLibSse2\BaseMemoryLibSse2.inf
#; 2760. EDK2\MdePkg\Library\BaseMemoryLibSse2\BaseMemoryLibSse2.uni
#; 2761. EDK2\MdePkg\Library\BaseMemoryLibSse2\CompareMemWrapper.c
#; 2762. EDK2\MdePkg\Library\BaseMemoryLibSse2\CopyMemWrapper.c
#; 2763. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\CompareMem.nasm
#; 2764. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\CopyMem.nasm
#; 2765. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\IsZeroBuffer.nasm
#; 2766. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem16.nasm
#; 2767. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem32.nasm
#; 2768. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem64.nasm
#; 2769. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem8.nasm
#; 2770. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem.nasm
#; 2771. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem16.nasm
#; 2772. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem32.nasm
#; 2773. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem64.nasm
#; 2774. EDK2\MdePkg\Library\BaseMemoryLibSse2\Ia32\ZeroMem.nasm
#; 2775. EDK2\MdePkg\Library\BaseMemoryLibSse2\IsZeroBufferWrapper.c
#; 2776. EDK2\MdePkg\Library\BaseMemoryLibSse2\MemLibGuid.c
#; 2777. EDK2\MdePkg\Library\BaseMemoryLibSse2\MemLibInternals.h
#; 2778. EDK2\MdePkg\Library\BaseMemoryLibSse2\ScanMem16Wrapper.c
#; 2779. EDK2\MdePkg\Library\BaseMemoryLibSse2\ScanMem32Wrapper.c
#; 2780. EDK2\MdePkg\Library\BaseMemoryLibSse2\ScanMem64Wrapper.c
#; 2781. EDK2\MdePkg\Library\BaseMemoryLibSse2\ScanMem8Wrapper.c
#; 2782. EDK2\MdePkg\Library\BaseMemoryLibSse2\SetMem16Wrapper.c
#; 2783. EDK2\MdePkg\Library\BaseMemoryLibSse2\SetMem32Wrapper.c
#; 2784. EDK2\MdePkg\Library\BaseMemoryLibSse2\SetMem64Wrapper.c
#; 2785. EDK2\MdePkg\Library\BaseMemoryLibSse2\SetMemWrapper.c
#; 2786. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\CompareMem.nasm
#; 2787. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\CopyMem.nasm
#; 2788. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\IsZeroBuffer.nasm
#; 2789. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem16.nasm
#; 2790. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem32.nasm
#; 2791. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem64.nasm
#; 2792. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem8.nasm
#; 2793. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem.nasm
#; 2794. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem16.nasm
#; 2795. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem32.nasm
#; 2796. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\SetMem64.nasm
#; 2797. EDK2\MdePkg\Library\BaseMemoryLibSse2\X64\ZeroMem.nasm
#; 2798. EDK2\MdePkg\Library\BaseMemoryLibSse2\ZeroMemWrapper.c
#; 2799. EDK2\MdePkg\Library\BaseOrderedCollectionRedBlackTreeLib\BaseOrderedCollectionRedBlackTreeLib.c
#; 2800. EDK2\MdePkg\Library\BaseOrderedCollectionRedBlackTreeLib\BaseOrderedCollectionRedBlackTreeLib.inf
#; 2801. EDK2\MdePkg\Library\BaseOrderedCollectionRedBlackTreeLib\BaseOrderedCollectionRedBlackTreeLib.uni
#; 2802. EDK2\MdePkg\Library\BasePcdLibNull\BasePcdLibNull.inf
#; 2803. EDK2\MdePkg\Library\BasePcdLibNull\BasePcdLibNull.uni
#; 2804. EDK2\MdePkg\Library\BasePcdLibNull\PcdLib.c
#; 2805. EDK2\MdePkg\Library\BasePciCf8Lib\BasePciCf8Lib.inf
#; 2806. EDK2\MdePkg\Library\BasePciCf8Lib\BasePciCf8Lib.uni
#; 2807. EDK2\MdePkg\Library\BasePciCf8Lib\PciCf8Lib.c
#; 2808. EDK2\MdePkg\Library\BasePciExpressLib\BasePciExpressLib.inf
#; 2809. EDK2\MdePkg\Library\BasePciExpressLib\BasePciExpressLib.uni
#; 2810. EDK2\MdePkg\Library\BasePciExpressLib\PciExpressLib.c
#; 2811. EDK2\MdePkg\Library\BasePciLibCf8\BasePciLibCf8.inf
#; 2812. EDK2\MdePkg\Library\BasePciLibCf8\BasePciLibCf8.uni
#; 2813. EDK2\MdePkg\Library\BasePciLibCf8\PciLib.c
#; 2814. EDK2\MdePkg\Library\BasePciLibPciExpress\BasePciLibPciExpress.inf
#; 2815. EDK2\MdePkg\Library\BasePciLibPciExpress\BasePciLibPciExpress.uni
#; 2816. EDK2\MdePkg\Library\BasePciLibPciExpress\PciLib.c
#; 2817. EDK2\MdePkg\Library\BasePciSegmentInfoLibNull\BasePciSegmentInfoLibNull.inf
#; 2818. EDK2\MdePkg\Library\BasePciSegmentInfoLibNull\BasePciSegmentInfoLibNull.uni
#; 2819. EDK2\MdePkg\Library\BasePciSegmentInfoLibNull\PciSegmentInfoLib.c
#; 2820. EDK2\MdePkg\Library\BasePciSegmentLibPci\BasePciSegmentLibPci.inf
#; 2821. EDK2\MdePkg\Library\BasePciSegmentLibPci\BasePciSegmentLibPci.uni
#; 2822. EDK2\MdePkg\Library\BasePciSegmentLibPci\PciSegmentLib.c
#; 2823. EDK2\MdePkg\Library\BasePeCoffExtraActionLibNull\BasePeCoffExtraActionLibNull.inf
#; 2824. EDK2\MdePkg\Library\BasePeCoffExtraActionLibNull\PeCoffExtraActionLib.c
#; 2825. EDK2\MdePkg\Library\BasePeCoffExtraActionLibNull\PeCoffExtraActionLibNull.uni
#; 2826. EDK2\MdePkg\Library\BasePeCoffGetEntryPointLib\BasePeCoffGetEntryPointLib.inf
#; 2827. EDK2\MdePkg\Library\BasePeCoffGetEntryPointLib\BasePeCoffGetEntryPointLib.uni
#; 2828. EDK2\MdePkg\Library\BasePeCoffGetEntryPointLib\PeCoffGetEntryPoint.c
#; 2829. EDK2\MdePkg\Library\BasePeCoffLib\Arm\PeCoffLoaderEx.c
#; 2830. EDK2\MdePkg\Library\BasePeCoffLib\BasePeCoff.c
#; 2831. EDK2\MdePkg\Library\BasePeCoffLib\BasePeCoffLib.inf
#; 2832. EDK2\MdePkg\Library\BasePeCoffLib\BasePeCoffLib.uni
#; 2833. EDK2\MdePkg\Library\BasePeCoffLib\BasePeCoffLibInternals.h
#; 2834. EDK2\MdePkg\Library\BasePeCoffLib\PeCoffLoaderEx.c
#; 2835. EDK2\MdePkg\Library\BasePerformanceLibNull\BasePerformanceLibNull.inf
#; 2836. EDK2\MdePkg\Library\BasePerformanceLibNull\BasePerformanceLibNull.uni
#; 2837. EDK2\MdePkg\Library\BasePerformanceLibNull\PerformanceLib.c
#; 2838. EDK2\MdePkg\Library\BasePostCodeLibDebug\BasePostCodeLibDebug.inf
#; 2839. EDK2\MdePkg\Library\BasePostCodeLibDebug\BasePostCodeLibDebug.uni
#; 2840. EDK2\MdePkg\Library\BasePostCodeLibDebug\PostCode.c
#; 2841. EDK2\MdePkg\Library\BasePostCodeLibPort80\BasePostCodeLibPort80.inf
#; 2842. EDK2\MdePkg\Library\BasePostCodeLibPort80\BasePostCodeLibPort80.uni
#; 2843. EDK2\MdePkg\Library\BasePostCodeLibPort80\PostCode.c
#; 2844. EDK2\MdePkg\Library\BasePrintLib\BasePrintLib.inf
#; 2845. EDK2\MdePkg\Library\BasePrintLib\BasePrintLib.uni
#; 2846. EDK2\MdePkg\Library\BasePrintLib\PrintLib.c
#; 2847. EDK2\MdePkg\Library\BasePrintLib\PrintLibInternal.c
#; 2848. EDK2\MdePkg\Library\BasePrintLib\PrintLibInternal.h
#; 2849. EDK2\MdePkg\Library\BaseReportStatusCodeLibNull\BaseReportStatusCodeLib.c
#; 2850. EDK2\MdePkg\Library\BaseReportStatusCodeLibNull\BaseReportStatusCodeLibNull.inf
#; 2851. EDK2\MdePkg\Library\BaseReportStatusCodeLibNull\BaseReportStatusCodeLibNull.uni
#; 2852. EDK2\MdePkg\Library\BaseRngLib\BaseRng.c
#; 2853. EDK2\MdePkg\Library\BaseRngLib\BaseRngLib.inf
#; 2854. EDK2\MdePkg\Library\BaseRngLib\BaseRngLib.uni
#; 2855. EDK2\MdePkg\Library\BaseS3BootScriptLibNull\BaseS3BootScriptLibNull.inf
#; 2856. EDK2\MdePkg\Library\BaseS3BootScriptLibNull\BaseS3BootScriptLibNull.uni
#; 2857. EDK2\MdePkg\Library\BaseS3BootScriptLibNull\BootScriptLib.c
#; 2858. EDK2\MdePkg\Library\BaseS3IoLib\BaseS3IoLib.inf
#; 2859. EDK2\MdePkg\Library\BaseS3IoLib\BaseS3IoLib.uni
#; 2860. EDK2\MdePkg\Library\BaseS3IoLib\S3IoLib.c
#; 2861. EDK2\MdePkg\Library\BaseS3PciLib\BaseS3PciLib.inf
#; 2862. EDK2\MdePkg\Library\BaseS3PciLib\BaseS3PciLib.uni
#; 2863. EDK2\MdePkg\Library\BaseS3PciLib\S3PciLib.c
#; 2864. EDK2\MdePkg\Library\BaseS3PciSegmentLib\BaseS3PciSegmentLib.inf
#; 2865. EDK2\MdePkg\Library\BaseS3PciSegmentLib\BaseS3PciSegmentLib.uni
#; 2866. EDK2\MdePkg\Library\BaseS3PciSegmentLib\S3PciSegmentLib.c
#; 2867. EDK2\MdePkg\Library\BaseS3SmbusLib\BaseS3SmbusLib.inf
#; 2868. EDK2\MdePkg\Library\BaseS3SmbusLib\BaseS3SmbusLib.uni
#; 2869. EDK2\MdePkg\Library\BaseS3SmbusLib\S3SmbusLib.c
#; 2870. EDK2\MdePkg\Library\BaseS3StallLib\BaseS3StallLib.inf
#; 2871. EDK2\MdePkg\Library\BaseS3StallLib\BaseS3StallLib.uni
#; 2872. EDK2\MdePkg\Library\BaseS3StallLib\S3StallLib.c
#; 2873. EDK2\MdePkg\Library\BaseSafeIntLib\BaseSafeIntLib.inf
#; 2874. EDK2\MdePkg\Library\BaseSafeIntLib\SafeIntLib.c
#; 2875. EDK2\MdePkg\Library\BaseSafeIntLib\SafeIntLib32.c
#; 2876. EDK2\MdePkg\Library\BaseSafeIntLib\SafeIntLib64.c
#; 2877. EDK2\MdePkg\Library\BaseSafeIntLib\SafeIntLibEbc.c
#; 2878. EDK2\MdePkg\Library\BaseSerialPortLibNull\BaseSerialPortLibNull.c
#; 2879. EDK2\MdePkg\Library\BaseSerialPortLibNull\BaseSerialPortLibNull.inf
#; 2880. EDK2\MdePkg\Library\BaseSerialPortLibNull\BaseSerialPortLibNull.uni
#; 2881. EDK2\MdePkg\Library\BaseSmbusLibNull\BaseSmbusLibNull.c
#; 2882. EDK2\MdePkg\Library\BaseSmbusLibNull\BaseSmbusLibNull.inf
#; 2883. EDK2\MdePkg\Library\BaseSmbusLibNull\BaseSmbusLibNull.uni
#; 2884. EDK2\MdePkg\Library\BaseStackCheckLib\BaseStackCheckGcc.c
#; 2885. EDK2\MdePkg\Library\BaseStackCheckLib\BaseStackCheckLib.inf
#; 2886. EDK2\MdePkg\Library\BaseStackCheckLib\BaseStackCheckLib.uni
#; 2887. EDK2\MdePkg\Library\BaseStackCheckLib\BaseStackCheckNull.c
#; 2888. EDK2\MdePkg\Library\BaseSynchronizationLib\AArch64\Synchronization.S
#; 2889. EDK2\MdePkg\Library\BaseSynchronizationLib\AArch64\Synchronization.asm
#; 2890. EDK2\MdePkg\Library\BaseSynchronizationLib\Arm\Synchronization.S
#; 2891. EDK2\MdePkg\Library\BaseSynchronizationLib\Arm\Synchronization.asm
#; 2892. EDK2\MdePkg\Library\BaseSynchronizationLib\BaseSynchronizationLib.inf
#; 2893. EDK2\MdePkg\Library\BaseSynchronizationLib\BaseSynchronizationLib.uni
#; 2894. EDK2\MdePkg\Library\BaseSynchronizationLib\BaseSynchronizationLibInternals.h
#; 2895. EDK2\MdePkg\Library\BaseSynchronizationLib\Ebc\Synchronization.c
#; 2896. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\GccInline.c
#; 2897. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange16.c
#; 2898. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange16.nasm
#; 2899. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange32.c
#; 2900. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange32.nasm
#; 2901. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange64.c
#; 2902. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange64.nasm
#; 2903. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedDecrement.nasm
#; 2904. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedIncrement.nasm
#; 2905. EDK2\MdePkg\Library\BaseSynchronizationLib\Ia32\InternalGetSpinLockProperties.c
#; 2906. EDK2\MdePkg\Library\BaseSynchronizationLib\InterlockedDecrementMsc.c
#; 2907. EDK2\MdePkg\Library\BaseSynchronizationLib\InterlockedIncrementMsc.c
#; 2908. EDK2\MdePkg\Library\BaseSynchronizationLib\Synchronization.c
#; 2909. EDK2\MdePkg\Library\BaseSynchronizationLib\SynchronizationGcc.c
#; 2910. EDK2\MdePkg\Library\BaseSynchronizationLib\SynchronizationMsc.c
#; 2911. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\GccInline.c
#; 2912. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange16.c
#; 2913. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange16.nasm
#; 2914. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange32.c
#; 2915. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange32.nasm
#; 2916. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange64.c
#; 2917. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange64.nasm
#; 2918. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedDecrement.nasm
#; 2919. EDK2\MdePkg\Library\BaseSynchronizationLib\X64\InterlockedIncrement.nasm
#; 2920. EDK2\MdePkg\Library\BaseTimerLibNullTemplate\BaseTimerLibNullTemplate.inf
#; 2921. EDK2\MdePkg\Library\BaseTimerLibNullTemplate\BaseTimerLibNullTemplate.uni
#; 2922. EDK2\MdePkg\Library\BaseTimerLibNullTemplate\TimerLibNull.c
#; 2923. EDK2\MdePkg\Library\BaseUefiDecompressLib\BaseUefiDecompressLib.c
#; 2924. EDK2\MdePkg\Library\BaseUefiDecompressLib\BaseUefiDecompressLib.inf
#; 2925. EDK2\MdePkg\Library\BaseUefiDecompressLib\BaseUefiDecompressLib.uni
#; 2926. EDK2\MdePkg\Library\BaseUefiDecompressLib\BaseUefiDecompressLibInternals.h
#; 2927. EDK2\MdePkg\Library\DxeCoreEntryPoint\DxeCoreEntryPoint.c
#; 2928. EDK2\MdePkg\Library\DxeCoreEntryPoint\DxeCoreEntryPoint.inf
#; 2929. EDK2\MdePkg\Library\DxeCoreEntryPoint\DxeCoreEntryPoint.uni
#; 2930. EDK2\MdePkg\Library\DxeCoreHobLib\DxeCoreHobLib.inf
#; 2931. EDK2\MdePkg\Library\DxeCoreHobLib\DxeCoreHobLib.uni
#; 2932. EDK2\MdePkg\Library\DxeCoreHobLib\HobLib.c
#; 2933. EDK2\MdePkg\Library\DxeExtractGuidedSectionLib\DxeExtractGuidedSectionLib.c
#; 2934. EDK2\MdePkg\Library\DxeExtractGuidedSectionLib\DxeExtractGuidedSectionLib.inf
#; 2935. EDK2\MdePkg\Library\DxeExtractGuidedSectionLib\DxeExtractGuidedSectionLib.uni
#; 2936. EDK2\MdePkg\Library\DxeHobLib\DxeHobLib.inf
#; 2937. EDK2\MdePkg\Library\DxeHobLib\DxeHobLib.uni
#; 2938. EDK2\MdePkg\Library\DxeHobLib\HobLib.c
#; 2939. EDK2\MdePkg\Library\DxeHstiLib\DxeHstiLib.inf
#; 2940. EDK2\MdePkg\Library\DxeHstiLib\DxeHstiLib.uni
#; 2941. EDK2\MdePkg\Library\DxeHstiLib\HstiAip.c
#; 2942. EDK2\MdePkg\Library\DxeHstiLib\HstiDxe.c
#; 2943. EDK2\MdePkg\Library\DxeHstiLib\HstiDxe.h
#; 2944. EDK2\MdePkg\Library\DxeIoLibCpuIo2\DxeCpuIo2LibInternal.h
#; 2945. EDK2\MdePkg\Library\DxeIoLibCpuIo2\DxeIoLibCpuIo2.inf
#; 2946. EDK2\MdePkg\Library\DxeIoLibCpuIo2\DxeIoLibCpuIo2.uni
#; 2947. EDK2\MdePkg\Library\DxeIoLibCpuIo2\IoHighLevel.c
#; 2948. EDK2\MdePkg\Library\DxeIoLibCpuIo2\IoLib.c
#; 2949. EDK2\MdePkg\Library\DxeIoLibCpuIo2\IoLibMmioBuffer.c
#; 2950. EDK2\MdePkg\Library\DxePcdLib\DxePcdLib.c
#; 2951. EDK2\MdePkg\Library\DxePcdLib\DxePcdLib.inf
#; 2952. EDK2\MdePkg\Library\DxePcdLib\DxePcdLib.uni
#; 2953. EDK2\MdePkg\Library\DxeRuntimeDebugLibSerialPort\DebugLib.c
#; 2954. EDK2\MdePkg\Library\DxeRuntimeDebugLibSerialPort\DxeRuntimeDebugLibSerialPort.inf
#; 2955. EDK2\MdePkg\Library\DxeRuntimeDebugLibSerialPort\DxeRuntimeDebugLibSerialPort.uni
#; 2956. EDK2\MdePkg\Library\DxeRuntimePciExpressLib\DxeRuntimePciExpressLib.inf
#; 2957. EDK2\MdePkg\Library\DxeRuntimePciExpressLib\DxeRuntimePciExpressLib.uni
#; 2958. EDK2\MdePkg\Library\DxeRuntimePciExpressLib\PciExpressLib.c
#; 2959. EDK2\MdePkg\Library\DxeServicesLib\Allocate.c
#; 2960. EDK2\MdePkg\Library\DxeServicesLib\DxeServicesLib.c
#; 2961. EDK2\MdePkg\Library\DxeServicesLib\DxeServicesLib.inf
#; 2962. EDK2\MdePkg\Library\DxeServicesLib\DxeServicesLib.uni
#; 2963. EDK2\MdePkg\Library\DxeServicesLib\X64\Allocate.c
#; 2964. EDK2\MdePkg\Library\DxeServicesTableLib\DxeServicesTableLib.c
#; 2965. EDK2\MdePkg\Library\DxeServicesTableLib\DxeServicesTableLib.inf
#; 2966. EDK2\MdePkg\Library\DxeServicesTableLib\DxeServicesTableLib.uni
#; 2967. EDK2\MdePkg\Library\DxeSmbusLib\DxeSmbusLib.c
#; 2968. EDK2\MdePkg\Library\DxeSmbusLib\DxeSmbusLib.inf
#; 2969. EDK2\MdePkg\Library\DxeSmbusLib\DxeSmbusLib.uni
#; 2970. EDK2\MdePkg\Library\DxeSmbusLib\InternalSmbusLib.h
#; 2971. EDK2\MdePkg\Library\DxeSmbusLib\SmbusLib.c
#; 2972. EDK2\MdePkg\Library\MmServicesTableLib\MmServicesTableLib.c
#; 2973. EDK2\MdePkg\Library\MmServicesTableLib\MmServicesTableLib.inf
#; 2974. EDK2\MdePkg\Library\MmServicesTableLib\MmServicesTableLib.uni
#; 2975. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\BasePciSegmentLib.c
#; 2976. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\BasePciSegmentLibSegmentInfo.inf
#; 2977. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\BasePciSegmentLibSegmentInfo.uni
#; 2978. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\DxeRuntimePciSegmentLib.c
#; 2979. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\DxeRuntimePciSegmentLibSegmentInfo.inf
#; 2980. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\DxeRuntimePciSegmentLibSegmentInfo.uni
#; 2981. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\PciSegmentLibCommon.c
#; 2982. EDK2\MdePkg\Library\PciSegmentLibSegmentInfo\PciSegmentLibCommon.h
#; 2983. EDK2\MdePkg\Library\PeiCoreEntryPoint\PeiCoreEntryPoint.c
#; 2984. EDK2\MdePkg\Library\PeiCoreEntryPoint\PeiCoreEntryPoint.inf
#; 2985. EDK2\MdePkg\Library\PeiCoreEntryPoint\PeiCoreEntryPoint.uni
#; 2986. EDK2\MdePkg\Library\PeiDxePostCodeLibReportStatusCode\PeiDxePostCodeLibReportStatusCode.inf
#; 2987. EDK2\MdePkg\Library\PeiDxePostCodeLibReportStatusCode\PeiDxePostCodeLibReportStatusCode.uni
#; 2988. EDK2\MdePkg\Library\PeiDxePostCodeLibReportStatusCode\PostCode.c
#; 2989. EDK2\MdePkg\Library\PeiExtractGuidedSectionLib\PeiExtractGuidedSectionLib.c
#; 2990. EDK2\MdePkg\Library\PeiExtractGuidedSectionLib\PeiExtractGuidedSectionLib.inf
#; 2991. EDK2\MdePkg\Library\PeiExtractGuidedSectionLib\PeiExtractGuidedSectionLib.uni
#; 2992. EDK2\MdePkg\Library\PeiHobLib\HobLib.c
#; 2993. EDK2\MdePkg\Library\PeiHobLib\PeiHobLib.inf
#; 2994. EDK2\MdePkg\Library\PeiHobLib\PeiHobLib.uni
#; 2995. EDK2\MdePkg\Library\PeiIoLibCpuIo\IoHighLevel.c
#; 2996. EDK2\MdePkg\Library\PeiIoLibCpuIo\IoLib.c
#; 2997. EDK2\MdePkg\Library\PeiIoLibCpuIo\IoLibMmioBuffer.c
#; 2998. EDK2\MdePkg\Library\PeiIoLibCpuIo\PeiIoLibCpuIo.inf
#; 2999. EDK2\MdePkg\Library\PeiIoLibCpuIo\PeiIoLibCpuIo.uni
#; 3000. EDK2\MdePkg\Library\PeiMemoryAllocationLib\MemoryAllocationLib.c
#; 3001. EDK2\MdePkg\Library\PeiMemoryAllocationLib\PeiMemoryAllocationLib.inf
#; 3002. EDK2\MdePkg\Library\PeiMemoryAllocationLib\PeiMemoryAllocationLib.uni
#; 3003. EDK2\MdePkg\Library\PeiMemoryLib\CompareMemWrapper.c
#; 3004. EDK2\MdePkg\Library\PeiMemoryLib\CopyMemWrapper.c
#; 3005. EDK2\MdePkg\Library\PeiMemoryLib\IsZeroBufferWrapper.c
#; 3006. EDK2\MdePkg\Library\PeiMemoryLib\MemLib.c
#; 3007. EDK2\MdePkg\Library\PeiMemoryLib\MemLibGeneric.c
#; 3008. EDK2\MdePkg\Library\PeiMemoryLib\MemLibGuid.c
#; 3009. EDK2\MdePkg\Library\PeiMemoryLib\MemLibInternals.h
#; 3010. EDK2\MdePkg\Library\PeiMemoryLib\PeiMemoryLib.inf
#; 3011. EDK2\MdePkg\Library\PeiMemoryLib\PeiMemoryLib.uni
#; 3012. EDK2\MdePkg\Library\PeiMemoryLib\ScanMem16Wrapper.c
#; 3013. EDK2\MdePkg\Library\PeiMemoryLib\ScanMem32Wrapper.c
#; 3014. EDK2\MdePkg\Library\PeiMemoryLib\ScanMem64Wrapper.c
#; 3015. EDK2\MdePkg\Library\PeiMemoryLib\ScanMem8Wrapper.c
#; 3016. EDK2\MdePkg\Library\PeiMemoryLib\SetMem16Wrapper.c
#; 3017. EDK2\MdePkg\Library\PeiMemoryLib\SetMem32Wrapper.c
#; 3018. EDK2\MdePkg\Library\PeiMemoryLib\SetMem64Wrapper.c
#; 3019. EDK2\MdePkg\Library\PeiMemoryLib\SetMemWrapper.c
#; 3020. EDK2\MdePkg\Library\PeiMemoryLib\ZeroMemWrapper.c
#; 3021. EDK2\MdePkg\Library\PeiPcdLib\PeiPcdLib.c
#; 3022. EDK2\MdePkg\Library\PeiPcdLib\PeiPcdLib.inf
#; 3023. EDK2\MdePkg\Library\PeiPcdLib\PeiPcdLib.uni
#; 3024. EDK2\MdePkg\Library\PeiPciLibPciCfg2\PciLib.c
#; 3025. EDK2\MdePkg\Library\PeiPciLibPciCfg2\PeiPciLibPciCfg2.inf
#; 3026. EDK2\MdePkg\Library\PeiPciLibPciCfg2\PeiPciLibPciCfg2.uni
#; 3027. EDK2\MdePkg\Library\PeiPciSegmentLibPciCfg2\PciSegmentLib.c
#; 3028. EDK2\MdePkg\Library\PeiPciSegmentLibPciCfg2\PeiPciSegmentLibPciCfg2.inf
#; 3029. EDK2\MdePkg\Library\PeiPciSegmentLibPciCfg2\PeiPciSegmentLibPciCfg2.uni
#; 3030. EDK2\MdePkg\Library\PeiResourcePublicationLib\PeiResourcePublicationLib.c
#; 3031. EDK2\MdePkg\Library\PeiResourcePublicationLib\PeiResourcePublicationLib.inf
#; 3032. EDK2\MdePkg\Library\PeiResourcePublicationLib\PeiResourcePublicationLib.uni
#; 3033. EDK2\MdePkg\Library\PeiServicesLib\PeiServicesLib.c
#; 3034. EDK2\MdePkg\Library\PeiServicesLib\PeiServicesLib.inf
#; 3035. EDK2\MdePkg\Library\PeiServicesLib\PeiServicesLib.uni
#; 3036. EDK2\MdePkg\Library\PeiServicesTablePointerLib\PeiServicesTablePointer.c
#; 3037. EDK2\MdePkg\Library\PeiServicesTablePointerLib\PeiServicesTablePointerLib.inf
#; 3038. EDK2\MdePkg\Library\PeiServicesTablePointerLib\PeiServicesTablePointerLib.uni
#; 3039. EDK2\MdePkg\Library\PeiServicesTablePointerLibIdt\PeiServicesTablePointer.c
#; 3040. EDK2\MdePkg\Library\PeiServicesTablePointerLibIdt\PeiServicesTablePointerLibIdt.inf
#; 3041. EDK2\MdePkg\Library\PeiServicesTablePointerLibIdt\PeiServicesTablePointerLibIdt.uni
#; 3042. EDK2\MdePkg\Library\PeiSmbusLibSmbus2Ppi\InternalSmbusLib.h
#; 3043. EDK2\MdePkg\Library\PeiSmbusLibSmbus2Ppi\PeiSmbusLib.c
#; 3044. EDK2\MdePkg\Library\PeiSmbusLibSmbus2Ppi\PeiSmbusLibSmbus2Ppi.inf
#; 3045. EDK2\MdePkg\Library\PeiSmbusLibSmbus2Ppi\PeiSmbusLibSmbus2Ppi.uni
#; 3046. EDK2\MdePkg\Library\PeiSmbusLibSmbus2Ppi\SmbusLib.c
#; 3047. EDK2\MdePkg\Library\PeimEntryPoint\PeimEntryPoint.c
#; 3048. EDK2\MdePkg\Library\PeimEntryPoint\PeimEntryPoint.inf
#; 3049. EDK2\MdePkg\Library\PeimEntryPoint\PeimEntryPoint.uni
#; 3050. EDK2\MdePkg\Library\SecPeiDxeTimerLibCpu\SecPeiDxeTimerLibCpu.inf
#; 3051. EDK2\MdePkg\Library\SecPeiDxeTimerLibCpu\SecPeiDxeTimerLibCpu.uni
#; 3052. EDK2\MdePkg\Library\SecPeiDxeTimerLibCpu\X86TimerLib.c
#; 3053. EDK2\MdePkg\Library\SmiHandlerProfileLibNull\SmiHandlerProfileLibNull.c
#; 3054. EDK2\MdePkg\Library\SmiHandlerProfileLibNull\SmiHandlerProfileLibNull.inf
#; 3055. EDK2\MdePkg\Library\SmiHandlerProfileLibNull\SmiHandlerProfileLibNull.uni
#; 3056. EDK2\MdePkg\Library\SmmIoLib\SmmIoLib.c
#; 3057. EDK2\MdePkg\Library\SmmIoLib\SmmIoLib.inf
#; 3058. EDK2\MdePkg\Library\SmmIoLib\SmmIoLib.uni
#; 3059. EDK2\MdePkg\Library\SmmIoLibSmmCpuIo2\IoHighLevel.c
#; 3060. EDK2\MdePkg\Library\SmmIoLibSmmCpuIo2\IoLib.c
#; 3061. EDK2\MdePkg\Library\SmmIoLibSmmCpuIo2\IoLibMmioBuffer.c
#; 3062. EDK2\MdePkg\Library\SmmIoLibSmmCpuIo2\SmmCpuIoLibInternal.h
#; 3063. EDK2\MdePkg\Library\SmmIoLibSmmCpuIo2\SmmIoLibSmmCpuIo2.inf
#; 3064. EDK2\MdePkg\Library\SmmIoLibSmmCpuIo2\SmmIoLibSmmCpuIo2.uni
#; 3065. EDK2\MdePkg\Library\SmmLibNull\SmmLibNull.c
#; 3066. EDK2\MdePkg\Library\SmmLibNull\SmmLibNull.inf
#; 3067. EDK2\MdePkg\Library\SmmLibNull\SmmLibNull.uni
#; 3068. EDK2\MdePkg\Library\SmmMemLib\SmmMemLib.c
#; 3069. EDK2\MdePkg\Library\SmmMemLib\SmmMemLib.inf
#; 3070. EDK2\MdePkg\Library\SmmMemLib\SmmMemLib.uni
#; 3071. EDK2\MdePkg\Library\SmmMemoryAllocationLib\MemoryAllocationLib.c
#; 3072. EDK2\MdePkg\Library\SmmMemoryAllocationLib\SmmMemoryAllocationLib.inf
#; 3073. EDK2\MdePkg\Library\SmmMemoryAllocationLib\SmmMemoryAllocationLib.uni
#; 3074. EDK2\MdePkg\Library\SmmPciExpressLib\PciExpressLib.c
#; 3075. EDK2\MdePkg\Library\SmmPciExpressLib\SmmPciExpressLib.inf
#; 3076. EDK2\MdePkg\Library\SmmPciLibPciRootBridgeIo\PciLib.c
#; 3077. EDK2\MdePkg\Library\SmmPciLibPciRootBridgeIo\SmmPciLibPciRootBridgeIo.inf
#; 3078. EDK2\MdePkg\Library\SmmPciLibPciRootBridgeIo\SmmPciLibPciRootBridgeIo.uni
#; 3079. EDK2\MdePkg\Library\SmmPeriodicSmiLib\SmmPeriodicSmiLib.c
#; 3080. EDK2\MdePkg\Library\SmmPeriodicSmiLib\SmmPeriodicSmiLib.inf
#; 3081. EDK2\MdePkg\Library\SmmPeriodicSmiLib\SmmPeriodicSmiLib.uni
#; 3082. EDK2\MdePkg\Library\SmmServicesTableLib\SmmServicesTableLib.c
#; 3083. EDK2\MdePkg\Library\SmmServicesTableLib\SmmServicesTableLib.inf
#; 3084. EDK2\MdePkg\Library\SmmServicesTableLib\SmmServicesTableLib.uni
#; 3085. EDK2\MdePkg\Library\StandaloneMmDriverEntryPoint\StandaloneMmDriverEntryPoint.c
#; 3086. EDK2\MdePkg\Library\StandaloneMmDriverEntryPoint\StandaloneMmDriverEntryPoint.inf
#; 3087. EDK2\MdePkg\Library\StandaloneMmDriverEntryPoint\StandaloneMmDriverEntryPoint.uni
#; 3088. EDK2\MdePkg\Library\StandaloneMmServicesTableLib\StandaloneMmServicesTableLib.c
#; 3089. EDK2\MdePkg\Library\StandaloneMmServicesTableLib\StandaloneMmServicesTableLib.inf
#; 3090. EDK2\MdePkg\Library\StandaloneMmServicesTableLib\StandaloneMmServicesTableLib.uni
#; 3091. EDK2\MdePkg\Library\UefiApplicationEntryPoint\ApplicationEntryPoint.c
#; 3092. EDK2\MdePkg\Library\UefiApplicationEntryPoint\UefiApplicationEntryPoint.inf
#; 3093. EDK2\MdePkg\Library\UefiApplicationEntryPoint\UefiApplicationEntryPoint.uni
#; 3094. EDK2\MdePkg\Library\UefiBootServicesTableLib\UefiBootServicesTableLib.c
#; 3095. EDK2\MdePkg\Library\UefiBootServicesTableLib\UefiBootServicesTableLib.inf
#; 3096. EDK2\MdePkg\Library\UefiBootServicesTableLib\UefiBootServicesTableLib.uni
#; 3097. EDK2\MdePkg\Library\UefiDebugLibConOut\DebugLib.c
#; 3098. EDK2\MdePkg\Library\UefiDebugLibConOut\UefiDebugLibConOut.inf
#; 3099. EDK2\MdePkg\Library\UefiDebugLibConOut\UefiDebugLibConOut.uni
#; 3100. EDK2\MdePkg\Library\UefiDebugLibDebugPortProtocol\DebugLib.c
#; 3101. EDK2\MdePkg\Library\UefiDebugLibDebugPortProtocol\UefiDebugLibDebugPortProtocol.inf
#; 3102. EDK2\MdePkg\Library\UefiDebugLibDebugPortProtocol\UefiDebugLibDebugPortProtocol.uni
#; 3103. EDK2\MdePkg\Library\UefiDebugLibStdErr\DebugLib.c
#; 3104. EDK2\MdePkg\Library\UefiDebugLibStdErr\UefiDebugLibStdErr.inf
#; 3105. EDK2\MdePkg\Library\UefiDebugLibStdErr\UefiDebugLibStdErr.uni
#; 3106. EDK2\MdePkg\Library\UefiDevicePathLib\DevicePathFromText.c
#; 3107. EDK2\MdePkg\Library\UefiDevicePathLib\DevicePathToText.c
#; 3108. EDK2\MdePkg\Library\UefiDevicePathLib\DevicePathUtilities.c
#; 3109. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLib.c
#; 3110. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLib.h
#; 3111. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLib.inf
#; 3112. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLib.uni
#; 3113. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLibOptionalDevicePathProtocol.c
#; 3114. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLibOptionalDevicePathProtocol.inf
#; 3115. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLibOptionalDevicePathProtocol.uni
#; 3116. EDK2\MdePkg\Library\UefiDevicePathLibDevicePathProtocol\UefiDevicePathLib.c
#; 3117. EDK2\MdePkg\Library\UefiDevicePathLibDevicePathProtocol\UefiDevicePathLibDevicePathProtocol.inf
#; 3118. EDK2\MdePkg\Library\UefiDevicePathLibDevicePathProtocol\UefiDevicePathLibDevicePathProtocol.uni
#; 3119. EDK2\MdePkg\Library\UefiDriverEntryPoint\DriverEntryPoint.c
#; 3120. EDK2\MdePkg\Library\UefiDriverEntryPoint\UefiDriverEntryPoint.inf
#; 3121. EDK2\MdePkg\Library\UefiDriverEntryPoint\UefiDriverEntryPoint.uni
#; 3122. EDK2\MdePkg\Library\UefiFileHandleLib\UefiFileHandleLib.c
#; 3123. EDK2\MdePkg\Library\UefiFileHandleLib\UefiFileHandleLib.inf
#; 3124. EDK2\MdePkg\Library\UefiFileHandleLib\UefiFileHandleLib.uni
#; 3125. EDK2\MdePkg\Library\UefiLib\Acpi.c
#; 3126. EDK2\MdePkg\Library\UefiLib\Console.c
#; 3127. EDK2\MdePkg\Library\UefiLib\UefiDriverModel.c
#; 3128. EDK2\MdePkg\Library\UefiLib\UefiLib.c
#; 3129. EDK2\MdePkg\Library\UefiLib\UefiLib.inf
#; 3130. EDK2\MdePkg\Library\UefiLib\UefiLib.uni
#; 3131. EDK2\MdePkg\Library\UefiLib\UefiLibInternal.h
#; 3132. EDK2\MdePkg\Library\UefiLib\UefiLibPrint.c
#; 3133. EDK2\MdePkg\Library\UefiLib\UefiNotTiano.c
#; 3134. EDK2\MdePkg\Library\UefiMemoryAllocationLib\MemoryAllocationLib.c
#; 3135. EDK2\MdePkg\Library\UefiMemoryAllocationLib\UefiMemoryAllocationLib.inf
#; 3136. EDK2\MdePkg\Library\UefiMemoryAllocationLib\UefiMemoryAllocationLib.uni
#; 3137. EDK2\MdePkg\Library\UefiMemoryLib\CompareMemWrapper.c
#; 3138. EDK2\MdePkg\Library\UefiMemoryLib\CopyMemWrapper.c
#; 3139. EDK2\MdePkg\Library\UefiMemoryLib\IsZeroBufferWrapper.c
#; 3140. EDK2\MdePkg\Library\UefiMemoryLib\MemLib.c
#; 3141. EDK2\MdePkg\Library\UefiMemoryLib\MemLibGeneric.c
#; 3142. EDK2\MdePkg\Library\UefiMemoryLib\MemLibGuid.c
#; 3143. EDK2\MdePkg\Library\UefiMemoryLib\MemLibInternals.h
#; 3144. EDK2\MdePkg\Library\UefiMemoryLib\ScanMem16Wrapper.c
#; 3145. EDK2\MdePkg\Library\UefiMemoryLib\ScanMem32Wrapper.c
#; 3146. EDK2\MdePkg\Library\UefiMemoryLib\ScanMem64Wrapper.c
#; 3147. EDK2\MdePkg\Library\UefiMemoryLib\ScanMem8Wrapper.c
#; 3148. EDK2\MdePkg\Library\UefiMemoryLib\SetMem16Wrapper.c
#; 3149. EDK2\MdePkg\Library\UefiMemoryLib\SetMem32Wrapper.c
#; 3150. EDK2\MdePkg\Library\UefiMemoryLib\SetMem64Wrapper.c
#; 3151. EDK2\MdePkg\Library\UefiMemoryLib\SetMemWrapper.c
#; 3152. EDK2\MdePkg\Library\UefiMemoryLib\UefiMemoryLib.inf
#; 3153. EDK2\MdePkg\Library\UefiMemoryLib\UefiMemoryLib.uni
#; 3154. EDK2\MdePkg\Library\UefiMemoryLib\ZeroMemWrapper.c
#; 3155. EDK2\MdePkg\Library\UefiPciLibPciRootBridgeIo\PciLib.c
#; 3156. EDK2\MdePkg\Library\UefiPciLibPciRootBridgeIo\UefiPciLibPciRootBridgeIo.inf
#; 3157. EDK2\MdePkg\Library\UefiPciLibPciRootBridgeIo\UefiPciLibPciRootBridgeIo.uni
#; 3158. EDK2\MdePkg\Library\UefiPciSegmentLibPciRootBridgeIo\PciSegmentLib.c
#; 3159. EDK2\MdePkg\Library\UefiPciSegmentLibPciRootBridgeIo\PciSegmentLib.h
#; 3160. EDK2\MdePkg\Library\UefiPciSegmentLibPciRootBridgeIo\UefiPciSegmentLibPciRootBridgeIo.inf
#; 3161. EDK2\MdePkg\Library\UefiPciSegmentLibPciRootBridgeIo\UefiPciSegmentLibPciRootBridgeIo.uni
#; 3162. EDK2\MdePkg\Library\UefiRuntimeLib\RuntimeLib.c
#; 3163. EDK2\MdePkg\Library\UefiRuntimeLib\UefiRuntimeLib.inf
#; 3164. EDK2\MdePkg\Library\UefiRuntimeLib\UefiRuntimeLib.uni
#; 3165. EDK2\MdePkg\Library\UefiRuntimeServicesTableLib\UefiRuntimeServicesTableLib.c
#; 3166. EDK2\MdePkg\Library\UefiRuntimeServicesTableLib\UefiRuntimeServicesTableLib.inf
#; 3167. EDK2\MdePkg\Library\UefiRuntimeServicesTableLib\UefiRuntimeServicesTableLib.uni
#; 3168. EDK2\MdePkg\Library\UefiScsiLib\UefiScsiLib.c
#; 3169. EDK2\MdePkg\Library\UefiScsiLib\UefiScsiLib.inf
#; 3170. EDK2\MdePkg\Library\UefiScsiLib\UefiScsiLib.uni
#; 3171. EDK2\MdePkg\Library\UefiUsbLib\Hid.c
#; 3172. EDK2\MdePkg\Library\UefiUsbLib\UefiUsbLib.inf
#; 3173. EDK2\MdePkg\Library\UefiUsbLib\UefiUsbLib.uni
#; 3174. EDK2\MdePkg\Library\UefiUsbLib\UefiUsbLibInternal.h
#; 3175. EDK2\MdePkg\Library\UefiUsbLib\UsbDxeLib.c
#; 3176. EDK2\MdePkg\MdePkg.dec
#; 3177. EDK2\MdePkg\MdePkg.dsc
#; 3178. EDK2\MdePkg\MdePkg.uni
#; 3179. EDK2\MdePkg\MdePkgExtra.uni
#; 3180. EDK2\MdePkg\Override\Include\Library\DebugLib.h
#; 3181. EDK2\NtEmulatorPkg\Package.dsc
#; 3182. EDK2\PcAtChipsetPkg\8254TimerDxe\8254Timer.inf
#; 3183. EDK2\PcAtChipsetPkg\8254TimerDxe\Timer.c
#; 3184. EDK2\PcAtChipsetPkg\8254TimerDxe\Timer.h
#; 3185. EDK2\PcAtChipsetPkg\8254TimerDxe\Timer.uni
#; 3186. EDK2\PcAtChipsetPkg\8254TimerDxe\TimerExtra.uni
#; 3187. EDK2\PcAtChipsetPkg\8259InterruptControllerDxe\8259.c
#; 3188. EDK2\PcAtChipsetPkg\8259InterruptControllerDxe\8259.h
#; 3189. EDK2\PcAtChipsetPkg\8259InterruptControllerDxe\8259.inf
#; 3190. EDK2\PcAtChipsetPkg\8259InterruptControllerDxe\Legacy8259.uni
#; 3191. EDK2\PcAtChipsetPkg\8259InterruptControllerDxe\Legacy8259Extra.uni
#; 3192. EDK2\PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\ComponentName.c
#; 3193. EDK2\PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeController.c
#; 3194. EDK2\PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeController.h
#; 3195. EDK2\PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeController.uni
#; 3196. EDK2\PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeControllerDxe.inf
#; 3197. EDK2\PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeControllerExtra.uni
#; 3198. EDK2\PcAtChipsetPkg\HpetTimerDxe\HpetTimer.c
#; 3199. EDK2\PcAtChipsetPkg\HpetTimerDxe\HpetTimerDxe.inf
#; 3200. EDK2\PcAtChipsetPkg\HpetTimerDxe\HpetTimerDxe.uni
#; 3201. EDK2\PcAtChipsetPkg\HpetTimerDxe\HpetTimerDxeExtra.uni
#; 3202. EDK2\PcAtChipsetPkg\Include\Guid\PcAtChipsetTokenSpace.h
#; 3203. EDK2\PcAtChipsetPkg\Include\Library\IoApicLib.h
#; 3204. EDK2\PcAtChipsetPkg\Include\Register\Hpet.h
#; 3205. EDK2\PcAtChipsetPkg\Include\Register\IoApic.h
#; 3206. EDK2\PcAtChipsetPkg\IsaAcpiDxe\ComponentName.c
#; 3207. EDK2\PcAtChipsetPkg\IsaAcpiDxe\IsaAcpi.c
#; 3208. EDK2\PcAtChipsetPkg\IsaAcpiDxe\IsaAcpi.inf
#; 3209. EDK2\PcAtChipsetPkg\IsaAcpiDxe\IsaAcpi.uni
#; 3210. EDK2\PcAtChipsetPkg\IsaAcpiDxe\IsaAcpiExtra.uni
#; 3211. EDK2\PcAtChipsetPkg\IsaAcpiDxe\PcatIsaAcpi.c
#; 3212. EDK2\PcAtChipsetPkg\IsaAcpiDxe\PcatIsaAcpi.h
#; 3213. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\AcpiTimerLib.c
#; 3214. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\BaseAcpiTimerLib.c
#; 3215. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\BaseAcpiTimerLib.inf
#; 3216. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\BaseAcpiTimerLib.uni
#; 3217. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.c
#; 3218. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.inf
#; 3219. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.uni
#; 3220. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\PeiAcpiTimerLib.c
#; 3221. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\PeiAcpiTimerLib.inf
#; 3222. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\PeiAcpiTimerLib.uni
#; 3223. EDK2\PcAtChipsetPkg\Library\BaseIoApicLib\BaseIoApicLib.inf
#; 3224. EDK2\PcAtChipsetPkg\Library\BaseIoApicLib\BaseIoApicLib.uni
#; 3225. EDK2\PcAtChipsetPkg\Library\BaseIoApicLib\IoApicLib.c
#; 3226. EDK2\PcAtChipsetPkg\Library\ResetSystemLib\ResetSystemLib.c
#; 3227. EDK2\PcAtChipsetPkg\Library\ResetSystemLib\ResetSystemLib.inf
#; 3228. EDK2\PcAtChipsetPkg\Library\ResetSystemLib\ResetSystemLib.uni
#; 3229. EDK2\PcAtChipsetPkg\Library\SerialIoLib\PcAtSerialPortLib.uni
#; 3230. EDK2\PcAtChipsetPkg\Library\SerialIoLib\SerialIoLib.inf
#; 3231. EDK2\PcAtChipsetPkg\Library\SerialIoLib\SerialPortLib.c
#; 3232. EDK2\PcAtChipsetPkg\Package.dsc
#; 3233. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.dec
#; 3234. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.dsc
#; 3235. EDK2\PcAtChipsetPkg\PcAtChipsetPkg.uni
#; 3236. EDK2\PcAtChipsetPkg\PcAtChipsetPkgExtra.uni
#; 3237. EDK2\PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtc.c
#; 3238. EDK2\PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtc.h
#; 3239. EDK2\PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtc.uni
#; 3240. EDK2\PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtcEntry.c
#; 3241. EDK2\PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtcExtra.uni
#; 3242. EDK2\PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcatRealTimeClockRuntimeDxe.inf
#; 3243. EDK2\SecurityPkg\Hash2DxeCrypto\Driver.c
#; 3244. EDK2\SecurityPkg\Hash2DxeCrypto\Driver.h
#; 3245. EDK2\SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.c
#; 3246. EDK2\SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.inf
#; 3247. EDK2\SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.uni
#; 3248. EDK2\SecurityPkg\Hash2DxeCrypto\Hash2DxeCryptoExtra.uni
#; 3249. EDK2\SecurityPkg\HddPassword\HddPassword.vfr
#; 3250. EDK2\SecurityPkg\HddPassword\HddPasswordCommon.h
#; 3251. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.c
#; 3252. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.h
#; 3253. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.inf
#; 3254. EDK2\SecurityPkg\HddPassword\HddPasswordHiiDataStruc.h
#; 3255. EDK2\SecurityPkg\HddPassword\HddPasswordPei.c
#; 3256. EDK2\SecurityPkg\HddPassword\HddPasswordPei.h
#; 3257. EDK2\SecurityPkg\HddPassword\HddPasswordPei.inf
#; 3258. EDK2\SecurityPkg\HddPassword\HddPasswordStrings.uni
#; 3259. EDK2\SecurityPkg\Include\Guid\AuthenticatedVariableFormat.h
#; 3260. EDK2\SecurityPkg\Include\Guid\MeasuredFvHob.h
#; 3261. EDK2\SecurityPkg\Include\Guid\PhysicalPresenceData.h
#; 3262. EDK2\SecurityPkg\Include\Guid\PwdCredentialProviderHii.h
#; 3263. EDK2\SecurityPkg\Include\Guid\SecureBootConfigHii.h
#; 3264. EDK2\SecurityPkg\Include\Guid\SecurityPkgTokenSpace.h
#; 3265. EDK2\SecurityPkg\Include\Guid\Tcg2ConfigHii.h
#; 3266. EDK2\SecurityPkg\Include\Guid\Tcg2PhysicalPresenceData.h
#; 3267. EDK2\SecurityPkg\Include\Guid\TcgConfigHii.h
#; 3268. EDK2\SecurityPkg\Include\Guid\TcgEventHob.h
#; 3269. EDK2\SecurityPkg\Include\Guid\TpmInstance.h
#; 3270. EDK2\SecurityPkg\Include\Library\HashLib.h
#; 3271. EDK2\SecurityPkg\Include\Library\PlatformSecureLib.h
#; 3272. EDK2\SecurityPkg\Include\Library\Tcg2PhysicalPresenceLib.h
#; 3273. EDK2\SecurityPkg\Include\Library\Tcg2PpVendorLib.h
#; 3274. EDK2\SecurityPkg\Include\Library\TcgPhysicalPresenceLib.h
#; 3275. EDK2\SecurityPkg\Include\Library\TcgPpVendorLib.h
#; 3276. EDK2\SecurityPkg\Include\Library\TcgStorageCoreLib.h
#; 3277. EDK2\SecurityPkg\Include\Library\TcgStorageOpalLib.h
#; 3278. EDK2\SecurityPkg\Include\Library\Tpm12CommandLib.h
#; 3279. EDK2\SecurityPkg\Include\Library\Tpm12DeviceLib.h
#; 3280. EDK2\SecurityPkg\Include\Library\Tpm2CommandLib.h
#; 3281. EDK2\SecurityPkg\Include\Library\Tpm2DeviceLib.h
#; 3282. EDK2\SecurityPkg\Include\Library\TpmCommLib.h
#; 3283. EDK2\SecurityPkg\Include\Ppi\FirmwareVolumeInfoMeasurementExcluded.h
#; 3284. EDK2\SecurityPkg\Include\Ppi\FirmwareVolumeInfoPrehashedFV.h
#; 3285. EDK2\SecurityPkg\Include\Ppi\LockPhysicalPresence.h
#; 3286. EDK2\SecurityPkg\Include\Ppi\TpmInitialized.h
#; 3287. EDK2\SecurityPkg\Library\AuthVariableLib\AuthService.c
#; 3288. EDK2\SecurityPkg\Library\AuthVariableLib\AuthServiceInternal.h
#; 3289. EDK2\SecurityPkg\Library\AuthVariableLib\AuthVariableLib.c
#; 3290. EDK2\SecurityPkg\Library\AuthVariableLib\AuthVariableLib.inf
#; 3291. EDK2\SecurityPkg\Library\AuthVariableLib\AuthVariableLib.uni
#; 3292. EDK2\SecurityPkg\Library\DxeDeferImageLoadLib\DxeDeferImageLoadLib.c
#; 3293. EDK2\SecurityPkg\Library\DxeDeferImageLoadLib\DxeDeferImageLoadLib.h
#; 3294. EDK2\SecurityPkg\Library\DxeDeferImageLoadLib\DxeDeferImageLoadLib.inf
#; 3295. EDK2\SecurityPkg\Library\DxeDeferImageLoadLib\DxeDeferImageLoadLib.uni
#; 3296. EDK2\SecurityPkg\Library\DxeImageAuthenticationStatusLib\DxeImageAuthenticationStatusLib.c
#; 3297. EDK2\SecurityPkg\Library\DxeImageAuthenticationStatusLib\DxeImageAuthenticationStatusLib.inf
#; 3298. EDK2\SecurityPkg\Library\DxeImageAuthenticationStatusLib\DxeImageAuthenticationStatusLib.uni
#; 3299. EDK2\SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 3300. EDK2\SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.h
#; 3301. EDK2\SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.inf
#; 3302. EDK2\SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.uni
#; 3303. EDK2\SecurityPkg\Library\DxeImageVerificationLib\Measurement.c
#; 3304. EDK2\SecurityPkg\Library\DxeRsa2048Sha256GuidedSectionExtractLib\DxeRsa2048Sha256GuidedSectionExtractLib.c
#; 3305. EDK2\SecurityPkg\Library\DxeRsa2048Sha256GuidedSectionExtractLib\DxeRsa2048Sha256GuidedSectionExtractLib.inf
#; 3306. EDK2\SecurityPkg\Library\DxeRsa2048Sha256GuidedSectionExtractLib\DxeRsa2048Sha256GuidedSectionExtractLib.uni
#; 3307. EDK2\SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 3308. EDK2\SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.inf
#; 3309. EDK2\SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.uni
#; 3310. EDK2\SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\PhysicalPresenceStrings.uni
#; 3311. EDK2\SecurityPkg\Library\DxeTcgPhysicalPresenceLib\DxeTcgPhysicalPresenceLib.c
#; 3312. EDK2\SecurityPkg\Library\DxeTcgPhysicalPresenceLib\DxeTcgPhysicalPresenceLib.inf
#; 3313. EDK2\SecurityPkg\Library\DxeTcgPhysicalPresenceLib\DxeTcgPhysicalPresenceLib.uni
#; 3314. EDK2\SecurityPkg\Library\DxeTcgPhysicalPresenceLib\PhysicalPresenceStrings.uni
#; 3315. EDK2\SecurityPkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.c
#; 3316. EDK2\SecurityPkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.inf
#; 3317. EDK2\SecurityPkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.uni
#; 3318. EDK2\SecurityPkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.c
#; 3319. EDK2\SecurityPkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.inf
#; 3320. EDK2\SecurityPkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.uni
#; 3321. EDK2\SecurityPkg\Library\DxeTpmMeasurementLib\DxeTpmMeasurementLib.c
#; 3322. EDK2\SecurityPkg\Library\DxeTpmMeasurementLib\DxeTpmMeasurementLib.inf
#; 3323. EDK2\SecurityPkg\Library\DxeTpmMeasurementLib\DxeTpmMeasurementLib.uni
#; 3324. EDK2\SecurityPkg\Library\FmpAuthenticationLibPkcs7\FmpAuthenticationLibPkcs7.c
#; 3325. EDK2\SecurityPkg\Library\FmpAuthenticationLibPkcs7\FmpAuthenticationLibPkcs7.inf
#; 3326. EDK2\SecurityPkg\Library\FmpAuthenticationLibPkcs7\FmpAuthenticationLibPkcs7.uni
#; 3327. EDK2\SecurityPkg\Library\FmpAuthenticationLibRsa2048Sha256\FmpAuthenticationLibRsa2048Sha256.c
#; 3328. EDK2\SecurityPkg\Library\FmpAuthenticationLibRsa2048Sha256\FmpAuthenticationLibRsa2048Sha256.inf
#; 3329. EDK2\SecurityPkg\Library\FmpAuthenticationLibRsa2048Sha256\FmpAuthenticationLibRsa2048Sha256.uni
#; 3330. EDK2\SecurityPkg\Library\HashInstanceLibSha1\HashInstanceLibSha1.c
#; 3331. EDK2\SecurityPkg\Library\HashInstanceLibSha1\HashInstanceLibSha1.inf
#; 3332. EDK2\SecurityPkg\Library\HashInstanceLibSha1\HashInstanceLibSha1.uni
#; 3333. EDK2\SecurityPkg\Library\HashInstanceLibSha256\HashInstanceLibSha256.c
#; 3334. EDK2\SecurityPkg\Library\HashInstanceLibSha256\HashInstanceLibSha256.inf
#; 3335. EDK2\SecurityPkg\Library\HashInstanceLibSha256\HashInstanceLibSha256.uni
#; 3336. EDK2\SecurityPkg\Library\HashInstanceLibSha384\HashInstanceLibSha384.c
#; 3337. EDK2\SecurityPkg\Library\HashInstanceLibSha384\HashInstanceLibSha384.inf
#; 3338. EDK2\SecurityPkg\Library\HashInstanceLibSha384\HashInstanceLibSha384.uni
#; 3339. EDK2\SecurityPkg\Library\HashInstanceLibSha512\HashInstanceLibSha512.c
#; 3340. EDK2\SecurityPkg\Library\HashInstanceLibSha512\HashInstanceLibSha512.inf
#; 3341. EDK2\SecurityPkg\Library\HashInstanceLibSha512\HashInstanceLibSha512.uni
#; 3342. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterCommon.c
#; 3343. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterCommon.h
#; 3344. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.c
#; 3345. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.inf
#; 3346. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.uni
#; 3347. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.c
#; 3348. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.inf
#; 3349. EDK2\SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.uni
#; 3350. EDK2\SecurityPkg\Library\HashLibTpm2\HashLibTpm2.c
#; 3351. EDK2\SecurityPkg\Library\HashLibTpm2\HashLibTpm2.inf
#; 3352. EDK2\SecurityPkg\Library\HashLibTpm2\HashLibTpm2.uni
#; 3353. EDK2\SecurityPkg\Library\PeiRsa2048Sha256GuidedSectionExtractLib\PeiRsa2048Sha256GuidedSectionExtractLib.c
#; 3354. EDK2\SecurityPkg\Library\PeiRsa2048Sha256GuidedSectionExtractLib\PeiRsa2048Sha256GuidedSectionExtractLib.inf
#; 3355. EDK2\SecurityPkg\Library\PeiRsa2048Sha256GuidedSectionExtractLib\PeiRsa2048Sha256GuidedSectionExtractLib.uni
#; 3356. EDK2\SecurityPkg\Library\PeiTcg2PhysicalPresenceLib\PeiTcg2PhysicalPresenceLib.c
#; 3357. EDK2\SecurityPkg\Library\PeiTcg2PhysicalPresenceLib\PeiTcg2PhysicalPresenceLib.inf
#; 3358. EDK2\SecurityPkg\Library\PeiTcg2PhysicalPresenceLib\PeiTcg2PhysicalPresenceLib.uni
#; 3359. EDK2\SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.c
#; 3360. EDK2\SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.inf
#; 3361. EDK2\SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.uni
#; 3362. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.c
#; 3363. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.inf
#; 3364. EDK2\SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.uni
#; 3365. EDK2\SecurityPkg\Library\Tcg2PpVendorLibNull\Tcg2PpVendorLibNull.c
#; 3366. EDK2\SecurityPkg\Library\Tcg2PpVendorLibNull\Tcg2PpVendorLibNull.inf
#; 3367. EDK2\SecurityPkg\Library\Tcg2PpVendorLibNull\Tcg2PpVendorLibNull.uni
#; 3368. EDK2\SecurityPkg\Library\TcgPpVendorLibNull\TcgPpVendorLibNull.c
#; 3369. EDK2\SecurityPkg\Library\TcgPpVendorLibNull\TcgPpVendorLibNull.inf
#; 3370. EDK2\SecurityPkg\Library\TcgPpVendorLibNull\TcgPpVendorLibNull.uni
#; 3371. EDK2\SecurityPkg\Library\TcgStorageCoreLib\TcgStorageCore.c
#; 3372. EDK2\SecurityPkg\Library\TcgStorageCoreLib\TcgStorageCoreLib.inf
#; 3373. EDK2\SecurityPkg\Library\TcgStorageCoreLib\TcgStorageUtil.c
#; 3374. EDK2\SecurityPkg\Library\TcgStorageOpalLib\TcgStorageOpalCore.c
#; 3375. EDK2\SecurityPkg\Library\TcgStorageOpalLib\TcgStorageOpalLib.inf
#; 3376. EDK2\SecurityPkg\Library\TcgStorageOpalLib\TcgStorageOpalLibInternal.h
#; 3377. EDK2\SecurityPkg\Library\TcgStorageOpalLib\TcgStorageOpalUtil.c
#; 3378. EDK2\SecurityPkg\Library\Tpm12CommandLib\Tpm12CommandLib.inf
#; 3379. EDK2\SecurityPkg\Library\Tpm12CommandLib\Tpm12CommandLib.uni
#; 3380. EDK2\SecurityPkg\Library\Tpm12CommandLib\Tpm12GetCapability.c
#; 3381. EDK2\SecurityPkg\Library\Tpm12CommandLib\Tpm12NvStorage.c
#; 3382. EDK2\SecurityPkg\Library\Tpm12CommandLib\Tpm12Ownership.c
#; 3383. EDK2\SecurityPkg\Library\Tpm12CommandLib\Tpm12Pcr.c
#; 3384. EDK2\SecurityPkg\Library\Tpm12CommandLib\Tpm12PhysicalPresence.c
#; 3385. EDK2\SecurityPkg\Library\Tpm12CommandLib\Tpm12SelfTest.c
#; 3386. EDK2\SecurityPkg\Library\Tpm12CommandLib\Tpm12Startup.c
#; 3387. EDK2\SecurityPkg\Library\Tpm12DeviceLibDTpm\Tpm12DeviceLibDTpm.inf
#; 3388. EDK2\SecurityPkg\Library\Tpm12DeviceLibDTpm\Tpm12DeviceLibDTpm.uni
#; 3389. EDK2\SecurityPkg\Library\Tpm12DeviceLibDTpm\Tpm12Tis.c
#; 3390. EDK2\SecurityPkg\Library\Tpm12DeviceLibTcg\Tpm12DeviceLibTcg.c
#; 3391. EDK2\SecurityPkg\Library\Tpm12DeviceLibTcg\Tpm12DeviceLibTcg.inf
#; 3392. EDK2\SecurityPkg\Library\Tpm12DeviceLibTcg\Tpm12DeviceLibTcg.uni
#; 3393. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Capability.c
#; 3394. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2CommandLib.inf
#; 3395. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2CommandLib.uni
#; 3396. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Context.c
#; 3397. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2DictionaryAttack.c
#; 3398. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2EnhancedAuthorization.c
#; 3399. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Help.c
#; 3400. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Hierarchy.c
#; 3401. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Integrity.c
#; 3402. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Miscellaneous.c
#; 3403. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2NVStorage.c
#; 3404. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Object.c
#; 3405. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Sequences.c
#; 3406. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Session.c
#; 3407. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Startup.c
#; 3408. EDK2\SecurityPkg\Library\Tpm2CommandLib\Tpm2Test.c
#; 3409. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpm.c
#; 3410. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpm.inf
#; 3411. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpm.uni
#; 3412. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2InstanceLibDTpm.c
#; 3413. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2InstanceLibDTpm.inf
#; 3414. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2InstanceLibDTpm.uni
#; 3415. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2Ptp.c
#; 3416. EDK2\SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2Tis.c
#; 3417. EDK2\SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterDxe.c
#; 3418. EDK2\SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterDxe.inf
#; 3419. EDK2\SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterDxe.uni
#; 3420. EDK2\SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterPei.c
#; 3421. EDK2\SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterPei.inf
#; 3422. EDK2\SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterPei.uni
#; 3423. EDK2\SecurityPkg\Library\Tpm2DeviceLibTcg2\Tpm2DeviceLibTcg2.c
#; 3424. EDK2\SecurityPkg\Library\Tpm2DeviceLibTcg2\Tpm2DeviceLibTcg2.inf
#; 3425. EDK2\SecurityPkg\Library\Tpm2DeviceLibTcg2\Tpm2DeviceLibTcg2.uni
#; 3426. EDK2\SecurityPkg\Library\TpmCommLib\CommonHeader.h
#; 3427. EDK2\SecurityPkg\Library\TpmCommLib\TisPc.c
#; 3428. EDK2\SecurityPkg\Library\TpmCommLib\TpmComm.c
#; 3429. EDK2\SecurityPkg\Library\TpmCommLib\TpmCommLib.inf
#; 3430. EDK2\SecurityPkg\Library\TpmCommLib\TpmCommLib.uni
#; 3431. EDK2\SecurityPkg\Pkcs7Verify\Pkcs7VerifyDxe\Pkcs7VerifyDxe.c
#; 3432. EDK2\SecurityPkg\Pkcs7Verify\Pkcs7VerifyDxe\Pkcs7VerifyDxe.inf
#; 3433. EDK2\SecurityPkg\Pkcs7Verify\Pkcs7VerifyDxe\Pkcs7VerifyDxe.uni
#; 3434. EDK2\SecurityPkg\Pkcs7Verify\Pkcs7VerifyDxe\Pkcs7VerifyDxeExtra.uni
#; 3435. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\AesCore.c
#; 3436. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\AesCore.h
#; 3437. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RdRand.c
#; 3438. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RdRand.h
#; 3439. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RngDxe.c
#; 3440. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RngDxe.inf
#; 3441. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RngDxe.uni
#; 3442. EDK2\SecurityPkg\RandomNumberGenerator\RngDxe\RngDxeExtra.uni
#; 3443. EDK2\SecurityPkg\SecurityPkg.dec
#; 3444. EDK2\SecurityPkg\SecurityPkg.dsc
#; 3445. EDK2\SecurityPkg\SecurityPkg.uni
#; 3446. EDK2\SecurityPkg\SecurityPkgExtra.uni
#; 3447. EDK2\SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.c
#; 3448. EDK2\SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.h
#; 3449. EDK2\SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.inf
#; 3450. EDK2\SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.uni
#; 3451. EDK2\SecurityPkg\Tcg\MemoryOverwriteControl\TcgMorExtra.uni
#; 3452. EDK2\SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLock.c
#; 3453. EDK2\SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLock.h
#; 3454. EDK2\SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLock.uni
#; 3455. EDK2\SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLockExtra.uni
#; 3456. EDK2\SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLockSmm.c
#; 3457. EDK2\SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLockSmm.inf
#; 3458. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\ComponentName.c
#; 3459. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalDriver.c
#; 3460. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalDriver.h
#; 3461. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHii.c
#; 3462. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHii.h
#; 3463. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHiiCallbacks.c
#; 3464. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHiiFormStrings.uni
#; 3465. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHiiFormValues.h
#; 3466. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordCommon.h
#; 3467. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordDxe.inf
#; 3468. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordForm.vfr
#; 3469. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordPei.c
#; 3470. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordPei.h
#; 3471. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordPei.inf
#; 3472. EDK2\SecurityPkg\Tcg\PhysicalPresencePei\PhysicalPresencePei.c
#; 3473. EDK2\SecurityPkg\Tcg\PhysicalPresencePei\PhysicalPresencePei.inf
#; 3474. EDK2\SecurityPkg\Tcg\PhysicalPresencePei\PhysicalPresencePei.uni
#; 3475. EDK2\SecurityPkg\Tcg\PhysicalPresencePei\PhysicalPresencePeiExtra.uni
#; 3476. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2Config.vfr
#; 3477. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigDriver.c
#; 3478. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigDxe.inf
#; 3479. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigDxe.uni
#; 3480. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigDxeExtra.uni
#; 3481. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigImpl.c
#; 3482. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigImpl.h
#; 3483. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigNvData.h
#; 3484. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigPei.inf
#; 3485. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigPei.uni
#; 3486. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigPeiExtra.uni
#; 3487. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigPeim.c
#; 3488. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigStrings.uni
#; 3489. EDK2\SecurityPkg\Tcg\Tcg2Config\TpmDetection.c
#; 3490. EDK2\SecurityPkg\Tcg\Tcg2Dxe\MeasureBootPeCoff.c
#; 3491. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 3492. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 3493. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.uni
#; 3494. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2DxeExtra.uni
#; 3495. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.c
#; 3496. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 3497. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.uni
#; 3498. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2PeiExtra.uni
#; 3499. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.c
#; 3500. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.h
#; 3501. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 3502. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.uni
#; 3503. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2SmmExtra.uni
#; 3504. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tpm.asl
#; 3505. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfig.vfr
#; 3506. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigDriver.c
#; 3507. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigDxe.inf
#; 3508. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigDxe.uni
#; 3509. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigDxeExtra.uni
#; 3510. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigImpl.c
#; 3511. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigImpl.h
#; 3512. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigNvData.h
#; 3513. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigStrings.uni
#; 3514. EDK2\SecurityPkg\Tcg\TcgDxe\TcgDxe.c
#; 3515. EDK2\SecurityPkg\Tcg\TcgDxe\TcgDxe.inf
#; 3516. EDK2\SecurityPkg\Tcg\TcgDxe\TcgDxe.uni
#; 3517. EDK2\SecurityPkg\Tcg\TcgDxe\TcgDxeExtra.uni
#; 3518. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.c
#; 3519. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.inf
#; 3520. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.uni
#; 3521. EDK2\SecurityPkg\Tcg\TcgPei\TcgPeiExtra.uni
#; 3522. EDK2\SecurityPkg\Tcg\TcgSmm\TcgSmm.c
#; 3523. EDK2\SecurityPkg\Tcg\TcgSmm\TcgSmm.h
#; 3524. EDK2\SecurityPkg\Tcg\TcgSmm\TcgSmm.inf
#; 3525. EDK2\SecurityPkg\Tcg\TcgSmm\TcgSmm.uni
#; 3526. EDK2\SecurityPkg\Tcg\TcgSmm\TcgSmmExtra.uni
#; 3527. EDK2\SecurityPkg\Tcg\TcgSmm\Tpm.asl
#; 3528. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfig.vfr
#; 3529. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDevicePath.c
#; 3530. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDriver.c
#; 3531. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDxe.inf
#; 3532. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDxe.uni
#; 3533. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDxeExtra.uni
#; 3534. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigFileExplorer.c
#; 3535. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.c
#; 3536. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.h
#; 3537. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigMisc.c
#; 3538. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigNvData.h
#; 3539. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigStrings.uni
#; 3540. EDK2\ShellPkg\Application\Shell\ConsoleLogger.c
#; 3541. EDK2\ShellPkg\Application\Shell\ConsoleLogger.h
#; 3542. EDK2\ShellPkg\Application\Shell\ConsoleWrappers.c
#; 3543. EDK2\ShellPkg\Application\Shell\ConsoleWrappers.h
#; 3544. EDK2\ShellPkg\Application\Shell\FileHandleInternal.h
#; 3545. EDK2\ShellPkg\Application\Shell\FileHandleWrappers.c
#; 3546. EDK2\ShellPkg\Application\Shell\FileHandleWrappers.h
#; 3547. EDK2\ShellPkg\Application\Shell\Shell.c
#; 3548. EDK2\ShellPkg\Application\Shell\Shell.h
#; 3549. EDK2\ShellPkg\Application\Shell\Shell.inf
#; 3550. EDK2\ShellPkg\Application\Shell\Shell.uni
#; 3551. EDK2\ShellPkg\Application\Shell\ShellEnvVar.c
#; 3552. EDK2\ShellPkg\Application\Shell\ShellEnvVar.h
#; 3553. EDK2\ShellPkg\Application\Shell\ShellManParser.c
#; 3554. EDK2\ShellPkg\Application\Shell\ShellManParser.h
#; 3555. EDK2\ShellPkg\Application\Shell\ShellParametersProtocol.c
#; 3556. EDK2\ShellPkg\Application\Shell\ShellParametersProtocol.h
#; 3557. EDK2\ShellPkg\Application\Shell\ShellProtocol.c
#; 3558. EDK2\ShellPkg\Application\Shell\ShellProtocol.h
#; 3559. EDK2\ShellPkg\Application\ShellCTestApp\ShellCTestApp.c
#; 3560. EDK2\ShellPkg\Application\ShellCTestApp\ShellCTestApp.inf
#; 3561. EDK2\ShellPkg\Application\ShellCTestApp\TestArgv.nsh
#; 3562. EDK2\ShellPkg\Application\ShellExecTestApp\SA.c
#; 3563. EDK2\ShellPkg\Application\ShellExecTestApp\SA.inf
#; 3564. EDK2\ShellPkg\Application\ShellSortTestApp\ShellSortTestApp.c
#; 3565. EDK2\ShellPkg\Application\ShellSortTestApp\ShellSortTestApp.inf
#; 3566. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\Dp.c
#; 3567. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\Dp.h
#; 3568. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\Dp.uni
#; 3569. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpApp.c
#; 3570. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpApp.inf
#; 3571. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpDynamicCommand.c
#; 3572. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpDynamicCommand.inf
#; 3573. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpInternal.h
#; 3574. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpTrace.c
#; 3575. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\DpUtilities.c
#; 3576. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\Literals.c
#; 3577. EDK2\ShellPkg\DynamicCommand\DpDynamicCommand\Literals.h
#; 3578. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\Tftp.c
#; 3579. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\Tftp.h
#; 3580. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\Tftp.uni
#; 3581. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\TftpApp.c
#; 3582. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\TftpApp.inf
#; 3583. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\TftpDynamicCommand.c
#; 3584. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\TftpDynamicCommand.inf
#; 3585. EDK2\ShellPkg\Include\Guid\ShellAliasGuid.h
#; 3586. EDK2\ShellPkg\Include\Guid\ShellEnvironment2Ext.h
#; 3587. EDK2\ShellPkg\Include\Guid\ShellLibHiiGuid.h
#; 3588. EDK2\ShellPkg\Include\Guid\ShellMapGuid.h
#; 3589. EDK2\ShellPkg\Include\Guid\ShellPkgTokenSpace.h
#; 3590. EDK2\ShellPkg\Include\Guid\ShellVariableGuid.h
#; 3591. EDK2\ShellPkg\Include\Library\BcfgCommandLib.h
#; 3592. EDK2\ShellPkg\Include\Library\HandleParsingLib.h
#; 3593. EDK2\ShellPkg\Include\Library\ShellCEntryLib.h
#; 3594. EDK2\ShellPkg\Include\Library\ShellCommandLib.h
#; 3595. EDK2\ShellPkg\Include\Library\ShellLib.h
#; 3596. EDK2\ShellPkg\Include\Protocol\EfiShellEnvironment2.h
#; 3597. EDK2\ShellPkg\Include\Protocol\EfiShellInterface.h
#; 3598. EDK2\ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.c
#; 3599. EDK2\ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.h
#; 3600. EDK2\ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.inf
#; 3601. EDK2\ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.uni
#; 3602. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.c
#; 3603. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.h
#; 3604. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiTableParser.c
#; 3605. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiTableParser.h
#; 3606. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiView.c
#; 3607. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiView.h
#; 3608. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Bgrt\BgrtParser.c
#; 3609. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Dbg2\Dbg2Parser.c
#; 3610. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Dsdt\DsdtParser.c
#; 3611. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Fadt\FadtParser.c
#; 3612. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Gtdt\GtdtParser.c
#; 3613. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Iort\IortParser.c
#; 3614. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Madt\MadtParser.c
#; 3615. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Mcfg\McfgParser.c
#; 3616. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pptt\PpttParser.c
#; 3617. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Rsdp\RsdpParser.c
#; 3618. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Slit\SlitParser.c
#; 3619. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Spcr\SpcrParser.c
#; 3620. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Srat\SratParser.c
#; 3621. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Ssdt\SsdtParser.c
#; 3622. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Xsdt\XsdtParser.c
#; 3623. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.c
#; 3624. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.h
#; 3625. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.inf
#; 3626. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.uni
#; 3627. EDK2\ShellPkg\Library\UefiShellBcfgCommandLib\UefiShellBcfgCommandLib.c
#; 3628. EDK2\ShellPkg\Library\UefiShellBcfgCommandLib\UefiShellBcfgCommandLib.inf
#; 3629. EDK2\ShellPkg\Library\UefiShellBcfgCommandLib\UefiShellBcfgCommandLib.uni
#; 3630. EDK2\ShellPkg\Library\UefiShellCEntryLib\UefiShellCEntryLib.c
#; 3631. EDK2\ShellPkg\Library\UefiShellCEntryLib\UefiShellCEntryLib.inf
#; 3632. EDK2\ShellPkg\Library\UefiShellCommandLib\ConsistMapping.c
#; 3633. EDK2\ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.c
#; 3634. EDK2\ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.h
#; 3635. EDK2\ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.inf
#; 3636. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Comp.c
#; 3637. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Compress.c
#; 3638. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Compress.h
#; 3639. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Dblk.c
#; 3640. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Dmem.c
#; 3641. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\DmpStore.c
#; 3642. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\Edit.c
#; 3643. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\FileBuffer.c
#; 3644. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\FileBuffer.h
#; 3645. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\MainTextEditor.c
#; 3646. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\MainTextEditor.h
#; 3647. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\Misc.c
#; 3648. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\Misc.h
#; 3649. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\TextEditStrings.uni
#; 3650. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\TextEditor.h
#; 3651. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\TextEditorTypes.h
#; 3652. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EditInputBar.c
#; 3653. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EditInputBar.h
#; 3654. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EditMenuBar.c
#; 3655. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EditMenuBar.h
#; 3656. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EditStatusBar.c
#; 3657. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EditStatusBar.h
#; 3658. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EditTitleBar.c
#; 3659. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EditTitleBar.h
#; 3660. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EfiCompress.c
#; 3661. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\EfiDecompress.c
#; 3662. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\BufferImage.c
#; 3663. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\BufferImage.h
#; 3664. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\Clipboard.c
#; 3665. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\Clipboard.h
#; 3666. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\DiskImage.c
#; 3667. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\DiskImage.h
#; 3668. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\FileImage.c
#; 3669. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\FileImage.h
#; 3670. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\HexEdit.c
#; 3671. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\HexEditor.h
#; 3672. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\HexEditorTypes.h
#; 3673. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\HexeditStrings.uni
#; 3674. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MainHexEditor.c
#; 3675. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MainHexEditor.h
#; 3676. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MemImage.c
#; 3677. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MemImage.h
#; 3678. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\Misc.c
#; 3679. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\Misc.h
#; 3680. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\LoadPciRom.c
#; 3681. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\MemMap.c
#; 3682. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Mm.c
#; 3683. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Mode.c
#; 3684. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Pci.c
#; 3685. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\Pci.h
#; 3686. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SerMode.c
#; 3687. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SetSize.c
#; 3688. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SetVar.c
#; 3689. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\EventLogInfo.c
#; 3690. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\EventLogInfo.h
#; 3691. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\LibSmbiosView.c
#; 3692. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\LibSmbiosView.h
#; 3693. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.c
#; 3694. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.h
#; 3695. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 3696. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.h
#; 3697. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosView.c
#; 3698. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosView.h
#; 3699. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosViewStrings.uni
#; 3700. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.c
#; 3701. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.h
#; 3702. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.inf
#; 3703. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.uni
#; 3704. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\Connect.c
#; 3705. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\DevTree.c
#; 3706. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\Devices.c
#; 3707. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\Dh.c
#; 3708. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\Disconnect.c
#; 3709. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\Drivers.c
#; 3710. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\DrvCfg.c
#; 3711. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\DrvDiag.c
#; 3712. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\OpenInfo.c
#; 3713. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\Reconnect.c
#; 3714. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\UefiShellDriver1CommandsLib.c
#; 3715. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\UefiShellDriver1CommandsLib.h
#; 3716. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\UefiShellDriver1CommandsLib.inf
#; 3717. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\UefiShellDriver1CommandsLib.uni
#; 3718. EDK2\ShellPkg\Library\UefiShellDriver1CommandsLib\Unload.c
#; 3719. EDK2\ShellPkg\Library\UefiShellInstall1CommandsLib\UefiShellInstall1CommandsLib.c
#; 3720. EDK2\ShellPkg\Library\UefiShellInstall1CommandsLib\UefiShellInstall1CommandsLib.inf
#; 3721. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\Exit.c
#; 3722. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\For.c
#; 3723. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\Goto.c
#; 3724. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\If.c
#; 3725. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\Shift.c
#; 3726. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\Stall.c
#; 3727. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\UefiShellLevel1CommandsLib.c
#; 3728. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\UefiShellLevel1CommandsLib.h
#; 3729. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\UefiShellLevel1CommandsLib.inf
#; 3730. EDK2\ShellPkg\Library\UefiShellLevel1CommandsLib\UefiShellLevel1CommandsLib.uni
#; 3731. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Attrib.c
#; 3732. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Cd.c
#; 3733. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Cp.c
#; 3734. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Load.c
#; 3735. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Ls.c
#; 3736. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Map.c
#; 3737. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\MkDir.c
#; 3738. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Mv.c
#; 3739. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Parse.c
#; 3740. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Reset.c
#; 3741. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Rm.c
#; 3742. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Set.c
#; 3743. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\TimeDate.c
#; 3744. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.c
#; 3745. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.h
#; 3746. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.inf
#; 3747. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.uni
#; 3748. EDK2\ShellPkg\Library\UefiShellLevel2CommandsLib\Vol.c
#; 3749. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\Alias.c
#; 3750. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\Cls.c
#; 3751. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\Echo.c
#; 3752. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\GetMtc.c
#; 3753. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\Help.c
#; 3754. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\Pause.c
#; 3755. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\Touch.c
#; 3756. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\Type.c
#; 3757. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\UefiShellLevel3CommandsLib.c
#; 3758. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\UefiShellLevel3CommandsLib.h
#; 3759. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\UefiShellLevel3CommandsLib.inf
#; 3760. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\UefiShellLevel3CommandsLib.uni
#; 3761. EDK2\ShellPkg\Library\UefiShellLevel3CommandsLib\Ver.c
#; 3762. EDK2\ShellPkg\Library\UefiShellLib\UefiShellLib.c
#; 3763. EDK2\ShellPkg\Library\UefiShellLib\UefiShellLib.h
#; 3764. EDK2\ShellPkg\Library\UefiShellLib\UefiShellLib.inf
#; 3765. EDK2\ShellPkg\Library\UefiShellNetwork1CommandsLib\Ifconfig.c
#; 3766. EDK2\ShellPkg\Library\UefiShellNetwork1CommandsLib\Ping.c
#; 3767. EDK2\ShellPkg\Library\UefiShellNetwork1CommandsLib\UefiShellNetwork1CommandsLib.c
#; 3768. EDK2\ShellPkg\Library\UefiShellNetwork1CommandsLib\UefiShellNetwork1CommandsLib.h
#; 3769. EDK2\ShellPkg\Library\UefiShellNetwork1CommandsLib\UefiShellNetwork1CommandsLib.inf
#; 3770. EDK2\ShellPkg\Library\UefiShellNetwork1CommandsLib\UefiShellNetwork1CommandsLib.uni
#; 3771. EDK2\ShellPkg\Library\UefiShellNetwork2CommandsLib\Ifconfig6.c
#; 3772. EDK2\ShellPkg\Library\UefiShellNetwork2CommandsLib\Ping6.c
#; 3773. EDK2\ShellPkg\Library\UefiShellNetwork2CommandsLib\UefiShellNetwork2CommandsLib.c
#; 3774. EDK2\ShellPkg\Library\UefiShellNetwork2CommandsLib\UefiShellNetwork2CommandsLib.h
#; 3775. EDK2\ShellPkg\Library\UefiShellNetwork2CommandsLib\UefiShellNetwork2CommandsLib.inf
#; 3776. EDK2\ShellPkg\Library\UefiShellNetwork2CommandsLib\UefiShellNetwork2CommandsLib.uni
#; 3777. EDK2\ShellPkg\Package.dsc
#; 3778. EDK2\ShellPkg\ShellPkg.dec
#; 3779. EDK2\ShellPkg\ShellPkg.dsc
#; 3780. EDK2\UefiCpuPkg\Application\Cpuid\Cpuid.c
#; 3781. EDK2\UefiCpuPkg\Application\Cpuid\Cpuid.inf
#; 3782. EDK2\UefiCpuPkg\Application\Cpuid\Cpuid.uni
#; 3783. EDK2\UefiCpuPkg\Application\Cpuid\CpuidExtra.uni
#; 3784. EDK2\UefiCpuPkg\CpuDxe\CpuDxe.c
#; 3785. EDK2\UefiCpuPkg\CpuDxe\CpuDxe.h
#; 3786. EDK2\UefiCpuPkg\CpuDxe\CpuDxe.inf
#; 3787. EDK2\UefiCpuPkg\CpuDxe\CpuDxe.uni
#; 3788. EDK2\UefiCpuPkg\CpuDxe\CpuDxeExtra.uni
#; 3789. EDK2\UefiCpuPkg\CpuDxe\CpuGdt.c
#; 3790. EDK2\UefiCpuPkg\CpuDxe\CpuGdt.h
#; 3791. EDK2\UefiCpuPkg\CpuDxe\CpuMp.c
#; 3792. EDK2\UefiCpuPkg\CpuDxe\CpuMp.h
#; 3793. EDK2\UefiCpuPkg\CpuDxe\CpuPageTable.c
#; 3794. EDK2\UefiCpuPkg\CpuDxe\CpuPageTable.h
#; 3795. EDK2\UefiCpuPkg\CpuDxe\Ia32\CpuAsm.nasm
#; 3796. EDK2\UefiCpuPkg\CpuDxe\X64\CpuAsm.nasm
#; 3797. EDK2\UefiCpuPkg\CpuFeatures\CpuFeaturesDxe.c
#; 3798. EDK2\UefiCpuPkg\CpuFeatures\CpuFeaturesDxe.inf
#; 3799. EDK2\UefiCpuPkg\CpuFeatures\CpuFeaturesDxe.uni
#; 3800. EDK2\UefiCpuPkg\CpuFeatures\CpuFeaturesDxeExtra.uni
#; 3801. EDK2\UefiCpuPkg\CpuFeatures\CpuFeaturesPei.c
#; 3802. EDK2\UefiCpuPkg\CpuFeatures\CpuFeaturesPei.inf
#; 3803. EDK2\UefiCpuPkg\CpuFeatures\CpuFeaturesPei.uni
#; 3804. EDK2\UefiCpuPkg\CpuFeatures\CpuFeaturesPeiExtra.uni
#; 3805. EDK2\UefiCpuPkg\CpuIo2Dxe\CpuIo2Dxe.c
#; 3806. EDK2\UefiCpuPkg\CpuIo2Dxe\CpuIo2Dxe.h
#; 3807. EDK2\UefiCpuPkg\CpuIo2Dxe\CpuIo2Dxe.inf
#; 3808. EDK2\UefiCpuPkg\CpuIo2Dxe\CpuIo2Dxe.uni
#; 3809. EDK2\UefiCpuPkg\CpuIo2Dxe\CpuIo2DxeExtra.uni
#; 3810. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.c
#; 3811. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.h
#; 3812. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.inf
#; 3813. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.uni
#; 3814. EDK2\UefiCpuPkg\CpuIo2Smm\CpuIo2SmmExtra.uni
#; 3815. EDK2\UefiCpuPkg\CpuIoPei\CpuIoPei.c
#; 3816. EDK2\UefiCpuPkg\CpuIoPei\CpuIoPei.h
#; 3817. EDK2\UefiCpuPkg\CpuIoPei\CpuIoPei.inf
#; 3818. EDK2\UefiCpuPkg\CpuIoPei\CpuIoPei.uni
#; 3819. EDK2\UefiCpuPkg\CpuIoPei\CpuIoPeiExtra.uni
#; 3820. EDK2\UefiCpuPkg\CpuMpPei\CpuBist.c
#; 3821. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.c
#; 3822. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.h
#; 3823. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.inf
#; 3824. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPei.uni
#; 3825. EDK2\UefiCpuPkg\CpuMpPei\CpuMpPeiExtra.uni
#; 3826. EDK2\UefiCpuPkg\CpuMpPei\CpuPaging.c
#; 3827. EDK2\UefiCpuPkg\CpuS3DataDxe\CpuS3Data.c
#; 3828. EDK2\UefiCpuPkg\CpuS3DataDxe\CpuS3DataDxe.inf
#; 3829. EDK2\UefiCpuPkg\CpuS3DataDxe\CpuS3DataDxe.uni
#; 3830. EDK2\UefiCpuPkg\CpuS3DataDxe\CpuS3DataDxeExtra.uni
#; 3831. EDK2\UefiCpuPkg\Include\AcpiCpuData.h
#; 3832. EDK2\UefiCpuPkg\Include\CpuHotPlugData.h
#; 3833. EDK2\UefiCpuPkg\Include\Guid\CpuFeaturesInitDone.h
#; 3834. EDK2\UefiCpuPkg\Include\Guid\CpuFeaturesSetDone.h
#; 3835. EDK2\UefiCpuPkg\Include\Guid\MsegSmram.h
#; 3836. EDK2\UefiCpuPkg\Include\Library\LocalApicLib.h
#; 3837. EDK2\UefiCpuPkg\Include\Library\MpInitLib.h
#; 3838. EDK2\UefiCpuPkg\Include\Library\MtrrLib.h
#; 3839. EDK2\UefiCpuPkg\Include\Library\PlatformSecLib.h
#; 3840. EDK2\UefiCpuPkg\Include\Library\RegisterCpuFeaturesLib.h
#; 3841. EDK2\UefiCpuPkg\Include\Library\SmmCpuFeaturesLib.h
#; 3842. EDK2\UefiCpuPkg\Include\Library\SmmCpuPlatformHookLib.h
#; 3843. EDK2\UefiCpuPkg\Include\Library\UefiCpuLib.h
#; 3844. EDK2\UefiCpuPkg\Include\Protocol\SmMonitorInit.h
#; 3845. EDK2\UefiCpuPkg\Include\Protocol\SmmCpuService.h
#; 3846. EDK2\UefiCpuPkg\Include\Register\Amd\Cpuid.h
#; 3847. EDK2\UefiCpuPkg\Include\Register\Amd\Fam17Msr.h
#; 3848. EDK2\UefiCpuPkg\Include\Register\Amd\Msr.h
#; 3849. EDK2\UefiCpuPkg\Include\Register\ArchitecturalMsr.h
#; 3850. EDK2\UefiCpuPkg\Include\Register\Cpuid.h
#; 3851. EDK2\UefiCpuPkg\Include\Register\LocalApic.h
#; 3852. EDK2\UefiCpuPkg\Include\Register\Microcode.h
#; 3853. EDK2\UefiCpuPkg\Include\Register\Msr\AtomMsr.h
#; 3854. EDK2\UefiCpuPkg\Include\Register\Msr\BroadwellMsr.h
#; 3855. EDK2\UefiCpuPkg\Include\Register\Msr\Core2Msr.h
#; 3856. EDK2\UefiCpuPkg\Include\Register\Msr\CoreMsr.h
#; 3857. EDK2\UefiCpuPkg\Include\Register\Msr\GoldmontMsr.h
#; 3858. EDK2\UefiCpuPkg\Include\Register\Msr\GoldmontPlusMsr.h
#; 3859. EDK2\UefiCpuPkg\Include\Register\Msr\HaswellEMsr.h
#; 3860. EDK2\UefiCpuPkg\Include\Register\Msr\HaswellMsr.h
#; 3861. EDK2\UefiCpuPkg\Include\Register\Msr\IvyBridgeMsr.h
#; 3862. EDK2\UefiCpuPkg\Include\Register\Msr\NehalemMsr.h
#; 3863. EDK2\UefiCpuPkg\Include\Register\Msr\P6Msr.h
#; 3864. EDK2\UefiCpuPkg\Include\Register\Msr\Pentium4Msr.h
#; 3865. EDK2\UefiCpuPkg\Include\Register\Msr\PentiumMMsr.h
#; 3866. EDK2\UefiCpuPkg\Include\Register\Msr\PentiumMsr.h
#; 3867. EDK2\UefiCpuPkg\Include\Register\Msr\SandyBridgeMsr.h
#; 3868. EDK2\UefiCpuPkg\Include\Register\Msr\SilvermontMsr.h
#; 3869. EDK2\UefiCpuPkg\Include\Register\Msr\SkylakeMsr.h
#; 3870. EDK2\UefiCpuPkg\Include\Register\Msr\Xeon5600Msr.h
#; 3871. EDK2\UefiCpuPkg\Include\Register\Msr\XeonDMsr.h
#; 3872. EDK2\UefiCpuPkg\Include\Register\Msr\XeonE7Msr.h
#; 3873. EDK2\UefiCpuPkg\Include\Register\Msr\XeonPhiMsr.h
#; 3874. EDK2\UefiCpuPkg\Include\Register\Msr.h
#; 3875. EDK2\UefiCpuPkg\Include\Register\SmramSaveStateMap.h
#; 3876. EDK2\UefiCpuPkg\Include\Register\StmApi.h
#; 3877. EDK2\UefiCpuPkg\Include\Register\StmResourceDescriptor.h
#; 3878. EDK2\UefiCpuPkg\Include\Register\StmStatusCode.h
#; 3879. EDK2\UefiCpuPkg\Include\StuffRsbNasm.inc
#; 3880. EDK2\UefiCpuPkg\Library\BaseUefiCpuLib\BaseUefiCpuLib.inf
#; 3881. EDK2\UefiCpuPkg\Library\BaseUefiCpuLib\BaseUefiCpuLib.uni
#; 3882. EDK2\UefiCpuPkg\Library\BaseUefiCpuLib\Ia32\InitializeFpu.nasm
#; 3883. EDK2\UefiCpuPkg\Library\BaseUefiCpuLib\X64\InitializeFpu.nasm
#; 3884. EDK2\UefiCpuPkg\Library\BaseXApicLib\BaseXApicLib.c
#; 3885. EDK2\UefiCpuPkg\Library\BaseXApicLib\BaseXApicLib.inf
#; 3886. EDK2\UefiCpuPkg\Library\BaseXApicLib\BaseXApicLib.uni
#; 3887. EDK2\UefiCpuPkg\Library\BaseXApicX2ApicLib\BaseXApicX2ApicLib.c
#; 3888. EDK2\UefiCpuPkg\Library\BaseXApicX2ApicLib\BaseXApicX2ApicLib.inf
#; 3889. EDK2\UefiCpuPkg\Library\BaseXApicX2ApicLib\BaseXApicX2ApicLib.uni
#; 3890. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\Aesni.c
#; 3891. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\C1e.c
#; 3892. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\ClockModulation.c
#; 3893. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeatures.h
#; 3894. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeaturesLib.c
#; 3895. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeaturesLib.inf
#; 3896. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeaturesLib.uni
#; 3897. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\Eist.c
#; 3898. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\ExecuteDisable.c
#; 3899. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\FastStrings.c
#; 3900. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\FeatureControl.c
#; 3901. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\LimitCpuIdMaxval.c
#; 3902. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\MachineCheck.c
#; 3903. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\MonitorMwait.c
#; 3904. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\PendingBreak.c
#; 3905. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\Ppin.c
#; 3906. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\ProcTrace.c
#; 3907. EDK2\UefiCpuPkg\Library\CpuCommonFeaturesLib\X2Apic.c
#; 3908. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.c
#; 3909. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.h
#; 3910. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.inf
#; 3911. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.uni
#; 3912. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeException.c
#; 3913. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ArchExceptionHandler.c
#; 3914. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ArchInterruptDefs.h
#; 3915. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ExceptionHandlerAsm.nasm
#; 3916. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ExceptionTssEntryAsm.nasm
#; 3917. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuException.c
#; 3918. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.inf
#; 3919. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.uni
#; 3920. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiDxeSmmCpuException.c
#; 3921. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuException.c
#; 3922. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.inf
#; 3923. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.uni
#; 3924. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.inf
#; 3925. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.uni
#; 3926. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmException.c
#; 3927. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ArchExceptionHandler.c
#; 3928. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ArchInterruptDefs.h
#; 3929. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ExceptionHandlerAsm.nasm
#; 3930. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpInitLib.inf
#; 3931. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpInitLib.uni
#; 3932. EDK2\UefiCpuPkg\Library\MpInitLib\DxeMpLib.c
#; 3933. EDK2\UefiCpuPkg\Library\MpInitLib\Ia32\MpEqu.inc
#; 3934. EDK2\UefiCpuPkg\Library\MpInitLib\Ia32\MpFuncs.nasm
#; 3935. EDK2\UefiCpuPkg\Library\MpInitLib\Microcode.c
#; 3936. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 3937. EDK2\UefiCpuPkg\Library\MpInitLib\MpLib.h
#; 3938. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpInitLib.inf
#; 3939. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpInitLib.uni
#; 3940. EDK2\UefiCpuPkg\Library\MpInitLib\PeiMpLib.c
#; 3941. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpEqu.inc
#; 3942. EDK2\UefiCpuPkg\Library\MpInitLib\X64\MpFuncs.nasm
#; 3943. EDK2\UefiCpuPkg\Library\MtrrLib\MtrrLib.c
#; 3944. EDK2\UefiCpuPkg\Library\MtrrLib\MtrrLib.inf
#; 3945. EDK2\UefiCpuPkg\Library\MtrrLib\MtrrLib.uni
#; 3946. EDK2\UefiCpuPkg\Library\PlatformSecLibNull\PlatformSecLibNull.c
#; 3947. EDK2\UefiCpuPkg\Library\PlatformSecLibNull\PlatformSecLibNull.inf
#; 3948. EDK2\UefiCpuPkg\Library\PlatformSecLibNull\PlatformSecLibNull.uni
#; 3949. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\CpuFeaturesInitialize.c
#; 3950. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\DxeRegisterCpuFeaturesLib.c
#; 3951. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\DxeRegisterCpuFeaturesLib.inf
#; 3952. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\PeiRegisterCpuFeaturesLib.c
#; 3953. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\PeiRegisterCpuFeaturesLib.inf
#; 3954. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeatures.h
#; 3955. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesLib.c
#; 3956. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesLib.uni
#; 3957. EDK2\UefiCpuPkg\Library\SecPeiDxeTimerLibUefiCpu\SecPeiDxeTimerLibUefiCpu.inf
#; 3958. EDK2\UefiCpuPkg\Library\SecPeiDxeTimerLibUefiCpu\SecPeiDxeTimerLibUefiCpu.uni
#; 3959. EDK2\UefiCpuPkg\Library\SecPeiDxeTimerLibUefiCpu\X86TimerLib.c
#; 3960. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\SmiEntry.nasm
#; 3961. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\SmiException.nasm
#; 3962. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\SmmStmSupport.c
#; 3963. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.c
#; 3964. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.inf
#; 3965. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.uni
#; 3966. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLibNoStm.c
#; 3967. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLibStm.inf
#; 3968. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.c
#; 3969. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.h
#; 3970. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\SmiEntry.nasm
#; 3971. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\SmiException.nasm
#; 3972. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\SmmStmSupport.c
#; 3973. EDK2\UefiCpuPkg\Library\SmmCpuPlatformHookLibNull\SmmCpuPlatformHookLibNull.c
#; 3974. EDK2\UefiCpuPkg\Library\SmmCpuPlatformHookLibNull\SmmCpuPlatformHookLibNull.inf
#; 3975. EDK2\UefiCpuPkg\Library\SmmCpuPlatformHookLibNull\SmmCpuPlatformHookLibNull.uni
#; 3976. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationPei.c
#; 3977. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationPei.inf
#; 3978. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationPei.uni
#; 3979. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationPeiExtra.uni
#; 3980. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationPrivate.h
#; 3981. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmm.c
#; 3982. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmm.inf
#; 3983. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmm.uni
#; 3984. EDK2\UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmmExtra.uni
#; 3985. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\CpuS3.c
#; 3986. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\CpuService.c
#; 3987. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\CpuService.h
#; 3988. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\Cet.nasm
#; 3989. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\MpFuncs.nasm
#; 3990. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\PageTbl.c
#; 3991. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\Semaphore.c
#; 3992. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiEntry.nasm
#; 3993. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiException.nasm
#; 3994. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmFuncsArch.c
#; 3995. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmInit.nasm
#; 3996. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmProfileArch.c
#; 3997. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmProfileArch.h
#; 3998. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\MpService.c
#; 3999. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.c
#; 4000. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 4001. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.inf
#; 4002. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.uni
#; 4003. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmmExtra.uni
#; 4004. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmCpuMemoryManagement.c
#; 4005. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.c
#; 4006. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.h
#; 4007. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfileInternal.h
#; 4008. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmramSaveState.c
#; 4009. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SyncTimer.c
#; 4010. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\Cet.nasm
#; 4011. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\MpFuncs.nasm
#; 4012. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\PageTbl.c
#; 4013. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\Semaphore.c
#; 4014. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.nasm
#; 4015. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiException.nasm
#; 4016. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmFuncsArch.c
#; 4017. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmInit.nasm
#; 4018. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmProfileArch.c
#; 4019. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmProfileArch.h
#; 4020. EDK2\UefiCpuPkg\ResetVector\FixupVtf\ResetVector.uni
#; 4021. EDK2\UefiCpuPkg\ResetVector\FixupVtf\ResetVectorExtra.uni
#; 4022. EDK2\UefiCpuPkg\ResetVector\FixupVtf\Vtf.inf
#; 4023. EDK2\UefiCpuPkg\ResetVector\FixupVtf\Vtf.nasmb
#; 4024. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector.inf
#; 4025. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVector.uni
#; 4026. EDK2\UefiCpuPkg\ResetVector\Vtf0\Bin\ResetVectorExtra.uni
#; 4027. EDK2\UefiCpuPkg\ResetVector\Vtf0\Build.py
#; 4028. EDK2\UefiCpuPkg\ResetVector\Vtf0\CommonMacros.inc
#; 4029. EDK2\UefiCpuPkg\ResetVector\Vtf0\DebugDisabled.asm
#; 4030. EDK2\UefiCpuPkg\ResetVector\Vtf0\Ia16\Init16.asm
#; 4031. EDK2\UefiCpuPkg\ResetVector\Vtf0\Ia16\Real16ToFlat32.asm
#; 4032. EDK2\UefiCpuPkg\ResetVector\Vtf0\Ia16\ResetVectorVtf0.asm
#; 4033. EDK2\UefiCpuPkg\ResetVector\Vtf0\Ia32\Flat32ToFlat64.asm
#; 4034. EDK2\UefiCpuPkg\ResetVector\Vtf0\Ia32\PageTables64.asm
#; 4035. EDK2\UefiCpuPkg\ResetVector\Vtf0\Ia32\SearchForBfvBase.asm
#; 4036. EDK2\UefiCpuPkg\ResetVector\Vtf0\Ia32\SearchForSecEntry.asm
#; 4037. EDK2\UefiCpuPkg\ResetVector\Vtf0\Main.asm
#; 4038. EDK2\UefiCpuPkg\ResetVector\Vtf0\Port80Debug.asm
#; 4039. EDK2\UefiCpuPkg\ResetVector\Vtf0\PostCodes.inc
#; 4040. EDK2\UefiCpuPkg\ResetVector\Vtf0\ResetVector.uni
#; 4041. EDK2\UefiCpuPkg\ResetVector\Vtf0\ResetVectorExtra.uni
#; 4042. EDK2\UefiCpuPkg\ResetVector\Vtf0\SerialDebug.asm
#; 4043. EDK2\UefiCpuPkg\ResetVector\Vtf0\Tools\FixupForRawSection.py
#; 4044. EDK2\UefiCpuPkg\ResetVector\Vtf0\Vtf0.inf
#; 4045. EDK2\UefiCpuPkg\ResetVector\Vtf0\Vtf0.nasmb
#; 4046. EDK2\UefiCpuPkg\ResetVector\Vtf0\X64\PageTables.asm
#; 4047. EDK2\UefiCpuPkg\SecCore\FindPeiCore.c
#; 4048. EDK2\UefiCpuPkg\SecCore\Ia32\ResetVec.nasmb
#; 4049. EDK2\UefiCpuPkg\SecCore\SecBist.c
#; 4050. EDK2\UefiCpuPkg\SecCore\SecCore.inf
#; 4051. EDK2\UefiCpuPkg\SecCore\SecCore.uni
#; 4052. EDK2\UefiCpuPkg\SecCore\SecCoreExtra.uni
#; 4053. EDK2\UefiCpuPkg\SecCore\SecMain.c
#; 4054. EDK2\UefiCpuPkg\SecCore\SecMain.h
#; 4055. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 4056. EDK2\UefiCpuPkg\UefiCpuPkg.dsc
#; 4057. EDK2\UefiCpuPkg\UefiCpuPkg.uni
#; 4058. EDK2\UefiCpuPkg\UefiCpuPkgExtra.uni
#; 4059. EDK2\UefiCpuPkg\Universal\Acpi\S3Resume2Pei\Ia32\AsmFuncs.nasm
#; 4060. EDK2\UefiCpuPkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 4061. EDK2\UefiCpuPkg\Universal\Acpi\S3Resume2Pei\S3Resume2Pei.inf
#; 4062. EDK2\UefiCpuPkg\Universal\Acpi\S3Resume2Pei\S3Resume2Pei.uni
#; 4063. EDK2\UefiCpuPkg\Universal\Acpi\S3Resume2Pei\S3Resume2PeiExtra.uni
#; 4064. EDK2\UefiCpuPkg\Universal\Acpi\S3Resume2Pei\X64\AsmFuncs.nasm
#; 4065. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 4066. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 4067. Insyde\InsydeModulePkg\Package.dsc
#; 4068. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 4069. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 4070. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 4071. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 4072. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 4073. Insyde\InsydeNetworkPkg\Package.dsc
#; 4074. Insyde\InsydeOemServicesPkg\Library\PeiOemSvcKernelLib\OemSvcBootModeCreateFv.c
#; 4075. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPlatformInitPreMem.c
#;
#; Tag#: 05.41.32
#; Issue#: IB02040596
#; Severity: Medium
#; Category: USB
#; Symptom: USB malfunction during POST/crisis recovery when IOMMU enabled on AMD new generation chipset
#; RootCause: The device address wrongly to set incorrect value and cause IOMMU operation failed
#; Description: This version of Seamless USB is labeled as 03.01.33.0812
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.33.0812
#; XHCI PEI : 03.01.33.0812
#; UsbLegacy : 03.01.10.0304
#; Solution: Fine tune the device address related setting on IOMMU map operation
#; 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
#; 10. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\MemMng.c
#;
#; Tag#: 05.41.32
#; Issue#: IB12740291
#; Severity: Medium
#; Category: S3
#; Symptom: The S3 boot scripts couldn't be executed after IB12740281 adopted.
#; RootCause: The S3 boot scripts were not saved correctly because a NULL class was used for S3BootScriptLib.
#; Description: (Bug Fix)
#; Solution: 1. Correct S3BootScriptLib library classes.
#; 2. Enhance S3BootScriptLib to be more readable.
#; SolutionDependency: IB12740291 fixes the side effect of IB12740281 (adopted in 05.41.24)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Override\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#; 2. Insyde\InsydeModulePkg\Package.dsc
#; 3. Intel\CannonLake\CannonLakeSiliconPkg\Package.dsc
#;
#; Tag#: 05.41.32
#; Issue#: IB14140105
#; Severity: Medium
#; Category: Setup Utility
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: EDKII does not support Framework-style VFR so we remove it.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#; 3. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\IfrParse.c
#; 4. EDK2\MdeModulePkg\Universal\SetupBrowserDxe\SetupBrowserDxe.inf
#; 5. Insyde\InsydeModulePkg\Include\Library\SetupUtilityLib.h
#; 6. Insyde\InsydeModulePkg\Library\PlatformVfrLibNull\PlatformVfrLibNull.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 8. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Library\CrConfigDefaultLibNull\CrConfigDefaultLib.c
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.h
#;
#; Tag#: 05.41.32
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.32
#; 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
#;
#;-------------------------------------------------------------------------------------------
#; Label#: 05.41.31
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18950 successful
#; 3.Uefi64 Install Windows10 Build18950 with no error
#; 4.The booting time to Windows10 Build18950 of AHCI MODE Uefi64 is 3818(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.31.0730.00 Revision 1809
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.23.0603 Revision 1787
#; CSM16 version 2047
#;
#; Tag#: 05.41.31
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.31
#; Issue#: IB07010840
#; Severity: Medium
#; Category: Graphic Setup
#; Symptom: H2ODisplayEngineLocalMetroDxe still refresh Owner Draw panel content when it is hidden.
#; RootCause: It doesn't stop window timer when it is hidden.
#; Description: (Bug Fix)
#; Solution: Stop the window timer when it is hidden by SetAttribute() with "visibility".
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#;
#; Tag#: 05.41.31
#; Issue#: IB14790092
#; Severity: Minor
#; Category: ACPI
#; Symptom: System will assert in efi_debug BIOS if ACPI SPCR table is enabled and calling UpdateSpcrTable().
#; RootCause: Incorrect check value for "No Parity" of serial parameter to cause assert.
#; Description: (Bug Fix)
#; Solution: Correct the check value to 1 for "No Parity" of serial parameter.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SpcrUpdateCommon.c
#;
#; Tag#: 05.41.31
#; Issue#: IB02961182
#; Severity: Medium
#; Category: File System
#; Symptom: Recovery process cannot work if Put the recovery image in the EXT2 file system.
#; RootCause: System doesn't support EXT file system for recovery
#; Description: (Bug Fix)
#; 1. This feature is controlled by PcdH2OExtFileSystemSupported PCD and the default value of this PCD is FALSE.
#; 2. Enabling this feature will consume more memory in recovery mode. user may need enlarge memory size by adjusting PcdPeiRecoveryMinMemorySize PCD value.
#; 3. (Naming rule: XX.YZ.WW.SSSS , XX: major version, Y: minor version, Z: Times of QA test add times of cross year, WW: week, SSSS: date)
#; 4. (This version of EXT file system will labeled as 01.00.31.0802).
#; Solution: Support EXT2 and EXT3 file system for recovery process.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\ExtPei\
#; 2. Insyde\InsydeModulePkg\Universal\Recovery\ExtPei\ExtPei.inf
#; 3. Insyde\InsydeModulePkg\Universal\Recovery\ExtPei\Ia32\
#; 4. Insyde\InsydeModulePkg\Universal\Recovery\ExtPei\Ia32\ExtPei.efi
#; 5. Insyde\InsydeModulePkg\Universal\Recovery\ExtPei\X64\
#; 6. Insyde\InsydeModulePkg\Universal\Recovery\ExtPei\X64\ExtPei.efi
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 2. Insyde\InsydeModulePkg\Package.dsc
#; 3. Insyde\InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.41.31
#; Issue#: IB07990318
#; Severity: Medium
#; Category: Build
#; Symptom: Linux build failed if using structure PCD feature.
#; RootCause: Build.exe doesn't support structure PCD feature in Linux environment.
#; Description: (Bug Fix)
#; Solution: Implement structure PCD feature in Linux environment.
#; 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.41.31
#; Issue#: IB07300472
#; Severity: Serious
#; Category: Performance
#; Symptom: System hang on Windows Logo with uefi64perf build.
#; RootCause: Default to using DxePerformanceLib for SMM driver.
#; Description: (Bug Fix)
#; Solution: Assign SmmPerformanceLib for SMM driver.
#; SolutionDependency: IB07300472 fix side effect of IB07300455 (adopted at 05.41.16)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.dsc
#;
#; Tag#: 05.41.31
#; Issue#: IB07990317
#; Severity: Minor
#; Category: Network
#; Symptom: UefiPxeBc show the wrong information that MAC address and Device in the wrong column.
#; PXE boot IPv6
#; boot from device : 88-88-88-88-87-88
#; MAC Address : PciRoot(0x1)/Pci(0x0,0x0)/Pci(0x0,0x2)
#; Controller Driver Name : UNDI card name
#; RootCause: Print function with wrong order of Device name and MAC address strings.
#; Description: (Bug Fix)
#; Solution: Correct the print function's parameters. (Binary version : 05.33.31.0726)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Aarch64\UefiPxeBcDxe.efi
#; 2. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Arm\UefiPxeBcDxe.efi
#; 3. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Ia32\UefiPxeBcDxe.efi
#; 4. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 5. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\X64\UefiPxeBcDxe.efi
#;
#; Tag#: 05.41.31
#; Issue#: IB12740289
#; Severity: Medium
#; Category: Recovery
#; Symptom: A malfunction happened to DeviceInfo2Lib when DeviceInfo2Lib is consumed in both PEI and DXE phases.
#; RootCause: DeviceInfoList pointer is saved in a PCD, in order to share the same database for all of library instances.
#; However, DeviceInfoList is created by AllocatePool() in PEI, which allocated memory will be invalid after PEI phase.
#; Description: (Bug Fix)
#; Solution: 1. Implement PEI and DXE/SMM instance for DeviceInfo2Lib.
#; For PEI, DeviceInfoList pointer is delivered by an internal use HOB;
#; For DXE/SMM, DeviceInfoList pointer is delivered by an internal use Protocol.
#; 2. Enhance SmmServiceTableLib to support all module types.
#; SolutionDependency: IB12740289 enhances IB12740279 (adopted in 05.41.24)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2LibInternal.h
#; 2. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2LibShare.c
#; 3. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DxeDeviceInfo2Lib.c
#; 4. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DxeDeviceInfo2Lib.inf
#; 5. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\PeiDeviceInfo2Lib.c
#; 6. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\PeiDeviceInfo2Lib.inf
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2Lib.c
#; 2. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2Lib.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 3. Insyde\InsydeModulePkg\Library\SmmServicesTableLib\SmmServicesTableLib.inf
#; 4. Insyde\InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.41.31
#; Issue#: IB02961186
#; Severity: Serious
#; Category: UEFI Variables
#; Symptom: Some platforms may hang during Post after adopting IB02961157 solution.
#; RootCause: There is a redundant code to check status and it will cause FaultTolerantWriteLiteDxe driver returns failed if this driver is dispatched before gEfiSmmBase2ProtocolGuid protocol is installed.
#; Description: (Bug Fix)
#; Solution: Remove the redundant check status code.
#; SolutionDependency: IB02961186 fixes side effect of IB02961157 (Adopted in 05.41.21)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLiteRuntimeDxe.c
#;
#; Tag#: 05.41.31
#; Issue#: IB15850146
#; Severity: Medium
#; Category: SATA
#; Symptom: On AMD platform, when IOMMU enabled, system fail to boot to SATA drive.
#; RootCause: AhciBus driver use device address for acutal DMA transfer, but on
#; AMD platform, Host and Device addresses are different, thus cause DMA
#; fail.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.31.0730.00)
#; AhciBusDxe : 02.08.31.0730.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.18.0502.00
#; Solution: Correct AhciBus driver behavior, use Host address for actual DMA transfer
#; but put Device address in ATA controller's registers
#; as RFIS, Commadlist, commandtable.
#; 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.41.31
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.31
#; 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
#;
#;--------------------------------------------------------------------------------------------
#; Label#: 05.41.30
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18941 successful
#; 3.Uefi64 Install Windows10 Build18941 with no error
#; 4.The booting time to Windows10 Build18941 of AHCI MODE Uefi64 is 3171(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.26.0627.00 Revision 1800
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.23.0603 Revision 1787
#; CSM16 version 2047
#;
#; Tag#: 05.41.30
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Build
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.30
#; Issue#: IB07240689
#; Severity: Minor
#; Category: Graphic Setup
#; Symptom: Unable to get ConfigHdr string in H2O_FORM_BROWSER_VS by H2O_FORM_BROWSER_PROTOCOL.GetVSInfo()
#; RootCause: Some items in H2O_FORM_BROWSER_VS is not updated by GetVSInfo()
#; Description: (Bug Fix)
#; Solution: Correct GetVSInfo() to update necessary items in H2O_FORM_BROWSER_VS
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#;
#; Tag#: 05.41.30
#; Issue#: IB14140103
#; Severity: Medium
#; Category: Setup
#; Symptom: 1. There are two different refresh implementation on H2OFormBrowser.
#; 2. When changing page from frontpage under graphic mode, the information on owner draw system panel shows up belatedly.
#; RootCause: 1. "Refresh interval" doesn't follow EDKII implementation with timer event to update statement.
#; 2. OwnerDrawTimerFunc always checks RTC time and updates information only when the value of second differs from the previous check.
#; Once the information on owner draw system panel is cleared, it won't appear until next update.
#; Description: (Bug Fix)
#; Solution: 1. Follow EDKII to combine "refreshguid" with "refresh interval" in H2OFormBrowser.
#; 2. To force refresh owner draw panel when owner draw panel is created.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 5. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Timer.h
#;
#; Tag#: 05.41.30
#; Issue#: IB14790091
#; Severity: Medium
#; Category: ACPI
#; Symptom: It may stop at OS boot loader if using SetAcpiTable() to update FADT table.
#; RootCause: When using SetAcpiTable() to update FADT table, FADT table address will be freed and allocated,
#; and the new FADT table address is not updated to RSDT/XSDT, so when the new FADT table address is different from the original address,
#; RSDT/XSDT doesn't contain new correct FADT table address and cause OS can't find the new correct FADT table.
#; Description: (Bug Fix)
#; Solution: Update new FADT table address into the RSDT/XSDT in SetAcpiTable() when adding or updating FADT table.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportAcpiSupportProtocol.c
#;
#; Tag#: 05.41.30
#; Issue#: IB07010839
#; Severity: Minor
#; Category: Setup
#; Symptom: (ITS:0058212) There is a memory leak issue on Microwindows DXE driver.
#; RootCause: SetupBrowserDxe and H2ODisplayEngineLocalMetroDxe driver will call MwOpen() of Microwindows more than once.
#; Description: (Bug Fix)
#; Solution: Enhance InitializeGUI() function to avoid call MwOpen() more than once.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#;
#; Tag#: 05.41.30
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.30
#; 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
#;
#;-------------------------------------------------------------------------------------------
#; Label#: 05.41.29
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18941 successful
#; 3.Uefi64 Install Windows10 Build18941 with no error
#; 4.The booting time to Windows10 Build18941 of AHCI MODE Uefi64 is 3739(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.26.0627.00 Revision 1800
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.23.0603 Revision 1787
#; CSM16 version 2047
#;
#; Tag#: 05.41.29
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.29
#; Issue#: IB12740288
#; Severity: Medium
#; Category: TPM
#; Symptom: Firmware Version field in TPM 2.0 ESRT didn't meet the format that TPM manufacturer suggests.
#; RootCause: The firmware version retrieved from TPM 2.0 is an UINT64 value, but the value of Frimware Version in ESRT is UINT32.
#; The lower 32-bit value was dropped for Firmware Version in ESRT.
#; Description: (Bug Fix)
#; Solution: 1. Identify manufacturer ID and format the firmware version according to manufacturer's suggestion.
#; 2. Introduce gH2ODxeCpUpdateAcpiEsrtTpmFwVersionGuid checkpoint for ESRT update of TPM 1.2 & 2.0.
#; See the details in P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Flash Update Technical Reference 056.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.inf
#;
#; Tag#: 05.41.29
#; Issue#: IB07010837
#; Severity: Medium
#; Category: Keyboard
#; Symptom: PS2 keyboard can't work while boot to Mcafee drive encryption.
#; RootCause: PS2 mouse reset function will check SimpleTextIn protocol with IsaIo to decide whether enable keyboard.
#; However Mcafee will binding the PS2 Keyboard IsaIo and doesn't install SimpleTextIn protocol, so it will cause keyboard doesn't work.
#; Description: (Bug Fix)
#; Solution: Enhance PS2 mouse CheckKbStatus() function, it will double check keyboard status by KBC command.
#; SolutionDependency: IB07010837 fixes side effect of IB07010630 (Adopted in 05.31.34)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.c
#;
#; Tag#: 05.41.29
#; Issue#: IB02961185
#; Severity: Minor
#; Category: Memory
#; Symptom: (ITS:0058212) There are some memory leak issues are captured by code review.
#; RootCause: Forget to free memory if system needn't use it.
#; Description: (Bug Fix)
#; Solution: Free memory if system needn't use it.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#; 2. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 3. Insyde\InsydeModulePkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.c
#; 4. Insyde\InsydeModulePkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.c
#; 5. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 6. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 7. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupFuncs.c
#; 8. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 9. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 10. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootOption.c
#; 11. Insyde\InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 12. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#; 13. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#; 14. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEControl.c
#;
#; Tag#: 05.41.29
#; Issue#: IB15850144
#; Severity: Minor
#; Category: NVME
#; Symptom: System would pending for a long time when NVME command fail during POST.
#; RootCause: NVME time out value was incorrectly calculated, which would create
#; a very long timeout value.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.29.0719.00)
#; NvmExpressDxe: 01.04.29.0719
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: Correct the calculation.
#; 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.41.29
#; Issue#: IB07240688
#; Severity: Minor
#; Category: Emulator
#; Symptom: Unable to change date or time value in Setup Utility in NtEmulator environment.
#; RootCause: Host operating system does not allow to change time in NtEmulator environment.
#; Description: (Bug Fix)
#; Solution: Record difference between current time and setting time in SetTime() and return adjusted time in GetTime() in NtEmulator RealTimeClockRuntimeDxe driver.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\RealTimeClockRuntimeDxe\RealTimeClock.c
#;
#; Tag#: 05.41.29
#; Issue#: IB10100242
#; Severity: Medium
#; Category: Setup
#; Symptom: Multiple layouts are unsupported in metro display engine.
#; RootCause: Panels and controls in metro display engine only support one kind of layout.
#; Description: (Bug Fix)
#; Solution: 1. Support more layout design for metro display engine, and use PcdH2OLmdeMultiLayout to select one of them.
#; 2. Setup menu items, setup page items, and front page items can use xml control which names "HotBkg" to describe the background information of selected items.
#; 3. Change the logo images of Ownerdraw Panel, the hotkey images of Hotkey Panel, and the scroll bars layout.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout.h
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\Bg.jpg
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\CheckBoxBkg.png
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\CheckBoxBorder.png
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\CheckBoxButton.png
#; 9. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\DialogBkg.png
#; 10. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\FormTitle_border.png
#; 11. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\HelpPanel_Border.png
#; 12. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\HelpPanel_Separator.png
#; 13. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\MenuBkgHot.png
#; 14. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\OwnerDrawBkg.png
#; 15. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\OwnerDrawInsyde.png
#; 16. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\OwnerDrawInsydeH2O.png
#; 17. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\OwnerDrawSeparator.png
#; 18. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\OwnerDrawTemperature.png
#; 19. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\OwnerDrawTime.png
#; 20. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\OwnerDraw_insyde_logo.png
#; 21. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\OwnerDraw_slash.png
#; 22. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\ScrollbarBackground.png
#; 23. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\ScrollbarThumb.png
#; 24. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\SetupMenu_border.png
#; 25. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\SetupPage_selected_bg.png
#; 26. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MultiLayout\MultiLayout1Images\SetupPage_triangle.png
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OFrontPageItem.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OHotkeyItem.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupMenuItem.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupPageItem.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OConfirmPageDialog.c
#; 6. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OConfirmPasswordDialog.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2ODateTimeDialog.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OHelpDialog.c
#; 9. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2ONumericDialog.c
#; 10. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OOneOfInputDialog.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OOrderedListDialog.c
#; 12. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OPasswordDialog.c
#; 13. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OPopupDialog.c
#; 14. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OStringDialog.c
#; 15. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 16. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.h
#; 17. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 18. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OFormTitlePanel.c
#; 19. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OHelpTextPanel.c
#; 20. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OHotkeyPanel.c
#; 21. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#; 22. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#; 23. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\Images\OwnerDrawInsyde.png
#; 24. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\Images\OwnerDrawInsydeH2O.png
#; 25. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 26. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\Resource.c
#; 27. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\Resource.idf
#; 28. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiControl.h
#; 29. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiFuncs.h
#; 30. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiLabel.h
#; 31. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiFuncs.c
#; 32. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiLabel.c
#; 33. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiScrollBar.c
#; 34. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiSwitch.c
#; 35. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotKeyDiscardExit.png
#; 36. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotKeyLoadDefault.png
#; 37. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotKeyModifyValueDown.png
#; 38. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotKeyModifyValueUp.png
#; 39. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotKeySaveAndExit.png
#; 40. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotkeyEnter.png
#; 41. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotkeySelectItemDown.png
#; 42. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotkeySelectItemUp.png
#; 43. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotkeySelectMenuDown.png
#; 44. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotkeySelectMenuUp.png
#; 45. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\HotkeyShowHelp.png
#; 46. Insyde\InsydeSetupPkg\InsydeSetupPkg.dec
#;
#; Tag#: 05.41.29
#; Issue#: IB07990313
#; Severity: Medium
#; Category: Build
#; Symptom: Build failed if set TOOL_CHAIN to VS2015x86 and use the structure PCD feature.
#; RootCause: Structure PCD build process cannot find stdio.h because H2ORev50.bat doesn't keep the INCLUDE and LIB environment variable that provided by VS2015x86 tool chain.
#; Description: (Bug Fix)
#; Solution: Correct INCLUDE and LIB environment variable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#;
#; Tag#: 05.41.29
#; Issue#: IB02961184
#; Severity: Medium
#; Category: Variable
#; Symptom: (ITS:0058762) The RetrieveSpecificFfsInFvLib library class name is different between DSC file and inf file.
#; RootCause: The LIBRARY_CLASS name in RetrieveSpecificFfsInFvLib.inf is wrong.
#; Description: (Bug Fix)
#; Solution: Correct the LIBRARY_CLASS name in RetrieveSpecificFfsInFvLib.inf
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeRetrieveSpecificFfsInFvLib\RetrieveSpecificFfsInFvLib.inf
#; 2. Insyde\InsydeModulePkg\Library\PeiRetrieveSpecificFfsInFvLib\RetrieveSpecificFfsInFvLib.inf
#;
#; Tag#: 05.41.29
#; Issue#: IB02961183
#; Severity: Minor
#; Category: Capsule Update
#; Symptom: After booting to windows 10 OS and there are some errors cause system BSOD, system will hang while booting to OS next time.
#; RootCause: If system is BSOD, system will install crash dump information to system configuration table in the next boot.
#; Description: (Bug Fix)
#; Solution: Crash dump feature is only supported in ARM platform so set the CapsuleCrashDumpSupport default value to FALSE to prevent from this issue.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.41.29
#; Issue#: IB07300469
#; Severity: Minor
#; Category: Build
#; Symptom: The Firmware does not support IPF architecture, But there are source files and build tools binary for IPF architecture which reside in folders.
#; RootCause: IB07300466 does not remove IPF source/binary files in InsydeModulePkg/BaseTools.
#; Description: (Bug Fix)
#; Solution: 1. Remove IPF source files in InsydeModulePkg.
#; 2. Adopt (SHA-1: 64ab2c82e8f61e881eb16849e1b188361b00c4a7) * BaseTools: Remove GenVtf
#; SolutionDependency: IB07300469 enhance IB07300466 (adopted at 05.33.28)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Deleted:
#; 1. BaseTools\Bin\Linux\GenVtf
#; 2. BaseTools\Bin\Win32\GenVtf.exe
#; 3. Insyde\InsydeModulePkg\Core\DxeIplPeim\Ipf\
#; Modified:
#; 1. BaseTools\toolsetup.bat
#;
#; Tag#: 05.41.29
#; Issue#: IB15850143
#; Severity: Minor
#; Category: Hdd Password
#; Symptom: Calling SmmCommunication with "HDD_PASSWORD_ACPI_RESTORE_CALLBACK_NOTIFY_INSTANCE"
#; function would observe EFI_Invalid parameter status returned.
#; RootCause: Incorrect CommSize was assigned. Core code defines CommSize as the
#; size of the whole buffer.
#; Description:(Bug Fix).
#; Solution: Use correct comsize for the function.
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.41.29
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.29
#; 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
#;
#;----------------------------------------------------------------------------------------
#; Label#: 05.41.28
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18936 successful
#; 3.Uefi64 Install Windows10 Build18936 with no error
#; 4.The booting time to Windows10 Build18936 of AHCI MODE Uefi64 is 3726(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.26.0627.00 Revision 1800
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.23.0603 Revision 1787
#; CSM16 version 2047
#;
#; Tag#: 05.41.28
#; Issue#: IB07300468
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0056450 ECR H2O0470) Remove ECP_SOURCE and EDK_SOURCE
#; RootCause: EDKII does not support EDK I style drivers anymore.
#; Description: (Bug Fix)
#; Solution: 1. Adopt (SHA-1: 822925013278733ac7f03c35fece2df3e8bc3614) * BaseTools: Remove unused logic for EDKI.
#; 2. Adopt (SHA-1: f293841f9335c4d5d391279b498a0e09f0cc87da) * BaseTools: Remove EDKI related logic from Trim tool.
#; 3. Adopt (SHA-1: 4523bc82ae8e3c179de27a32e3a6f48a30811602) * BaseTools: Remove unused logic for EDKI.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\Trim
#; 3. BaseTools\Bin\Linux\build
#; 4. BaseTools\Bin\Win32\GenFds.exe
#; 5. BaseTools\Bin\Win32\Trim.exe
#; 6. BaseTools\Bin\Win32\build.exe
#; 7. Board\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Package.env
#;
#; Tag#: 05.41.28
#; Issue#: IB02040595
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: System hang during POST on Intel platform when H2ODDT PostCode window opened and BIOS Iommu feature enabled
#; RootCause: The CPU IO trap occurred by XHCI debug port initial routine upon Iommu setup and cause system fall into infinite loop
#; Description: The version of H2ODebug is 4.6.7.15
#; Solution: Temporary disable CPU IO trap during XHCI debug initial phase
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.41.28
#; Issue#: IB02040594
#; Severity: Medium
#; Category: USB
#; Symptom: System hang on POST code 0x1a when HP USB Slim Keyboard plug in USB root port or HUB port
#; RootCause: UsbGetDescriptor always return EFI_DEVICE_ERROR and cause system fall into port reset loop. This is device firmware special behavior
#; Description: (Bug Fix)
#; Solution: Adjust the USB port reset retry flow to meet the device special behavior
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#;
#; Tag#: 05.41.28
#; Issue#: IB02040593
#; Severity: Medium
#; Category: SCT
#; Symptom: The failed items of UEFI 2.7 Beta SCT test : ConsoleSupportTest\SimpleTextInputExProtocolTest - EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.ReadKeyStrokeEx - ReadKeyStrokeEx() should get the ValidState with EFI_NOT_READY and other field is zero
#; RootCause: The output parameter EFI_KEY_DATA *KeyData of EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.ReadKeyStrokeEx doesn't get initial when return status is EFI_NOT_READY and the pointer of KeyData is not NULL
#; Description: (Bug Fix)
#; Solution: Initial EFI_KEY_DATA KeyData of EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.ReadKeyStrokeEx when return status is EFI_NOT_READY and the pointer of KeyData is not NULL
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.c
#; 2. Insyde\InsydeModulePkg\Bus\I2c\I2cKbDxe\I2cKeyboard.c
#; 3. Insyde\InsydeModulePkg\Bus\I2c\I2cKbDxe\I2cKeyboard.h
#; 4. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 5. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdTextIn.c
#; 6. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.h
#; 7. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#; 8. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 9. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.h
#;
#; Tag#: 05.41.28
#; Issue#: IB07240687
#; Severity: Tweak
#; Category: Code Policy
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: 1. Correct folder location in Override folder to follow new codebase directory structure.
#; 2. Remove CHIPSET_REL_PATH definition in build option parameter for nt32 and nt64.
#; Solution: (Code Adjustment)
#; SolutionDependency: IB07240687 enhances IB07240656 solution (Adopted in 05.41.16)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\NtEmulatorPkg\Override\Board\
#; 2. EDK2\NtEmulatorPkg\Override\Board\Intel\
#; 3. EDK2\NtEmulatorPkg\Override\Board\Intel\CoffeeLakeMultiBoardPkg\
#; 4. EDK2\NtEmulatorPkg\Override\EDK2\
#; 5. EDK2\NtEmulatorPkg\Override\EDK2\IntelFrameworkModulePkg\
#; 6. EDK2\NtEmulatorPkg\Override\EDK2\MdeModulePkg\
#; 7. EDK2\NtEmulatorPkg\Override\EDK2\MdePkg\
#; 8. EDK2\NtEmulatorPkg\Override\EDK2\NtEmulatorPkg\
#; 9. EDK2\NtEmulatorPkg\Override\Insyde\
#; 10. EDK2\NtEmulatorPkg\Override\Insyde\InsydeModulePkg\
#; 11. EDK2\NtEmulatorPkg\Override\Intel\
#; 12. EDK2\NtEmulatorPkg\Override\Intel\CannonLake\
#; 13. EDK2\NtEmulatorPkg\Override\Intel\CannonLake\CannonLakeChipsetPkg\
#; 14. EDK2\NtEmulatorPkg\Override\Intel\CannonLake\CannonLakeSiliconPkg\
#; 15. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\
#; 16. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\MdeModulePkg\
#; 17. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\PcAtChipsetPkg\
#; 18. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\PerformancePkg\
#; 19. Intel\CannonLake\CannonLakeChipsetPkg\Override\EDK2\UefiCpuPkg\
#; 20. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\
#; 21. Intel\CannonLake\CannonLakeChipsetPkg\Override\Insyde\InsydeModulePkg\
#; 22. Intel\CannonLake\CannonLakeChipsetPkg\Override\Intel\
#; 23. Intel\CannonLake\CannonLakeChipsetPkg\Override\Intel\CannonLake\
#; 24. Intel\CannonLake\CannonLakeChipsetPkg\Override\Intel\CannonLake\IntelFsp2WrapperPkg\
#; 25. Intel\CannonLake\CannonLakeFspPkg\Override\Intel\
#; 26. Intel\CannonLake\CannonLakeFspPkg\Override\Intel\CannonLake\
#; 27. Intel\CannonLake\CannonLakeFspPkg\Override\Intel\CannonLake\IntelFsp2Pkg\
#; 28. Intel\CannonLake\CannonLakeFspPkg\Override\Intel\CannonLake\IntelSiliconPkg\
#; 29. Intel\CannonLake\CannonLakeSiliconPkg\Override\EDK2\
#; 30. Intel\CannonLake\CannonLakeSiliconPkg\Override\EDK2\MdeModulePkg\
#; 31. Intel\CannonLake\CannonLakeSiliconPkg\Override\EDK2\UefiCpuPkg\
#; 32. Intel\CannonLake\CannonLakeSiliconPkg\Override\Intel\
#; 33. Intel\CannonLake\CannonLakeSiliconPkg\Override\Intel\CannonLake\
#; 34. Intel\CannonLake\CannonLakeSiliconPkg\Override\Intel\CannonLake\ClientSiliconPkg\
#; 35. Intel\CannonLake\ClientCommonPkg\Override\EDK2\
#; 36. Intel\CannonLake\ClientCommonPkg\Override\EDK2\MdeModulePkg\
#; 37. Intel\CannonLake\ClientCommonPkg\Override\Intel\
#; 38. Intel\CannonLake\ClientCommonPkg\Override\Intel\CannonLake\
#; 39. Intel\CannonLake\ClientCommonPkg\Override\Intel\CannonLake\IntelFspWrapperPkg\
#; 40. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\
#; 41. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\IntelFrameworkPkg\
#; 42. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdeModulePkg\
#; 43. Intel\CannonLake\ClientSiliconPkg\Override\EDK2\MdePkg\
#; 44. Intel\CannonLake\ClientSiliconPkg\Override\Intel\
#; 45. Intel\CannonLake\ClientSiliconPkg\Override\Intel\CannonLake\
#; 46. Intel\CannonLake\ClientSiliconPkg\Override\Intel\CannonLake\IntelFsp2Pkg\
#; Deleted:
#; 1. EDK2\NtEmulatorPkg\Override\CannonLakeChipsetPkg\
#; 2. EDK2\NtEmulatorPkg\Override\CannonLakeSiliconPkg\
#; 3. EDK2\NtEmulatorPkg\Override\CoffeeLakeMultiBoardPkg\
#; 4. EDK2\NtEmulatorPkg\Override\InsydeModulePkg\
#; 5. EDK2\NtEmulatorPkg\Override\IntelFrameworkModulePkg\
#; 6. EDK2\NtEmulatorPkg\Override\MdeModulePkg\
#; 7. EDK2\NtEmulatorPkg\Override\MdePkg\
#; 8. EDK2\NtEmulatorPkg\Override\NtEmulatorPkg\
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Override\IntelFsp2WrapperPkg\
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Override\MdeModulePkg\
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\Override\PcAtChipsetPkg\
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\Override\PerformancePkg\
#; 14. Intel\CannonLake\CannonLakeChipsetPkg\Override\UefiCpuPkg\
#; 15. Intel\CannonLake\CannonLakeFspPkg\Override\IntelFsp2Pkg\
#; 16. Intel\CannonLake\CannonLakeFspPkg\Override\IntelSiliconPkg\
#; 17. Intel\CannonLake\CannonLakeSiliconPkg\Override\ClientSiliconPkg\
#; 18. Intel\CannonLake\CannonLakeSiliconPkg\Override\MdeModulePkg\
#; 19. Intel\CannonLake\CannonLakeSiliconPkg\Override\UefiCpuPkg\
#; 20. Intel\CannonLake\ClientCommonPkg\Override\IntelFspWrapperPkg\
#; 21. Intel\CannonLake\ClientCommonPkg\Override\MdeModulePkg\
#; 22. Intel\CannonLake\ClientSiliconPkg\Override\IntelFrameworkPkg\
#; 23. Intel\CannonLake\ClientSiliconPkg\Override\IntelFsp2Pkg\
#; 24. Intel\CannonLake\ClientSiliconPkg\Override\MdeModulePkg\
#; 25. Intel\CannonLake\ClientSiliconPkg\Override\MdePkg\
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. EDK2\NtEmulatorPkg\Package.dsc
#; 3. EDK2\NtEmulatorPkg\Project.dsc
#; 4. EDK2\NtEmulatorPkg\Project.env
#; 5. EDK2\NtEmulatorPkg\Project.fdf
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Package.fdf
#; 9. Intel\CannonLake\CannonLakeFspPkg\BuildFv.cmd
#; 10. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.dsc
#; 11. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.fdf
#; 12. Intel\CannonLake\CannonLakeSiliconPkg\CannonLakeSiliconBuild.bat
#; 13. Intel\CannonLake\CannonLakeSiliconPkg\Package.dsc
#; 14. Intel\CannonLake\ClientSiliconPkg\ClientSiliconPkg.dec
#;
#; Tag#: 05.41.28
#; Issue#: IB07300466
#; Severity: Minor
#; Category: Build
#; Symptom: (ITS:0048723 ECR H2O0331) Remove Itanium references in H2O build files.
#; RootCause: EDKII no longer support IPF architecture.
#; Description: (Bug Fix)
#; Solution: 1. Adopt (SHA-1: 39879ef2677fa5677ecffb1149a4d87372b90ba5) * BaseTools: Remove unused logic for IPF
#; 2. Adopt (SHA-1: de005223b77c473d45c9c8a11147f6968325f73e) * MdeModulePkg: Removing ipf which is no longer supported from edk2.
#; for Insyde Packages.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\GenDepex.exe
#; 2. BaseTools\Bin\Win32\GenFds.exe
#; 3. BaseTools\Bin\Win32\GenPatchPcdTable.exe
#; 4. BaseTools\Bin\Win32\TargetTool.exe
#; 5. BaseTools\Bin\Win32\Trim.exe
#; 6. BaseTools\Bin\Win32\build.exe
#; 7. BaseTools\Conf\build_rule.template
#; 8. BaseTools\Conf\tools_def.template
#; 9. Insyde\InsydeFlashDevicePkg\InsydeFlashDevicePkg.dsc
#; 10. Insyde\InsydeFlashDevicePkg\Package.dsc
#; 11. Insyde\InsydeModulePkg\Bus\I2c\I2cDxe\I2cDxe.inf
#; 12. Insyde\InsydeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.inf
#; 13. Insyde\InsydeModulePkg\Bus\Isa\IsaSerialDxe\IsaSerialDxe.inf
#; 14. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2keyboardDxe.inf
#; 15. Insyde\InsydeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.inf
#; 16. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 17. Insyde\InsydeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDiskDxe.inf
#; 18. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 19. Insyde\InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\KeyboardDxe.inf
#; 20. Insyde\InsydeModulePkg\Csm\BiosThunk\VideoDxe\VideoDxe.inf
#; 21. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 22. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosInterface.h
#; 23. Insyde\InsydeModulePkg\Include\Guid\AuthenticatedVariableFormat.h
#; 24. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 25. Insyde\InsydeModulePkg\Library\BaseDebugLib\BaseDebugLib.inf
#; 26. Insyde\InsydeModulePkg\Library\BasePostCodeLib\BasePostCodeLib.inf
#; 27. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.inf
#; 28. Insyde\InsydeModulePkg\Library\DebugLibDdt\DebugLibDdt.inf
#; 29. Insyde\InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib.inf
#; 30. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.inf
#; 31. Insyde\InsydeModulePkg\Library\DxeChipsetSvcLib\DxeChipsetSvcLib.inf
#; 32. Insyde\InsydeModulePkg\Library\DxeDebugPrintErrorLevelLib\DxeDebugPrintErrorLevelLib.inf
#; 33. Insyde\InsydeModulePkg\Library\DxeH2ODebugLib\DxeH2ODebugLib.inf
#; 34. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.inf
#; 35. Insyde\InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.inf
#; 36. Insyde\InsydeModulePkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.inf
#; 37. Insyde\InsydeModulePkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.inf
#; 38. Insyde\InsydeModulePkg\Library\DxeVariableLib\DxeVariableLib.inf
#; 39. Insyde\InsydeModulePkg\Library\H2ODebugLibNull\H2ODebugLib.inf
#; 40. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLib\H2ODebugTraceErrorLeveLib.inf
#; 41. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLibNull\H2ODebugTraceErrorLeveLibNull.inf
#; 42. Insyde\InsydeModulePkg\Library\H2OSerialConfigLibNull\H2OSerialConfigLibNull.inf
#; 43. Insyde\InsydeModulePkg\Library\HashInstanceLibSm3\HashInstanceLibSm3.inf
#; 44. Insyde\InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.inf
#; 45. Insyde\InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.inf
#; 46. Insyde\InsydeModulePkg\Library\IntrinsicLib\IntrinsicLib.inf
#; 47. Insyde\InsydeModulePkg\Library\ModulePostCodeLib\ModulePostCodeLib.inf
#; 48. Insyde\InsydeModulePkg\Library\PeiChipsetSvcLib\PeiChipsetSvcLib.inf
#; 49. Insyde\InsydeModulePkg\Library\PeiDebugPrintErrorLevelLib\PeiDebugPrintErrorLevelLib.inf
#; 50. Insyde\InsydeModulePkg\Library\PeiDxeDebugLibReportStatusCode\PeiDxeDebugLibReportStatusCode.inf
#; 51. Insyde\InsydeModulePkg\Library\PeiVariableLib\PeiVariableLib.inf
#; 52. Insyde\InsydeModulePkg\Library\PlatformBdsLibNull\PlatformBdsLibNull.inf
#; 53. Insyde\InsydeModulePkg\Library\RectLib\RectLib.inf
#; 54. Insyde\InsydeModulePkg\Library\SmmChipsetSvcLib\SmmChipsetSvcLib.inf
#; 55. Insyde\InsydeModulePkg\Library\SmmDxeMemoryAllocationLib\SmmDxeMemoryAllocationLib.inf
#; 56. Insyde\InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.inf
#; 57. Insyde\InsydeModulePkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.inf
#; 58. Insyde\InsydeModulePkg\Library\Tpm12DeviceLibDTpm\Tpm12DeviceLibDTpm.inf
#; 59. Insyde\InsydeModulePkg\Library\Tpm2DeviceLibPpiBased\Tpm2DeviceLibPpiBased.inf
#; 60. Insyde\InsydeModulePkg\Library\Tpm2DeviceLibPpiBased\Tpm2InstanceLibPpiBased.inf
#; 61. Insyde\InsydeModulePkg\Library\Tpm2DeviceLibProtocolBased\Tpm2DeviceLibProtocolBased.inf
#; 62. Insyde\InsydeModulePkg\Library\Tpm2DeviceLibProtocolBased\Tpm2InstanceLibProtocolBased.inf
#; 63. Insyde\InsydeModulePkg\Library\Tpm2PtpCommLib\Tpm2PtpCommLib.inf
#; 64. Insyde\InsydeModulePkg\Library\Tpm2TisCommLib\Tpm2TisCommLib.inf
#; 65. Insyde\InsydeModulePkg\Library\UefiHiiExLib\UefiHiiExLib.inf
#; 66. Insyde\InsydeModulePkg\Library\UefiHiiLib\UefiHiiLib.inf
#; 67. Insyde\InsydeModulePkg\Library\Win32Lib\Win32Lib.inf
#; 68. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 69. Insyde\InsydeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.inf
#; 70. Insyde\InsydeModulePkg\Universal\Acpi\InstallSdevDxe\InstallSdevDxe.inf
#; 71. Insyde\InsydeModulePkg\Universal\Acpi\InstallWpbtDxe\InstallWpbtDxe.inf
#; 72. Insyde\InsydeModulePkg\Universal\Acpi\InstallWsmtDxe\InstallWsmtDxe.inf
#; 73. Insyde\InsydeModulePkg\Universal\Acpi\Msdm\InstallMsdm.inf
#; 74. Insyde\InsydeModulePkg\Universal\Acpi\S3RestoreAcpiPei\S3RestoreAcpiPei.inf
#; 75. Insyde\InsydeModulePkg\Universal\Acpi\UefiTableDxe\UefiTableDxe.inf
#; 76. Insyde\InsydeModulePkg\Universal\Acpi\WpbtDxe\WpbtDxe.inf
#; 77. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleRuntimeDxe\CapsuleRuntimeDxe.inf
#; 78. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterDxe.inf
#; 79. Insyde\InsydeModulePkg\Universal\Console\EdidOverrideDxe\EdidOverrideDxe.inf
#; 80. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.inf
#; 81. Insyde\InsydeModulePkg\Universal\Console\VgaDriverPolicyDxe\VgaDriverPolicyDxe.inf
#; 82. Insyde\InsydeModulePkg\Universal\DataHubDxe\DataHubDxe.inf
#; 83. Insyde\InsydeModulePkg\Universal\DataHubStdErrDxe\DataHubStdErrDxe.inf
#; 84. Insyde\InsydeModulePkg\Universal\Disk\PartitionDxe\PartitionDxe.inf
#; 85. Insyde\InsydeModulePkg\Universal\Disk\RamDiskApp\RamDiskApp.inf
#; 86. Insyde\InsydeModulePkg\Universal\MonotonicCounterRuntimeDxe\MonotonicCounterRuntimeDxe.inf
#; 87. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Pcd.inf
#; 88. Insyde\InsydeModulePkg\Universal\PropertiesTableAttributesDxe\PropertiesTableAttributesDxe.inf
#; 89. Insyde\InsydeModulePkg\Universal\Recovery\CdExpressPei\CdExpressPei.inf
#; 90. Insyde\InsydeModulePkg\Universal\Recovery\FatPei\FatPei.inf
#; 91. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.inf
#; 92. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.inf
#; 93. Insyde\InsydeModulePkg\Universal\Security\Tcg\MemoryOverwriteControl\TcgMor.inf
#; 94. Insyde\InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresenceDxe.inf
#; 95. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 96. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 97. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresenceDxe.inf
#; 98. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.inf
#; 99. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.inf
#; 100. Insyde\InsydeModulePkg\Universal\Security\Tcg\TisDxe\TisDxe.inf
#; 101. Insyde\InsydeModulePkg\Universal\Security\Tcg\TisPei\TisPei.inf
#; 102. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigPei\TrEEConfigPei.inf
#; 103. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.inf
#; 104. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosMeasurementDxe\SmbiosMeasurementDxe.inf
#; 105. Insyde\InsydeModulePkg\Universal\StatusCode\CmosStatusCodePei\CmosStatusCodePei.inf
#; 106. Insyde\InsydeModulePkg\Universal\StatusCode\CmosStatusCodeRuntimeDxe\CmosStatusCodeRuntimeDxe.inf
#; 107. Insyde\InsydeModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\DatahubStatusCodeHandlerDxe.inf
#; 108. Insyde\InsydeModulePkg\Universal\StatusCode\DdtStatusCodePei\DdtStatusCodePei.inf
#; 109. Insyde\InsydeModulePkg\Universal\StatusCode\DdtStatusCodeRuntimeDxe\DdtStatusCodeRuntimeDxe.inf
#; 110. Insyde\InsydeModulePkg\Universal\StatusCode\DebugMaskPei\DebugMaskPei.inf
#; 111. Insyde\InsydeModulePkg\Universal\StatusCode\UsbStatusCodePei\UsbStatusCodePei.inf
#; 112. Insyde\InsydeModulePkg\Universal\StatusCode\UsbStatusCodeRuntimeDxe\UsbStatusCodeRuntimeDxe.inf
#; 113. Insyde\InsydeModulePkg\Universal\StatusCode\XhcStatusCodePei\XhcStatusCodePei.inf
#; 114. Insyde\InsydeModulePkg\Universal\StatusCode\XhcStatusCodeRuntimeDxe\XhcStatusCodeRuntimeDxe.inf
#; 115. Insyde\InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.inf
#; 116. Insyde\InsydeModulePkg\Universal\UserInterface\H2OKeyDescDxe\H2OKeyDescDxe.inf
#; 117. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\HiiDatabaseDxe.inf
#; 118. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\VariablePei.inf
#; 119. Insyde\InsydeNetworkPkg\Application\ImportCA\ImportCA.inf
#; 120. Insyde\InsydeNetworkPkg\Application\RestTest\RestTest.inf
#; 121. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 122. Insyde\InsydeNetworkPkg\Library\DxeHttpLib\DxeHttpLib.inf
#; 123. Insyde\InsydeNetworkPkg\Library\OpensslLib\OpensslLib.inf
#; 124. Insyde\InsydeNetworkPkg\Library\TlsLib\TlsLib.inf
#; 125. Insyde\InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\H2OSerialConfigLib\BaseH2OSerialConfigLib.inf
#; 126. Insyde\InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\H2OSerialConfigLib\PeiH2OSerialConfigLib.inf
#; 127. Insyde\InsydeSamplePkg\IgnoreDeviceSample\Modified\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 128. Insyde\InsydeSamplePkg\IgnoreDeviceSample\Original\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 129. Insyde\InsydeSetupPkg\Drivers\DisplayTypeDxe\DisplayTypeDxe.inf
#; 130. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 131. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalTextDxe.inf
#; 132. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 133. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkgDxe.inf
#; 134. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\LayoutSupportLib.inf
#; 135. Intel\CannonLake\CannonLakeChipsetPkg\Board\Library\BasePlatformHookLib\BasePlatformHookLib.inf
#; 136. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleLib\ChipsetCapsuleLib.inf
#; 137. Intel\CannonLake\CannonLakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.inf
#; 138. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockI2cConInDxe\AmtLockI2cConInDxe.inf
#; 139. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockPs2ConInDxe\AmtLockPs2ConInDxe.inf
#; 140. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtLockUsbConInDxe\AmtLockUsbConInDxe.inf
#; 141. Intel\CannonLake\CannonLakeChipsetPkg\Features\AMT\AmtWrapperDxe\AmtWrapperDxe.inf
#; 142. Intel\CannonLake\CannonLakeChipsetPkg\Features\CapsuleUpdate\EsrtPlatform\EsrtPlatform.inf
#; 143. Intel\CannonLake\CannonLakeChipsetPkg\Features\CapsuleUpdate\Library\EdkiiSystemCapsuleLib\EdkiiSystemCapsuleLib.inf
#; 144. Intel\CannonLake\CannonLakeChipsetPkg\Features\CapsuleUpdate\Library\IniParsingLib\IniParsingLib.inf
#; 145. Intel\CannonLake\CannonLakeChipsetPkg\Features\CapsuleUpdate\Library\PlatformFlashAccessLib\PlatformFlashAccessLib.inf
#; 146. Intel\CannonLake\CannonLakeChipsetPkg\Features\CapsuleUpdate\Library\PlatformFvAddressTsLib\PlatformFvAddressTsLib.inf
#; 147. Intel\CannonLake\CannonLakeChipsetPkg\Features\GopOverrideDriver\GopOverrideDriver.inf
#; 148. Intel\CannonLake\CannonLakeChipsetPkg\Features\Hsti\HstiResultDxe\HstiResultDxe.inf
#; 149. Intel\CannonLake\CannonLakeChipsetPkg\Features\OverClocking\OverClockInit\DxeOverClockLib.inf
#; 150. Intel\CannonLake\CannonLakeChipsetPkg\Features\OverClocking\OverClockInit\PeiOverClockLib.inf
#; 151. Intel\CannonLake\CannonLakeChipsetPkg\Features\Sata\SataController\SataController.inf
#; 152. Intel\CannonLake\CannonLakeChipsetPkg\Features\SdMmc\SdControllerDxe\MmcHostDxe.inf
#; 153. Intel\CannonLake\CannonLakeChipsetPkg\Features\SdMmc\SdMediaDeviceDxe\MmcMediaDeviceDxe.inf
#; 154. Intel\CannonLake\CannonLakeChipsetPkg\I2cBus\Dxe\I2cMasterDxe.inf
#; 155. Intel\CannonLake\CannonLakeChipsetPkg\Include\MultiPlatSupport.h
#; 156. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseInsydeChipsetEcLib\BaseInsydeChipsetEcLib.inf
#; 157. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseInsydeChipsetGpioLib\BaseInsydeChipsetGpioLib.inf
#; 158. Intel\CannonLake\CannonLakeChipsetPkg\Library\BasePlatformPostCodeMapLib\BasePlatformPostCodeMapLib.inf
#; 159. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseSerialPortLib\BaseSerialPortLib.inf
#; 160. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseSerialPortLib\BaseSerialPortLibTraceHub.inf
#; 161. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseSventxLib\BaseSventxLib.inf
#; 162. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseTraceHubCommonLib\BaseTraceHubCommonLib.inf
#; 163. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseTraceHubDebugLib\BaseTraceHubDebugLib.inf
#; 164. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseTraceHubDebugLibNull\BaseTraceHubDebugLibNull.inf
#; 165. Intel\CannonLake\CannonLakeChipsetPkg\Library\BaseTraceHubLibNull\BaseTraceHubLibNull.inf
#; 166. Intel\CannonLake\CannonLakeChipsetPkg\Library\DxePolicyBoardConfigLib\DxePolicyBoardConfigLib.inf
#; 167. Intel\CannonLake\CannonLakeChipsetPkg\Library\DxePolicyUpdateLib\DxePolicyUpdateLib.inf
#; 168. Intel\CannonLake\CannonLakeChipsetPkg\Library\PchSmmLib\PchSmmLib.inf
#; 169. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiBootGuardEventLogLib\PeiBootGuardEventLogLib.inf
#; 170. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiBootGuardEventLogLib\PeiBootGuardEventLogLibCnl.inf
#; 171. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiI2cAccessLib\PeiI2cAccessLib.inf
#; 172. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiMultiPlatSupportLib\PeiMultiPlatSupportLib.inf
#; 173. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiMultiPlatSupportLib\PeiMultiPlatSupportLibOptSize.inf
#; 174. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 175. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformFvAddressLib\PlatformFvAddressLib.inf
#; 176. Intel\CannonLake\CannonLakeChipsetPkg\Library\ResetSystemLib\ResetSystemLib.inf
#; 177. Intel\CannonLake\CannonLakeChipsetPkg\Library\SmbusLib\SmbusLib.inf
#; 178. Intel\CannonLake\CannonLakeChipsetPkg\Library\SmmPchLib\SmmPchLib.inf
#; 179. Intel\CannonLake\CannonLakeChipsetPkg\Library\TbtLib\TbtLib.inf
#; 180. Intel\CannonLake\CannonLakeChipsetPkg\Library\UefiBootManagerLib\UefiBootManagerLib.inf
#; 181. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 182. Intel\CannonLake\CannonLakeChipsetPkg\Override\PcAtChipsetPkg\HpetTimerDxe\HpetTimerDxe.inf
#; 183. Intel\CannonLake\CannonLakeChipsetPkg\Override\UefiCpuPkg\SecCore\SecCore.inf
#; 184. Intel\CannonLake\CannonLakeChipsetPkg\TraceHubPostCodeHandler\Dxe\TraceHubPostCodeHandlerDxe.inf
#; 185. Intel\CannonLake\CannonLakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.inf
#; 186. Intel\CannonLake\CannonLakeChipsetPkg\TraceHubStatusCodeHandler\Pei\TraceHubStatusCodeHandlerPei.inf
#; 187. Intel\CannonLake\CannonLakeChipsetPkg\TraceHubStatusCodeHandler\RuntimeDxe\TraceHubStatusCodeHandlerRuntimeDxe.inf
#; 188. Intel\CannonLake\CannonLakeChipsetPkg\Vtio\Dxe\VtioDxe.inf
#;
#; Tag#: 05.41.28
#; Issue#: IB07300467
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0054876 ECR H2O0453) Remove support for EDK1, including EDK_GLOBAL
#; RootCause: (Code Enhancement)
#; Description: replace keyword EDK_GLOBAL with keyword DEFINE.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.env
#; 2. EDK2\NtEmulatorPkg\Project.env
#; 3. Insyde\InsydeModulePkg\Package.env
#; 4. Insyde\InsydeSamplePkg\CustomizeNtEmulator\SharkBayNtEmulatorPkg\Project.env
#; 5. Insyde\InsydeSamplePkg\CustomizeNtEmulator\StrawberryMountainNtEmulatorPkg\Project.env
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\Package.env
#;
#; Tag#: 05.41.28
#; Issue#: IB07240686
#; Severity: Tweak
#; Category: Code Policy
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Change codebase directory name from Crb to Board.
#; Solution: (Code Adjustment)
#; SolutionDependency: IB07240686 enhances IB07240656 solution (Adopted in 05.41.16)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Board\
#; Deleted:
#; 1. Crb\
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\GNUmakefile
#; 2. Board\Intel\CoffeeLakeMultiBoardPkg\Project.cfg
#; 3. Board\Intel\CoffeeLakeMultiBoardPkg\ProjectSetup.bat
#; 4. EDK2\NtEmulatorPkg\Project.env
#; 5. EDK2\NtEmulatorPkg\ProjectSetup.bat
#;
#; Tag#: 05.41.28
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Board\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 2. Kernel-CoffeeLakeBoard.ifc
#;
#; Tag#: 05.41.28
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.28
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;-----------------------------------------------------------------------------------------------
#; Label#: 05.41.27
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18932 successful
#; 3.Uefi64 Install Windows10 Build18932 with no error
#; 4.The booting time to Windows10 Build18932 of AHCI MODE Uefi64 is 3185(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.26.0627.00 Revision 1800
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.23.0603 Revision 1787
#; CSM16 version 2047
#;
#; Tag#: 05.41.27
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.27
#; Issue#: IB15850139
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: When in RAID mode, fail to lock/unlock Hdd Password in SCU.
#; RootCause: Module variable MStoredPsid's content was mistakenly referenced even though it was NULL.
#; In current code flow, this would cause lock/unlock fail.
#; Description:1.(Bug Fix).
#; Solution: Make sure MStoredPsid was not NULL when reference its content.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#;
#; Tag#: 05.41.27
#; Issue#: IB02961180
#; Severity: Medium
#; Category: Variable
#; Symptom: (ITS: 0050558) Using "-cvax -count 100" parameter to do H2OUVE long run test. It will be failed and cause system cannot boot anymore.
#; RootCause: NV storage is writtent to random value and BuildFvHob function will check FV alignment according to FV header. It will not create HOB if the alignment
#; check failed. Finally, FvbServicesRuntimeDxe driver cannot find NV storage FV HOB, it will not restore FV header and install gEfiFirmwareVolumeBlockProtocolGuid
#; for NV storage and cause system hang.
#; Description: (Bug Fix)
#; Solution: Restore correct NV FV header if NV FV HOB isn't built.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.c
#;
#; Tag#: 05.41.27
#; Issue#: IB12740286
#; Severity: Medium
#; Category: TPM
#; Symptom: The system didn't extend an EV_EFI_ACTION event with the string "DMA Protection Disabled" into PCR[7] when DMA protection disabled.
#; RootCause: The system didn't meet Microsoft Kernel_DMA_Protection_for_Thunderbolt_OEM_Whitepaper Appendix B (TPM Measurements) requirement.
#; Description: (Bug Fix)
#; Solution: Add a new policy BIT8(DMA_PROTECTION_MEASUREMENT) for PcdPeiTpmPolicy, to control whether the measure of DMA protection policy is enabled.
#; If BIT8 is 1b, extending an EV_EFI_ACTION event with the string "DMA Protection Disabled" if IOMMU PPI doesn't exist.
#; Default of BIT8 is 0b.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\TpmPolicy.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 5. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.c
#; 6. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.inf
#;
#; Tag#: 05.41.27
#; Issue#: IB14140102
#; Severity: Medium
#; Category: Setup
#; Symptom: (ITS:0058131) The "System Time" item in the SCU sometimes jumps for 2 seconds.
#; RootCause: The time opcode refresh interval is 1 second in text mode. The work load of code execution might cause extra delay.
#; Description: (Bug Fix)
#; Solution: 1. Set 100ms refresh interval to check time statement, and then update time statement when time is changed.
#; 2. Modify OwnerDraw panel time refresh interval as 100ms in graphic mode.
#; 3. In order to get the actual time value quickly, adjust mRecordTick of PcRtcGetTime() to 90ms.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Isa\PcRtcRuntimeDxe\PcRtc.c
#; 2. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#; 3. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 4. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 5. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Timer.h
#;
#; Tag#: 05.41.27
#; Issue#: IB02961181
#; Severity: Minor
#; Category: Reset
#; Symptom: (ITS: 0058404 ECR H2O0481) Some platforms reset system cannot work properly and may cause some unpredictable behaviors.
#; RootCause: ResetSystemRuntimeDxe driver doesn't provide gEdkiiPlatformSpecificResetFilterProtocolGuid and gEdkiiPlatformSpecificResetHandlerProtocolGuid, it may cause some specific actions fail before resetting system.
#; Description: (Bug Fix) Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference.docx for details.
#; Solution: 1. Integrate EDKII solution to provide gEdkiiPlatformSpecificResetFilterProtocolGuid and gEdkiiPlatformSpecificResetHandlerProtocolGuid protocols.
#; 2. Introduce PcdH2OResetSupported PCD to make the code work on both old and new mechanism. The default value is FALSE to support old mechanism
#; PcdH2OResetSupported is FALSE (old mechanism) indicates gEfiResetArchProtocolGuid is installed by platform code.
#; PcdH2OResetSupported is TRUE (new mechanism) indicates gEfiResetArchProtocolGuid is installed by kernel code.
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 3. Insyde\InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.h
#; 4. Insyde\InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxe.inf
#;
#; Tag#: 05.41.27
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.27
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;------------------------------------------------------------------------------------------
#; Label#: 05.41.26
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18922 successful
#; 3.Uefi64 Install Windows10 Build18922 with no error
#; 4.The booting time to Windows10 Build18922 of AHCI MODE Uefi64 is 3278(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.26.0627.00 Revision 1800
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.23.0603 Revision 1787
#; CSM16 version 2047
#;
#; Tag#: 05.41.26
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.26
#; Issue#: IB07990312
#; Severity: Medium
#; Category: Network
#; Symptom: (ITS: 0057141 H2O0475): Control the PXE boot option by individual NIC controller. Hidden some PXE boot option from unnecessary NIC.
#; RootCause: The NetworkLocker protocol couldn't be override for some specific network device.
#; Description: (Bug Fix)
#; Solution: Add a mechanism for control the network stack drivers in the individual NIC.
#; Network driver's Binding.Supported() functions will check the NetworkLocker protocol's callback function on NIC handle first.
#; 1. If NetworkLocker exist on NIC handle, it will callback to this callback function.
#; And the PxeDummyDxe driver will not binding on that NIC handle to control the network drivers behavior when the policy have been override.
#; 2. If NetworkLocker not exist, it will callback to original NetworkLocker callback like original mechanism.
#; Provide the Sample code demonstrate how to override NetworkLocker policy. Please refer to InsydeSamplePkg\ControlNetworkStack and ControlNetworkStack section in README.txt.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSamplePkg\ControlNetworkStack\
#; 2. Insyde\InsydeSamplePkg\ControlNetworkStack\ControlNetworkStack.c
#; 3. Insyde\InsydeSamplePkg\ControlNetworkStack\ControlNetworkStack.h
#; 4. Insyde\InsydeSamplePkg\ControlNetworkStack\ControlNetworkStackDxe.inf
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Aarch64\Dhcp4Dxe.efi
#; 2. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Arm\Dhcp4Dxe.efi
#; 3. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Dxe.inf
#; 4. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\Ia32\Dhcp4Dxe.efi
#; 5. Insyde\InsydeNetworkPkg\Drivers\Dhcp4Dxe\X64\Dhcp4Dxe.efi
#; 6. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Aarch64\Dhcp6Dxe.efi
#; 7. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Arm\Dhcp6Dxe.efi
#; 8. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Dxe.inf
#; 9. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\Ia32\Dhcp6Dxe.efi
#; 10. Insyde\InsydeNetworkPkg\Drivers\Dhcp6Dxe\X64\Dhcp6Dxe.efi
#; 11. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\Aarch64\HttpBootDxe.efi
#; 12. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\Arm\HttpBootDxe.efi
#; 13. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 14. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\Ia32\HttpBootDxe.efi
#; 15. Insyde\InsydeNetworkPkg\Drivers\HttpBootDxe\X64\HttpBootDxe.efi
#; 16. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\Aarch64\HttpDxe.efi
#; 17. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\Arm\HttpDxe.efi
#; 18. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\HttpDxe.inf
#; 19. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\Ia32\HttpDxe.efi
#; 20. Insyde\InsydeNetworkPkg\Drivers\HttpDxe\X64\HttpDxe.efi
#; 21. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\Ip4Dxe.efi
#; 22. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\Ip4Dxe.efi
#; 23. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\Ip4Dxe.efi
#; 24. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Dxe.inf
#; 25. Insyde\InsydeNetworkPkg\Drivers\Ip4Dxe\X64\Ip4Dxe.efi
#; 26. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Aarch64\Ip6Dxe.efi
#; 27. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Arm\Ip6Dxe.efi
#; 28. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ia32\Ip6Dxe.efi
#; 29. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Dxe.inf
#; 30. Insyde\InsydeNetworkPkg\Drivers\Ip6Dxe\X64\Ip6Dxe.efi
#; 31. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Aarch64\Mtftp4Dxe.efi
#; 32. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Arm\Mtftp4Dxe.efi
#; 33. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Ia32\Mtftp4Dxe.efi
#; 34. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Dxe.inf
#; 35. Insyde\InsydeNetworkPkg\Drivers\Mtftp4Dxe\X64\Mtftp4Dxe.efi
#; 36. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Aarch64\Mtftp6Dxe.efi
#; 37. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Arm\Mtftp6Dxe.efi
#; 38. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Ia32\Mtftp6Dxe.efi
#; 39. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Dxe.inf
#; 40. Insyde\InsydeNetworkPkg\Drivers\Mtftp6Dxe\X64\Mtftp6Dxe.efi
#; 41. Insyde\InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.c
#; 42. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 43. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 44. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 45. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 46. Insyde\InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#; 47. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Aarch64\SnpDxe.efi
#; 48. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Arm\SnpDxe.efi
#; 49. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\Ia32\SnpDxe.efi
#; 50. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\SnpDxe.inf
#; 51. Insyde\InsydeNetworkPkg\Drivers\SnpDxe\X64\SnpDxe.efi
#; 52. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\Aarch64\TcpDxe.efi
#; 53. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\Arm\TcpDxe.efi
#; 54. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\Ia32\TcpDxe.efi
#; 55. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\TcpDxe.inf
#; 56. Insyde\InsydeNetworkPkg\Drivers\TcpDxe\X64\TcpDxe.efi
#; 57. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Aarch64\Udp4Dxe.efi
#; 58. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Arm\Udp4Dxe.efi
#; 59. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Ia32\Udp4Dxe.efi
#; 60. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Dxe.inf
#; 61. Insyde\InsydeNetworkPkg\Drivers\Udp4Dxe\X64\Udp4Dxe.efi
#; 62. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Aarch64\Udp6Dxe.efi
#; 63. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Arm\Udp6Dxe.efi
#; 64. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Ia32\Udp6Dxe.efi
#; 65. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Dxe.inf
#; 66. Insyde\InsydeNetworkPkg\Drivers\Udp6Dxe\X64\Udp6Dxe.efi
#; 67. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Aarch64\UefiPxeBcDxe.efi
#; 68. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Arm\UefiPxeBcDxe.efi
#; 69. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Ia32\UefiPxeBcDxe.efi
#; 70. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 71. Insyde\InsydeNetworkPkg\Drivers\UefiPxeBcDxe\X64\UefiPxeBcDxe.efi
#; 72. Insyde\InsydeNetworkPkg\Include\Protocol\NetworkLocker.h
#; 73. Insyde\InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.41.26
#; Issue#: IB14140101
#; Severity: Medium
#; Category: Setup
#; Symptom: (ITS:0050293) H2OFormBrowser driver follow MdeModulePkg SetupBroserDxe, but it doesn't implement refreshguid function.
#; RootCause: There is no implement refreshguid function.
#; Description: (Bug Fix)
#; Solution: Follow EDK2 solution. (Git SHA-1: e2a5feb9d6c468c0ddb0caed2581d10585819db5 / 790447b2a515cdce5b13b8bf6e49785aaa58723b). And also check the RefreshGuid event in event loop.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#; 3. EDK2\NtEmulatorPkg\VfrApp\VfrApp.c
#; 4. EDK2\NtEmulatorPkg\VfrApp\VfrApp.inf
#; 5. EDK2\NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#; 6. EDK2\NtEmulatorPkg\VfrApp\VfrAppStrings.uni
#; 7. EDK2\NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#; 8. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 9. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 10. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#;
#; Tag#: 05.41.26
#; Issue#: IB07240685
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Remove REFRESH_LEGACY_BOOT_OPTIONS macro definition from GenericBdsLib.h.
#; 2. Enumerate all legacy boot option only if PcdH2OCsmSupported is TRUE.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#;
#; Tag#: 05.41.26
#; Issue#: IB07240684
#; Severity: Medium
#; Category: BDS
#; Symptom: There is duplicated Windows OS boot option after restart from OS if H2O_BDS_CP_BOOT_DEVICE_REGISTER_EFI_BOOT_OPTION checkpoint handler returns H2O_CP_TASK_UPDATE.
#; RootCause: CreateLoadOption2() returns the load option without BIOS's optional data, it makes BIOS created OS boot option is not deleted after restart from OS.
#; Description: (Bug Fix)
#; Solution: Correct CreateLoadOption2() to returns correct load option data and modify LaunchBootImage() to filter out BIOS's optional data before start image.
#; SolutionDependency: IB07240684 fixes side effect of IB07240676 (Adopted in 05.41.22)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#;
#; Tag#: 05.41.26
#; Issue#: IB12740285
#; Severity: Medium
#; Category: TPM
#; Symptom: Couldn't update STM TPM firmware via Windows Capsule Update.
#; RootCause: EFI_FIRMWARE_MANAGEMENT_PROTOCOL->CheckImage() provided by STM driver was returning EFI_UNSUPPORTED and causing the system to skip the update process.
#; Description: (Bug Fix)
#; Solution: Invoking SetImage() directly if CheckImage() was unsupported.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#;
#; Tag#: 05.41.26
#; Issue#: IB12740284
#; Severity: Minor
#; Category: TPM
#; Symptom: PcdPeiCoreMaxFvSupported is deprecated after edk2-stable201903 update by IB07300460, but TPM PEIMs are still using it.
#; RootCause: TPM PEIMs don't support an alternate way that doesn't use PcdPeiCoreMaxFvSupported.
#; Description: (Bug Fix)
#; Solution: Update EDKII solution to remove the using of PcdPeiCoreMaxFvSupported from TPM PEIMs. (SHA-1: aa8c6e2ad388888af6bec9aea1ff252b75dd34dd)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Package.dsc
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 5. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.c
#; 6. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.inf
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.41.26
#; Issue#: IB15850136
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS 58091)On some OEM projects, in RAID mode, when Set CD ROM driver as first boottable device
#; system will hang at post code 0x18.
#; RootCause: A handle buffer that was used for installing DiskInfo on CDROM drive
#; was mistakenly re-used after its being freed. This causes system
#; hang.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.26.0627.00)
#; AhciBusDxe : 02.08.26.0627.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.18.0502.00
#; Solution: Adjust current code to make sure handle buffer is not freed when used.
#; 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.41.26
#; Issue#: IB02961176
#; Severity: Medium
#; Category: IHISI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0054044) H2O0433
#; 1. Add PcdH2OIhisiAuthSupported to control IHISI function 0x80, 0x81, 0x82 and 0x84. The default value of this PCD is FALSE.
#; 2. Add PcdH2OIhisiAuthEnabled to control IHISI security levels. The default value of this PCD is FALSE.
#; The technical reference is "InsydeH2O IHISI Technical Reference". This document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.c
#; 3. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 4. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#;
#; Tag#: 05.41.26
#; Issue#: IB02961175
#; Severity: Medium
#; Category: IHISI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Enhance all of BIOS code which consumes IHISI interface to support IHISI function 0x84.
#; Solution:(Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Arm\CallSmmIhisi.c
#; 3. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.c
#; 4. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Ia32\CallSmmIhisi.nasm
#; 5. Insyde\InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\X64\CallSmmIhisi.nasm
#; 6. Insyde\InsydeModulePkg\Library\GenericBdsLib\Ia32\CallSmmIhisi.nasm
#; 7. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 8. Insyde\InsydeModulePkg\Library\GenericBdsLib\X64\CallSmmIhisi.nasm
#; 9. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\Arm\SecureFlashSmm.c
#; 10. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\Ia32\SecureFlashSmm.nasm
#; 11. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 12. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\X64\SecureFlashSmm.nasm
#;
#; Tag#: 05.41.26
#; Issue#: IB02966108
#; Severity: Medium
#; Category: IHISI
#; Symptom: (ITS:0049496) IHISI (AH = 0x82) returns incorrect status code when session token is incorrect.
#; RootCause: IHISI (AH = 0x82) returns IHISI_INVALID_PARAMETER when the session token is incorrect. But, according to the IHISI specification, it should succeed.
#; Description: (Bug Fix)
#; Solution: IHISI (AH = 0x82) return success no matter session token is correct or not.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.c
#;
#; Tag#: 05.41.26
#; Issue#: IB02961173
#; Severity: Medium
#; Category: IHISI
#; Symptom: (ITS:0049493) IHISI does not prohibit IHISI functions when unlocked.
#; RootCause: IHISI should always return IHISI_INTERFACE_CLOSED when the IHISI interface has not been locked.
#; Description: (Bug Fix)
#; Solution: 1. Correct to return IHISI_INTERFACE_CLOSED when the IHISI interface has not been locked.
#; 2. If IHISI interface has not been locked, calling IHISI function 0x80 with incorrect session token it should return IHISI_ACCESS_PROHIBITED.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.41.26
#; Issue#: IB02961172
#; Severity: Medium
#; Category: IHISI
#; Symptom: (ITS:0049497) Calling IHISI function 0x84 and it will return failed.
#; RootCause: IHISI (AH = 0x84) is not implemented.
#; Description: (Bug Fix)
#; Solution: 1. Implement IHISI function 0x84.
#; 2. Add H2OSmmCpIhisiAuthStatus and H2OSmmCpIhisiAuthCheck checkpoints.
#; 3. Add PcdH2OIhisiAuthPasswordSupervisor and PcdH2OIhisiAuthPasswordUser and the default value for these two PCDs are TRUE.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 3. Insyde\InsydeModulePkg\Include\H2OIhisi.h
#; 4. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 5. Insyde\InsydeModulePkg\Package.dsc
#; 6. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.c
#; 7. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.h
#; 8. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 9. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 10. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.h
#; 11. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#;
#; Tag#: 05.41.26
#; Issue#: IB02961171
#; Severity: Medium
#; Category: IHISI
#; Symptom: (ITS:0049495) IHISI functions do not report error when authorization state is IHISI_AUTH_NONE.
#; RootCause: IHISI code doesn't check authorization level in functions 0x02, 0x03, 0x15, 0x16, 0x18, 0x1b, 0x20, 0x31, 0x42, 0x4a and 0x51 and always executes these functions.
#; Description: (Bug Fix)
#; Solution: Add function to check IHISI function whether can be executed in current IHISI authorization level.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.c
#; 2. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.h
#; 3. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 4. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.c
#; 5. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.h
#; 6. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#;
#; Tag#: 05.41.26
#; Issue#: IB02961170
#; Severity: Feature
#; Category: IHISI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS: 0049264) H2O0336: Require secure boot disabled for some IHISI functions.
#; 1. Add a new IHISI_AUTH_SECURE_BOOT_DISABLED authorization type for IHISI.
#; 2. Add PcdH2OIhisiAuthNoneSupported PCD and the default value is TRUE.
#; 3. Add PcdH2OIhisiAuthPostSupported PCD and the default value is TRUE.
#; 4. Add PcdH2OIhisiAuthDxeSupported PCD and the default value is TRUE.
#; 5. Add PcdH2OIhisiAuthSecureEnvSupported PCD and the default value is TRUE.
#; 6. Add PcdH2OIhisiAuthPasswordSupported PCD and the default value is TRUE.
#; 7. Add PcdH2OIhisiAuthSecureBootDisabledSupported PCD and the default value is TRUE.
#; 8. The technical reference is "InsydeH2O IHISI Technical Reference". This document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\H2OIhisi.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#;
#; Tag#: 05.41.26
#; Issue#: IB02961169
#; Severity: Medium
#; Category: IHISI
#; Symptom: (ITS:0049494) Flash tool uses $H2O signature to send flash command it should return IHISI_ACCESS_PROHIBITED. But it still can work properly and return IHISI_SUCCESS.
#; RootCause: IHISI does not update random session token after each IHISI call
#; Description: (Bug Fix)
#; Solution: 1. Update session token after each IHISI call.
#; 2. check session token number in each IHISI call.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.c
#; 2. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.41.26
#; Issue#: IB15850135
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS 57981)On some OEM projects, when SATA controller in RAID mode, set Freeze lock & Hdd Password enabled
#; system would hang at UEFI RAID driver.
#; RootCause: On the failing OEM projects, all of their SATA ports are disabled.
#; Thus per current policy, Ahci driver will not install AtaPassthru on the RAID controller handle.
#; However, INTEL RST driver will still install AtaPassThru on the RAID handle.
#; But when Freeze lock & Hdd Password enabled, during connecting,
#; under current policy, Ahci.start() will be reached and AtaPassthru will
#; mistakenly be used to retrieve private data by Ahci driver
#; and could cause RST driver's private data corrupt.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.26.0625.00)
#; AhciBusDxe : 02.08.26.0625.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.18.0502.00
#; Solution: Check private data's signature before using it in Ahci.start().
#; If signature is incorrect, return EFI_INVALID_PARAMETER.
#; 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.41.26
#; Issue#: IB07300463
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0056250 ECR H2O0468) Remove Microsoft ASL Compiler Support
#; RootCause: According (SHA-1: ec4e1af5b94f228f70731959ce851d84e286bb7b) BaseTools/tools_def.template: Remove tools chain with ASL tool
#; Microsoft ASL Compiler related setting has been removed from EDKII trunk.
#; Description: (Bug Fix)
#; Solution: Remove Microsoft ASL Compiler related setting.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#;
#; Tag#: 05.41.26
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.26
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;--------------------------------------------------------------------------------------------
#; Label#: 05.41.25
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18922 successful
#; 3.Uefi64 Install Windows10 Build18922 with no error
#; 4.The booting time to Windows10 Build18922 of AHCI MODE Uefi64 is 3278(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.24.0610.00 Revision 1789
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.23.0603 Revision 1787
#; CSM16 version 2047
#;
#; Tag#: 05.41.25
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.25
#; Issue#: IB07990315
#; Severity: Medium
#; Category: Network
#; Symptom: Network drivers doesn't work after update MAC address.
#; RootCause: ARP drivers doesn't get updated MAC address after SNP start and initialize.
#; Description: (Bug Fix)
#; Solution: Provide a checkpoint to update MAC address during configure MNP and modify related driver to obtain the updated MAC address.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeSamplePkg\BdsCpUpdateMacAddress\
#; 2. Insyde\InsydeSamplePkg\BdsCpUpdateMacAddress\BdsCpUpdateMacAddress.c
#; 3. Insyde\InsydeSamplePkg\BdsCpUpdateMacAddress\BdsCpUpdateMacAddress.h
#; 4. Insyde\InsydeSamplePkg\BdsCpUpdateMacAddress\BdsCpUpdateMacAddress.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\Aarch64\ArpDxe.efi
#; 4. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\Arm\ArpDxe.efi
#; 5. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\ArpDxe.inf
#; 6. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\Ia32\ArpDxe.efi
#; 7. Insyde\InsydeNetworkPkg\Drivers\ArpDxe\X64\ArpDxe.efi
#; 8. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\Aarch64\MnpDxe.efi
#; 9. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\Arm\MnpDxe.efi
#; 10. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\Ia32\MnpDxe.efi
#; 11. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\MnpDxe.inf
#; 12. Insyde\InsydeNetworkPkg\Drivers\MnpDxe\X64\MnpDxe.efi
#; 13. Insyde\InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.41.25
#; Issue#: IB15631000
#; Severity: Medium
#; Category: Build
#; Symptom: APRIORI value couldn't be changed from high to low if it disable module to change APRIORI value in different DSC files.
#; RootCause: Build.exe will re-order the module if the module has been disabled and enabled in DSC files.
#; But it will re-order the module position in APRIORI section too, it will cause the replaced APRIORI value from high to low disappeared.
#; Description: (Bug Fix)
#; Solution: Modify the function doesn't replace module statement in APRIORI section.
#; SolutionDependency: None
#; Reviewer: IB07990000
#; 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.41.25
#; Issue#: IB12740283
#; Severity: Medium
#; Category: TPM
#; Symptom: The system failed to update a TPM 1.2 to TPM 2.0 via Windows Capsule Update.
#; RootCause: The TPM 1.2 ownership wasn't cleared before the update. (The update requires TPM 1.2 owner is not set)
#; Description: (Bug Fix)
#; Solution: Clear TPM 1.2 ownership before processing the update.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#;
#; Tag#: 05.41.25
#; Issue#: IB14790090
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: When using H2OSDE to update SMBIOS type 12 string, string 5 will also be changed when string 1 is changed.
#; RootCause: The string offset to be updated is changed by the Pnp0x52ChangeString(), so the string offset will be wrong for the second call this.
#; Description: (Bug Fix)
#; Solution: Restore the original string offset before second call Pnp0x52ChangeString().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#;
#; Tag#: 05.41.25
#; Issue#: IB12740282
#; Severity: Medium
#; Category: TPM
#; Symptom: TPM device firmware GUID in ESRT couldn't be customized.
#; RootCause: TPM device firmware GUID was hardcoded.
#; Description: (Bug Fix)
#; Solution: Add PcdH2OEsrtTpmFirmwareGuid for customization.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OTpmFirmwareCapsule.h
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 2. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.inf
#;
#; Tag#: 05.41.25
#; Issue#: IB14790089
#; Severity: Tweak
#; Category: EFI_DEBUG
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Update the name of the bit mask definition to follow the InsydeH2O Core Technical Reference for PcdH2ODebugTraceErrorLevel.
#; The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB14790089 enhance IB14790088 solution (Adopted in 05.41.24)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdePkg\Override\Include\Library\DebugLib.h
#; 2. Insyde\InsydeModulePkg\Include\Library\H2ODebugTraceErrorLevel.h
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 4. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLib\H2ODebugTraceErrorLevelLib.c
#; 5. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLibNull\H2ODebugTraceErrorLevelLibNull.c
#;
#; Tag#: 05.41.25
#; Issue#: IB07240683
#; Severity: Minor
#; Category: BDS
#; Symptom: BdsLibEnumerateAllBootOption() does not return the correct status for the output parameter BdsBootOptionList.
#; RootCause: BdsLibEnumerateAllBootOption() ignore the returned status of BdsLibBuildOptionFromVar() which update the output parameter BdsBootOptionList.
#; Description: (Bug Fix)
#; Solution: BdsLibEnumerateAllBootOption() return the correct status for the output parameter BdsBootOptionList.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#;
#; Tag#: 05.41.25
#; Issue#: IB07240682
#; Severity: Medium
#; Category: BDS
#; Symptom: USB CD-ROM with Windows 10 install disc is misjudged as a Windows To Go device.
#; RootCause: Windows To Go identify function does not filter out the USB CD-ROM.
#; Description: (Bug Fix)
#; Solution: Filter out the USB CD-ROM in Windows To Go identify function.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#;
#; Tag#: 05.41.25
#; Issue#: IB07240679
#; Severity: Medium
#; Category: BDS
#; Symptom: If shutdown in Windows OS and remove all bootable devices from system, H2O_BDS_CP_NO_BOOT_DEVICE checkpoint is not triggered at next boot.
#; RootCause: BDS does not check if need to trigger H2O_BDS_CP_NO_BOOT_DEVICE checkpoint after boot option list is updated.
#; Description: (Bug Fix)
#; Solution:
#; 1. If boot option list is updated after booting device, check if need to trigger H2O_BDS_CP_NO_BOOT_DEVICE checkpoint before booting to next device.
#; 2. Follow BDS Technical Reference, correct BdsNoBootDevice() to directly return if the returned Status of H2O_BDS_CP_NO_BOOT_DEVICE checkpoint is SKIP.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#: 05.41.25
#; Issue#: IB07010822
#; Severity: Medium
#; Category: Build
#; Symptom: Build process doesn't stop process when nmake nt64 build fail.
#; RootCause:"nmake nt64" use batch file to set $(LIB) environment variable for link search path, but batch file doesn't handle build.exe error.
#; Description: (Bug Fix)
#; Solution: Remove the batch file and add the library path list to DLINK_FLAGS of SecMain.inf by /LIBPATH flag.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. BaseTools\H2ORev50.bat
#; 3. EDK2\NtEmulatorPkg\Package.dsc
#; 4. EDK2\NtEmulatorPkg\Sec\SecMain.inf
#;
#; Tag#: 05.41.25
#; Issue#: IB07240678
#; Severity: Medium
#; Category: BDS
#; Symptom: BDS hot key description is not displayed in console redirection terminal.
#; RootCause: Hot key display function does not output string to the console output device without GOP.
#; Description: (Bug Fix)
#; Solution: Correct hot key display function to output string to the console output device without GOP.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsHotKeyDesc.c
#;
#; Tag#: 05.41.25
#; Issue#: IB07010826
#; Severity: Medium
#; Category: Build
#; Symptom: MdePkg package build fail, it will display $(WORKSPACE)\MdePkg\Library\StandaloneMmServicesTableLib\StandaloneMmServicesTableLib.c(37): warning C4028: formal parameter 2 different from declaration.
#; RootCause: build.exe doesn't generate correct entry point prototype if module type is MM_STANDALONE.
#; Description: (Bug Fix)
#; Solution: Update header file for MM modules by integrating EDKII solution. (SHA-1: 549ae85ce1b00228c3abcf6a9e4022c4f4fba5ed).
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.41.25
#; Issue#: IB07240681
#; Severity: Minor
#; Category: Setup
#; Symptom: (ITS:0053019 ECR H2O0416): OEM driver inserts a new question dynamically into one of the standard setup pages, the driver must still be overridden in order to bypass the callback code.
#; RootCause: There is no specific checkpoint when form browser call Setup callback, config routing and config extraction functions.
#; Description: (Bug Fix)
#; Solution:
#; 1. Add checkpoints when form browser call callback, config routing and config extraction functions.
#; (1) Added H2O_BDS_CP_FORM_BROWSER_CALLBACK_BEFORE and H2O_BDS_CP_FORM_BROWSER_CALLBACK_AFTER checkpoint, triggered before and after calling callback functions.
#; (2) Added H2O_BDS_CP_FORM_BROWSER_ROUTE_CONFIG_BEFORE and H2O_BDS_CP_FORM_BROWSER_ROUTE_CONFIG_AFTER checkpoint, triggered before and after calling config routing functions.
#; (3) Added H2O_BDS_CP_FORM_BROWSER_EXTRACT_CONFIG_BEFORE and H2O_BDS_CP_FORM_BROWSER_EXTRACT_CONFIG_AFTER checkpoint, triggered before and after calling config extraction functions.
#; 2. Move the definitions of VFR formset GUID, varstore, form ID, question ID, label and question value from KernelSetupConfig.h to H2OSetup.h.
#; The technical reference is the Setup Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OSetup.h
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootConfig.h
#; 2. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\PropertyDef.h
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\Include\KernelSetupConfig.h
#; 3. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 4. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 5. Insyde\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibCommon.h
#; 6. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 8. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 9. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 10. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 11. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 12. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#; 13. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 14. Insyde\InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\VfrApp.hfcf
#;
#; Tag#: 05.41.25
#; Issue#: IB02961167
#; Severity: Minor
#; Category: Graphics
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Follow EDKII SHA-1: 0a35997643972d3b76a67547cbffeaa8a3d708c3 solution, to remove unnecessary clear screen if graphics mode is already correct.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#;
#; Tag#: 05.41.25
#; Issue#: IB14140001
#; Severity: Medium
#; Category: Setup
#; Symptom: (ITS:0050446) It will report error message "Error parasing" if using orderedlist default array in Vfr file.
#; And the orderedlist default value is incorrect under SCU.
#; RootCause: 1. VfrCompiler not support array type.
#; 2. Not keep the default value for ordered list opcode.
#; Description: (Bug Fix)
#; Solution: 1. Sync EDK2 solution. (Git SHA-1: ddaf640f507314440ec68c2a2370b6bb9b6a8580). BaseTools: Enable buffer type value for default and oneofoption opcode.
#; 2. Sync EDK2 solution. (Git SHA-1: SHA-1: 0b567d184dbfd3baa75370df8c8f3b24da5d9a70). MdeModulePkg: Enable buffer type value for default and oneofoption opcode.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#; 3. EDK2\NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#; 4. EDK2\NtEmulatorPkg\VfrApp\VfrAppStrings.uni
#; 5. EDK2\NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#; 6. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 7. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.41.25
#; Issue#: IB02961165
#; Severity: Serious
#; Category: Secure Flash
#; Symptom: If the FDM location is different between the current BIOS and the BIOS to be updated. After doing secure flash, system cannot boot.
#; RootCause: System writes recovery flag to flash part to indicate BIOS update process is on-going and this flag will be cleared after BIOS update process is done.
#; But if FDM location is changed, system unable to clear this flag. Moreover, it also deletes file to do recovery. After reboot, system will enter recovery
#; mode and cannot find file to do recovery and cause system hang.
#; Description: (Bug Fix)
#; Solution: Get FTW working address from FDM in SeamlessRecoveryLib library constructor to prevent from FDM location is changed after BIOS update.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.c
#; 2. Insyde\InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.inf
#;
#; Tag#: 05.41.25
#; Issue#: IB15850133
#; Severity: Medium
#; Category: NVME
#; Symptom: Use Micron MTFDHBA256TCK NVME to do recovery, system would fail to do recovery
#; and keep rebooting.
#; RootCause: Recovery fail because..
#; 1. Current NvmexpressPei access NVME BAR related code pieces did not add
#; keyword "volatile" in front them.
#; 2. With current Microsoft VC14 compiler, it would optimize NVMExpressPei source code and cause it to access NVME BAR
#; in byte aligned width. According to NVME spec 1.2/1.3, it could cause undefined
#; behavior and led to NVME init fail.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.25.0618.00)
#; NvmExpressDxe: 01.04.19.0509
#; NvmExpressPei: 01.04.25.0618
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: Replace current memory access code with IoLib functions. Because
#; IoLib's functions will access memory with code pieces that add "volatile"
#; keyword in front of the code.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressPei\Aarch64\NvmExpressPei.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressPei\Arm\NvmExpressPei.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressPei\Ia32\NvmExpressPei.efi
#; 4. Insyde\InsydeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.inf
#;
#; Tag#: 05.41.25
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.25
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;-----------------------------------------------------------------------------------------------
#; Label#: 05.41.24
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18912 successful
#; 3.Uefi64 Install Windows10 Build18912 with no error
#; 4.The booting time to Windows10 Build18912 of AHCI MODE Uefi64 is 3779(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.24.0610.00 Revision 1789
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.23.0603 Revision 1787
#; CSM16 version 2047
#;
#; Tag#: 05.41.24
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.24
#; Issue#: IB02961166
#; Severity: Minor
#; Category: Build
#; Symptom: Using nmake nt32 command to NtEmulatorPkg package. It will build failed and error message is "Instance of library class [H2ODebugTraceErrorLevelLib] is not found"
#; RootCause: IB14790088 solution introduces H2ODebugTraceErrorLevelLib library but forget to add it to Package.dsc in NtEmulatorPkg.
#; Description: (Bug Fix)
#; Solution: Add H2ODebugTraceErrorLevelLib in Package.dsc in NtEmulatorPkg.
#; SolutionDependency: IB02961166 fixes side effect of IB14790088 (Adopted in 05.41.24)
#; Reviewer: IB07990000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\NtEmulatorPkg\Package.dsc
#;
#; Tag#: 05.41.24
#; Issue#: IB14790088
#; Severity: Feature
#; Category: EFI_DEBUG
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0054765 ECR H2O0444) Need a policy to disable the "OemKernelServices..." and "Checkpoint..." debug messages output.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference 094.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdePkg\Override\Include\Library\DebugLib.h
#; 2. Insyde\InsydeModulePkg\Include\Library\H2ODebugTraceErrorLevel.h
#; 3. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLib\
#; 4. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLib\H2ODebugTraceErrorLeveLib.inf
#; 5. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLib\H2ODebugTraceErrorLevelLib.c
#; 6. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLibNull\
#; 7. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLibNull\H2ODebugTraceErrorLeveLibNull.inf
#; 8. Insyde\InsydeModulePkg\Library\H2ODebugTraceErrorLevelLibNull\H2ODebugTraceErrorLevelLibNull.c
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Library\SmmOemSvcKernelLib\OemSvcS4Callback.c
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Library\SmmOemSvcKernelLib\OemSvcS5Callback.c
#; 3. EDK2\NtEmulatorPkg\Override\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 4. EDK2\NtEmulatorPkg\Override\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 5. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 6. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 7. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 8. Insyde\InsydeModulePkg\Bus\Smbus\ProgClkGenPeim\ProgClkGenPeim.c
#; 9. Insyde\InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 10. Insyde\InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#; 11. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBbs.c
#; 12. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 13. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 14. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyMp.c
#; 15. Insyde\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 16. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 17. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 18. Insyde\InsydeModulePkg\Library\BasePostCodeLib\PostCode.c
#; 19. Insyde\InsydeModulePkg\Library\BdsCpLib\BdsCpLib.inf
#; 20. Insyde\InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.c
#; 21. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 22. Insyde\InsydeModulePkg\Library\DxeH2OCpLib\DxeH2OCpLib.inf
#; 23. Insyde\InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 24. Insyde\InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 25. Insyde\InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 26. Insyde\InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#; 27. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 28. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 29. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 30. Insyde\InsydeModulePkg\Library\GenericBdsLib\Checkpoint.c
#; 31. Insyde\InsydeModulePkg\Library\GenericBdsLib\HotKey.c
#; 32. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 33. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 34. Insyde\InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.inf
#; 35. Insyde\InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 36. Insyde\InsydeModulePkg\Package.dsc
#; 37. Insyde\InsydeModulePkg\Universal\Acpi\AcpiCallBacksSmm\AcpiCallbacksSmm.c
#; 38. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiDescriptionHeader.c
#; 39. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#; 40. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SlicUpdateCommon.c
#; 41. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SpcrUpdateCommon.c
#; 42. Insyde\InsydeModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3Save.c
#; 43. Insyde\InsydeModulePkg\Universal\Acpi\InstallSdevDxe\InstallSdevDxe.c
#; 44. Insyde\InsydeModulePkg\Universal\Acpi\InstallWpbtDxe\InstallWpbtDxe.c
#; 45. Insyde\InsydeModulePkg\Universal\Acpi\Msdm\InstallMsdm.c
#; 46. Insyde\InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 47. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 48. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsHotKey.c
#; 49. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsHotKeyDesc.c
#; 50. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 51. Insyde\InsydeModulePkg\Universal\BdsDxe\DefaultBootList.c
#; 52. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 53. Insyde\InsydeModulePkg\Universal\BdsDxe\String.c
#; 54. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleLoaderTriggerDxe\CapsuleLoaderTriggerDxe.c
#; 55. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiImage.c
#; 56. Insyde\InsydeModulePkg\Universal\CommonPolicy\AspmOverrideDxe\AspmOverrideDxe.c
#; 57. Insyde\InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 58. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\GetPlatformInfo.c
#; 59. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\PlatformHooks.c
#; 60. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\PrepareToBoot.c
#; 61. Insyde\InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.c
#; 62. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 63. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\Memory.c
#; 64. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.c
#; 65. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2NotifyCallback.c
#; 66. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2Pei.c
#; 67. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 68. Insyde\InsydeModulePkg\Universal\Console\EdidOverrideDxe\EdidOverrideDxe.c
#; 69. Insyde\InsydeModulePkg\Universal\Dash\DashDxe\Pldm.c
#; 70. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 71. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFets.c
#; 72. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 73. Insyde\InsydeModulePkg\Universal\PropertiesTableAttributesDxe\PropertiesTableAttributesDxe.c
#; 74. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 75. Insyde\InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 76. Insyde\InsydeModulePkg\Universal\Security\BiosProtectDxe\BiosProtectDxe.c
#; 77. Insyde\InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 78. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 79. Insyde\InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresence.c
#; 80. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 81. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresence.c
#; 82. Insyde\InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpRuntimeDxe.c
#; 83. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#; 84. Insyde\InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#; 85. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.c
#; 86. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodePei\BeepStatusCodePei.c
#; 87. Insyde\InsydeModulePkg\Universal\StatusCode\BeepStatusCodeSmm\BeepStatusCodeSmm.c
#; 88. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.c
#; 89. Insyde\InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 90. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 91. Insyde\InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 92. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 93. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 94. Insyde\InsydeOemServicesPkg\Library\BaseOemSvcKernelLib\BaseOemSvcKernelLib.inf
#; 95. Insyde\InsydeOemServicesPkg\Library\BaseOemSvcKernelLib\BaseOemSvcKernelLibDefault.inf
#; 96. Insyde\InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLib.inf
#; 97. Insyde\InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLibDefault.inf
#; 98. Insyde\InsydeOemServicesPkg\Library\PeiOemSvcKernelLib\PeiOemSvcKernelLib.inf
#; 99. Insyde\InsydeOemServicesPkg\Library\PeiOemSvcKernelLib\PeiOemSvcKernelLibDefault.inf
#; 100. Insyde\InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\SmmOemSvcKernelLib.inf
#; 101. Insyde\InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\SmmOemSvcKernelLibDefault.inf
#; 102. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleBds\H2OCpSampleBds.c
#; 103. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleDxe\H2OCpSampleDxe.c
#; 104. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSamplePei\H2OCpSamplePei.c
#; 105. Insyde\InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleSmm\H2OCpSampleSmm.c
#; 106. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 107. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 108. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#; 109. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 110. Insyde\InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.c
#; 111. Intel\CannonLake\CannonLakeChipsetPkg\Board\Library\PeiPlatformHookLib\PeiPlatformHooklib.c
#; 112. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.c
#; 113. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcSmm\CsSvcIhisiFbts.c
#; 114. Intel\CannonLake\CannonLakeChipsetPkg\ChipsetSvcSmm\CsSvcIhisiOemExtraDataCommunication.c
#; 115. Intel\CannonLake\CannonLakeChipsetPkg\CommonChipset\AspmOverrideDxe\AspmOverrideDxe.c
#; 116. Intel\CannonLake\CannonLakeChipsetPkg\CommonChipset\SetSsidSvidDxe\SetSsidSvidDxe.c
#; 117. Intel\CannonLake\CannonLakeChipsetPkg\ExtendPeiTimer\ExtendPeiTimer.c
#; 118. Intel\CannonLake\CannonLakeChipsetPkg\FrontPageDxe\FrontPage.c
#; 119. Intel\CannonLake\CannonLakeChipsetPkg\IhisiSmm\Fbts.c
#; 120. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPchPolicyUpdate.c
#; 121. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 122. Intel\CannonLake\CannonLakeChipsetPkg\OemAcpiPlatformDxe\UpdateOemTableID.c
#; 123. Intel\CannonLake\CannonLakeChipsetPkg\OemBadgingSupportDxe\OEMBadgingSupportDxe.c
#; 124. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 125. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 126. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 127. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SmmPlatform.c
#; 128. Intel\CannonLake\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 129. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPlatformInitPreMem.c
#; 130. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInit.c
#; 131. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.c
#; 132. Intel\CannonLake\CannonLakeChipsetPkg\TraceHubPostCodeHandler\Dxe\TraceHubPostCodeHandlerDxe.c
#; 133. Intel\CannonLake\CannonLakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.c
#; 134. Intel\CannonLake\CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#;
#; Tag#: 05.41.24
#; Issue#: IB12740279
#; Severity: Feature
#; Category: Recovery
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0055109) H2O0456: PCI Resource Allocation in PEI phase.
#; PCI resource allocation now is centralized controlled in kernel layer for crisis recovery.
#; The supported devices are specified in gH2ODeviceInfo2TokenSpaceGuid.
#; For details, please refer to section 2.6 of "P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O PCI Technical Reference 075.docx,
#; and refer to "P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Chipset Technical Reference 066.docx" about the Device Info PCDs.
#; Solution: (New Feature)
#; SolutionDependency: IB07990308
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\DeviceInfo2Lib.h
#; 2. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\
#; 3. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2Lib.c
#; 4. Insyde\InsydeModulePkg\Library\DeviceInfo2Lib\DeviceInfo2Lib.inf
#; 5. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\
#; 6. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\AhciInit.c
#; 7. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\AhciInit.h
#; 8. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\NvmeInit.c
#; 9. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\NvmeInit.h
#; 10. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.c
#; 11. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.h
#; 12. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\PciResourceInitPei.inf
#; 13. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\SdInit.c
#; 14. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\SdInit.h
#; 15. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\UfsInit.c
#; 16. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\UfsInit.h
#; 17. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\XhciInit.c
#; 18. Insyde\InsydeModulePkg\Universal\Recovery\PciResourceInitPei\XhciInit.h
#; Deleted:
#; 1. Intel\CannonLake\CannonLakeChipsetPkg\PchNvmePei\
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\PchSdhcPei\
#; 3. Intel\CannonLake\CannonLakeChipsetPkg\PchUfsPei\
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\PchXhciPei\
#; Modified:
#; 1. BaseTools\Conf\PackageBase.fdf
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 3. Insyde\InsydeModulePkg\Bus\Pci\AhciBusPei\AhciBusPei.inf
#; 4. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 5. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 6. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 7. Insyde\InsydeModulePkg\Package.dsc
#; 8. Insyde\InsydeModulePkg\Package.fdf
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Package.fdf
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\PchAhciPei\PchAhci.c
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\PchAhciPei\PchAhciPei.inf
#;
#; Tag#: 05.41.24
#; Issue#: IB07990308
#; Severity: Medium
#; Category: PCD
#; Symptom: build.exe reports error "error B3000: Invalid PCD value expression" when it parse PCD value with DEVICE_PATH statement.
#; RootCause: build.exe doesn't support to parse DEVICE_PATH statement in DSC file.
#; Description: (Bug Fix)
#; Solution: Enhance PcdValueItemToByteList() function to support DEVICE_PATH statement.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.41.24
#; Issue#: IB07240680
#; Severity: Minor
#; Category: SCU
#; Symptom: There are same VFR question ID defined in both ChipsetSetupConfig.h and KernelSetupConfig.h.
#; RootCause: There are duplicated question ID definitions in ChipsetSetupConfig.h.
#; Description: (Bug Fix)
#; Solution: 1. Remove duplicated question ID definitions in ChipsetSetupConfig.h.
#; 2. In order to follow Setup Technical Reference, move Advance and Power formset GUID definitions from ChipsetSetupConfig.h to KernelSetupConfig.h.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. Intel\CannonLake\CannonLakeChipsetPkg\Include\ChipsetSetupConfig.h
#;
#; Tag#: 05.41.24
#; Issue#: IB07240677
#; Severity: Minor
#; Category: BDS
#; Symptom: Memory leak from RefreshBootList().
#; RootCause: Allocated memory returned by BdsLibEnumerateAllBootOption() for output parameter BdsBootOptionList is not freed.
#; Description: (Bug Fix)
#; Solution: 1. Deprecate output parameter BdsBootOptionList for BdsLibEnumerateAllBootOption(), BdsLibBuildOptionFromHandle(), BdsLibBuildOptionFromShell(), BdsLibRegisterNewOption() and PlatformBdsPolicyBehavior().
#; 2. Deprecate BdsLibBuildOptionFromVar(), use GetBootList() or GetDriverList() in H2O_BDS_SERVICES_PROTOCOL.
#; 3. Deprecate BdsLibVariableToOption(), use ConvertVarToLoadOption() in H2O_BDS_SERVICES_PROTOCOL.
#; The technical reference is the BDS Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. Insyde\InsydeModulePkg\Include\Library\PlatformBdsLib.h
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 4. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 5. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.h
#; 6. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 7. Insyde\InsydeModulePkg\Library\PlatformBdsLibNull\BdsPlatform.c
#; 8. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 9. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.c
#; 10. Insyde\InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 12. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\OemHotKey.c
#;
#; Tag#: 05.41.24
#; Issue#: IB07240672
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: The priority of multiple workspace should be project(highest priority), chipset, kernel and EDK2(lowest priority).
#; Change the value of environment variable PACKAGES_PATH from %WORKSPACE%\EDK2;%WORKSPACE%\Insyde;%WORKSPACE%\Intel\CannonLake;%WORKSPACE%\Crb\Intel to %WORKSPACE%\Crb\Intel;%WORKSPACE%\Intel\CannonLake;%WORKSPACE%\Insyde;%WORKSPACE%\EDK2.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Kernel 5.4 Codebase Updates.pptx for details.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\GNUmakefile
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.cfg
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\ProjectSetup.bat
#; 4. EDK2\NtEmulatorPkg\ProjectSetup.bat
#;
#; Tag#: 05.41.24
#; Issue#: IB07240660
#; Severity: Medium
#; Category: Build
#; Symptom: Linux build failed and the error message show cannot find CoffeeLakeMultiBoardPkg/PlatformConfig/PatchFitConfig.ini file.
#; RootCause: Input the incorrect file path of PatchFitConfig.ini to FitInfo after changing the codebase directory structure by IB07240656.
#; Description: (Bug Fix)
#; Solution: Correct the file path of PatchFitConfig.ini by adding $(PROJECT_REL_PATH).
#; SolutionDependency: IB07240660 fixes side effect of IB07240656 (Adopted in 05.41.16)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\GNUmakefile
#;
#; Tag#: 05.41.24
#; Issue#: IB12740281
#; Severity: Feature
#; Category: S3 Resume
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0051505) H2O0398: A build switch to remove S3 function support.
#; ACPI S3 support is able to be removed by PcdAcpiS3Enable = FALSE.
#; PcdAcpiS3Enable default is TRUE.
#; When PcdAcpiS3Enable = FALSE, then the following happens:
#; 1. S3 related drivers are NOT built into BIOS-
#; InsydeModulePkg/Universal/Acpi/AcpiS3SaveDxe/AcpiS3SaveDxe.inf
#; InsydeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.inf
#; InsydeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.inf
#; InsydeModulePkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf
#; MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3SaveState.inf
#; UefiCpuPkg/CpuS3DataDxe/CpuS3DataDxe.inf
#; 2. S3BootScriptLib class is replaced to NULL instance-
#; S3BootScriptLib|MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
#; 3. S3 related functionality in PI SMM Core is disabled.
#; 4. Less EfiACPIMemoryNVS(0xa) & EfiReservedMemoryType(0x0) is reserved in PcdPreserveMemoryTable.
#; 5. _S3 object in DSDT is removed.
#; Please refer to "P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference 093.docx" about PcdAcpiS3Enable.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdeModulePkg\Override\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#; 2. EDK2\MdeModulePkg\Package.dsc
#; 3. EDK2\UefiCpuPkg\Package.dsc
#; 4. EDK2\UefiCpuPkg\Package.fdf
#; 5. Insyde\InsydeModulePkg\Package.dsc
#; 6. Insyde\InsydeModulePkg\Package.fdf
#; 7. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\AcpiTables.inf
#; 9. Intel\CannonLake\CannonLakeChipsetPkg\Acpi\AcpiTables\Dsdt\DSDT.ASL
#; 10. Intel\CannonLake\CannonLakeChipsetPkg\BiosRegionLockDxe\BiosRegionLockDxe.inf
#; 11. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.41.24
#; Issue#: IB02961158
#; Severity: Feature
#; Category: Boot
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0053015 ECR H2O0412) Abstract references to Boot Type to a H2OLib function.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference 094.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Include\Library\H2OLib.h
#; 2. Insyde\InsydeModulePkg\Library\DxeH2OLib\
#; 3. Insyde\InsydeModulePkg\Library\DxeH2OLib\DxeH2OLib.c
#; 4. Insyde\InsydeModulePkg\Library\DxeH2OLib\DxeH2OLib.inf
#; 5. Insyde\InsydeModulePkg\Library\PeiH2OLib\
#; 6. Insyde\InsydeModulePkg\Library\PeiH2OLib\PeiH2OLib.c
#; 7. Insyde\InsydeModulePkg\Library\PeiH2OLib\PeiH2OLib.inf
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 2. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 3. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 4. Insyde\InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 5. Insyde\InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 6. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 7. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 8. Insyde\InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.c
#; 9. Insyde\InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.inf
#; 10. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 11. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsConnect.c
#; 12. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsFastBoot.c
#; 13. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 14. Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 15. Insyde\InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#; 16. Insyde\InsydeModulePkg\Package.dsc
#; 17. Insyde\InsydeModulePkg\Universal\BdsDxe\Bds.h
#; 18. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 19. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 20. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsHotKeyDesc.c
#; 21. Insyde\InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 22. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\LegacyBiosPlatformDxe.c
#; 23. Insyde\InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\LegacyBiosPlatformDxe.inf
#; 24. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#; 25. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.h
#; 26. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.inf
#; 27. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.c
#; 28. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.h
#; 29. Insyde\InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.inf
#; 30. Intel\CannonLake\CannonLakeChipsetPkg\FrontPageDxe\FrontPage.c
#; 31. Intel\CannonLake\CannonLakeChipsetPkg\FrontPageDxe\FrontPage.h
#; 32. Intel\CannonLake\CannonLakeChipsetPkg\FrontPageDxe\FrontPageDxe.inf
#; 33. Intel\CannonLake\CannonLakeChipsetPkg\Include\Library\DxeInsydeChipsetLib.h
#; 34. Intel\CannonLake\CannonLakeChipsetPkg\Library\DxeInsydeChipsetLib\DxeInsydeChipsetLib.inf
#; 35. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPchPolicyUpdate.c
#; 36. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPolicyUpdateLib.inf
#; 37. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 38. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.h
#; 39. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\OemHotKey.c
#; 40. Intel\CannonLake\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 41. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 42. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 43. Intel\CannonLake\CannonLakeChipsetPkg\Override\PcAtChipsetPkg\8254TimerDxe\8254Timer.inf
#; 44. Intel\CannonLake\CannonLakeChipsetPkg\Override\PcAtChipsetPkg\8254TimerDxe\Timer.c
#; 45. Intel\CannonLake\CannonLakeChipsetPkg\Override\PcAtChipsetPkg\8254TimerDxe\Timer.h
#; 46. Intel\CannonLake\CannonLakeChipsetPkg\Override\PcAtChipsetPkg\HpetTimerDxe\HpetTimer.c
#; 47. Intel\CannonLake\CannonLakeChipsetPkg\Override\PcAtChipsetPkg\HpetTimerDxe\HpetTimerDxe.inf
#; 48. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SmmPlatform.c
#; 49. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SmmPlatform.h
#; 50. Intel\CannonLake\CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SmmPlatform.inf
#; 51. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.c
#; 52. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.inf
#; 53. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PolicyInitDxe\PolicyInitDxe.inf
#; 54. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PolicyInitDxe\SaNotifyEventDxe.c
#; 55. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PolicyInitDxe\SaPolicyInitDxe.h
#;
#; Tag#: 05.41.24
#; Issue#: IB07300462
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:57721) The BIOS images of BIOS folder of $(PROJECT_PKG) are different than the image in FV folder after build process.
#; RootCause: After updating hash of FDM at PostBuild stage, system does not copy the updated image to BIOS folder of $(PROJECT_PKG).
#; Description: (Bug Fix)
#; Solution: Copy image to BIOS folder of $(PROJECT_PKG) after updating hash of FDM.
#; SolutionDependency: IB07300462 fix side effect of IB07300307 (adopted at 05.11.12)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\ProjectPostBuild.bat
#;
#; Tag#: 05.41.24
#; Issue#: IB15850131
#; Severity: Medium
#; Category: SATA
#; Symptom: Can't boot to OS after the disk was encrypted by Symantec Encryption desktop software.
#; RootCause: 1. Symantec software will pass incorrect BlockIo instance to do BlockIo.flushBlocks
#; which could cause unpredictable behavior.
#; 2. Symantec software will use BlockIo.Media during disk reading.
#; If the BlockIo.Media is Pre-allocated in reserve memory, it
#; will stop reading and cause OS loading fail.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.24.0610.00)
#; AhciBusDxe : 02.08.24.0610.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.18.0502.00
#; Solution: 1. Check validity of "this" parameter for all external defined functions,such as ReadBlocks or WriteBlocks,
#; if not valid return EFI_INVALID paramter. For flush function, though, invalid "this" parameter
#; would return EFI_SUCCESS for special Symantec software behavior.
#; 2. Pre-allocated resource in RuntimeData instead of Reserved memory.
#; 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
#; 4. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.41.24
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.24
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;---------------------------------------------------------------------------------------
#; Label#: 05.41.23
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18912 successful
#; 3.Uefi64 Install Windows10 Build18912 with no error
#; 4.The booting time to Windows10 Build18912 of AHCI MODE Uefi64 is 3516(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.21.0527.00 Revision 1785
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.23.0603 Revision 1787
#; CSM16 version 2047
#;
#; Tag#: 05.41.23
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.23
#; Issue#: IB12740280
#; Severity: Medium
#; Category: TPM
#; Symptom: The system was hanged during POST if TPM Auto Detection is disabled (PcdTpmAutoDetection = FALSE) on CML.
#; RootCause: The essential GUID gPeiTpmInitializationDonePpiGuid was not correctly installed.
#; It was causing some codes that depend on gPeiTpmInitializationDonePpiGuid weren't exeucted as expected.
#; Description: (Bug Fix)
#; Solution: Fix the logic of gPeiTpmInitializationDonePpiGuid installation.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#;
#; Tag#: 05.41.23
#; Issue#: IB07300461
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII source code base on tag edk2-stable201903 on https://github.com/tianocore/edk2/tree/edk2-stable201903
#; Solution: 1. Update build.exe to fix build error.
#; 2. Update related override files.
#; 3. Move PCD PcdPeiCoreMaxXXXX of MdeModulePkg to InsydeModulePkg temporarily.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. EDK2\FatPkg\FatPei\Eltorito.c
#; 2. EDK2\FatPkg\FatPei\Gpt.c
#; 3. EDK2\FatPkg\FatPei\Mbr.c
#; 4. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleOnDisk.c
#; 5. EDK2\MdeModulePkg\Bus\Ata\AhciPei\
#; 6. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciMode.c
#; 7. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPei.c
#; 8. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPei.h
#; 9. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPei.inf
#; 10. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPei.uni
#; 11. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiExtra.uni
#; 12. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiPassThru.c
#; 13. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiPassThru.h
#; 14. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiS3.c
#; 15. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiStorageSecurity.c
#; 16. EDK2\MdeModulePkg\Bus\Ata\AhciPei\AhciPeiStorageSecurity.h
#; 17. EDK2\MdeModulePkg\Bus\Ata\AhciPei\DevicePath.c
#; 18. EDK2\MdeModulePkg\Bus\Ata\AhciPei\DmaMem.c
#; 19. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\DevicePath.c
#; 20. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiS3.c
#; 21. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiStorageSecurity.c
#; 22. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiStorageSecurity.h
#; 23. EDK2\MdeModulePkg\Include\Guid\S3StorageDeviceInitList.h
#; 24. EDK2\MdeModulePkg\Include\Ppi\AtaAhciController.h
#; 25. EDK2\MdeModulePkg\Include\Ppi\AtaPassThru.h
#; 26. EDK2\MdeModulePkg\Include\Ppi\StorageSecurityCommand.h
#; 27. EDK2\MdeModulePkg\Library\BaseHobLibNull\
#; 28. EDK2\MdeModulePkg\Library\BaseHobLibNull\BaseHobLibNull.c
#; 29. EDK2\MdeModulePkg\Library\BaseHobLibNull\BaseHobLibNull.inf
#; 30. EDK2\MdeModulePkg\Library\BaseHobLibNull\BaseHobLibNull.uni
#; 31. EDK2\MdeModulePkg\Library\BaseMemoryAllocationLibNull\
#; 32. EDK2\MdeModulePkg\Library\BaseMemoryAllocationLibNull\BaseMemoryAllocationLibNull.c
#; 33. EDK2\MdeModulePkg\Library\BaseMemoryAllocationLibNull\BaseMemoryAllocationLibNull.inf
#; 34. EDK2\MdeModulePkg\Library\BaseMemoryAllocationLibNull\BaseMemoryAllocationLibNull.uni
#; 35. EDK2\MdeModulePkg\Library\RuntimeResetSystemLib\
#; 36. EDK2\MdeModulePkg\Library\RuntimeResetSystemLib\RuntimeResetSystemLib.c
#; 37. EDK2\MdeModulePkg\Library\RuntimeResetSystemLib\RuntimeResetSystemLib.inf
#; 38. EDK2\MdeModulePkg\Library\RuntimeResetSystemLib\RuntimeResetSystemLib.uni
#; 39. EDK2\MdeModulePkg\SignedCapsulePkg\
#; 40. EDK2\MdeModulePkg\SignedCapsulePkg\Include\
#; 41. EDK2\MdeModulePkg\SignedCapsulePkg\Include\Guid\
#; 42. EDK2\MdeModulePkg\SignedCapsulePkg\Include\Guid\EdkiiSystemFmpCapsule.h
#; 43. EDK2\MdeModulePkg\SignedCapsulePkg\Include\Library\
#; 44. EDK2\MdeModulePkg\SignedCapsulePkg\Include\Library\EdkiiSystemCapsuleLib.h
#; 45. EDK2\MdeModulePkg\SignedCapsulePkg\Include\Library\IniParsingLib.h
#; 46. EDK2\MdeModulePkg\SignedCapsulePkg\Include\Library\PlatformFlashAccessLib.h
#; 47. EDK2\MdeModulePkg\SignedCapsulePkg\Library\
#; 48. EDK2\MdeModulePkg\SignedCapsulePkg\Library\EdkiiSystemCapsuleLib\
#; 49. EDK2\MdeModulePkg\SignedCapsulePkg\Library\EdkiiSystemCapsuleLib\EdkiiSystemCapsuleLib.c
#; 50. EDK2\MdeModulePkg\SignedCapsulePkg\Library\EdkiiSystemCapsuleLib\EdkiiSystemCapsuleLib.inf
#; 51. EDK2\MdeModulePkg\SignedCapsulePkg\Library\EdkiiSystemCapsuleLib\EdkiiSystemCapsuleLib.uni
#; 52. EDK2\MdeModulePkg\SignedCapsulePkg\Library\IniParsingLib\
#; 53. EDK2\MdeModulePkg\SignedCapsulePkg\Library\IniParsingLib\IniParsingLib.c
#; 54. EDK2\MdeModulePkg\SignedCapsulePkg\Library\IniParsingLib\IniParsingLib.inf
#; 55. EDK2\MdeModulePkg\SignedCapsulePkg\Library\IniParsingLib\IniParsingLib.uni
#; 56. EDK2\MdeModulePkg\SignedCapsulePkg\Library\PlatformFlashAccessLibNull\
#; 57. EDK2\MdeModulePkg\SignedCapsulePkg\Library\PlatformFlashAccessLibNull\PlatformFlashAccessLibNull.c
#; 58. EDK2\MdeModulePkg\SignedCapsulePkg\Library\PlatformFlashAccessLibNull\PlatformFlashAccessLibNull.inf
#; 59. EDK2\MdeModulePkg\SignedCapsulePkg\Library\PlatformFlashAccessLibNull\PlatformFlashAccessLibNull.uni
#; 60. EDK2\MdeModulePkg\SignedCapsulePkg\Readme.md
#; 61. EDK2\MdeModulePkg\SignedCapsulePkg\SignedCapsulePkg.dec
#; 62. EDK2\MdeModulePkg\SignedCapsulePkg\SignedCapsulePkg.dsc
#; 63. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\
#; 64. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\RecoveryModuleLoadPei\
#; 65. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\RecoveryModuleLoadPei\ParseConfigProfile.c
#; 66. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\RecoveryModuleLoadPei\RecoveryModuleLoadPei.c
#; 67. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\RecoveryModuleLoadPei\RecoveryModuleLoadPei.h
#; 68. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\RecoveryModuleLoadPei\RecoveryModuleLoadPei.inf
#; 69. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\RecoveryModuleLoadPei\RecoveryModuleLoadPei.uni
#; 70. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\RecoveryModuleLoadPei\RecoveryModuleLoadPeiExtra.uni
#; 71. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\
#; 72. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\ParseConfigProfile.c
#; 73. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareCommonDxe.c
#; 74. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareDxe.h
#; 75. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareReportDxe.c
#; 76. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareReportDxe.inf
#; 77. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareReportDxe.uni
#; 78. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareReportDxeExtra.uni
#; 79. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareUpdateDxe.c
#; 80. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareUpdateDxe.inf
#; 81. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareUpdateDxe.uni
#; 82. EDK2\MdeModulePkg\SignedCapsulePkg\Universal\SystemFirmwareUpdate\SystemFirmwareUpdateDxeExtra.uni
#; 83. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteStandaloneMm.c
#; 84. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteStandaloneMm.inf
#; 85. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteTraditionalMm.c
#; 86. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\ascii.c
#; 87. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\unicode.c
#; 88. EDK2\MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\utf16_le.c
#; 89. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\SpeculationBarrierDxe.c
#; 90. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\SpeculationBarrierSmm.c
#; 91. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableStandaloneMm.c
#; 92. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableStandaloneMm.inf
#; 93. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableTraditionalMm.c
#; 94. EDK2\MdePkg\Include\Ia32\Nasm.inc
#; 95. EDK2\MdePkg\Include\Library\MmServicesTableLib.h
#; 96. EDK2\MdePkg\Include\Library\StandaloneMmDriverEntryPoint.h
#; 97. EDK2\MdePkg\Include\Ppi\PeiCoreFvLocation.h
#; 98. EDK2\MdePkg\Include\X64\Nasm.inc
#; 99. EDK2\MdePkg\Library\BaseLib\AArch64\SpeculationBarrier.S
#; 100. EDK2\MdePkg\Library\BaseLib\AArch64\SpeculationBarrier.asm
#; 101. EDK2\MdePkg\Library\BaseLib\Arm\SpeculationBarrier.S
#; 102. EDK2\MdePkg\Library\BaseLib\Arm\SpeculationBarrier.asm
#; 103. EDK2\MdePkg\Library\BaseLib\Ebc\SpeculationBarrier.c
#; 104. EDK2\MdePkg\Library\BaseLib\X86SpeculationBarrier.c
#; 105. EDK2\MdePkg\Library\MmServicesTableLib\
#; 106. EDK2\MdePkg\Library\MmServicesTableLib\MmServicesTableLib.c
#; 107. EDK2\MdePkg\Library\MmServicesTableLib\MmServicesTableLib.inf
#; 108. EDK2\MdePkg\Library\MmServicesTableLib\MmServicesTableLib.uni
#; 109. EDK2\MdePkg\Library\StandaloneMmDriverEntryPoint\
#; 110. EDK2\MdePkg\Library\StandaloneMmDriverEntryPoint\StandaloneMmDriverEntryPoint.c
#; 111. EDK2\MdePkg\Library\StandaloneMmDriverEntryPoint\StandaloneMmDriverEntryPoint.inf
#; 112. EDK2\MdePkg\Library\StandaloneMmDriverEntryPoint\StandaloneMmDriverEntryPoint.uni
#; 113. EDK2\MdePkg\Library\StandaloneMmServicesTableLib\
#; 114. EDK2\MdePkg\Library\StandaloneMmServicesTableLib\StandaloneMmServicesTableLib.c
#; 115. EDK2\MdePkg\Library\StandaloneMmServicesTableLib\StandaloneMmServicesTableLib.inf
#; 116. EDK2\MdePkg\Library\StandaloneMmServicesTableLib\StandaloneMmServicesTableLib.uni
#; 117. EDK2\SecurityPkg\HddPassword\
#; 118. EDK2\SecurityPkg\HddPassword\HddPassword.vfr
#; 119. EDK2\SecurityPkg\HddPassword\HddPasswordCommon.h
#; 120. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.c
#; 121. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.h
#; 122. EDK2\SecurityPkg\HddPassword\HddPasswordDxe.inf
#; 123. EDK2\SecurityPkg\HddPassword\HddPasswordHiiDataStruc.h
#; 124. EDK2\SecurityPkg\HddPassword\HddPasswordPei.c
#; 125. EDK2\SecurityPkg\HddPassword\HddPasswordPei.h
#; 126. EDK2\SecurityPkg\HddPassword\HddPasswordPei.inf
#; 127. EDK2\SecurityPkg\HddPassword\HddPasswordStrings.uni
#; 128. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pptt\
#; 129. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\Parsers\Pptt\PpttParser.c
#; 130. EDK2\UefiCpuPkg\Include\StuffRsbNasm.inc
#; 131. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\Cet.nasm
#; 132. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\Cet.nasm
#; Deleted:
#; 1. EDK2\MdeModulePkg\Include\Ppi\PeiCoreFvLocation.h
#; 2. EDK2\MdeModulePkg\Universal\Network\IScsiDxe\
#; 3. EDK2\MdeModulePkg\Universal\Network\Tcp4Dxe\
#; 4. EDK2\MdeModulePkg\Universal\Network\UefiPxeBcDxe\
#; 5. EDK2\MdeModulePkg\Universal\PropertiesTableAttributesDxe\
#; 6. EDK2\MdeModulePkg\Universal\Variable\EmuRuntimeDxe\
#; 7. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\LoadFenceDxe.c
#; 8. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\LoadFenceSmm.c
#; 9. EDK2\MdePkg\Override\Library\SmmMemLib\
#; 10. EDK2\ShellPkg\Include\Protocol\EfiShell.h
#; 11. EDK2\ShellPkg\Include\Protocol\EfiShellDynamicCommand.h
#; 12. EDK2\ShellPkg\Include\Protocol\EfiShellParameters.h
#; 13. EDK2\ShellPkg\Include\ShellBase.h
#; 14. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\StuffRsb.inc
#; 15. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\StuffRsb.inc
#; 16. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\StuffRsb.inc
#; 17. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\StuffRsb.inc
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\build.exe
#; 5. BaseTools\Conf\build_rule.template
#; 6. BaseTools\Conf\tools_def.template
#; 7. BaseTools\H2ORev50.bat
#; 8. EDK2\FatPkg\FatPei\FatLitePeim.h
#; 9. EDK2\FatPkg\FatPei\FatPei.inf
#; 10. EDK2\FatPkg\FatPei\Part.c
#; 11. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleApp.c
#; 12. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleApp.inf
#; 13. EDK2\MdeModulePkg\Application\CapsuleApp\CapsuleDump.c
#; 14. EDK2\MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceIo.c
#; 15. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpress.h
#; 16. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 17. EDK2\MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressHci.c
#; 18. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\DmaMem.c
#; 19. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.c
#; 20. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.h
#; 21. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.inf
#; 22. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiHci.c
#; 23. EDK2\MdeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPeiHci.h
#; 24. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 25. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciCommand.c
#; 26. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciCommand.h
#; 27. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 28. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.h
#; 29. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciDriverOverride.c
#; 30. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciDriverOverride.h
#; 31. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 32. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.h
#; 33. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 34. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.h
#; 35. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.c
#; 36. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.h
#; 37. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 38. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciIo.h
#; 39. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 40. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 41. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.h
#; 42. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciPowerManagement.c
#; 43. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciPowerManagement.h
#; 44. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 45. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.h
#; 46. EDK2\MdeModulePkg\Bus\Pci\PciBusDxe\PciRomTable.h
#; 47. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\EmmcDevice.c
#; 48. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdDevice.c
#; 49. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.c
#; 50. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.h
#; 51. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.inf
#; 52. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.uni
#; 53. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.c
#; 54. EDK2\MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHci.h
#; 55. EDK2\MdeModulePkg\Bus\Sd\SdDxe\SdBlockIo.c
#; 56. EDK2\MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.c
#; 57. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.c
#; 58. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.h
#; 59. EDK2\MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruHci.c
#; 60. EDK2\MdeModulePkg\Core\Dxe\FwVol\FwVol.c
#; 61. EDK2\MdeModulePkg\Core\Dxe\Gcd\Gcd.c
#; 62. EDK2\MdeModulePkg\Core\Dxe\Mem\Page.c
#; 63. EDK2\MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 64. EDK2\MdeModulePkg\Core\Pei\FwVol\FwVol.c
#; 65. EDK2\MdeModulePkg\Core\Pei\PeiMain\PeiMain.c
#; 66. EDK2\MdeModulePkg\Core\Pei\PeiMain.h
#; 67. EDK2\MdeModulePkg\Core\Pei\PeiMain.inf
#; 68. EDK2\MdeModulePkg\Core\Pei\Ppi\Ppi.c
#; 69. EDK2\MdeModulePkg\Include\Library\LockBoxLib.h
#; 70. EDK2\MdeModulePkg\Include\Library\ResetSystemLib.h
#; 71. EDK2\MdeModulePkg\Include\Library\UefiBootManagerLib.h
#; 72. EDK2\MdeModulePkg\Include\Protocol\SdMmcOverride.h
#; 73. EDK2\MdeModulePkg\Library\AuthVariableLibNull\AuthVariableLibNull.inf
#; 74. EDK2\MdeModulePkg\Library\BaseResetSystemLibNull\BaseResetSystemLibNull.c
#; 75. EDK2\MdeModulePkg\Library\BaseSortLib\BaseSortLib.c
#; 76. EDK2\MdeModulePkg\Library\BaseSortLib\BaseSortLib.inf
#; 77. EDK2\MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.c
#; 78. EDK2\MdeModulePkg\Library\DxeHttpLib\DxeHttpLib.c
#; 79. EDK2\MdeModulePkg\Library\DxeReportStatusCodeLib\ReportStatusCodeLib.c
#; 80. EDK2\MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.c
#; 81. EDK2\MdeModulePkg\Library\FileExplorerLib\FileExplorer.h
#; 82. EDK2\MdeModulePkg\Library\LockBoxNullLib\LockBoxNullLib.c
#; 83. EDK2\MdeModulePkg\Library\LockBoxNullLib\LockBoxNullLib.inf
#; 84. EDK2\MdeModulePkg\Library\PeiResetSystemLib\PeiResetSystemLib.c
#; 85. EDK2\MdeModulePkg\Library\RuntimeDxeReportStatusCodeLib\ReportStatusCodeLib.c
#; 86. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.c
#; 87. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxPeiLib.c
#; 88. EDK2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.c
#; 89. EDK2\MdeModulePkg\Library\UefiBootManagerLib\BmBoot.c
#; 90. EDK2\MdeModulePkg\Library\UefiBootManagerLib\InternalBm.h
#; 91. EDK2\MdeModulePkg\Library\VarCheckLib\VarCheckLib.inf
#; 92. EDK2\MdeModulePkg\Library\VarCheckUefiLib\VarCheckUefiLib.inf
#; 93. EDK2\MdeModulePkg\Library\VarCheckUefiLib\VarCheckUefiLibNullClass.c
#; 94. EDK2\MdeModulePkg\MdeModulePkg.dec
#; 95. EDK2\MdeModulePkg\MdeModulePkg.dsc
#; 96. EDK2\MdeModulePkg\MdeModulePkg.uni
#; 97. EDK2\MdeModulePkg\Override\Core\Dxe\Image\Image.c
#; 98. EDK2\MdeModulePkg\Override\Core\Pei\PeiMain\PeiMain.c
#; 99. EDK2\MdeModulePkg\Override\Core\PiSmmCore\Dispatcher.c
#; 100. EDK2\MdeModulePkg\Package.dsc
#; 101. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\ScriptExecute.c
#; 102. EDK2\MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\X64\SetIdtEntry.c
#; 103. EDK2\MdeModulePkg\Universal\Acpi\S3SaveStateDxe\InternalS3SaveState.h
#; 104. EDK2\MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveState.c
#; 105. EDK2\MdeModulePkg\Universal\Acpi\SmmS3SaveState\InternalSmmSaveState.h
#; 106. EDK2\MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveState.c
#; 107. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Gpt.c
#; 108. EDK2\MdeModulePkg\Universal\Disk\PartitionDxe\Mbr.c
#; 109. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskBlockIo.c
#; 110. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskImpl.h
#; 111. EDK2\MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskProtocol.c
#; 112. EDK2\MdeModulePkg\Universal\DisplayEngineDxe\FormDisplay.c
#; 113. EDK2\MdeModulePkg\Universal\EbcDxe\EbcDebugger\EdbSupportString.c
#; 114. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWrite.h
#; 115. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteDxe.c
#; 116. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmm.c
#; 117. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmm.inf
#; 118. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmCommon.h
#; 119. EDK2\MdeModulePkg\Universal\FaultTolerantWriteDxe\UpdateWorkingBlock.c
#; 120. EDK2\MdeModulePkg\Universal\LockBox\SmmLockBox\SmmLockBox.c
#; 121. EDK2\MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Io.c
#; 122. EDK2\MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Driver.c
#; 123. EDK2\MdeModulePkg\Universal\PCD\Dxe\Pcd.c
#; 124. EDK2\MdeModulePkg\Universal\PCD\Dxe\Pcd.inf
#; 125. EDK2\MdeModulePkg\Universal\PCD\Dxe\Service.c
#; 126. EDK2\MdeModulePkg\Universal\PCD\Dxe\Service.h
#; 127. EDK2\MdeModulePkg\Universal\PCD\Pei\Pcd.inf
#; 128. EDK2\MdeModulePkg\Universal\PCD\Pei\Service.c
#; 129. EDK2\MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 130. EDK2\MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.h
#; 131. EDK2\MdeModulePkg\Universal\Variable\Pei\Variable.c
#; 132. EDK2\MdeModulePkg\Universal\Variable\Pei\VariablePei.inf
#; 133. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\PrivilegePolymorphic.h
#; 134. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\TcgMorLockSmm.c
#; 135. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.c
#; 136. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.h
#; 137. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableDxe.c
#; 138. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeDxe.inf
#; 139. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.c
#; 140. EDK2\MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.inf
#; 141. EDK2\MdePkg\Include\AArch64\ProcessorBind.h
#; 142. EDK2\MdePkg\Include\Arm\ProcessorBind.h
#; 143. EDK2\MdePkg\Include\Base.h
#; 144. EDK2\MdePkg\Include\Ebc\ProcessorBind.h
#; 145. EDK2\MdePkg\Include\Guid\StatusCodeDataTypeId.h
#; 146. EDK2\MdePkg\Include\Ia32\ProcessorBind.h
#; 147. EDK2\MdePkg\Include\IndustryStandard\Acpi61.h
#; 148. EDK2\MdePkg\Include\IndustryStandard\Acpi62.h
#; 149. EDK2\MdePkg\Include\IndustryStandard\Tls1.h
#; 150. EDK2\MdePkg\Include\IndustryStandard\UefiTcgPlatform.h
#; 151. EDK2\MdePkg\Include\Library\BaseLib.h
#; 152. EDK2\MdePkg\Include\Library\DevicePathLib.h
#; 153. EDK2\MdePkg\Include\Library\UefiLib.h
#; 154. EDK2\MdePkg\Include\Protocol\S3SaveState.h
#; 155. EDK2\MdePkg\Include\Protocol\Tls.h
#; 156. EDK2\MdePkg\Include\Uefi\UefiGpt.h
#; 157. EDK2\MdePkg\Include\Uefi\UefiSpec.h
#; 158. EDK2\MdePkg\Include\X64\ProcessorBind.h
#; 159. EDK2\MdePkg\Library\BaseIoLibIntrinsic\Arm\ArmVirtMmio.S
#; 160. EDK2\MdePkg\Library\BaseIoLibIntrinsic\Arm\ArmVirtMmio.asm
#; 161. EDK2\MdePkg\Library\BaseLib\BaseLib.inf
#; 162. EDK2\MdePkg\Library\BaseLib\BaseLibInternals.h
#; 163. EDK2\MdePkg\Library\BaseLib\Ia32\LongJump.c
#; 164. EDK2\MdePkg\Library\BaseLib\Ia32\LongJump.nasm
#; 165. EDK2\MdePkg\Library\BaseLib\Ia32\SetJump.c
#; 166. EDK2\MdePkg\Library\BaseLib\Ia32\SetJump.nasm
#; 167. EDK2\MdePkg\Library\BaseLib\SafeString.c
#; 168. EDK2\MdePkg\Library\BaseLib\String.c
#; 169. EDK2\MdePkg\Library\BaseLib\X64\LongJump.nasm
#; 170. EDK2\MdePkg\Library\BaseLib\X64\SetJump.nasm
#; 171. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\CompareGuid.S
#; 172. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\CompareMem.S
#; 173. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\CopyMem.S
#; 174. EDK2\MdePkg\Library\BaseMemoryLibOptDxe\Arm\SetMem.S
#; 175. EDK2\MdePkg\Library\BasePeCoffLib\BasePeCoff.c
#; 176. EDK2\MdePkg\Library\DxeServicesLib\DxeServicesLib.c
#; 177. EDK2\MdePkg\Library\UefiDevicePathLib\DevicePathToText.c
#; 178. EDK2\MdePkg\Library\UefiDevicePathLib\DevicePathUtilities.c
#; 179. EDK2\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLib.inf
#; 180. EDK2\MdePkg\Library\UefiDevicePathLibDevicePathProtocol\UefiDevicePathLib.c
#; 181. EDK2\MdePkg\Library\UefiLib\UefiDriverModel.c
#; 182. EDK2\MdePkg\Library\UefiLib\UefiLib.c
#; 183. EDK2\MdePkg\MdePkg.dec
#; 184. EDK2\MdePkg\MdePkg.dsc
#; 185. EDK2\MdePkg\Override\Library\BaseLib\SafeString.c
#; 186. EDK2\MdePkg\Override\Library\BaseLib\String.c
#; 187. EDK2\NtEmulatorPkg\Override\MdeModulePkg\Core\Pei\PeiMain\PeiMain.c
#; 188. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\AcpiTimerLib.c
#; 189. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\BaseAcpiTimerLib.inf
#; 190. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.inf
#; 191. EDK2\PcAtChipsetPkg\Library\AcpiTimerLib\PeiAcpiTimerLib.inf
#; 192. EDK2\SecurityPkg\Library\AuthVariableLib\AuthVariableLib.inf
#; 193. EDK2\SecurityPkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.inf
#; 194. EDK2\SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.c
#; 195. EDK2\SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.inf
#; 196. EDK2\SecurityPkg\SecurityPkg.dec
#; 197. EDK2\SecurityPkg\SecurityPkg.dsc
#; 198. EDK2\SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.inf
#; 199. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalDriver.c
#; 200. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalDriver.h
#; 201. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHii.c
#; 202. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHii.h
#; 203. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHiiCallbacks.c
#; 204. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalHiiFormStrings.uni
#; 205. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordCommon.h
#; 206. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordDxe.inf
#; 207. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordForm.vfr
#; 208. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordPei.c
#; 209. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordPei.h
#; 210. EDK2\SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordPei.inf
#; 211. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigImpl.c
#; 212. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigNvData.h
#; 213. EDK2\SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigPei.inf
#; 214. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 215. EDK2\SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 216. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.c
#; 217. EDK2\SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 218. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 219. EDK2\SecurityPkg\Tcg\Tcg2Smm\Tpm.asl
#; 220. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfig.vfr
#; 221. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigDxe.inf
#; 222. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigImpl.c
#; 223. EDK2\SecurityPkg\Tcg\TcgConfigDxe\TcgConfigStrings.uni
#; 224. EDK2\SecurityPkg\Tcg\TcgDxe\TcgDxe.c
#; 225. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.c
#; 226. EDK2\SecurityPkg\Tcg\TcgPei\TcgPei.inf
#; 227. EDK2\SecurityPkg\Tcg\TcgSmm\Tpm.asl
#; 228. EDK2\SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDxe.inf
#; 229. EDK2\ShellPkg\Application\Shell\Shell.c
#; 230. EDK2\ShellPkg\Application\Shell\ShellManParser.c
#; 231. EDK2\ShellPkg\DynamicCommand\TftpDynamicCommand\Tftp.c
#; 232. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\AcpiParser.h
#; 233. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.c
#; 234. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.inf
#; 235. EDK2\ShellPkg\Library\UefiShellAcpiViewCommandLib\UefiShellAcpiViewCommandLib.uni
#; 236. EDK2\ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.c
#; 237. EDK2\ShellPkg\Library\UefiShellLib\UefiShellLib.c
#; 238. EDK2\UefiCpuPkg\Application\Cpuid\Cpuid.c
#; 239. EDK2\UefiCpuPkg\Include\Library\SmmCpuFeaturesLib.h
#; 240. EDK2\UefiCpuPkg\Include\Register\Cpuid.h
#; 241. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.c
#; 242. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.h
#; 243. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeException.c
#; 244. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ArchExceptionHandler.c
#; 245. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuException.c
#; 246. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ArchExceptionHandler.c
#; 247. EDK2\UefiCpuPkg\Library\MpInitLib\Microcode.c
#; 248. EDK2\UefiCpuPkg\Library\MtrrLib\MtrrLib.c
#; 249. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\CpuFeaturesInitialize.c
#; 250. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\DxeRegisterCpuFeaturesLib.c
#; 251. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\PeiRegisterCpuFeaturesLib.c
#; 252. EDK2\UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeatures.h
#; 253. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\SmiEntry.nasm
#; 254. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\SmiException.nasm
#; 255. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\SmiEntry.nasm
#; 256. EDK2\UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\SmiException.nasm
#; 257. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\PageTbl.c
#; 258. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiEntry.nasm
#; 259. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiException.nasm
#; 260. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmFuncsArch.c
#; 261. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmInit.nasm
#; 262. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\MpService.c
#; 263. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.c
#; 264. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 265. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.inf
#; 266. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmCpuMemoryManagement.c
#; 267. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.c
#; 268. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.h
#; 269. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\SmramSaveState.c
#; 270. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\PageTbl.c
#; 271. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.nasm
#; 272. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmFuncsArch.c
#; 273. EDK2\UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmInit.nasm
#; 274. EDK2\UefiCpuPkg\SecCore\FindPeiCore.c
#; 275. EDK2\UefiCpuPkg\SecCore\SecCore.inf
#; 276. EDK2\UefiCpuPkg\SecCore\SecMain.c
#; 277. EDK2\UefiCpuPkg\SecCore\SecMain.h
#; 278. EDK2\UefiCpuPkg\UefiCpuPkg.dec
#; 279. EDK2\UefiCpuPkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 280. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 281. Insyde\InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.c
#; 282. Insyde\InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.c
#; 283. Insyde\InsydeModulePkg\Universal\Acpi\S3SaveStateDxe\InternalS3SaveState.h
#; 284. Insyde\InsydeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveState.c
#; 285. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 286. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.c
#; 287. Intel\CannonLake\CannonLakeChipsetPkg\Override\UefiCpuPkg\SecCore\SecCore.inf
#;
#; Tag#: 05.41.23
#; Issue#: IB02040592
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: System hang on Intel ICL/CML chipset when Iommu feature enabled in SCU
#; RootCause:
#; 1. On Intel ICL and CML, PEI XhcDebugIo failed to locate Iommu PPI before MemoryDiscovered event as latest RC changed the policy, and causing XHC debug context initail failed
#; 2. On Intel ICL, DXE XhcDebugIo failed to locate proper XHC for Iommu attribute setup if platform has more than one XHC
#; Description: The version of H2ODebug is 4.6.5.31
#; Solution:
#; 1. Change the PEI XhcDebugIo initial code to make it capable to use Iommu PPI whether before or after MemoryDiscovered event
#; 2. Change the DXE XhcDebugIo Iommu callback procedure to identify proper debug capability enabled XHC
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.41.23
#; Issue#: IB07240675
#; Severity: Medium
#; Category: USB
#; Symptom: (ITS:0056834) Modify the signed image in OS to do secure flash, it need to wait 50sec after popping error message on ICL-U platform.
#; RootCause: BdsLibConnectUsbHIDNotifyFunc() called in TPL_NOTIFY level makes Usb3HcNotifyFunction() malfunction in TPL_CALLBACK level.
#; Description: (Bug Fix)
#; Solution: Change notify level to TPL_CALLBACK for BdsLibConnectUsbHIDNotifyFunc() and TPL_NOTIFY for Usb3HcNotifyFunction().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\MemMng.c
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsConnect.c
#;
#; Tag#: 05.41.23
#; Issue#: IB02040591
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System hang on BDS phase when EFI debug with H2ODDT build on SMM protection(Copper Point) enabled platform
#; RootCause: The DDTPrint function in H2ODebugLib calling the Opcode in stack when system in SMM mode and cause CPU exception
#; Description: (Bug Fix)
#; Solution: Rewrite the DDTPrint function to restrict the Opcode in code segment
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeH2ODebugLib\H2ODebugLib.c
#;
#; Tag#: 05.41.23
#; Issue#: IB02040590
#; Severity: Tweak
#; Category: USB
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Remove redundant USB device hot plug stall for UHCI/OHCI host controllers
#; Solution: (Code Adjustment)
#; SolutionDependency:
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#;
#; Tag#: 05.41.23
#; Issue#: IB07990311
#; Severity: Medium
#; Category: Build
#; Symptom: Package build failed and ResolvePcd.exe will report error message "ValueError: need more than 0 values to unpack".
#; RootCause: If DSC file doesn't contain any PCD driver, build.exe tool will not generate "PcdNameGuidTable.txt" file and it will cause GetPcdNameGuidTableMap() return incorrect values.
#; Description: (Bug Fix)
#; Solution: Correct GetPcdNameGuidTableMap() function, it will return correct values.
#; SolutionDependency:
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\ResolvePcd
#; 2. BaseTools\Bin\Win32\ResolvePcd.exe
#;
#; Tag#: 05.41.23
#; Issue#: IB02961164
#; Severity: Medium
#; Category: USB
#; Symptom: System will hang in some platforms if run "reconnect -r" command in shell environment.
#; RootCause: GetPciIoProtocol function stores PCI IO protocol handle to improve performance. But the handle may be changed after reconnecting all of the devices. If we still use the old data, it will cause system hang.
#; Description: (Bug Fix)
#; Solution: Flush the stored PCI IO protocol handle information if any PCI IO protocol is installed to make sure the data is correct.
#; SolutionDependency: IB02961164 fixes side effect of IB02960913 (Adopted in 05.31.36)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbPciIo.c
#;
#; Tag#:05.41.23
#; Issue#: IB02961163
#; Severity: Minor
#; Category: IHISI
#; Symptom: Using H2OFFT to flash BIOS with invalid BIOS image in OS environment, system will show warning message to indicate this is invalid image at first time. But if we try again, it will not show this warning message.
#; RootCause: The logic to check signed image in SecureFlashFunction function is incorrect and it will cause system not check singed image after first time.
#; Description: (Bug Fix)
#; Solution: Correct the check signed image logic in SecureFlashFunction function.
#; SolutionDependency: IB02961163 fixes side effect of IB02960975 (Adopted in 05.32.24)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#;
#; Tag#: 05.41.23
#; Issue#: IB02040589
#; Severity: Tweak
#; Category: USB
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Remove UHCI and OHCI drivers from InsydeModulePkg
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\OhciDxe\
#; 2. Insyde\InsydeModulePkg\Bus\Pci\OhciPei\
#; 3. Insyde\InsydeModulePkg\Bus\Pci\UhciDxe\
#; 4. Insyde\InsydeModulePkg\Bus\Pci\UhciPei\
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#;
#; Tag#: 05.41.23
#; Issue#: IB02040588
#; Severity: Medium
#; Category: USB
#; Symptom: The Darfon USB keyboard unable to work under POST
#; RootCause: The Darfon USB keyboard only support report protocol but BIOS only support boot protocol for USB keyboard
#; Description: (Bug Fix)
#; Solution: Add report protocol support for USB keyboard
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.h
#; 3. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 4. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxe.inf
#; 5. Insyde\InsydeModulePkg\Include\Library\HidDescriptorLib.h
#;
#; Tag#: 05.41.23
#; Issue#: IB02040587
#; Severity: Medium
#; Category: USB
#; Symptom: The PS2 mouse behind Pansignal Technology PS2 to USB cable 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 the VID/PID into incompatible mouse table to make those mouse working on report protocol interface
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#: 05.41.23
#; Issue#: IB02040586
#; Severity: Medium
#; Category: USB
#; Symptom: Debug assert when hot plug USB device into USB port if EFI_DEBUG enabled on system come with EHCI enabled or Non-SMI capable USB HC
#; RootCause:
#; 1. The EHCI port status change hander wrongly operate on improper TPL during handler call out
#; 2. The ReportUsbStatusCode function is called on improper TPL when hot plug event triggered
#; Description: This version of Seamless USB is labeled as 03.01.23.0603
#; EHCI DXE : 03.01.23.0603
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.17.0424
#; XHCI PEI : 03.01.10.0305
#; UsbLegacy : 03.01.10.0304
#; Solution:
#; 1. Improve the EHCI port status changed hander code to make it work on proper TPL
#; 2. Prohibit the ReportUsbStatusCode function from called if TPL is not properly
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\EhciDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 7. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#;
#; Tag#: 05.41.23
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.23
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;-----------------------------------------------------------------------------------------------
#; Label#: 05.41.22
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18908 successful
#; 3.Uefi64 Install Windows10 Build18908 with no error
#; 4.The booting time to Windows10 Build18908 of AHCI MODE Uefi64 is 3326(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.21.0527.00 Revision 1785
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.17.0424 Revision 1756
#; CSM16 version 2047
#;
#; Tag#: 05.41.22
#; Issue#: IB07240674
#; Severity: Medium
#; Category: Build
#; Symptom: Build fail in Rev.5.4 by tool chain DEVTLS_VC10 and show "invalid numeric argument '/W4/Gs32768'".
#; RootCause: Typo "/W4/Gs32768" without space character in tools_def.template.
#; Description: (Bug Fix)
#; Solution: Correct to "/W4 /Gs32768" with space character.
#; SolutionDependency: IB07240674 fixes side effect of IB07300446 (Adopted in 05.41.12)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\tools_def.template
#;
#; Tag#: 05.41.22
#; Issue#: IB07240673
#; Severity: Medium
#; Category: Build
#; Symptom: System hang in KeyboardLayoutDxeEntryPoint() if BIOS image is built by tool chain DEVTLS_VC10.
#; RootCause: Incorrect description "extern GLOBAL_REMOVE_IF_UNREFERENCED" in header file makes compiler set module variable value to zero and cause variable consumer malfunction.
#; Description: (Bug Fix)
#; Solution: Remove GLOBAL_REMOVE_IF_UNREFERENCED in header file.
#; SolutionDependency: IB07240673 fixes side effect of IB07240629 (Adopted in 05.40.51)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\FrenchKeyboardLayout.h
#; 2. Insyde\InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\UkKeyboardLayout.h
#; 3. Insyde\InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\UsKeyboardLayout.h
#;
#; Tag#: 05.41.22
#; Issue#: IB07240676
#; Severity: Minor
#; Category: BDS
#; Symptom: (ITS:0056174 ECR H2O0467) Feature can not customize the option number of boot option variable.
#; RootCause: There is no specific checkpoint to customize boot option variable.
#; Description: (Bug Fix)
#; Solution: 1. Add checkpoints when BDS enumerate all boot options.
#; (1) Added H2O_BDS_CP_BOOT_DEVICE_ENUM_BEFORE checkpoint, triggered before enumerating all boot options.
#; (2) Added H2O_BDS_CP_BOOT_DEVICE_ENUM_AFTER checkpoint, triggered after enumerating all boot options.
#; (3) Added H2O_BDS_CP_BOOT_DEVICE_ENUM_CHECK_BOOT_OPTION checkpoint, triggered after evaluating each existing boot option from the BootOrder variable and before deleting the boot option.
#; (4) Added H2O_BDS_CP_BOOT_DEVICE_REGISTER_EFI_BOOT_OPTION checkpoint, triggered before adding a new boot option.
#; (5) Added H2O_BDS_CP_BOOT_DEVICE_REGISTER_LEGACY_BOOT_OPTION checkpoint, triggered before before adding a legacy boot option information.
#; The technical reference is the BDS Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; 2. Remove unnecessary description string check in BdsAddNonExistingLegacyBootOptions().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#; 4. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 5. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 6. Insyde\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 7. Insyde\InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#; 8. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#;
#; Tag#: 05.41.22
#; Issue#: IB12740278
#; Severity: Minor
#; Category: TPM
#; Symptom: (ITS:0054701)[OVERRIDE] "Remark 2146 - Method Argument is never used" and "Warning 3115 - Not all control paths return a value" were reported by IASL when compiling TPM ASL.
#; RootCause: 1. Some methods had unused arguments.
#; 2. _SRS method was returning a value but it should not.
#; Description: (Bug Fix)
#; Solution: 1. Remove all the unused method parameters.
#; 2. Don't return a value in _SRS method.
#; 3. Upgrade TPM SSDT version from ACPI version 1 (ACPI 1.0 compatible) to version 2 (ACPI 6.0 compatible).
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tpm.asl
#; 2. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgSmm\Tpm.asl
#;
#; Tag#: 05.41.22
#; Issue#: IB02961162
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System will assert in MdeModulePkg\Core\Dxe\Mem\Pool.c in EFI debug build if the doing security flash and image is signed by invalid key.
#; RootCause: Using wrong address to free memory if doing security flash is failed.
#; Description: (Bug Fix)
#; Solution: Use correct address to free memory.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#;
#; Tag#: 05.41.22
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.22
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;----------------------------------------------------------------------------------------------
#; Label#: 05.41.21
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18898 successful
#; 3.Uefi64 Install Windows10 Build18898 with no error
#; 4.The booting time to Windows10 Build18898 of AHCI MODE Uefi64 is 3865(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.21.0527.00 Revision 1785
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.17.0424 Revision 1756
#; CSM16 version 2047
#;
#; Tag#: 05.41.21
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.21
#; Issue#: IB15850130
#; Severity: Medium
#; Category: SATA
#; Symptom: Run EFI_Debug BIOS and execute reconnect -r under SHELL without SATA device
#; would observe system hang.
#; RootCause: 1. When disconnecting Ahci controller, the code that unmap controller resource
#; would mistakenly be run twice, which could cause CPU exception.
#; 2. In IB15850127 solution, controller resource private data was not
#; released when required. this could cause memory leak.
#; 3. AhciBus driver would wrongfully close PciIo and DevicePath protocol instances
#; which could cause unexpected error.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.21.0527.00)
#; AhciBusDxe : 02.08.21.0527.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.18.0502.00
#; Solution: 1. Remove the duplicated code that unmap the controller's resource.
#; 2. Free the controller's private data, but keep controller resource to avoid allocating RuntimeData or ReserveMemory after SmmReadyToLock enabled.
#; 3. Remove code pieces that wrongfully close PciIo and DevicePath protocol
#; instances.
#; SolutionDependency: IB15850130 fix the side effect of IB15850127 (adopted on 05.41.18)
#; 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.41.21
#; Issue#: IB07240671
#; Severity: Minor
#; Category: Build
#; Symptom: If Project.cfg is not existing in project folder, "pb uefi64" will build failed and show debug call trace error message '"C:\Python\32-bit\2.7\lib\ntpath.py", line 82, in join'.
#; RootCause: If configuration file is not found, it will pass a NoneType object to join() and cause build stop.
#; Description: (Bug Fix)
#; Solution: 1. Avoid passing a NoneType object to join().
#; 2. Display error message if configuration file is not found.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\GenProjectCfg.exe
#;
#; Tag#: 05.41.21
#; Issue#: IB07010818
#; Severity: Minor
#; Category: Build
#; Symptom: When using LibPcdGetXXX cause build fail, the warning message is not clear.
#; RootCause: Use deprecated macro to deprecate LibPcdGetXXX function, but it doesn't contain reason in warning message.
#; Description: (Bug Fix)
#; Solution: Update the deprecated warning message.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdePkg\Override\Include\Library\PcdLib.h
#;
#; Tag#: 05.41.21
#; Issue#: IB07240670
#; Severity: Minor
#; Category: Build
#; Symptom: There is an unnecessary "Rebuilding of tools is not required..." message after executing ProjectBuild.bat.
#; RootCause: This message recommend user to rebuild tool, but this message is removed in EDK2 repository.
#; Description: (Bug Fix)
#; Solution: Remove this unnecessary message.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\toolsetup.bat
#;
#; Tag#: 05.41.21
#; Issue#: IB07240661
#; Severity: Medium
#; Category: Setup
#; Symptom: Password dialog displayed in device manager will limit maximum length of new password to the unlocked password string length.
#; RootCause: Incorrectly use the unlocked password string length as the maximum length for following new password dialog.
#; Description: (Bug Fix)
#; Solution: Re-initialize the HII value buffer length for the new password dialog.
#; SolutionDependency: IB07240661 fixes side effect of IB07240594 (Adopted in 05.32.31)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#;
#; Tag#: 05.41.21
#; Issue#: IB10100222
#; Severity: Medium
#; Category: Setup
#; Symptom: Setup mouse is malfunction in LTDE when the console redirection feature is active.
#; RootCause: Console device of console redirection doesn't have graphics out protocol, getting HorizontalResolution and VerticalResolution fail, TransferToTextModePosition () return EFI_UNSUPPORTED.
#; Description: (Bug Fix)
#; Solution: Check and correct the values of HorizontalResolution and VerticalResolution.
#; SolutionDependency: IB10100222 fixes side effect of IB10100210 (Adopted in 05.33.15)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPrint.c
#;
#; Tag#: 05.41.21
#; Issue#: IB14790087
#; Severity: Minor
#; Category: Common
#; Symptom: (ITS:0054899) Coverity code analysis tool report that "ASSERT()".
#; RootCause: It doesn't error handling when it matches the ASSERT() condition.
#; Description: (Bug Fix)
#; Solution: Add the error handling when it matches the ASSERT() condition.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdTextIn.c
#; 2. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#; 3. Insyde\InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 4. Insyde\InsydeModulePkg\Library\BitBltLib\BitBltLib.c
#; 5. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsConsole.c
#; 6. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 7. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 8. Insyde\InsydeModulePkg\Library\StdLib\baselib.c
#; 9. Insyde\InsydeModulePkg\Library\UefiHiiExLib\HiiExLib.c
#; 10. Insyde\InsydeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 11. Insyde\InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportAcpiSupportProtocol.c
#; 12. Insyde\InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 13. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleRuntimeDxe\TianoDecompress.c
#; 14. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 15. Insyde\InsydeModulePkg\Universal\Console\GifDecoderDxe\Gif.c
#; 16. Insyde\InsydeModulePkg\Universal\Console\GifDecoderDxe\GifDecoder.c
#; 17. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 18. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Pcd.c
#; 19. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 20. Insyde\InsydeModulePkg\Universal\Variable\VariableDefaultUpdateDxe\VariableDefaultUpdateMisc.c
#; 21. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#; 22. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#; 23. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\VfrSupport.c
#;
#; Tag#: 05.41.21
#; Issue#: IB07240669
#; Severity: Minor
#; Category: Build
#; Symptom: "GetProjectEnv PROJECT_REL_PATH" will return incorrect value '.' if there is a folder which name is the same as PROJECT_PKG under WORKSPACE.
#; RootCause: Getting PROJECT_REL_PATH algorithm is searching PROJECT_PKG folder from WORKSPACE and PACKAGES_PATH in order. But this logic is incorrect in some case.
#; Description: (Bug Fix)
#; Solution: Correct getting PROJECT_REL_PATH algorithm by subtracting WORKSPACE from current directory path.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GetProjectEnv
#; 2. BaseTools\Bin\Win32\GetProjectEnv.exe
#;
#; Tag#: 05.41.21
#; Issue#: IB14790086
#; Severity: Minor
#; Category: ACPI
#; Symptom: (ITS:0054702) It may access the null pointer parameter from GetAcpiTable() in BootGraphicsResourceTableDxe driver.
#; RootCause: It doesn't check the function return status after calling the GetAcpiTable().
#; Description: (Bug Fix)
#; Solution: 1. Add to check return status after calling the GetAcpiTable().
#; 2. Free the table buffer after calling the GetAcpiTable().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.c
#;
#; Tag#: 05.41.21
#; Issue#: IB02961161
#; Severity: Medium
#; Category: Recovery
#; Symptom: FV with alignment requirement may not be reported to DxeMain in some situation.
#; RootCause: The memory allocated to store FV is not based on FV's Attributes.
#; Description: (Bug Fix)
#; Solution: Pass FV alignment requirement info when allocating pages.
#; SolutionDependency: None
#; Reviewer: IB16800000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#;
#; Tag#: 05.41.21
#; Issue#: IB07990306
#; Severity: Medium
#; Category: PCD
#; Symptom: PcdSmmDxe has potential issue to access freed memory.
#; RootCause: LocateExPcdBinary function will assign memory address into mDxePcdDbBinary, but this memory address has been free in BuildPcdDxeDataBase function before another function access it.
#; Description: (Bug Fix)
#; Solution: Not free memory in BuildPcdDxeDataBase function.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#;
#; Tag#: 05.41.21
#; Issue#: IB02961157
#; Severity: Medium
#; Category: Memory
#; Symptom: System may hang in ICL CRB if enabling trace hub feature.
#; RootCause: To make sure all of the MMIO will be set with EFI_MEMORY_RUNTIME attribute, We call gDS->SetMemorySpaceAttributes() to set runtime
#; attribute for all of the MMIO. gDS->SetMemorySpaceAttributes() will call SetMemoryAttributes function in EFI_CPU_ARCH_PROTOCOL.
#; and system may hang in gCpu->SetMemoryAttributes() if all of the MTRRs is run out.
#; Description: (Bug Fix)
#; Solution: 1. Remove unnecessary code to call gDS->SetMemorySpaceAttributes().
#; 2. Only call gDS->SetMemorySpaceAttributes() if EFI_MEMORY_RUNTIME attribute is not set and move the code to ready to boot event.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FlashDeviceFvbRuntimeDxe\FWBlockService.c
#; 2. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLiteRuntimeDxe.c
#; 3. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\FvbServicesRuntimeDxe.c
#; 4. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.c
#; 5. Insyde\InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.h
#; 6. Insyde\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#:05.41.21
#; Issue#: IB02961159
#; Severity: Medium
#; Category: Build
#; Symptom: Linux build failed and the error message is cannot find Build/CoffeeLakeMultiBoardPkg/RELEASE_GCC48/FV/NvStore.bin file.
#; RootCause: IB02961153 solution puts wrong GenVariableFvs tool and this tool will not generate NvStore.bin file.
#; Description: (Bug Fix)
#; Solution: Put correct Linux version GenVariableFvs tool
#; SolutionDependency: IB02961159 fixed side effect of IB02961153 (Adopted in 05.41.18)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Tools\GenVariableFvs\GenVariableFvs
#;
#; Tag#: 05.41.21
#; Issue#: IB15950518
#; Severity: Fatal
#; Category: ISA Bus
#; Symptom: System hangs on enumerating old-policy ISA devices when reconnecting drivers more than once time.
#; RootCause: When initializing device array every time in IsaAcpiDxe, it publishes old-policy ISA devices with
#; new protocol interface. But it did NOT check whether the device array is initialized or not, and always publishes
#; them and allocates a new pool for device array. This behavior causes two problems: 1) Duplicate publication of ISA
#; devices causes an infinite loop when enumerating. 2) Memory leak occurs.
#; Description: (Bug Fix)
#; Solution: Free allocated programming resources in IsaAcpi which is an Non Driver-Model Driver before IsaAcpiDxe being unloaded.
#; SolutionDependency: IB15950518 fix side effect of IB15950476 (adopted at 05.41.21)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\Protocol\IsaAcpi.h
#; 2. Insyde\InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpi.c
#; 3. Insyde\InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpi.h
#; 4. Insyde\InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpiDxe.c
#; 5. Insyde\InsydeModulePkg\Universal\IsaAcpiDxe\OldIsaAcpi.c
#;
#; Tag#:05.41.21
#; Issue#: IB02961156
#; Severity: Medium
#; Category: Tools
#; Symptom: If declaring two structures in [Defines] in .var file and the content of these two structures aren't the same, it will not show error message to indicate the structure is redefined.
#; RootCause: VarCompile tool doesn't handle structure conflicting issue and always uses the first structure definition.
#; Description: (Bug Fix)
#; Solution: Enhance VarCompile tool to handle structure conflicting and print error message if structure is redefined.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.41.21
#; Issue#: IB10990081
#; Severity: Minor
#; Category: Shell
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0048621 ECR0324)
#; Please refer to R:\Engineering\Features\BlinkBoot\UserGuide "BlinkShell Users Guide_104" chapter 2.22 for details.
#; Add escape characters to shell command-line processing.
#; Currently, the ^ character is used to escape special characters on the command-line processing.
#; This proposal extends the shell to support additional escape characters,
#; similar to what bash does with the \ character.
#; It allows certain commands that redirect to files and environment variables to contain characters.
#; If the character that follows is r, then the character is translated to a carriage-return.
#; If the character that follows is n, then the character is translated to a newline character.
#; If the character that follows is t, then the character is translated to a tab character.
#; If the character that follows is x, then the following two characters are translated to the ASCII character
#; with the equivalent hex value.
#; For example: ^x0d is the same as a ^r and ^x0a is the same as ^n.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\ShellPkg\Override\Application\
#; 2. EDK2\ShellPkg\Override\Application\Shell\
#; 3. EDK2\ShellPkg\Override\Application\Shell\ShellParametersProtocol.c
#; Modified:
#; 1. EDK2\ShellPkg\Package.dsc
#;
#; Tag#: 05.41.21
#; Issue#: IB07010817
#; Severity: Minor
#; Category: Build
#; Symptom: ARM build fail after adopting IB07010809.
#; RootCause: ARM gcc doesn't support deprecated attribute with message.
#; Description: (Bug Fix)
#; Solution: Avoid using the deprecated attribute with message by MDE_CPU_ARM macro definition.
#; SolutionDependency: IB07010817 fixes side effect of IB07010809 (Adopted in 05.41.20)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\MdePkg\Override\Include\Library\PcdLib.h
#;
#; Tag#: 05.41.21
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.21
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;-------------------------------------------------------------------------------------------
#; Label#: 05.41.20
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18898 successful
#; 3.Uefi64 Install Windows10 Build18898 with no error
#; 4.The booting time to Windows10 Build18898 of AHCI MODE Uefi64 is 3877(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.18.0502.00 Revision 1758
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.17.0424 Revision 1756
#; CSM16 version 2047
#;
#; Tag#: 05.41.20
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.20
#; Issue#: IB07010816
#; Severity: Medium
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Change PCD section definitions from Dynamic to DynamicEx for all of Insyde DEC and DSC files.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dec
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 3. EDK2\FatPkg\Package.dsc
#; 4. EDK2\MdeModulePkg\Package.dsc
#; 5. EDK2\MdePkg\Package.dsc
#; 6. EDK2\NtEmulatorPkg\Package.dsc
#; 7. EDK2\NtEmulatorPkg\Project.dec
#; 8. EDK2\PcAtChipsetPkg\Package.dsc
#; 9. EDK2\PerformancePkg\Package.dsc
#; 10. EDK2\SecurityPkg\Package.dsc
#; 11. EDK2\ShellBinPkg\Package.dsc
#; 12. EDK2\UefiCpuPkg\Package.dsc
#; 13. Insyde\InsydeFlashDevicePkg\InsydeFlashDevicePkg.dec
#; 14. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 15. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 16. Insyde\InsydeModulePkg\Package.dsc
#; 17. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 18. Insyde\InsydeOemServicesPkg\Package.dsc
#; 19. Insyde\InsydeSetupPkg\InsydeSetupPkg.dec
#; 20. Insyde\InsydeSetupPkg\InsydeSetupPkg.dsc
#; 21. Insyde\InsydeSetupPkg\Package.dsc
#; 22. Insyde\SioDummyPkg\SioDummyPkg.dec
#; 23. Intel\CannonLake\CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#; 24. Intel\CannonLake\CannonLakeChipsetPkg\Package.dsc
#; 25. Intel\CannonLake\CannonLakeSiliconPkg\Package.dsc
#;
#; Tag#: 05.41.20
#; Issue#: IB07240667
#; Severity: Minor
#; Category: Build
#; Symptom: "pb uefi64" build failed and show "error B3000: Invalid syntax/format".
#; RootCause: Forget to add '$' character in flash region assignment in Project.fdf.
#; Description: (Bug Fix)
#; Solution: 1. Add '$' character in flash region assignment in Project.fdf.
#; 2. Enlarge flash size in Project.fdf for option ROM files if PcdH2OMultiBoardSupported is TRUE.
#; 3. Make sure Project.cfg is existing before calling GenProjectCfg.exe to avoid getting unexpected debug call trace error message.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\Pb.bat
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.fdf
#;
#; Tag#: 05.41.20
#; Issue#: IB07240657
#; Severity: Serious
#; Category: Build
#; Symptom: Build failed if source code is in the root directory of disk drive after adopting IB07240656.
#; RootCause: BiosGuardSvn.exe generate incorrect full file path for Project.dsc and it makes build process stop and return failed.
#; Description: (Bug Fix)
#; Solution: 1. Correct BiosGuardSvn.exe to generate correct full file path for Project.dsc.
#; 2. Correct the file path descriptions for InsydeModulePkg tools in GNUmakefile.
#; 3. Correct WORKSPACE_CORE and WORKSPACE_SILICON definitions in BuildFsp.cmd.
#; 4. Correct build.exe to support string token overriding by Package.uni for multiple workspace.
#; SolutionDependency: IB07240657 fixes side effect of IB07240656 (Adopted in 05.41.16)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#; 3. BaseTools\Conf\GNUmakefile
#; 4. Crb\Intel\CoffeeLakeMultiBoardPkg\BuildFsp.cmd
#; 5. Crb\Intel\CoffeeLakeMultiBoardPkg\GNUmakefile
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\Tools\Bin\Win32\BiosGuardSvn.exe
#; 7. Intel\CannonLake\CannonLakeChipsetPkg\Tools\Source\Python\BiosGuardSvn\BiosGuardSvn.py
#;
#; Tag#: 05.41.20
#; Issue#: IB07010809
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0055897) Build error when partial build MdePkg.
#; RootCause: IB07990174 solution use --Dynamic-to-DynamicEx to takes all Dynamic PCD as DynamicEx PCD, so it use macro to redefine LibPcdGetXXX and remove LibPcdGetXXX implementation.
#; It will cause build fail when use Dynamic PCD and use LibPcdGetXXX function when no use --Dynamic-to-DynamicEx flag.
#; Description: (Bug Fix)
#; Solution: 1.Replace LibPcdGetXXX with PcdGetXXX in source code, PcdGetXXX can correctly handle Dynamic PCD and DynamicEx PCD.
#; 2.Pass token space GUID when use LibPcdCancelCallback or LibPcdCallbackOnSet function and change Dynamic PCD to DynamicEx PCD.
#; 3.For --Dynamic-to-DynamicEx flag, add DYNAMIC_TO_DYNAMICEX macro definition in AutoGen.h and add deprecated macro in PcdLib.h.
#; 4.Remove LibPcdGetXXX macro redefinition and remove PeiPcdLib.inf / DxePcdLib.inf / BasePcdLibNull.inf override.
#; SolutionDependency: IB07010809 fixes the side effect of IB07990174 solution (Adopted in 05.21.10)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. EDK2\MdePkg\Override\Library\BasePcdLibNull\
#; 2. EDK2\MdePkg\Override\Library\DxePcdLib\
#; 3. EDK2\MdePkg\Override\Library\PeiPcdLib\
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#; 3. EDK2\MdePkg\Override\Include\Library\PcdLib.h
#; 4. EDK2\MdePkg\Package.dsc
#; 5. EDK2\NtEmulatorPkg\Package.dsc
#; 6. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 7. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 8. Insyde\InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c
#; 9. Insyde\InsydeModulePkg\Package.dsc
#; 10. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 11. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\Memory.c
#; 12. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiKernelConfigLib\PeiKernelConfigLib.c
#; 14. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyInitLib\PeiPolicyInit.c
#; 15. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiSaPolicyUpdatePreMem.c
#; 16. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInit.c
#; 17. Intel\CannonLake\CannonLakeChipsetPkg\SioInitPei\SioInit.c
#; 18. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.dsc
#;
#; Tag#: 05.41.20
#; Issue#: IB07010000
#; Severity: Medium
#; Category: Rollback
#; Symptom: (Rollback)
#; RootCause: Rollback IB07010808
#; Description:Rollback
#; Solution: (Rollback)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\MdePkg\Override\Library\BasePcdLibNull\
#; 2. EDK2\MdePkg\Override\Library\DxePcdLib\
#; 3. EDK2\MdePkg\Override\Library\PeiPcdLib\
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#; 3. EDK2\MdePkg\Override\Include\Library\PcdLib.h
#; 4. EDK2\MdePkg\Package.dsc
#; 5. EDK2\NtEmulatorPkg\Package.dsc
#; 6. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 7. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 8. Insyde\InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c
#; 9. Insyde\InsydeModulePkg\Package.dsc
#; 10. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 11. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\Memory.c
#; 12. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyInitLib\PeiPolicyInit.c
#; 14. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiSaPolicyUpdatePreMem.c
#; 15. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInit.c
#; 16. Intel\CannonLake\CannonLakeChipsetPkg\SioInitPei\SioInit.c
#; 17. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.dsc
#;
#; Tag#: 05.41.20
#; Issue#: IB07010808
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0055897) Build error when partial build MdePkg.
#; RootCause: IB07990174 solution use --Dynamic-to-DynamicEx to takes all Dynamic PCD as DynamicEx PCD, so it use macro to redefine LibPcdGetXXX and remove LibPcdGetXXX implementation.
#; It will cause build fail when use Dynamic PCD and use LibPcdGetXXX function when no use --Dynamic-to-DynamicEx flag.
#; Description: (Bug Fix)
#; Solution: 1.Replace LibPcdGetXXX with PcdGetXXX in source code, PcdGetXXX can correctly handle Dynamic PCD and DynamicEx PCD.
#; 2.For --Dynamic-to-DynamicEx flag, add DYNAMIC_TO_DYNAMICEX macro definition in AutoGen.h and add deprecated macro in PcdLib.h.
#; 3.Remove LibPcdGetXXX macro redefinition and remove PeiPcdLib.inf / DxePcdLib.inf / BasePcdLibNull.inf override.
#; SolutionDependency: IB07010808 fixes the side effect of IB07990174 solution (Adopted in 05.21.10)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. EDK2\MdePkg\Override\Library\BasePcdLibNull\
#; 2. EDK2\MdePkg\Override\Library\DxePcdLib\
#; 3. EDK2\MdePkg\Override\Library\PeiPcdLib\
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#; 3. EDK2\MdePkg\Override\Include\Library\PcdLib.h
#; 4. EDK2\MdePkg\Package.dsc
#; 5. EDK2\NtEmulatorPkg\Package.dsc
#; 6. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 7. Insyde\InsydeModulePkg\InsydeModulePkg.dsc
#; 8. Insyde\InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c
#; 9. Insyde\InsydeModulePkg\Package.dsc
#; 10. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 11. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\Memory.c
#; 12. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 13. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyInitLib\PeiPolicyInit.c
#; 14. Intel\CannonLake\CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiSaPolicyUpdatePreMem.c
#; 15. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInit.c
#; 16. Intel\CannonLake\CannonLakeChipsetPkg\SioInitPei\SioInit.c
#; 17. Intel\CannonLake\CannonLakeFspPkg\CannonLakeFspPkg.dsc
#;
#; Tag#: 05.41.20
#; Issue#: IB12740274
#; Severity: Medium
#; Category: TPM
#; Symptom: (ITS:0055771)There was an unnecessary "Device Firmware" under Windows Device Manager\Firmware on Intel PTT enabled ICL CRB.
#; RootCause: The "Device Firmware" here is used for DTPM firmware update. It should not be present when PTT is enabled.
#; However, in ICL code base, PTT shares the same instance identifier (gEfiTpmDeviceInstanceTpm20DtpmGuid) with DTPM so a misidentification happened.
#; Description: (Bug Fix)
#; Solution: Introduce new TPM DXE policy BIT14 SKIP_TPM_FMP_INSTALLATION.
#; When BIT14 is 1b, TPM driver skips TPM FirmwareManagementProtocol installation and TPM Firmware Capsule ESRT update.
#; When BIT14 is 0b, TPM driver distributes TPM FirmwareManagementProtocol and update TPM Firmware Capsule ESRT.
#; Default is 0b.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\TpmPolicy.h
#; 2. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#; 3. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#; 4. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.inf
#; 5. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPlatformInitPreMem.c
#; 6. Intel\CannonLake\CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.inf
#;
#; Tag#:05.41.20
#; Issue#: IB02961151
#; Severity: Minor
#; Category: BIOS Update
#; Symptom: (ITS: 0051080 ECR H2O0379) Project cannot set multiple certificates/keys for for secure flash and secure recovery.
#; RootCause: System doesn't have mechanism set multiple certificates/keys for secure flash and secure recovery.
#; Description: (Bug Fix) Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference.docx for details.
#; Solution: Provide new mechanism to support multiple certificates/keys.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. Insyde\InsydeModulePkg\Tools\CertToPublicKey\
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\FactoryCopyInfo\FactoryDefaultConfig.ini
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 3. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 4. Insyde\InsydeModulePkg\Library\FirmwareAuthenticationLib\FirmwareAuthentication.c
#; 5. Insyde\InsydeModulePkg\Library\GenericBdsLib\SecureRecovery.c
#; 6. Insyde\InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 7. Insyde\InsydeModulePkg\Package.dsc
#; 8. Insyde\InsydeModulePkg\Package.fdf
#; 9. Insyde\InsydeModulePkg\Tools\GenFactoryCopy\GenFactoryCopy
#; 10. Insyde\InsydeModulePkg\Tools\GenFactoryCopy\GenFactoryCopy.exe
#; 11. Insyde\InsydeModulePkg\Tools\GenFactoryCopy\GenFactoryCopy.inf
#; 12. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiImage.c
#; 13. Insyde\InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 14. Insyde\InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#; 15. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleDxe\MeCapsuleDxe.c
#; 16. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleDxe\MeCapsuleDxe.h
#; 17. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleEcDxe\EcCapsuleDxe.c
#; 18. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleEcDxe\EcCapsuleDxe.h
#; 19. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleIshDxe\IshCapsuleDxe.c
#; 20. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsuleIshDxe\IshCapsuleDxe.h
#; 21. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsulePdtDxe\PdtCapsuleDxe.c
#; 22. Intel\CannonLake\CannonLakeChipsetPkg\CapsuleIFWU\CapsulePdtDxe\PdtCapsuleDxe.h
#; 23. Intel\CannonLake\CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\SecureRecovery.c
#;
#; Tag#: 05.41.20
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.20
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;--------------------------------------------------------------------------------------
#; Label#: 05.41.19
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18894 successful
#; 3.Uefi64 Install Windows10 Build18894 with no error
#; 4.The booting time to Windows10 Build18894 of AHCI MODE Uefi64 is 3819(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.18.0502.00 Revision 1758
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.17.0424 Revision 1756
#; CSM16 version 2047
#;
#; Tag#: 05.41.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.41.19
#; Issue#: IB07240665
#; Severity: Minor
#; Category: BDS
#; Symptom: (ITS:0054733) Coverity code analysis tool report issue in BootOption.c.
#; RootCause: There is unnecessary array pointer check.
#; Description: (Bug Fix)
#; Solution: Remove unnecessary array pointer check.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootOption.c
#;
#; Tag#: 05.41.19
#; Issue#: IB07240664
#; Severity: Minor
#; Category: Keyboard
#; Symptom: (ITS:0054722) Coverity code analysis tool report issue in Ps2KbdCtrller.c.
#; RootCause: System doesn't check the function return status.
#; Description: (Bug Fix)
#; Solution: Show debug message if function return failed.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#;
#; Tag#: 05.41.19
#; Issue#: IB07240663
#; Severity: Medium
#; Category: BDS
#; Symptom: (ITS:0054703) At POST, sometimes, user need press "DEL" several times to skip memory test in Quick boot disabled.
#; RootCause: Timer callback function will read key for old hot key implementation and it causes MemoryTestFn() lost the key since it is read by old hot key function.
#; Description: (Bug Fix)
#; Solution: Change to use EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.RegisterKeyNotify() to check if skip key is pressed or not in MemoryTestFn().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\BdsDxe\MemoryTest.c
#;
#; Tag#: 05.41.19
#; Issue#: IB07300458
#; Severity: Medium
#; Category: Boot
#; Symptom: System hang at Connect XHCI controller if its SMM driver accessing memory above 4G when PcdCpuSmmStaticPageTable is set to FALSE.
#; RootCause: TF bit of EFLAGS is set after the page fault is handled and then fall into another DEBUG exception. Since non-stop
#; mode of Heap Guard and NULL Detection are not enabled, no special DEBUG exception handler is registered.
#; Description: (Bug Fix)
#; Solution: 1. Adopt (2a93cccc24cfca12c66f13a41d52fb0a82fb924e) UefiCpuPkg: restore strict page attributes via #DB in nonstop mode only.
#; 2. move the logic to C code part of page fault exception handler so that
#; we can fully validate the configuration and prevent TF bit from being set unexpectedly
#; SolutionDependency: IB07300458 fix side effect of IB07300455 (adopted at 05.33.16)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. EDK2\UefiCpuPkg\CpuDxe\CpuPageTable.c
#; 2. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ExceptionHandlerAsm.nasm
#; 3. EDK2\UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ExceptionHandlerAsm.nasm
#;
#; Tag#: 05.41.19
#; Issue#: IB07240666
#; Severity: Medium
#; Category: BDS
#; Symptom: (ITS:0055251, 0055332) The value of PCR01 is mismatch between cold boot and UEFI fast boot.
#; RootCause: Boot order variable hook functionality is enabled in normal boot, but disabled in UEFI fast boot.
#; It makes BootOrder variable consumer get different value in different boot environment which cause different PCR1 result.
#; Description: (Bug Fix)
#; Solution: Enable boot order variable hook functionality in UEFI fast boot to make BootOrder variable consumer get the same value in all boot environment.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#;
#; Tag#: 05.41.19
#; Issue#: IB07010820
#; Severity: Minor
#; Category: Build
#; Symptom: There is a "'EFI_FILE_HIDDEN': macro redefinition" issue in FileAccessPei.h when uefi64sca build.
#; RootCause: IB07300455 solution update EDK2 solution, it add "#include <Protocol/SimpleFileSystem.h>" in the UefiLib.h and SourceCodeAnalysis.h contains this file, so it will cause the some macros redefinition in FileAccessPei.h.
#; Description: (Bug Fix)
#; Solution: Avoid include the "UefiLib.h" file in SourceCodeAnalysis.h.
#; SolutionDependency: IB07010814 bug fix IB07300455 and IB07010784. (Adopted in 05.41.16/05.41.08)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\SourceCodeAnalysis.h
#;
#; Tag#: 05.41.19
#; Issue#: IB07240662
#; Severity: Minor
#; Category: Common
#; Symptom: (ITS:0056559) There is nonexistent header file of library class and duplicated protocol and GUID definitions in InsydeModulePkg.dec.
#; RootCause: Nonexistent header file of library class is not deleted and duplicated protocol and GUID definitions are added in InsydeModulePkg.dec.
#; Description: (Bug Fix)
#; Solution: Remove nonexistent header file and duplicated definitions in InsydeModulePkg.dec.
#; SolutionDependency: IB07240662 fixes side effect of IB07010655 (Adopted in 05.31.48)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.41.19
#; Issue#: IB07990305
#; Severity: Medium
#; Category: Network
#; Symptom: Build failed if enable TlsSupport and HttpSupport with error message "InternalTlsLib.h(24): fatal error C1083: Cannot open include file: 'Library/TlsCryptLib.h'"
#; RootCause: IB07990304 forgot to add TlsCryptLib.h.
#; Description: (Bug Fix)
#; Solution: Add this TlsCryptLib.h file.
#; SolutionDependency: IB07990305 fix the side effect of IB07990304(adapted on 05.41.18)
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Include\Library\TlsCryptLib.h
#;
#; Tag#: 05.41.19
#; Issue#: IB12740275
#; Severity: Medium
#; Category: TPM
#; Symptom: (ITS:0056034)Type 43(TPM Device) was shown in SMBIOS table on TPM-absent system.
#; RootCause: BIOS always presents Type 43 in SMBIOS table.
#; Description: (Bug Fix)
#; Solution: Don't create Type 43 by setting PcdActiveSmbiosType043 to FALSE when TPM does not exist.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigPei\TrEEConfigPei.inf
#; 2. Insyde\InsydeModulePkg\Universal\Security\Tcg\TrEEConfigPei\TrEEConfigPeim.c
#;
#; Tag#: 05.41.19
#; Issue#: IB02961155
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0052190 ECR H2O0403) Projects need override some IHISI kernel code to do NAC related functionalities.
#; RootCause: IHISI (AH = 0x17) doesn't provide NAC Interface and Scheduler and NAC Intelligent Reset Controller types.
#; Description: (Bug Fix) The technical reference is the IHISI Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: Added NAC Interface and Scheduler and NAC Intelligent Reset Controller types to IHISI (AH = 0x17) and other types which defined in IHISI TR.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\H2OIhisi.h
#; 2. Insyde\InsydeModulePkg\Include\Library\FdSupportLib.h
#;
#; Tag#: 05.41.19
#; Issue#: IB14790082
#; Severity: Minor
#; Category: Common
#; Symptom: (ITS:0054918) Coverity code analysis tool report that "NULL Pointer".
#; RootCause: It doesn't check the pointer is not NULL before access variable using pointer.
#; Description: (Bug Fix)
#; Solution: Add to check null pointer before access variable using pointer.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 2. Insyde\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 3. Insyde\InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.c
#; 4. Insyde\InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.c
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#;
#; Tag#: 05.41.19
#; Issue#: IB14790081
#; Severity: Minor
#; Category: Common
#; Symptom: (ITS:0054933) Coverity code analysis tool report that "Type conversion".
#; RootCause: The parameters passed to the function are not written to the type required.
#; Description: (Bug Fix)
#; Solution: Add the type conversion of these parameters.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.c
#; 2. Insyde\InsydeModulePkg\Universal\Console\TgaDecoderDxe\TgaDecoder.c
#; 3. Insyde\InsydeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTest.c
#; 4. Insyde\InsydeSetupPkg\Library\LayoutSupportLib\Font.c
#;
#; Tag#: 05.41.19
#; Issue#: IB14790083
#; Severity: Minor
#; Category: Common
#; Symptom: (ITS:0054930) Coverity code analysis tool report that "Status check".
#; RootCause: It doesn't check the function return status after calling the function.
#; Description: (Bug Fix)
#; Solution: Add to check return status after calling the function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Csm\BiosThunk\Int15ServiceSmm\Int15ServiceSmm.c
#; 2. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 3. Insyde\InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiImage.c
#; 4. Insyde\InsydeModulePkg\Universal\CommonPolicy\AspmOverrideDxe\AspmOverrideDxe.c
#; 5. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.c
#; 6. Insyde\InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 7. Insyde\InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 8. Insyde\InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#; 9. Insyde\InsydeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTest.c
#; 10. Insyde\InsydeModulePkg\Universal\Recovery\CdExpressPei\PeiCdExpress.c
#; 11. Insyde\InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#; 12. Insyde\InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.c
#; 13. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Image.c
#; 14. Insyde\InsydeModulePkg\Universal\UserInterface\UnicodeCollationDxe\UnicodeCollation.c
#;
#; Tag#: 05.41.19
#; Issue#: IB14790084
#; Severity: Minor
#; Category: Common
#; Symptom: (ITS:0054921) Coverity code analysis tool report that "return type conversion".
#; RootCause: It doesn't add the specific return type conversion.
#; Description: (Bug Fix)
#; Solution: Add the specific return type conversion.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\BvdtLib\BvdtLib.c
#; 2. Insyde\InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 3. Insyde\InsydeModulePkg\Library\FlashDeviceSupport\FdSupportLib\FdSupportLib.c
#; 4. Insyde\InsydeModulePkg\Library\GenericBdsLib\SecureRecovery.c
#; 5. Insyde\InsydeModulePkg\Library\GenericUtilityLib\Password.c
#; 6. Insyde\InsydeModulePkg\Library\RectLib\RectLib.c
#; 7. Insyde\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 8. Insyde\InsydeModulePkg\Universal\FileAccess\FileAccessPei\FatLib.c
#; 9. Insyde\InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.c
#;
#; Tag#: 05.41.19
#; Issue#: IB15850128
#; Severity: Medium
#; Category: NVME
#; Symptom: Connect two NVME devices, system would hang at POST code 0x1b.
#; RootCause: 1. IB15850126 change part of the code logic and cause NVME driver
#; not able to provide resource for second NVME controllers.
#; 2. With current code logic, when second controller fail to initialize,
#; first controller's resource will be mistakenly freed
#; and cause CPU exception.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.19.0509.00)
#; NvmExpressDxe: 01.04.19.0509
#; NvmExpressPei: 01.04.14.0403
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: 1. Correct code logic to provide resource for multiple NVME Controllers.
#; 2. Enhance error handling to prevent incorrect controller resource being freed.
#; SolutionDependency: IB15850128 fix the side effect of IB15850126(adapted on 05.41.17)
#; 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.41.19
#; Issue#: IB14790080
#; Severity: Minor
#; Category: Common
#; Symptom: (ITS:0054941) Coverity code analysis tool report that "Variable not be assigned a default value".
#; RootCause: 1. It will get the MethodStatus from OpalStartSession() but it doesn't assign the default value.
#; 2. It will get the RegEax and RegEdx from AsmCpuid() but it doesn't assign the default value.
#; Description: (Bug Fix)
#; Solution: Assign the default value for these variables.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 2. Insyde\InsydeModulePkg\Library\TcgStorageOpalLib\TcgStorageOpalUtil.c
#;
#; Tag#: 05.41.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.19
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;---------------------------------------------------------------------------------------
#; Label#: 05.41.18
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18362.30 successful
#; 3.Uefi64 Install Windows10 Build18362.30 with no error
#; 4.The booting time to Windows10 Build18362.30 of AHCI MODE Uefi64 is 3889(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.18.0502.00 Revision 1758
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.17.0424 Revision 1756
#; CSM16 version 2047
#;
#; Tag#: 05.41.18
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.18
#; Issue#: IB07010813
#; Severity: Minor
#; Category: NtEmulator
#; Symptom: NtEmulator will boot fail on "nmake nt64"
#; RootCause: IB07300455 update EDKII solution, it will call AsmWriteCr0() on EnablePageTableProtection() function, it will trigger a exception.
#; Description: (Bug Fix)
#; Solution: Sync EDKII SHA-1: 2b55b922e965cc4df69bafd64e467dcd51f54f79 solution to avoid boot fail.
#; SolutionDependency: IB07010813 fix the side effect of IB07300455 (adopted on tag 05.41.16)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. EDK2\NtEmulatorPkg\Package.dsc
#; 3. EDK2\NtEmulatorPkg\ProjectPostBuild.bat
#;
#; Tag#: 05.41.18
#; Issue#: IB07010810
#; Severity: Medium
#; Category: HII
#; Symptom: There is memory leak in InsertLackStringBlock function.
#; RootCause: If user call HiiSetString and the string package contains EFI_HII_SIBT_SKIP2 opcode, the allocated buffer TempBuffer isn't freed.
#; Description: (Bug Fix)
#; Solution: Correct the code flow to free the allocated memory in InsertLackStringBlock function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\String.c
#;
#; Tag#: 05.41.18
#; Issue#: IB14790079
#; Severity: Minor
#; Category: HII
#; Symptom: (ITS:0054945) Coverity code analysis tool report that "unused code".
#; RootCause: It updates local buffer pointer address but it didn't refer this pointer address result.
#; Description: (Bug Fix)
#; Solution: Remove these unused code in ExportImagePackages() and ExportAnimationPackages().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Database.c
#;
#; Tag#: 05.41.18
#; Issue#: IB14790077
#; Severity: Minor
#; Category: SMBIOS
#; Symptom: (ITS:0054699) It will continue to program flash device even erase failed.
#; RootCause: The ClearBiosEventLog() use FlashErase() to erase the flash device but doesn't check the status return from FlashErase()
#; Description: (Bug Fix)
#; Solution: Add to check the status return from FlashErase().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#;
#; Tag#: 05.41.18
#; Issue#: IB07010812
#; Severity: Medium
#; Category: SCU
#; Symptom: In Metro display engine, user can't input Unicode character (non ASCII) in input dialog.
#; RootCause: MicrowindowsDxe CovertVkKeyToUnicode() and MwCovertUniCodeToVkKey() will ignore the character which Unicode value is bigger than 0x7F.
#; Description: (Bug Fix)
#; Solution: Use VK_PACKET to pass Unicode characters as if they were keystrokes.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Include\H2OWindow\windows.h
#; 2. Insyde\InsydeModulePkg\Include\H2OWindow\winkbd.h
#; 3. Insyde\InsydeModulePkg\Library\StdLib\baselib.c
#; 4. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\AArch64\MicrowindowsDxe.efi
#; 5. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Arm\MicrowindowsDxe.efi
#; 6. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Ia32\MicrowindowsDxe.efi
#; 7. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\MicrowindowsDxe.inf
#; 8. Insyde\InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\X64\MicrowindowsDxe.efi
#;
#; Tag#: 05.41.18
#; Issue#: IB14790078
#; Severity: Minor
#; Category: ACPI
#; Symptom: (ITS:0054674) The allocated memory buffer will not be freed in GetParentHandle().
#; RootCause: The original pointer to buffer address has been changed when pointer is passed to FreePool().
#; Description: (Bug Fix)
#; Solution: Correct this pointer value when that is passed to FreePool().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SpcrUpdateCommon.c
#;
#; Tag#: 05.41.18
#; Issue#: IB12740273
#; Severity: Medium
#; Category: TPM
#; Symptom: A RamDisk-enabled system hanged at entering BootManager.
#; RootCause: The device path of RamDisk was unexpected to BootManager and causing an infinite loop.
#; Description: (Bug Fix)
#; Solution: Break out the loop if LocateDevicePath is failed.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#;
#; Tag#: 05.41.18
#; Issue#: IB07240658
#; Severity: Tweak
#; Category: Graphics
#; Symptom: New Insyde Logo
#; RootCause: New Insyde Logo
#; Description: New Insyde Logo
#; Solution: New Insyde Logo
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeModulePkg\Universal\Console\Logo\InsydeBoot\InsydeBoot.gif
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Console\Logo\InsydeBoot\InsydeBoot.bmp
#; 2. Insyde\InsydeModulePkg\Universal\Console\Logo\InsydeBoot\InsydeBoot.jpg
#;
#; Tag#: 05.41.18
#; Issue#: IB02961153
#; Severity: Minor
#; Category: Tools
#; Symptom: (ITS:0056413) The firmware volume block size for NV store is always 0x1000 even though user changes the PcdFirmwareBlockSize value to 0x10000.
#; RootCause: GenVariableFvs tool always sets firmware volume block size as 0x1000.
#; Description: (Bug Fix)
#; Solution: 1. Enhance GenVariableFvs tool to update firmware volume block size according to PcdFirmwareBlockSize PCD value.
#; 2. Check the firmware volume length must be multiple of firmware volume block size.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Tools\GenVariableFvs\GenVariableFvs
#; 2. Insyde\InsydeModulePkg\Tools\GenVariableFvs\GenVariableFvs.exe
#; 3. Insyde\InsydeModulePkg\Tools\GenVariableFvs\GenVariableFvs.inf
#;
#; Tag#: 05.41.18
#; Issue#: IB15850127
#; Severity: Medium
#; Category: SATA
#; Symptom: Run reconnect -r under shell with SATA device would observe system hang.
#; RootCause: 1. AHCI driver will re-allocate runtime memory during reconnecting process
#; which would cause CPU exception when CopperPoint feature enabled.
#; 2. In StorageSecurityCommandProtocol, private linked list did not remove.
#; Which would cause CPU exception when reconnected.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.18.0502.00)
#; AhciBusDxe : 02.08.18.0502.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.18.0502.00
#; Solution: 1. Remove private linked list in StorageSecurityCommand protocol's stop().
#; 2. In AhciBus driver's stop(), only release private data.
#; Preallocated controller resource will be kept and marked as unused.
#; 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
#; 4. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 5. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 6. Insyde\InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.41.18
#; Issue#: IB10990080
#; Severity: Minor
#; Category: Shell
#; Symptom: (ITS:0048620 ECR0323) (New Feature)
#; Refer the "BlinkShell Users Guide_104" chapter 4.59
#; RootCause: (New Feature)
#; Description: Add new "-_w" option for setvar command. Please refer to "BlinkShell Users Guide_104" document chapter 4.59 for details.
#; -_w [1|2|4|8|l|a]
#; Specifies the way in which variable data is displayed. The default is '1'. Valid values are
#; 1 - Unsigned 8-bit hexadecimal integers separated by spaces.
#; 2 - Unsigned 16-bit hexadecimal integers separated by spaces.
#; 4 - Unsigned 32-bit hexadecimal integers separated by spaces.
#; 8 - Unsigned 64-bit hexadecimal integers separated by spaces.
#; a - ASCII characters. Unprintable characters (0x00-0x1f) will be printed as \xnn.
#; l - Unicode characters. Unprintable characters (0x0000-0x001f) will be printed as \xnnnn.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. EDK2\ShellPkg\Override\
#; 2. EDK2\ShellPkg\Override\Library\
#; 3. EDK2\ShellPkg\Override\Library\UefiShellDebug1CommandsLib\
#; 4. EDK2\ShellPkg\Override\Library\UefiShellDebug1CommandsLib\SetVar.c
#; 5. EDK2\ShellPkg\Override\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.uni
#; Modified:
#; 1. EDK2\ShellPkg\Package.dsc
#;
#; Tag#: 05.41.18
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.18
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;--------------------------------------------------------------------------------------------
#; Label#: 05.41.17
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18885 successful
#; 3.Uefi64 Install Windows10 Build18885 with no error
#; 4.The booting time to Windows10 Build18885 of AHCI MODE Uefi64 is 3318(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.09.0304.00 Revision 1734
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.17.0424 Revision 1756
#; CSM16 version 2047
#;
#; Tag#: 05.41.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#;
#; Tag#: 05.41.17
#; Issue#: IB15850126
#; Severity: Medium
#; Category: NVME
#; Symptom: Run reconnect -r under shell with NVME would observe CPU exception.
#; RootCause: 1. NVME driver did not remove private linked list in stop().
#; Incorrect linked list node will be referenced in the code, this will
#; cause system hang.
#; 2. NVME driver will re-allocate runtime memory during reconnecting process
#; which would cause system show "Incompatible memory types, the pages to free have been freed" error when CopperPoint feature enabled.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.17.0429.00)
#; NvmExpressDxe: 01.03.17.0429
#; NvmExpressPei: 01.04.14.0403
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: 1. Remove private linked list in stop().
#; 2. In stop(), only release private data. Preallocated contorller
#; resource will be kept and marked as unused.
#; 3. Enhance current code to make sure all private buffers are
#; cleaned before use.
#; 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.41.17
#; Issue#: IB14790075
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (ITS:0051485) If OemSvcSmmInstallPnpGpnvTable() returns a GPNV region greater than 64KB, it causes a buffer overflow.
#; RootCause: It allocates a 64KB buffer to put the GPNV data in WriteGPNV() but doesn't check the GPNV size is greater than 64KB.
#; Description: (Bug Fix)
#; Solution: Add to check the GPNV size before putting GPNV data to buffer.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 2. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#;
#; Tag#: 05.41.17
#; Issue#: IB07990303
#; Severity: Medium
#; Category: Network
#; Symptom: Build failed with error report message about BaseCryptLib.h in InsydeNetworkPkg.
#; RootCause: There are two BaseCryptLib.h file in InsydeNetworkPkg/Include and InsydeModulePkg/Include folders.
#; Description: (Bug Fix)
#; Solution: Rename BaseCryptLib.h in InsydeNetworkPkg/Include to TlsCryptLib.h and move InsydeNetworkPkg/Include/Openssl folder to InsydeNetworkPkg/Library/OpensslLib.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\
#; 2. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\CrtLibSupport.h
#; 3. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\assert.h
#; 4. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\ctype.h
#; 5. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\errno.h
#; 6. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\limits.h
#; 7. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\memory.h
#; 8. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\stdarg.h
#; 9. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\stddef.h
#; 10. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\stdio.h
#; 11. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\stdlib.h
#; 12. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\string.h
#; 13. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\strings.h
#; 14. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\sys\
#; 15. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\sys\time.h
#; 16. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\sys\types.h
#; 17. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\syslog.h
#; 18. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\time.h
#; 19. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\types.h
#; 20. Insyde\InsydeNetworkPkg\Library\OpensslLib\Openssl\unistd.h
#; Deleted:
#; 1. Insyde\InsydeNetworkPkg\Include\Library\BaseCryptLib.h
#; 2. Insyde\InsydeNetworkPkg\Include\Openssl\
#; Modified:
#; 1. Insyde\InsydeNetworkPkg\Drivers\TlsDxe\TlsImpl.h
#; 2. Insyde\InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 3. Insyde\InsydeNetworkPkg\Library\OpensslLib\OpensslLib.inf
#; 4. Insyde\InsydeNetworkPkg\Library\TlsLib\InternalTlsLib.h
#;
#; Tag#: 05.41.17
#; Issue#: IB02040584
#; Severity: Medium
#; Category: USB
#; Symptom: USB HID device malfunction after execute "reconnect -r" under UEFI shell
#; RootCause: The binding stop function in USB host controller driver doesn't properly release memory resource and causing memory leaking
#; Description: This version of Seamless USB is labeled as 03.01.17.0424
#; EHCI DXE : 03.01.17.0424
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.17.0424
#; XHCI PEI : 03.01.10.0305
#; UsbLegacy : 03.01.10.0304
#; Solution: Adjust corresponding binding stop function to properly release the memory resource upon disconnect USB host controller
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\EhciDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 8. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 9. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 10. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 11. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 12. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#;
#; Tag#: 05.41.17
#; Issue#: IB14790074
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (ITS:0051479) There is a risk to access the outside of the command buffer when using PNP functions 0x50, 0x51, 0x52, 0x54, 0x55, 0x56 and 0x57.
#; RootCause: These PNP functions do not verify the command frame is within the command buffer.
#; Description: (Bug Fix)
#; Solution: Add to check the command frame is within the command buffer before accessing the members of the command frame.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#;
#; Tag#: 05.41.17
#; Issue#: IB02040583
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: System hang on Intel chipset when turn on FSP 2.1 dispatch mode
#; RootCause: PEI debug engine failed to locate PeiCore image during PEI initial stage
#; Description: The version of H2ODebug is 4.6.4.17
#; Solution: Using EfiPeiCoreFvLocationPpi to locate PeiCore if the PPI exist
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 2. Insyde\InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 3. Insyde\InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#;
#; Tag#: 05.41.17
#; Issue#: IB02040582
#; Severity: Medium
#; Category: USB
#; Symptom: 1. Unable to detected KVM USB mouse under SCU
#; 2. Razer DeathAdder USB mouse movement abnormal under SCU
#; RootCause: Mouse malfunction on correspond protocol and causing device either unworkable or movement abnormal, this is device firmware issue
#; Description: (Bug Fix)
#; Solution: Adding the VID/PID into incompatible mouse table to make those mouse working on proper protocol interface
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#: 05.41.17
#; Issue#: IB02040581
#; Severity: Medium
#; Category: USB
#; Symptom: System hang when doing restart long run overnight test on the system with add-on XHCI(such as XHCI in Intel TBT) host controller
#; RootCause: The hot-plug event handler in conflict with periodic polling procedure(for add-on XHCI) and causing the procedure operate on incorrect TPL and crash the system
#; Description: This version of Seamless USB is labeled as 03.01.17.0422
#; EHCI DXE : 03.01.17.0422
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.17.0422
#; XHCI PEI : 03.01.10.0305
#; UsbLegacy : 03.01.10.0304
#; Solution: Enhance the TPL related setting to ensure the background tasks operating on correct TPL
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\EhciDxe.inf
#; 4. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 5. Insyde\InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 6. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 7. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 8. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 9. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 10. Insyde\InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 11. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 12. Insyde\InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#;
#; Tag#: 05.41.17
#; Issue#: IB02961150
#; Severity: Minor
#; Category: Build
#; Symptom: There is "#pragma" statement to disable warning C6326 in IhisiRegistration.c file
#; RootCause: IB02961085 solution disable warning C6326 to fix SCA build "Warning C6326: Potential comparison of a constant with another constant" issue.
#; Description: (Bug Fix)
#; Solution: Assign the calculated constant value to a module constant variable and evaluate this module constant variable in condition.
#; SolutionDependency: IB02961150 enhances IB02961085 (Adopted in 05.40.47)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.41.17
#; Issue#: IB07010803
#; Severity: Minor
#; Category: Common
#; Symptom: Coding style checking tool finds an issue in H2OSerialConfigLibNull.c.
#; RootCause: H2OSerialConfigLibNull.c file format is UCS-2 LE.
#; Description: (Bug Fix)
#; Solution: Change the file format to ANSI format.
#; SolutionDependency: IB7010803 fixes the side effect of IB07010777 solution (Adopted in 05.41.10)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\H2OSerialConfigLibNull\H2OSerialConfigLibNull.c
#;
#; Tag#: 05.41.17
#; Issue#: IB02961139
#; Severity: Medium
#; Category: Capsule Update
#; Symptom: (ITS:0054695) Doing capsule update through some third party driver will be failed.
#; RootCause: In some third party FMP (Firmware Management Protocol), GetImageInfo function returns incorrect image information size and it will cause get image information failed.
#; Description: (Bug Fix)
#; Solution: Check the ImageInfoSize is whether correct and print debug message if the ImageInfoSize is wrong.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Insyde\InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#;
#; Tag#: 05.41.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.17
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;-----------------------------------------------------------------------------------
#; Label#: 05.41.16
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18362.30 successful
#; 3.Uefi64 Install Windows10 Build18362.30 with no error
#; 4.The booting time to Windows10 Build18362.30 of AHCI MODE Uefi64 is 3258(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.09.0304.00 Revision 1734
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.10.0305 Revision 1736
#; CSM16 version 2047
#;
#; Tag#: 05.41.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.pfc
#; 2. Kernel-CannonLakeSilicon.ifc
#; 3. Kernel-CoffeeLakeBoard.ifc
#; 4. Kernel.ifc
#;
#; Tag#: 05.41.16
#; Issue#: IB07240655
#; Severity: Tweak
#; Category: Code Policy
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Changes the codebase directory structure for upcoming GIT support and Feature Packaging feature.
#; Move kernel related folders to Insyde folder including InsydeFlashDevicePkg, InsydeModulePkg, InsydeNetworkPkg, InsydeOemServicesPkg, InsydeSamplePkg, InsydeSetupPkg and SioDummyPkg.
#; Move EDK2 related folders to EDK2 folder including FatPkg, FmpDevicePkg, MdeModulePkg, MdePkg, NtEmulatorPkg, PcAtChipsetPkg, PerformancePkg, SecurityPkg, ShellBinPkg, ShellPkg and UefiCpuPkg.
#; Move silicon related folders to Intel\CannonLake folder including CannonLakeChipsetPkg, CannonLakeFspBinPkg, CannonLakeFspPkg, CannonLakeSiliconPkg, ClientCommonPkg, ClientSiliconPkg, CoffeeLakeFspBinPkg, IntelFsp2Pkg, IntelFsp2WrapperPkg and IntelSiliconPkg.
#; Move board related folders to Crb\Intel folder including CoffeeLakeMultiBoardPkg.
#; Solution: (Code Adjustment)
#; SolutionDependency: IB07240654
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Crb\
#; 2. Crb\Intel\
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\
#; 4. EDK2\
#; 5. EDK2\FatPkg\
#; 6. EDK2\FmpDevicePkg\
#; 7. EDK2\MdeModulePkg\
#; 8. EDK2\MdePkg\
#; 9. EDK2\NtEmulatorPkg\
#; 10. EDK2\PcAtChipsetPkg\
#; 11. EDK2\PerformancePkg\
#; 12. EDK2\SecurityPkg\
#; 13. EDK2\ShellBinPkg\
#; 14. EDK2\ShellPkg\
#; 15. EDK2\UefiCpuPkg\
#; 16. Insyde\
#; 17. Insyde\InsydeFlashDevicePkg\
#; 18. Insyde\InsydeModulePkg\
#; 19. Insyde\InsydeNetworkPkg\
#; 20. Insyde\InsydeOemServicesPkg\
#; 21. Insyde\InsydeSamplePkg\
#; 22. Insyde\InsydeSetupPkg\
#; 23. Insyde\SioDummyPkg\
#; 24. Intel\
#; 25. Intel\CannonLake\
#; 26. Intel\CannonLake\CannonLakeChipsetPkg\
#; 27. Intel\CannonLake\CannonLakeFspBinPkg\
#; 28. Intel\CannonLake\CannonLakeFspPkg\
#; 29. Intel\CannonLake\CannonLakeSiliconPkg\
#; 30. Intel\CannonLake\ClientCommonPkg\
#; 31. Intel\CannonLake\ClientSiliconPkg\
#; 32. Intel\CannonLake\CoffeeLakeFspBinPkg\
#; 33. Intel\CannonLake\IntelFsp2Pkg\
#; 34. Intel\CannonLake\IntelFsp2WrapperPkg\
#; 35. Intel\CannonLake\IntelSiliconPkg\
#; Deleted:
#; 1. CannonLakeChipsetPkg\
#; 2. CannonLakeFspBinPkg\
#; 3. CannonLakeFspPkg\
#; 4. CannonLakeSiliconPkg\
#; 5. ClientCommonPkg\
#; 6. ClientSiliconPkg\
#; 7. CoffeeLakeFspBinPkg\
#; 8. CoffeeLakeMultiBoardPkg\
#; 9. FatPkg\
#; 10. FmpDevicePkg\
#; 11. InsydeFlashDevicePkg\
#; 12. InsydeModulePkg\
#; 13. InsydeNetworkPkg\
#; 14. InsydeOemServicesPkg\
#; 15. InsydeSamplePkg\
#; 16. InsydeSetupPkg\
#; 17. IntelFsp2Pkg\
#; 18. IntelFsp2WrapperPkg\
#; 19. IntelSiliconPkg\
#; 20. MdeModulePkg\
#; 21. MdePkg\
#; 22. NtEmulatorPkg\
#; 23. PcAtChipsetPkg\
#; 24. PerformancePkg\
#; 25. SecurityPkg\
#; 26. ShellBinPkg\
#; 27. ShellPkg\
#; 28. SioDummyPkg\
#; 29. UefiCpuPkg\
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#; 2. Crb\Intel\CoffeeLakeMultiBoardPkg\BiosGuardImage.bat
#; 3. Crb\Intel\CoffeeLakeMultiBoardPkg\GNUmakefile
#; 4. Crb\Intel\CoffeeLakeMultiBoardPkg\Project.cfg
#; 5. Crb\Intel\CoffeeLakeMultiBoardPkg\ProjectSetup.bat
#; 6. EDK2\NtEmulatorPkg\Project.dsc
#; 7. EDK2\NtEmulatorPkg\Project.env
#; 8. EDK2\NtEmulatorPkg\ProjectSetup.bat
#; 9. EDK2\NtEmulatorPkg\ProjectPreBuild.bat
#;
#; Tag#: 05.41.16
#; Issue#: IB07240654
#; Severity: Feature
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: 1. Build tool support multiple workspaces by PACKAGES_PATH environment variable.
#; 2. Introduce PROJECT_REL_PATH and CHIPSET_REL_PATH environment variables for the build file path.
#; Original: $(WORKSPACE)/$(PROJECT_PKG)/Project.dsc and $(WORKSPACE)/$(CHIPSET_PKG)/Include/Compatibility.
#; Modified: $(WORKSPACE)/$(PROJECT_REL_PATH)/$(PROJECT_PKG)/Project.dsc and $(WORKSPACE)/$(CHIPSET_REL_PATH)/$(CHIPSET_PKG)/Include/Compatibility.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. CoffeeLakeMultiBoardPkg\GetWorkspace.sh
#; Modified:
#; 1. BaseTools\Bin\Linux\GenDepex
#; 2. BaseTools\Bin\Linux\GenFds
#; 3. BaseTools\Bin\Linux\GenFlashLayout
#; 4. BaseTools\Bin\Linux\GenFontBat
#; 5. BaseTools\Bin\Linux\GenPatchPcdTable
#; 6. BaseTools\Bin\Linux\GenVarrcBat
#; 7. BaseTools\Bin\Linux\GetProjectEnv
#; 8. BaseTools\Bin\Linux\ResolvePcd
#; 9. BaseTools\Bin\Linux\TargetTool
#; 10. BaseTools\Bin\Linux\Trim
#; 11. BaseTools\Bin\Linux\build
#; 12. BaseTools\Bin\Win32\GenDepex.exe
#; 13. BaseTools\Bin\Win32\GenFds.exe
#; 14. BaseTools\Bin\Win32\GenFlashLayout.exe
#; 15. BaseTools\Bin\Win32\GenFontBat.bat
#; 16. BaseTools\Bin\Win32\GenPatchPcdTable.exe
#; 17. BaseTools\Bin\Win32\GenProjectCfg.exe
#; 18. BaseTools\Bin\Win32\GenVarrcBat.bat
#; 19. BaseTools\Bin\Win32\GetProjectEnv.exe
#; 20. BaseTools\Bin\Win32\Pb.bat
#; 21. BaseTools\Bin\Win32\ResolvePcd.exe
#; 22. BaseTools\Bin\Win32\TargetTool.exe
#; 23. BaseTools\Bin\Win32\Trim.exe
#; 24. BaseTools\Bin\Win32\build.exe
#; 25. BaseTools\Conf\GNUmakefile
#; 26. BaseTools\Conf\Makefile
#; 27. BaseTools\Conf\build_rule.template
#; 28. BaseTools\KernelPostBuild.bat
#; 29. CannonLakeChipsetPkg\ChipsetPostBuild.bat
#; 30. CannonLakeChipsetPkg\ChipsetPreBuild.bat
#; 31. CannonLakeChipsetPkg\Library\PlatformSecLib\PlatformSecLib.inf
#; 32. CannonLakeChipsetPkg\Package.env
#; 33. CannonLakeChipsetPkg\Tools\Bin\Linux\RebaseAndPatchFspBinBaseAddress
#; 34. CannonLakeChipsetPkg\Tools\Bin\Win32\BiosGuardSvn.exe
#; 35. CannonLakeChipsetPkg\Tools\Bin\Win32\RebaseAndPatchFspBinBaseAddress.exe
#; 36. CannonLakeChipsetPkg\Tools\Readme.txt
#; 37. CannonLakeChipsetPkg\Tools\Source\C\Makefiles\ms.common
#; 38. CannonLakeChipsetPkg\Tools\Source\Python\BiosGuardSvn\BiosGuardSvn.py
#; 39. CannonLakeChipsetPkg\Tools\Source\Python\RebaseAndPatchFspBinBaseAddress\RebaseAndPatchFspBinBaseAddress.py
#; 40. CannonLakeFspPkg\BuildFv.cmd
#; 41. CannonLakeSiliconPkg\Cpu\Library\SecCpuLib\SecCpuLib.inf
#; 42. CoffeeLakeMultiBoardPkg\BuildFsp.cmd
#; 43. CoffeeLakeMultiBoardPkg\GNUmakefile
#; 44. CoffeeLakeMultiBoardPkg\Project.cfg
#; 45. CoffeeLakeMultiBoardPkg\Project.dsc
#; 46. CoffeeLakeMultiBoardPkg\Project.env
#; 47. CoffeeLakeMultiBoardPkg\ProjectPostBuild.bat
#; 48. CoffeeLakeMultiBoardPkg\ProjectPreBuild.bat
#; 49. CoffeeLakeMultiBoardPkg\ProjectSetup.bat
#; 50. InsydeModulePkg\Tools\GenBvdt\GenBvdt.inf
#; 51. InsydeModulePkg\Tools\GenFactoryCopy\GenFactoryCopy.inf
#; 52. NtEmulatorPkg\Project.dsc
#; 53. NtEmulatorPkg\ProjectPostBuild.bat
#; 54. NtEmulatorPkg\ProjectPreBuild.bat
#; 55. NtEmulatorPkg\ProjectSetup.bat
#;
#; Tag#: 05.41.16
#; Issue#: IB07300456
#; Severity: Minor
#; Category: SPI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add constant definition EcRegionType of enum FLASH_REGION_TYPE1.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Deleted:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Include\Library\
#; Modified:
#; 1. InsydeModulePkg\Include\Library\FdSupportLib.h
#;
#; Tag#: 05.41.16
#; Issue#: IB02961148
#; Severity: Medium
#; Category: Memory
#; Symptom: In ICL CRB, system will hang at POST code 0xDE21 if PRMRR is 256MB and EnableAbove4GBMmio is disabled.
#; RootCause: Memory resource belows 4G is limited. Pre-allocate too many memory resource may cause other feature cannot get resource under 4G if EnableAbove4GBMmio is disabled.
#; Description: (Bug Fix)
#; Solution: Change policy to not pre-allocate EfiBootServicesData type memory. It can reduce the total pre-allocate memory size and still keep the memory map are the same .
#; (Original Policy will check the pre-allocate memory size for EfiReservedMemoryType, EfiRuntimeServicesCode, EfiRuntimeServicesData, EfiACPIReclaimMemory, EfiACPIMemoryNVS, EfiBootServicesCode and EfiBootServicesData memory type)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Package.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#;
#; Tag#: 05.41.16
#; Issue#: IB07010801
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Remove unused ProjectSdlAnalysis.csv file.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.41.16
#; Issue#: IB07010802
#; Severity: Medium
#; Category: SCU
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: After the H2O FormBrowser is ready, remove the old SetupBrowserDxe to reduce code maintenance effort.
#; 1.Remove old SetupBrowserDxe driver (InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe).
#; 2.Remove relative code with PcdH2OFormBrowserSupported=FALSE or PcdGraphicsSetupSupported=TRUE.
#; 3.Remove PcdH2OFormBrowserSupported and PcdGraphicsSetupSupported PCD.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. CannonLakeChipsetPkg\FrontPageDxe\Images\Animation.ani
#; 2. CannonLakeChipsetPkg\FrontPageDxe\Images\BootFromFile.gif
#; 3. CannonLakeChipsetPkg\FrontPageDxe\Images\BootManager.gif
#; 4. CannonLakeChipsetPkg\FrontPageDxe\Images\Continue.gif
#; 5. CannonLakeChipsetPkg\FrontPageDxe\Images\DeviceManagement.gif
#; 6. CannonLakeChipsetPkg\FrontPageDxe\Images\GraphicsBackground.gif
#; 7. CannonLakeChipsetPkg\FrontPageDxe\Images\GraphicsBootFromFile.gif
#; 8. CannonLakeChipsetPkg\FrontPageDxe\Images\GraphicsBootManager.gif
#; 9. CannonLakeChipsetPkg\FrontPageDxe\Images\GraphicsContinue.gif
#; 10. CannonLakeChipsetPkg\FrontPageDxe\Images\GraphicsDeviceManagement.gif
#; 11. CannonLakeChipsetPkg\FrontPageDxe\Images\GraphicsSCU.gif
#; 12. CannonLakeChipsetPkg\FrontPageDxe\Images\GraphicsSecureBootOption.gif
#; 13. CannonLakeChipsetPkg\FrontPageDxe\Images\PlatformAnimation.ani
#; 14. CannonLakeChipsetPkg\FrontPageDxe\Images\Restart.gif
#; 15. CannonLakeChipsetPkg\FrontPageDxe\Images\SCU.gif
#; 16. CannonLakeChipsetPkg\FrontPageDxe\Images\SecureBootOption.gif
#; 17. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\
#; 18. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\Animation.ani
#; 19. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\BootFromFile.gif
#; 20. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\BootManager.gif
#; 21. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\Continue.gif
#; 22. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\DeviceManagement.gif
#; 23. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\GraphicsBackground.gif
#; 24. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\GraphicsBootFromFile.gif
#; 25. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\GraphicsBootManager.gif
#; 26. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\GraphicsContinue.gif
#; 27. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\GraphicsDeviceManagement.gif
#; 28. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\GraphicsSCU.gif
#; 29. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\GraphicsSecureBootOption.gif
#; 30. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\PlatformAnimation.ani
#; 31. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\Restart.gif
#; 32. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\SCU.gif
#; 33. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\SecureBootOption.gif
#; Modified:
#; 1. CannonLakeChipsetPkg\FrontPageDxe\FrontPage.c
#; 2. CannonLakeChipsetPkg\FrontPageDxe\FrontPageDxe.inf
#; 3. CannonLakeChipsetPkg\FrontPageDxe\FrontPageVfr.vfr
#; 4. CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 5. CannonLakeChipsetPkg\Package.env
#; 6. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\Advance.c
#; 7. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\AdvanceVfr.vfr
#; 8. CannonLakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#; 9. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Power\Power.c
#; 10. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Power\PowerVfr.vfr
#; 11. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 12. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtilityDxe.inf
#; 13. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 14. CoffeeLakeMultiBoardPkg\Makefile
#; 15. CoffeeLakeMultiBoardPkg\Project.cfg
#; 16. CoffeeLakeMultiBoardPkg\Project.dsc
#; 17. CoffeeLakeMultiBoardPkg\Project.env
#; 18. InsydeModulePkg\InsydeModulePkg.dec
#; 19. InsydeModulePkg\InsydeModulePkg.dsc
#; 20. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#; 21. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib.inf
#; 22. InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 23. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 24. InsydeModulePkg\Library\SetupUtilityLib\Exit\Exit.c
#; 25. InsydeModulePkg\Library\SetupUtilityLib\Exit\ExitVfr.vfr
#; 26. InsydeModulePkg\Library\SetupUtilityLib\Main\Main.c
#; 27. InsydeModulePkg\Library\SetupUtilityLib\Main\MainVfr.vfr
#; 28. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 29. InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#; 30. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 31. InsydeModulePkg\Package.dsc
#; 32. InsydeModulePkg\Package.env
#; 33. InsydeModulePkg\Package.fdf
#; 34. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.inf
#; 35. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.c
#; 36. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaintDxe.inf
#; 37. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 38. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManagerDxe.inf
#; 39. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerDxe.inf
#; 40. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.c
#; 41. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.inf
#; 42. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 43. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrDxe.inf
#; 44. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkgDxe.inf
#; 45. InsydeSetupPkg\Package.dsc
#; 46. InsydeSetupPkg\Package.fdf
#; 47. NtEmulatorPkg\Override\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 48. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 49. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPage.c
#; 50. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPageVfr.Vfr
#; 51. NtEmulatorPkg\Package.dsc
#; 52. NtEmulatorPkg\Package.fdf
#; 53. NtEmulatorPkg\Project.dsc
#; 54. NtEmulatorPkg\VfrApp\VfrApp.c
#; 55. NtEmulatorPkg\VfrApp\VfrApp.inf
#; 56. NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#;
#; Tag#: 05.41.16
#; Issue#: IB02961147
#; Severity: Serious
#; Category: Recovery
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Shadow gH2OBaseCpPostCodeGuid checkpoint to memory and remove the checkpoint in flash in recovery mode to make sure the trace hub functionality can work properly in recovery mode.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.c
#; 2. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.inf
#;
#; Tag#: 05.41.16
#; Issue#: IB07300455
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII source code base on tag edk2-stable201811 on https://github.com/tianocore/edk2/tree/edk2-stable201811.
#; Solution: 1. Override MpLib of UefiCpuPkg.
#; 2. Add HID Device path of USB keyboard as a default for BDS to try connecting ConIn device.
#; 3. Remove FatBinPkg, adopt FatPkg.
#; 4. remove override of FwVol.
#; 5. remove override of BaseUefiDecompressLib.
#; 6. Return status directly if get variable fail at PolicyInitDxe to fix recovery fail.
#; 7. Fix ARM64GCC build fail
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Add:
#; 1. MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe.inf
#; 2. MdePkg/Include/IndustryStandard/ServiceProcessorManagementInterfaceTable.h
#; 3. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_egcb_data.c
#; 4. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold1_key.c
#; 5. MdeModulePkg/Override/Core/Pei/PeiMain/PeiMain.c
#; 6. FatPkg/EnhancedFatDxe/ComponentName.c
#; 7. FatPkg/EnhancedFatDxe/Data.c
#; 8. FatPkg/EnhancedFatDxe/Delete.c
#; 9. FatPkg/EnhancedFatDxe/DirectoryCache.c
#; 10. FatPkg/EnhancedFatDxe/DirectoryManage.c
#; 11. FatPkg/EnhancedFatDxe/DiskCache.c
#; 12. FatPkg/EnhancedFatDxe/Fat.c
#; 13. FatPkg/EnhancedFatDxe/Fat.h
#; 14. FatPkg/EnhancedFatDxe/Fat.inf
#; 15. FatPkg/EnhancedFatDxe/Fat.uni
#; 16. FatPkg/EnhancedFatDxe/FatExtra.uni
#; 17. FatPkg/EnhancedFatDxe/FatFileSystem.h
#; 18. FatPkg/EnhancedFatDxe/FileName.c
#; 19. FatPkg/EnhancedFatDxe/FileSpace.c
#; 20. FatPkg/EnhancedFatDxe/Flush.c
#; 21. FatPkg/EnhancedFatDxe/Hash.c
#; 22. FatPkg/EnhancedFatDxe/Info.c
#; 23. FatPkg/EnhancedFatDxe/Init.c
#; 24. FatPkg/EnhancedFatDxe/Misc.c
#; 25. FatPkg/EnhancedFatDxe/Open.c
#; 26. FatPkg/EnhancedFatDxe/OpenVolume.c
#; 27. FatPkg/EnhancedFatDxe/ReadWrite.c
#; 28. FatPkg/EnhancedFatDxe/UnicodeCollation.c
#; 29. FatPkg/FatPei/FatLiteAccess.c
#; 30. FatPkg/FatPei/FatLiteApi.c
#; 31. FatPkg/FatPei/FatLiteApi.h
#; 32. FatPkg/FatPei/FatLiteFmt.h
#; 33. FatPkg/FatPei/FatLiteLib.c
#; 34. FatPkg/FatPei/FatLitePeim.h
#; 35. FatPkg/FatPei/FatPei.inf
#; 36. FatPkg/FatPei/FatPei.uni
#; 37. FatPkg/FatPei/FatPeiExtra.uni
#; 38. FatPkg/FatPei/Part.c
#; 39. FatPkg/FatPkg.dec
#; 40. FatPkg/FatPkg.dsc
#; 41. FatPkg/FatPkg.uni
#; 42. FatPkg/FatPkgExtra.uni
#; 43. FatPkg/Package.dsc
#; 44. FatPkg/Package.fdf
#; 45. MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.h
#; 46. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold2_key.c
#; 47. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold3_key.c
#; 48. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_fold_data.c
#; 49. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_property_data.c
#; 50. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_property_data_posix.c
#; 51. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/unicode_unfold_key.c
#; 52. MdePkg/Library/BaseIoLibIntrinsic/IoLibArmVirt.c
#; 53. MdePkg/Library/BaseLib/Ia32/Lfence.nasm
#; 54. MdePkg/Include/IndustryStandard/Udf.h
#; 55. MdeModulePkg/Bus/Pci/NvmExpressPei/DmaMem.c
#; 56. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.c
#; 57. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h
#; 58. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.inf
#; 59. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.uni
#; 60. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiBlockIo.c
#; 61. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiBlockIo.h
#; 62. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiExtra.uni
#; 63. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiHci.c
#; 64. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiHci.h
#; 65. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiPassThru.c
#; 66. MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiPassThru.h
#; 67. MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/decode.h
#; 68. MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/port.h
#; 69. MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/types.h
#; 70. MdePkg/Library/BaseLib/X64/Lfence.nasm
#; 71. MdeModulePkg/Library/BrotliCustomDecompressLib/common/context.h
#; 72. MdeModulePkg/Universal/Disk/UdfDxe/File.c
#; 73. MdeModulePkg/Universal/Disk/PartitionDxe/Udf.c
#; 74. MdeModulePkg/Library/BrotliCustomDecompressLib/common/platform.h
#; 75. MdeModulePkg/Universal/Disk/UdfDxe/FileName.c
#; 76. MdeModulePkg/Library/BrotliCustomDecompressLib/common/transform.c
#; 77. MdeModulePkg/Library/BrotliCustomDecompressLib/common/transform.h
#; 78. MdeModulePkg/Universal/Disk/UdfDxe/FileSystemOperations.c
#; 79. MdeModulePkg/Library/BrotliCustomDecompressLib/common/version.h
#; 80. MdeModulePkg/Universal/Disk/UdfDxe/Udf.c
#; 81. MdeModulePkg/Include/Ppi/NvmExpressHostController.h
#; 82. MdeModulePkg/Include/Ppi/PeiCoreFvLocation.h
#; 83. MdeModulePkg/Universal/Variable/RuntimeDxe/LoadFenceDxe.c
#; 84. MdeModulePkg/Universal/Disk/UdfDxe/Udf.h
#; 85. MdeModulePkg/Universal/Variable/RuntimeDxe/LoadFenceSmm.c
#; 86. MdePkg/Library/BaseLib/AArch64/CpuBreakpoint.asm
#; 87. MdePkg/Include/IndustryStandard/IpmiFruInformationStorage.h
#; 88. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/onig_init.c
#; 89. MdePkg/Library/BaseCpuLib/AArch64/CpuFlushTlb.asm
#; 90. MdePkg/Library/BaseCpuLib/AArch64/CpuSleep.asm
#; 91. MdeModulePkg/Include/Protocol/AtaAtapiPolicy.h
#; 92. MdePkg/Library/BaseLib/AArch64/DisableInterrupts.asm
#; 93. MdePkg/Library/BaseLib/AArch64/EnableInterrupts.asm
#; 94. MdePkg/Library/BaseLib/AArch64/GetInterruptsState.asm
#; 95. MdePkg/Library/BaseLib/AArch64/MemoryFence.asm
#; 96. MdePkg/Library/BaseLib/AArch64/SetJumpLongJump.asm
#; 97. MdePkg/Library/BaseIoLibIntrinsic/AArch64/ArmVirtMmio.S
#; 98. MdePkg/Include/IndustryStandard/PciExpress40.h
#; 99. MdePkg/Library/BaseIoLibIntrinsic/AArch64/ArmVirtMmio.asm
#; 100. MdeModulePkg/Universal/CapsuleRuntimeDxe/Arm/CapsuleReset.c
#; 101. MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c
#; 102. MdeModulePkg/Universal/Disk/UdfDxe/ComponentName.c
#; 103. MdeModulePkg/Override/Core/Dxe/DxeMain/DxeMain.c
#; 104. MdeModulePkg/Override/Core/Dxe/DxeMain.h
#; 105. MdeModulePkg/Override/Core/Dxe/DxeMain.inf
#; 106. MdePkg/Library/BaseIoLibIntrinsic/Arm/ArmVirtMmio.S
#; 107. MdeModulePkg/Override/Core/Dxe/Hand/DriverSupport.c
#; 108. MdePkg/Library/BaseIoLibIntrinsic/Arm/ArmVirtMmio.asm
#; 109. MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicArmVirt.inf
#; 110. MdeModulePkg/Include/Guid/PerformanceMeasurement.h
#; 111. MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicArmVirt.uni
#; 112. MdePkg/Library/BaseLib/AArch64/SwitchStack.asm
#; 113. MdePkg/Library/BaseLib/X86PatchInstruction.c
#; 114. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Bgrt/BgrtParser.c
#; 115. MdePkg/Library/BaseStackCheckLib/BaseStackCheckNull.c
#; 116. MdePkg/Library/BaseSynchronizationLib/AArch64/Synchronization.asm
#; 117. MdePkg/Library/BaseSynchronizationLib/InterlockedDecrementMsc.c
#; 118. MdePkg/Library/BaseSynchronizationLib/InterlockedIncrementMsc.c
#; 119. MdePkg/Library/DxeRuntimeDebugLibSerialPort/DebugLib.c
#; 120. MdePkg/Library/DxeRuntimeDebugLibSerialPort/DxeRuntimeDebugLibSerialPort.inf
#; 121. MdePkg/Library/DxeRuntimeDebugLibSerialPort/DxeRuntimeDebugLibSerialPort.uni
#; 122. MdePkg/Library/DxeServicesLib/Allocate.c
#; 123. MdePkg/Library/DxeServicesLib/X64/Allocate.c
#; 124. MdePkg/Library/UefiLib/Acpi.c
#; 125. NtEmulatorPkg/Override/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c
#; 126. SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalLibInternal.h
#; 127. ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.c
#; 128. ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h
#; 129. ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiTableParser.c
#; 130. ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiTableParser.h
#; 131. ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiView.c
#; 132. ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiView.h
#; 133. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Dbg2/Dbg2Parser.c
#; 134. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Dsdt/DsdtParser.c
#; 135. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser.c
#; 136. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser.c
#; 137. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Iort/IortParser.c
#; 138. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtParser.c
#; 139. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Mcfg/McfgParser.c
#; 140. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Rsdp/RsdpParser.c
#; 141. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Slit/SlitParser.c
#; 142. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Spcr/SpcrParser.c
#; 143. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Srat/SratParser.c
#; 144. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Ssdt/SsdtParser.c
#; 145. ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Xsdt/XsdtParser.c
#; 146. ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.c
#; 147. ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.h
#; 148. ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.inf
#; 149. ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.uni
#; 150. UefiCpuPkg/CpuMpPei/CpuPaging.c
#; 151. UefiCpuPkg/Include/Register/Msr/GoldmontPlusMsr.h
#; 152. UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/StuffRsb.inc
#; 153. UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/StuffRsb.inc
#; 154. UefiCpuPkg/Override/Library/MpInitLib/MpLib.c
#; 155. UefiCpuPkg/Override/Library/MpInitLib/PeiMpLib.c
#; Deleted:
#; 1. MdePkg/Library/BaseLib/Ia32/MultU64x64.asm
#; 2. MdePkg/Library/BaseLib/Ia32/Mwait.asm
#; 3. MdePkg/Library/BaseLib/Ia32/RRotU64.asm
#; 4. MdePkg/Library/BaseLib/Ia32/RShiftU64.asm
#; 5. MdePkg/Library/BaseLib/Ia32/RdRand.asm
#; 6. MdePkg/Library/BaseLib/Ia32/ReadCr0.asm
#; 7. MdePkg/Library/BaseLib/Ia32/ReadCr2.asm
#; 8. MdePkg/Library/BaseLib/Ia32/ReadCr3.asm
#; 9. MdePkg/Library/BaseLib/Ia32/ReadCr4.asm
#; 10. MdePkg/Library/BaseLib/Ia32/ReadCs.asm
#; 11. MdePkg/Library/BaseLib/Ia32/ReadDr0.asm
#; 12. MdePkg/Library/BaseLib/Ia32/ReadDr1.asm
#; 13. MdePkg/Library/BaseLib/Ia32/ReadDr2.asm
#; 14. MdePkg/Library/BaseLib/Ia32/ReadDr3.asm
#; 15. MdePkg/Library/BaseLib/Ia32/ReadDr4.asm
#; 16. MdePkg/Library/BaseLib/Ia32/ReadDr5.asm
#; 17. MdePkg/Library/BaseLib/Ia32/ReadDr6.asm
#; 18. MdePkg/Library/BaseLib/Ia32/ReadDr7.asm
#; 19. MdePkg/Library/BaseLib/Ia32/ReadDs.asm
#; 20. MdePkg/Library/BaseLib/Ia32/ReadEflags.asm
#; 21. MdePkg/Library/BaseLib/Ia32/ReadEs.asm
#; 22. MdePkg/Library/BaseLib/Ia32/ReadFs.asm
#; 23. MdePkg/Library/BaseLib/Ia32/ReadGdtr.asm
#; 24. MdePkg/Library/BaseLib/Ia32/ReadGs.asm
#; 25. MdePkg/Library/BaseLib/Ia32/ReadIdtr.asm
#; 26. MdePkg/Library/BaseLib/Ia32/ReadLdtr.asm
#; 27. MdePkg/Library/BaseLib/Ia32/ReadMm0.asm
#; 28. MdePkg/Library/BaseLib/Ia32/ReadMm1.asm
#; 29. MdePkg/Library/BaseLib/Ia32/ReadMm2.asm
#; 30. MdePkg/Library/BaseLib/Ia32/ReadMm3.asm
#; 31. MdePkg/Library/BaseLib/Ia32/ReadMm4.asm
#; 32. MdePkg/Library/BaseLib/Ia32/ReadMm5.asm
#; 33. MdePkg/Library/BaseLib/Ia32/ReadMm6.asm
#; 34. MdePkg/Library/BaseLib/Ia32/ReadMm7.asm
#; 35. MdePkg/Library/BaseLib/Ia32/ReadMsr64.asm
#; 36. MdePkg/Library/BaseLib/Ia32/ReadPmc.asm
#; 37. MdePkg/Library/BaseLib/Ia32/ReadSs.asm
#; 38. MdePkg/Library/BaseLib/Ia32/ReadTr.asm
#; 39. MdePkg/Library/BaseLib/Ia32/ReadTsc.asm
#; 40. MdePkg/Library/BaseLib/Ia32/SetJump.asm
#; 41. MdePkg/Library/BaseLib/Ia32/SwapBytes64.asm
#; 42. MdePkg/Library/BaseLib/Ia32/Thunk16.asm
#; 43. MdePkg/Library/BaseLib/Ia32/Wbinvd.asm
#; 44. MdePkg/Library/BaseLib/Ia32/WriteCr0.asm
#; 45. MdePkg/Library/BaseLib/Ia32/WriteCr2.asm
#; 46. MdePkg/Library/BaseLib/Ia32/WriteCr3.asm
#; 47. MdePkg/Library/BaseLib/Ia32/WriteCr4.asm
#; 48. MdePkg/Library/BaseLib/Ia32/WriteDr0.asm
#; 49. MdePkg/Library/BaseLib/Ia32/WriteDr1.asm
#; 50. MdePkg/Library/BaseLib/Ia32/WriteDr2.asm
#; 51. MdePkg/Library/BaseLib/Ia32/WriteDr3.asm
#; 52. MdePkg/Library/BaseLib/Ia32/WriteDr4.asm
#; 53. MdePkg/Library/BaseLib/Ia32/WriteDr5.asm
#; 54. MdePkg/Library/BaseLib/Ia32/WriteDr6.asm
#; 55. MdePkg/Library/BaseLib/Ia32/WriteDr7.asm
#; 56. MdePkg/Library/BaseLib/Ia32/WriteGdtr.asm
#; 57. MdePkg/Library/BaseLib/Ia32/WriteIdtr.asm
#; 58. MdePkg/Library/BaseLib/Ia32/WriteLdtr.asm
#; 59. MdePkg/Library/BaseLib/Ia32/WriteMm0.asm
#; 60. MdePkg/Library/BaseLib/Ia32/WriteMm1.asm
#; 61. MdePkg/Library/BaseLib/Ia32/WriteMm2.asm
#; 62. MdePkg/Library/BaseLib/Ia32/WriteMm3.asm
#; 63. MdePkg/Library/BaseLib/Ia32/WriteMm4.asm
#; 64. MdePkg/Library/BaseLib/Ia32/WriteMm5.asm
#; 65. MdePkg/Library/BaseLib/Ia32/WriteMm6.asm
#; 66. MdePkg/Library/BaseLib/Ia32/WriteMm7.asm
#; 67. MdePkg/Library/BaseLib/Ia32/WriteMsr64.asm
#; 68. MdePkg/Library/BaseLib/X64/CpuBreakpoint.asm
#; 69. MdePkg/Library/BaseLib/X64/CpuId.asm
#; 70. MdePkg/Library/BaseLib/X64/CpuIdEx.asm
#; 71. MdePkg/Library/BaseLib/X64/CpuPause.asm
#; 72. MdePkg/Library/BaseLib/X64/DisableCache.asm
#; 73. MdePkg/Library/BaseLib/X64/DisableInterrupts.asm
#; 74. MdePkg/Library/BaseLib/X64/DisablePaging64.asm
#; 75. MdePkg/Library/BaseLib/X64/EnableCache.asm
#; 76. MdePkg/Library/BaseLib/X64/EnableDisableInterrupts.asm
#; 77. MdePkg/Library/BaseLib/X64/EnableInterrupts.asm
#; 78. MdePkg/Library/BaseLib/X64/FlushCacheLine.asm
#; 79. MdePkg/Library/BaseLib/X64/FxRestore.asm
#; 80. MdePkg/Library/BaseLib/X64/FxSave.asm
#; 81. MdePkg/Library/BaseLib/X64/Invd.asm
#; 82. MdePkg/Library/BaseLib/X64/LongJump.asm
#; 83. MdePkg/Library/BaseLib/X64/Monitor.asm
#; 84. MdePkg/Library/BaseLib/X64/Mwait.asm
#; 85. MdePkg/Library/BaseLib/X64/RdRand.asm
#; 86. MdePkg/Library/BaseLib/X64/ReadCr2.asm
#; 87. MdePkg/Library/BaseLib/X64/ReadCr3.asm
#; 88. MdePkg/Library/BaseLib/X64/ReadCr4.asm
#; 89. MdePkg/Library/BaseLib/X64/ReadCs.asm
#; 90. MdePkg/Library/BaseLib/X64/ReadDr0.asm
#; 91. MdePkg/Library/BaseLib/X64/ReadDr1.asm
#; 92. MdePkg/Library/BaseLib/X64/ReadDr2.asm
#; 93. MdePkg/Library/BaseLib/X64/ReadDr3.asm
#; 94. MdePkg/Library/BaseLib/X64/ReadDr4.asm
#; 95. MdePkg/Library/BaseLib/X64/ReadDr5.asm
#; 96. MdePkg/Library/BaseLib/X64/ReadDr6.asm
#; 97. MdePkg/Library/BaseLib/X64/ReadDr7.asm
#; 98. MdePkg/Library/BaseLib/X64/ReadDs.asm
#; 99. MdePkg/Library/BaseLib/X64/ReadEflags.asm
#; 100. MdePkg/Library/BaseLib/X64/ReadEs.asm
#; 101. MdePkg/Library/BaseLib/X64/ReadFs.asm
#; 102. MdePkg/Library/BaseLib/X64/ReadGdtr.asm
#; 103. MdePkg/Library/BaseLib/X64/ReadGs.asm
#; 104. MdePkg/Library/BaseLib/X64/ReadIdtr.asm
#; 105. MdePkg/Library/BaseLib/X64/ReadMm0.asm
#; 106. MdePkg/Library/BaseLib/X64/ReadMm1.asm
#; 107. MdePkg/Library/BaseLib/X64/ReadMm2.asm
#; 108. MdePkg/Library/BaseLib/X64/ReadMm3.asm
#; 109. MdePkg/Library/BaseLib/X64/ReadMm4.asm
#; 110. MdePkg/Library/BaseLib/X64/ReadMm5.asm
#; 111. MdePkg/Library/BaseLib/X64/ReadMm6.asm
#; 112. MdePkg/Library/BaseLib/X64/ReadMm7.asm
#; 113. MdePkg/Library/BaseLib/X64/ReadMsr64.asm
#; 114. MdePkg/Library/BaseLib/X64/ReadPmc.asm
#; 115. MdePkg/Library/BaseLib/X64/ReadSs.asm
#; 116. MdePkg/Library/BaseLib/X64/ReadTr.asm
#; 117. MdePkg/Library/BaseLib/X64/ReadTsc.asm
#; 118. MdePkg/Library/BaseLib/X64/SetJump.asm
#; 119. MdePkg/Library/BaseLib/X64/SwitchStack.asm
#; 120. MdePkg/Library/BaseLib/X64/Thunk16.asm
#; 121. MdePkg/Library/BaseLib/X64/Wbinvd.asm
#; 122. MdePkg/Library/BaseLib/X64/WriteCr0.asm
#; 123. MdePkg/Library/BaseLib/X64/WriteCr2.asm
#; 124. MdePkg/Library/BaseLib/X64/WriteCr3.asm
#; 125. MdePkg/Library/BaseLib/X64/WriteCr4.asm
#; 126. MdePkg/Library/BaseLib/X64/WriteDr0.asm
#; 127. MdePkg/Library/BaseLib/X64/WriteDr1.asm
#; 128. MdePkg/Library/BaseLib/X64/WriteDr2.asm
#; 129. MdePkg/Library/BaseLib/X64/WriteDr3.asm
#; 130. MdePkg/Library/BaseLib/X64/WriteDr4.asm
#; 131. MdePkg/Library/BaseLib/X64/WriteDr5.asm
#; 132. MdePkg/Library/BaseLib/X64/WriteDr6.asm
#; 133. MdePkg/Library/BaseLib/X64/WriteDr7.asm
#; 134. MdePkg/Library/BaseLib/X64/WriteGdtr.asm
#; 135. MdePkg/Library/BaseLib/X64/WriteIdtr.asm
#; 136. MdePkg/Library/BaseLib/X64/WriteLdtr.asm
#; 137. MdePkg/Library/BaseLib/X64/WriteMm0.asm
#; 138. MdePkg/Library/BaseLib/X64/WriteMm1.asm
#; 139. MdePkg/Library/BaseLib/X64/WriteMm2.asm
#; 140. MdePkg/Library/BaseLib/X64/WriteMm3.asm
#; 141. MdePkg/Library/BaseLib/X64/WriteMm4.asm
#; 142. MdePkg/Library/BaseLib/X64/WriteMm5.asm
#; 143. MdePkg/Library/BaseLib/X64/WriteMm6.asm
#; 144. MdePkg/Library/BaseLib/X64/WriteMm7.asm
#; 145. MdePkg/Library/BaseLib/X64/WriteMsr64.asm
#; 146. MdePkg/Library/BaseMemoryLibMmx/Ia32/CompareMem.asm
#; 147. MdePkg/Library/BaseMemoryLibMmx/Ia32/CopyMem.asm
#; 148. MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem16.asm
#; 149. MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem32.asm
#; 150. MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem64.asm
#; 151. MdePkg/Library/BaseMemoryLibMmx/Ia32/ScanMem8.asm
#; 152. MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem.asm
#; 153. MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem16.asm
#; 154. MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem32.asm
#; 155. MdePkg/Library/BaseMemoryLibMmx/Ia32/SetMem64.asm
#; 156. MdePkg/Library/BaseMemoryLibMmx/Ia32/ZeroMem.asm
#; 157. MdePkg/Library/BaseMemoryLibMmx/X64/CompareMem.asm
#; 158. MdePkg/Library/BaseMemoryLibMmx/X64/CopyMem.asm
#; 159. MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem16.asm
#; 160. MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem32.asm
#; 161. MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem64.asm
#; 162. MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem8.asm
#; 163. MdePkg/Library/BaseMemoryLibMmx/X64/SetMem.asm
#; 164. MdePkg/Library/BaseMemoryLibMmx/X64/SetMem16.asm
#; 165. MdePkg/Library/BaseMemoryLibMmx/X64/SetMem32.asm
#; 166. MdePkg/Library/BaseMemoryLibMmx/X64/SetMem64.asm
#; 167. MdePkg/Library/BaseMemoryLibMmx/X64/ZeroMem.asm
#; 168. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/CompareMem.asm
#; 169. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/CopyMem.asm
#; 170. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem16.asm
#; 171. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem32.asm
#; 172. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem64.asm
#; 173. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ScanMem8.asm
#; 174. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem.asm
#; 175. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem16.asm
#; 176. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem32.asm
#; 177. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/SetMem64.asm
#; 178. MdePkg/Library/BaseMemoryLibOptDxe/Ia32/ZeroMem.asm
#; 179. MdePkg/Library/BaseMemoryLibOptDxe/X64/CompareMem.asm
#; 180. MdePkg/Library/BaseMemoryLibOptDxe/X64/CopyMem.asm
#; 181. MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem16.asm
#; 182. MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem32.asm
#; 183. MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem64.asm
#; 184. MdePkg/Library/BaseMemoryLibOptDxe/X64/ScanMem8.asm
#; 185. MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.asm
#; 186. MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem16.asm
#; 187. MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem32.asm
#; 188. MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem64.asm
#; 189. MdePkg/Library/BaseMemoryLibOptDxe/X64/ZeroMem.asm
#; 190. MdePkg/Library/BaseMemoryLibOptPei/Ia32/CompareMem.asm
#; 191. MdePkg/Library/BaseMemoryLibOptPei/Ia32/CopyMem.asm
#; 192. MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem16.asm
#; 193. MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem32.asm
#; 194. MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem64.asm
#; 195. MdePkg/Library/BaseMemoryLibOptPei/Ia32/ScanMem8.asm
#; 196. MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem.asm
#; 197. MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem16.asm
#; 198. MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem32.asm
#; 199. MdePkg/Library/BaseMemoryLibOptPei/Ia32/SetMem64.asm
#; 200. MdePkg/Library/BaseMemoryLibOptPei/Ia32/ZeroMem.asm
#; 201. MdePkg/Library/BaseMemoryLibOptPei/X64/CompareMem.asm
#; 202. MdePkg/Library/BaseMemoryLibOptPei/X64/CopyMem.asm
#; 203. MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem16.asm
#; 204. MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem32.asm
#; 205. MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem64.asm
#; 206. MdePkg/Library/BaseMemoryLibOptPei/X64/ScanMem8.asm
#; 207. MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem.asm
#; 208. MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem16.asm
#; 209. MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem32.asm
#; 210. MdePkg/Library/BaseMemoryLibOptPei/X64/SetMem64.asm
#; 211. MdePkg/Library/BaseMemoryLibOptPei/X64/ZeroMem.asm
#; 212. MdePkg/Library/BaseMemoryLibRepStr/Ia32/CompareMem.asm
#; 213. MdePkg/Library/BaseMemoryLibRepStr/Ia32/CopyMem.asm
#; 214. MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem16.asm
#; 215. MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem32.asm
#; 216. MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem64.asm
#; 217. MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem8.asm
#; 218. MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem.asm
#; 219. MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem16.asm
#; 220. MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem32.asm
#; 221. MdePkg/Library/BaseMemoryLibRepStr/Ia32/SetMem64.asm
#; 222. MdePkg/Library/BaseMemoryLibRepStr/Ia32/ZeroMem.asm
#; 223. MdePkg/Library/BaseMemoryLibRepStr/X64/CompareMem.asm
#; 224. MdePkg/Library/BaseMemoryLibRepStr/X64/CopyMem.asm
#; 225. MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem16.asm
#; 226. MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem32.asm
#; 227. MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem64.asm
#; 228. MdePkg/Library/BaseMemoryLibRepStr/X64/ScanMem8.asm
#; 229. MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem.asm
#; 230. MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem16.asm
#; 231. MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem32.asm
#; 232. MdePkg/Library/BaseMemoryLibRepStr/X64/SetMem64.asm
#; 233. MdePkg/Library/BaseMemoryLibRepStr/X64/ZeroMem.asm
#; 234. MdePkg/Library/BaseMemoryLibSse2/Ia32/CompareMem.asm
#; 235. MdePkg/Library/BaseMemoryLibSse2/Ia32/CopyMem.asm
#; 236. MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem16.asm
#; 237. MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem32.asm
#; 238. MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem64.asm
#; 239. MdePkg/Library/BaseMemoryLibSse2/Ia32/ScanMem8.asm
#; 240. MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem.asm
#; 241. MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem32.asm
#; 242. MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem64.asm
#; 243. MdePkg/Library/BaseMemoryLibSse2/Ia32/ZeroMem.asm
#; 244. MdePkg/Library/BaseMemoryLibSse2/X64/CompareMem.asm
#; 245. MdePkg/Library/BaseMemoryLibSse2/X64/CopyMem.asm
#; 246. MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem16.asm
#; 247. MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem32.asm
#; 248. MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem64.asm
#; 249. MdePkg/Library/BaseMemoryLibSse2/X64/ScanMem8.asm
#; 250. MdePkg/Library/BaseMemoryLibSse2/X64/SetMem.asm
#; 251. MdePkg/Library/BaseMemoryLibSse2/X64/SetMem16.asm
#; 252. MdePkg/Library/BaseMemoryLibSse2/X64/SetMem32.asm
#; 253. MdePkg/Library/BaseMemoryLibSse2/X64/SetMem64.asm
#; 254. MdePkg/Library/BaseMemoryLibSse2/X64/ZeroMem.asm
#; 255. MdePkg/Library/BaseLib/X64/ReadLdtr.asm
#; 256. MdeModulePkg/Universal/EbcDxe/Ia32/EbcLowLevel.S
#; 257. MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange16.asm
#; 258. MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange32.asm
#; 259. MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange64.asm
#; 260. MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedDecrement.asm
#; 261. MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedDecrement.c
#; 262. MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedIncrement.asm
#; 263. MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedIncrement.c
#; 264. MdeModulePkg/Universal/EbcDxe/Ia32/EbcLowLevel.asm
#; 265. MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange16.asm
#; 266. MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.asm
#; 267. MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.asm
#; 268. MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.asm
#; 269. MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.c
#; 270. MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.asm
#; 271. MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.c
#; 272. MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.S
#; 273. MdeModulePkg/Library/BrotliCustomDecompressLib/common/port.h
#; 274. MdeModulePkg/Library/BrotliCustomDecompressLib/common/types.h
#; 275. MdeModulePkg/Universal/EbcDxe/X64/EbcLowLevel.asm
#; 276. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/context.h
#; 277. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/decode.h
#; 278. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/port.h
#; 279. UefiCpuPkg/Universal/Acpi/S3Resume2Pei/X64/AsmFuncs.asm
#; 280. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/IA32/S3Asm.S
#; 281. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/IA32/S3Asm.asm
#; 282. MdeModulePkg/Universal/DebugSupportDxe/Ia32/AsmFuncs.S
#; 283. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/transform.h
#; 284. MdeModulePkg/Universal/DebugSupportDxe/Ia32/AsmFuncs.asm
#; 285. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/S3Asm.S
#; 286. ShellPkg/DynamicCommand/DpDynamicCommand/DpProfile.c
#; 287. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/S3Asm.asm
#; 288. MdeModulePkg/Universal/CapsulePei/X64/PageFaultHandler.S
#; 289. MdeModulePkg/Universal/CapsulePei/X64/PageFaultHandler.asm
#; 290. MdeModulePkg/Universal/DebugSupportDxe/X64/AsmFuncs.S
#; 291. MdeModulePkg/Universal/DebugSupportDxe/X64/AsmFuncs.asm
#; 292. MdePkg/Library/BaseMemoryLibSse2/Ia32/SetMem16.asm
#; 293. MdeModulePkg/Core/DxeIplPeim/Ia32/IdtVectorAsm.S
#; 294. MdeModulePkg/Core/DxeIplPeim/Ia32/IdtVectorAsm.asm
#; 295. MdePkg/Library/BaseCacheMaintenanceLib/IpfCache.c
#; 296. MdePkg/Library/BaseCpuLib/Ia32/CpuFlushTlb.asm
#; 297. MdePkg/Library/BaseCpuLib/Ia32/CpuSleep.asm
#; 298. MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.asm
#; 299. MdePkg/Library/BaseCpuLib/X64/CpuSleep.asm
#; 300. MdePkg/Library/BaseIoLibIntrinsic/Ia32/IoFifo.asm
#; 301. MdePkg/Library/BaseIoLibIntrinsic/IoLibIpf.c
#; 302. MdePkg/Library/BaseIoLibIntrinsic/X64/IoFifo.asm
#; 303. MdePkg/Library/BaseLib/Ia32/ARShiftU64.asm
#; 304. MdePkg/Library/BaseLib/Ia32/CpuBreakpoint.asm
#; 305. MdePkg/Library/BaseLib/Ia32/CpuId.asm
#; 306. MdePkg/Library/BaseLib/Ia32/CpuIdEx.asm
#; 307. MdePkg/Library/BaseLib/Ia32/CpuPause.asm
#; 308. MdePkg/Library/BaseLib/Ia32/DisableCache.asm
#; 309. MdePkg/Library/BaseLib/Ia32/DisableInterrupts.asm
#; 310. MdePkg/Library/BaseLib/Ia32/DisablePaging32.asm
#; 311. MdePkg/Library/BaseLib/Ia32/DivU64x32.asm
#; 312. MdePkg/Library/BaseLib/Ia32/DivU64x32Remainder.asm
#; 313. MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.asm
#; 314. MdePkg/Library/BaseLib/Ia32/EnableCache.asm
#; 315. MdePkg/Library/BaseLib/Ia32/EnableDisableInterrupts.asm
#; 316. MdePkg/Library/BaseLib/Ia32/EnableInterrupts.asm
#; 317. MdePkg/Library/BaseLib/Ia32/EnablePaging32.asm
#; 318. MdePkg/Library/BaseLib/Ia32/EnablePaging64.asm
#; 319. MdePkg/Library/BaseLib/Ia32/FlushCacheLine.asm
#; 320. MdePkg/Library/BaseLib/Ia32/FxRestore.asm
#; 321. UefiCpuPkg/CpuDxe/Ia32/CpuAsm.S
#; 322. UefiCpuPkg/CpuDxe/Ia32/CpuAsm.asm
#; 323. UefiCpuPkg/CpuDxe/X64/CpuAsm.S
#; 324. UefiCpuPkg/CpuDxe/X64/CpuAsm.asm
#; 325. MdePkg/Library/BaseLib/Ia32/FxSave.asm
#; 326. MdePkg/Library/BaseLib/Ia32/Invd.asm
#; 327. UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.asm
#; 328. UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.asm
#; 329. UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ExceptionHandlerAsm.asm
#; 330. UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.asm
#; 331. UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/IpfTimerLib.c
#; 332. UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.asm
#; 333. UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiException.asm
#; 334. MdePkg/Library/BaseLib/Ia32/LRotU64.asm
#; 335. UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.asm
#; 336. UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiException.asm
#; 337. MdePkg/Library/BaseLib/Ia32/LShiftU64.asm
#; 338. MdePkg/Library/BaseLib/Ia32/LongJump.asm
#; 339. MdePkg/Library/BaseLib/Ia32/ModU64x32.asm
#; 340. MdePkg/Library/BaseLib/Ia32/Monitor.asm
#; 341. MdePkg/Library/BaseLib/Ia32/MultU64x32.asm
#; 342. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/MpFuncs.S
#; 343. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/MpFuncs.asm
#; 344. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.S
#; 345. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.asm
#; 346. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiException.S
#; 347. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiException.asm
#; 348. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmmInit.S
#; 349. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmmInit.asm
#; 350. UefiCpuPkg/PiSmmCpuDxeSmm/X64/MpFuncs.S
#; 351. UefiCpuPkg/PiSmmCpuDxeSmm/X64/MpFuncs.asm
#; 352. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.S
#; 353. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.asm
#; 354. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiException.S
#; 355. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiException.asm
#; 356. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmInit.S
#; 357. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmInit.asm
#; 358. UefiCpuPkg/SecCore/Ia32/ResetVec.asm16
#; 359. UefiCpuPkg/Universal/Acpi/S3Resume2Pei/Ia32/AsmFuncs.S
#; 360. UefiCpuPkg/Universal/Acpi/S3Resume2Pei/Ia32/AsmFuncs.asm
#; 361. UefiCpuPkg/Universal/Acpi/S3Resume2Pei/X64/AsmFuncs.S
#; Modified:
#; 1. MdeModulePkg/Include/Protocol/Dpc.h
#; 2. MdeModulePkg/Include/Protocol/EbcSimpleDebugger.h
#; 3. MdeModulePkg/Include/Protocol/EbcVmTest.h
#; 4. MdeModulePkg/Include/Protocol/EsrtManagement.h
#; 5. MdeModulePkg/Include/Protocol/FaultTolerantWrite.h
#; 6. MdeModulePkg/Include/Protocol/FileExplorer.h
#; 7. MdeModulePkg/Include/Protocol/FormBrowserEx.h
#; 8. MdeModulePkg/Include/Protocol/FormBrowserEx2.h
#; 9. MdeModulePkg/Include/Protocol/GenericMemoryTest.h
#; 10. MdeModulePkg/Include/Protocol/LoadPe32Image.h
#; 11. MdeModulePkg/Include/Protocol/PlatformLogo.h
#; 12. MdeModulePkg/Include/Protocol/Print2.h
#; 13. MdeModulePkg/Include/Protocol/SmmFaultTolerantWrite.h
#; 14. MdeModulePkg/Include/Protocol/SmmFirmwareVolumeBlock.h
#; 15. MdeModulePkg/Include/Protocol/SmmMemoryAttribute.h
#; 16. MdeModulePkg/Include/Protocol/SmmSwapAddressRange.h
#; 17. MdeModulePkg/Include/Protocol/SmmVariable.h
#; 18. MdeModulePkg/Include/Protocol/SwapAddressRange.h
#; 19. MdeModulePkg/Include/Protocol/UfsHostController.h
#; 20. MdeModulePkg/Include/Protocol/VariableLock.h
#; 21. MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.c
#; 22. MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.inf
#; 23. MdeModulePkg/Library/BaseResetSystemLibNull/BaseResetSystemLibNull.c
#; 24. MdeModulePkg/Library/BaseResetSystemLibNull/BaseResetSystemLibNull.inf
#; 25. MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.c
#; 26. MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf
#; 27. MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.uni
#; 28. MdeModulePkg/Library/BaseSortLib/BaseSortLib.inf
#; 29. MdeModulePkg/Library/BootLogoLib/BootLogoLib.c
#; 30. MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf
#; 31. MdeModulePkg/Library/BootMaintenanceManagerUiLib/BmLib.c
#; 32. MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenance.c
#; 33. MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManager.h
#; 34. MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManager.vfr
#; 35. MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerStrings.uni
#; 36. MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerUiLib.inf
#; 37. MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootOption.c
#; 38. MdeModulePkg/Library/BootMaintenanceManagerUiLib/ConsoleOption.c
#; 39. MdeModulePkg/Library/BootMaintenanceManagerUiLib/FormGuid.h
#; 40. MdeModulePkg/Library/BootMaintenanceManagerUiLib/UpdatePage.c
#; 41. MdeModulePkg/Library/BootMaintenanceManagerUiLib/Variable.c
#; 42. MdeModulePkg/Library/BootManagerUiLib/BootManager.c
#; 43. MdeModulePkg/Library/BootManagerUiLib/BootManagerStrings.uni
#; 44. MdeModulePkg/Library/BootManagerUiLib/BootManagerUiLib.inf
#; 45. MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliCustomDecompressLib.inf
#; 46. MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliDecompress.c
#; 47. MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliDecompressLibInternal.h
#; 48. MdeModulePkg/Library/BrotliCustomDecompressLib/ReadMe.txt
#; 49. MdeModulePkg/Library/BrotliCustomDecompressLib/common/constants.h
#; 50. MdeModulePkg/Library/BrotliCustomDecompressLib/common/dictionary.c
#; 51. MdeModulePkg/Library/BrotliCustomDecompressLib/common/dictionary.h
#; 52. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/bit_reader.c
#; 53. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/bit_reader.h
#; 54. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/decode.c
#; 55. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/huffman.c
#; 56. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/huffman.h
#; 57. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/prefix.h
#; 58. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/state.c
#; 59. MdeModulePkg/Library/BrotliCustomDecompressLib/dec/state.h
#; 60. MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.c
#; 61. MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf
#; 62. MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.c
#; 63. MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf
#; 64. MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLibInternal.c
#; 65. MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLibInternal.h
#; 66. MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLibModStrs.uni
#; 67. MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf
#; 68. MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c
#; 69. MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerStrings.uni
#; 70. MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf
#; 71. MdeModulePkg/Library/DisplayUpdateProgressLibGraphics/DisplayUpdateProgressLibGraphics.inf
#; 72. MdeModulePkg/Library/DisplayUpdateProgressLibText/DisplayUpdateProgressLibText.inf
#; 73. MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c
#; 74. MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.inf
#; 75. MdeModulePkg/Library/DxeCapsuleLibFmp/DxeRuntimeCapsuleLib.inf
#; 76. MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.c
#; 77. MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf
#; 78. MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationLib.inf
#; 79. MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationProfileLib.inf
#; 80. MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationServices.h
#; 81. MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryProfileLib.c
#; 82. MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryProfileLibNull.c
#; 83. MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryProfileServices.h
#; 84. MdeModulePkg/Library/DxeCoreMemoryAllocationLib/MemoryAllocationLib.c
#; 85. MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.c
#; 86. MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.inf
#; 87. MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.uni
#; 88. MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLibInternal.h
#; 89. MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.c
#; 90. MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.inf
#; 91. MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.uni
#; 92. MdeModulePkg/Library/DxeDebugPrintErrorLevelLib/DxeDebugPrintErrorLevelLib.c
#; 93. MdeModulePkg/Library/DxeDebugPrintErrorLevelLib/DxeDebugPrintErrorLevelLib.inf
#; 94. MdeModulePkg/Library/DxeDpcLib/DpcLib.c
#; 95. MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf
#; 96. MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.uni
#; 97. MdeModulePkg/Library/DxeFileExplorerProtocol/DxeFileExplorerProtocol.c
#; 98. MdeModulePkg/Library/DxeFileExplorerProtocol/DxeFileExplorerProtocol.inf
#; 99. MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.c
#; 100. MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.inf
#; 101. MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.uni
#; 102. MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.c
#; 103. MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.inf
#; 104. MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.uni
#; 105. MdeModulePkg/Library/DxeNetLib/DxeNetLib.c
#; 106. MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf
#; 107. MdeModulePkg/Library/DxeNetLib/DxeNetLib.uni
#; 108. MdeModulePkg/Library/DxeNetLib/NetBuffer.c
#; 109. MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.c
#; 110. MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf
#; 111. MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.uni
#; 112. MdeModulePkg/Library/DxePrintLibPrint2Protocol/DxePrintLibPrint2Protocol.inf
#; 113. MdeModulePkg/Library/DxePrintLibPrint2Protocol/PrintLib.c
#; 114. MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf
#; 115. MdeModulePkg/Library/DxeReportStatusCodeLib/ReportStatusCodeLib.c
#; 116. MdeModulePkg/Library/DxeResetSystemLib/DxeResetSystemLib.c
#; 117. MdeModulePkg/Library/DxeResetSystemLib/DxeResetSystemLib.inf
#; 118. MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.c
#; 119. MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf
#; 120. MdeModulePkg/Library/DxeTcpIoLib/DxeTcpIoLib.c
#; 121. MdeModulePkg/Library/DxeTcpIoLib/DxeTcpIoLib.inf
#; 122. MdeModulePkg/Library/DxeTcpIoLib/DxeTcpIoLib.uni
#; 123. MdeModulePkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf
#; 124. MdeModulePkg/Library/DxeUdpIoLib/DxeUpdIoLib.uni
#; 125. MdeModulePkg/Library/FileExplorerLib/FileExplorer.c
#; 126. MdeModulePkg/Library/FileExplorerLib/FileExplorer.h
#; 127. MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf
#; 128. MdeModulePkg/Library/FileExplorerLib/FileExplorerString.uni
#; 129. MdeModulePkg/Library/FileExplorerLib/FileExplorerVfr.vfr
#; 130. MdeModulePkg/Library/FmpAuthenticationLibNull/FmpAuthenticationLibNull.inf
#; 131. MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.c
#; 132. MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.inf
#; 133. MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.uni
#; 134. MdeModulePkg/Library/LzmaCustomDecompressLib/F86GuidedSectionExtraction.c
#; 135. MdeModulePkg/Library/LzmaCustomDecompressLib/GuidedSectionExtraction.c
#; 136. MdeModulePkg/Library/LzmaCustomDecompressLib/LZMA-SDK-README.txt
#; 137. MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaArchCustomDecompressLib.inf
#; 138. MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
#; 139. MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaDecompress.c
#; 140. MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaDecompressLibInternal.h
#; 141. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zTypes.h
#; 142. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zVersion.h
#; 143. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Bra86.c
#; 144. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Compiler.h
#; 145. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/CpuArch.h
#; 146. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.c
#; 147. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.h
#; 148. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.c
#; 149. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.h
#; 150. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-history.txt
#; 151. MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/DOC/lzma-sdk.txt
#; 152. MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.c
#; 153. MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.inf
#; 154. MdeModulePkg/Library/PciHostBridgeLibNull/PciHostBridgeLibNull.inf
#; 155. MdeModulePkg/Library/PeiCrc32GuidedSectionExtractLib/PeiCrc32GuidedSectionExtractLib.c
#; 156. MdeModulePkg/Library/PeiCrc32GuidedSectionExtractLib/PeiCrc32GuidedSectionExtractLib.inf
#; 157. MdeModulePkg/Library/PeiDebugPrintHobLib/PeiDebugPrintHobLib.c
#; 158. MdeModulePkg/Library/PeiDebugPrintHobLib/PeiDebugPrintHobLib.inf
#; 159. MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/DebugLib.c
#; 160. MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf
#; 161. MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.c
#; 162. MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.inf
#; 163. MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.uni
#; 164. MdeModulePkg/Library/PeiRecoveryLibNull/PeiRecoveryLibNull.c
#; 165. MdeModulePkg/Library/PeiRecoveryLibNull/PeiRecoveryLibNull.inf
#; 166. MdeModulePkg/Library/PeiRecoveryLibNull/PeiRecoveryLibNull.uni
#; 167. MdeModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf
#; 168. MdeModulePkg/Library/PeiResetSystemLib/PeiResetSystemLib.c
#; 169. MdeModulePkg/Library/PeiResetSystemLib/PeiResetSystemLib.inf
#; 170. MdeModulePkg/Library/PeiS3LibNull/PeiS3LibNull.c
#; 171. MdeModulePkg/Library/PeiS3LibNull/PeiS3LibNull.inf
#; 172. MdeModulePkg/Library/PeiS3LibNull/PeiS3LibNull.uni
#; 173. MdeModulePkg/Library/PiDxeS3BootScriptLib/DxeS3BootScriptLib.inf
#; 174. MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/MemoryAllocationLib.c
#; 175. MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryAllocationServices.h
#; 176. MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryProfileLib.c
#; 177. MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryProfileLibNull.c
#; 178. MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryProfileServices.h
#; 179. MdeModulePkg/Library/PiSmmCoreSmmServicesTableLib/PiSmmCoreSmmServicesTableLib.c
#; 180. MdeModulePkg/Library/PlatformBootManagerLibNull/PlatformBootManager.c
#; 181. MdeModulePkg/Library/PlatformHookLibSerialPortPpi/PlatformHookLibSerialPortPpi.inf
#; 182. MdeModulePkg/Library/PlatformVarCleanupLib/PlatformVarCleanupLib.inf
#; 183. MdeModulePkg/Library/PlatformVarCleanupLib/VfrStrings.uni
#; 184. MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c
#; 185. MdeModulePkg/Library/ResetUtilityLib/ResetUtilityLib.inf
#; 186. MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/ReportStatusCodeLib.c
#; 187. MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf
#; 188. MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.c
#; 189. MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.inf
#; 190. MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.uni
#; 191. MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLibInternal.h
#; 192. MdeModulePkg/Library/SmmCorePlatformHookLibNull/SmmCorePlatformHookLibNull.c
#; 193. MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.c
#; 194. MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.inf
#; 195. MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.uni
#; 196. MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c
#; 197. MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.inf
#; 198. MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.uni
#; 199. MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c
#; 200. MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.inf
#; 201. MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.uni
#; 202. MdeModulePkg/Library/SmmMemoryAllocationProfileLib/MemoryAllocationLib.c
#; 203. MdeModulePkg/Library/SmmMemoryAllocationProfileLib/SmmMemoryAllocationProfileLib.inf
#; 204. MdeModulePkg/Library/SmmMemoryAllocationProfileLib/SmmMemoryProfileLib.c
#; 205. MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.c
#; 206. MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.inf
#; 207. MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.uni
#; 208. MdeModulePkg/Library/SmmReportStatusCodeLib/ReportStatusCodeLib.c
#; 209. MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf
#; 210. MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c
#; 211. MdeModulePkg/Library/UefiBootManagerLib/BmBootDescription.c
#; 212. MdeModulePkg/Library/UefiBootManagerLib/BmConnect.c
#; 213. MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c
#; 214. MdeModulePkg/Library/UefiBootManagerLib/BmDriverHealth.c
#; 215. MdeModulePkg/Library/UefiBootManagerLib/BmHotkey.c
#; 216. MdeModulePkg/Library/UefiBootManagerLib/BmLoadOption.c
#; 217. MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c
#; 218. MdeModulePkg/Library/UefiBootManagerLib/InternalBm.h
#; 219. MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf
#; 220. MdeModulePkg/Library/UefiHiiLib/HiiLanguage.c
#; 221. MdeModulePkg/Library/UefiHiiLib/HiiLib.c
#; 222. MdeModulePkg/Library/UefiHiiLib/HiiString.c
#; 223. MdeModulePkg/Library/UefiHiiLib/InternalHiiLib.h
#; 224. MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
#; 225. MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.uni
#; 226. MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.c
#; 227. MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
#; 228. MdeModulePkg/Library/UefiMemoryAllocationProfileLib/DxeMemoryProfileLib.c
#; 229. MdeModulePkg/Library/UefiMemoryAllocationProfileLib/MemoryAllocationLib.c
#; 230. MdeModulePkg/Library/UefiMemoryAllocationProfileLib/UefiMemoryAllocationProfileLib.inf
#; 231. MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf
#; 232. MdeModulePkg/Library/VarCheckPcdLib/VarCheckPcdStructure.h
#; 233. MdeModulePkg/Logo/Logo.inf
#; 234. MdeModulePkg/Logo/LogoExtra.uni
#; 235. MdeModulePkg/MdeModulePkg.dec
#; 236. MdeModulePkg/MdeModulePkg.dsc
#; 237. MdeModulePkg/MdeModulePkg.uni
#; 238. MdeModulePkg/MdeModulePkgExtra.uni
#; 239. MdeModulePkg/Override/Core/Dxe/Dispatcher/Dispatcher.c
#; 240. MdeModulePkg/Override/Core/Dxe/Image/Image.c
#; 241. MdeModulePkg/Override/Core/Dxe/Misc/PropertiesTable.c
#; 242. MdeModulePkg/Override/Core/Pei/Image/Image.c
#; 243. MdeModulePkg/Override/Core/PiSmmCore/Dispatcher.c
#; 244. MdeModulePkg/Override/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.c
#; 245. MdeModulePkg/Override/Library/DxePerformanceLib/DxePerformanceLib.c
#; 246. MdeModulePkg/Override/Library/PeiPerformanceLib/PeiPerformanceLib.c
#; 247. MdeModulePkg/Override/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.c
#; 248. MdeModulePkg/Override/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf
#; 249. MdeModulePkg/Package.dsc
#; 250. MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatform.c
#; 251. MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatform.uni
#; 252. MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformDxe.inf
#; 253. MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatformExtra.uni
#; 254. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.c
#; 255. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.h
#; 256. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTable.h
#; 257. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf
#; 258. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.uni
#; 259. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxeExtra.uni
#; 260. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c
#; 261. MdeModulePkg/Universal/Acpi/AcpiTableDxe/Aml.c
#; 262. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AmlChild.c
#; 263. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AmlNamespace.c
#; 264. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AmlOption.c
#; 265. MdeModulePkg/Universal/Acpi/AcpiTableDxe/AmlString.c
#; 266. MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.inf
#; 267. MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.uni
#; 268. MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxeExtra.uni
#; 269. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.inf
#; 270. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxe.uni
#; 271. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/BootScriptExecutorDxeExtra.uni
#; 272. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ScriptExecute.c
#; 273. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ScriptExecute.h
#; 274. MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/SetIdtEntry.c
#; 275. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.c
#; 276. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf
#; 277. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.uni
#; 278. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxeExtra.uni
#; 279. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTablePei/FirmwarePerformancePei.inf
#; 280. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTablePei/FirmwarePerformancePei.uni
#; 281. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTablePei/FirmwarePerformancePeiExtra.uni
#; 282. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceSmm.c
#; 283. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceSmm.inf
#; 284. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceSmm.uni
#; 285. MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceSmmExtra.uni
#; 286. MdeModulePkg/Universal/Acpi/S3SaveStateDxe/AcpiS3ContextSave.c
#; 287. MdeModulePkg/Universal/Acpi/S3SaveStateDxe/InternalS3SaveState.h
#; 288. MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveState.c
#; 289. MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.inf
#; 290. MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.uni
#; 291. MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxeExtra.uni
#; 292. MdeModulePkg/Universal/Acpi/SmmS3SaveState/InternalSmmSaveState.h
#; 293. MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3SaveState.c
#; 294. MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3SaveState.inf
#; 295. MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3SaveState.uni
#; 296. MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3SaveStateExtra.uni
#; 297. MdeModulePkg/Universal/BdsDxe/Bds.h
#; 298. MdeModulePkg/Universal/BdsDxe/BdsDxe.inf
#; 299. MdeModulePkg/Universal/BdsDxe/BdsDxe.uni
#; 300. MdeModulePkg/Universal/BdsDxe/BdsDxeExtra.uni
#; 301. MdeModulePkg/Universal/BdsDxe/BdsEntry.c
#; 302. MdeModulePkg/Universal/BdsDxe/HwErrRecSupport.c
#; 303. MdeModulePkg/Universal/BdsDxe/Language.c
#; 304. MdeModulePkg/Universal/BootManagerPolicyDxe/BootManagerPolicyDxe.c
#; 305. MdeModulePkg/Universal/BootManagerPolicyDxe/BootManagerPolicyDxe.inf
#; 306. MdeModulePkg/Universal/BootManagerPolicyDxe/BootManagerPolicyDxe.uni
#; 307. MdeModulePkg/Universal/BootManagerPolicyDxe/BootManagerPolicyDxeExtra.uni
#; 308. MdeModulePkg/Universal/CapsulePei/Capsule.h
#; 309. MdeModulePkg/Universal/CapsulePei/CapsulePei.inf
#; 310. MdeModulePkg/Universal/CapsulePei/CapsulePei.uni
#; 311. MdeModulePkg/Universal/CapsulePei/CapsulePeiExtra.uni
#; 312. MdeModulePkg/Universal/CapsulePei/CapsuleX64.inf
#; 313. MdeModulePkg/Universal/CapsulePei/CapsuleX64.uni
#; 314. MdeModulePkg/Universal/CapsulePei/CapsuleX64Extra.uni
#; 315. MdeModulePkg/Universal/CapsulePei/Common/CapsuleCoalesce.c
#; 316. MdeModulePkg/Universal/CapsulePei/UefiCapsule.c
#; 317. MdeModulePkg/Universal/CapsulePei/X64/X64Entry.c
#; 318. MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
#; 319. MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.uni
#; 320. MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxeExtra.uni
#; 321. MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.c
#; 322. MdeModulePkg/Universal/CapsuleRuntimeDxe/X64/SaveLongModeContext.c
#; 323. MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.c
#; 324. MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.h
#; 325. MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
#; 326. MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxeExtra.uni
#; 327. MdeModulePkg/Universal/Console/ConSplitterDxe/ComponentName.c
#; 328. MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.c
#; 329. MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
#; 330. MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxeExtra.uni
#; 331. MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterGraphics.c
#; 332. MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.c
#; 333. MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.h
#; 334. MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
#; 335. MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxeExtra.uni
#; 336. MdeModulePkg/Universal/Console/TerminalDxe/Ansi.c
#; 337. MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c
#; 338. MdeModulePkg/Universal/Console/TerminalDxe/Terminal.h
#; 339. MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c
#; 340. MdeModulePkg/Universal/Console/TerminalDxe/TerminalConOut.c
#; 341. MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
#; 342. MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxeExtra.uni
#; 343. MdeModulePkg/Universal/Console/TerminalDxe/Vtutf8.c
#; 344. MdeModulePkg/Universal/DebugPortDxe/DebugPort.h
#; 345. MdeModulePkg/Universal/DebugPortDxe/DebugPortDxe.inf
#; 346. MdeModulePkg/Universal/DebugPortDxe/DebugPortDxeExtra.uni
#; 347. MdeModulePkg/Universal/DebugSupportDxe/DebugSupport.c
#; 348. MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf
#; 349. MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxeExtra.uni
#; 350. MdeModulePkg/Universal/DebugSupportDxe/Ia32/DebugSupport.h
#; 351. MdeModulePkg/Universal/DebugSupportDxe/Ia32/PlDebugSupport.c
#; 352. MdeModulePkg/Universal/DebugSupportDxe/Ia32/PlDebugSupport.h
#; 353. MdeModulePkg/Universal/DebugSupportDxe/X64/PlDebugSupport.h
#; 354. MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
#; 355. MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.uni
#; 356. MdeModulePkg/Universal/DevicePathDxe/DevicePathDxeExtra.uni
#; 357. MdeModulePkg/Universal/Disk/CdExpressPei/CdExpressPei.inf
#; 358. MdeModulePkg/Universal/Disk/CdExpressPei/CdExpressPei.uni
#; 359. MdeModulePkg/Universal/Disk/CdExpressPei/CdExpressPeiExtra.uni
#; 360. MdeModulePkg/Universal/Disk/CdExpressPei/PeiCdExpress.c
#; 361. MdeModulePkg/Universal/Disk/CdExpressPei/PeiCdExpress.h
#; 362. MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.c
#; 363. MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.h
#; 364. MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
#; 365. MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.uni
#; 366. MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxeExtra.uni
#; 367. MdeModulePkg/Universal/Disk/PartitionDxe/ElTorito.c
#; 368. MdeModulePkg/Universal/Disk/PartitionDxe/Gpt.c
#; 369. MdeModulePkg/Universal/Disk/PartitionDxe/Mbr.c
#; 370. MdeModulePkg/Universal/Disk/PartitionDxe/Partition.c
#; 371. MdeModulePkg/Universal/Disk/PartitionDxe/Partition.h
#; 372. MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
#; 373. MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.uni
#; 374. MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxeExtra.uni
#; 375. MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskBlockIo.c
#; 376. MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf
#; 377. MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskFileExplorer.c
#; 378. MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.c
#; 379. MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.h
#; 380. MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c
#; 381. MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
#; 382. MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.uni
#; 383. MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxeExtra.uni
#; 384. MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/UnicodeCollationEng.c
#; 385. MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/UnicodeCollationEng.h
#; 386. MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngine.uni
#; 387. MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf
#; 388. MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineExtra.uni
#; 389. MdeModulePkg/Universal/DisplayEngineDxe/FormDisplay.c
#; 390. MdeModulePkg/Universal/DisplayEngineDxe/FormDisplay.h
#; 391. MdeModulePkg/Universal/DisplayEngineDxe/InputHandler.c
#; 392. MdeModulePkg/Universal/DisplayEngineDxe/ProcessOptions.c
#; 393. MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.c
#; 394. MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf
#; 395. MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.uni
#; 396. MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxeExtra.uni
#; 397. MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerStrings.uni
#; 398. MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerVfr.h
#; 399. MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c
#; 400. MdeModulePkg/Universal/DriverSampleDxe/DriverSample.uni
#; 401. MdeModulePkg/Universal/DriverSampleDxe/DriverSampleDxe.inf
#; 402. MdeModulePkg/Universal/DriverSampleDxe/DriverSampleExtra.uni
#; 403. MdeModulePkg/Universal/DriverSampleDxe/Inventory.vfr
#; 404. MdeModulePkg/Universal/DriverSampleDxe/InventoryStrings.uni
#; 405. MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr
#; 406. MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni
#; 407. MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCommon.h
#; 408. MdeModulePkg/Universal/EbcDxe/EbcDebugger.inf
#; 409. MdeModulePkg/Universal/EbcDxe/EbcDebuggerConfig.inf
#; 410. MdeModulePkg/Universal/EbcDxe/EbcDxe.inf
#; 411. MdeModulePkg/Universal/EbcDxe/EbcDxe.uni
#; 412. MdeModulePkg/Universal/EbcDxe/EbcDxeExtra.uni
#; 413. MdeModulePkg/Universal/EbcDxe/EbcExecute.c
#; 414. MdeModulePkg/Universal/EbcDxe/Ia32/EbcSupport.c
#; 415. MdeModulePkg/Universal/EbcDxe/X64/EbcSupport.c
#; 416. MdeModulePkg/Universal/EsrtDxe/EsrtDxe.c
#; 417. MdeModulePkg/Universal/EsrtDxe/EsrtDxe.inf
#; 418. MdeModulePkg/Universal/EsrtDxe/EsrtDxe.uni
#; 419. MdeModulePkg/Universal/EsrtDxe/EsrtDxeExtra.uni
#; 420. MdeModulePkg/Universal/EsrtDxe/EsrtImpl.c
#; 421. MdeModulePkg/Universal/EsrtDxe/EsrtImpl.h
#; 422. MdeModulePkg/Universal/EsrtFmpDxe/EsrtFmp.c
#; 423. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWrite.c
#; 424. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWrite.h
#; 425. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.c
#; 426. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
#; 427. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxeExtra.uni
#; 428. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmm.c
#; 429. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmm.inf
#; 430. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmCommon.h
#; 431. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmDxe.c
#; 432. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmDxe.h
#; 433. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmDxe.inf
#; 434. MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmDxeExtra.uni
#; 435. MdeModulePkg/Universal/FaultTolerantWriteDxe/FtwMisc.c
#; 436. MdeModulePkg/Universal/FaultTolerantWriteDxe/SmmFaultTolerantWriteDxeExtra.uni
#; 437. MdeModulePkg/Universal/FaultTolerantWriteDxe/UpdateWorkingBlock.c
#; 438. MdeModulePkg/Universal/FaultTolerantWritePei/FaultTolerantWritePei.c
#; 439. MdeModulePkg/Universal/FaultTolerantWritePei/FaultTolerantWritePei.inf
#; 440. MdeModulePkg/Universal/FaultTolerantWritePei/FaultTolerantWritePeiExtra.uni
#; 441. MdeModulePkg/Universal/FileExplorerDxe/FileExplorerDxe.inf
#; 442. MdeModulePkg/Universal/FileExplorerDxe/FileExplorerDxe.uni
#; 443. MdeModulePkg/Universal/FileExplorerDxe/FileExplorerDxeExtra.uni
#; 444. MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystem.c
#; 445. MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystem.uni
#; 446. MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemDxe.inf
#; 447. MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemExtra.uni
#; 448. MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemInternal.h
#; 449. MdeModulePkg/Universal/HiiDatabaseDxe/ConfigKeywordHandler.c
#; 450. MdeModulePkg/Universal/HiiDatabaseDxe/ConfigRouting.c
#; 451. MdeModulePkg/Universal/HiiDatabaseDxe/Database.c
#; 452. MdeModulePkg/Universal/HiiDatabaseDxe/Font.c
#; 453. MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabase.h
#; 454. MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabase.uni
#; 455. MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
#; 456. MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseEntry.c
#; 457. MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseExtra.uni
#; 458. MdeModulePkg/Universal/HiiDatabaseDxe/Image.c
#; 459. MdeModulePkg/Universal/HiiDatabaseDxe/String.c
#; 460. MdeModulePkg/Universal/HiiResourcesSampleDxe/HiiResourcesSample.c
#; 461. MdeModulePkg/Universal/HiiResourcesSampleDxe/HiiResourcesSample.uni
#; 462. MdeModulePkg/Universal/HiiResourcesSampleDxe/HiiResourcesSampleDxe.inf
#; 463. MdeModulePkg/Universal/HiiResourcesSampleDxe/HiiResourcesSampleExtra.uni
#; 464. MdeModulePkg/Universal/HiiResourcesSampleDxe/Sample.vfr
#; 465. MdeModulePkg/Universal/HiiResourcesSampleDxe/SampleStrings.uni
#; 466. MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2.c
#; 467. MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2.h
#; 468. MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2Dxe.inf
#; 469. MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2Dxe.uni
#; 470. MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2DxeExtra.uni
#; 471. MdeModulePkg/Universal/LoadFileOnFv2/LoadFileOnFv2.inf
#; 472. MdeModulePkg/Universal/LockBox/SmmLockBox/SmmLockBox.c
#; 473. MdeModulePkg/Universal/LockBox/SmmLockBox/SmmLockBox.inf
#; 474. MdeModulePkg/Universal/LockBox/SmmLockBox/SmmLockBox.uni
#; 475. MdeModulePkg/Universal/LockBox/SmmLockBox/SmmLockBoxExtra.uni
#; 476. MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/GenericMemoryTestDxe.inf
#; 477. MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/GenericMemoryTestDxe.uni
#; 478. MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/GenericMemoryTestDxeExtra.uni
#; 479. MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/LightMemoryTest.c
#; 480. MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/LightMemoryTest.h
#; 481. MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTest.c
#; 482. MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTest.h
#; 483. MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf
#; 484. MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.uni
#; 485. MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxeExtra.uni
#; 486. MdeModulePkg/Universal/Metronome/Metronome.c
#; 487. MdeModulePkg/Universal/Metronome/Metronome.h
#; 488. MdeModulePkg/Universal/Metronome/Metronome.inf
#; 489. MdeModulePkg/Universal/Metronome/Metronome.uni
#; 490. MdeModulePkg/Universal/Metronome/MetronomeExtra.uni
#; 491. MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounter.c
#; 492. MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
#; 493. MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxeExtra.uni
#; 494. MdeModulePkg/Universal/Network/ArpDxe/ArpDriver.c
#; 495. MdeModulePkg/Universal/Network/ArpDxe/ArpDriver.h
#; 496. MdeModulePkg/Universal/Network/ArpDxe/ArpDxe.inf
#; 497. MdeModulePkg/Universal/Network/ArpDxe/ArpDxe.uni
#; 498. MdeModulePkg/Universal/Network/ArpDxe/ArpDxeExtra.uni
#; 499. MdeModulePkg/Universal/Network/ArpDxe/ArpImpl.c
#; 500. MdeModulePkg/Universal/Network/ArpDxe/ArpImpl.h
#; 501. MdeModulePkg/Universal/Network/ArpDxe/ArpMain.c
#; 502. MdeModulePkg/Universal/Network/ArpDxe/ComponentName.c
#; 503. MdeModulePkg/Universal/Network/Dhcp4Dxe/ComponentName.c
#; 504. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Driver.c
#; 505. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Driver.h
#; 506. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf
#; 507. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.uni
#; 508. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4DxeExtra.uni
#; 509. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Impl.c
#; 510. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Impl.h
#; 511. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Io.c
#; 512. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Io.h
#; 513. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Option.c
#; 514. MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Option.h
#; 515. MdeModulePkg/Universal/Network/DpcDxe/Dpc.c
#; 516. MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.inf
#; 517. MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.uni
#; 518. MdeModulePkg/Universal/Network/DpcDxe/DpcDxeExtra.uni
#; 519. MdeModulePkg/Universal/Network/IScsiDxe/ComponentName.c
#; 520. MdeModulePkg/Universal/Network/IScsiDxe/ComponentName.h
#; 521. MdeModulePkg/Universal/Network/IScsiDxe/IScsi4Dxe.uni
#; 522. MdeModulePkg/Universal/Network/IScsiDxe/IScsi4DxeExtra.uni
#; 523. MdeModulePkg/Universal/Network/IScsiDxe/IScsiCHAP.h
#; 524. MdeModulePkg/Universal/Network/IScsiDxe/IScsiConfig.c
#; 525. MdeModulePkg/Universal/Network/IScsiDxe/IScsiConfig.h
#; 526. MdeModulePkg/Universal/Network/IScsiDxe/IScsiConfigDxe.vfr
#; 527. MdeModulePkg/Universal/Network/IScsiDxe/IScsiConfigDxeStrings.uni
#; 528. MdeModulePkg/Universal/Network/IScsiDxe/IScsiDhcp.c
#; 529. MdeModulePkg/Universal/Network/IScsiDxe/IScsiDhcp.h
#; 530. MdeModulePkg/Universal/Network/IScsiDxe/IScsiDriver.c
#; 531. MdeModulePkg/Universal/Network/IScsiDxe/IScsiDriver.h
#; 532. MdeModulePkg/Universal/Network/IScsiDxe/IScsiDxe.inf
#; 533. MdeModulePkg/Universal/Network/IScsiDxe/IScsiExtScsiPassThru.c
#; 534. MdeModulePkg/Universal/Network/IScsiDxe/IScsiIbft.c
#; 535. MdeModulePkg/Universal/Network/IScsiDxe/IScsiImpl.h
#; 536. MdeModulePkg/Universal/Network/IScsiDxe/IScsiMisc.c
#; 537. MdeModulePkg/Universal/Network/IScsiDxe/IScsiMisc.h
#; 538. MdeModulePkg/Universal/Network/IScsiDxe/IScsiProto.c
#; 539. MdeModulePkg/Universal/Network/IScsiDxe/IScsiProto.h
#; 540. MdeModulePkg/Universal/Network/IScsiDxe/IScsiTcp4Io.c
#; 541. MdeModulePkg/Universal/Network/IScsiDxe/IScsiTcp4Io.h
#; 542. MdeModulePkg/Universal/Network/IScsiDxe/Md5.c
#; 543. MdeModulePkg/Universal/Network/IScsiDxe/Md5.h
#; 544. MdeModulePkg/Universal/Network/Ip4Dxe/ComponentName.c
#; 545. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Common.h
#; 546. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Config2.vfr
#; 547. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Config2Impl.c
#; 548. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Config2Impl.h
#; 549. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Config2Nv.c
#; 550. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Config2Nv.h
#; 551. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Driver.c
#; 552. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Driver.h
#; 553. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf
#; 554. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.uni
#; 555. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4DxeExtra.uni
#; 556. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4DxeStrings.uni
#; 557. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Icmp.c
#; 558. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Icmp.h
#; 559. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4If.c
#; 560. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4If.h
#; 561. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Igmp.c
#; 562. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Impl.c
#; 563. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Impl.h
#; 564. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Input.c
#; 565. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Input.h
#; 566. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Option.c
#; 567. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Option.h
#; 568. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Output.c
#; 569. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Route.c
#; 570. MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Route.h
#; 571. MdeModulePkg/Universal/Network/MnpDxe/ComponentName.c
#; 572. MdeModulePkg/Universal/Network/MnpDxe/MnpConfig.c
#; 573. MdeModulePkg/Universal/Network/MnpDxe/MnpDriver.c
#; 574. MdeModulePkg/Universal/Network/MnpDxe/MnpDxe.inf
#; 575. MdeModulePkg/Universal/Network/MnpDxe/MnpDxe.uni
#; 576. MdeModulePkg/Universal/Network/MnpDxe/MnpDxeExtra.uni
#; 577. MdeModulePkg/Universal/Network/MnpDxe/MnpImpl.h
#; 578. MdeModulePkg/Universal/Network/MnpDxe/MnpIo.c
#; 579. MdeModulePkg/Universal/Network/MnpDxe/MnpVlan.c
#; 580. MdeModulePkg/Universal/Network/Mtftp4Dxe/ComponentName.c
#; 581. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Driver.c
#; 582. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Driver.h
#; 583. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf
#; 584. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.uni
#; 585. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4DxeExtra.uni
#; 586. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.c
#; 587. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Impl.h
#; 588. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Option.c
#; 589. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Option.h
#; 590. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Rrq.c
#; 591. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Support.c
#; 592. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Support.h
#; 593. MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Wrq.c
#; 594. MdeModulePkg/Universal/Network/SnpDxe/ComponentName.c
#; 595. MdeModulePkg/Universal/Network/SnpDxe/Initialize.c
#; 596. MdeModulePkg/Universal/Network/SnpDxe/Mcast_ip_to_mac.c
#; 597. MdeModulePkg/Universal/Network/SnpDxe/Nvdata.c
#; 598. MdeModulePkg/Universal/Network/SnpDxe/Receive_filters.c
#; 599. MdeModulePkg/Universal/Network/SnpDxe/Reset.c
#; 600. MdeModulePkg/Universal/Network/SnpDxe/Shutdown.c
#; 601. MdeModulePkg/Universal/Network/SnpDxe/Snp.c
#; 602. MdeModulePkg/Universal/Network/SnpDxe/SnpDxe.inf
#; 603. MdeModulePkg/Universal/Network/SnpDxe/SnpDxe.uni
#; 604. MdeModulePkg/Universal/Network/SnpDxe/SnpDxeExtra.uni
#; 605. MdeModulePkg/Universal/Network/SnpDxe/Start.c
#; 606. MdeModulePkg/Universal/Network/SnpDxe/Station_address.c
#; 607. MdeModulePkg/Universal/Network/SnpDxe/Stop.c
#; 608. MdeModulePkg/Universal/Network/SnpDxe/Transmit.c
#; 609. MdeModulePkg/Universal/Network/SnpDxe/WaitForPacket.c
#; 610. MdeModulePkg/Universal/Network/Tcp4Dxe/ComponentName.c
#; 611. MdeModulePkg/Universal/Network/Tcp4Dxe/SockImpl.c
#; 612. MdeModulePkg/Universal/Network/Tcp4Dxe/SockImpl.h
#; 613. MdeModulePkg/Universal/Network/Tcp4Dxe/SockInterface.c
#; 614. MdeModulePkg/Universal/Network/Tcp4Dxe/Socket.h
#; 615. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dispatcher.c
#; 616. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Driver.c
#; 617. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Driver.h
#; 618. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.inf
#; 619. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.uni
#; 620. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4DxeExtra.uni
#; 621. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Input.c
#; 622. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Main.c
#; 623. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Main.h
#; 624. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Misc.c
#; 625. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Option.c
#; 626. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Option.h
#; 627. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Output.c
#; 628. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Timer.c
#; 629. MdeModulePkg/Universal/Network/Udp4Dxe/ComponentName.c
#; 630. MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Driver.c
#; 631. MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Driver.h
#; 632. MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf
#; 633. MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.uni
#; 634. MdeModulePkg/Universal/Network/Udp4Dxe/Udp4DxeExtra.uni
#; 635. MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Impl.c
#; 636. MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Impl.h
#; 637. MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Main.c
#; 638. MdeModulePkg/Universal/Network/UefiPxeBcDxe/ComponentName.c
#; 639. MdeModulePkg/Universal/Network/UefiPxeBcDxe/PxeBcDhcp.c
#; 640. MdeModulePkg/Universal/Network/UefiPxeBcDxe/PxeBcDhcp.h
#; 641. MdeModulePkg/Universal/Network/UefiPxeBcDxe/PxeBcDriver.h
#; 642. MdeModulePkg/Universal/Network/UefiPxeBcDxe/PxeBcImpl.c
#; 643. MdeModulePkg/Universal/Network/UefiPxeBcDxe/PxeBcMtftp.c
#; 644. MdeModulePkg/Universal/Network/UefiPxeBcDxe/PxeBcMtftp.h
#; 645. MdeModulePkg/Universal/Network/UefiPxeBcDxe/PxeBcSupport.c
#; 646. MdeModulePkg/Universal/Network/UefiPxeBcDxe/PxeBcSupport.h
#; 647. MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxe4BcDxe.uni
#; 648. MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxe4BcDxeExtra.uni
#; 649. MdeModulePkg/Universal/Network/UefiPxeBcDxe/UefiPxeBcDxe.inf
#; 650. MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigDriver.c
#; 651. MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigDxe.inf
#; 652. MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigDxe.uni
#; 653. MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigDxeExtra.uni
#; 654. MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigImpl.c
#; 655. MdeModulePkg/Universal/Network/VlanConfigDxe/VlanConfigStrings.uni
#; 656. MdeModulePkg/Universal/PCD/Dxe/Pcd.c
#; 657. MdeModulePkg/Universal/PCD/Dxe/Pcd.inf
#; 658. MdeModulePkg/Universal/PCD/Dxe/PcdDxe.uni
#; 659. MdeModulePkg/Universal/PCD/Dxe/PcdDxeExtra.uni
#; 660. MdeModulePkg/Universal/PCD/Dxe/Service.c
#; 661. MdeModulePkg/Universal/PCD/Dxe/Service.h
#; 662. MdeModulePkg/Universal/PCD/Pei/Pcd.c
#; 663. MdeModulePkg/Universal/PCD/Pei/Pcd.inf
#; 664. MdeModulePkg/Universal/PCD/Pei/PcdPeim.uni
#; 665. MdeModulePkg/Universal/PCD/Pei/PcdPeimExtra.uni
#; 666. MdeModulePkg/Universal/PCD/Pei/Service.c
#; 667. MdeModulePkg/Universal/PCD/Pei/Service.h
#; 668. MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/PcatSingleSegmentPciCfg2Pei.inf
#; 669. MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/PcatSingleSegmentPciCfg2PeiExtra.uni
#; 670. MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/PciCfg2.c
#; 671. MdeModulePkg/Universal/PlatformDriOverrideDxe/InternalPlatDriOverrideDxe.h
#; 672. MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideDxe.c
#; 673. MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideDxe.uni
#; 674. MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideDxeExtra.uni
#; 675. MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideLib.c
#; 676. MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatOverMngr.h
#; 677. MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatformDriOverrideDxe.inf
#; 678. MdeModulePkg/Universal/PrintDxe/PrintDxe.inf
#; 679. MdeModulePkg/Universal/PrintDxe/PrintDxe.uni
#; 680. MdeModulePkg/Universal/PrintDxe/PrintDxeExtra.uni
#; 681. MdeModulePkg/Universal/PropertiesTableAttributesDxe/PropertiesTableAttributesDxe.c
#; 682. MdeModulePkg/Universal/PropertiesTableAttributesDxe/PropertiesTableAttributesDxe.inf
#; 683. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/oniggnu.h
#; 684. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/onigposix.h
#; 685. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/oniguruma.h
#; 686. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regcomp.c
#; 687. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regenc.c
#; 688. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regenc.h
#; 689. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regerror.c
#; 690. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regexec.c
#; 691. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/reggnu.c
#; 692. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regint.h
#; 693. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regparse.c
#; 694. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regparse.h
#; 695. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regposerr.c
#; 696. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regposix.c
#; 697. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regsyntax.c
#; 698. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/regversion.c
#; 699. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/st.c
#; 700. MdeModulePkg/Universal/RegularExpressionDxe/Oniguruma/st.h
#; 701. MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.h
#; 702. MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.inf
#; 703. MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.c
#; 704. MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.h
#; 705. MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.inf
#; 706. MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPeiExtra.uni
#; 707. MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c
#; 708. MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.h
#; 709. MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf
#; 710. MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxeExtra.uni
#; 711. MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterSmm.c
#; 712. MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterSmm.h
#; 713. MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterSmm.inf
#; 714. MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterSmmExtra.uni
#; 715. MdeModulePkg/Universal/ResetSystemPei/ResetSystem.c
#; 716. MdeModulePkg/Universal/ResetSystemPei/ResetSystemPei.uni
#; 717. MdeModulePkg/Universal/ResetSystemPei/ResetSystemPeiExtra.uni
#; 718. MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystem.c
#; 719. MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystem.h
#; 720. MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.inf
#; 721. MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxe.uni
#; 722. MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntimeDxeExtra.uni
#; 723. MdeModulePkg/Universal/SectionExtractionDxe/SectionExtractionDxe.c
#; 724. MdeModulePkg/Universal/SectionExtractionDxe/SectionExtractionDxeExtra.uni
#; 725. MdeModulePkg/Universal/SectionExtractionPei/SectionExtractionPei.c
#; 726. MdeModulePkg/Universal/SectionExtractionPei/SectionExtractionPei.inf
#; 727. MdeModulePkg/Universal/SectionExtractionPei/SectionExtractionPeiExtra.uni
#; 728. MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c
#; 729. MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
#; 730. MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.uni
#; 731. MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxeExtra.uni
#; 732. MdeModulePkg/Universal/SerialDxe/SerialDxeExtra.uni
#; 733. MdeModulePkg/Universal/SetupBrowserDxe/Expression.c
#; 734. MdeModulePkg/Universal/SetupBrowserDxe/Expression.h
#; 735. MdeModulePkg/Universal/SetupBrowserDxe/IfrParse.c
#; 736. MdeModulePkg/Universal/SetupBrowserDxe/Presentation.c
#; 737. MdeModulePkg/Universal/SetupBrowserDxe/Setup.c
#; 738. MdeModulePkg/Universal/SetupBrowserDxe/Setup.h
#; 739. MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowser.uni
#; 740. MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf
#; 741. MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserExtra.uni
#; 742. MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c
#; 743. MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.h
#; 744. MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf
#; 745. MdeModulePkg/Universal/SmbiosDxe/SmbiosDxeExtra.uni
#; 746. MdeModulePkg/Universal/SmbiosMeasurementDxe/SmbiosMeasurementDxe.inf
#; 747. MdeModulePkg/Universal/SmbiosMeasurementDxe/SmbiosMeasurementDxeExtra.uni
#; 748. MdeModulePkg/Universal/SmmCommunicationBufferDxe/SmmCommunicationBufferDxe.c
#; 749. MdeModulePkg/Universal/SmmCommunicationBufferDxe/SmmCommunicationBufferDxe.inf
#; 750. MdeModulePkg/Universal/StatusCodeHandler/Pei/MemoryStausCodeWorker.c
#; 751. MdeModulePkg/Universal/StatusCodeHandler/Pei/SerialStatusCodeWorker.c
#; 752. MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei.c
#; 753. MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei.inf
#; 754. MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPeiExtra.uni
#; 755. MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/MemoryStatusCodeWorker.c
#; 756. MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SerialStatusCodeWorker.c
#; 757. MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.c
#; 758. MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.h
#; 759. MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf
#; 760. MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxeExtra.uni
#; 761. MdeModulePkg/Universal/StatusCodeHandler/Smm/MemoryStatusCodeWorker.c
#; 762. MdeModulePkg/Universal/StatusCodeHandler/Smm/SerialStatusCodeWorker.c
#; 763. MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.c
#; 764. MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.h
#; 765. MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmm.inf
#; 766. MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerSmmExtra.uni
#; 767. MdeModulePkg/Universal/TimestampDxe/TimestampDxe.c
#; 768. MdeModulePkg/Universal/TimestampDxe/TimestampDxe.inf
#; 769. MdeModulePkg/Universal/TimestampDxe/TimestampDxeExtra.uni
#; 770. MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariable.c
#; 771. MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf
#; 772. MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxeExtra.uni
#; 773. MdeModulePkg/Universal/Variable/EmuRuntimeDxe/InitVariable.c
#; 774. MdeModulePkg/Universal/Variable/EmuRuntimeDxe/Variable.h
#; 775. MdeModulePkg/Universal/Variable/Pei/PeiVariable.uni
#; 776. MdeModulePkg/Universal/Variable/Pei/PeiVariableExtra.uni
#; 777. MdeModulePkg/Universal/Variable/Pei/Variable.c
#; 778. MdeModulePkg/Universal/Variable/Pei/VariablePei.inf
#; 779. MdeModulePkg/Universal/Variable/RuntimeDxe/PrivilegePolymorphic.h
#; 780. MdeModulePkg/Universal/Variable/RuntimeDxe/TcgMorLockSmm.c
#; 781. MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.c
#; 782. MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h
#; 783. MdeModulePkg/Universal/Variable/RuntimeDxe/VariableDxe.c
#; 784. MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
#; 785. MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxeExtra.uni
#; 786. MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.c
#; 787. MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.inf
#; 788. MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmExtra.uni
#; 789. MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxeExtra.uni
#; 790. MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.c
#; 791. MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.h
#; 792. MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf
#; 793. MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimerExtra.uni
#; 794. MdePkg/Include/AArch64/ProcessorBind.h
#; 795. MdePkg/Include/Arm/ProcessorBind.h
#; 796. MdePkg/Include/Base.h
#; 797. MdePkg/Include/Ebc/ProcessorBind.h
#; 798. MdePkg/Include/Guid/Acpi.h
#; 799. MdePkg/Include/Guid/Apriori.h
#; 800. MdePkg/Include/Guid/AprioriFileName.h
#; 801. MdePkg/Include/Guid/CapsuleReport.h
#; 802. MdePkg/Include/Guid/Cper.h
#; 803. MdePkg/Include/Guid/DebugImageInfoTable.h
#; 804. MdePkg/Include/Guid/DxeServices.h
#; 805. MdePkg/Include/Guid/EventGroup.h
#; 806. MdePkg/Include/Guid/EventLegacyBios.h
#; 807. MdePkg/Include/Guid/FileInfo.h
#; 808. MdePkg/Include/Guid/FileSystemInfo.h
#; 809. MdePkg/Include/Guid/FileSystemVolumeLabelInfo.h
#; 810. MdePkg/Include/Guid/FirmwareContentsSigned.h
#; 811. MdePkg/Include/Guid/FirmwareFileSystem2.h
#; 812. MdePkg/Include/Guid/FirmwareFileSystem3.h
#; 813. MdePkg/Include/Guid/GlobalVariable.h
#; 814. MdePkg/Include/Guid/Gpt.h
#; 815. MdePkg/Include/Guid/HiiFormMapMethodGuid.h
#; 816. MdePkg/Include/Guid/HiiKeyBoardLayout.h
#; 817. MdePkg/Include/Guid/HiiPlatformSetupFormset.h
#; 818. MdePkg/Include/Guid/HobList.h
#; 819. MdePkg/Include/Guid/ImageAuthentication.h
#; 820. MdePkg/Include/Guid/MdePkgTokenSpace.h
#; 821. MdePkg/Include/Guid/MemoryAllocationHob.h
#; 822. MdePkg/Include/Guid/MemoryOverwriteControl.h
#; 823. MdePkg/Include/Guid/Mps.h
#; 824. MdePkg/Include/Guid/PcAnsi.h
#; 825. MdePkg/Include/Guid/SalSystemTable.h
#; 826. MdePkg/Include/Guid/SmBios.h
#; 827. MdePkg/Include/Guid/StatusCodeDataTypeId.h
#; 828. MdePkg/Include/Guid/VectorHandoffTable.h
#; 829. MdePkg/Include/Ia32/ProcessorBind.h
#; 830. MdePkg/Include/IndustryStandard/Acpi10.h
#; 831. MdePkg/Include/IndustryStandard/Acpi20.h
#; 832. MdePkg/Include/IndustryStandard/Acpi30.h
#; 833. MdePkg/Include/IndustryStandard/Acpi40.h
#; 834. MdePkg/Include/IndustryStandard/Acpi50.h
#; 835. MdePkg/Include/IndustryStandard/Acpi51.h
#; 836. MdePkg/Include/IndustryStandard/Acpi60.h
#; 837. MdePkg/Include/IndustryStandard/Acpi61.h
#; 838. MdePkg/Include/IndustryStandard/AlertStandardFormatTable.h
#; 839. MdePkg/Include/IndustryStandard/Atapi.h
#; 840. MdePkg/Include/IndustryStandard/DebugPort2Table.h
#; 841. MdePkg/Include/IndustryStandard/DebugPortTable.h
#; 842. MdePkg/Include/IndustryStandard/ElTorito.h
#; 843. MdePkg/Include/IndustryStandard/HighPrecisionEventTimerTable.h
#; 844. MdePkg/Include/IndustryStandard/Hsti.h
#; 845. MdePkg/Include/IndustryStandard/Http11.h
#; 846. MdePkg/Include/IndustryStandard/IScsiBootFirmwareTable.h
#; 847. MdePkg/Include/IndustryStandard/IoRemappingTable.h
#; 848. MdePkg/Include/IndustryStandard/Ipmi.h
#; 849. MdePkg/Include/IndustryStandard/IpmiNetFnApp.h
#; 850. MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h
#; 851. MdePkg/Include/IndustryStandard/IpmiNetFnStorage.h
#; 852. MdePkg/Include/IndustryStandard/IpmiNetFnTransport.h
#; 853. MdePkg/Include/IndustryStandard/LegacyBiosMpTable.h
#; 854. MdePkg/Include/IndustryStandard/Mbr.h
#; 855. MdePkg/Include/IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h
#; 856. MdePkg/Include/IndustryStandard/MemoryOverwriteRequestControlLock.h
#; 857. MdePkg/Include/IndustryStandard/Pal.h
#; 858. MdePkg/Include/IndustryStandard/Pci.h
#; 859. MdePkg/Include/IndustryStandard/Pci22.h
#; 860. MdePkg/Include/IndustryStandard/Pci23.h
#; 861. MdePkg/Include/IndustryStandard/Pci30.h
#; 862. MdePkg/Include/IndustryStandard/PciCodeId.h
#; 863. MdePkg/Include/IndustryStandard/PciExpress21.h
#; 864. MdePkg/Include/IndustryStandard/PciExpress30.h
#; 865. MdePkg/Include/IndustryStandard/PeImage.h
#; 866. MdePkg/Include/IndustryStandard/Sal.h
#; 867. MdePkg/Include/IndustryStandard/Scsi.h
#; 868. MdePkg/Include/IndustryStandard/SerialPortConsoleRedirectionTable.h
#; 869. MdePkg/Include/IndustryStandard/SmBus.h
#; 870. MdePkg/Include/IndustryStandard/TcgPhysicalPresence.h
#; 871. MdePkg/Include/IndustryStandard/Tpm12.h
#; 872. MdePkg/Include/IndustryStandard/TpmPtp.h
#; 873. MdePkg/Include/IndustryStandard/WatchdogActionTable.h
#; 874. MdePkg/Include/IndustryStandard/WatchdogResourceTable.h
#; 875. MdePkg/Include/IndustryStandard/WindowsSmmSecurityMitigationTable.h
#; 876. MdePkg/Include/IndustryStandard/WindowsUxCapsule.h
#; 877. MdePkg/Include/Library/BaseLib.h
#; 878. MdePkg/Include/Library/BaseMemoryLib.h
#; 879. MdePkg/Include/Library/CacheMaintenanceLib.h
#; 880. MdePkg/Include/Library/CpuLib.h
#; 881. MdePkg/Include/Library/DebugLib.h
#; 882. MdePkg/Include/Library/DebugPrintErrorLevelLib.h
#; 883. MdePkg/Include/Library/DevicePathLib.h
#; 884. MdePkg/Include/Library/DxeCoreEntryPoint.h
#; 885. MdePkg/Include/Library/DxeServicesLib.h
#; 886. MdePkg/Include/Library/DxeServicesTableLib.h
#; 887. MdePkg/Include/Library/ExtendedSalLib.h
#; 888. MdePkg/Include/Library/ExtractGuidedSectionLib.h
#; 889. MdePkg/Include/Library/FileHandleLib.h
#; 890. MdePkg/Include/Library/HobLib.h
#; 891. MdePkg/Include/Library/IoLib.h
#; 892. MdePkg/Include/Library/MemoryAllocationLib.h
#; 893. MdePkg/Include/Library/PalLib.h
#; 894. MdePkg/Include/Library/PcdLib.h
#; 895. MdePkg/Include/Library/PciCf8Lib.h
#; 896. MdePkg/Include/Library/PciExpressLib.h
#; 897. MdePkg/Include/Library/PciLib.h
#; 898. MdePkg/Include/Library/PciSegmentLib.h
#; 899. MdePkg/Include/Library/PeCoffExtraActionLib.h
#; 900. MdePkg/Include/Library/PeCoffGetEntryPointLib.h
#; 901. MdePkg/Include/Library/PeCoffLib.h
#; 902. MdePkg/Include/Library/PeiCoreEntryPoint.h
#; 903. MdePkg/Include/Library/PeiServicesLib.h
#; 904. MdePkg/Include/Library/PeiServicesTablePointerLib.h
#; 905. MdePkg/Include/Library/PeimEntryPoint.h
#; 906. MdePkg/Include/Library/PerformanceLib.h
#; 907. MdePkg/Include/Library/PostCodeLib.h
#; 908. MdePkg/Include/Library/PrintLib.h
#; 909. MdePkg/Include/Library/ReportStatusCodeLib.h
#; 910. MdePkg/Include/Library/ResourcePublicationLib.h
#; 911. MdePkg/Include/Library/S3BootScriptLib.h
#; 912. MdePkg/Include/Library/S3IoLib.h
#; 913. MdePkg/Include/Library/S3PciLib.h
#; 914. MdePkg/Include/Library/S3SmbusLib.h
#; 915. MdePkg/Include/Library/S3StallLib.h
#; 916. MdePkg/Include/Library/SalLib.h
#; 917. MdePkg/Include/Library/SerialPortLib.h
#; 918. MdePkg/Include/Library/SmbusLib.h
#; 919. MdePkg/Include/Library/SmmLib.h
#; 920. MdePkg/Include/Library/SmmMemLib.h
#; 921. MdePkg/Include/Library/SmmPeriodicSmiLib.h
#; 922. MdePkg/Include/Library/SmmServicesTableLib.h
#; 923. MdePkg/Include/Library/SynchronizationLib.h
#; 924. MdePkg/Include/Library/UefiApplicationEntryPoint.h
#; 925. MdePkg/Include/Library/UefiDecompressLib.h
#; 926. MdePkg/Include/Library/UefiDriverEntryPoint.h
#; 927. MdePkg/Include/Library/UefiLib.h
#; 928. MdePkg/Include/Library/UefiRuntimeLib.h
#; 929. MdePkg/Include/Library/UefiScsiLib.h
#; 930. MdePkg/Include/Pi/PiDependency.h
#; 931. MdePkg/Include/Pi/PiDxeCis.h
#; 932. MdePkg/Include/Pi/PiFirmwareFile.h
#; 933. MdePkg/Include/Pi/PiI2c.h
#; 934. MdePkg/Include/Pi/PiMultiPhase.h
#; 935. MdePkg/Include/Pi/PiPeiCis.h
#; 936. MdePkg/Include/Pi/PiS3BootScript.h
#; 937. MdePkg/Include/Pi/PiSmmCis.h
#; 938. MdePkg/Include/Pi/PiStatusCode.h
#; 939. MdePkg/Include/PiDxe.h
#; 940. MdePkg/Include/PiPei.h
#; 941. MdePkg/Include/PiSmm.h
#; 942. MdePkg/Include/Ppi/BlockIo.h
#; 943. MdePkg/Include/Ppi/BootInRecoveryMode.h
#; 944. MdePkg/Include/Ppi/Capsule.h
#; 945. MdePkg/Include/Ppi/CpuIo.h
#; 946. MdePkg/Include/Ppi/Decompress.h
#; 947. MdePkg/Include/Ppi/DeviceRecoveryModule.h
#; 948. MdePkg/Include/Ppi/DxeIpl.h
#; 949. MdePkg/Include/Ppi/EndOfPeiPhase.h
#; 950. MdePkg/Include/Ppi/FirmwareVolume.h
#; 951. MdePkg/Include/Ppi/FirmwareVolumeInfo.h
#; 952. MdePkg/Include/Ppi/FirmwareVolumeInfo2.h
#; 953. MdePkg/Include/Ppi/GuidedSectionExtraction.h
#; 954. MdePkg/Include/Ppi/I2cMaster.h
#; 955. MdePkg/Include/Ppi/IsaHc.h
#; 956. MdePkg/Include/Ppi/LoadFile.h
#; 957. MdePkg/Include/Ppi/LoadImage.h
#; 958. MdePkg/Include/Ppi/MasterBootMode.h
#; 959. MdePkg/Include/Ppi/MemoryDiscovered.h
#; 960. MdePkg/Include/Ppi/Pcd.h
#; 961. MdePkg/Include/Ppi/PcdInfo.h
#; 962. MdePkg/Include/Ppi/PciCfg2.h
#; 963. MdePkg/Include/Ppi/ReadOnlyVariable2.h
#; 964. MdePkg/Include/Ppi/RecoveryModule.h
#; 965. MdePkg/Include/Ppi/ReportStatusCodeHandler.h
#; 966. MdePkg/Include/Ppi/Reset.h
#; 967. MdePkg/Include/Ppi/S3Resume2.h
#; 968. MdePkg/Include/Ppi/SecHobData.h
#; 969. MdePkg/Include/Ppi/Security2.h
#; 970. MdePkg/Include/Ppi/Smbus2.h
#; 971. MdePkg/Include/Ppi/Stall.h
#; 972. MdePkg/Include/Ppi/StatusCode.h
#; 973. MdePkg/Include/Ppi/SuperIo.h
#; 974. MdePkg/Include/Ppi/TemporaryRamDone.h
#; 975. MdePkg/Include/Ppi/TemporaryRamSupport.h
#; 976. MdePkg/Include/Ppi/VectorHandoffInfo.h
#; 977. MdePkg/Include/Protocol/AbsolutePointer.h
#; 978. MdePkg/Include/Protocol/AcpiSystemDescriptionTable.h
#; 979. MdePkg/Include/Protocol/AcpiTable.h
#; 980. MdePkg/Include/Protocol/AdapterInformation.h
#; 981. MdePkg/Include/Protocol/Arp.h
#; 982. MdePkg/Include/Protocol/AtaPassThru.h
#; 983. MdePkg/Include/Protocol/AuthenticationInfo.h
#; 984. MdePkg/Include/Protocol/Bds.h
#; 985. MdePkg/Include/Protocol/Bis.h
#; 986. MdePkg/Include/Protocol/BlockIo.h
#; 987. MdePkg/Include/Protocol/BlockIo2.h
#; 988. MdePkg/Include/Protocol/BlockIoCrypto.h
#; 989. MdePkg/Include/Protocol/BluetoothConfig.h
#; 990. MdePkg/Include/Protocol/BluetoothHc.h
#; 991. MdePkg/Include/Protocol/BootManagerPolicy.h
#; 992. MdePkg/Include/Protocol/BusSpecificDriverOverride.h
#; 993. MdePkg/Include/Protocol/Capsule.h
#; 994. MdePkg/Include/Protocol/ComponentName.h
#; 995. MdePkg/Include/Protocol/ComponentName2.h
#; 996. MdePkg/Include/Protocol/Cpu.h
#; 997. MdePkg/Include/Protocol/CpuIo2.h
#; 998. MdePkg/Include/Protocol/DebugPort.h
#; 999. MdePkg/Include/Protocol/DebugSupport.h
#; 1000. MdePkg/Include/Protocol/Decompress.h
#; 1001. MdePkg/Include/Protocol/DeferredImageLoad.h
#; 1002. MdePkg/Include/Protocol/DeviceIo.h
#; 1003. MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Proto.h
#; 1004. MdePkg/Include/Protocol/DevicePathFromText.h
#; 1005. MdePkg/Include/Protocol/DevicePathToText.h
#; 1006. MdePkg/Include/Protocol/DevicePathUtilities.h
#; 1007. MdePkg/Include/Protocol/Dhcp4.h
#; 1008. MdePkg/Include/Protocol/Dhcp6.h
#; 1009. MdePkg/Include/Protocol/DiskInfo.h
#; 1010. MdePkg/Include/Protocol/DiskIo.h
#; 1011. MdePkg/Include/Protocol/DiskIo2.h
#; 1012. MdePkg/Include/Protocol/Dns4.h
#; 1013. MdePkg/Include/Protocol/Dns6.h
#; 1014. MdePkg/Include/Protocol/DriverBinding.h
#; 1015. MdePkg/Include/Protocol/DriverConfiguration.h
#; 1016. MdePkg/Include/Protocol/DriverConfiguration2.h
#; 1017. MdePkg/Include/Protocol/DriverDiagnostics.h
#; 1018. MdePkg/Include/Protocol/DriverDiagnostics2.h
#; 1019. MdePkg/Include/Protocol/DriverFamilyOverride.h
#; 1020. MdePkg/Include/Protocol/DriverHealth.h
#; 1021. MdePkg/Include/Protocol/DriverSupportedEfiVersion.h
#; 1022. MdePkg/Include/Protocol/Eap.h
#; 1023. MdePkg/Include/Protocol/EapConfiguration.h
#; 1024. MdePkg/Include/Protocol/EapManagement.h
#; 1025. MdePkg/Include/Protocol/Ebc.h
#; 1026. MdePkg/Include/Protocol/EdidActive.h
#; 1027. MdePkg/Include/Protocol/EdidDiscovered.h
#; 1028. MdePkg/Include/Protocol/EdidOverride.h
#; 1029. MdePkg/Include/Protocol/ExtendedSalBootService.h
#; 1030. MdePkg/Include/Protocol/ExtendedSalServiceClasses.h
#; 1031. MdePkg/Include/Protocol/FirmwareVolume2.h
#; 1032. MdePkg/Include/Protocol/FirmwareVolumeBlock.h
#; 1033. MdePkg/Include/Protocol/FormBrowser2.h
#; 1034. MdePkg/Include/Protocol/Ftp4.h
#; 1035. MdePkg/Include/Protocol/GraphicsOutput.h
#; 1036. MdePkg/Include/Protocol/GuidedSectionExtraction.h
#; 1037. MdePkg/Include/Protocol/Hash.h
#; 1038. MdePkg/Include/Protocol/HiiConfigAccess.h
#; 1039. MdePkg/Include/Protocol/HiiConfigKeyword.h
#; 1040. MdePkg/Include/Protocol/HiiConfigRouting.h
#; 1041. MdePkg/Include/Protocol/HiiDatabase.h
#; 1042. MdePkg/Include/Protocol/HiiFont.h
#; 1043. MdePkg/Include/Protocol/HiiImage.h
#; 1044. MdePkg/Include/Protocol/HiiImageDecoder.h
#; 1045. MdePkg/Include/Protocol/HiiImageEx.h
#; 1046. MdePkg/Include/Protocol/HiiPackageList.h
#; 1047. MdePkg/Include/Protocol/HiiPopup.h
#; 1048. MdePkg/Include/Protocol/HiiString.h
#; 1049. MdePkg/Include/Protocol/Http.h
#; 1050. MdePkg/Include/Protocol/HttpBootCallback.h
#; 1051. MdePkg/Include/Protocol/I2cBusConfigurationManagement.h
#; 1052. MdePkg/Include/Protocol/I2cEnumerate.h
#; 1053. MdePkg/Include/Protocol/I2cHost.h
#; 1054. MdePkg/Include/Protocol/I2cIo.h
#; 1055. MdePkg/Include/Protocol/I2cMaster.h
#; 1056. MdePkg/Include/Protocol/IScsiInitiatorName.h
#; 1057. MdePkg/Include/Protocol/IdeControllerInit.h
#; 1058. MdePkg/Include/Protocol/IncompatiblePciDeviceSupport.h
#; 1059. MdePkg/Include/Protocol/Ip4.h
#; 1060. MdePkg/Include/Protocol/Ip4Config.h
#; 1061. MdePkg/Include/Protocol/Ip4Config2.h
#; 1062. MdePkg/Include/Protocol/Ip6Config.h
#; 1063. MdePkg/Include/Protocol/IpSec.h
#; 1064. MdePkg/Include/Protocol/IpSecConfig.h
#; 1065. MdePkg/Include/Protocol/IsaHc.h
#; 1066. MdePkg/Include/Protocol/Kms.h
#; 1067. MdePkg/Include/Protocol/LegacyRegion2.h
#; 1068. MdePkg/Include/Protocol/LoadFile.h
#; 1069. MdePkg/Include/Protocol/LoadFile2.h
#; 1070. MdePkg/Include/Protocol/LoadedImage.h
#; 1071. MdePkg/Include/Protocol/ManagedNetwork.h
#; 1072. MdePkg/Include/Protocol/McaInitPmi.h
#; 1073. MdePkg/Include/Protocol/Metronome.h
#; 1074. MdePkg/Include/Protocol/MmReportStatusCodeHandler.h
#; 1075. MdePkg/Include/Protocol/MmSwDispatch.h
#; 1076. MdePkg/Include/Protocol/MonotonicCounter.h
#; 1077. MdePkg/Include/Protocol/Mtftp4.h
#; 1078. MdePkg/Include/Protocol/NetworkInterfaceIdentifier.h
#; 1079. MdePkg/Include/Protocol/NvmExpressPassthru.h
#; 1080. MdePkg/Include/Protocol/Pcd.h
#; 1081. MdePkg/Include/Protocol/PcdInfo.h
#; 1082. MdePkg/Include/Protocol/PciHostBridgeResourceAllocation.h
#; 1083. MdePkg/Include/Protocol/PciHotPlugInit.h
#; 1084. MdePkg/Include/Protocol/PciHotPlugRequest.h
#; 1085. MdePkg/Include/Protocol/PciIo.h
#; 1086. MdePkg/Include/Protocol/PciPlatform.h
#; 1087. MdePkg/Include/Protocol/PciRootBridgeIo.h
#; 1088. MdePkg/Include/Protocol/PlatformDriverOverride.h
#; 1089. MdePkg/Include/Protocol/PlatformToDriverConfiguration.h
#; 1090. MdePkg/Include/Protocol/PxeBaseCode.h
#; 1091. MdePkg/Include/Protocol/PxeBaseCodeCallBack.h
#; 1092. MdePkg/Include/Protocol/RealTimeClock.h
#; 1093. MdePkg/Include/Protocol/RegularExpressionProtocol.h
#; 1094. MdePkg/Include/Protocol/ReportStatusCodeHandler.h
#; 1095. MdePkg/Include/Protocol/Reset.h
#; 1096. MdePkg/Include/Protocol/Rng.h
#; 1097. MdePkg/Include/Protocol/Runtime.h
#; 1098. MdePkg/Include/Protocol/S3SaveState.h
#; 1099. MdePkg/Include/Protocol/S3SmmSaveState.h
#; 1100. MdePkg/Include/Protocol/ScsiIo.h
#; 1101. MdePkg/Include/Protocol/ScsiPassThru.h
#; 1102. MdePkg/Include/Protocol/ScsiPassThruExt.h
#; 1103. MdePkg/Include/Protocol/Security.h
#; 1104. MdePkg/Include/Protocol/Security2.h
#; 1105. MdePkg/Include/Protocol/SecurityPolicy.h
#; 1106. MdePkg/Include/Protocol/SerialIo.h
#; 1107. MdePkg/Include/Protocol/ServiceBinding.h
#; 1108. MdePkg/Include/Protocol/Shell.h
#; 1109. MdePkg/Include/Protocol/ShellDynamicCommand.h
#; 1110. MdePkg/Include/Protocol/SimpleFileSystem.h
#; 1111. MdePkg/Include/Protocol/SimpleNetwork.h
#; 1112. MdePkg/Include/Protocol/SimplePointer.h
#; 1113. MdePkg/Include/Protocol/SimpleTextOut.h
#; 1114. MdePkg/Include/Protocol/SmartCardEdge.h
#; 1115. MdePkg/Include/Protocol/Smbios.h
#; 1116. MdePkg/Include/Protocol/SmbusHc.h
#; 1117. MdePkg/Include/Protocol/SmmAccess2.h
#; 1118. MdePkg/Include/Protocol/SmmBase2.h
#; 1119. MdePkg/Include/Protocol/SmmCommunication.h
#; 1120. MdePkg/Include/Protocol/SmmConfiguration.h
#; 1121. MdePkg/Include/Protocol/SmmControl2.h
#; 1122. MdePkg/Include/Protocol/SmmCpu.h
#; 1123. MdePkg/Include/Protocol/SmmGpiDispatch2.h
#; 1124. MdePkg/Include/Protocol/SmmPciRootBridgeIo.h
#; 1125. MdePkg/Include/Protocol/SmmPeriodicTimerDispatch2.h
#; 1126. MdePkg/Include/Protocol/SmmReportStatusCodeHandler.h
#; 1127. MdePkg/Include/Protocol/SmmStatusCode.h
#; 1128. MdePkg/Include/Protocol/SmmSwDispatch2.h
#; 1129. MdePkg/Include/Protocol/StatusCode.h
#; 1130. MdePkg/Include/Protocol/StorageSecurityCommand.h
#; 1131. MdePkg/Include/Protocol/SuperIo.h
#; 1132. MdePkg/Include/Protocol/SuperIoControl.h
#; 1133. MdePkg/Include/Protocol/TapeIo.h
#; 1134. MdePkg/Include/Protocol/Tcg2Protocol.h
#; 1135. MdePkg/Include/Protocol/TcgService.h
#; 1136. MdePkg/Include/Protocol/Tcp4.h
#; 1137. MdePkg/Include/Protocol/Timer.h
#; 1138. MdePkg/Include/Protocol/Timestamp.h
#; 1139. MdePkg/Include/Protocol/Tls.h
#; 1140. MdePkg/Include/Protocol/TrEEProtocol.h
#; 1141. MdePkg/Include/Protocol/Udp4.h
#; 1142. MdePkg/Include/Protocol/Udp6.h
#; 1143. MdePkg/Include/Protocol/UgaDraw.h
#; 1144. MdePkg/Include/Protocol/UgaIo.h
#; 1145. MdePkg/Include/Protocol/UnicodeCollation.h
#; 1146. MdePkg/Include/Protocol/Usb2HostController.h
#; 1147. MdePkg/Include/Protocol/UsbFunctionIo.h
#; 1148. MdePkg/Include/Protocol/UsbHostController.h
#; 1149. MdePkg/Include/Protocol/UsbIo.h
#; 1150. MdePkg/Include/Protocol/UserCredential.h
#; 1151. MdePkg/Include/Protocol/UserCredential2.h
#; 1152. MdePkg/Include/Protocol/UserManager.h
#; 1153. MdePkg/Include/Protocol/Variable.h
#; 1154. MdePkg/Include/Protocol/VariableWrite.h
#; 1155. MdePkg/Include/Protocol/VlanConfig.h
#; 1156. MdePkg/Include/Protocol/WatchdogTimer.h
#; 1157. MdePkg/Include/Uefi/UefiAcpiDataTable.h
#; 1158. MdePkg/Include/Uefi/UefiBaseType.h
#; 1159. MdePkg/Include/Uefi/UefiGpt.h
#; 1160. MdePkg/Include/Uefi/UefiInternalFormRepresentation.h
#; 1161. MdePkg/Include/Uefi/UefiMultiPhase.h
#; 1162. MdePkg/Include/Uefi/UefiPxe.h
#; 1163. MdePkg/Include/Uefi/UefiSpec.h
#; 1164. MdePkg/Include/Uefi.h
#; 1165. MdePkg/Include/X64/ProcessorBind.h
#; 1166. MdePkg/Library/BaseCacheMaintenanceLib/ArmCache.c
#; 1167. MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf
#; 1168. CannonLakeChipsetPkg/Library/PlatformBdsLib/BdsPlatform.h
#; 1169. MdePkg/Library/BaseCacheMaintenanceLib/X86Cache.c
#; 1170. CannonLakeChipsetPkg/Library/PlatformBdsLib/PlatformData.c
#; 1171. CannonLakeChipsetPkg/Override/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.c
#; 1172. MdePkg/Library/BaseCpuLib/Arm/CpuFlushTlb.S
#; 1173. MdePkg/Library/BaseCpuLib/Arm/CpuFlushTlb.asm
#; 1174. MdePkg/Library/BaseCpuLib/Arm/CpuSleep.S
#; 1175. MdePkg/Library/BaseCpuLib/Arm/CpuSleep.asm
#; 1176. MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
#; 1177. CoffeeLakeMultiBoardPkg/Project.dsc
#; 1178. CoffeeLakeMultiBoardPkg/Project.fdf
#; 1179. FmpDevicePkg/FmpDevicePkg.dsc
#; 1180. MdePkg/Library/BaseCpuLib/X64/CpuFlushTlb.S
#; 1181. InsydeModulePkg/Bus/Usb/UsbBusPei/UsbIo.c
#; 1182. InsydeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.c
#; 1183. MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
#; 1184. MdePkg/Library/BaseDebugLibNull/DebugLib.c
#; 1185. MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.inf
#; 1186. MdePkg/Library/BaseDebugLibSerialPort/DebugLib.c
#; 1187. MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.c
#; 1188. MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
#; 1189. MdePkg/Library/BaseExtractGuidedSectionLib/BaseExtractGuidedSectionLib.c
#; 1190. MdePkg/Library/BaseExtractGuidedSectionLib/BaseExtractGuidedSectionLib.inf
#; 1191. InsydeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmDxeLib.inf
#; 1192. InsydeModulePkg/Library/SmmLockBoxLib/SmmLockBoxSmmLib.c
#; 1193. InsydeModulePkg/Universal/Acpi/S3Resume2Pei/S3Resume.c
#; 1194. InsydeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveState.c
#; 1195. InsydeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveStateDxe.inf
#; 1196. MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenu.c
#; 1197. MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
#; 1198. MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenu.h
#; 1199. MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenuApp.inf
#; 1200. MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicSev.inf
#; 1201. MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenuApp.uni
#; 1202. MdePkg/Library/BaseIoLibIntrinsic/IoHighLevel.c
#; 1203. MdePkg/Library/BaseIoLibIntrinsic/IoLib.c
#; 1204. MdePkg/Library/BaseIoLibIntrinsic/IoLibArm.c
#; 1205. MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenuAppExtra.uni
#; 1206. MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c
#; 1207. MdePkg/Library/BaseIoLibIntrinsic/IoLibIcc.c
#; 1208. MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenuStrings.uni
#; 1209. MdePkg/Library/BaseIoLibIntrinsic/IoLibMmioBuffer.c
#; 1210. MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c
#; 1211. MdeModulePkg/Application/CapsuleApp/CapsuleApp.c
#; 1212. MdeModulePkg/Application/CapsuleApp/CapsuleApp.inf
#; 1213. MdeModulePkg/Application/CapsuleApp/CapsuleDump.c
#; 1214. MdeModulePkg/Application/HelloWorld/HelloWorld.c
#; 1215. MdeModulePkg/Application/HelloWorld/HelloWorld.inf
#; 1216. MdeModulePkg/Application/HelloWorld/HelloWorld.uni
#; 1217. MdeModulePkg/Application/HelloWorld/HelloWorldExtra.uni
#; 1218. MdePkg/Library/BaseLib/AArch64/SwitchStack.S
#; 1219. MdeModulePkg/Application/MemoryProfileInfo/MemoryProfileInfo.inf
#; 1220. MdePkg/Library/BaseLib/Arm/CpuBreakpoint.S
#; 1221. MdePkg/Library/BaseLib/Arm/CpuBreakpoint.asm
#; 1222. MdePkg/Library/BaseLib/Arm/CpuPause.asm
#; 1223. MdePkg/Library/BaseLib/Arm/DisableInterrupts.S
#; 1224. MdePkg/Library/BaseLib/Arm/DisableInterrupts.asm
#; 1225. MdePkg/Library/BaseLib/Arm/EnableInterrupts.S
#; 1226. MdePkg/Library/BaseLib/Arm/EnableInterrupts.asm
#; 1227. MdePkg/Library/BaseLib/Arm/GetInterruptsState.S
#; 1228. MdePkg/Library/BaseLib/Arm/GetInterruptsState.asm
#; 1229. MdePkg/Library/BaseLib/Arm/InternalSwitchStack.c
#; 1230. MdePkg/Library/BaseLib/Arm/Math64.S
#; 1231. MdePkg/Library/BaseLib/Arm/SetJumpLongJump.S
#; 1232. MdePkg/Library/BaseLib/Arm/SetJumpLongJump.asm
#; 1233. MdePkg/Library/BaseLib/Arm/SwitchStack.S
#; 1234. MdePkg/Library/BaseLib/Arm/SwitchStack.asm
#; 1235. MdePkg/Library/BaseLib/Arm/Unaligned.c
#; 1236. MdePkg/Library/BaseLib/BaseLib.inf
#; 1237. MdePkg/Library/BaseLib/BaseLibInternals.h
#; 1238. MdePkg/Library/BaseLib/BitField.c
#; 1239. MdePkg/Library/BaseLib/CheckSum.c
#; 1240. MdePkg/Library/BaseLib/ChkStkGcc.c
#; 1241. MdePkg/Library/BaseLib/DivS64x64Remainder.c
#; 1242. MdePkg/Library/BaseLib/Ebc/SetJumpLongJump.c
#; 1243. MdePkg/Library/BaseLib/FilePaths.c
#; 1244. MdePkg/Library/BaseLib/Ia32/ARShiftU64.S
#; 1245. MdeModulePkg/Application/MemoryProfileInfo/MemoryProfileInfoExtra.uni
#; 1246. MdeModulePkg/Application/SmiHandlerProfileInfo/SmiHandlerProfileInfo.c
#; 1247. MdeModulePkg/Application/SmiHandlerProfileInfo/SmiHandlerProfileInfo.inf
#; 1248. MdeModulePkg/Application/UiApp/FrontPage.c
#; 1249. MdeModulePkg/Application/UiApp/Ui.h
#; 1250. MdeModulePkg/Application/UiApp/UiApp.inf
#; 1251. MdeModulePkg/Application/VariableInfo/VariableInfo.inf
#; 1252. MdeModulePkg/Application/VariableInfo/VariableInfoExtra.uni
#; 1253. MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AhciMode.c
#; 1254. MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AhciMode.h
#; 1255. MdePkg/Library/BaseLib/Ia32/DivU64x64Remainder.S
#; 1256. MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.c
#; 1257. MdePkg/Library/BaseLib/Ia32/EnableCache.S
#; 1258. MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.h
#; 1259. MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf
#; 1260. MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThruDxeExtra.uni
#; 1261. MdeModulePkg/Bus/Ata/AtaAtapiPassThru/ComponentName.c
#; 1262. MdeModulePkg/Bus/Ata/AtaAtapiPassThru/IdeMode.c
#; 1263. MdeModulePkg/Bus/Ata/AtaAtapiPassThru/IdeMode.h
#; 1264. MdePkg/Library/BaseLib/Ia32/FlushCacheLine.c
#; 1265. MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf
#; 1266. MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxeExtra.uni
#; 1267. MdePkg/Library/BaseLib/Ia32/GccInline.c
#; 1268. MdePkg/Library/BaseLib/Ia32/InternalSwitchStack.S
#; 1269. MdeModulePkg/Bus/Ata/AtaBusDxe/AtaPassThruExecute.c
#; 1270. MdePkg/Library/BaseLib/Ia32/LRotU64.S
#; 1271. MdeModulePkg/Bus/Ata/AtaBusDxe/ComponentName.c
#; 1272. MdePkg/Library/BaseLib/Ia32/LShiftU64.S
#; 1273. MdeModulePkg/Bus/I2c/I2cDxe/I2cBus.c
#; 1274. MdeModulePkg/Bus/I2c/I2cDxe/I2cBusDxe.inf
#; 1275. MdeModulePkg/Bus/I2c/I2cDxe/I2cBusDxeExtra.uni
#; 1276. MdeModulePkg/Bus/I2c/I2cDxe/I2cDxe.h
#; 1277. MdeModulePkg/Bus/I2c/I2cDxe/I2cDxe.inf
#; 1278. MdeModulePkg/Bus/I2c/I2cDxe/I2cDxeExtra.uni
#; 1279. MdePkg/Library/BaseLib/Ia32/MultU64x64.S
#; 1280. MdeModulePkg/Bus/I2c/I2cDxe/I2cHost.c
#; 1281. MdeModulePkg/Bus/I2c/I2cDxe/I2cHostDxe.inf
#; 1282. MdePkg/Library/BaseLib/Ia32/RRotU64.S
#; 1283. MdeModulePkg/Bus/I2c/I2cDxe/I2cHostDxeExtra.uni
#; 1284. MdePkg/Library/BaseLib/Ia32/RShiftU64.S
#; 1285. MdeModulePkg/Bus/Isa/IsaBusDxe/ComponentName.c
#; 1286. MdeModulePkg/Bus/Isa/IsaBusDxe/ComponentName.h
#; 1287. MdeModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.c
#; 1288. MdeModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.inf
#; 1289. MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KbdCtrller.c
#; 1290. MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KbdTextIn.c
#; 1291. MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2Keyboard.h
#; 1292. MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe.inf
#; 1293. MdeModulePkg/Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf
#; 1294. MdeModulePkg/Bus/Pci/EhciDxe/ComponentName.c
#; 1295. MdeModulePkg/Bus/Pci/EhciDxe/Ehci.c
#; 1296. MdeModulePkg/Bus/Pci/EhciDxe/Ehci.h
#; 1297. MdeModulePkg/Bus/Pci/EhciDxe/EhciDebug.c
#; 1298. MdeModulePkg/Bus/Pci/EhciDxe/EhciDebug.h
#; 1299. MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf
#; 1300. MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.uni
#; 1301. MdeModulePkg/Bus/Pci/EhciDxe/EhciDxeExtra.uni
#; 1302. MdeModulePkg/Bus/Pci/EhciDxe/EhciReg.c
#; 1303. MdeModulePkg/Bus/Pci/EhciDxe/EhciReg.h
#; 1304. MdeModulePkg/Bus/Pci/EhciDxe/EhciSched.c
#; 1305. MdeModulePkg/Bus/Pci/EhciDxe/EhciSched.h
#; 1306. MdeModulePkg/Bus/Pci/EhciPei/EhcPeim.c
#; 1307. MdeModulePkg/Bus/Pci/EhciPei/EhcPeim.h
#; 1308. MdeModulePkg/Bus/Pci/EhciPei/EhciPei.inf
#; 1309. MdeModulePkg/Bus/Pci/EhciPei/EhciPei.uni
#; 1310. MdeModulePkg/Bus/Pci/EhciPei/EhciPeiExtra.uni
#; 1311. MdeModulePkg/Bus/Pci/EhciPei/EhciReg.h
#; 1312. MdeModulePkg/Bus/Pci/EhciPei/EhciSched.c
#; 1313. MdeModulePkg/Bus/Pci/EhciPei/EhciSched.h
#; 1314. MdeModulePkg/Bus/Pci/EhciPei/EhciUrb.c
#; 1315. MdeModulePkg/Bus/Pci/EhciPei/EhciUrb.h
#; 1316. MdeModulePkg/Bus/Pci/EhciPei/UsbHcMem.c
#; 1317. MdeModulePkg/Bus/Pci/EhciPei/UsbHcMem.h
#; 1318. MdeModulePkg/Bus/Pci/IdeBusPei/AtapiPeim.c
#; 1319. MdeModulePkg/Bus/Pci/IdeBusPei/AtapiPeim.h
#; 1320. MdeModulePkg/Bus/Pci/IdeBusPei/IdeBusPei.inf
#; 1321. MdeModulePkg/Bus/Pci/IdeBusPei/IdeBusPei.uni
#; 1322. MdePkg/Library/BaseLib/Ia32/SetJump.c
#; 1323. MdeModulePkg/Bus/Pci/IdeBusPei/IdeBusPeiExtra.uni
#; 1324. MdeModulePkg/Bus/Pci/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport.c
#; 1325. MdeModulePkg/Bus/Pci/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupportDxe.inf
#; 1326. MdeModulePkg/Bus/Pci/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupportExtra.uni
#; 1327. MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceDxe.c
#; 1328. MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceIo.c
#; 1329. MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceIo.h
#; 1330. MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.h
#; 1331. MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressBlockIo.c
#; 1332. MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf
#; 1333. MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxeExtra.uni
#; 1334. MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressHci.c
#; 1335. MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressPassthru.c
#; 1336. MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c
#; 1337. MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.h
#; 1338. MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf
#; 1339. MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxeExtra.uni
#; 1340. MdeModulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.c
#; 1341. MdeModulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.h
#; 1342. MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumerator.c
#; 1343. MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.c
#; 1344. MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c
#; 1345. MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.h
#; 1346. MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.c
#; 1347. MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c
#; 1348. MdeModulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.c
#; 1349. MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c
#; 1350. MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.h
#; 1351. MdePkg/Library/BaseLib/LinkedList.c
#; 1352. MdePkg/Library/BaseLib/SafeString.c
#; 1353. MdePkg/Library/BaseLib/String.c
#; 1354. MdePkg/Library/BaseLib/SwitchStack.c
#; 1355. MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
#; 1356. MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostResource.h
#; 1357. MdePkg/Library/BaseLib/X64/CpuIdEx.S
#; 1358. MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridge.h
#; 1359. MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.c
#; 1360. MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe.inf
#; 1361. MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxe.uni
#; 1362. MdePkg/Library/BaseLib/X64/DisablePaging64.S
#; 1363. MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxeExtra.uni
#; 1364. MdePkg/Library/BaseLib/X64/EnableCache.S
#; 1365. MdeModulePkg/Bus/Pci/PciSioSerialDxe/Serial.c
#; 1366. MdeModulePkg/Bus/Pci/PciSioSerialDxe/Serial.h
#; 1367. MdeModulePkg/Bus/Pci/PciSioSerialDxe/SerialIo.c
#; 1368. MdeModulePkg/Bus/Pci/SataControllerDxe/ComponentName.c
#; 1369. MdeModulePkg/Bus/Pci/SataControllerDxe/SataController.c
#; 1370. MdeModulePkg/Bus/Pci/SataControllerDxe/SataController.h
#; 1371. MdePkg/Library/BaseLib/X64/GccInline.c
#; 1372. MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf
#; 1373. MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.uni
#; 1374. MdePkg/Library/BaseLib/X64/LongJump.S
#; 1375. MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxeExtra.uni
#; 1376. MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdDevice.c
#; 1377. MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.c
#; 1378. MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.h
#; 1379. MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf
#; 1380. MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHci.c
#; 1381. MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHci.h
#; 1382. MdeModulePkg/Bus/Pci/SdMmcPciHcPei/SdMmcPciHcPei.c
#; 1383. MdeModulePkg/Bus/Pci/SdMmcPciHcPei/SdMmcPciHcPei.inf
#; 1384. MdeModulePkg/Bus/Pci/UfsPciHcDxe/ComponentName.c
#; 1385. MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.c
#; 1386. MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.h
#; 1387. MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.inf
#; 1388. MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.uni
#; 1389. MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxeExtra.uni
#; 1390. MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPei.c
#; 1391. MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPei.inf
#; 1392. MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPei.uni
#; 1393. MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPeiExtra.uni
#; 1394. MdeModulePkg/Bus/Pci/UhciDxe/Uhci.c
#; 1395. MdeModulePkg/Bus/Pci/UhciDxe/Uhci.h
#; 1396. MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf
#; 1397. MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.uni
#; 1398. MdePkg/Include/Protocol/DevicePath.h
#; 1399. MdeModulePkg/Bus/Pci/UhciDxe/UhciDxeExtra.uni
#; 1400. MdeModulePkg/Bus/Pci/UhciDxe/UhciSched.c
#; 1401. MdeModulePkg/Bus/Pci/UhciPei/DmaMem.c
#; 1402. MdeModulePkg/Bus/Pci/UhciPei/UhcPeim.c
#; 1403. MdeModulePkg/Bus/Pci/UhciPei/UhcPeim.h
#; 1404. MdeModulePkg/Bus/Pci/UhciPei/UhciPei.inf
#; 1405. MdeModulePkg/Bus/Pci/UhciPei/UhciPei.uni
#; 1406. MdeModulePkg/Bus/Pci/UhciPei/UhciPeiExtra.uni
#; 1407. MdeModulePkg/Bus/Pci/XhciDxe/UsbHcMem.c
#; 1408. MdeModulePkg/Bus/Pci/XhciDxe/UsbHcMem.h
#; 1409. MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c
#; 1410. MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf
#; 1411. MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.uni
#; 1412. MdePkg/Library/BaseLib/X64/SetJump.S
#; 1413. MdeModulePkg/Bus/Pci/XhciDxe/XhciDxeExtra.uni
#; 1414. MdePkg/Library/BaseLib/X64/SwitchStack.S
#; 1415. MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.c
#; 1416. MdePkg/Library/BaseLib/X64/Thunk16.S
#; 1417. MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h
#; 1418. MdePkg/Library/BaseLib/X64/Thunk16.nasm
#; 1419. MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.c
#; 1420. MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.h
#; 1421. MdeModulePkg/Bus/Pci/XhciPei/UsbHcMem.c
#; 1422. MdeModulePkg/Bus/Pci/XhciPei/XhcPeim.c
#; 1423. MdeModulePkg/Bus/Pci/XhciPei/XhciPei.inf
#; 1424. MdeModulePkg/Bus/Pci/XhciPei/XhciPei.uni
#; 1425. MdeModulePkg/Bus/Pci/XhciPei/XhciPeiExtra.uni
#; 1426. MdeModulePkg/Bus/Pci/XhciPei/XhciReg.h
#; 1427. MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.c
#; 1428. MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.h
#; 1429. MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.uni
#; 1430. MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf
#; 1431. MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusExtra.uni
#; 1432. MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ComponentName.c
#; 1433. MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.c
#; 1434. MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.h
#; 1435. MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.uni
#; 1436. MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf
#; 1437. MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskExtra.uni
#; 1438. MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcBlockIoPei.inf
#; 1439. MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcHcMem.c
#; 1440. MdeModulePkg/Bus/Sd/EmmcDxe/EmmcBlockIo.c
#; 1441. MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.c
#; 1442. MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.inf
#; 1443. MdeModulePkg/Bus/Sd/SdBlockIoPei/SdBlockIoPei.inf
#; 1444. MdePkg/Library/BaseLib/X86Msr.c
#; 1445. MdeModulePkg/Bus/Sd/SdBlockIoPei/SdHcMem.c
#; 1446. MdePkg/Library/BaseLib/X86Thunk.c
#; 1447. MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
#; 1448. MdePkg/Library/BaseMemoryLib/CompareMemWrapper.c
#; 1449. MdePkg/Library/BaseMemoryLib/CopyMemWrapper.c
#; 1450. MdePkg/Library/BaseMemoryLib/MemLibGuid.c
#; 1451. MdePkg/Library/BaseMemoryLib/ScanMem16Wrapper.c
#; 1452. MdePkg/Library/BaseMemoryLib/ScanMem32Wrapper.c
#; 1453. MdePkg/Library/BaseMemoryLib/ScanMem64Wrapper.c
#; 1454. MdePkg/Library/BaseMemoryLib/ScanMem8Wrapper.c
#; 1455. MdePkg/Library/BaseMemoryLib/SetMemWrapper.c
#; 1456. MdePkg/Library/BaseMemoryLib/ZeroMemWrapper.c
#; 1457. MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf
#; 1458. MdePkg/Library/BaseMemoryLibMmx/CompareMemWrapper.c
#; 1459. MdePkg/Library/BaseMemoryLibMmx/CopyMemWrapper.c
#; 1460. MdeModulePkg/Bus/Sd/SdDxe/SdBlockIo.c
#; 1461. MdeModulePkg/Bus/Sd/SdDxe/SdDxe.c
#; 1462. MdeModulePkg/Bus/Sd/SdDxe/SdDxe.inf
#; 1463. MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.c
#; 1464. MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.h
#; 1465. MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.inf
#; 1466. MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.uni
#; 1467. MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPeiExtra.uni
#; 1468. MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHcMem.c
#; 1469. MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHcMem.h
#; 1470. MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.c
#; 1471. MdePkg/Library/BaseMemoryLibMmx/MemLibGuid.c
#; 1472. MdePkg/Library/BaseMemoryLibMmx/ScanMem16Wrapper.c
#; 1473. MdePkg/Library/BaseMemoryLibMmx/ScanMem32Wrapper.c
#; 1474. MdePkg/Library/BaseMemoryLibMmx/ScanMem64Wrapper.c
#; 1475. MdePkg/Library/BaseMemoryLibMmx/ScanMem8Wrapper.c
#; 1476. MdePkg/Library/BaseMemoryLibMmx/SetMemWrapper.c
#; 1477. MdePkg/Library/BaseMemoryLibMmx/X64/CompareMem.S
#; 1478. MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.h
#; 1479. MdePkg/Library/BaseMemoryLibMmx/X64/CopyMem.S
#; 1480. MdeModulePkg/Bus/Ufs/UfsPassThruDxe/ComponentName.c
#; 1481. MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem16.S
#; 1482. MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThru.c
#; 1483. MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem32.S
#; 1484. MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThru.h
#; 1485. MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem64.S
#; 1486. MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThru.uni
#; 1487. MdePkg/Library/BaseMemoryLibMmx/X64/ScanMem8.S
#; 1488. MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruDxe.inf
#; 1489. MdePkg/Library/BaseMemoryLibMmx/X64/SetMem.S
#; 1490. MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruExtra.uni
#; 1491. MdePkg/Library/BaseMemoryLibMmx/X64/SetMem16.S
#; 1492. MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruHci.c
#; 1493. MdePkg/Library/BaseMemoryLibMmx/X64/SetMem32.S
#; 1494. MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruHci.h
#; 1495. MdePkg/Library/BaseMemoryLibMmx/X64/SetMem64.S
#; 1496. MdeModulePkg/Bus/Usb/UsbBotPei/BotPeim.c
#; 1497. MdeModulePkg/Bus/Usb/UsbBotPei/BotPeim.h
#; 1498. MdePkg/Library/BaseMemoryLibMmx/ZeroMemWrapper.c
#; 1499. MdePkg/Library/BaseMemoryLibOptDxe/AArch64/CopyMem.S
#; 1500. MdePkg/Library/BaseMemoryLibOptDxe/AArch64/ScanMem.S
#; 1501. MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf
#; 1502. MdePkg/Library/BaseMemoryLibOptDxe/CompareMemWrapper.c
#; 1503. MdePkg/Library/BaseMemoryLibOptDxe/CopyMemWrapper.c
#; 1504. MdeModulePkg/Bus/Usb/UsbBotPei/PeiAtapi.c
#; 1505. MdeModulePkg/Bus/Usb/UsbBotPei/PeiUsbLib.c
#; 1506. MdeModulePkg/Bus/Usb/UsbBotPei/PeiUsbLib.h
#; 1507. MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPei.inf
#; 1508. MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPei.uni
#; 1509. MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPeiExtra.uni
#; 1510. MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPeim.c
#; 1511. MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPeim.h
#; 1512. MdeModulePkg/Bus/Usb/UsbBotPei/UsbPeim.h
#; 1513. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c
#; 1514. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.h
#; 1515. MdePkg/Library/BaseMemoryLibOptDxe/MemLibGuid.c
#; 1516. MdePkg/Library/BaseMemoryLibOptDxe/ScanMem16Wrapper.c
#; 1517. MdePkg/Library/BaseMemoryLibOptDxe/ScanMem32Wrapper.c
#; 1518. MdePkg/Library/BaseMemoryLibOptDxe/ScanMem64Wrapper.c
#; 1519. MdePkg/Library/BaseMemoryLibOptDxe/ScanMem8Wrapper.c
#; 1520. MdePkg/Library/BaseMemoryLibOptDxe/SetMemWrapper.c
#; 1521. MdePkg/Library/BaseMemoryLibOptDxe/X64/CompareMem.S
#; 1522. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf
#; 1523. MdePkg/Library/BaseMemoryLibOptDxe/X64/CopyMem.S
#; 1524. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.uni
#; 1525. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxeExtra.uni
#; 1526. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbDesc.c
#; 1527. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbEnumer.c
#; 1528. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbHub.c
#; 1529. MdePkg/Library/BaseMemoryLibOptDxe/X64/SetMem.S
#; 1530. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbHub.h
#; 1531. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c
#; 1532. MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h
#; 1533. MdeModulePkg/Bus/Usb/UsbBusPei/HubPeim.c
#; 1534. MdeModulePkg/Bus/Usb/UsbBusPei/HubPeim.h
#; 1535. MdePkg/Library/BaseMemoryLibOptDxe/ZeroMemWrapper.c
#; 1536. MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf
#; 1537. MdePkg/Library/BaseMemoryLibOptPei/CompareMemWrapper.c
#; 1538. MdePkg/Library/BaseMemoryLibOptPei/CopyMemWrapper.c
#; 1539. MdeModulePkg/Bus/Usb/UsbBusPei/PeiUsbLib.c
#; 1540. MdeModulePkg/Bus/Usb/UsbBusPei/PeiUsbLib.h
#; 1541. MdeModulePkg/Bus/Usb/UsbBusPei/UsbBusPei.inf
#; 1542. MdeModulePkg/Bus/Usb/UsbBusPei/UsbBusPei.uni
#; 1543. MdeModulePkg/Bus/Usb/UsbBusPei/UsbBusPeiExtra.uni
#; 1544. MdeModulePkg/Bus/Usb/UsbBusPei/UsbIoPeim.c
#; 1545. MdeModulePkg/Bus/Usb/UsbBusPei/UsbPeim.c
#; 1546. MdeModulePkg/Bus/Usb/UsbBusPei/UsbPeim.h
#; 1547. MdeModulePkg/Bus/Usb/UsbKbDxe/EfiKey.c
#; 1548. MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c
#; 1549. MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf
#; 1550. MdePkg/Library/BaseMemoryLibOptPei/MemLibGuid.c
#; 1551. MdePkg/Library/BaseMemoryLibOptPei/ScanMem16Wrapper.c
#; 1552. MdePkg/Library/BaseMemoryLibOptPei/ScanMem32Wrapper.c
#; 1553. MdePkg/Library/BaseMemoryLibOptPei/ScanMem64Wrapper.c
#; 1554. MdePkg/Library/BaseMemoryLibOptPei/ScanMem8Wrapper.c
#; 1555. MdePkg/Library/BaseMemoryLibOptPei/SetMemWrapper.c
#; 1556. MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.uni
#; 1557. MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxeExtra.uni
#; 1558. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMass.h
#; 1559. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassBoot.c
#; 1560. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassBoot.h
#; 1561. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassBot.c
#; 1562. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassBot.h
#; 1563. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassCbi.c
#; 1564. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassCbi.h
#; 1565. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassDiskInfo.c
#; 1566. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassDiskInfo.h
#; 1567. MdePkg/Library/BaseMemoryLibOptPei/ZeroMemWrapper.c
#; 1568. MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
#; 1569. MdePkg/Library/BaseMemoryLibRepStr/CompareMemWrapper.c
#; 1570. MdePkg/Library/BaseMemoryLibRepStr/CopyMemWrapper.c
#; 1571. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassImpl.c
#; 1572. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassImpl.h
#; 1573. MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem16.S
#; 1574. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf
#; 1575. MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem32.S
#; 1576. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.uni
#; 1577. MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem64.S
#; 1578. MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxeExtra.uni
#; 1579. MdePkg/Library/BaseMemoryLibRepStr/Ia32/ScanMem8.S
#; 1580. MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/UsbMouseAbsolutePointer.c
#; 1581. MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/UsbMouseAbsolutePointer.h
#; 1582. MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/UsbMouseAbsolutePointerDxe.inf
#; 1583. MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/UsbMouseAbsolutePointerDxe.uni
#; 1584. MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/UsbMouseAbsolutePointerDxeExtra.uni
#; 1585. MdeModulePkg/Bus/Usb/UsbMouseDxe/MouseHid.c
#; 1586. MdePkg/Library/BaseMemoryLibRepStr/MemLibGuid.c
#; 1587. MdePkg/Library/BaseMemoryLibRepStr/ScanMem16Wrapper.c
#; 1588. MdePkg/Library/BaseMemoryLibRepStr/ScanMem32Wrapper.c
#; 1589. MdePkg/Library/BaseMemoryLibRepStr/ScanMem64Wrapper.c
#; 1590. MdePkg/Library/BaseMemoryLibRepStr/ScanMem8Wrapper.c
#; 1591. MdePkg/Library/BaseMemoryLibRepStr/SetMemWrapper.c
#; 1592. MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouse.c
#; 1593. MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouse.h
#; 1594. MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.inf
#; 1595. MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.uni
#; 1596. MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxeExtra.uni
#; 1597. MdeModulePkg/Core/Dxe/Dispatcher/Dependency.c
#; 1598. MdeModulePkg/Core/Dxe/Dispatcher/Dispatcher.c
#; 1599. MdeModulePkg/Core/Dxe/DxeCore.uni
#; 1600. MdeModulePkg/Core/Dxe/DxeCoreExtra.uni
#; 1601. MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c
#; 1602. MdeModulePkg/Core/Dxe/DxeMain/DxeProtocolNotify.c
#; 1603. MdePkg/Library/BaseMemoryLibRepStr/ZeroMemWrapper.c
#; 1604. MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf
#; 1605. MdePkg/Library/BaseMemoryLibSse2/CompareMemWrapper.c
#; 1606. MdePkg/Library/BaseMemoryLibSse2/CopyMemWrapper.c
#; 1607. MdeModulePkg/Core/Dxe/DxeMain.h
#; 1608. MdeModulePkg/Core/Dxe/DxeMain.inf
#; 1609. MdeModulePkg/Core/Dxe/Event/Tpl.c
#; 1610. MdeModulePkg/Core/Dxe/FwVol/FwVol.c
#; 1611. MdeModulePkg/Core/Dxe/FwVolBlock/FwVolBlock.c
#; 1612. MdeModulePkg/Core/Dxe/Gcd/Gcd.c
#; 1613. MdeModulePkg/Core/Dxe/Hand/DriverSupport.c
#; 1614. MdeModulePkg/Core/Dxe/Hand/Handle.c
#; 1615. MdeModulePkg/Core/Dxe/Hand/Handle.h
#; 1616. MdeModulePkg/Core/Dxe/Hand/Locate.c
#; 1617. MdeModulePkg/Core/Dxe/Image/Image.c
#; 1618. MdePkg/Library/BaseMemoryLibSse2/MemLibGuid.c
#; 1619. MdePkg/Library/BaseMemoryLibSse2/ScanMem16Wrapper.c
#; 1620. MdePkg/Library/BaseMemoryLibSse2/ScanMem32Wrapper.c
#; 1621. MdePkg/Library/BaseMemoryLibSse2/ScanMem64Wrapper.c
#; 1622. MdePkg/Library/BaseMemoryLibSse2/ScanMem8Wrapper.c
#; 1623. MdePkg/Library/BaseMemoryLibSse2/SetMemWrapper.c
#; 1624. MdeModulePkg/Core/Dxe/Image/Image.h
#; 1625. MdePkg/Library/BaseMemoryLibSse2/X64/CopyMem.S
#; 1626. MdeModulePkg/Core/Dxe/Mem/HeapGuard.c
#; 1627. MdeModulePkg/Core/Dxe/Mem/HeapGuard.h
#; 1628. MdeModulePkg/Core/Dxe/Mem/MemoryProfileRecord.c
#; 1629. MdeModulePkg/Core/Dxe/Mem/Page.c
#; 1630. MdeModulePkg/Core/Dxe/Mem/Pool.c
#; 1631. MdeModulePkg/Core/Dxe/Misc/DebugImageInfo.c
#; 1632. MdeModulePkg/Core/Dxe/Misc/MemoryAttributesTable.c
#; 1633. MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c
#; 1634. MdeModulePkg/Core/Dxe/Misc/PropertiesTable.c
#; 1635. MdeModulePkg/Core/Dxe/Misc/Stall.c
#; 1636. MdePkg/Library/BaseMemoryLibSse2/ZeroMemWrapper.c
#; 1637. MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf
#; 1638. MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.uni
#; 1639. MdeModulePkg/Core/Dxe/SectionExtraction/CoreSectionExtraction.c
#; 1640. MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
#; 1641. MdePkg/Library/BasePcdLibNull/PcdLib.c
#; 1642. MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
#; 1643. MdePkg/Library/BasePciCf8Lib/PciCf8Lib.c
#; 1644. MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf
#; 1645. MdePkg/Library/BasePciExpressLib/PciExpressLib.c
#; 1646. MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
#; 1647. MdePkg/Library/BasePciLibCf8/PciLib.c
#; 1648. MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf
#; 1649. MdePkg/Library/BasePciLibPciExpress/PciLib.c
#; 1650. MdePkg/Library/BasePciSegmentInfoLibNull/BasePciSegmentInfoLibNull.inf
#; 1651. MdePkg/Library/BasePciSegmentLibPci/BasePciSegmentLibPci.inf
#; 1652. MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf
#; 1653. MdePkg/Library/BasePeCoffExtraActionLibNull/PeCoffExtraActionLib.c
#; 1654. MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
#; 1655. MdePkg/Library/BasePeCoffGetEntryPointLib/PeCoffGetEntryPoint.c
#; 1656. MdePkg/Library/BasePeCoffLib/Arm/PeCoffLoaderEx.c
#; 1657. MdePkg/Library/BasePeCoffLib/BasePeCoff.c
#; 1658. MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf
#; 1659. MdePkg/Library/BasePeCoffLib/BasePeCoffLib.uni
#; 1660. MdePkg/Library/BasePeCoffLib/PeCoffLoaderEx.c
#; 1661. MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf
#; 1662. MdePkg/Library/BasePerformanceLibNull/PerformanceLib.c
#; 1663. MdePkg/Library/BasePostCodeLibDebug/BasePostCodeLibDebug.inf
#; 1664. MdePkg/Library/BasePostCodeLibDebug/PostCode.c
#; 1665. MdePkg/Library/BasePostCodeLibPort80/BasePostCodeLibPort80.inf
#; 1666. MdePkg/Library/BasePostCodeLibPort80/PostCode.c
#; 1667. MdePkg/Library/BasePrintLib/BasePrintLib.inf
#; 1668. MdePkg/Library/BasePrintLib/PrintLib.c
#; 1669. MdePkg/Library/BasePrintLib/PrintLibInternal.c
#; 1670. MdePkg/Library/BasePrintLib/PrintLibInternal.h
#; 1671. MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLib.c
#; 1672. MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf
#; 1673. MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.inf
#; 1674. MdePkg/Library/BaseS3BootScriptLibNull/BaseS3BootScriptLibNull.uni
#; 1675. MdePkg/Library/BaseS3BootScriptLibNull/BootScriptLib.c
#; 1676. MdePkg/Library/BaseS3IoLib/BaseS3IoLib.inf
#; 1677. MdePkg/Library/BaseS3IoLib/BaseS3IoLib.uni
#; 1678. MdePkg/Library/BaseS3IoLib/S3IoLib.c
#; 1679. MdePkg/Library/BaseS3PciLib/BaseS3PciLib.inf
#; 1680. MdePkg/Library/BaseS3PciLib/BaseS3PciLib.uni
#; 1681. MdePkg/Library/BaseS3PciLib/S3PciLib.c
#; 1682. MdePkg/Library/BaseS3PciSegmentLib/BaseS3PciSegmentLib.inf
#; 1683. MdePkg/Library/BaseS3SmbusLib/BaseS3SmbusLib.inf
#; 1684. MdePkg/Library/BaseS3SmbusLib/BaseS3SmbusLib.uni
#; 1685. MdePkg/Library/BaseS3SmbusLib/S3SmbusLib.c
#; 1686. MdePkg/Library/BaseS3StallLib/BaseS3StallLib.inf
#; 1687. MdePkg/Library/BaseS3StallLib/BaseS3StallLib.uni
#; 1688. MdePkg/Library/BaseS3StallLib/S3StallLib.c
#; 1689. MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf
#; 1690. MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.c
#; 1691. MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf
#; 1692. MdePkg/Library/BaseSmbusLibNull/BaseSmbusLibNull.c
#; 1693. MdePkg/Library/BaseSmbusLibNull/BaseSmbusLibNull.inf
#; 1694. MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf
#; 1695. MdeModulePkg/Core/DxeIplPeim/Arm/DxeLoadFunc.c
#; 1696. MdeModulePkg/Core/DxeIplPeim/DxeIpl.h
#; 1697. MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf
#; 1698. MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLibInternals.h
#; 1699. MdePkg/Library/BaseSynchronizationLib/Ebc/Synchronization.c
#; 1700. MdePkg/Library/BaseSynchronizationLib/Ia32/GccInline.c
#; 1701. MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf
#; 1702. MdeModulePkg/Core/DxeIplPeim/DxeIpl.uni
#; 1703. MdeModulePkg/Core/DxeIplPeim/DxeIplExtra.uni
#; 1704. MdeModulePkg/Core/DxeIplPeim/DxeLoad.c
#; 1705. MdeModulePkg/Core/DxeIplPeim/Ebc/DxeLoadFunc.c
#; 1706. MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedDecrement.nasm
#; 1707. MdeModulePkg/Core/DxeIplPeim/Ia32/DxeLoadFunc.c
#; 1708. MdeModulePkg/Core/DxeIplPeim/X64/DxeLoadFunc.c
#; 1709. MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedIncrement.nasm
#; 1710. MdePkg/Library/BaseSynchronizationLib/Ia32/InternalGetSpinLockProperties.c
#; 1711. MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.c
#; 1712. MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.h
#; 1713. MdeModulePkg/Core/Pei/BootMode/BootMode.c
#; 1714. MdePkg/Library/BaseSynchronizationLib/Synchronization.c
#; 1715. MdePkg/Library/BaseSynchronizationLib/SynchronizationGcc.c
#; 1716. MdePkg/Library/BaseSynchronizationLib/SynchronizationMsc.c
#; 1717. MdePkg/Library/BaseSynchronizationLib/X64/GccInline.c
#; 1718. MdeModulePkg/Core/Pei/CpuIo/CpuIo.c
#; 1719. MdeModulePkg/Core/Pei/Dependency/Dependency.c
#; 1720. MdeModulePkg/Core/Pei/Dependency/Dependency.h
#; 1721. MdeModulePkg/Core/Pei/Dispatcher/Dispatcher.c
#; 1722. MdeModulePkg/Core/Pei/FwVol/FwVol.c
#; 1723. MdePkg/Library/BaseSynchronizationLib/X64/InterlockedDecrement.nasm
#; 1724. MdeModulePkg/Core/Pei/FwVol/FwVol.h
#; 1725. MdeModulePkg/Core/Pei/Hob/Hob.c
#; 1726. MdePkg/Library/BaseSynchronizationLib/X64/InterlockedIncrement.nasm
#; 1727. MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf
#; 1728. MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.c
#; 1729. MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf
#; 1730. MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c
#; 1731. MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf
#; 1732. MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf
#; 1733. MdePkg/Library/DxeCoreHobLib/HobLib.c
#; 1734. MdeModulePkg/Core/Pei/Image/Image.c
#; 1735. MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.c
#; 1736. MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf
#; 1737. MdePkg/Library/DxeHobLib/DxeHobLib.inf
#; 1738. MdePkg/Library/DxeHobLib/HobLib.c
#; 1739. MdePkg/Library/DxeHstiLib/DxeHstiLib.inf
#; 1740. MdePkg/Library/DxeHstiLib/HstiAip.c
#; 1741. MdePkg/Library/DxeHstiLib/HstiDxe.c
#; 1742. MdePkg/Library/DxeHstiLib/HstiDxe.h
#; 1743. MdePkg/Library/DxeIoLibCpuIo2/DxeCpuIo2LibInternal.h
#; 1744. MdePkg/Library/DxeIoLibCpuIo2/DxeIoLibCpuIo2.inf
#; 1745. MdePkg/Library/DxeIoLibCpuIo2/DxeIoLibCpuIo2.uni
#; 1746. MdePkg/Library/DxeIoLibCpuIo2/IoLib.c
#; 1747. MdePkg/Library/DxeIoLibCpuIo2/IoLibMmioBuffer.c
#; 1748. MdeModulePkg/Core/Pei/Memory/MemoryServices.c
#; 1749. MdeModulePkg/Core/Pei/PciCfg2/PciCfg2.c
#; 1750. MdePkg/Library/DxePcdLib/DxePcdLib.c
#; 1751. MdePkg/Library/DxePcdLib/DxePcdLib.inf
#; 1752. MdePkg/Library/DxePcdLib/DxePcdLib.uni
#; 1753. MdeModulePkg/Core/Pei/PeiCoreExtra.uni
#; 1754. MdeModulePkg/Core/Pei/PeiMain/PeiMain.c
#; 1755. MdeModulePkg/Core/Pei/PeiMain.h
#; 1756. MdeModulePkg/Core/Pei/PeiMain.inf
#; 1757. MdeModulePkg/Core/Pei/Ppi/Ppi.c
#; 1758. MdePkg/Library/DxeRuntimePciExpressLib/DxeRuntimePciExpressLib.inf
#; 1759. MdePkg/Library/DxeRuntimePciExpressLib/DxeRuntimePciExpressLib.uni
#; 1760. MdePkg/Library/DxeRuntimePciExpressLib/PciExpressLib.c
#; 1761. MdeModulePkg/Core/Pei/Security/Security.c
#; 1762. MdeModulePkg/Core/Pei/StatusCode/StatusCode.c
#; 1763. MdePkg/Library/DxeServicesLib/DxeServicesLib.c
#; 1764. MdePkg/Library/DxeServicesLib/DxeServicesLib.inf
#; 1765. MdeModulePkg/Core/PiSmmCore/Dependency.c
#; 1766. MdeModulePkg/Core/PiSmmCore/Dispatcher.c
#; 1767. MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.c
#; 1768. MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf
#; 1769. MdePkg/Library/DxeSmbusLib/DxeSmbusLib.c
#; 1770. MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf
#; 1771. MdePkg/Library/DxeSmbusLib/InternalSmbusLib.h
#; 1772. MdePkg/Library/DxeSmbusLib/SmbusLib.c
#; 1773. MdeModulePkg/Core/PiSmmCore/Handle.c
#; 1774. MdePkg/Library/PciSegmentLibSegmentInfo/BasePciSegmentLibSegmentInfo.inf
#; 1775. MdePkg/Library/PciSegmentLibSegmentInfo/DxeRuntimePciSegmentLibSegmentInfo.inf
#; 1776. MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c
#; 1777. MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
#; 1778. MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PeiDxePostCodeLibReportStatusCode.inf
#; 1779. MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PostCode.c
#; 1780. MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.c
#; 1781. MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf
#; 1782. MdePkg/Library/PeiHobLib/HobLib.c
#; 1783. MdePkg/Library/PeiHobLib/PeiHobLib.inf
#; 1784. MdePkg/Library/PeiIoLibCpuIo/IoHighLevel.c
#; 1785. MdePkg/Library/PeiIoLibCpuIo/IoLib.c
#; 1786. MdePkg/Library/PeiIoLibCpuIo/IoLibMmioBuffer.c
#; 1787. MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf
#; 1788. MdePkg/Library/PeiMemoryAllocationLib/MemoryAllocationLib.c
#; 1789. MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf
#; 1790. MdePkg/Library/PeiMemoryLib/CompareMemWrapper.c
#; 1791. MdePkg/Library/PeiMemoryLib/CopyMemWrapper.c
#; 1792. MdePkg/Library/PeiMemoryLib/MemLib.c
#; 1793. MdeModulePkg/Core/PiSmmCore/HeapGuard.c
#; 1794. MdePkg/Library/PeiMemoryLib/MemLibInternals.h
#; 1795. MdePkg/Library/PeiMemoryLib/PeiMemoryLib.inf
#; 1796. MdePkg/Library/PeiMemoryLib/ScanMem16Wrapper.c
#; 1797. MdePkg/Library/PeiMemoryLib/ScanMem32Wrapper.c
#; 1798. MdePkg/Library/PeiMemoryLib/ScanMem64Wrapper.c
#; 1799. MdePkg/Library/PeiMemoryLib/ScanMem8Wrapper.c
#; 1800. MdePkg/Library/PeiMemoryLib/SetMemWrapper.c
#; 1801. MdePkg/Library/PeiMemoryLib/ZeroMemWrapper.c
#; 1802. MdeModulePkg/Core/PiSmmCore/InstallConfigurationTable.c
#; 1803. MdePkg/Library/PeiPcdLib/PeiPcdLib.c
#; 1804. MdePkg/Library/PeiPcdLib/PeiPcdLib.inf
#; 1805. MdePkg/Library/PeiPcdLib/PeiPcdLib.uni
#; 1806. MdePkg/Library/PeiPciLibPciCfg2/PciLib.c
#; 1807. MdePkg/Library/PeiPciLibPciCfg2/PeiPciLibPciCfg2.inf
#; 1808. MdePkg/Library/PeiPciSegmentLibPciCfg2/PciSegmentLib.c
#; 1809. MdePkg/Library/PeiPciSegmentLibPciCfg2/PeiPciSegmentLibPciCfg2.inf
#; 1810. MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.c
#; 1811. MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.inf
#; 1812. MdePkg/Library/PeiServicesLib/PeiServicesLib.c
#; 1813. MdePkg/Library/PeiServicesLib/PeiServicesLib.inf
#; 1814. MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c
#; 1815. MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf
#; 1816. MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointer.c
#; 1817. MdePkg/Library/PeiSmbusLibSmbus2Ppi/InternalSmbusLib.h
#; 1818. MdePkg/Library/PeiSmbusLibSmbus2Ppi/PeiSmbusLib.c
#; 1819. MdePkg/Library/PeiSmbusLibSmbus2Ppi/PeiSmbusLibSmbus2Ppi.inf
#; 1820. MdePkg/Library/PeiSmbusLibSmbus2Ppi/SmbusLib.c
#; 1821. MdePkg/Library/PeimEntryPoint/PeimEntryPoint.c
#; 1822. MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf
#; 1823. MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
#; 1824. MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.uni
#; 1825. MdePkg/Library/SmiHandlerProfileLibNull/SmiHandlerProfileLibNull.inf
#; 1826. MdePkg/Library/SmmIoLibSmmCpuIo2/IoLib.c
#; 1827. MdePkg/Library/SmmIoLibSmmCpuIo2/IoLibMmioBuffer.c
#; 1828. MdePkg/Library/SmmIoLibSmmCpuIo2/SmmCpuIoLibInternal.h
#; 1829. MdePkg/Library/SmmLibNull/SmmLibNull.c
#; 1830. MdePkg/Library/SmmLibNull/SmmLibNull.inf
#; 1831. MdePkg/Library/SmmMemLib/SmmMemLib.c
#; 1832. MdePkg/Library/SmmMemLib/SmmMemLib.inf
#; 1833. MdePkg/Library/SmmMemoryAllocationLib/MemoryAllocationLib.c
#; 1834. MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf
#; 1835. MdePkg/Library/SmmPciLibPciRootBridgeIo/PciLib.c
#; 1836. MdePkg/Library/SmmPciLibPciRootBridgeIo/SmmPciLibPciRootBridgeIo.inf
#; 1837. MdePkg/Library/SmmPeriodicSmiLib/SmmPeriodicSmiLib.c
#; 1838. MdePkg/Library/SmmPeriodicSmiLib/SmmPeriodicSmiLib.inf
#; 1839. MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.c
#; 1840. MdePkg/Library/UefiApplicationEntryPoint/ApplicationEntryPoint.c
#; 1841. MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
#; 1842. MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.c
#; 1843. MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
#; 1844. MdePkg/Library/UefiDebugLibConOut/DebugLib.c
#; 1845. MdePkg/Library/UefiDebugLibConOut/UefiDebugLibConOut.inf
#; 1846. MdePkg/Library/UefiDebugLibDebugPortProtocol/DebugLib.c
#; 1847. MdePkg/Library/UefiDebugLibDebugPortProtocol/UefiDebugLibDebugPortProtocol.inf
#; 1848. MdePkg/Library/UefiDebugLibStdErr/DebugLib.c
#; 1849. MdePkg/Library/UefiDebugLibStdErr/UefiDebugLibStdErr.inf
#; 1850. MdePkg/Library/UefiDevicePathLib/DevicePathFromText.c
#; 1851. MdePkg/Library/UefiDevicePathLib/DevicePathToText.c
#; 1852. MdePkg/Library/UefiDevicePathLib/DevicePathUtilities.c
#; 1853. MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.c
#; 1854. MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.h
#; 1855. MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
#; 1856. MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibOptionalDevicePathProtocol.c
#; 1857. MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibOptionalDevicePathProtocol.inf
#; 1858. MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLib.c
#; 1859. MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLibDevicePathProtocol.inf
#; 1860. MdePkg/Library/UefiDriverEntryPoint/DriverEntryPoint.c
#; 1861. MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf
#; 1862. MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.c
#; 1863. MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
#; 1864. MdeModulePkg/Core/PiSmmCore/Locate.c
#; 1865. MdePkg/Library/UefiLib/Console.c
#; 1866. MdePkg/Library/UefiLib/UefiDriverModel.c
#; 1867. MdePkg/Library/UefiLib/UefiLib.c
#; 1868. MdePkg/Library/UefiLib/UefiLib.inf
#; 1869. MdePkg/Library/UefiLib/UefiLibPrint.c
#; 1870. MdePkg/Library/UefiLib/UefiNotTiano.c
#; 1871. MdePkg/Library/UefiMemoryAllocationLib/MemoryAllocationLib.c
#; 1872. MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
#; 1873. MdePkg/Library/UefiMemoryLib/CompareMemWrapper.c
#; 1874. MdePkg/Library/UefiMemoryLib/CopyMemWrapper.c
#; 1875. MdePkg/Library/UefiMemoryLib/MemLibGuid.c
#; 1876. MdePkg/Library/UefiMemoryLib/ScanMem16Wrapper.c
#; 1877. MdePkg/Library/UefiMemoryLib/ScanMem32Wrapper.c
#; 1878. MdePkg/Library/UefiMemoryLib/ScanMem64Wrapper.c
#; 1879. MdePkg/Library/UefiMemoryLib/ScanMem8Wrapper.c
#; 1880. MdePkg/Library/UefiMemoryLib/SetMemWrapper.c
#; 1881. MdePkg/Library/UefiMemoryLib/UefiMemoryLib.inf
#; 1882. MdePkg/Library/UefiMemoryLib/ZeroMemWrapper.c
#; 1883. MdeModulePkg/Core/PiSmmCore/MemoryAttributesTable.c
#; 1884. MdePkg/Library/UefiPciLibPciRootBridgeIo/PciLib.c
#; 1885. MdePkg/Library/UefiPciLibPciRootBridgeIo/UefiPciLibPciRootBridgeIo.inf
#; 1886. MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.c
#; 1887. MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.h
#; 1888. MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/UefiPciSegmentLibPciRootBridgeIo.inf
#; 1889. MdePkg/Library/UefiRuntimeLib/RuntimeLib.c
#; 1890. MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf
#; 1891. MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
#; 1892. MdeModulePkg/Core/PiSmmCore/Notify.c
#; 1893. MdePkg/Library/UefiScsiLib/UefiScsiLib.c
#; 1894. MdePkg/Library/UefiScsiLib/UefiScsiLib.inf
#; 1895. MdePkg/Library/UefiUsbLib/Hid.c
#; 1896. MdePkg/Library/UefiUsbLib/UefiUsbLib.inf
#; 1897. MdePkg/Library/UefiUsbLib/UefiUsbLibInternal.h
#; 1898. MdePkg/Library/UefiUsbLib/UsbDxeLib.c
#; 1899. MdePkg/MdePkg.dec
#; 1900. MdePkg/MdePkg.dsc
#; 1901. MdePkg/MdePkg.uni
#; 1902. MdePkg/MdePkgExtra.uni
#; 1903. MdeModulePkg/Core/PiSmmCore/Page.c
#; 1904. MdePkg/Override/Library/BaseLib/String.c
#; 1905. MdeModulePkg/Core/PiSmmCore/PiSmmCore.c
#; 1906. MdeModulePkg/Core/PiSmmCore/PiSmmCore.h
#; 1907. MdeModulePkg/Core/PiSmmCore/PiSmmCore.inf
#; 1908. MdeModulePkg/Core/PiSmmCore/PiSmmCoreExtra.uni
#; 1909. MdeModulePkg/Core/PiSmmCore/PiSmmCorePrivateData.h
#; 1910. NtEmulatorPkg/Package.dsc
#; 1911. NtEmulatorPkg/Package.fdf
#; 1912. PcAtChipsetPkg/8254TimerDxe/8254Timer.inf
#; 1913. PcAtChipsetPkg/8254TimerDxe/Timer.c
#; 1914. PcAtChipsetPkg/8254TimerDxe/Timer.h
#; 1915. PcAtChipsetPkg/8254TimerDxe/Timer.uni
#; 1916. PcAtChipsetPkg/8254TimerDxe/TimerExtra.uni
#; 1917. PcAtChipsetPkg/8259InterruptControllerDxe/8259.c
#; 1918. PcAtChipsetPkg/8259InterruptControllerDxe/8259.inf
#; 1919. PcAtChipsetPkg/8259InterruptControllerDxe/Legacy8259.uni
#; 1920. PcAtChipsetPkg/8259InterruptControllerDxe/Legacy8259Extra.uni
#; 1921. PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/ComponentName.c
#; 1922. PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeController.c
#; 1923. PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeController.h
#; 1924. PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeController.uni
#; 1925. PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeControllerDxe.inf
#; 1926. PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeControllerExtra.uni
#; 1927. PcAtChipsetPkg/HpetTimerDxe/HpetTimer.c
#; 1928. PcAtChipsetPkg/HpetTimerDxe/HpetTimerDxe.inf
#; 1929. PcAtChipsetPkg/HpetTimerDxe/HpetTimerDxe.uni
#; 1930. PcAtChipsetPkg/HpetTimerDxe/HpetTimerDxeExtra.uni
#; 1931. PcAtChipsetPkg/Include/Library/IoApicLib.h
#; 1932. PcAtChipsetPkg/Include/Register/Hpet.h
#; 1933. PcAtChipsetPkg/Include/Register/IoApic.h
#; 1934. PcAtChipsetPkg/IsaAcpiDxe/ComponentName.c
#; 1935. PcAtChipsetPkg/IsaAcpiDxe/IsaAcpi.c
#; 1936. PcAtChipsetPkg/IsaAcpiDxe/IsaAcpi.uni
#; 1937. PcAtChipsetPkg/IsaAcpiDxe/IsaAcpiExtra.uni
#; 1938. PcAtChipsetPkg/IsaAcpiDxe/PcatIsaAcpi.c
#; 1939. PcAtChipsetPkg/IsaAcpiDxe/PcatIsaAcpi.h
#; 1940. PcAtChipsetPkg/Library/AcpiTimerLib/AcpiTimerLib.c
#; 1941. PcAtChipsetPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.c
#; 1942. PcAtChipsetPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.inf
#; 1943. PcAtChipsetPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.uni
#; 1944. PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.c
#; 1945. PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.inf
#; 1946. PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.uni
#; 1947. PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.inf
#; 1948. PcAtChipsetPkg/Library/BaseIoApicLib/BaseIoApicLib.uni
#; 1949. PcAtChipsetPkg/Library/BaseIoApicLib/IoApicLib.c
#; 1950. PcAtChipsetPkg/Library/ResetSystemLib/ResetSystemLib.inf
#; 1951. PcAtChipsetPkg/Library/ResetSystemLib/ResetSystemLib.uni
#; 1952. PcAtChipsetPkg/Library/SerialIoLib/PcAtSerialPortLib.uni
#; 1953. PcAtChipsetPkg/Library/SerialIoLib/SerialPortLib.c
#; 1954. PcAtChipsetPkg/PcAtChipsetPkg.dec
#; 1955. PcAtChipsetPkg/PcAtChipsetPkg.dsc
#; 1956. PcAtChipsetPkg/PcAtChipsetPkg.uni
#; 1957. PcAtChipsetPkg/PcAtChipsetPkgExtra.uni
#; 1958. PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.c
#; 1959. PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.h
#; 1960. PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.uni
#; 1961. PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcEntry.c
#; 1962. PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcExtra.uni
#; 1963. PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf
#; 1964. SecurityPkg/Hash2DxeCrypto/Driver.c
#; 1965. SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.c
#; 1966. SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.inf
#; 1967. SecurityPkg/Include/Guid/MeasuredFvHob.h
#; 1968. SecurityPkg/Include/Guid/PhysicalPresenceData.h
#; 1969. SecurityPkg/Include/Guid/PwdCredentialProviderHii.h
#; 1970. SecurityPkg/Include/Guid/SecureBootConfigHii.h
#; 1971. SecurityPkg/Include/Guid/SecurityPkgTokenSpace.h
#; 1972. SecurityPkg/Include/Guid/Tcg2ConfigHii.h
#; 1973. SecurityPkg/Include/Guid/Tcg2PhysicalPresenceData.h
#; 1974. SecurityPkg/Include/Guid/TcgConfigHii.h
#; 1975. SecurityPkg/Include/Guid/TcgEventHob.h
#; 1976. SecurityPkg/Include/Guid/UsbCredentialProviderHii.h
#; 1977. SecurityPkg/Include/Guid/UserIdentifyManagerHii.h
#; 1978. SecurityPkg/Include/Guid/UserProfileManagerHii.h
#; 1979. SecurityPkg/Include/Library/PlatformSecureLib.h
#; 1980. SecurityPkg/Include/Library/Tcg2PhysicalPresenceLib.h
#; 1981. SecurityPkg/Include/Library/Tcg2PpVendorLib.h
#; 1982. SecurityPkg/Include/Library/TcgPhysicalPresenceLib.h
#; 1983. SecurityPkg/Include/Library/TcgPpVendorLib.h
#; 1984. SecurityPkg/Include/Library/TcgStorageCoreLib.h
#; 1985. SecurityPkg/Include/Library/Tpm12CommandLib.h
#; 1986. SecurityPkg/Include/Library/Tpm12DeviceLib.h
#; 1987. SecurityPkg/Include/Library/Tpm2CommandLib.h
#; 1988. SecurityPkg/Include/Library/Tpm2DeviceLib.h
#; 1989. SecurityPkg/Include/Library/TpmCommLib.h
#; 1990. SecurityPkg/Include/Ppi/FirmwareVolumeInfoMeasurementExcluded.h
#; 1991. SecurityPkg/Include/Ppi/LockPhysicalPresence.h
#; 1992. SecurityPkg/Include/Ppi/TpmInitialized.h
#; 1993. SecurityPkg/Library/AuthVariableLib/AuthService.c
#; 1994. SecurityPkg/Library/AuthVariableLib/AuthServiceInternal.h
#; 1995. SecurityPkg/Library/DxeDeferImageLoadLib/DxeDeferImageLoadLib.c
#; 1996. SecurityPkg/Library/DxeDeferImageLoadLib/DxeDeferImageLoadLib.h
#; 1997. SecurityPkg/Library/DxeDeferImageLoadLib/DxeDeferImageLoadLib.inf
#; 1998. SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.c
#; 1999. SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.inf
#; 2000. SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.c
#; 2001. SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.inf
#; 2002. SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.uni
#; 2003. SecurityPkg/Library/DxeImageVerificationLib/Measurement.c
#; 2004. SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.c
#; 2005. SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.inf
#; 2006. SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.uni
#; 2007. SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.c
#; 2008. SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.inf
#; 2009. SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.uni
#; 2010. SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/PhysicalPresenceStrings.uni
#; 2011. SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.c
#; 2012. SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.inf
#; 2013. SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.uni
#; 2014. SecurityPkg/Library/DxeTcgPhysicalPresenceLib/PhysicalPresenceStrings.uni
#; 2015. SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.c
#; 2016. SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.inf
#; 2017. SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.uni
#; 2018. SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.c
#; 2019. SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.inf
#; 2020. SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.uni
#; 2021. SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.c
#; 2022. SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.inf
#; 2023. SecurityPkg/Library/FmpAuthenticationLibPkcs7/FmpAuthenticationLibPkcs7.inf
#; 2024. SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256/FmpAuthenticationLibRsa2048Sha256.c
#; 2025. SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256/FmpAuthenticationLibRsa2048Sha256.inf
#; 2026. SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.c
#; 2027. SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.inf
#; 2028. SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.c
#; 2029. SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.inf
#; 2030. SecurityPkg/Library/HashInstanceLibSha384/HashInstanceLibSha384.c
#; 2031. SecurityPkg/Library/HashInstanceLibSha384/HashInstanceLibSha384.inf
#; 2032. SecurityPkg/Library/HashInstanceLibSha384/HashInstanceLibSha384.uni
#; 2033. SecurityPkg/Library/HashInstanceLibSha512/HashInstanceLibSha512.c
#; 2034. SecurityPkg/Library/HashInstanceLibSha512/HashInstanceLibSha512.inf
#; 2035. SecurityPkg/Library/HashInstanceLibSha512/HashInstanceLibSha512.uni
#; 2036. SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.c
#; 2037. SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.inf
#; 2038. SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.c
#; 2039. SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.inf
#; 2040. SecurityPkg/Library/HashLibTpm2/HashLibTpm2.c
#; 2041. SecurityPkg/Library/HashLibTpm2/HashLibTpm2.inf
#; 2042. SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.c
#; 2043. SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.inf
#; 2044. SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.uni
#; 2045. SecurityPkg/Library/PeiTcg2PhysicalPresenceLib/PeiTcg2PhysicalPresenceLib.c
#; 2046. SecurityPkg/Library/PeiTcg2PhysicalPresenceLib/PeiTcg2PhysicalPresenceLib.inf
#; 2047. SecurityPkg/Library/PeiTcg2PhysicalPresenceLib/PeiTcg2PhysicalPresenceLib.uni
#; 2048. SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.c
#; 2049. SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.inf
#; 2050. SecurityPkg/Library/SmmTcg2PhysicalPresenceLib/SmmTcg2PhysicalPresenceLib.c
#; 2051. SecurityPkg/Library/SmmTcg2PhysicalPresenceLib/SmmTcg2PhysicalPresenceLib.inf
#; 2052. SecurityPkg/Library/SmmTcg2PhysicalPresenceLib/SmmTcg2PhysicalPresenceLib.uni
#; 2053. SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.c
#; 2054. SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.inf
#; 2055. SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.c
#; 2056. SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.inf
#; 2057. SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalCore.c
#; 2058. SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalLib.inf
#; 2059. MdeModulePkg/Core/PiSmmCore/PiSmmIpl.c
#; 2060. SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalUtil.c
#; 2061. SecurityPkg/Library/Tpm12CommandLib/Tpm12CommandLib.inf
#; 2062. SecurityPkg/Library/Tpm12CommandLib/Tpm12NvStorage.c
#; 2063. SecurityPkg/Library/Tpm12CommandLib/Tpm12Ownership.c
#; 2064. SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12DeviceLibDTpm.inf
#; 2065. SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12Tis.c
#; 2066. SecurityPkg/Library/Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.c
#; 2067. SecurityPkg/Library/Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.inf
#; 2068. SecurityPkg/Library/Tpm2CommandLib/Tpm2Capability.c
#; 2069. SecurityPkg/Library/Tpm2CommandLib/Tpm2CommandLib.inf
#; 2070. SecurityPkg/Library/Tpm2CommandLib/Tpm2Context.c
#; 2071. SecurityPkg/Library/Tpm2CommandLib/Tpm2EnhancedAuthorization.c
#; 2072. SecurityPkg/Library/Tpm2CommandLib/Tpm2Help.c
#; 2073. SecurityPkg/Library/Tpm2CommandLib/Tpm2Hierarchy.c
#; 2074. SecurityPkg/Library/Tpm2CommandLib/Tpm2Integrity.c
#; 2075. SecurityPkg/Library/Tpm2CommandLib/Tpm2NVStorage.c
#; 2076. SecurityPkg/Library/Tpm2CommandLib/Tpm2Sequences.c
#; 2077. SecurityPkg/Library/Tpm2CommandLib/Tpm2Session.c
#; 2078. SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.c
#; 2079. SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.inf
#; 2080. SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.c
#; 2081. SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.inf
#; 2082. SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2Ptp.c
#; 2083. SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2Tis.c
#; 2084. SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.c
#; 2085. SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.inf
#; 2086. SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.c
#; 2087. SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.inf
#; 2088. SecurityPkg/Library/Tpm2DeviceLibTcg2/Tpm2DeviceLibTcg2.c
#; 2089. SecurityPkg/Library/Tpm2DeviceLibTcg2/Tpm2DeviceLibTcg2.inf
#; 2090. SecurityPkg/Library/TpmCommLib/CommonHeader.h
#; 2091. SecurityPkg/Library/TpmCommLib/TisPc.c
#; 2092. SecurityPkg/Library/TpmCommLib/TpmComm.c
#; 2093. SecurityPkg/Library/TpmCommLib/TpmCommLib.inf
#; 2094. SecurityPkg/Pkcs7Verify/Pkcs7VerifyDxe/Pkcs7VerifyDxe.uni
#; 2095. SecurityPkg/Pkcs7Verify/Pkcs7VerifyDxe/Pkcs7VerifyDxeExtra.uni
#; 2096. SecurityPkg/RandomNumberGenerator/RngDxe/AesCore.c
#; 2097. SecurityPkg/RandomNumberGenerator/RngDxe/RdRand.c
#; 2098. SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.c
#; 2099. SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf
#; 2100. SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.uni
#; 2101. SecurityPkg/RandomNumberGenerator/RngDxe/RngDxeExtra.uni
#; 2102. SecurityPkg/SecurityPkg.dec
#; 2103. SecurityPkg/SecurityPkg.dsc
#; 2104. SecurityPkg/SecurityPkg.uni
#; 2105. SecurityPkg/SecurityPkgExtra.uni
#; 2106. SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.c
#; 2107. SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.h
#; 2108. SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.inf
#; 2109. SecurityPkg/Tcg/MemoryOverwriteControl/TcgMorExtra.uni
#; 2110. SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLock.c
#; 2111. SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLock.h
#; 2112. SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLockExtra.uni
#; 2113. SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLockSmm.c
#; 2114. SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLockSmm.inf
#; 2115. SecurityPkg/Tcg/Opal/OpalPassword/OpalAhciMode.h
#; 2116. SecurityPkg/Tcg/Opal/OpalPassword/OpalDriver.c
#; 2117. SecurityPkg/Tcg/Opal/OpalPassword/OpalDriver.h
#; 2118. SecurityPkg/Tcg/Opal/OpalPassword/OpalHii.c
#; 2119. SecurityPkg/Tcg/Opal/OpalPassword/OpalPasswordDxe.inf
#; 2120. SecurityPkg/Tcg/Opal/OpalPassword/OpalPasswordPei.c
#; 2121. SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.c
#; 2122. SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.inf
#; 2123. SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePeiExtra.uni
#; 2124. SecurityPkg/Tcg/Tcg2Config/Tcg2Config.vfr
#; 2125. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDriver.c
#; 2126. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe.inf
#; 2127. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxeExtra.uni
#; 2128. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigImpl.c
#; 2129. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigImpl.h
#; 2130. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigNvData.h
#; 2131. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf
#; 2132. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeiExtra.uni
#; 2133. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeim.c
#; 2134. SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigStrings.uni
#; 2135. SecurityPkg/Tcg/Tcg2Config/TpmDetection.c
#; 2136. SecurityPkg/Tcg/Tcg2Dxe/MeasureBootPeCoff.c
#; 2137. SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.c
#; 2138. SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf
#; 2139. SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.uni
#; 2140. SecurityPkg/Tcg/Tcg2Dxe/Tcg2DxeExtra.uni
#; 2141. SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.c
#; 2142. SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.inf
#; 2143. SecurityPkg/Tcg/Tcg2Pei/Tcg2PeiExtra.uni
#; 2144. SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c
#; 2145. SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.h
#; 2146. SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.inf
#; 2147. SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.uni
#; 2148. SecurityPkg/Tcg/Tcg2Smm/Tcg2SmmExtra.uni
#; 2149. SecurityPkg/Tcg/Tcg2Smm/Tpm.asl
#; 2150. SecurityPkg/Tcg/TcgConfigDxe/TcgConfig.vfr
#; 2151. SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDriver.c
#; 2152. SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxe.inf
#; 2153. SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDxeExtra.uni
#; 2154. SecurityPkg/Tcg/TcgConfigDxe/TcgConfigImpl.c
#; 2155. SecurityPkg/Tcg/TcgConfigDxe/TcgConfigImpl.h
#; 2156. SecurityPkg/Tcg/TcgConfigDxe/TcgConfigNvData.h
#; 2157. SecurityPkg/Tcg/TcgConfigDxe/TcgConfigStrings.uni
#; 2158. SecurityPkg/Tcg/TcgDxe/TcgDxe.c
#; 2159. SecurityPkg/Tcg/TcgDxe/TcgDxe.inf
#; 2160. SecurityPkg/Tcg/TcgDxe/TcgDxeExtra.uni
#; 2161. SecurityPkg/Tcg/TcgPei/TcgPei.c
#; 2162. SecurityPkg/Tcg/TcgPei/TcgPei.inf
#; 2163. SecurityPkg/Tcg/TcgPei/TcgPeiExtra.uni
#; 2164. SecurityPkg/Tcg/TcgSmm/TcgSmm.c
#; 2165. SecurityPkg/Tcg/TcgSmm/TcgSmm.h
#; 2166. SecurityPkg/Tcg/TcgSmm/TcgSmm.inf
#; 2167. SecurityPkg/Tcg/TcgSmm/TcgSmm.uni
#; 2168. SecurityPkg/Tcg/TcgSmm/TcgSmmExtra.uni
#; 2169. SecurityPkg/Tcg/TcgSmm/Tpm.asl
#; 2170. SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProvider.c
#; 2171. SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProvider.h
#; 2172. SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProviderData.h
#; 2173. SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProviderDxe.inf
#; 2174. SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProviderExtra.uni
#; 2175. SecurityPkg/UserIdentification/PwdCredentialProviderDxe/PwdCredentialProviderStrings.uni
#; 2176. SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProvider.c
#; 2177. SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProvider.h
#; 2178. SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProviderDxe.inf
#; 2179. SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProviderExtra.uni
#; 2180. SecurityPkg/UserIdentification/UsbCredentialProviderDxe/UsbCredentialProviderStrings.uni
#; 2181. SecurityPkg/UserIdentification/UserIdentifyManagerDxe/LoadDeferredImage.c
#; 2182. SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManager.c
#; 2183. SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManager.h
#; 2184. SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManagerData.h
#; 2185. SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManagerDxe.inf
#; 2186. SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManagerExtra.uni
#; 2187. SecurityPkg/UserIdentification/UserIdentifyManagerDxe/UserIdentifyManagerStrings.uni
#; 2188. MdePkg/Library/PeiMemoryLib/MemLibGuid.c
#; 2189. SecurityPkg/UserIdentification/UserProfileManagerDxe/ModifyIdentityPolicy.c
#; 2190. SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileAdd.c
#; 2191. SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileDelete.c
#; 2192. SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManager.c
#; 2193. SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManager.h
#; 2194. SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManagerData.h
#; 2195. SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManagerDxe.inf
#; 2196. SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManagerExtra.uni
#; 2197. SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileManagerStrings.uni
#; 2198. SecurityPkg/UserIdentification/UserProfileManagerDxe/UserProfileModify.c
#; 2199. MdeModulePkg/Core/PiSmmCore/PiSmmIpl.inf
#; 2200. SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfig.vfr
#; 2201. SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDriver.c
#; 2202. SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf
#; 2203. SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxeExtra.uni
#; 2204. SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigFileExplorer.c
#; 2205. SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigImpl.c
#; 2206. SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigMisc.c
#; 2207. SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigStrings.uni
#; 2208. ShellBinPkg/UefiShell/Ia32/profiles.txt
#; 2209. ShellBinPkg/UefiShell/X64/profiles.txt
#; 2210. ShellPkg/Application/Shell/ConsoleLogger.c
#; 2211. ShellPkg/Application/Shell/ConsoleWrappers.c
#; 2212. ShellPkg/Application/Shell/ConsoleWrappers.h
#; 2213. ShellPkg/Application/Shell/FileHandleWrappers.c
#; 2214. ShellPkg/Application/Shell/Shell.c
#; 2215. ShellPkg/Application/Shell/Shell.h
#; 2216. ShellPkg/Application/Shell/Shell.inf
#; 2217. ShellPkg/Application/Shell/ShellEnvVar.c
#; 2218. ShellPkg/Application/Shell/ShellEnvVar.h
#; 2219. ShellPkg/Application/Shell/ShellManParser.c
#; 2220. ShellPkg/Application/Shell/ShellParametersProtocol.c
#; 2221. ShellPkg/Application/Shell/ShellProtocol.c
#; 2222. ShellPkg/Application/Shell/ShellProtocol.h
#; 2223. ShellPkg/Application/ShellCTestApp/README.txt
#; 2224. ShellPkg/Application/ShellCTestApp/ShellCTestApp.inf
#; 2225. ShellPkg/Application/ShellExecTestApp/SA.inf
#; 2226. ShellPkg/Application/ShellSortTestApp/ShellSortTestApp.inf
#; 2227. ShellPkg/DynamicCommand/DpDynamicCommand/Dp.c
#; 2228. ShellPkg/DynamicCommand/DpDynamicCommand/Dp.h
#; 2229. ShellPkg/DynamicCommand/DpDynamicCommand/Dp.uni
#; 2230. ShellPkg/DynamicCommand/DpDynamicCommand/DpApp.inf
#; 2231. ShellPkg/DynamicCommand/DpDynamicCommand/DpDynamicCommand.inf
#; 2232. ShellPkg/DynamicCommand/DpDynamicCommand/DpInternal.h
#; 2233. MdeModulePkg/Core/PiSmmCore/PiSmmIplExtra.uni
#; 2234. ShellPkg/DynamicCommand/DpDynamicCommand/DpTrace.c
#; 2235. ShellPkg/DynamicCommand/DpDynamicCommand/DpUtilities.c
#; 2236. ShellPkg/DynamicCommand/TftpDynamicCommand/Tftp.c
#; 2237. ShellPkg/DynamicCommand/TftpDynamicCommand/Tftp.uni
#; 2238. ShellPkg/Include/Guid/ShellMapGuid.h
#; 2239. ShellPkg/Include/Library/HandleParsingLib.h
#; 2240. ShellPkg/Include/Library/ShellCommandLib.h
#; 2241. ShellPkg/Include/Library/ShellLib.h
#; 2242. ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.h
#; 2243. ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
#; 2244. MdeModulePkg/Core/PiSmmCore/Pool.c
#; 2245. MdeModulePkg/Core/PiSmmCore/Smi.c
#; 2246. MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c
#; 2247. MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c
#; 2248. MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
#; 2249. MdeModulePkg/Core/RuntimeDxe/RuntimeDxeExtra.uni
#; 2250. MdeModulePkg/Include/Guid/AcpiS3Context.h
#; 2251. MdeModulePkg/Include/Guid/BootScriptExecutorVariable.h
#; 2252. MdeModulePkg/Include/Guid/CapsuleVendor.h
#; 2253. MdeModulePkg/Include/Guid/ConnectConInEvent.h
#; 2254. MdeModulePkg/Include/Guid/ConsoleInDevice.h
#; 2255. MdeModulePkg/Include/Guid/ConsoleOutDevice.h
#; 2256. MdeModulePkg/Include/Guid/Crc32GuidedSectionExtraction.h
#; 2257. MdeModulePkg/Include/Guid/DebugMask.h
#; 2258. MdeModulePkg/Include/Guid/DriverSampleHii.h
#; 2259. MdeModulePkg/Include/Guid/EndOfS3Resume.h
#; 2260. MdeModulePkg/Include/Guid/EventExitBootServiceFailed.h
#; 2261. MdeModulePkg/Include/Guid/ExtendedFirmwarePerformance.h
#; 2262. MdeModulePkg/Include/Guid/FaultTolerantWrite.h
#; 2263. MdeModulePkg/Include/Guid/HiiResourceSampleHii.h
#; 2264. MdeModulePkg/Include/Guid/Ip4Config2Hii.h
#; 2265. MdeModulePkg/Include/Guid/Ip4IScsiConfigHii.h
#; 2266. MdeModulePkg/Include/Guid/LoadModuleAtFixedAddress.h
#; 2267. MdeModulePkg/Include/Guid/LzmaDecompress.h
#; 2268. MdeModulePkg/Include/Guid/MdeModuleHii.h
#; 2269. MdeModulePkg/Include/Guid/MdeModulePkgTokenSpace.h
#; 2270. MdeModulePkg/Include/Guid/MemoryProfile.h
#; 2271. MdeModulePkg/Include/Guid/MemoryStatusCodeRecord.h
#; 2272. MdeModulePkg/Include/Guid/MemoryTypeInformation.h
#; 2273. MdeModulePkg/Include/Guid/MtcVendor.h
#; 2274. MdeModulePkg/Include/Guid/PcdDataBaseHobGuid.h
#; 2275. MdeModulePkg/Include/Guid/Performance.h
#; 2276. MdeModulePkg/Include/Guid/PiSmmCommunicationRegionTable.h
#; 2277. MdeModulePkg/Include/Guid/PlatDriOverrideHii.h
#; 2278. MdeModulePkg/Include/Guid/RecoveryDevice.h
#; 2279. MdeModulePkg/Include/Guid/S3SmmInitDone.h
#; 2280. MdeModulePkg/Include/Guid/StandardErrorDevice.h
#; 2281. MdeModulePkg/Include/Guid/StatusCodeCallbackGuid.h
#; 2282. MdeModulePkg/Include/Guid/StatusCodeDataTypeDebug.h
#; 2283. MdeModulePkg/Include/Guid/StatusCodeDataTypeVariable.h
#; 2284. ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.c
#; 2285. ShellPkg/Library/UefiShellCEntryLib/UefiShellCEntryLib.inf
#; 2286. ShellPkg/Library/UefiShellCommandLib/ConsistMapping.c
#; 2287. ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.c
#; 2288. ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf
#; 2289. ShellPkg/Library/UefiShellDebug1CommandsLib/Comp.c
#; 2290. ShellPkg/Library/UefiShellDebug1CommandsLib/Compress.c
#; 2291. ShellPkg/Library/UefiShellDebug1CommandsLib/Dblk.c
#; 2292. ShellPkg/Library/UefiShellDebug1CommandsLib/Dmem.c
#; 2293. ShellPkg/Library/UefiShellDebug1CommandsLib/DmpStore.c
#; 2294. ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/Edit.c
#; 2295. ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/FileBuffer.c
#; 2296. ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/FileBuffer.h
#; 2297. ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/MainTextEditor.c
#; 2298. ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/TextEditStrings.uni
#; 2299. ShellPkg/Library/UefiShellDebug1CommandsLib/EditInputBar.c
#; 2300. ShellPkg/Library/UefiShellDebug1CommandsLib/EditMenuBar.c
#; 2301. ShellPkg/Library/UefiShellDebug1CommandsLib/EditMenuBar.h
#; 2302. ShellPkg/Library/UefiShellDebug1CommandsLib/EditStatusBar.c
#; 2303. ShellPkg/Library/UefiShellDebug1CommandsLib/EditStatusBar.h
#; 2304. ShellPkg/Library/UefiShellDebug1CommandsLib/EfiCompress.c
#; 2305. ShellPkg/Library/UefiShellDebug1CommandsLib/EfiDecompress.c
#; 2306. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/BufferImage.c
#; 2307. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/BufferImage.h
#; 2308. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/Clipboard.c
#; 2309. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/Clipboard.h
#; 2310. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/DiskImage.c
#; 2311. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/DiskImage.h
#; 2312. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/FileImage.c
#; 2313. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/FileImage.h
#; 2314. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/HexEdit.c
#; 2315. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/HexEditor.h
#; 2316. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/HexEditorTypes.h
#; 2317. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/HexeditStrings.uni
#; 2318. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/MainHexEditor.c
#; 2319. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/MainHexEditor.h
#; 2320. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/MemImage.c
#; 2321. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/MemImage.h
#; 2322. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/Misc.c
#; 2323. ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/Misc.h
#; 2324. ShellPkg/Library/UefiShellDebug1CommandsLib/LoadPciRom.c
#; 2325. ShellPkg/Library/UefiShellDebug1CommandsLib/MemMap.c
#; 2326. ShellPkg/Library/UefiShellDebug1CommandsLib/Mode.c
#; 2327. ShellPkg/Library/UefiShellDebug1CommandsLib/Pci.c
#; 2328. ShellPkg/Library/UefiShellDebug1CommandsLib/SerMode.c
#; 2329. ShellPkg/Library/UefiShellDebug1CommandsLib/SetSize.c
#; 2330. ShellPkg/Library/UefiShellDebug1CommandsLib/SetVar.c
#; 2331. ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.c
#; 2332. ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.h
#; 2333. ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf
#; 2334. ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.uni
#; 2335. ShellPkg/Library/UefiShellDriver1CommandsLib/Connect.c
#; 2336. ShellPkg/Library/UefiShellDriver1CommandsLib/DevTree.c
#; 2337. ShellPkg/Library/UefiShellDriver1CommandsLib/Devices.c
#; 2338. ShellPkg/Library/UefiShellDriver1CommandsLib/Dh.c
#; 2339. ShellPkg/Library/UefiShellDriver1CommandsLib/Disconnect.c
#; 2340. ShellPkg/Library/UefiShellDriver1CommandsLib/Drivers.c
#; 2341. ShellPkg/Library/UefiShellDriver1CommandsLib/DrvCfg.c
#; 2342. ShellPkg/Library/UefiShellDriver1CommandsLib/DrvDiag.c
#; 2343. ShellPkg/Library/UefiShellDriver1CommandsLib/OpenInfo.c
#; 2344. ShellPkg/Library/UefiShellDriver1CommandsLib/Reconnect.c
#; 2345. ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.uni
#; 2346. ShellPkg/Library/UefiShellDriver1CommandsLib/Unload.c
#; 2347. ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf
#; 2348. ShellPkg/Library/UefiShellLevel1CommandsLib/For.c
#; 2349. ShellPkg/Library/UefiShellLevel1CommandsLib/Goto.c
#; 2350. ShellPkg/Library/UefiShellLevel1CommandsLib/If.c
#; 2351. ShellPkg/Library/UefiShellLevel1CommandsLib/Shift.c
#; 2352. ShellPkg/Library/UefiShellLevel1CommandsLib/Stall.c
#; 2353. ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.c
#; 2354. ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.h
#; 2355. ShellPkg/Library/UefiShellLevel2CommandsLib/Attrib.c
#; 2356. ShellPkg/Library/UefiShellLevel2CommandsLib/Cd.c
#; 2357. ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c
#; 2358. ShellPkg/Library/UefiShellLevel2CommandsLib/Load.c
#; 2359. ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c
#; 2360. ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c
#; 2361. ShellPkg/Library/UefiShellLevel2CommandsLib/MkDir.c
#; 2362. ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c
#; 2363. ShellPkg/Library/UefiShellLevel2CommandsLib/Parse.c
#; 2364. ShellPkg/Library/UefiShellLevel2CommandsLib/Reset.c
#; 2365. ShellPkg/Library/UefiShellLevel2CommandsLib/Rm.c
#; 2366. ShellPkg/Library/UefiShellLevel2CommandsLib/Set.c
#; 2367. ShellPkg/Library/UefiShellLevel2CommandsLib/TimeDate.c
#; 2368. ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.c
#; 2369. ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.h
#; 2370. ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf
#; 2371. ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.uni
#; 2372. ShellPkg/Library/UefiShellLevel2CommandsLib/Vol.c
#; 2373. ShellPkg/Library/UefiShellLevel3CommandsLib/Alias.c
#; 2374. ShellPkg/Library/UefiShellLevel3CommandsLib/Cls.c
#; 2375. ShellPkg/Library/UefiShellLevel3CommandsLib/Echo.c
#; 2376. ShellPkg/Library/UefiShellLevel3CommandsLib/GetMtc.c
#; 2377. ShellPkg/Library/UefiShellLevel3CommandsLib/Help.c
#; 2378. ShellPkg/Library/UefiShellLevel3CommandsLib/Pause.c
#; 2379. ShellPkg/Library/UefiShellLevel3CommandsLib/Touch.c
#; 2380. ShellPkg/Library/UefiShellLevel3CommandsLib/Type.c
#; 2381. ShellPkg/Library/UefiShellLevel3CommandsLib/Ver.c
#; 2382. ShellPkg/Library/UefiShellLib/UefiShellLib.c
#; 2383. ShellPkg/Library/UefiShellLib/UefiShellLib.h
#; 2384. ShellPkg/Library/UefiShellLib/UefiShellLib.inf
#; 2385. ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c
#; 2386. ShellPkg/Library/UefiShellNetwork1CommandsLib/Ping.c
#; 2387. ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf
#; 2388. ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.uni
#; 2389. ShellPkg/Library/UefiShellNetwork2CommandsLib/Ping6.c
#; 2390. ShellPkg/ShellPkg.dec
#; 2391. ShellPkg/ShellPkg.dsc
#; 2392. UefiCpuPkg/Application/Cpuid/Cpuid.c
#; 2393. UefiCpuPkg/CpuDxe/CpuDxe.c
#; 2394. UefiCpuPkg/CpuDxe/CpuDxe.h
#; 2395. UefiCpuPkg/CpuDxe/CpuDxe.inf
#; 2396. UefiCpuPkg/CpuDxe/CpuDxe.uni
#; 2397. UefiCpuPkg/CpuDxe/CpuDxeExtra.uni
#; 2398. UefiCpuPkg/CpuDxe/CpuMp.c
#; 2399. UefiCpuPkg/CpuDxe/CpuPageTable.c
#; 2400. MdeModulePkg/Include/Guid/SystemNvDataGuid.h
#; 2401. MdeModulePkg/Include/Guid/UsbKeyBoardLayout.h
#; 2402. MdeModulePkg/Include/Guid/VariableFormat.h
#; 2403. MdeModulePkg/Include/Guid/VariableIndexTable.h
#; 2404. UefiCpuPkg/CpuFeatures/CpuFeaturesDxe.c
#; 2405. UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.c
#; 2406. UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.h
#; 2407. UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf
#; 2408. UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.uni
#; 2409. UefiCpuPkg/CpuIo2Dxe/CpuIo2DxeExtra.uni
#; 2410. UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.c
#; 2411. UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.h
#; 2412. UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf
#; 2413. UefiCpuPkg/CpuIo2Smm/CpuIo2SmmExtra.uni
#; 2414. UefiCpuPkg/CpuIoPei/CpuIoPei.c
#; 2415. UefiCpuPkg/CpuIoPei/CpuIoPei.h
#; 2416. UefiCpuPkg/CpuIoPei/CpuIoPei.inf
#; 2417. UefiCpuPkg/CpuIoPei/CpuIoPei.uni
#; 2418. UefiCpuPkg/CpuIoPei/CpuIoPeiExtra.uni
#; 2419. UefiCpuPkg/CpuMpPei/CpuBist.c
#; 2420. UefiCpuPkg/CpuMpPei/CpuMpPei.c
#; 2421. UefiCpuPkg/CpuMpPei/CpuMpPei.h
#; 2422. UefiCpuPkg/CpuMpPei/CpuMpPei.inf
#; 2423. MdeModulePkg/Include/Guid/VlanConfigHii.h
#; 2424. UefiCpuPkg/CpuS3DataDxe/CpuS3Data.c
#; 2425. UefiCpuPkg/CpuS3DataDxe/CpuS3DataDxe.inf
#; 2426. UefiCpuPkg/Include/AcpiCpuData.h
#; 2427. UefiCpuPkg/Include/Library/LocalApicLib.h
#; 2428. UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h
#; 2429. UefiCpuPkg/Include/Register/ArchitecturalMsr.h
#; 2430. UefiCpuPkg/Include/Register/Msr/AtomMsr.h
#; 2431. UefiCpuPkg/Include/Register/Msr/BroadwellMsr.h
#; 2432. UefiCpuPkg/Include/Register/Msr/Core2Msr.h
#; 2433. UefiCpuPkg/Include/Register/Msr/CoreMsr.h
#; 2434. UefiCpuPkg/Include/Register/Msr/GoldmontMsr.h
#; 2435. MdeModulePkg/Include/Guid/ZeroGuid.h
#; 2436. UefiCpuPkg/Include/Register/Msr/HaswellEMsr.h
#; 2437. UefiCpuPkg/Include/Register/Msr/HaswellMsr.h
#; 2438. UefiCpuPkg/Include/Register/Msr/IvyBridgeMsr.h
#; 2439. UefiCpuPkg/Include/Register/Msr/NehalemMsr.h
#; 2440. UefiCpuPkg/Include/Register/Msr/P6Msr.h
#; 2441. UefiCpuPkg/Include/Register/Msr/Pentium4Msr.h
#; 2442. UefiCpuPkg/Include/Register/Msr/PentiumMMsr.h
#; 2443. UefiCpuPkg/Include/Register/Msr/PentiumMsr.h
#; 2444. UefiCpuPkg/Include/Register/Msr/SandyBridgeMsr.h
#; 2445. UefiCpuPkg/Include/Register/Msr/SilvermontMsr.h
#; 2446. UefiCpuPkg/Include/Register/Msr/SkylakeMsr.h
#; 2447. UefiCpuPkg/Include/Register/Msr/Xeon5600Msr.h
#; 2448. UefiCpuPkg/Include/Register/Msr/XeonDMsr.h
#; 2449. UefiCpuPkg/Include/Register/Msr/XeonE7Msr.h
#; 2450. UefiCpuPkg/Include/Register/Msr/XeonPhiMsr.h
#; 2451. UefiCpuPkg/Include/Register/Msr.h
#; 2452. UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
#; 2453. UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.uni
#; 2454. UefiCpuPkg/Library/BaseUefiCpuLib/Ia32/InitializeFpu.S
#; 2455. MdeModulePkg/Include/Library/BootLogoLib.h
#; 2456. UefiCpuPkg/Library/BaseUefiCpuLib/X64/InitializeFpu.S
#; 2457. MdeModulePkg/Include/Library/CapsuleLib.h
#; 2458. UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c
#; 2459. UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf
#; 2460. UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.uni
#; 2461. UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.c
#; 2462. UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
#; 2463. UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.uni
#; 2464. UefiCpuPkg/Library/CpuCommonFeaturesLib/C1e.c
#; 2465. UefiCpuPkg/Library/CpuCommonFeaturesLib/CpuCommonFeatures.h
#; 2466. UefiCpuPkg/Library/CpuCommonFeaturesLib/CpuCommonFeaturesLib.inf
#; 2467. UefiCpuPkg/Library/CpuCommonFeaturesLib/Eist.c
#; 2468. UefiCpuPkg/Library/CpuCommonFeaturesLib/ExecuteDisable.c
#; 2469. UefiCpuPkg/Library/CpuCommonFeaturesLib/FastStrings.c
#; 2470. UefiCpuPkg/Library/CpuCommonFeaturesLib/FeatureControl.c
#; 2471. UefiCpuPkg/Library/CpuCommonFeaturesLib/LimitCpuIdMaxval.c
#; 2472. UefiCpuPkg/Library/CpuCommonFeaturesLib/MachineCheck.c
#; 2473. UefiCpuPkg/Library/CpuCommonFeaturesLib/MonitorMwait.c
#; 2474. UefiCpuPkg/Library/CpuCommonFeaturesLib/PendingBreak.c
#; 2475. UefiCpuPkg/Library/CpuCommonFeaturesLib/Ppin.c
#; 2476. UefiCpuPkg/Library/CpuCommonFeaturesLib/ProcTrace.c
#; 2477. UefiCpuPkg/Library/CpuCommonFeaturesLib/X2Apic.c
#; 2478. UefiCpuPkg/Library/CpuExceptionHandlerLib/CpuExceptionCommon.c
#; 2479. UefiCpuPkg/Library/CpuExceptionHandlerLib/CpuExceptionCommon.h
#; 2480. UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf
#; 2481. UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ArchExceptionHandler.c
#; 2482. MdeModulePkg/Include/Library/CpuExceptionHandlerLib.h
#; 2483. UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ExceptionHandlerAsm.nasm
#; 2484. UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ExceptionTssEntryAsm.nasm
#; 2485. UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuException.c
#; 2486. UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuExceptionHandlerLib.inf
#; 2487. UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiDxeSmmCpuException.c
#; 2488. UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf
#; 2489. UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf
#; 2490. UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ArchExceptionHandler.c
#; 2491. MdeModulePkg/Include/Library/CustomizedDisplayLib.h
#; 2492. UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ExceptionHandlerAsm.nasm
#; 2493. UefiCpuPkg/Library/MpInitLib/DxeMpLib.c
#; 2494. UefiCpuPkg/Library/MpInitLib/Ia32/MpFuncs.nasm
#; 2495. UefiCpuPkg/Library/MpInitLib/Microcode.c
#; 2496. UefiCpuPkg/Library/MpInitLib/MpLib.c
#; 2497. UefiCpuPkg/Library/MpInitLib/MpLib.h
#; 2498. UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf
#; 2499. UefiCpuPkg/Library/MpInitLib/PeiMpLib.c
#; 2500. UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm
#; 2501. UefiCpuPkg/Library/MtrrLib/MtrrLib.c
#; 2502. UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
#; 2503. UefiCpuPkg/Library/MtrrLib/MtrrLib.uni
#; 2504. UefiCpuPkg/Library/RegisterCpuFeaturesLib/CpuFeaturesInitialize.c
#; 2505. UefiCpuPkg/Library/RegisterCpuFeaturesLib/DxeRegisterCpuFeaturesLib.c
#; 2506. UefiCpuPkg/Library/RegisterCpuFeaturesLib/DxeRegisterCpuFeaturesLib.inf
#; 2507. UefiCpuPkg/Library/RegisterCpuFeaturesLib/PeiRegisterCpuFeaturesLib.c
#; 2508. UefiCpuPkg/Library/RegisterCpuFeaturesLib/RegisterCpuFeatures.h
#; 2509. UefiCpuPkg/Library/RegisterCpuFeaturesLib/RegisterCpuFeaturesLib.c
#; 2510. MdeModulePkg/Include/Library/DpcLib.h
#; 2511. UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf
#; 2512. UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.uni
#; 2513. UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/X86TimerLib.c
#; 2514. MdeModulePkg/Include/Library/FileExplorerLib.h
#; 2515. UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiEntry.nasm
#; 2516. MdeModulePkg/Include/Library/HiiLib.h
#; 2517. UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmiException.nasm
#; 2518. MdeModulePkg/Include/Library/HttpLib.h
#; 2519. UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibStm.inf
#; 2520. MdeModulePkg/Include/Library/IpIoLib.h
#; 2521. UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiEntry.nasm
#; 2522. MdeModulePkg/Include/Library/LockBoxLib.h
#; 2523. UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmiException.nasm
#; 2524. MdeModulePkg/Include/Library/MemoryProfileLib.h
#; 2525. MdeModulePkg/Include/Library/NetLib.h
#; 2526. MdeModulePkg/Include/Library/OemHookStatusCodeLib.h
#; 2527. MdeModulePkg/Include/Library/PlatformBootManagerLib.h
#; 2528. MdeModulePkg/Include/Library/PlatformHookLib.h
#; 2529. UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c
#; 2530. MdeModulePkg/Include/Library/RecoveryLib.h
#; 2531. MdeModulePkg/Include/Library/ResetSystemLib.h
#; 2532. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/PageTbl.c
#; 2533. MdeModulePkg/Include/Library/ResetUtilityLib.h
#; 2534. MdeModulePkg/Include/Library/S3Lib.h
#; 2535. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiEntry.nasm
#; 2536. MdeModulePkg/Include/Library/SecurityManagementLib.h
#; 2537. MdeModulePkg/Include/Library/SmmCorePlatformHookLib.h
#; 2538. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmiException.nasm
#; 2539. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmmFuncsArch.c
#; 2540. MdeModulePkg/Include/Library/TcpIoLib.h
#; 2541. MdeModulePkg/Include/Library/UdpIoLib.h
#; 2542. UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmmInit.nasm
#; 2543. UefiCpuPkg/PiSmmCpuDxeSmm/MpService.c
#; 2544. UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c
#; 2545. UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h
#; 2546. UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf
#; 2547. UefiCpuPkg/PiSmmCpuDxeSmm/SmmCpuMemoryManagement.c
#; 2548. UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c
#; 2549. UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.h
#; 2550. UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfileInternal.h
#; 2551. UefiCpuPkg/PiSmmCpuDxeSmm/SmramSaveState.c
#; 2552. MdeModulePkg/Include/Library/UefiBootManagerLib.h
#; 2553. MdeModulePkg/Include/Library/UefiHiiServicesLib.h
#; 2554. UefiCpuPkg/PiSmmCpuDxeSmm/X64/PageTbl.c
#; 2555. UefiCpuPkg/PiSmmCpuDxeSmm/X64/Semaphore.c
#; 2556. MdeModulePkg/Include/Ppi/AtaController.h
#; 2557. MdeModulePkg/Include/Ppi/SerialPortPei.h
#; 2558. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiEntry.nasm
#; 2559. MdeModulePkg/Include/Ppi/SmmAccess.h
#; 2560. MdeModulePkg/Include/Ppi/SmmCommunication.h
#; 2561. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmiException.nasm
#; 2562. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmFuncsArch.c
#; 2563. MdeModulePkg/Include/Ppi/SmmControl.h
#; 2564. MdeModulePkg/Include/Ppi/Usb2HostController.h
#; 2565. UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmInit.nasm
#; 2566. UefiCpuPkg/ResetVector/FixupVtf/Vtf.inf
#; 2567. UefiCpuPkg/ResetVector/Vtf0/Ia32/Flat32ToFlat64.asm
#; 2568. UefiCpuPkg/ResetVector/Vtf0/SerialDebug.asm
#; 2569. UefiCpuPkg/SecCore/FindPeiCore.c
#; 2570. MdeModulePkg/Include/Ppi/UsbController.h
#; 2571. UefiCpuPkg/SecCore/SecCore.inf
#; 2572. UefiCpuPkg/SecCore/SecMain.c
#; 2573. UefiCpuPkg/SecCore/SecMain.h
#; 2574. UefiCpuPkg/UefiCpuPkg.dsc
#; 2575. UefiCpuPkg/UefiCpuPkgExtra.uni
#; 2576. MdeModulePkg/Include/Ppi/UsbHostController.h
#; 2577. MdeModulePkg/Include/Ppi/UsbIo.h
#; 2578. UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume.c
#; 2579. UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf
#; 2580. UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.uni
#; 2581. UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2PeiExtra.uni
#; 2582. MdeModulePkg/Include/Protocol/DisplayProtocol.h
#; 2583. SecurityPkg/UserIdentification/UserProfileManagerDxe/ModifyAccessPolicy.c
#;
#; Tag#: 05.41.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.16
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#;---------------------------------------------------------------------------------------
#; Label#: 05.41.15
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18875 successful
#; 3.Uefi64 Install Windows10 Build18875 with no error
#; 4.The booting time to Windows10 Build18875 of AHCI MODE Uefi64 is 3258(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.09.0304.00 Revision 1734
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.10.0305 Revision 1736
#; CSM16 version 2047
#;
#; Tag#: 05.41.15
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.15
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.15
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.15
#; Issue#: IB14790073
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (ITS:0051478) PNP function 0x52 can read past the end of the command buffer when using the DMI_CHANGE_BLOCK or DMI_CHANGE_STRING.
#; RootCause: In SMBIOS PNP Function 0x52, the buffer length is calculated incorrectly for BufferInCmdBufferPnp() input parameter when
#; processing the DMI_CHANGE_BLOCK or DMI_CHANGE_STRING.
#; Description: (Bug Fix)
#; Solution: Passing the actual data length for BufferInCmdBufferPnp() input parameter when processing DMI_CHANGE_BLOCK or DMI_CHANGE_STRING.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#;
#; Tag#: 05.41.15
#; Issue#: IB12740272
#; Severity: Medium
#; Category: HDD Password
#; Symptom: If setting PcdH2OHddPasswordTcgOpalSupported BIT0, the LockingSP of TCG Opal drive could
#; never have a chance to be disabled in the case of single user password scenario.
#; RootCause: There was a lack of single user password mechanism.
#; Description: (Bug Fix)
#; Solution: Introducing PcdH2OHddPasswordTcgOpalPolicy BIT1 for single password scenario usage.
#; If PcdH2OHddPasswordTcgOpalPolicy BIT1 is set, SCU displays only USER Password option,
#; and the password set to USER Password will be set to MASTER password as well.
#; PcdH2OHddPasswordTcgOpalPolicy default value is 0.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.h
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#;
#; Tag#: 05.41.15
#; Issue#: IB07300454
#; Severity: Serious
#; Category: Build
#; Symptom: Linux build fail and show "error: conflicting types for 'FLASH_REGION_TYPE' ".
#; RootCause: enum FLASH_REGION_TYPE of FdSupportLib.h conflict with definition in Silicon RC code.
#; Description: (Bug Fix)
#; Solution: Change enum name from FLASH_REGION_TYPE to FLASH_REGION_TYPES to avoid conflict.
#; SolutionDependency: IB07300454 fix side effect of IB07300447 (adopted at 05.33.12)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Include\Library\FdSupportLib.h
#; 2. InsydeModulePkg\Include\Library\FdSupportLib.h
#;
#; Tag#: 05.41.15
#; Issue#: IB14790071
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (ITS:0051615) Using PnpRuntime UEFI variable to change SMBIOS tables in SmbiosDxe driver, there is a risk to access invalid memory address.
#; RootCause: PnpRuntime UEFI variable size is not checked before accessing.
#; Description: (Bug Fix)
#; Solution: Add to check the size of PnpRuntime UEFI variable when parsing this variable data.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\MultiConfigUpdateDxe\MultiConfigUpdateDxe.c
#; 2. InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#;
#; Tag#: 05.41.15
#; Issue#: IB07010798
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0055423) Insyde CML CRB BIOS Branch 0004 : Build Error in our build environment
#; RootCause: VS2015x86 tool chain will set incorrect standard include paths by ManualSetup of H2ORev50.bat, then it will cause StructurePcd feature can't find the standard header files (ex: stdio.h, stdlib.h..).
#; Description: (Bug Fix)
#; Solution: Use $(WORKSPACE)\BaseTools\get_vsvars.bat to auto detect VS2015x86, VS20x13x86.. environments, not use ManualSetup.
#; SolutionDependency: None
#; Reviewer: IB07990000
#;
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\get_vsvars.bat
#;
#; Tag#: 05.41.15
#; Issue#: IB14790072
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (ITS:0051486) It may access the illegal address of buffer when using SMBIOS PNP Function 0x57.
#; RootCause: It allocates a buffer in SMBIOS PNP Function 0x57 but doesn't check the return status.
#; Description: (Bug Fix)
#; Solution: Add to check the return status before accessing the buffer.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#;
#; Tag#: 05.41.15
#; Issue#: IB07990302
#; Severity: Medium
#; Category: Network
#; Symptom: System will assert if do HTTP boot failed with PxeDummyDxe driver.
#; RootCause: PxeDummyDxe will install the same DevicePath on HTTP boot handle and the fake HTTP boot handle when HTTP boot start, but it not uninstall it when boot failed.
#; It will cause system assert in file Locate.c (line 499), because there are two the same device paths.
#; Description: (Bug Fix)
#; Solution: Remove the DevicePath from the real HTTP boot device handle, to make sure there is one unique device path in the fake HTTP boot handle.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 5. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#: 05.41.15
#; Issue#: IB07240653
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Remove Conf directory under WORKSPACE. When execute ProjectBuild.bat, it will create Conf directory and copy tools_def.txt and build_rule.txt from the template files in the BaseTools\Conf.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Conf\build_rule.template
#; 2. BaseTools\Conf\tools_def.template
#; Deleted:
#; 1. Conf\
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#; 2. BaseTools\H2ORev50.bat
#;
#; Tag#: 05.33.15
#; Issue#: IB10100210
#; Severity: Medium
#; Category: Setup
#; Symptom: Setup mouse is malfunction in LTDE when the text mode resolution is 640x480.
#; RootCause: TransferToTextModePosition() function doesn't consider the shift offset delta value of text mode console.
#; Description: (Bug Fixed)
#; Solution: Correct the TransferToTextModePosition() function algorithm and ignore the setup mouse data which is in out of text screen.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEEvent.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPrint.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961145
#; Severity: Minor
#; Category: Tools
#; Symptom: In some platforms, set Setup variable through SetVariable will be failed and the return status is EFI_WRITE_PROTECTED.
#; RootCause: In Project.var, user write an empty section to describe Setup. Therefore, VarCompiler tool will create a default Setup Variable and the attribute is 0.
#; Description: (Bug Fix)
#; Solution: 1. Inherit variable attribute from lower priority variable if the variable attribute is 0.
#; 2. Check variable attribute is whether correct in VarCompiler tool.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.41.15
#; Issue#: IB15950490
#; Severity: Minor
#; Category: Super I/O
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Initialize array before using in AutoConfigUid() (avoiding warning C6001: Using uninitialized memory)
#; 2. Cast values to 64-bit before shifting in macro DEVICE_ID_TO_ORDER_KEY and DEVICE_INFO_TO_ORDER_KEY (avoiding warning C6297: Arithmetic overflow)
#; Solution: (Code Enhancement)
#; SolutionDependency: IB15950476
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpi.c
#; 2. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpi.h
#;
#; Tag#: 05.41.15
#; Issue#: IB02961144
#; Severity: Medium
#; Category: Checkpoint
#; Symptom: In IceLake CRB, Calling H2OCpLookup function to get checkpoint data will return failed in gH2OPeiCpCrisisRecoveryPublishFvGuid checkpoint callback function.
#; RootCause: After gEfiPeiMemoryDiscoveredPpiGuid notification is triggered and no any checkpoint is registered, FindCpHandle function will only find Handle in cache and it will cause this function return failed.
#; Description: (Bug Fix)
#; Solution: Enhance algorithm to make sure FindCpHandle function can search HOB in both cache and memory after gEfiPeiMemoryDiscoveredPpiGuid notification is triggered.
#; SolutionDependency: IB02961144 enhances IB02961031 (adopted in 05.40.33)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961143
#; Severity: Minor
#; Category: Variable
#; Symptom: There are 5 failed items in SCT PKCS7VerifyTest:
#; 1. PKCS7_VERIFY_PROTOCOL.VerifySignature - VerifySignature() should returns EFI_INVALID_PARAMETER when Signature is NULL.
#; 2. PKCS7_VERIFY_PROTOCOL.VerifySignature - VerifySignature() should returns EFI_SECURITY_VIOLATION when hash differs from signed hash.
#; 3. PKCS7_VERIFY_PROTOCOL.VerifySignature - VerifySignature() should returns EFI_SECURITY_VIOLATION when the SignedData buffer was correctly formatted but signer was in RevokedDb.
#; 4. PKCS7_VERIFY_PROTOCOL.VerifySignature - VerifySignature() should returns EFI_SUCCESS when Signed hash was verified against caller-provided hash of content, the signer's certificate was not found in RevokedDb, and was found in AllowedDb.
#; 5. PKCS7_VERIFY_PROTOCOL.VerifySignature - VerifySignature() should returns EFI_SUCCESS when signer is found in both AllowedDb and RevokedDb, the signing was allowed by reference to TimeStampDb, and no hash matching content hash was found in RevokedDb.
#; RootCause: VerifySignature function in gEfiPkcs7VerifyProtocolGuid isn't implemented and always return EFI_UNSUPPORTED.
#; Description: (Bug Fix)
#; Solution: Implement VerifySignature function by integrating EDKII solution. (SHA-1: a2481f81b357c892c8eda725836f255cf4f72879).
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoPkcs7Verify.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961142
#; Severity: Minor
#; Category: Variable
#; Symptom: There are 2 failed items in SCT VariableServicesTest:
#; 1. RT.SetVariable - SetVariable to enroll time based authenticated variable which signed by certificate with invalid attribute.
#; 2. RT.SetVariable - Set Auth Variable with invalid cert.
#; RootCause: According to UEFI spec, EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS is deprecated and should not be used. Platforms should return EFI_UNSUPPORTED if a caller to SetVariable() specifies this attribute. But we still allow using this attribute to set variable.
#; Description: (Bug Fix)
#; Solution: Return EFI_UNSUPPORTED if using EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS attribute to update variable.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 2. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961141
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: (ITS:0054863 H2O0450) System cannot print driver base name if system try to print debug message in release build.
#; RootCause: System always tries to get driver base name from PDB information. But PDB information is only available in debug build.
#; Description: (Bug Fix)
#; Solution: Try to get driver base name from UI section if system cannot find PDB information.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. MdeModulePkg\Override\Core\Dxe\Image\
#; 2. MdeModulePkg\Override\Core\Dxe\Image\Image.c
#; 3. MdeModulePkg\Override\Core\Pei\Image\
#; 4. MdeModulePkg\Override\Core\Pei\Image\Image.c
#; Modified:
#; 1. MdeModulePkg\Override\Core\PiSmmCore\Dispatcher.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961138
#; Severity: Minor
#; Category: Common
#; Symptom: Coding style checking tool finds an issue in H2OVerifyRegionDxe.c.
#; RootCause: There is a non-ASCII character in H2OVerifyRegionDxe.c.
#; Description: (Bug Fix)
#; Solution: 1. Remove the non-ASCII character in H2OVerifyRegionDxe.c.
#; 2. correct some typos in H2OVerifyRegionDxe.c.
#; SolutionDependency: IB02961138 fixes the side effect of IB02961073 solution (Adopted in 05.32.44)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\H2OVerifyRegion\H2OVerifyRegionDxe\H2OVerifyRegionDxe.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961137
#; Severity: Minor
#; Category: Variable
#; Symptom: (ITS:0054693) FvbEraseBlock function always returns EFI_SUCCESS.
#; RootCause: FvbEraseBlock function should return the status from the result of FlashErase function. But FvbEraseBlock function always return EFI_SUCCESS.
#; Description: (Bug Fix)
#; Solution: Correct FvbEraseBlock function to return status according to the return status of FlashErase function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\FirmwareVolume\FlashDeviceFvbRuntimeDxe\FWBlockService.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961136
#; Severity: Minor
#; Category: Variable
#; Symptom: (ITS:0054721) Coverity code analysis tool report issue in DxeKernelConfigLib.c.
#; RootCause: mistake to use "ASSERT_EFI_ERROR (KernelConfig != NULL)" to check KernelConfig must not be NULL. (Should use "ASSERT (KernelConfig != NULL)")
#; Description: (Bug Fix)
#; Solution: Correct to use "ASSERT (KernelConfig != NULL)" to check KernelConfig.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeKernelConfigLib\DxeKernelConfigLib.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961135
#; Severity: Minor
#; Category: Variable
#; Symptom: (ITS:0054705) Coverity code analysis tool report that "Using uninitialized value "Variable"".
#; RootCause: System doesn't check the return status from FindVariable function.
#; Description: (Bug Fix)
#; Solution: Return failed if the return status from FindVariable function is failed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\EmuVariable.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961133
#; Severity: Minor
#; Category: FvbServices
#; Symptom: (ITS:0054697) If read data from work space failed or update state to work space failed, system still do next action in FtwLiteDxe driver.
#; RootCause: Not check the return status from FtwFvBlock->Read () and FtwUpdateFvState ().
#; Description: (Bug Fix)
#; Solution: Enhancing status checking in WorkSpaceRefresh() and FlushSpareBlockToWorkingBlock()
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwMisc.c
#; 2. InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwWorkSpace.c
#;
#; Tag#:05.41.15
#; Issue#: IB02961132
#; Severity: Minor
#; Category: IRSI
#; Symptom: (ITS:0054711) Coverity code analysis tool report that "Dereferencing null pointer ImageInfo".
#; RootCause: System doesn't check the IrsiBuf which get from IrsiGetRuntimeBuffer function is whether NULL.
#; Description: (Bug Fix)
#; Solution: Return failed if the IrsiBuf is NULL.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\Irsi\IrsiLib\FvRegionAccessLib\FvRegionAccessLib.c
#;
#; Tag#: 05.41.15
#; Issue#: IB02961131
#; Severity: Minor
#; Category: LegacyBios
#; Symptom: (ITS:0054708) There is memory leak in CreateMpTable function.
#; RootCause: If the return status from OemSvcPrepareInstallMpTable function isn't EFI_MEDIA_CHANGED, the allocated buffer TempMpTablePointer isn't freed.
#; Description: (Bug Fix)
#; Solution: correct the code flow to free all of the allocated memory in CreateMpTable function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyMp.c
#;
#; Label#: 05.41.14
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18362.3 successful
#; 3.Uefi64 Install Windows10 Build18362.3 with no error
#; 4.The booting time to Windows10 Build18362.3 of AHCI MODE Uefi64 is 3340(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.09.0304.00 Revision 1734
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.10.0305 Revision 1736
#; CSM16 version 2047
#;
#; Tag#: 05.41.14
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.14
#; Issue#: IB12740271
#; Severity: Minor
#; Category: TPM
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Change DTPM2 drivers to consume Tpm2DeviceLibDTpm provided by EDKII.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Universal\Security\Tcg\TisDxe\TisDxe.c
#; 4. InsydeModulePkg\Universal\Security\Tcg\TisDxe\TisDxe.inf
#; 5. InsydeModulePkg\Universal\Security\Tcg\TisPei\TisPei.c
#; 6. InsydeModulePkg\Universal\Security\Tcg\TisPei\TisPei.inf
#;
#; Tag#: 05.33.14
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.33.14
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.14
#; Issue#: IB15850124
#; Severity: Medium
#; Category: NVME
#; Symptom: Use NVME device to boot to OS and do crisis recovery fail after IOMMU enabled.
#; RootCause: 1. NVME bus driver did not use a mapped memory for controller's
#; Submit and Complete queue, second PRP list.
#; 2. For DMA related commands in SMM, NVME driver did not map the buffer from callers.
#; Description:1.(Bug Fix).
#; 2.(This version of NVMe will labeled as 01.04.14.0403.00)
#; NvmExpressDxe: 01.04.14.0403
#; NvmExpressPei: 01.04.14.0403
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: 1. Use mapped memory for NVME controller's submit and complete queue.
#; 2. Use a preallocated and premapped buffer for DMA command in SMM mode.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 6. InsydeModulePkg\Bus\Pci\NvmExpressPei\Aarch64\NvmExpressPei.efi
#; 7. InsydeModulePkg\Bus\Pci\NvmExpressPei\Arm\NvmExpressPei.efi
#; 8. InsydeModulePkg\Bus\Pci\NvmExpressPei\Ia32\NvmExpressPei.efi
#; 9. InsydeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.inf
#;
#;-----------------------------------------------------------------------------------
#; Label#: 05.41.13
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18362.1 successful
#; 3.Uefi64 Install Windows10 Build18362.1 with no error
#; 4.The booting time to Windows10 Build18362.1 of AHCI MODE Uefi64 is 3311(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.09.0304.00 Revision 1734
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.10.0305 Revision 1736
#; CSM16 version 2047
#;
#; Tag#: 05.41.13
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.13
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.13
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.13
#; Issue#: IB07010797
#; Severity: Minor
#; Category: UART
#; Symptom: H2O_SERAIL_DEVICE_ACCESS_TYPE should be H2O_SERIAL_DEVICE_ACCESS_TYPE and incorrect Reserved size. It is a typo error in H2OSerialConfigLib.h.
#; RootCause: There are some typos in H2OSerialConfigLib.h.
#; Description: (Bug Fix)
#; Solution: Correct typos in H2OSerialConfigLib.h.
#; SolutionDependency: IB07010797 fixes the side effect of IB07010777 (adopted in 05.41.13)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\H2OSerialConfigLib.h
#;
#; Tag#: 05.41.13
#; Issue#: IB07300450
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:54414 ECR: H2O0440) Remove support for VS2003, VS2005, DDK3790 and ELFGCC
#; Sync edkII trunk solution.
#; (b912169d4c80cbc7a4fb3f74fd84d807ac508f9b) BaseTools/tools_def.template: Remove DDK3790
#; (5094971155fd4eb1e0362525a1e4aff78f07fb5f) BaseTools/tools_def.template: Remove ELFGCC
#; (2d07607d8b1a0710ba7379f8ee6c11dae1ea7c07) BaseTools/tools_def.template: Remove UNIXGCC
#; (ad6ce208dca36b57bcb5c8a54c677fb60eb86217) BaseTools/tools_def.template: Remove VS2003 and VS2005
#; (320c754a9eb52799eba373cd8e301958dd41ea01) BaseTools/tools_def.template: Remove CYGGCC
#; Remove Visual Studio 2003, Visaul Studio 2005, CYGGCC, UNIXGCC, ELFGCC, DDK3790 from toolchain setting.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Conf\tools_def.txt
#;
#; Tag#: 05.41.13
#; Issue#: IB15850123
#; Severity: Medium
#; Category: NVME
#; Symptom: (Update EDKII Solution)
#; RootCause: Update EDKII Solution.
#; Description:1.Update EDKII NVME relate solution as listed below
#; .5687ae57232b85d32311d74190031a4dab28c52b rev 28219
#; * MdeModulePkg/NvmExpressDxe: Always copy CQ entry to PassThru packet
#;
#; .8411c9d5c4400f9d1d12a6593f5e6b99eb681357 rev 28220
#; * MdeModulePkg/NvmExpressDxe: Refine PassThru IO queue creation behavior
#;
#; .63d8431a49cb5a900406e8d09a5dd10080dc818e rev 28802
#; * MdeModulePkg/NvmExpressDxe: Report StatusCode for device init failure
#;
#; 2.(This version of NVMe will labeled as 01.04.13.0402.00)
#; NvmExpressDxe: 01.04.13.0402
#; NvmExpressPei: 01.04.13.0401
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.41.13
#; Issue#: IB15850121
#; Severity: Medium
#; Category: NVME
#; Symptom: (Update EDKII Solution)
#; RootCause: Update EDKII Solution per customer request.
#; Description:1.Update EDKII NVME relate solution as listed below
#; a.ebb6c7633bca47fcd5b460a67e18e4a717ea91cc rev 28218
#; * MdeModulePkg/NvmExpressDxe: Refine data buffer & len check in PassThru
#;
#; b.bd224a5dad4d32f5224f5e8ae998b70e4621dcd3 rev 28337
#; * MdeModulePkg/NvmExpressPei: Refine data buffer & len check in PassThru
#; 2.(This version of NVMe will labeled as 01.04.13.0401.00)
#; NvmExpressDxe: 01.04.13.0401
#; NvmExpressPei: 01.04.13.0401
#; NvmExpressLegacySmm: 01.03.45.1112
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 6. InsydeModulePkg\Bus\Pci\NvmExpressPei\Aarch64\NvmExpressPei.efi
#; 7. InsydeModulePkg\Bus\Pci\NvmExpressPei\Arm\NvmExpressPei.efi
#; 8. InsydeModulePkg\Bus\Pci\NvmExpressPei\Ia32\NvmExpressPei.efi
#; 9. InsydeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.inf
#;
#; Tag#: 05.41.13
#; Issue#: IB14790069
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0054866 H2O0452) Add PcdH2OSmbiosHandleSortEnable to enable or disable SMBIOS handles sorting in ready to boot event.
#; The default value of this PCD is true.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#; 3. InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.inf
#;
#; Tag#: 05.41.13
#; Issue#: IB07300453
#; Severity: Serious
#; Category: Performance
#; Symptom: Some platforms hang on Windows Logo with uefi64perf build.
#; RootCause: SMM driver use DxePerformanceLib and call performance function after ExitBootServices.
#; Description: (Bug Fix)
#; Solution: Assign SmmPerformanceLib for SMM driver.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. MdeModulePkg\Package.dsc
#;
#; Tag#: 05.41.13
#; Issue#: IB07010796
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0054163) MUST_INSPECT_RESULT Source Annotation incorrectly includes _Check_return_
#; RootCause: _Must_inspect_result already implies _Check_return_, it should remove _Check_return_
#; Description: (Bug Fix)
#; Solution: Remove _Check_return_ from MUST_INSPECT_RESULT definition.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\SourceCodeAnalysis.h
#;
#; Tag#: 05.41.13
#; Issue#: IB07010795
#; Severity: Medium
#; Category: Performance
#; Symptom: On some platform, there is 1 second difference between FwPOSTTime and POSTTime of MSFT.
#; RootCause: SetupMouse will call GraphicsOutput.Blt() with EfiBltVideoToBltBuffer to synchronize buffer and screen during post time, it will spend much time.
#; Description: (Bug Fix)
#; Solution: Enhance SetupMouseDxe algorithm to postpone the synchronization action until SetupMouse start.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouse.c
#;
#; Tag#:05.41.13
#; Issue#: IB07010793
#; Severity: Medium
#; Category: Build
#; Symptom: Setting tool chain to VS2017 to use "nmake uefi64sca" to build source code, it will show "Cannot open include file: 'sal.h': No such file or directory".
#; RootCause: RELEASE_VS2017_X64_CC_FLAGS has '/X' parameter, it will ignore the standard include directory.
#; Description: (Bug Fix)
#; Solution: Using #pragma include_alias to substitute the file path for sal.h and concurrencysal.h
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\SourceCodeAnalysis.h
#; 2. BaseTools\H2ORev50.bat
#; 3. Conf\tools_def.txt
#; 4. InsydeModulePkg\InsydeModulePkg.dsc
#; 5. InsydeModulePkg\Library\IntrinsicLib\IntrinsicLib.inf
#; 6. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.41.13
#; Issue#: IB15850122
#; Severity: Medium
#; Category: SATA
#; Symptom: CDROM device information will not be displayed in setup menu's advance
#; page after INTEL RST enabled.
#; RootCause: IB15850108 free the handle buffer that store AtaPassthru instance
#; before it's been used for getting the correct device handle to install
#; diskinfo protocol on CDROM handle.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.13.0329.00)
#; AhciBusDxe : 02.08.13.0329.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.09.0304.00
#; Solution: Move freehandlebuffer after it's been used.
#; SolutionDependency: IB15850122 fix the side effect of IB15850108(adopted on tag 05.32.51)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#:05.41.13
#; Issue#: IB07240652
#; Severity: Medium
#; Category: Setup
#; Symptom: For the REF_OP with specified formset GUID. If REF_OP callback return failed, form browser will go to next formset, but it should stay in current formset.
#; RootCause: If REF_OP callback return failed, form browser does not restore the formset GUID and HII handle in the Selection.
#; Description: (Bug Fix)
#; Solution: On a failed REF_OP callback, all changed fields in the Selection should be restored.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#;
#; Tag#: 05.41.13
#; Issue#: IB15950476
#; Severity: Feature
#; Category: Super I/O
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: ECR H2O0298: Provide an interface to set UID of ISA device (ITS: 0046627)
#; 1.Provide an interface to set UID of ISA device.
#; 2.SioDummyPkg and SioXXXPkg can provide PCD to manually set UID of ISA device.
#; For details, please refer to InsydeH2O 5X SIO Technical Reference_190.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. CannonLakeFspPkg\PlatformSelector.dsc
#; 2. InsydeModulePkg\Include\Protocol\H2OIsaDevice.h
#; 3. InsydeModulePkg\Universal\IsaAcpiDxe\8237aRegs.h
#; 4. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpiDxe.c
#; 5. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpiDxe.h
#; 6. InsydeModulePkg\Universal\IsaAcpiDxe\OldIsaAcpi.c
#; 7. InsydeModulePkg\Universal\IsaAcpiDxe\OldIsaAcpi.h
#; 8. InsydeModulePkg\Universal\IsaAcpiDxe\OldIsaDevice.h
#; Deleted:
#; 1. InsydeModulePkg\Universal\IsaAcpiDxe\DmaControllerInit.h
#; 2. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpiDriver.c
#; 3. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpiDriver.h
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\IsaAcpiDxe\DmaControllerInit.c
#; 3. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpi.c
#; 4. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpi.h
#; 5. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpi.inf
#;
#; Tag#:05.41.13
#; Issue#: IB07240651
#; Severity: Minor
#; Category: Build
#; Symptom: Using nmake kernel to build source code, it will build failed and error message is "warning C4389: '!=': signed/unsigned mismatch".
#; RootCause: Use comparison operator to check the values of signed and unsigned local variables without type casting.
#; Description: (Bug Fix)
#; Solution: Use comparison operator to check the values of signed and unsigned local variables with type casting.
#; SolutionDependency: IB07240651 fixes side effect of IB07240648 (Adopted in 05.41.11)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.41.13
#; Issue#: IB14790068
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: When using H2OSDE, if the SMBIOS type strings are updated and the SMBIOS type structure have the STRING value field,
#; support to change SMBIOS type string from old string to NULL sting or NULL sting to new string.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 2. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.h
#; 3. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.inf
#;
#; Tag#:05.41.13
#; Issue#: IB02961130
#; Severity: Minor
#; Category: File System
#; Symptom: (ITS:0054469 H2O0442) Plug-in USB storage with EXT2 files system and boot to shell. But system cannot find the this file system.
#; RootCause: System doesn't support EXT file system
#; Description: (Bug Fix) 1. Add PcdH2OExtFileSystemSupported to control this feature and default value of this PCD is FALSE.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O 50 Feature PCDs Guide .docx for details.
#; 2. (Naming rule: XX.YZ.WW.SSSS , XX: major version, Y: minor version, Z: Times of QA test add times of cross year, WW: week, SSSS: date)
#; 3. (This version of EXT file system will labeled as 01.00.13.0328)
#; Solution: Support EXT2 and EXT3 file system read and write function (Currently, not support EXT4 file system).
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Disk\ExtDxe\
#; 2. InsydeModulePkg\Universal\Disk\ExtDxe\ExtDxe.inf
#; 3. InsydeModulePkg\Universal\Disk\ExtDxe\Ia32\
#; 4. InsydeModulePkg\Universal\Disk\ExtDxe\Ia32\ExtDxe.efi
#; 5. InsydeModulePkg\Universal\Disk\ExtDxe\X64\
#; 6. InsydeModulePkg\Universal\Disk\ExtDxe\X64\ExtDxe.efi
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Package.dsc
#; 4. InsydeModulePkg\Package.fdf
#;
#; Tag#:05.41.13
#; Issue#: IB02961128
#; Severity: Minor
#; Category: Security
#; Symptom: (ITS:0054848 H2O0446) There is No interface in BaseCryptLib for user to use HKDF (HMAC-based Extract-and-Expand Key Derivation Function).
#; RootCause: BaseCryptLib doesn't support HDFK functionality and user need implement this functionality by using HMAC related functions. It is inconvenience for user.
#; Description: (Bug Fix)
#; Solution: Implement HkdfExtractAndExpand function in BaseCryptLib
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\BaseCryptLib.h
#; 2. InsydeModulePkg\Include\Protocol\CryptoServices.h
#; 3. InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 4. InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 5. InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 6. InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 7. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 8. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 9. InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 10. InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 11. InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 12. InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 13. InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 14. InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#; 15. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceProtocol.c
#; 16. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#;
#; Tag#:05.41.13
#; Issue#: IB02961127
#; Severity: Minor
#; Category: PCI
#; Symptom: No matter PCD device supports 64 or 32 bit resources. If a child device under a bridge has legacy option ROM, all of the resource under this bridge will be degraded to 32 bit resources in UEFI boot mode.
#; RootCause: If any child device has both option ROM and 64-bit BAR, degrade its PMEM64/MEM64 requests in case that if a legacy option ROM image can not access 64-bit resources. But this should only occurred in dual boot mode or legacy mode.
#; Description: (Bug Fix)
#; Solution: Not degrade resource in UEFI boot mode.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#;
#;---------------------------------------------------------------------------------------
#; Label#: 05.41.12
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18362.1 successful
#; 3.Uefi64 Install Windows10 Build18362.1 with no error
#; 4.The booting time to Windows10 Build18362.1 of AHCI MODE Uefi64 is 3481(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.09.0304.00 Revision 1734
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.10.0305 Revision 1736
#; CSM16 version 2047
#;
#; Tag#: 05.41.12
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.12
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Kernel.ifc
#;
#; Tag#: 05.41.12
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.12
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#;
#; Tag#: 05.41.12
#; Issue#: IB07240650
#; Severity: Medium
#; Category: Setup
#; Symptom: It doesn't work to change the background image of Front Page by setting VFR formset image.
#; RootCause: Metro display engine uses internal image as default background image for Front Page.
#; Description: (Bug Fix)
#; Solution: 1. Specify background image in Front Page VFR file.
#; 2. Change metro display engine to display background image from VFR formset image.
#; 3. In open layout event process, always enable refreshing formset image buffer to make sure formset image is from current display formset.
#; 4. Correct GetImageHsv() to always return HSV value.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. CannonLakeChipsetPkg\FrontPageDxe\Images\FrontPageBackground.png
#; 2. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\FrontPageBackground.png
#; Deleted:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\Images\FrontPageBackground.png
#; Modified:
#; 1. CannonLakeChipsetPkg\FrontPageDxe\FrontPageVfr.vfr
#; 2. CannonLakeChipsetPkg\FrontPageDxe\Images\Image.idf
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 4. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#; 5. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroFuncs.c
#; 6. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\Resource.c
#; 7. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\Resource.idf
#; 8. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPageVfr.Vfr
#; 9. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\Images\Image.idf
#;
#; Tag#: 05.41.12
#; Issue#: IB07300447
#; Severity: Minor
#; Category: SPI
#; Symptom: Flash may fail if using 64M size SPI Flash part.
#; RootCause: Does not handle 64M flash size at ConvertFlashDevice(), and cause size index of flash device to be 0xFF.
#; Description: (Bug Fix)
#; Solution: Handle 64M flash size at ConvertFlashDevice(), and set size index of flash device to be 0x0A.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Deleted:
#; 1. CannonLakeChipsetPkg\Override\InsydeFlashDevicePkg\
#; Modified:
#; 1. InsydeFlashDevicePkg\Library\FlashDevicesLib\FlashDevicesLib.c
#; 2. InsydeModulePkg\Include\Library\FdSupportLib.h
#;
#; Tag#: 05.41.12
#; Issue#: IB07300446
#; Severity: Minor
#; Category: Build
#; Symptom: Build GenBvdt binary with DEVTLS_VC14 fail and show "GenBvdt.exe : fatal error LNK1120: 54 unresolved externals"
#; RootCause: Missing libvcruntime for Vc14 setting and Build flag can be configurated only for VC9.
#; Description: (Bug Fix)
#; Solution: 1. Add VC9, VC10, VC14 tool definition for DEVTLS toolchain for setting different link option.
#; 2. Add /Gw for DEVTLSxVC14 toolchain.
#; 3. Path of build output folder will also be changed to DEVTLSx####.
#; e.g from "Build\$(PROJECT_PKG)\DEBUG_DEVTLS" to "Build\$(PROJECT_PKG)\DEBUG_DEVTLSxVC14"
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#; 2. CoffeeLakeMultiBoardPkg\Project.dsc
#; 3. Conf\tools_def.txt
#;
#; Tag#: 05.41.12
#; Issue#: IB07010790
#; Severity: Medium
#; Category: Common
#; Symptom: System hang at POST 0x8E(PEI_BOARD_ID_SETUP_FAILED) on CFL-S 8+2 CRB.
#; RootCause: The CFL-S BoardIdCoffeeLakeSUdimm82(0x1B) isn't declared both [SkuIds] and SKUID_IDENTIFIER of Project.dsc.
#; Description: (Bug Fix)
#; Solution: Add BoardIdCoffeeLakeSUdimm82 definition in both [SkuIds] and SKUID_IDENTIFIER of Project.dsc.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. InsydeModulePkg\Include\PostCode.h
#; 3. InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.c
#;
#; Tag#: 05.41.12
#; Issue#: IB12740268
#; Severity: Medium
#; Category: TPM
#; Symptom: (ITS:0053501) System restarted repeatedly when change Intel PTT state to Hidden (Under SCU, head to Security->TPM Availability->Hidden)
#; RootCause: PTT state had been changed to Hidden but the state stored in variable didn't be updated.
#; Description: (Bug Fix)
#; Solution: Keeping the variable MeSetupStorage->PttState up-to-date by checking FTIF FTPM Present Value (at 0xFED30800 BIT16~BIT18).
#; SolutionDependency: IB12740268 fixes the side effect of IB12740255 (adopted in 05.40.52)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\PlatformDxe\Platform.c
#;
#;-----------------------------------------------------------------------------------------
#; Label#: 05.41.11
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18851 successful
#; 3.Uefi64 Install Windows10 Build18851 with no error
#; 4.The booting time to Windows10 Build18851 of AHCI MODE Uefi64 is 3470(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.09.0304.00 Revision 1734
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.10.0305 Revision 1736
#; CSM16 version 2047
#;
#; Tag#: 05.41.11
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.11
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.11
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.11
#; Issue#: IB07240648
#; Severity: Medium
#; Category: HDD Password
#; Symptom: Plug in a HDD with password on system. Logo image may be displayed bigger than normal boot in some project if press BDS hot key during POST.
#; RootCause: When unlock HDD password dialog is displayed, it changes screen resolution and makes logo image is displayed in non-native resolution.
#; Description: (Bug Fix)
#; Solution: 1. Restore screen resolution after displaying unlock HDD password dialog.
#; 2. Change HDD password check process from BdsCpDisplayStringBefore to BdsCpDisplayBefore checkpoint.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 3. InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.33.11
#; Issue#: IB07990299
#; Severity: Medium
#; Category: Network
#; Symptom: USB LAN plug in/our will cause system hang.
#; RootCause: Ip6Dxe Ip6LeaveGroup() function failure cause MnpDxe disconnect fail and without uninstall protocols when USB LAN plug out, and then the system will hang in MnpDxe binding with the unsitalled protocols when USB LAN plug in.
#; Description: (Bug Fix)
#; Solution: Modify Ip6LeaveGroup() to return EFI_SUCCESS if MnpGroups() return the status is EFI_DEVICE_ERROR.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\Ip6Dxe\Aarch64\Ip6Dxe.efi
#; 2. InsydeNetworkPkg\Drivers\Ip6Dxe\Arm\Ip6Dxe.efi
#; 3. InsydeNetworkPkg\Drivers\Ip6Dxe\Ia32\Ip6Dxe.efi
#; 4. InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Dxe.inf
#; 5. InsydeNetworkPkg\Drivers\Ip6Dxe\X64\Ip6Dxe.efi
#;
#; Tag#: 05.41.11
#; Issue#: IB07010792
#; Severity: Medium
#; Category: Build
#; Symptom: IB07010706 add a invalid buffer security check code when "nmake uefi64sca".
#; RootCause: It only add dummy code to avoid CC_FLAGS with /analyze build fail, so the buffer security check code can't work.
#; Description: (Bug Fix)
#; Solution: Remove invalid buffer security check code, and add /GS- in CC_FLAGS to avoid build fail.
#; SolutionDependency: IB07010792 fix side effect of IB07010706 (adopted at 05.40.28)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Library\IntrinsicLib\IntrinsicLib.inf
#; 4. InsydeModulePkg\Library\IntrinsicLib\MemoryIntrinsics.c
#; 5. InsydeModulePkg\Package.dsc
#;
#; Tag#:05.41.11
#; Issue#: IB02961126
#; Severity: Minor
#; Category: CSM
#; Symptom: There is redundant code after adopting IB02961118 solution.
#; RootCause: There two identical check code in the BiosVideoGraphicsOutputQueryMode function. The second checking condition is unnecessary so we should remove it.
#; Description: (Bug Fix)
#; Solution: Remove the redundant code in BiosVideoGraphicsOutputQueryMode function.
#; SolutionDependency: IB02961126 fixes the side effect of IB02961118 (adopted in 05.33.09)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#;
#; Tag#:05.41.11
#; Issue#: IB02961123
#; Severity: Minor
#; Category: Checkpoint
#; Symptom: (ITS:0053600 H2O0426) There are no interface for project to provide information to user before updating memory type information and reset system.
#; RootCause: In current design, reset system directly after updating memory type information. It may cause user confused that why need reset system.
#; Description: (Bug Fix) The technical reference is the InsydeH2O BDS Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: 1. Simplify updating memory type information flow.
#; 2. Add H2O_BDS_CP_UPDATE_MEMORY_TYPE_INFO checkpoint.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\Include\H2OStatusCode.h
#; 3. InsydeModulePkg\InsydeModulePkg.dec
#; 4. InsydeModulePkg\Universal\BdsDxe\Bds.h
#; 5. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 6. InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 7. InsydeModulePkg\Universal\BdsDxe\MemoryCheck.h
#;
#; Tag#: 05.41.11
#; Issue#: IB07300449
#; Severity: Medium
#; Category: Build
#; Symptom: Build with Visual Studio 2015 may fail on some platform.
#; RootCause: Macro GLOBAL_REMOVE_IF_UNREFERENCED is defined as empty at Visual Studio 2015, and that will lead to a larger code size.
#; Description: (Bug Fix)
#; Solution: /Gw is needed to reduce code size. Add /Gw for visual studio toolchain VS 2015.
#; SolutionDependency: IB07300449 fix side effect of IB07300412 (adopted 05.32.24).
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Conf\tools_def.txt
#;
#; Tag#: 05.41.11
#; Issue#: IB12740266
#; Severity: Medium
#; Category: TPM
#; Symptom: The system doesn't meet TPM20 specs that Windows 10 19H1 required.
#; RootCause: 1. The system doesn't follow PPI 1.30 to reject the error PCR bank allocation input.
#; 2. Lacking in UEFI supporting TCG spec info in related modules.
#; Description: (Bug Fix)
#; Solution: 1. Reject illegal PCR bank allocation according to PPI Spec v1.30 rev.00.52.
#; 2. Update TCG ACPI info according to TCG ACPI Spec v1.2 rev.8.
#; 3. Add more event log type according to TCG PTP Spec rev.1.03 v51.
#; 4. Add UEFI supporting TCG spec info to related modules.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 2. InsydeModulePkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.inf
#; 3. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 4. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 5. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 6. MdePkg\Include\IndustryStandard\Tpm2Acpi.h
#; 7. MdePkg\Include\IndustryStandard\UefiTcgPlatform.h
#;
#; Tag#: 05.41.11
#; Issue#: IB12740265
#; Severity: Medium
#; Category: TPM
#; Symptom: PCH registers couldn't be logged during DWR(Demoted Warm Reset) boot on PTT-enabled Purley platform.
#; RootCause: TPM PEIM accessed PTT region during DWR boot to perform TPM auto detection, and that is not allowed.
#; Description: (Bug Fix)
#; Solution: Add SKIP_PEI_TPM_AUTO_DETECTION(BIT7) to PcdPeiTpmPolicy to skip TPM auto detection.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\TpmPolicy.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\Security\Tcg\TrEEConfigPei\TrEEConfigPeim.c
#;
#; Tag#:05.41.11
#; Issue#: IB02961125
#; Severity: Medium
#; Category: Variable
#; Symptom: System hang in some Platforms.
#; RootCause: If a SMM driver uses VariableLib and this driver is dispatched earlier than gEfiSmmVariableProtocolGuid is installed
#; and the driver returns error (this driver will be unloaded), system will hang. It is because DxeVariableLib will use
#; SmmRegisterProtocolNotify() to register notify for gEfiSmmVariableProtocolGuid protocol and forget to un-register
#; this callback function. Once the gEfiSmmVariableProtocolGuid is installed, system will trigger this callback function
#; and cause system hang.
#; Description: (Bug Fix)
#; Solution: 1. Un-register gEfiSmmVariableProtocolGuid protocol callback function in DxeVariableLibDestructor.
#; 2. Fix similar issue in SmmChipsetSvcLib, un-register gH2OSmmChipsetServicesProtocolGuid protocol callback function in SmmChipsetSvcLibDestructor.
#; 3. Fix some typos in VariableLib.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\VariableLib.h
#; 2. InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 3. InsydeModulePkg\Library\DxeVariableLib\DxeVariableLib.inf
#; 4. InsydeModulePkg\Library\SmmChipsetSvcLib\SmmChipsetSvcLib.c
#; 5. InsydeModulePkg\Library\SmmChipsetSvcLib\SmmChipsetSvcLib.inf
#;
#; Tag#: 05.41.11
#; Issue#: IB07990301
#; Severity: Feature
#; Category: Network
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0046465 ECR H2O0242) - HTTPS
#; 1.Add PCD PcdH2ONetworkTlsSupported to add TlsDxe and OpensslLib from EDKII to support TLS protocol.
#; For more detail, please refer InsydeNetworkPkg\README.
#; 2.Remove unnecessary PCD PcdH2ONetworkDnsSupported.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeNetworkPkg\Application\ImportCA\ImportCA.c
#; 2. InsydeNetworkPkg\Application\ImportCA\ImportCA.h
#; 3. InsydeNetworkPkg\Application\ImportCA\ImportCA.inf
#; 4. InsydeNetworkPkg\Application\ImportCA\TlsAuthConfigImpl.c
#; 5. InsydeNetworkPkg\Application\ImportCA\TlsAuthConfigImpl.h
#; 6. InsydeNetworkPkg\Application\RestTest\Ia32\
#; 7. InsydeNetworkPkg\Application\RestTest\Ia32\RestTest.efi
#; 8. InsydeNetworkPkg\Application\RestTest\X64\
#; 9. InsydeNetworkPkg\Application\RestTest\X64\RestTest.efi
#; 10. InsydeNetworkPkg\Drivers\TlsDxe\
#; 11. InsydeNetworkPkg\Drivers\TlsDxe\TlsConfigProtocol.c
#; 12. InsydeNetworkPkg\Drivers\TlsDxe\TlsDriver.c
#; 13. InsydeNetworkPkg\Drivers\TlsDxe\TlsDriver.h
#; 14. InsydeNetworkPkg\Drivers\TlsDxe\TlsDxe.inf
#; 15. InsydeNetworkPkg\Drivers\TlsDxe\TlsDxe.uni
#; 16. InsydeNetworkPkg\Drivers\TlsDxe\TlsDxeExtra.uni
#; 17. InsydeNetworkPkg\Drivers\TlsDxe\TlsImpl.c
#; 18. InsydeNetworkPkg\Drivers\TlsDxe\TlsImpl.h
#; 19. InsydeNetworkPkg\Drivers\TlsDxe\TlsProtocol.c
#; 20. InsydeNetworkPkg\Include\Guid\TlsAuthentication.h
#; 21. InsydeNetworkPkg\Include\Library\
#; 22. InsydeNetworkPkg\Include\Library\BaseCryptLib.h
#; 23. InsydeNetworkPkg\Include\Library\TlsLib.h
#; 24. InsydeNetworkPkg\Include\Openssl\
#; 25. InsydeNetworkPkg\Include\Openssl\CrtLibSupport.h
#; 26. InsydeNetworkPkg\Include\Openssl\assert.h
#; 27. InsydeNetworkPkg\Include\Openssl\ctype.h
#; 28. InsydeNetworkPkg\Include\Openssl\errno.h
#; 29. InsydeNetworkPkg\Include\Openssl\limits.h
#; 30. InsydeNetworkPkg\Include\Openssl\memory.h
#; 31. InsydeNetworkPkg\Include\Openssl\stdarg.h
#; 32. InsydeNetworkPkg\Include\Openssl\stddef.h
#; 33. InsydeNetworkPkg\Include\Openssl\stdio.h
#; 34. InsydeNetworkPkg\Include\Openssl\stdlib.h
#; 35. InsydeNetworkPkg\Include\Openssl\string.h
#; 36. InsydeNetworkPkg\Include\Openssl\strings.h
#; 37. InsydeNetworkPkg\Include\Openssl\sys\
#; 38. InsydeNetworkPkg\Include\Openssl\sys\time.h
#; 39. InsydeNetworkPkg\Include\Openssl\sys\types.h
#; 40. InsydeNetworkPkg\Include\Openssl\syslog.h
#; 41. InsydeNetworkPkg\Include\Openssl\time.h
#; 42. InsydeNetworkPkg\Include\Openssl\types.h
#; 43. InsydeNetworkPkg\Include\Openssl\unistd.h
#; 44. InsydeNetworkPkg\Library\OpensslLib\
#; 45. InsydeNetworkPkg\Library\OpensslLib\OpensslLib.inf
#; 46. InsydeNetworkPkg\Library\OpensslLib\SysCall\
#; 47. InsydeNetworkPkg\Library\OpensslLib\SysCall\BaseMemAllocation.c
#; 48. InsydeNetworkPkg\Library\OpensslLib\SysCall\ConstantTimeClock.c
#; 49. InsydeNetworkPkg\Library\OpensslLib\SysCall\CrtWrapper.c
#; 50. InsydeNetworkPkg\Library\OpensslLib\SysCall\RandomWrapper.c
#; 51. InsydeNetworkPkg\Library\OpensslLib\SysCall\RuntimeMemAllocation.c
#; 52. InsydeNetworkPkg\Library\OpensslLib\SysCall\TimerWrapper.c
#; 53. InsydeNetworkPkg\Library\OpensslLib\buildinf.h
#; 54. InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\
#; 55. InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\crypto\
#; 56. InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\crypto\include\
#; 57. InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\crypto\include\IncludePath.txt
#; 58. InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\include\
#; 59. InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\include\internal\
#; 60. InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\include\internal\dso_conf.h
#; 61. InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\include\openssl\
#; 62. InsydeNetworkPkg\Library\OpensslLib\openssl-1.1.0h\include\openssl\opensslconf.h
#; 63. InsydeNetworkPkg\Library\TlsLib\
#; 64. InsydeNetworkPkg\Library\TlsLib\InternalTlsLib.h
#; 65. InsydeNetworkPkg\Library\TlsLib\TlsConfig.c
#; 66. InsydeNetworkPkg\Library\TlsLib\TlsInit.c
#; 67. InsydeNetworkPkg\Library\TlsLib\TlsLib.inf
#; 68. InsydeNetworkPkg\Library\TlsLib\TlsLib.uni
#; 69. InsydeNetworkPkg\Library\TlsLib\TlsProcess.c
#; 70. InsydeNetworkPkg\README.txt
#; Modified:
#; 1. InsydeNetworkPkg\Application\ImportCA\Ia32\ImportCA.efi
#; 2. InsydeNetworkPkg\Application\ImportCA\X64\ImportCA.efi
#; 3. InsydeNetworkPkg\Application\RestTest\RestTest.c
#; 4. InsydeNetworkPkg\Application\RestTest\RestTest.inf
#; 5. InsydeNetworkPkg\Drivers\RestDxe\RestHttpClient.c
#; 6. InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 7. InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 8. InsydeNetworkPkg\Package.dsc
#; 9. InsydeNetworkPkg\Package.fdf
#; 10. MdeModulePkg\Library\DxeHttpLib\DxeHttpLib.c
#; 11. MdeModulePkg\Library\DxeHttpLib\DxeHttpLib.inf
#; 12. MdePkg\Include\IndustryStandard\Tls1.h
#;
#;---------------------------------------------------------------------------------------
#; Label#: 05.41.10
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18351 successful
#; 3.Uefi64 Install Windows10 Build18351 with no error
#; 4.The booting time to Windows10 Build18351 of AHCI MODE Uefi64 is 3493(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.09.0304.00 Revision 1734
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.10.0305 Revision 1736
#; CSM16 version 2047
#;
#; Tag#: 05.41.10
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.10
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.10
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.10
#; Issue#: IB12740264
#; Severity: Minor
#; Category: Build
#; Symptom: HDD Password driver build failed if using VC10.
#; RootCause: A local variable was not initialized before use.
#; Description: (Bug Fix)
#; Solution: Ensure the local variable is well initialized.
#; SolutionDependency: IB12740264 fixes the side effect of IB12740262 (adopted in 05.41.07)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.41.10
#; Issue#: IB07240645
#; Severity: Medium
#; Category: BDS
#; Symptom: Change the boot priority of USB device in setup utility. If remove all USB bootable devices at next boot, the boot priority of dummy USB boot option is still not changed.
#; RootCause: If no physical USB bootable device on system, the boot priority of dummy USB boot option will be restored to original priority into boot order variable.
#; Description: (Bug Fix)
#; Solution: Before boot device enumeration, sync boot order to virtual boot order to make sure the boot priority of dummy USB boot option will be placed in correct priority in boot order variable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.c
#;
#; Tag#: 05.41.10
#; Issue#: IB07010777
#; Severity: Feature
#; Category: UART
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0050907 ECR H2O0376) Provide standardized, central control over serial port settings.
#; For details, please refer to InsydeH2O Core Technical Reference 092.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Library\H2OSerialConfigLib.h
#; 2. InsydeModulePkg\Library\BaseSerialPortLib16550\
#; 3. InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.c
#; 4. InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.inf
#; 5. InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.uni
#; 6. InsydeModulePkg\Library\H2OSerialConfigLibNull\
#; 7. InsydeModulePkg\Library\H2OSerialConfigLibNull\H2OSerialConfigLibNull.c
#; 8. InsydeModulePkg\Library\H2OSerialConfigLibNull\H2OSerialConfigLibNull.inf
#; 9. InsydeModulePkg\Library\H2OSerialConfigLibNull\H2OSerialConfigLibNull.uni
#; 10. InsydeSamplePkg\H2OSerialConfig\
#; 11. InsydeSamplePkg\H2OSerialConfig\Modified\
#; 12. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\
#; 13. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\
#; 14. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\H2OSerialConfigLib\
#; 15. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\H2OSerialConfigLib\BaseH2OSerialConfigLib.c
#; 16. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\H2OSerialConfigLib\BaseH2OSerialConfigLib.inf
#; 17. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\H2OSerialConfigLib\BaseH2OSerialConfigLib.uni
#; 18. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\H2OSerialConfigLib\PeiH2OSerialConfigLib.c
#; 19. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\H2OSerialConfigLib\PeiH2OSerialConfigLib.inf
#; 20. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Library\H2OSerialConfigLib\PeiH2OSerialConfigLib.uni
#; 21. InsydeSamplePkg\H2OSerialConfig\Modified\CannonLakeChipsetPkg\Package.dsc
#; 22. InsydeSamplePkg\H2OSerialConfig\Original\
#; 23. InsydeSamplePkg\H2OSerialConfig\Original\CannonLakeChipsetPkg\
#; 24. InsydeSamplePkg\H2OSerialConfig\Original\CannonLakeChipsetPkg\Package.dsc
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeSamplePkg\Readme.txt
#; 4. MdeModulePkg\Package.dsc
#;
#; Tag#: 05.41.10
#; Issue#: IB07990298
#; Severity: Medium
#; Category: Build
#; Symptom: GenFds.exe report error message "'PathClass' object has no attribute 'SkuName'" in some project.
#; RootCause: Build and GenFds use same GlobalData.gActivePlatform variable name, but they are different objects. It will cause GenFds.exe access the unexpected field from PathClass object.
#; Description: (Bug Fix)
#; Solution: Add a function() to determinate current process is a build.exe or GenFds.exe.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.41.10
#; Issue#: IB14790067
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: Total memory size is incorrect on setup utility when if the SMBIOS type 19 is more than one instance.
#; RootCause: The total memory size is calculated from SMBIOS type 19, the final total memory size is based on the last instance of type 19.
#; Description: (Bug Fix).
#; Solution: The final total memory size is changed to calculate the sum of all instance of type 19.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Main\SystemInformation.c
#;
#; Tag#:05.41.10
#; Issue#: IB02961122
#; Severity: Minor
#; Category: Recovery
#; Symptom: (ITS:0054252 H2O0437) In IceLake CRB, system hangs in crisis recovery mode.
#; RootCause: In crisis recovery mode, system will build FV HOB for all of the firmware volume in flashed BIOS image. The FV HOB number may be larger than the PcdPeiCoreMaxFvSupported value and cause system hang.
#; Description: (Bug Fix) The technical reference is the InsydeH2O Flash Update Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: Add H2O_PEI_CP_CRISIS_RECOVERY_PUBLISH_FV checkpoint and project can use this checkpoint to determine which firmware volume should be published in recovery mode.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\Recovery.c
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2NotifyCallback.c
#; 4. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2Pei.inf
#; 5. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 6. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecoveryPei.inf
#;
#; Tag#:05.41.10
#; Issue#: IB02961124
#; Severity: Minor
#; Category: Checkpoint
#; Symptom: (ITS:0054254 H2O0438) Some checkpoints need skip original kernel behavior and also update some information to the checkpoint data. But current design cannot do both of these two things together.
#; RootCause: Checkpoint only supports H2O_CP_TASK_SKIP and H2O_CP_TASK_UPDATE return status. But it doesn't support H2O_CP_TASK_SKIP_UPDATE return status.
#; Description: (Bug Fix) The technical reference is the InsydeH2O Checkpoint Overview. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: Introduce H2O_CP_TASK_SKIP_UPDATE and H2O_CP_TASK_BREAK_SKIP_UPDATE checkpoint return status.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#;
#; Tag#: 05.41.10
#; Issue#: IB02040580
#; Severity: Medium
#; Category: USB
#; Symptom: System hang when doing USB port reset long run overnight test
#; RootCause: Some of memory instance doesn't get freed after device detached and causing memory leaking
#; Description: This version of Seamless USB is labeled as 03.01.10.0305
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.10.0305
#; XHCI PEI : 03.01.10.0305
#; UsbLegacy : 03.01.10.0304
#; Solution: Correct the memory allocation process to ensure the memory instance get freed after device detached
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 6. InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 7. InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 8. InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#; 9. InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#;
#; Tag#: 05.41.10
#; Issue#: IB02040579
#; Severity: Medium
#; Category: USB
#; Symptom: System hang after exit legacy Oprom dispatching if hot plug USB device during legacy Oprom processing
#; RootCause: Incorrectly memory allocation process in hot plug operation and causing freed memory being referenced under POST
#; Description: This version of Seamless USB is labeled as 03.01.10.0304
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.03.0116
#; XHCI PEI : 03.00.51.1221
#; UsbLegacy : 03.01.10.0304
#; Solution: Correct the memory allocation process to ensure the memory instance able to be correctly used under POST
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#; 3. InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 4. InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.h
#; 5. InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#; 6. InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 7. InsydeModulePkg\Csm\UsbLegacySmm\UsbLegacySmm.inf
#; 8. InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#;
#;---------------------------------------------------------------------------------------------
#; Label#: 05.41.09
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build1842 successful
#; 3.Uefi64 Install Windows10 Build1842 with no error
#; 4.The booting time to Windows10 Build18342 of AHCI MODE Uefi64 is 3540(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.09.0304.00 Revision 1734
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.03.0116 Revision 1710
#; CSM16 version 2047
#;
#; Tag#: 05.41.09
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.09
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.09
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.09
#; Issue#: IB15850116
#; Severity: Medium
#; Category: SATA
#; Symptom: On SATA drive that encrypted by Winmagic SecureDoc software, after input
#; correct user ID and password, it would take more than a minute
#; to go from preboot login menu to Window OS.
#; RootCause: After IB15850101, BIOS will not install StorageSecurityCommand Protocol
#; on the device that found to be encrypted by 3rd party software.
#; However, After input correct user ID and password, Window OS will continue
#; send TCG related command by consuming StorageSecuritCommand protocol. Without the
#; protocol, it looks like OS will pending a long time for trying to
#; send commands.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.09.0304.00)
#; AhciBusDxe : 02.08.05.0129.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.08.09.0304.00
#; Solution: Enhance current policy that as long as the device support either ATA security
#; or TCG storage security protocols, StorageSecurityCommand protocol instance
#; will be installed on the device handle. However, if the device is
#; encrypted by 3rd party software, Insyde Hdd Password feature will not
#; be supported.
#; SolutionDependency: IB15850116 fix the side effect caused by IB15850101 (adapted on 05.40.42)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.41.09
#; Issue#: IB07300428
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Remove Auxilliary Firmware Volume from FDM region type definition.
#; Related ECR information: (ITS: 0047809) H2O0245: Remove AuxFv type of Flash Device Map region.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\FlashRegionLayout.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.41.09
#; Issue#: IB07240644
#; Severity: Medium
#; Category: HII
#; Symptom: Failed to load default in the formset linked in setup utility in some feature code.
#; RootCause: Increasing incorrect value in the StringPtr local variable of GetFullStringFromHiiFormPackages() makes it returns incorrect default value.
#; Description: (Bug Fix)
#; Solution: Increase correct value in the StringPtr local variable of GetFullStringFromHiiFormPackages().
#; SolutionDependency: IB07240644 fixes side effect of IB07240623 (Adopted in 05.40.47)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#;
#; Tag#: 05.41.09
#; Issue#: IB07240643
#; Severity: Medium
#; Category: BDS
#; Symptom: Remove all bootable devices in setup utility and then reset system. Go to setup utility at next boot, deleted boot option variable is still recorded in boot order variable.
#; RootCause: Physical boot order is not updated in some cases, it makes boot order variable is restored to stale data.
#; Description: (Bug Fix)
#; Solution: Update physical boot order variable when boot order variable is not exist.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.c
#;
#; Tag#: 05.41.09
#; Issue#: IB07990295
#; Severity: Minor
#; Category: Network
#; Symptom: In DeviceManage,SendForm() will be called many times when entry Ip4Dxe or Ip6Dxe.
#; RootCause: Ip4Dxe driver only define English language strings, but it include Standard.uni with other language, it will cause HiiSetString() fail in other unsupported language.
#; Description: (Bug Fix)
#; Solution: Add a unreferenced string in UNI file, build tool will insert a EFI_HII_SIBT_SKIP2 in HII strings to avoid HiiSetString() fail.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\Ip4Dxe.efi
#; 2. InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\Ip4Dxe.efi
#; 3. InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\Ip4Dxe.efi
#; 4. InsydeNetworkPkg\Drivers\Ip4Dxe\X64\Ip4Dxe.efi
#; 5. InsydeNetworkPkg\Drivers\Ip6Dxe\Aarch64\Ip6Dxe.efi
#; 6. InsydeNetworkPkg\Drivers\Ip6Dxe\Arm\Ip6Dxe.efi
#; 7. InsydeNetworkPkg\Drivers\Ip6Dxe\Ia32\Ip6Dxe.efi
#; 8. InsydeNetworkPkg\Drivers\Ip6Dxe\X64\Ip6Dxe.efi
#;
#; Tag#: 05.41.09
#; Issue#: IB07990296
#; Severity: Medium
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Sync solution from Tools_5.3 05.32.45 to 05.33.05.
#; This solution integrates the solutions of IB07990276, IB07990282, IB07990285, IB07990286, IB07990292, IB07990293.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Include\
#; 2. BaseTools\Include\AArch64\
#; 3. BaseTools\Include\AArch64\ProcessorBind.h
#; 4. BaseTools\Include\Arm\
#; 5. BaseTools\Include\Arm\ProcessorBind.h
#; 6. BaseTools\Include\Common\
#; 7. BaseTools\Include\Common\BaseTypes.h
#; 8. BaseTools\Include\Common\UefiBaseTypes.h
#; 9. BaseTools\Include\Common\UefiInternalFormRepresentation.h
#; 10. BaseTools\Include\Ia32\
#; 11. BaseTools\Include\Ia32\ProcessorBind.h
#; 12. BaseTools\Include\PcdValueCommon.h
#; 13. BaseTools\Include\X64\
#; 14. BaseTools\Include\X64\ProcessorBind.h
#; Modified:
#; 1. BaseTools\Bin\Linux\BPDG
#; 2. BaseTools\Bin\Linux\GenDepex
#; 3. BaseTools\Bin\Linux\GenFds
#; 4. BaseTools\Bin\Linux\GenPatchPcdTable
#; 5. BaseTools\Bin\Linux\PatchPcdValue
#; 6. BaseTools\Bin\Linux\build
#; 7. BaseTools\Bin\Win32\BPDG.exe
#; 8. BaseTools\Bin\Win32\GenDepex.exe
#; 9. BaseTools\Bin\Win32\GenFds.exe
#; 10. BaseTools\Bin\Win32\GenPatchPcdTable.exe
#; 11. BaseTools\Bin\Win32\PatchPcdValue.exe
#; 12. BaseTools\Bin\Win32\build.exe
#; 13. CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#; 14. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 15. CoffeeLakeMultiBoardPkg\BIOS\ResizeRegion.txt
#; 16. CoffeeLakeMultiBoardPkg\PlatformConfig\BiosGuardSetting.ini
#; 17. InsydeModulePkg\Include\PostCode.h
#; 18. InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.c
#; 19. InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.inf
#;
#; Tag#:05.41.09
#; Issue#: IB02961121
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS:0054169) Coverity code analysis tool report that "Failure to check status return from DeRegisterPciDevice".
#; RootCause: Not check return status from DeRegisterPciDevice and always free corresponding memory.
#; Description: (Bug Fix)
#; Solution: Check status from DeRegisterPciDevice. If error, remove from device from link list directly.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#;
#; Tag#:05.41.09
#; Issue#: IB02961120
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS:0054171) Coverity code analysis tool report that "Failure to check status from DetermineDeviceAttribute in PciEnumeratorSupport.c".
#; RootCause: Not check return status from DeteremineDeviceAttribute and always insert device information to root bridge even if it returns failed.
#; Description: (Bug Fix)
#; Solution: Check status from DeteremineDeviceAttribute. If error, call DestroyRootBridge.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#;
#; Tag#:05.41.09
#; Issue#: IB02961119
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS:0054173) Coverity code analysis tool report that "There are two ASSERTs, but nothing to stop NULL parameters in".
#; RootCause: In InsertResourceNode function, system should return directly if any input parameter is NULL to prevent from accessing NULL pointer. Only add assert in not enough.
#; Description: (Bug Fix)
#; Solution: Add code to check input parameters after two ASSERTs.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#;
#; Tag#:05.41.09
#; Issue#: IB02961118
#; Severity: Minor
#; Category: CSM
#; Symptom: (ITS:0054176) Coverity code analysis tool report that "Invalid NULL parameters are not checked and ModeNumber range is not checked".
#; RootCause: Failure to check input parameters for BiosVideoGraphicsOutputQueryMode in BiosVideo.c
#; Description: (Bug Fix)
#; Solution: Check of all of the input parameters in the begin of BiosVideoGraphicsOutputQueryMode function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#;
#; Tag#:05.41.09
#; Issue#: IB02961117
#; Severity: Minor
#; Category: CSM
#; Symptom: (ITS:0054177) Coverity code analysis tool report that there is an assignment in line 4432 and 4433 of TempTiming.HorizontalResolution and TempTiming.VerticalResolution. Then there is a second assignment in line 4437/4438.
#; RootCause: Duplicate assignment of output parameter in GetIntersectdResolution in BiosVideo.c.
#; Description: (Bug Fix)
#; Solution: Remove the redundant assignment in BiosVideo.c.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#;
#; Tag#:05.41.09
#; Issue#: IB02961116
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS:0054140) BUS_MASTER_DISALBE_DATA should be BUS_MASTER_DISABLE_DATA. It is a typo is PciBusDxe driver.
#; RootCause: There are some typos in PciBusDxe driver.
#; Description: (Bug Fix)
#; Solution: Correct typos in PciBusDxe driver.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 2. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 3. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.c
#; 4. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 5. InsydeModulePkg\Bus\Pci\PciBusDxe\PciCommand.c
#; 6. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 7. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.h
#; 8. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 9. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 10. InsydeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.c
#; 11. InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 12. InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 13. InsydeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 14. InsydeModulePkg\Bus\Pci\PciBusDxe\PciPowerManagement.c
#; 15. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 16. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.h
#;
#; Tag#:05.41.09
#; Issue#: IB02961115
#; Severity: Medium
#; Category: PCI
#; Symptom: System hang while booting to Win10 OS if plug-in USB 3380 EVB PCI card.
#; RootCause: PCI bus disables bus master bit in command register but enables memory space bit and IO space bit in command register for external PCI device.
#; It is incorrect action, we should disable all of these three bits together if we want to disable bus master.
#; Description: (Bug Fix)
#; Solution: Correct algorithm to disable bus master, memory space and IO space together.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#;
#; Tag#:05.41.09
#; Issue#: IB02961114
#; Severity: Minor
#; Category: Tweak
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: (ITS:0054167 H2O0436) Remove PropertiesTableDxe driver and PcdRuntimeMemoryProtection PCD.
#; The reason is the properties table feature has been replaced by memory attributes table feature and we don't use properties table feature any more.
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Package.dsc
#; 4. InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.41.09
#; Issue#: IB02961112
#; Severity: Minor
#; Category: Memory
#; Symptom: Some platform need override in "InsydeModulePkg\Include\Ppi\PlatformMemoryRange.h" file to add SMRAM size definition.
#; RootCause: There are some platforms the SMRAM size is 128M. But the maximume SMRAM size definition in "InsydeModulePkg\Include\Ppi\PlatformMemoryRange.h" file is 64M so user need override this file to add this definition.
#; Description: (Bug Fix)
#; Solution: Add 128M SMRAM size definition in InsydeModulePkg\Include\Ppi\PlatformMemoryRange.h
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Ppi\PlatformMemoryRange.h
#;
#;-----------------------------------------------------------------------------------------------
#; Label#: 05.41.08
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build1842 successful
#; 3.Uefi64 Install Windows10 Build1842 with no error
#; 4.The booting time to Windows10 Build18342 of AHCI MODE Uefi64 is 3490(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.05.0129.00 Revision 1721
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.03.0116 Revision 1710
#; CSM16 version 2047
#;
#; Tag#: 05.41.08
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.08
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.08
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.08
#; Issue#: IB07010788
#; Severity: Medium
#; Category: Tools
#; Symptom: (ITS:0052296 ECR H2O0404) Make SDL build be based on a flag, not a build target.
#; RootCause: KernelPostBuild.bat use build target name (uefi64sdl/uefi32sdl) to determinate whether to generate a source code analysis file.
#; Description: (Bug Fix)
#; Solution: 1. Use SOURCE_CODE_ANALYSIS_BUILD flag of BuildOptions file to determinate whether to generate source code analysis file. And user can use "nmake uefi64 ScaBuild=". to generate source code analysis file.
#; 2. Rename SDL to SCA, so it will change uefi64sdl to uefi64sca (Source Code Analysis) and SDL_BUILD to SOURCE_CODE_ANALYSIS_BUILD.
#; 3. Move the code changes in BaseLib.h/DebugLib.h/PrintLib.h/UefiLib.h/BaseLib.h to the SourceCodeAnalysis.h file to avoid overriding EDK2 MdePkg header files.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Win32\SourceCodeAnalyzer.exe
#; 2. BaseTools\Conf\SourceCodeAnalysis.h
#; 3. CoffeeLakeMultiBoardPkg\ProjectSourceCodeAnalysis.csv
#; Deleted:
#; 1. BaseTools\Bin\Win32\SDLAnalyzer.exe
#; 2. MdePkg\Override\Include\Base.h
#; 3. MdePkg\Override\Include\Library\BaseLib.h
#; 4. MdePkg\Override\Include\Library\DebugLib.h
#; 5. MdePkg\Override\Include\Library\PrintLib.h
#; 6. MdePkg\Override\Include\Library\UefiLib.h
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. BaseTools\KernelPostBuild.bat
#; 3. CoffeeLakeMultiBoardPkg\Project.cfg
#; 4. InsydeModulePkg\InsydeModulePkg.dsc
#; 5. InsydeModulePkg\Library\IntrinsicLib\IntrinsicLib.inf
#; 6. InsydeModulePkg\Library\IntrinsicLib\MemoryIntrinsics.c
#; 7. InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c
#; 8. InsydeModulePkg\Package.dsc
#; 9. InsydeModulePkg\Package.env
#; 10. MdePkg\Override\Include\Library\PcdLib.h
#;
#; Tag#:05.41.08
#; Issue#: IB02961113
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System is asserted in VariableRuntimeDxe driver if user tries to print debug message in this driver. The Assert message is "MdeModulePkg\Library\UefiHiiServicesLib\UefiHiiServicesLib.c (88): !EFI_ERROR (Status)".
#; RootCause: VariableRuntimeDxe driver is dispatched in early DXE phase and this driver consumes UefiHiiServicesLib and the constructor of this library will try to locate HII related protocols but these protocols which provided by HiiDatabaseDxe driver are not installed.
#; (VariableRuntimeDxe driver consumes DxeOemSvcKernelLibDefault, DxeOemSvcKernelLibDefault consumes DxeOemSvcKernelLib, DxeOemSvcKernelLib consumes HiiExLib, HiiExLib consumes UefiHiiServicesLib)
#; Description: (Bug Fix)
#; Solution: Remove the HiiExLib in [LibraryClasses] in DxeOemSvcKernelLib
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLib.inf
#;
#;----------------------------------------------------------------------------------------------
#; Label#: 05.41.07
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18334.1 successful
#; 3.Uefi64 Install Windows10 Build18334.1 with no error
#; 4.The booting time to Windows10 Build18334.1 of AHCI MODE Uefi64 is 3471(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.05.0129.00 Revision 1721
#; SeamlessSDHC version 03.02.07.0212 Revision 1729
#; SeamlessUsb version 03.01.03.0116 Revision 1710
#; CSM16 version 2047
#;
#; Tag#: 05.41.07
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.07
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.07
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.07
#; Issue#: IB07010787
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: PcdSmmDxe will show DXE_ASSERT in PcdLib.c (174): ((BOOLEAN)(0==1)).
#; RootCause: PublishAcpiTable() use PcdGetPtr() to retrieve dynamic PCD, however PcdSmmDxe use BasePcdLibNull, it will show DXE_ASSERT.
#; Description: (Bug Fix)
#; Solution: Use internal PCD protocol interface to retrieve PCD value.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\PcdSmmDxe\PcdAcpiSupport.c
#;
#; Tag#: 05.41.07
#; Issue#: IB12740263
#; Severity: Medium
#; Category: TPM
#; Symptom: Intel PTT has a yellow bang in Windows device manager on ICL-U CRB.
#; RootCause: The Command/Response buffer of Control Area in TPM2 ACPI Table was incorrectly assigned.
#; Description: (Bug Fix)
#; Solution: Correct the assignment of Command/Response buffer.
#; SolutionDependency: IB12740263 fixes the side effect of IB12740259 (adopted in 05.41.02)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#;
#; Tag#: 05.41.07
#; Issue#: IB14790066
#; Severity: Minor
#; Category: SMBIOS
#; Symptom: (Code adjustment)
#; RootCause: (Code adjustment)
#; Description: Remove SMBIOS Type 0 Offset 5 (BIOS Version) from PcdSmbiosUpdatableStringTable by default.
#; Solution: (Code adjustment)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.41.07
#; Issue#: IB07240642
#; Severity: Medium
#; Category: Build
#; Symptom: PcdH2OCcbVersion is zero but this value should be updated by STR_CCB_VERSION defined in Project.uni.
#; RootCause: Updating BUILD_PCD_VALUE in Makefile is skipped by the incorrect if conditional statement.
#; Description: (Bug Fix)
#; Solution: Correct the if conditional statement in Makefile.
#; SolutionDependency: IB07240642 fixes side effect of IB07240618 (Adopted in 05.40.48)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#;
#; Tag#: 05.41.07
#; Issue#: IB07240641
#; Severity: Minor
#; Category: Setup
#; Symptom: There are only two Text opcodes in the VFR form of feature's Setup Utility.
#; If current highlight item is on second item and the VFR form is updated, current highlight item will be changed to first item.
#; RootCause: Form browser does not record current highlight item without question id before refresh VFR form.
#; Description: (Bug Fix)
#; Solution: Record current highlight item without question id before refresh VFR form.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#;
#; Tag#: 05.41.07
#; Issue#: IB14790065
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: SMBIOS PcdTypeXXXStrings will not be added to SMBIOS type XXX structure correctly when if some strings in PcdTypeXXXStrings are replaced by OemSvcDxeGetSmbiosReplaceString().
#; RootCause: The string pointer points to the original string from the string buffer, and the string point is passed to OemSvcDxeGetSmbiosReplaceString(),
#; but the string buffer also contains other strings of the same SMBIOS type,
#; so if the original string is replaced by OemSvcDxeGetSmbiosReplaceString() and new string size is larger than original string size,
#; the other strings will be overwritten by OemSvcDxeGetSmbiosReplaceString().
#; Description: (Bug Fix)
#; Solution: Pass a single string into the string buffer each time when calling OemSvcDxeGetSmbiosReplaceString().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#;
#; Tag#: 05.41.07
#; Issue#: IB07010786
#; Severity: Medium
#; Category: SCU
#; Symptom: InitializeRequestElement() use StrCatS with incorrect parameter.
#; RootCause: It should take ConfigInfo->ConfigRequest as string buffer length, but it pass length of FormsetStorage->ConfigRequest.
#; Description: (Bug Fix)
#; Solution: Update EDK2 solution (Git SHA-1: 5ad66ec6925f1564137752be4d8656d462ebeaf2)
#; SolutionDependency: IB07010786 enhance IB07300337 (Adopted in 05.30.53)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Expression.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#:05.41.07
#; Issue#: IB02961091
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS:0053034 H2O0417) Chipset/Project layer need override PciHotPlugDxe driver to provide resource for HPC (hot plug controller) which are detected by PCI bus enumerator.
#; RootCause: There are no interface for user to reserve resource for HPC which are detected by PCI bus enumerator.
#; Description: (Bug Fix) The technical reference is the InsydeH2O PCI Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: 1. Add gH2ODxeCpPciHpcGetResourcePaddingGuid checkpoint to provide interface to reserve resource for HPC which are detected by PCI bus enumerator.
#; 2. Add gH2ODxeCpPciHpcGetBridgeInfoGuid checkpoint to enhance customization interface which provided by OemSvcGetHotplugBridgeInfo.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.c
#; 4. InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.h
#; 5. InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.inf
#; 6. InsydeOemServicesPkg\Include\Library\DxeOemSvcKernelLib.h
#;
#; Tag#:05.41.07
#; Issue#: IB02961110
#; Severity: Minor
#; Category: Build
#; Symptom: Using nmake kernel to build source code, it will build failed and error message is "warning C4305: 'type cast': truncation from 'EFI_PHYSICAL_ADDRESS' to 'void *'"
#; RootCause: There is a type cast error in LegacyBiosInstallRom function.
#; Description: (Bug Fix)
#; Solution: Correct type case error in LegacyBiosInstallRom function.
#; SolutionDependency: IB02961110 fixes side effect of IB02040577 (Adopted in 05.41.05)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#;
#; Tag#: 05.41.07
#; Issue#: IB12740262
#; Severity: Medium
#; Category: HDD Password
#; Symptom: SanDisk SED X600 was not detected as bootable drive during warm-boot cycle.
#; RootCause: SanDisk SED X600 was working abnormally in its DEVSLP state.
#; SanDisk SED X600 in DEVSLP state that does not allow an un-authorized session to be closed when the device is still locked.
#; The key (PIN_KEK) for user data decryption can possibly be destroyed by the device firmware itself after an un-authorized session being closed.
#; Description: (Bug Fix)
#; Solution: 1. Perform un-authorized access only when the device is unlocked.
#; 2. Remove unnecessary code that consumes the MSID value read from un-authorized access.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.41.07
#; Issue#: IB12740261
#; Severity: Medium
#; Category: SDHC
#; Symptom: An error message "Short eMMC read test unsuccessful" was shown when running ePSA test.
#; RootCause:The eMMC driver was re-connected with an invalid remaining device path,
#; that re-connection caused the driver incorrectly freed the private data memory used for eMMC read/write operation (BlockIo).
#; Description: (Bug Fix)
#; Solution: Enhance the error handling that the private data memory is freed only if the controller handle is not managed by the driver yet.
#; (This version of Seamless SDHC is labeled as 03.02.07.0212)
#; SDHC DXE : 03.02.01.0103
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.02.07.0212
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 2. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 3. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 4. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 5. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#;
#;----------------------------------------------------------------------------------------
#; Label#: 05.41.05
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18334.1 successful
#; 3.Uefi64 Install Windows10 Build18334.1 with no error
#; 4.The booting time to Windows10 Build18334.1 of AHCI MODE Uefi64 is 3494(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.05.0129.00 Revision 1721
#; SeamlessSDHC version 03.02.01.0103 Revision 1704
#; SeamlessUsb version 03.01.03.0116 Revision 1710
#; CSM16 version 2047
#;
#; Tag#: 05.41.05
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.05
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.05
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.05
#; Issue#: IB07990294
#; Severity: Minor
#; Category: Network
#; Symptom: Ip4Dxe and Ip6Dxe will create many EFI variables if user change many different LAN cards in the same PCI/USB slot.
#; RootCause: Ip4Dxe and Ip6Dxe will use MAC address as variable name to set variable, but it will not delete the variable when the LAN card be plug out.
#; Description: (Bug Fix)
#; Solution: Ip4Dxe and Ip6Dxe will use the HASH string of PCI/USB slot device path to set variable, and the variable will be deleted when the LAN card be plug out.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\Ip4Dxe.efi
#; 2. InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\Ip4Dxe.efi
#; 3. InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\Ip4Dxe.efi
#; 4. InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Dxe.inf
#; 5. InsydeNetworkPkg\Drivers\Ip4Dxe\X64\Ip4Dxe.efi
#; 6. InsydeNetworkPkg\Drivers\Ip6Dxe\Aarch64\Ip6Dxe.efi
#; 7. InsydeNetworkPkg\Drivers\Ip6Dxe\Arm\Ip6Dxe.efi
#; 8. InsydeNetworkPkg\Drivers\Ip6Dxe\Ia32\Ip6Dxe.efi
#; 9. InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Dxe.inf
#; 10. InsydeNetworkPkg\Drivers\Ip6Dxe\X64\Ip6Dxe.efi
#;
#; Tag#: 05.41.05
#; Issue#: IB07990290
#; Severity: Minor
#; Category: Build
#; Symptom: PxeDummyDxe will cause PXE boot hang if VLAN configuration is enabled.
#; RootCause: PxeDummyDxe cannot handle VLAN devices.
#; Description: (Bug Fix)
#; Solution: Enhance PxeDummyDxe to handle VLAN devices.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 5. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#: 05.41.05
#; Issue#: IB14790061
#; Severity: Medium
#; Category: ACPI
#; Symptom: (ITS:0053941 ECR H2O0431) It has no ACPI 6.2 option item in Setup Utility.
#; RootCause: The current option item is only up to ACPI 6.1 in Setup Utility.
#; Description: (Bug Fix)
#; Solution: 1. Add ACPI 6.2 option item in Setup Utility.
#; 2. Add FADT Minor Version follow ACPI 6.2 spec in Setup Utility.
#; Please refer to ACPI 6.2 spec for details.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 2. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 3. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacpUpdateCommon.c
#; 4. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#; 5. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\MadtUpdateCommon.c
#;
#; Tag#: 05.41.05
#; Issue#: IB07240639
#; Severity: Medium
#; Category: HII
#; Symptom: Display incorrect data in Setup Utility Boot page in some platform code using HiiCreateGuidExtFlagsOpCode().
#; RootCause: Coding error in HiiCreateGuidExtFlagsOpCode() input incorrect allocated memory size and it causes that write data in invalid memory region.
#; Description: (Bug Fix)
#; Solution: Input correct allocated memory size.
#; SolutionDependency: IB07240639 fixes side effect of IB10100122 (Adopted in 05.21.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\UefiHiiExLib\HiiExLib.c
#;
#; Tag#: 05.41.05
#; Issue#: IB07240640
#; Severity: Minor
#; Category: Recovery
#; Symptom: (ITS:0053659 ECR H2O0427) Feature need override CrisisRecoveryPei driver to update protect table and update EC from capsule file for their specific requirement.
#; RootCause: There is no interface for feature to update protect table and update EC from capsule file for their specific requirement.
#; Description: (Bug Fix)
#; Solution: Add checkpoints for getting protect table and flashing BIOS in PEI crisis recovery.
#; The technical reference is the Flash Update Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Include\Library\FdSupportLib.h
#; 2. InsydeModulePkg\Include\Guid\H2OCp.h
#; 3. InsydeModulePkg\Include\Library\FdSupportLib.h
#; 4. InsydeModulePkg\InsydeModulePkg.dec
#; 5. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 6. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.h
#; 7. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecoveryPei.inf
#; 8. InsydeOemServicesPkg\Include\Library\PeiOemSvcKernelLib.h
#;
#; Tag#: 05.41.05
#; Issue#: IB07240636
#; Severity: Medium
#; Category: RTC
#; Symptom: Run IPMI tool and it will spend too much time in some specific platform.
#; RootCause: For performance concern, PcRtcGetTime() will return record time avoid accessing CMOS if last call is within 300ms.
#; It will call EFI_CPU_ARCH_PROTOCOL.GetTimerValue to get CPU frequency, but it cost some time in some specific platform.
#; Description: (Bug Fix)
#; Solution: Change to get CPU frequency by TimerLib which performance is tuned.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\PcRtcRuntimeDxe\PcRtc.c
#; 2. InsydeModulePkg\Bus\Isa\PcRtcRuntimeDxe\PcRtc.h
#;
#; Tag#: 05.41.05
#; Issue#: IB07240635
#; Severity: Medium
#; Category: BDS
#; Symptom: Modifying the legacy boot device order in Setup Utility has no effect at next boot if customize description string in OemSvcDxeUpdateDescriptionOfBootOption().
#; RootCause: Incorrect description string check makes it always delete and re-create the legacy boot option variable with customized description string.
#; Description: (Bug Fix)
#; Solution: Correct the description string check for legacy boot option.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#; 3. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootOption.c
#;
#; Tag#: 05.41.05
#; Issue#: IB07240634
#; Severity: Medium
#; Category: BDS
#; Symptom: Memory leak when plug in and out USB device in Boot Manager.
#; RootCause: Allocated memory for USB device name table, boot order variable and HII handle are not freed.
#; Description: (Bug Fix)
#; Solution: Free unused allocated memory.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.c
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#;
#; Tag#: 05.41.05
#; Issue#: IB02040578
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: System hang during PEI if XHCI is included into DMAR table when using XHC debug port
#; RootCause: XHCI MMIO doesn't in DMAR region and cause system hang when DMAR feature started
#; Description: The version of H2ODebug is 4.6.1.30
#; Solution: Adjust XHCI MMIO setting to merge into DMAR region
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Deleted:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\H2ODebug\
#; Modified:
#; 1. CannonLakeChipsetPkg\Package.dsc
#; 2. CannonLakeChipsetPkg\Package.fdf
#; 3. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 4. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 5. InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.41.05
#; Issue#: IB02040577
#; Severity: Medium
#; Category: LegacyBios
#; Symptom: No RAID device found when set SATA to RAID mode under Legacy/Dual boot mode
#; RootCause: Memory insufficient under 1M when installing legacy RAID Oprom
#; Description: (Bug Fix)
#; Solution: Use Oprom reserved memory for Oprom dispatching when memory insufficient under 1M
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 2. CannonLakeChipsetPkg\Override\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyMp.c
#; 3. CannonLakeChipsetPkg\Override\InsydeModulePkg\Csm\LegacyBiosDxe\Thunk.c
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 2. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#;
#; Tag#: 05.41.05
#; Issue#: IB07010783
#; Severity: Medium
#; Category: Graphics
#; Symptom: After changing the TTF font, the Chinese string's padding space is larger than English's.
#; RootCause: GetTextExtentPoint32() always take font size as glyph advancex to calculate string width when the glyph is full width.
#; However, the full-width glyph advancex of the TTF font is smaller than font size. It will cause reserve more space for Chinese string.
#; Description: (Bug Fix)
#; Solution: GetTextExtentPoint32() will get the full width glyph's advancex value directly.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\AArch64\MicrowindowsDxe.efi
#; 2. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Arm\MicrowindowsDxe.efi
#; 3. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Ia32\MicrowindowsDxe.efi
#; 4. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\MicrowindowsDxe.inf
#; 5. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\X64\MicrowindowsDxe.efi
#;
#; Tag#: 05.41.05
#; Issue#: IB15850112
#; Severity: Minor
#; Category: SATA
#; Symptom: Current Ignore Device PCD is hard to maintain and implement for project team,
#; add ignored device token space PCD for easier usage.
#; RootCause: For Current ignore device PCD to add new entries, users must include all
#; previous defined entries that include entries defined by different teams.
#; It would be hard for project teams to maintain and implement
#; for different settings on different projects.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.05.0129.00)
#; AhciBusDxe : 02.08.05.0129.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.51.1220.00
#; 3.(This version of NVMe will labeled as 01.04.05.0129.00)
#; NvmExpressDxe: 01.04.05.0129
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.45.1112
#; Legacy16: 2146
#; Solution:
#; 1. Add ignored device token space PCD. It will allow different projects
#; to add their own without adding others. Previous ignore device PCD
#; is also kept for downward adaptability.
#; 2. More details of the PCD are listed in "InsydeH2O Storage Technical Reference 050".
#; The document is located in "P:\Engineering\Kernel\Core\H2O 5.0".
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Guid\H2OStorageIgnoreDevice.h
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 6. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 7. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 8. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 9. InsydeModulePkg\InsydeModulePkg.dec
#;
#;---------------------------------------------------------------------------------------
#; Label#: 05.41.04
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18317 successful
#; 3.Uefi64 Install Windows10 Build18317 with no error
#; 4.The booting time to Windows10 Build18317 of AHCI MODE Uefi64 is 3374(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.03.0117.00 Revision 1709
#; SeamlessSDHC version 03.01.49.1204 Revision 1695
#; SeamlessUsb version 03.01.03.0116 Revision 1710
#; CSM16 version 2047
#;
#; Tag#: 05.41.04
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.41.04
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.04
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#:05.41.04
#; Issue#: IB02961103
#; Severity: Minor
#; Category: Checkpoint
#; Symptom: Some of debug messages for H2O checkpoint uses EFI_D_XXXX to print debug message. Chipset/Feature/Project may follow this incorrect format to print debug message.
#; RootCause: Mistake to use EFI_D_XXXX to print debug message for H2O checkpoint.
#; Description: (Bug Fix)
#; Solution: 1. Correct to use DEBUG_XXXX to print debug message for H2O checkpoint.
#; 2. Re-order the feature PCD for H2O checkpoint to make it more readable.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.c
#; 2. CannonLakeChipsetPkg\ExtendPeiTimer\ExtendPeiTimer.c
#; 3. CannonLakeChipsetPkg\FrontPageDxe\FrontPage.c
#; 4. CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 5. CannonLakeChipsetPkg\OemAcpiPlatformDxe\UpdateOemTableID.c
#; 6. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 7. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 8. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Dxe\TraceHubPostCodeHandlerDxe.c
#; 9. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.c
#; 10. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 11. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 12. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 13. InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 14. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 15. InsydeModulePkg\InsydeModulePkg.dec
#; 16. InsydeModulePkg\Library\BasePostCodeLib\PostCode.c
#; 17. InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 18. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 19. InsydeModulePkg\Library\GenericBdsLib\Checkpoint.c
#; 20. InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 21. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 22. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#; 23. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SpcrUpdateCommon.c
#; 24. InsydeModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3Save.c
#; 25. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 26. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 27. InsydeModulePkg\Universal\BdsDxe\BdsHotKey.c
#; 28. InsydeModulePkg\Universal\BdsDxe\BdsHotKeyDesc.c
#; 29. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 30. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleLoaderTriggerDxe\CapsuleLoaderTriggerDxe.c
#; 31. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiImage.c
#; 32. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 33. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 34. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.c
#; 35. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2Pei.c
#; 36. InsydeModulePkg\Universal\Dash\DashDxe\Pldm.c
#; 37. InsydeModulePkg\Universal\PropertiesTableAttributesDxe\PropertiesTableAttributesDxe.c
#; 38. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 39. InsydeModulePkg\Universal\Security\BiosProtectDxe\BiosProtectDxe.c
#; 40. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 41. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 42. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 43. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresence.c
#; 44. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.c
#; 45. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 46. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 47. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Setup.c
#; 48. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 49. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleBds\H2OCpSampleBds.c
#; 50. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleDxe\H2OCpSampleDxe.c
#; 51. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSamplePei\H2OCpSamplePei.c
#; 52. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleSmm\H2OCpSampleSmm.c
#; 53. InsydeSamplePkg\IgnoreDeviceSample\Modified\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 54. InsydeSamplePkg\IgnoreDeviceSample\Original\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 55. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 56. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 57. NtEmulatorPkg\Override\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#;
#;-----------------------------------------------------------------------------------------
#; Label#: 05.41.03
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18317 successful
#; 3.Uefi64 Install Windows10 Build18317 with no error
#; 4.The booting time to Windows10 Build18317 of AHCI MODE Uefi64 is 3390(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.08.03.0117.00 Revision 1709
#; SeamlessSDHC version 03.01.49.1204 Revision 1695
#; SeamlessUsb version 03.01.03.0116 Revision 1710
#; CSM16 version 2047
#;
#; Tag#: 05.41.03
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.41.03
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.03
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.03
#; Issue#: IB07240637
#; Severity: Medium
#; Category: Setup
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0052580 ECR H2O0409) - Added display-order property to control statement display order.
#; The technical reference is the Setup Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Statement.c
#; 5. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#;
#; Tag#: 05.41.03
#; Issue#: IB07240631
#; Severity: Medium
#; Category: Setup
#; Symptom: If change boot device order and then press F9 load default, it will make Setup Utility hang in some feature code which uses VFCF import feature.
#; RootCause: When VFR formset data is updated in callback function, old record formset data of VFCF import feature is freed by form browser.
#; But this data pointer is still referred by import question of other formset.
#; Description: (Bug Fix)
#; Solution: Update all VFCF record formset data for all formset with import questions.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.h
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.41.03
#; Issue#: IB07010782
#; Severity: Medium
#; Category: HII
#; Symptom: In NtEmulator, VfrApp HII driver save settings fail.
#; RootCause: VfrCompiler will generate a variable default with BS+NV+RT attribute; however, VfrApp set a variable with BS+NV attribute.
#; Description: (Bug Fix)
#; Solution: Override VfrApp variable attribute with BS+NV in Project.var.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. NtEmulatorPkg\BIOS\ResizeRegion.txt
#; Modified:
#; 1. NtEmulatorPkg\Project.var
#;
#; Tag#: 05.41.03
#; Issue#: IB02040576
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST when Microsoft USB keyboard plugged in USB port and press key repeatedly
#; RootCause: The release key code doesn't send out by firmware and cause the repeat key code keep generated by periodic interrupt event
#; Description: (Bug Fix)
#; Solution: Add 5 millisecond before GetReportDescriptor command on non-first interface to workaround the firmware behavior
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCmds.c
#;
#; Tag#: 05.41.03
#; Issue#: IB02040575
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST on the Intel new generation platform when enable NiftyRock function
#; RootCause: The UsbCore failed to parsing Smram region information and cause CPU exception under SMM module
#; Description: (Bug Fix)
#; Solution: Redesign the Smram region parsing code to able to receive proper information
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbCoreDxe\MemMng.c
#;
#; Tag#: 05.41.03
#; Issue#: IB02040574
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST on AMD new generation chipset
#; RootCause: The XHCI IMODC registers unable to reloaded when IMODC countdown to 0 and cause system fall into infinite SMI loop
#; Description: This version of Seamless USB is labeled as 03.01.03.0116
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.01.03.0116
#; XHCI PEI : 03.00.51.1221
#; UsbLegacy : 03.00.37.0910
#; Solution: Reload IMODC registers manually to workaround the xHCI hardware behavior
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.41.03
#; Issue#: IB15850114
#; Severity: Medium
#; Category: SATA
#; Symptom: On some projects, with legacy RAID enabled, system would hang at setup menu
#; after pressing f10 to exit.
#; RootCause: After pressing f10 to exit from setup menu, grt->resetsystem would be
#; called and would trigger reset notify to all registered Bus drivers. In
#; Ahci driver's reset notification callback, it would use private data
#; that extract from BlockIo instance to setup spin down command
#; ;However, when in legacy RAID mode, BlockIo instance is not installed by
#; Insyde Ahci driver and thus would cause unpredictable behavior.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.08.03.0117.00)
#; AhciBusDxe : 02.08.03.0117.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: Use DiskInfo instead of BlockIo to extract private data.
#; Check signature before using the private data. Check whether
#; or not SATA CDROM device support spin down command before sending out
#; spin down command to avoid any potential issue.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#;------------------------------------------------------------------------------------------
#; Label#: 05.41.02
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18312 successful
#; 3.Uefi64 Install Windows10 Build18312 with no error
#; 4.The booting time to Windows10 Build18312 of AHCI MODE Uefi64 is 3375(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.51.1220.00 Revision 1697
#; SeamlessSDHC version 03.01.49.1204 Revision 1695
#; SeamlessUsb version 03.00.51.1221 Revision 1702
#; CSM16 version 2047
#;
#; Tag#: 05.41.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.41.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.02
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.02
#; Issue#: IB07990288
#; Severity: Medium
#; Category: Network
#; Symptom: 1. PxeDummyDxe will hang if unplug USB LAN card before ReadyToBoot.
#; 2. Some testing tools will hang if access the installed DHCP4 or DHCP6 services by PxeDummyDxe.
#; RootCause: 1. PxeDummyDxe DriverBinding.Stop() function doesn't close ReadyToBoot event.
#; 2. DHCP4 and DHCP6 protocol are not initialized, it will access NULL function pointer of protocols.
#; Description: (Bug Fix)
#; Solution: 1. Close ReadyToBoot event when DriverBinding.Stop() function was be called, and fine tune DriverBinding.Stop() and Unload() functions.
#; 2. Initialize DHCP4 and DHCP6 protocols in PxeDummyDxe driver, the services will return EFI_NOT_READY.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 5. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#: 05.41.02
#; Issue#: IB12740260
#; Severity: Medium
#; Category: TPM
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: Remove the source override file Tcg2Pei. The override reason no longer exists since the issue described in IB05330726 (adopted in KBL 05.11.32.0017) can't be duplicated on CFL.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Universal\Security\
#; Modified:
#; 1. CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.41.02
#; Issue#: IB07990289
#; Severity: Minor
#; Category: Build
#; Symptom: Auto generate PCI option ROM supported table doesn't contain the device ID of PCIR table.
#; RootCause: It only adds supported device IDs from Device List in PCIR table.
#; Description: (Bug Fix)
#; Solution: Add the device ID of PCIR to the last item of auto generate PCI option ROM supported table.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFv
#; 2. BaseTools\Bin\Win32\GenFv.exe
#;
#; Tag#: 05.41.02
#; Issue#: IB12740259
#; Severity: Medium
#; Category: TPM
#; Symptom: "Drtm Enabled" was shown "false" when executing ESXi Shell command "esxcli hardware trustedboot get" on VMware vSphere 6.7 Update 1.
#; RootCause: TPM2 Control Area resource was mistakenly allocated when the value of Start Method is 6 (Memory mapped I/O Interface).
#; Description: (Bug Fix)
#; Solution: Don't allocate resource for Control Area when the value of Start Method value is 6 (Memory mapped I/O Interface).
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#;
#; Tag#: 05.41.02
#; Issue#: IB12740258
#; Severity: Medium
#; Category: SDHC
#; Symptom: System hang occurred during POST/Crisis Recovery when IOMMU enabled.
#; RootCause: The SDHC DMA transmission buffer didn't be acquired from IOMMU function, so that DMA transmission failed.
#; Description: (Bug Fix)
#; Solution: Acquire common buffer from IOMMU function when IOMMU enabled.
#; (This version of Seamless SDHC is labeled as 03.02.01.0103)
#; SDHC DXE : 03.02.01.0103
#; SDHC PEI : 02.17.01.0103
#; SDMMC DXE : 03.02.01.0103
#; SDMMC PEI : 02.17.01.0103
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 6. InsydeModulePkg\Bus\Pci\SdhcPei\Aarch64\SdHostDriver.efi
#; 7. InsydeModulePkg\Bus\Pci\SdhcPei\Arm\SdHostDriver.efi
#; 8. InsydeModulePkg\Bus\Pci\SdhcPei\Ia32\SdHostDriver.efi
#; 9. InsydeModulePkg\Bus\Pci\SdhcPei\SdHostDriverPei.inf
#; 10. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 11. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 12. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 13. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 14. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#; 15. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Aarch64\SdMmcDevice.efi
#; 16. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Arm\SdMmcDevice.efi
#; 17. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Ia32\SdMmcDevice.efi
#; 18. InsydeModulePkg\Bus\Sdhc\SdMmcPei\SdMmcDevicePei.inf
#; 19. InsydeModulePkg\Include\Protocol\H2OSdHostIo.h
#; 20. MdeModulePkg\MdeModulePkg.dec
#;
#; Tag#: 05.41.02
#; Issue#: IB02961105
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: The POST time in EFI_DEBUG build is too long.
#; RootCause: In GetDebugPrintErrorLevel function, it need get variable to retrieve every time and it will spend much time.
#; Description: (Bug Fix) In Kabylake CRB, the first POST time can reduce from 5 minutes 30 seconds to about 4 minutes. Post time can reduce about 1 minutes 30 second.
#; Solution: Store the debug level in HOB so GetDebugPrintErrorLevel function can get debug level from HOB to reduce POST time.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\PeiDebugPrintErrorLevelLib\PeiDebugPrintErrorLevelLib.c
#; 2. InsydeModulePkg\Library\PeiDebugPrintErrorLevelLib\PeiDebugPrintErrorLevelLib.inf
#;
#; Tag#:05.41.02
#; Issue#: IB02961104
#; Severity: Minor
#; Category: Build
#; Symptom: User has no way to adjust build flags for .asm16 file. (User can use ASM_FLAGS can to adjust .asm file build flags)
#; RootCause: In build_rule.txt file [Masm16-Code-File], it doesn't provide any flag for user to adjust build flags for ASM16 build tool.
#; Description: (Bug Fix)
#; Solution: Add $(ASM16_FLAGS) for ASM16 build tool so user can use this flag to adjust build flags.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Conf\build_rule.txt
#;
#; Tag#: 05.41.02
#; Issue#: IB07300441
#; Severity: Medium
#; Category: Build
#; Symptom: There is a warning message in nmake uefi64sdl build.
#; RootCause: Warning C6011: Dereferencing NULL pointer 'PeiS3ResumeState'
#; Description: (Bug Fix)
#; Solution: Check if pointer is NULL or not before dereferencing.
#; SolutionDependency: IB07300441 fix side effect of IB07300440 (adopted at 05.32.51)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#;
#; Tag#: 05.41.02
#; Issue#: IB15850113
#; Severity: Minor
#; Category: Hdd Password
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description:Change PcdH2OHddPasswordTcgOpalSupported to TRUE by deafult.
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB12740000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.41.02
#; Issue#: IB15850110
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: Enable Hdd Password and set ESP flag in platform.ini and then start
#; secure flash in Window OS. System would show "Invalid firmware image" error
#; and then secure flash would fail.
#; RootCause: When system boot up from secure-flash/capsule-update path,
#; .HddPassword Callback registered on SMMReadyToLockAfter checkpoint was not
#; launched because when doing secure-flash/capsule-update, SmmReadyToLock
#; is disabled.
#; .HddPassword Callback registered on DisplayBefore checkpoint was unable
#; to unlock the storage drive in time before the file system driver
#; start binding with the storage drive.
#; Description:(Bug Fix).
#; Solution: 1. Remove SMMReadyToLockAfter checkpoint callback since it's can't be used
#; in secure-flash/capsule-update boot path.
#; 2. Reconnect required controller handles after storages were unlocked.
#; to fix file system driver fail to bind with storage devices issue.
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 3. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 4. InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;-----------------------------------------------------------------------------------------------------------
#; Label#: 05.41.01
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18309 successful
#; 3.Uefi64 Install Windows10 Build18309 with no error
#; 4.The booting time to Windows10 Build18309 of AHCI MODE Uefi64 is 3418(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.51.1220.00 Revision 1697
#; SeamlessSDHC version 03.01.49.1204 Revision 1695
#; SeamlessUsb version 03.00.51.1221 Revision 1702
#; CSM16 version 2047
#;
#; Tag#: 05.41.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.41.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.41.01
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.41.01
#; Issue#: IB07240633
#; Severity: Minor
#; Category: RTC
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Modify the default year value from 2018 to 2019.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.41.01
#; Issue#: IB07240632
#; Severity: Medium
#; Category: Setup
#; Symptom: Memory leak from H2OFormBrowserDxe when idle in Setup Utility Main page.
#; RootCause: Allocated memory for hot key string is not freed when refresh VFR form.
#; Description: (Bug Fix)
#; Solution: Some memory are not freed when refresh VFR form or exit SendForm().
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 3. InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#;
#; Tag#: 05.41.01
#; Issue#: IB07010779
#; Severity: Minor
#; Category: USB
#; Symptom: Using OpenProtocol to open USB keyboard UsbIoProtocol with EFI_OPEN_PROTOCOL_BY_DRIVER | EFI_OPEN_PROTOCOL_EXCLUSIVE will be failed.
#; RootCause: UsbKbDxe DriverBinding.Stop() use EFI_OPEN_PROTOCOL_BY_DRIVER to retrieve ControllerHandle's SimpleTextInput protocol.
#; Description: (Bug Fix)
#; Solution: Correct to EFI_OPEN_PROTOCOL_GET_PROTOCOL.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#;
#; Tag#: 05.41.01
#; Issue#: IB07010776
#; Severity: Medium
#; Category: Mouse
#; Symptom: BIOS doesn't support USB mouse polling rate 1000Hz.
#; RootCause: User call SimplePoiner.GetState() to retrieve data period time is 10ms or above. So it will lose a lot of mouse state data.
#; Description: (Bug Fix)
#; Solution: Follow EDK2, UsbMouseDxe driver will plus RelativeMovement value.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#:05.41.01
#; Issue#: IB02961093
#; Severity: Minor
#; Category: PCI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Integrate the solution in ResourceAllocationOnRoot function to CalculateResourceAperture function and remove ResourceAllocationOnRoot function.
#; 2. Fix typos in PciResourceSupport.c and PciResourceSupport.h.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.h
#;
#; Tag#: 05.41.01
#; Issue#: IB07990287
#; Severity: Minor
#; Category: Network
#; Symptom: Boot manager will not update PXE boot options if the LAN device has been disconnected or connected.
#; RootCause: Boot manager will only check the protocol of SimpleFileSystem in function IsEfiDevAddedOrRemoved(), PXE boot option is LoadFile protocol.
#; Description: (Bug Fix)
#; Solution: Enhance IsEfiDevAddedOrRemoved() to scan LoadFile protocol too.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#;
#; Tag#: 05.23.45.0010
#; Issue#: IB16560123
#; Severity: Medium
#; Category: TG
#; Symptom: (0052859:)[UAC][WHL] TG : The memory corruption occur in InitIdeConfig() when RstPcieRemapEnabled is FALSE
#; RootCause: TG will be remapped to virtual SATA port but it didn't have corresponding IdeConfig memory space
#; Description: (Bug Fix)
#; Solution: When TG enable (RAID mode) allocate corresponding IdeConfig memory space for storage.
#; SolutionDependency: None
#; Reviewer: IB02950000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\Advance.c
#;
#; Tag#: 05.41.01
#; Issue#: IB12740257
#; Severity: Minor
#; Category: TPM
#; Symptom: Unnecessary FV hashes would possibly be calculated on TPM 1.2 enabled platform.
#; RootCause: Lack of mechanism to share the FV hash results with TPM 1.2 measured boot.
#; Description: (Bug Fix)
#; Solution: Using H2OFvHashLib to retrieve the existing hash results to avoid the unnecessary hashing.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.c
#; 2. InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.inf
#;
#; Tag#: 05.41.01
#; Issue#: IB12740256
#; Severity: Medium
#; Category: TPM
#; Symptom: A TCM enabled system was asserted if re-enter EFI Shell multiple times.
#; RootCause: The system attempted to set PhysicalPresenceLock on each ReadyToBoot event triggered, that attemption is not available for the TCM.
#; Description: (Bug Fix)
#; Solution: Close the event after PhysicalPresenceLock is successfully set.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresence.c
#;
#;--------------------------------------------------------------------------------------
#; Label#: 05.40.52
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18305 successful
#; 3.Uefi64 Install Windows10 Build18305 with no error
#; 4.The booting time to Windows10 Build18305 of AHCI MODE Uefi64 is 3461(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.51.1220.00 Revision 1697
#; SeamlessSDHC version 03.01.49.1204 Revision 1695
#; SeamlessUsb version 03.00.51.1221 Revision 1702
#; CSM16 version 2047
#;
#; Tag#: 05.40.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.40.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.52
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.52
#; Issue#: IB12740255
#; Severity: Medium
#; Category: TPM
#; Symptom: POST time could possibly be increased on Intel PTT supported platforms.
#; RootCause: HECI command FWCAPS_GET_RULE_CMD was sent for getting the current PTT state during POST,
#; and which command could possibly take much time to be processed.
#; Description: (Bug Fix)
#; Solution: Reducing the number of sending HECI command by keeping PTT state in variable MeSetupStorage->PttState.
#; The HECI command is issued to get the PTT state only when:
#; 1. The first boot after flash (by checking variable FirstBootAfterFlash)
#; 2. RTC/CMOS cleared
#; 3. Setup->PTTEnable != MeSetupStorage->PttState
#; SolutionDependency: None
#; Reviewer: IB11790000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 2. CannonLakeChipsetPkg\PlatformDxe\PlatformDxe.inf
#;
#; Tag#: 05.40.52
#; Issue#: IB14790058
#; Severity: Medium
#; Category: SMBIOS
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII SMBIOS 3.2 related solutions from revision 27820 to revision 27835.
#; (rev.27820) Add SMBIOS 3.2.0 definitions.
#; (rev.27821) Update SMBIOS PCDs to 3.2.0.
#; (rev.27835) Update SmbiosView for SMBIOS3.2.0.
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Package.dsc
#; 4. MdeModulePkg\MdeModulePkg.dec
#; 5. MdePkg\Include\IndustryStandard\SmBios.h
#; 6. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\LibSmbiosView.c
#; 7. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.c
#; 8. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 9. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.h
#; 10. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosView.c
#; 11. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosViewStrings.uni
#;
#; Tag#: 05.40.52
#; Issue#: IB07240630
#; Severity: Medium
#; Category: Setup
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: Remove unnecessary source override file for SetupUtilityLib.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\SetupUtilityLib\
#; Modified:
#; 1. CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.40.52
#; Issue#: IB07240625
#; Severity: Medium
#; Category: SCU
#; Symptom: Plug in memory device in different slot and the display string of memory type will be changed from "SODIMM" to "unknown" in Setup Utility Main page.
#; RootCause: Always use first SMBIOS type 17 data to initialize strings for all memory slots, but first data may be the slot without memory device.
#; Description: (Bug Fix)
#; Solution: Use the SMBIOS type 17 data, which memory size is not zero, to initialize strings for all memory slots.
#; SolutionDependency: IB07240625 fixes side effect of IB07240609 (Adopted in 05.40.40)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\PlatformInfo.c
#;
#;------------------------------------------------------------------------------------------------
#; Label#: 05.40.51
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17763.109 successful
#; 3.Uefi64 Install Windows10 Build17763.109 with no error
#; 4.The booting time to Windows10 Build17763.109 of AHCI MODE Uefi64 is 3481(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.51.1220.00 Revision 1697
#; SeamlessSDHC version 03.01.49.1204 Revision 1695
#; SeamlessUsb version 03.00.51.1221 Revision 1702
#; CSM16 version 2047
#;
#; Tag#: 05.40.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update SDLReport
#; RootCause: Update SDLReport
#; Description: Update SDLReport
#; Solution: Update SDLReport
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.40.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.51
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.51
#; Issue#: IB07300440
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update S3Resume2Pei to sync EDKII code
#; Solution: (SHA-1: 1f569620d2ce540eba8e67e8af5053f01b392b00) Send S3 resume finished event to SmmCore.
#; (SHA-1: 5b29e438ebee883c781a2831baede501c3293569) Signal S3SmmInitDone
#; (SHA-1: 787a085b0fb7553c8e530b74b350c32b0f81c779) Add support for PCD PcdPteMemoryEncryptionAddressOrMask
#; (SHA-1: af34c1064934b8c02dca1660408b9aa7898c0e5b) Display new stack base and size
#; (SHA-1: 152e8d7670d5e6d2f9e5ca936eaf1568a7a53c4d) Handle Communicate Ppi not exist issue.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\Ia32\AsmFuncs.nasm
#; 2. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 3. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume2Pei.inf
#; 4. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\X64\AsmFuncs.nasm
#;
#; Tag#: 05.40.51
#; Issue#: IB07300439
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Udapte edk 2 soultion.
#; 1. The binaries in FatBinPkg are generated from git revision: ccba4d320bdc951f970edea74454e8b3b5f0bb30.(commit at 2017/12/22)
#; 2. Adopt FmpDeivcePkg to (SHA-1: 9e6c4f1527e6f72d6ada10aa39854f2bdd40772f) Lock variables in entrypoint instead of callback
#; 3. Update MdeModulePkg\Application\CapsuleApp to (SHA-1: fb57c30b703ee64415c43102862cfc2c2f2664be)
#; 4. Update MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.c to (SHA-1: 03ac238b1fe40cfbb1424bf72e2ac8276345e03c) Use actual max bus # for subordinary bus #
#; 5. Update MdeModulePkg/Bus/Usb/UsbBusDxe/UsbHub.c to (SHA-1: acebdf14c985c5c9f50b37ece0b15ada87767359) Fix wrong buffer length used to read hub desc
#; 6. Update MdeModulePkg/Bus/Usb/UsbBusPei to (SHA-1: 72750e3bf9174f15c17e78f0f117b5e7311bb49f) Fix wrong buffer length used to read hub desc
#; 7. Update MdeModulePkg/Core/Dxe/Gcd/Gcd.c to (SHA-1: bb685071c2602cf786ea84c69bbebf2158194a38) Suppress incorrect compiler/analyzer warnings
#; 8. Update MdeModulePkg/Core/Dxe/Mem/HeapGuard.c to (SHA-1: 855abe0204cb932c8059a573a06a59ddc714ca49) remove SMM check for Heap Guard feature detection
#; 9. Update MdeModulePkg/Core/Dxe/Misc/MemoryAttributesTable.c to (SHA-1: b2305dd277ba678027ed67f9a34c41c6a2eb519c) Install UEFI mem attrib table at EndOfDxe.
#; 10. Update MdeModulePkg/Core/Dxe/Misc/PropertiesTable.c to (SHA-1: 4a723ed258367471eac8b4ae32558f09ef65672e) Not update RtCode in MemAttrTable after EndOfDxe
#; 11. Update MdeModulePkg/Core/PiSmmCore/PiSmmIpl.c to (SHA-1: 54ec85dd2902bd5dee39106d5291f71088b7d85a) fix non-executable SMM RAM
#; 12. Update MdeModulePkg/Core/PiSmmCore/HeapGuard.c to (SHA-1: 5fef2c7069a846754dda2f6416b11d5554f05ac3) add sanity check for SetMemoryAttributes
#; 13. Update MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c to (SHA-1: df4c129833ab5a94a4920620938e32979cf2f241) Add NULL check to the return buffers
#; 14. Update MdeModulePkg/Library/DxeResetSystemLib to (SHA-1: SHA-1: c0bf47682d6bcecc3889ff849c81cc06a22debc4) Add PPI/Protocol dependency
#; 15. Update MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c to (SHA-1: 93f5a54ff3386a44b08de22e9b9230e3ed92b90c) Add pack(1) for reset data structure
#; 16. Update MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.c to adopt (SHA-1: dd3907f221fd9b774a5734cb7a000377acdfd5ca) Update mPerformanceLength
#; 17. Update MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.c to (SHA-1: 7777360637d590d694cb805c5edfb930ff7379d0) Add Boot Logo 2 Protocol
#; 18. Update MdeModulePkg/Universal/BdsDxe to adopt (SHA-1: 6fb8b96d9bab1281f02081a1871379f771edc0f1) Move display of test key usage into BDS module
#; 19. Update MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystem.c to (SHA-1: 9c227e07dde56c5f2ab9d00fd6740827f28dc875) Add more info in debug message
#; 20. Update MdePkg/Library/SmmMemLib/SmmMemLib.c to (SHA-1: 264914a512f06916aae0e5c292d1f9676ddbbb3d) Avoid possible NULL ptr dereference
#; 21. Update MdePkg/Library/UefiLib/UefiLib.c to adopt (SHA-1: 40070a186a3175c4c034a5cf6d20b41f98d0cbd6) Add EfiLocateProtocolBuffer()
#; 22. Update MdePkg/Library/UefiLib/UefiLib.c to adopt (SHA-1: fe507283afe245dae5ffdc0f926d9e2abb355250) Fix in EfiLocateProtocolBuffer()
#; 23. Adopt (SHA-1: d7a09cb86a0416c099fa3a9e0fbe2c8f399b28de) Add SafeIntLib class and instance
#; 24. Update SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c to (SHA-1: 6c7ac681f4bef931106786bae9eee141ab7503ca) Correct function parameter attribute
#; 25. Update UefiCpuPkg/CpuDxe/CpuPageTable.c to (SHA-1: b72f4873726b679fb4681ac26abfae227aaa13f1) fix incorrect check of SMM mode
#; 26. Adopt (SHA-1: 2a1408d1d739ead00c96397549be7a9fc53c9c6e) allow accessing (DXE) page table in SMM mode
#; 27. Adopt (SHA-1: 58942277bcbf41abda5f6e3a1c89d571105d5983) Fix S3 resume hang issue.
#; 28. Adopt (SHA-1: 8a2e1a9d54ee7316c48111b1f216a568791b2da2) Check EFI_RUNTIME_RO in UEFI mem attrib table.
#; 29. Add Boot Logo 2 Protocol
#; 30. Add BmpSupportLib
#; 31. Add SaftIntLib
#; 32. Add DisplayUpdateProgressLib
#; 33. Add EsrtFmpDxe
#; 34. Add Firmware Management Progress Protocol
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. FmpDevicePkg\
#; 2. FmpDevicePkg\FmpDevicePkg.dec
#; 3. FmpDevicePkg\FmpDevicePkg.dsc
#; 4. FmpDevicePkg\FmpDevicePkg.uni
#; 5. FmpDevicePkg\FmpDevicePkgExtra.uni
#; 6. FmpDevicePkg\FmpDxe\
#; 7. FmpDevicePkg\FmpDxe\DetectTestKey.c
#; 8. FmpDevicePkg\FmpDxe\FmpDxe.c
#; 9. FmpDevicePkg\FmpDxe\FmpDxe.inf
#; 10. FmpDevicePkg\FmpDxe\FmpDxe.uni
#; 11. FmpDevicePkg\FmpDxe\FmpDxeExtra.uni
#; 12. FmpDevicePkg\FmpDxe\FmpDxeLib.inf
#; 13. FmpDevicePkg\FmpDxe\VariableSupport.c
#; 14. FmpDevicePkg\FmpDxe\VariableSupport.h
#; 15. FmpDevicePkg\Include\
#; 16. FmpDevicePkg\Include\Library\
#; 17. FmpDevicePkg\Include\Library\CapsuleUpdatePolicyLib.h
#; 18. FmpDevicePkg\Include\Library\FmpDeviceLib.h
#; 19. FmpDevicePkg\Include\Library\FmpPayloadHeaderLib.h
#; 20. FmpDevicePkg\Library\
#; 21. FmpDevicePkg\Library\CapsuleUpdatePolicyLibNull\
#; 22. FmpDevicePkg\Library\CapsuleUpdatePolicyLibNull\CapsuleUpdatePolicyLibNull.c
#; 23. FmpDevicePkg\Library\CapsuleUpdatePolicyLibNull\CapsuleUpdatePolicyLibNull.inf
#; 24. FmpDevicePkg\Library\CapsuleUpdatePolicyLibNull\CapsuleUpdatePolicyLibNull.uni
#; 25. FmpDevicePkg\Library\FmpDeviceLibNull\
#; 26. FmpDevicePkg\Library\FmpDeviceLibNull\FmpDeviceLib.c
#; 27. FmpDevicePkg\Library\FmpDeviceLibNull\FmpDeviceLibNull.inf
#; 28. FmpDevicePkg\Library\FmpDeviceLibNull\FmpDeviceLibNull.uni
#; 29. FmpDevicePkg\Library\FmpPayloadHeaderLibV1\
#; 30. FmpDevicePkg\Library\FmpPayloadHeaderLibV1\FmpPayloadHeaderLib.c
#; 31. FmpDevicePkg\Library\FmpPayloadHeaderLibV1\FmpPayloadHeaderLibV1.inf
#; 32. FmpDevicePkg\Library\FmpPayloadHeaderLibV1\FmpPayloadHeaderLibV1.uni
#; 33. MdeModulePkg\Include\Library\BmpSupportLib.h
#; 34. MdeModulePkg\Include\Library\DisplayUpdateProgressLib.h
#; 35. MdeModulePkg\Include\Protocol\BootLogo2.h
#; 36. MdeModulePkg\Include\Protocol\FirmwareManagementProgress.h
#; 37. MdeModulePkg\Library\BaseBmpSupportLib\
#; 38. MdeModulePkg\Library\BaseBmpSupportLib\BaseBmpSupportLib.inf
#; 39. MdeModulePkg\Library\BaseBmpSupportLib\BaseBmpSupportLib.uni
#; 40. MdeModulePkg\Library\BaseBmpSupportLib\BmpSupportLib.c
#; 41. MdeModulePkg\Library\DisplayUpdateProgressLibGraphics\
#; 42. MdeModulePkg\Library\DisplayUpdateProgressLibGraphics\DisplayUpdateProgressLibGraphics.c
#; 43. MdeModulePkg\Library\DisplayUpdateProgressLibGraphics\DisplayUpdateProgressLibGraphics.inf
#; 44. MdeModulePkg\Library\DisplayUpdateProgressLibGraphics\DisplayUpdateProgressLibGraphics.uni
#; 45. MdeModulePkg\Library\DisplayUpdateProgressLibText\
#; 46. MdeModulePkg\Library\DisplayUpdateProgressLibText\DisplayUpdateProgressLibText.c
#; 47. MdeModulePkg\Library\DisplayUpdateProgressLibText\DisplayUpdateProgressLibText.inf
#; 48. MdeModulePkg\Library\DisplayUpdateProgressLibText\DisplayUpdateProgressLibText.uni
#; 49. MdeModulePkg\Universal\EsrtFmpDxe\
#; 50. MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmp.c
#; 51. MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmpDebugPrint.c
#; 52. MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmpDxe.inf
#; 53. MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmpDxe.uni
#; 54. MdeModulePkg\Universal\EsrtFmpDxe\EsrtFmpDxeExtra.uni
#; 55. MdePkg\Include\Library\SafeIntLib.h
#; 56. MdePkg\Library\BaseSafeIntLib\
#; 57. MdePkg\Library\BaseSafeIntLib\BaseSafeIntLib.inf
#; 58. MdePkg\Library\BaseSafeIntLib\SafeIntLib.c
#; 59. MdePkg\Library\BaseSafeIntLib\SafeIntLib32.c
#; 60. MdePkg\Library\BaseSafeIntLib\SafeIntLib64.c
#; 61. MdePkg\Library\BaseSafeIntLib\SafeIntLibEbc.c
#; 62. MdePkg\Override\Include\IndustryStandard\
#; 63. MdePkg\Override\Include\IndustryStandard\TcgStorageCore.h
#; 64. MdePkg\Override\Include\IndustryStandard\TcgStorageOpal.h
#; 65. UefiCpuPkg\Include\Library\MicrocodeFlashAccessLib.h
#; 66. UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesDxe.uni
#; Modified:
#; 1. MdeModulePkg\Application\CapsuleApp\CapsuleApp.c
#; 2. MdeModulePkg\Application\CapsuleApp\CapsuleApp.inf
#; 3. MdeModulePkg\Application\CapsuleApp\CapsuleDump.c
#; 4. MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 5. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbHub.c
#; 6. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbHub.h
#; 7. MdeModulePkg\Bus\Usb\UsbBusPei\HubPeim.c
#; 8. MdeModulePkg\Bus\Usb\UsbBusPei\HubPeim.h
#; 9. MdeModulePkg\Core\Dxe\Gcd\Gcd.c
#; 10. MdeModulePkg\Core\Dxe\Mem\HeapGuard.c
#; 11. MdeModulePkg\Core\Dxe\Misc\MemoryAttributesTable.c
#; 12. MdeModulePkg\Core\Dxe\Misc\PropertiesTable.c
#; 13. MdeModulePkg\Core\PiSmmCore\HeapGuard.c
#; 14. MdeModulePkg\Core\PiSmmCore\PiSmmIpl.c
#; 15. MdeModulePkg\Include\Protocol\IoMmu.h
#; 16. MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.c
#; 17. MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.inf
#; 18. MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleProcessLib.c
#; 19. MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleProcessLibNull.c
#; 20. MdeModulePkg\Library\DxeCapsuleLibFmp\DxeRuntimeCapsuleLib.inf
#; 21. MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.c
#; 22. MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.inf
#; 23. MdeModulePkg\Library\PeiResetSystemLib\PeiResetSystemLib.inf
#; 24. MdeModulePkg\Library\ResetUtilityLib\ResetUtility.c
#; 25. MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLib.c
#; 26. MdeModulePkg\MdeModulePkg.dec
#; 27. MdeModulePkg\MdeModulePkg.dsc
#; 28. MdeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.c
#; 29. MdeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.inf
#; 30. MdeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 31. MdeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 32. MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 33. MdePkg\Include\AArch64\ProcessorBind.h
#; 34. MdePkg\Include\Arm\ProcessorBind.h
#; 35. MdePkg\Include\Base.h
#; 36. MdePkg\Include\Ebc\ProcessorBind.h
#; 37. MdePkg\Include\Ia32\ProcessorBind.h
#; 38. MdePkg\Include\Ipf\ProcessorBind.h
#; 39. MdePkg\Include\Library\UefiLib.h
#; 40. MdePkg\Include\Protocol\FirmwareManagement.h
#; 41. MdePkg\Include\X64\ProcessorBind.h
#; 42. MdePkg\Library\SmmMemLib\SmmMemLib.c
#; 43. MdePkg\Library\SmmMemLib\SmmMemLib.inf
#; 44. MdePkg\Library\UefiLib\UefiLib.c
#; 45. MdePkg\Library\UefiRuntimeLib\UefiRuntimeLib.inf
#; 46. MdePkg\MdePkg.dec
#; 47. MdePkg\MdePkg.dsc
#; 48. MdePkg\Override\Include\Base.h
#; 49. MdePkg\Override\Include\Library\UefiLib.h
#; 50. SecurityPkg\SecurityPkg.dec
#; 51. SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.c
#; 52. UefiCpuPkg\CpuDxe\CpuDxe.inf
#; 53. UefiCpuPkg\CpuDxe\CpuPageTable.c
#; 54. UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 55. UefiCpuPkg\Library\MpInitLib\MpLib.h
#; 56. UefiCpuPkg\Library\MpInitLib\PeiMpInitLib.inf
#; 57. UefiCpuPkg\Library\MpInitLib\PeiMpLib.c
#; 58. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiEntry.nasm
#; 59. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmInit.nasm
#; 60. UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 61. UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.inf
#; 62. UefiCpuPkg\PiSmmCpuDxeSmm\SmmCpuMemoryManagement.c
#; 63. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.nasm
#; 64. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmInit.nasm
#;
#; Tag#: 05.40.51
#; Issue#: IB10100193
#; Severity: Medium
#; Category: Setup
#; Symptom: If a formset which has one of classguid value is its formset guid, and "link;" sentence is described in the formset VFR, the formset will link itself by parsing.
#; RootCause: When parsing link op code, browser did not check the formset guid when searching formset with class guids.
#; Description: (Bug Fixed)
#; Solution: Using a guid value to search formsets' class guids should ignore the formset which has the same formset guid.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#;
#; Tag#: 05.40.51
#; Issue#: IB02040573
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning message in nmake uefi64sdl build.
#; RootCause:
#; 1. Warning C6385: Reading invalid data from 'mSpecialStallDeviceTable': the readable size is '12' bytes, but '14' bytes may be read
#; 2. Warning C6385: Reading invalid data from 'mGetStringRequiredDeviceTable': the readable size is '12' bytes, but '14' bytes may be read
#; 3. Warning C6011: Dereferencing NULL pointer
#; Description: (Bug Fix)
#; Solution:
#; 1. Add array size expression to the for loop
#; 2. Add array size expression to the for loop
#; 3. Check if pointer is NULL or not before dereferencing.
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbHelper.c
#; 3. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbIo.c
#; 4. InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 5. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 6. InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 7. InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#; 8. InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.c
#;
#; Tag#: 05.40.51
#; Issue#: IB02040572
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST/crisis recovery when IOMMU enabled
#; RootCause: The XHCI DMA transmission buffer doesn't acquired from IOMMU function and cause operation failed
#; Description: This version of Seamless USB is labeled as 03.00.51.1221
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.51.1220
#; XHCI PEI : 03.00.51.1221
#; UsbLegacy : 03.00.37.0910
#; Solution: Acquire common buffer from IOMMU function if IOMMU enabled
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#; 5. InsydeModulePkg\Bus\Usb\UsbCoreDxe\MemMng.c
#; 6. InsydeModulePkg\Bus\Usb\UsbCoreDxe\MemMng.h
#; 7. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#; 8. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.inf
#;
#; Tag#: 05.40.51
#; Issue#: IB02040571
#; Severity: Medium
#; Category: USB
#; Symptom: USB keyboard repeat key much fast than normal and cause keyboard operation abnormal under SCU/Shell/DOS on newer AMD chipset
#; RootCause: The USB periodic SMI is triggered on incorrect interval due to individual XHCI behavior
#; Description: This version of Seamless USB is labeled as 03.00.51.1220
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.51.1220
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.37.0910
#; Solution: Use of XHCI Microframe Index register to adjust the frequency of periodic SMI dispatcher
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.40.51
#; Issue#: IB02040570
#; Severity: Medium
#; Category: USB
#; Symptom: System long stall during POST if an abnormal USB device plug in the USB port
#; RootCause: XHCI endpoint fall into halt state when encounter error condition and cause long stall due to transmission timeout
#; Description: This version of Seamless USB is labeled as 03.00.51.1219
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.51.1219
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.37.0910
#; Solution: Improve error handling to reset endpoint when fall into halt state
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.40.51
#; Issue#: IB07010778
#; Severity: Minor
#; Category: Build
#; Symptom: NtEmulator will build fail and show "Source override path does not exist" if using git svn clone source code.
#; RootCause: NtEmulator use PeiOemSvcKernelLib source override path; however, the folder is empty, git will don't create an empty folder.
#; Description: (Bug Fix)
#; Solution: Remove unnecessary source override path.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. NtEmulatorPkg\Override\CoffeeLakeMultiBoardPkg\Library\BaseOemSvcChipsetLib\
#; 2. NtEmulatorPkg\Override\CoffeeLakeMultiBoardPkg\Library\PeiOemSvcKernelLib\
#; Modified:
#; 1. NtEmulatorPkg\Project.dsc
#;
#; Tag#: 05.40.51
#; Issue#: IB07240629
#; Severity: Medium
#; Category: Keyboard
#; Symptom: Change keyboard layout from US to French by EFI_HII_DATABASE_PROTOCOL.SetKeyboardLayout(), but it still output key in US keyboard layout from PS2 keyboard device.
#; RootCause: Ps2KeyboardDxe driver does not support HII keyboard layout.
#; Description: (Bug Fix)
#; Solution: 1. Ps2KeyboardDxe driver support HII keyboard layout.
#; 2. Consume PCD PcdDisableDefaultKeyboardLayoutInUsbKbDriver (default is TRUE) in UsbKbDxe driver.
#; If this PCD value is TRUE, UsbKbDxe driver will not install keyboard layout into HII database.
#; 3. New KeyboardLayoutDxe driver which will install keyboard layouts into HII database.
#; 4. Introduce 3 new PCDs:
#; PcdH2OKeyboardLayoutUsSupported to control US keyboard layout installation. (Default value is TRUE)
#; PcdH2OKeyboardLayoutFrenchSupported to control French keyboard layout installation. (Default value is TRUE)
#; PcdH2OKeyboardLayoutUkSupported to control UK keyboard layout installation. (Default value is FALSE)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\
#; 2. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\FrenchKeyboardLayout.c
#; 3. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\FrenchKeyboardLayout.h
#; 4. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\KeyboardLayoutDxe.c
#; 5. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\KeyboardLayoutDxe.h
#; 6. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\KeyboardLayoutDxe.inf
#; 7. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\UkKeyboardLayout.c
#; 8. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\UkKeyboardLayout.h
#; 9. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\UsKeyboardLayout.c
#; 10. InsydeModulePkg\Universal\UserInterface\KeyboardLayoutDxe\UsKeyboardLayout.h
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 2. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.c
#; 3. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.h
#; 4. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2keyboardDxe.inf
#; 5. InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 6. InsydeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxe.inf
#; 7. InsydeModulePkg\Include\Guid\H2OUsbKeyBoardLayout.h
#; 8. InsydeModulePkg\Include\Library\HiiExLib.h
#; 9. InsydeModulePkg\InsydeModulePkg.dec
#; 10. InsydeModulePkg\Library\UefiHiiExLib\HiiExLib.c
#; 11. InsydeModulePkg\Package.dsc
#; 12. InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.40.51
#; Issue#: IB02040569
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST when hot plug USB HID devices on Copper Point enabled platform
#; RootCause: Reference boot services data in keyboard/mouse SMM handler and cause CPU exception
#; Description: (Bug Fix)
#; Solution: Use internal instance instead of boot services data for SMM handler
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#; 3. InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#:05.40.51
#; Issue#: IB02961099
#; Severity: Minor
#; Category: Variable
#; Symptom: (ITS:0047992 H2O0314) OEM need override or hook variable driver to force get variable defaults for their specific requirement.
#; RootCause: There is no interface for OEM to force get variable defaults for OEM specific requirement.
#; Description: (Bug Fix)
#; Solution: 1. Add gH2OPeiCpForceVariableDefaultsGuid checkpoint to provide interface to determine force variable defaults or not.
#; 2. Add gH2ODxeCpWriteVariableDefaultsGuid checkpoint to provide interface to determine write variable defaults or not.
#; 3. The technical reference is "InsydeH2O UEFI Variable Technical Reference". This document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 4. InsydeModulePkg\Universal\Variable\VariablePei\Variable.h
#; 5. InsydeModulePkg\Universal\Variable\VariablePei\VariablePei.inf
#; 6. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 7. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 8. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#;
#; Tag#: 05.40.51
#; Issue#: IB15850108
#; Severity: Medium
#; Category: SATA
#; Symptom: When Legacy RAID enabled and attached with CDROM drive, system would
#; hang at SCU.
#; RootCause:
#; 1. Ahci driver mistakenly installed DiskInfo protocol on CDROM drive's
#; logical BlockIo handle . When legacy RAID option Rom launch, this
#; handle will be uninstalled by partition driver. But partition
#; driver will not uninstall the DiskInfo on the handle.
#; 2. Ahci driver would install an new DiskInfo with new zeroed
#; private data which could cause CDROM device always be listed on port 0
#; in PCHIO's SATA configuration menu.
#; 3. In StorageSecurityCommand.stop, private resource did not freed,
#; which would cause potential issues.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.51.1220.00)
#; AhciBusDxe : 02.07.51.1220.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.51.1220.00
#; Solution: .Prevent Diskinfo wrongfully installed on non-physical Blockio handle by:
#; 1. Before installing Diskinfo for CDROM, check if Diskinfo has already installed
#; on CDROm physical Blockio handle first. Also, free unused handle buffer in the same
#; code.
#; 2. Get CDROM handle's private data before installing Diskinfo.
#; So that diskInfo member functions will get correct private data.
#; .Free unused memory space to prevent memory leak.
#; 1. Free all private memory used in StorageSecurityCommand.stop.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyIde.c
#; 5. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 6. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 7. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.40.51
#; Issue#: IB15850107
#; Severity: Medium
#; Category: SATA
#; Symptom: For some projects, in dual mode with RAID enabled, if all available SATA
#; ports are inserted with devices, system would hang at logo.
#; RootCause:
#; 1. Memory space that reserved for S3 resume for all ports was calculated with incorrect
#; size. The data for last port would be stored outside the allocated
#; memory.
#; 2. The memory was not freed when disconnected. In dual mode with Legacy
#; RAID on, RAID controller will be disconnected and then connect again.
#; This would cause S3 data store outside the memory even though last
#; port does not connected with any device.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.51.1219.00)
#; AhciBusDxe : 02.07.51.1219.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: Enhance current code by adding S3 reserved data to current private linked list.
#; Which will fix the issue because
#; 1. S3 data will only be created and added to the private linked list when a port
#; is detected to take care incorrect size issue.
#; 2. Private linked list will be freed when disconnect.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.40.51
#; Issue#: IB02961098
#; Severity: Minor
#; Category: Variable
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: There are some typos caused by IB02961081. Use code spell check tool to scan variable drivers and correct all of the found typos.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB02961098 enhance IB02961081 solution (Adopted in 05.40.49)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\AdmiSecureBoot.h
#; 2. InsydeModulePkg\Include\H2OStatusCode.h
#; 3. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 4. InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 6. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.h
#; 7. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\InsydeSecureVariable.c
#; 8. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\InsydeSecureVariable.h
#; 9. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.c
#; 10. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#; 11. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.h
#; 12. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\RestoreFactoryDefault.c
#; 13. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.c
#; 14. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.h
#; 15. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SensitiveVariable.c
#; 16. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SensitiveVariable.h
#; 17. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#; 18. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 19. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.h
#; 20. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarDefault.c
#; 21. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 22. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 23. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableCache.c
#; 24. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableCache.h
#; 25. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableLock.c
#; 26. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableLock.h
#; 27. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 28. NtEmulatorPkg\Override\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 29. NtEmulatorPkg\Override\InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#;
#;-------------------------------------------------------------------------------------------
#; Label#: 05.40.50
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18298 successful
#; 3.Uefi64 Install Windows10 Build18298 with no error
#; 4.The booting time to Windows10 Build18298 of AHCI MODE Uefi64 is 3480(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.49.1205.00 Revision 1692
#; SeamlessSDHC version 03.01.42.1017 Revision 1684
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.50
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.50
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.50
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.50
#; Issue#: IB07240626
#; Severity: Medium
#; Category: Setup
#; Symptom: Press and hold mouse left button on scroll bar icon and press right button to make system pop up "Exit Dialog" dialog in the same time in the Security page of Setup Utility.
#; Press "No" to close dialog and then change to the Power page. System will hang if move mouse cursor to scroll bar icon.
#; RootCause: The captured state of UI scroll bar control is not cleared when system pop up dialog. It will trigger "Divide-by-zero Error" exception when move mouse cursor to scroll bar icon.
#; Description: (Bug Fix)
#; Solution: 1. When user hold mouse left button on scroll bar icon, system will not pop up dialog by pressing mouse right button.
#; 2. Add error handle to avoid dividing by zero.
#; 3. Kill scroll bar timer event when window capture is released from scroll bar control.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiScrollBar.c
#;
#; Tag#: 05.40.50
#; Issue#: IB07300438
#; Severity: Medium
#; Category: Build
#; Symptom: Show "FINDSTR: Can not open ..\Conf\target.txt" if the MultiBoradPkg is placed under a multi-level folder.
#; e.g. Project/Insyde/KabylakeMultiBoardPkg
#; RootCause: Use incorrect relative path to find target.txt.
#; Description: (Bug Fix)
#; Solution: Use the absolute path to find target.txt with $(WORKSPACE).
#; SolutionDependency: None
#; Reviewer: IB07010000
#;
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\KernelPostBuild.bat
#;
#; Tag#: 05.40.50
#; Issue#: IB07300436
#; Severity: Minor
#; Category: SPI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add SPI devices support:
#; ISSI Is25wp128
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeFlashDevicePkg\InsydeFlashDevicePkg.dec
#; 2. InsydeFlashDevicePkg\InsydeFlashDevicePkg.dsc
#; 3. InsydeFlashDevicePkg\Package.dsc
#;
#; Tag#: 05.40.50
#; Issue#: IB02961096
#; Severity: Medium
#; Category: BIOS Update
#; Symptom: After using recovery/Secure flash/Capsule update to update BIOS, some variables' size may be changed in different BIOS version and it may cause system cannot boot any more.
#; RootCause: System always uses fixed size to get some variables. But the variable size may be changed in different BIOS version. If we keep these variables after updating BIOS, it may cause unpredictable behavior.
#; Description: (Bug Fix)
#; Solution: After finishing BIOS update, checking the variable size between variable regions and variable default region and delete the variable in variable region if the variable size is different.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#; 3. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 4. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.h
#; 5. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecoveryPei.inf
#;
#; Tag#: 05.40.50
#; Issue#: IB12740254
#; Severity: Medium
#; Category: SDHC
#; Symptom: BayHub BH720 eMMC bridge couldn't work during POST.
#; RootCause: 1. SDHC driver supports SD controller up to version 3.0. However, BH720 is version 4.0 and which is not supported.
#; 2. SDHC driver enables the host clock prior to power-on the host. It causes the clock of BH720 to be stopped after the host power-on.
#; 3. BH720 requires some specific regisiters to be configured before use.
#; Description: (Bug Fix)
#; Solution: 1. Add support for SD controller version 4.0/4.1/4.2 to SDHC driver.
#; 2. Let host power-on prior to clock enablement.
#; 3. Provide a sample code to demonstrate how to enable BH720 to be able to work with H2O SDHC driver. Please refer to InsydeSamplePkg\Bh720Support.
#; (This version of Seamless SDHC is labeled as 03.01.49.1204)
#; SDHC DXE : 03.01.49.1204
#; SDHC PEI : 02.16.49.1204
#; SDMMC DXE : 03.01.42.1017
#; SDMMC PEI : 02.16.49.1204
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeSamplePkg\Bh720Support\
#; 2. InsydeSamplePkg\Bh720Support\Mod\
#; 3. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\
#; 4. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PchSdhcPei\
#; 5. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PchSdhcPei\BhtHostPei.c
#; 6. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PchSdhcPei\BhtHostPei.h
#; 7. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PchSdhcPei\PchSdhc.c
#; 8. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PchSdhcPei\PchSdhc.h
#; 9. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PchSdhcPei\PchSdhcPei.inf
#; 10. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\
#; 11. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\BhtHost.c
#; 12. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\BhtHost.h
#; 13. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\KeyboardSetup.c
#; 14. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\KeyboardSetup.h
#; 15. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\OverclockInterface.h
#; 16. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 17. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\Platform.h
#; 18. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\PlatformDxe.inf
#; 19. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\UsbLegacy.c
#; 20. InsydeSamplePkg\Bh720Support\Mod\CannonLakeChipsetPkg\PlatformDxe\UsbLegacy.h
#; 21. InsydeSamplePkg\Bh720Support\Org\
#; 22. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\
#; 23. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PchSdhcPei\
#; 24. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PchSdhcPei\PchSdhc.c
#; 25. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PchSdhcPei\PchSdhc.h
#; 26. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PchSdhcPei\PchSdhcPei.inf
#; 27. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\
#; 28. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\KeyboardSetup.c
#; 29. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\KeyboardSetup.h
#; 30. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\OverclockInterface.h
#; 31. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 32. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\Platform.h
#; 33. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\PlatformDxe.inf
#; 34. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\UsbLegacy.c
#; 35. InsydeSamplePkg\Bh720Support\Org\CannonLakeChipsetPkg\PlatformDxe\UsbLegacy.h
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 6. InsydeModulePkg\Bus\Pci\SdhcPei\Aarch64\SdHostDriver.efi
#; 7. InsydeModulePkg\Bus\Pci\SdhcPei\Arm\SdHostDriver.efi
#; 8. InsydeModulePkg\Bus\Pci\SdhcPei\Ia32\SdHostDriver.efi
#; 9. InsydeModulePkg\Bus\Pci\SdhcPei\SdHostDriverPei.inf
#; 10. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Aarch64\SdMmcDevice.efi
#; 11. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Arm\SdMmcDevice.efi
#; 12. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Ia32\SdMmcDevice.efi
#; 13. InsydeModulePkg\Bus\Sdhc\SdMmcPei\SdMmcDevicePei.inf
#; 14. InsydeModulePkg\Include\Ppi\H2OSdHostIo.h
#; 15. InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.40.50
#; Issue#: IB02961095
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: In EFI_DEBUG build, System uses "<null string>" to display EfiPersistentMemory type memory. It should use "Persistent" to display this memory type.
#; RootCause: Forgot to add EfiPersistentMemory memory type string to mMemoryTypeDesc so it uses uninitialized memory to display string.
#; Description: (Bug Fix)
#; Solution: Add EfiPersistentMemory memory type string to mMemoryTypeDesc and enhance algorithm to prevent from getting NULL string.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#;
#;--------------------------------------------------------------------------------------------
#; Label#: 05.40.49
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18290 successful
#; 3.Uefi64 Install Windows10 Build18290 with no error
#; 4.The booting time to Windows10 Build18290 of AHCI MODE Uefi64 is 3129(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.49.1205.00 Revision 1692
#; SeamlessSDHC version 03.01.42.1017 Revision 1684
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: SdlReport
#; Symptom: Update SdlReport file
#; RootCause: Update SdlReport file
#; Description: Update SdlReport file
#; Solution: Update SdlReport file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.40.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.49
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#:05.40.49
#; Issue#: IB14790057
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning message in nmake uefi64sdl build.
#; RootCause: 1. Warning C6326: Potential comparison of a constant with another constant.
#; 2. Warning C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value.
#; 3. Warning C6011: Dereferencing NULL pointer "mLogoBltBuffer".
#; 4. Warning C4995: "XXX" name was marked as #pragma deprecated.
#; 5. Warning C28182: Dereferencing NULL pointer. 'mSmbiosTableEntryPoint' and 'mSmbiosTableEntryPoint64Bit' contains the same NULL value as 'Address' did.
#; Description: (Bug Fix)
#; Solution: 1. Save the constant as a local value and then comparison.
#; 2. Explicit casting to UINTN to fix this warning.
#; 3. Check if pointer is NULL or not before dereferencing.
#; 4. Do not use these deprecated functions in consumer code.
#; 5. Correct algorithm to fix this issue.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SpcrUpdateCommon.c
#; 2. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\Aml.c
#; 3. InsydeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.c
#; 4. InsydeModulePkg\Universal\Acpi\BootScriptExecutorDxe\X64\SetIdtEntry.c
#; 5. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 6. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 7. InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#; 8. InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#;
#; Tag#: 05.40.49
#; Issue#: IB07990283
#; Severity: Minor
#; Category: Build
#; Symptom: (1) Override.txt has incorrect content if build in root drive.
#; (2) Override.txt has incorrect content if there are more than one override files in multiple source override path.
#; RootCause: (1) Replace workspace with incorrect length of workspace path, it will incorrect to remove the first character.
#; (2) Override.txt generating function get incorrect override file because it not stop when the correct file found.
#; Description: (Bug Fix)
#; Solution: (1) Correct the length of Workspace path to avoid it remove incorrectly.
#; (2) Override parsing function will break when it found the correct source override file.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.40.49
#; Issue#: IB12740253
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake uefi64sdl build.
#; RootCause: Warning C4995: "XXX" name was marked as #pragma deprecated.
#; Description: (Bug Fix)
#; Solution: Do not use these deprecated functions in consumer code.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.c
#;
#; Tag#: 05.40.49
#; Issue#: IB02961094
#; Severity: Minor
#; Category: Tools
#; Symptom: (ITS:0051089 H2O0382) User only can use "offest=xxxx" statement to set string variable default value. If the structure is changed, user also need change the code in .var file.
#; RootCause: VarCompiler doesn't support "name=TestMember | "Teststring"" and "name=TestMember2 | L"Teststring"" statement to set string value. it is inconvenience for the user.
#; Description: (Bug Fix) The technical reference is the Build Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: Support "name=TestMember | "Teststring"" and "name=TestMember2 | L"Teststring"" statement.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.40.49
#; Issue#: IB14790056
#; Severity: Feature
#; Category: SMBIOS
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add checkpoint H2O_DXE_CP_UPDATE_SMBIOS_RECORD to allow user to change SMBIOS record before calling OemSvcDxeUpdateSmbiosRecord().
#; The technical reference is the SMBIOS Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#; 4. InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.inf
#;
#; Tag#: 05.40.49
#; Issue#: IB07010773
#; Severity: Medium
#; Category: USB
#; Symptom: Press any key will cause system hang when Perixx PERIBOARD-220 keyboard plugged in USB port.
#; RootCause: The interface descriptor parsing code doesn't handle HID descriptor if NumDescriptors is zero and it causes memory corruption.
#; Description: (Bug Fix)
#; Solution: Improve interface descriptor parsing code to ignore the incorrect HID descriptor.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbHelper.c
#; 2. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCmds.c
#; 3. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#;
#; Tag#: 05.40.49
#; Issue#: IB07300437
#; Severity: Medium
#; Category: Build
#; Symptom: debug64 build fail and show "GenFv: ERROR 6002: Resource Out of FV space!"
#; RootCause: GLOBAL_REMOVE_IF_UNREFERENCED macro will be defined empty if _MSC_VER > 1800. This will cause larger code size .
#; Description: (Bug Fix)
#; Solution: Add /Gw build option for DEVTLS tool chain.
#; SolutionDependency: IB07300437 fix side effect of IB07300412 (adopted at 05.32.24)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#;
#; Tag#: 05.40.49
#; Issue#: IB10100188
#; Severity: Medium
#; Category: Setup
#; Symptom: When user changing the focused panel from setup menu to setup page on metro setup, and the first selectable statement is not on the top page, user may feel the focus rectangle missing by the current showed top setup page.
#; RootCause: The focus statement is not on the top page, so user can not see the focus rectangle immediately.
#; Description: (Bug Fixed)
#; Solution: Sending select question message to adjust the scroll bar when changing the focused panel from setup menu to setup page if necessary.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#;
#; Tag#: 05.40.49
#; Issue#: IB07010772
#; Severity: Medium
#; Category: Build
#; Symptom: There is a warning message in nmake uefi64sdl build.
#; RootCause: Warning C6011: Dereferencing NULL pointer 'EfiPcdInfo'.
#; Description: (Bug Fix)
#; Solution: Correct algorithm to fix this issue.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\PcdSmmDxe\PcdAcpiSupport.c
#;
#; Tag#:05.40.49
#; Issue#: IB02961081
#; Severity: Minor
#; Category: Variable
#; Symptom: (ITS:0050454 H2O0361) Project doesn't have an easy way to track serious error in variable access process.
#; RootCause: Variable driver doesn't report status code while encountering reclaim error or other serious error.
#; Description: (Bug Fix)
#; Solution: 1. Introduce SmmDxeReportStatusCodeLib library to make COMBINED_SMM_DXE driver can report status code.
#; 2. Report status code in variable driver while encountering reclaim error or other serious error.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\H2OStatusCode.h
#; 2. InsydeModulePkg\Library\SmmDxeReportStatusCodeLib\
#; 3. InsydeModulePkg\Library\SmmDxeReportStatusCodeLib\DxeReportStatusCodeLib.c
#; 4. InsydeModulePkg\Library\SmmDxeReportStatusCodeLib\InternalReportStatusCodeLib.h
#; 5. InsydeModulePkg\Library\SmmDxeReportStatusCodeLib\ReportStatusCodeLib.c
#; 6. InsydeModulePkg\Library\SmmDxeReportStatusCodeLib\SmmDxeReportStatusCodeLib.inf
#; 7. InsydeModulePkg\Library\SmmDxeReportStatusCodeLib\SmmReportStatusCodeLib.c
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 6. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#;
#; Tag#: 05.40.49
#; Issue#: IB15850106
#; Severity: Medium
#; Category: SATA
#; Symptom: Use SATA device to boot to OS and do crisis recovery fail after IOMMU enabled.
#; RootCause: 1. AHCI bus driver did not use a mapped memory for each device's
#; command and FIS related table.
#; 2. For DMA related commands, AHCI driver did not map the buffer from callers.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.49.1205.00)
#; AhciBusDxe : 02.07.49.1205.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.07.49.1205.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: 1. Mapped the memory for each devices' command and FIS tables.
#; 2. Map the buffer from callers DMA related commands in runtime.
#; 3. For AHCI dxe driver, use a preallocated & premapped buffer for DMA in SMM since
#; map function is not available in SMM.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\AhciBusPei\AhciBusPei.inf
#; 5. InsydeModulePkg\Bus\Pci\AhciBusPei\Ia32\AhciBusPei.efi
#;
#; Tag#: 05.40.49
#; Issue#: IB15850105
#; Severity: Medium
#; Category: SATA
#; Symptom: In the DelayUefiRaidOpromExtScsiPassThruCallBack() of DelayUefiRaidOprom driver,
#; NULL private data will be retrieved at the end of the loop.
#; This could cause assert in EFIDebug BIOS.
#; RootCause: In DelayUefiRaidOpromExtScsiPassThruCallBack(), IsNull() is used
#; for do-while loop which could cause it being used to retrieve
#; private data. This will cause issue because head node is a pointer
#; without data.
#; Description:(Bug Fix).
#; Solution: Enhance current logic to prevent getting data from outside of linked list.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#;
#; Tag#:05.40.49
#; Issue#: IB02961088
#; Severity: Minor
#; Category: Common
#; Symptom: There are some coding errors found by code review or CodeDEX tool
#; RootCause: 1. Free incorrect memory in DrawUnicodeWeightAtCursorN function.
#; 2. Allocated memory size is too small to store string size in wcsdup function.
#; 3. There is memory leak issue in CryptHash and BdsLibConnectDevicePath function.
#; Description: (Bug Fix)
#; Solution: 1. Free correct memory in DrawUnicodeWeightAtCursorN function.
#; 2. Allocate large enough memory in wcsdup function.
#; 3. Enhance memory allocation algorithm to prevent from memory leak in CryptHash and BdsLibConnectDevicePath function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsConnect.c
#; 2. InsydeModulePkg\Library\StdLib\baselib.c
#; 3. InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 4. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoHash.c
#;
#; Tag#: 05.40.49
#; Issue#: IB02961092
#; Severity: Minor
#; Category: Security
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: System will enter dead loop in FdmVerifyxxx function if the verified FV region is untrusted. Add comment to indicate this situation to prevent from user confused.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB02961092 enhance IB02961090 solution (Adopted in 05.40.48)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 2. InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 3. InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 4. InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#;
#;---------------------------------------------------------------------------------------------
#; Label#: 05.40.48
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18290 successful
#; 3.Uefi64 Install Windows10 Build18290 with no error
#; 4.The booting time to Windows10 Build18290 of AHCI MODE Uefi64 is 3179(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.42.1012.00 Revision 1682
#; SeamlessSDHC version 03.01.42.1017 Revision 1684
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.48
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.40.48
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.48
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.48
#; Issue#: IB07240624
#; Severity: Medium
#; Category: Build
#; Symptom: Build failed and show "AmtPetAlert.c(378): error C2059: syntax error: ')'" if add AmtPetAlert in Project.dsc.
#; RootCause: A typo in if conditional statement with a redundant parentheses.
#; Description: (Bug Fix)
#; Solution: Correct the if conditional statement.
#; SolutionDependency: IB07240624 fixes side effect of IB07240613 (Adopted in 05.40.44)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Features\AMT\AmtPetAlert\AmtPetAlert.c
#; 2. CannonLakeChipsetPkg\Features\AMT\AmtPetAlert\AmtPetAlert.h
#; 3. CannonLakeChipsetPkg\Features\AMT\AmtPetAlert\AmtPetAlert.inf
#;
#; Tag#: 05.40.48
#; Issue#: IB07240618
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0051166: H2O0383) It is inconvenient for customer to set capsule update related parameters because STR_ESRT_VERSION is defined in Project.uni and PcdLowestSupportedFirmwareVersion is defined in Package.dsc.
#; RootCause: ESRT related parameters of capsule update are separately defined in UNI and DSC files.
#; Description: (Bug Fix)
#; Solution: 1. Add STR_ESRT_LOWEST_SUPPORTED_VERSION in Project.uni. Customer can set ESRT related parameters of capsule update in one file Project.uni.
#; 2. Add PCDs PcdH2OEsrtSystemFirmwareVersion, PcdH2OEsrtSystemFirmwareLowestSupportedVersion and PcdH2OEsrtSystemFirmwareGuid which values will be updated during build process if STR_ESRT_VERSION, STR_ESRT_LOWEST_SUPPORTED_VERSION or STR_ESRT_FIRMWARE_GUID is defined in Project.uni.
#; 3. For PCD naming, remove PcdLowestSupportedFirmwareVersion and use PcdH2OEsrtSystemFirmwareLowestSupportedVersion instead.
#; The technical reference are the Build Technical Reference and Flash Update Technical Reference. The document are located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#; 2. BaseTools\Conf\Makefile
#; 3. CannonLakeChipsetPkg\CapsuleIFWU\CapsuleDxe\MeCapsuleDxe.inf
#; 4. CannonLakeChipsetPkg\CapsuleIFWU\CapsuleEcDxe\EcCapsuleDxe.inf
#; 5. CannonLakeChipsetPkg\CapsuleIFWU\CapsuleIshDxe\IshCapsuleDxe.inf
#; 6. CannonLakeChipsetPkg\CapsuleIFWU\CapsulePdtDxe\PdtCapsuleDxe.inf
#; 7. CoffeeLakeMultiBoardPkg\Project.uni
#; 8. InsydeModulePkg\InsydeModulePkg.dec
#; 9. InsydeModulePkg\Package.dsc
#; 10. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiImage.c
#; 11. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleProcessorDxe.inf
#; 12. InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.inf
#;
#; Tag#: 05.40.48
#; Issue#: IB14790055
#; Severity: Feature
#; Category: SMBIOS
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Initialize Hardware Security Settings in SMBIOS type 24 by kernel.
#; 1. Follow supervisor password and power on password status to initial Hardware Security Settings in SMBIOS type 24.
#; 2. Remove the default Hardware Security Settings initialized in OemSvcDxeUpdateSmbiosRecord() from project package.
#; 3. For details, please refer to System Management BIOS (SMBIOS) Reference Specification 3.2.0.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Library\DxeOemSvcKernelLib\OemSvcDxeUpdateSmbiosRecord.c
#; 2. InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#; 3. InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.inf
#;
#; Tag#: 05.40.48
#; Issue#: IB02961090
#; Severity: Fatal
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: Variable default region may contain sensitive data need make sure the Variable default region is always trusted
#; Related ECR information: (ITS:0051363) H2O0388 Verify hash of UEFI Variable default regions from FDM before using
#; Solution:1. If PcdH2OFdmChainOfTrustSupported PCD is TRUE, verify variable default region by hash value in FDM.
#; 2. Clean up FdmGetNAt and FdmGetAt function in FlashRegionLib.
#; SolutionDependency: IB02961090 enhances IB02961073 solution (Adopted in 05.40.44)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPlatformInitPreMem.c
#; 2. CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.inf
#; 3. CoffeeLakeMultiBoardPkg\Project.fdf
#; 4. InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 5. InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.inf
#; 6. InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 7. InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.inf
#; 8. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 9. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 10. InsydeModulePkg\Universal\Security\H2OVerifyRegion\H2OVerifyRegionDxe\H2OVerifyRegionDxe.c
#; 11. InsydeModulePkg\Universal\Security\H2OVerifyRegion\H2OVerifyRegionDxe\H2OVerifyRegionDxe.inf
#; 12. InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 13. InsydeModulePkg\Universal\Variable\VariablePei\VariablePei.inf
#;
#;-----------------------------------------------------------------------------------------------
#; Label#: 05.40.47
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17763.107 successful
#; 3.Uefi64 Install Windows10 Build17763.107 with no error
#; 4.The booting time to Windows10 Build17763.107 of AHCI MODE Uefi64 is 3488(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.42.1012.00 Revision 1682
#; SeamlessSDHC version 03.01.42.1017 Revision 1684
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.40.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.47
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.47
#; Issue#: IB12740249
#; Severity: Medium
#; Category: TPM
#; Symptom: When doing Clear TPM via TPM Management Console(tpm.msc), the system will be stuck on a prompt of requiring Clear TPM.
#; RootCause: Clear TPM is not as expected to be executed before TrEEPpData variable syncing.
#; Because Clear TPM execution and TrEEPpData variable syncing register the same checkpoint gH2OBdsCpDisplayBeforeGuid with the same TPL TPL H2O_CP_MEDIUM.
#; Description: (Bug Fix)
#; Solution: Lower the TPL of TrEEPpData variable syncing function to H2O_CP_MEDIUM_LOW, to ensure Clear TPM execution is run before it.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresence.c
#;
#; Tag#:05.40.47
#; Issue#: IB02961089
#; Severity: Minor
#; Category: Capsule Update
#; Symptom: (ITS:0051975 H2O0401) OEM can not disable crash dump UEFI capsule feature if they needn't support this feature.
#; RootCause: There are not interface for project to disable crash dump UEFI capsule feature .
#; Description: (Bug Fix)
#; Solution: Add PcdH2OCapsuleCrashDumpSupport to control crash dump UEFI capsule feature. The default value of this PCD is true.
#; The technical reference is the Flash Update Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleRuntimeDxe\CapsuleRuntimeDxe.c
#; 3. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleRuntimeDxe\CapsuleRuntimeDxe.inf
#;
#; Tag#: 05.40.47
#; Issue#: IB07240623
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning message in nmake uefi64sdl build.
#; RootCause: 1. Warning C4995: "XXX" name was marked as #pragma deprecated.
#; 2. Warning C6011: Dereferencing NULL pointer "Ptr".
#; 3. Warning C6244: Local declaration of 'XXX' hides previous declaration.
#; 4. Warning C6259: Labeled code is unreachable.
#; 5. Warning C6260: sizeof * sizeof is usually wrong.
#; 6. Warning C6308: realloc' might return null pointer: assigning null pointer to 'This->Items', which is passed as an argument to 'realloc', will cause the original memory block to be leaked.
#; 7. Warning C6385: Reading invalid data from 'XXX': the readable size is '16' bytes, but '32' bytes may be read.
#; 8. Warning C28182: Dereferencing NULL pointer. 'Table' contains the same NULL value as 'Ptr' did.
#; Description: (Bug Fix)
#; Solution: 1. Do not use these deprecated functions in consumer code.
#; 2. <1> Correct algorithm to fix this issue.
#; <2> Check if pointer is NULL or not before dereferencing.
#; 3. Rename module variable name to avoid conflict with local variable name.
#; 4. Correct macro value definition.
#; 5. Correct coding error to use local variable in sizeof() to obtain size.
#; 6. Correct to use MemoryAllocationLib ReallocatePool().
#; 7. Correct the array size check.
#; 8. Correct algorithm to fix this issue.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 2. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BiosBlkIo.c
#; 3. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 4. InsydeModulePkg\Include\Protocol\H2OBdsServices.h
#; 5. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#; 6. InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#; 7. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 8. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 9. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 10. InsydeModulePkg\Library\GenericBdsLib\BootSystemInformation.c
#; 11. InsydeModulePkg\Library\GenericBdsLib\Performance.c
#; 12. InsydeModulePkg\Library\SetupUtilityLib\Main\SystemInformation.c
#; 13. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 14. InsydeModulePkg\Library\SetupUtilityLib\SetupFuncs.c
#; 15. InsydeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 16. InsydeModulePkg\Universal\BdsDxe\BdsHotKey.c
#; 17. InsydeModulePkg\Universal\BdsDxe\BdsHotKeyDesc.c
#; 18. InsydeModulePkg\Universal\BdsDxe\DefaultBootList.c
#; 19. InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 20. InsydeModulePkg\Universal\BdsDxe\MemoryTest.c
#; 21. InsydeModulePkg\Universal\BdsDxe\String.c
#; 22. InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.c
#; 23. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\FileExplorer.c
#; 24. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\UpdatePage.c
#; 25. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\Variable.c
#; 26. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 27. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.c
#; 28. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigKeywordHandler.c
#; 29. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#; 30. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OOwnerDrawPanel.c
#; 31. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiControl.c
#; 32. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Expression.c
#; 33. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConsole.c
#; 34. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 35. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 36. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 37. InsydeSetupPkg\Library\LayoutSupportLib\Image.c
#; 38. InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#;
#; Tag#: 05.40.47
#; Issue#: IB07010737
#; Severity: Medium
#; Category: Graphics
#; Symptom: When the user modifies a numeric question in SCU, the user doesn't have enough information to identify the numeric is hex or not.
#; RootCause: It doesn't display "0x" prefix for hex numeric input box.
#; Description: (Bug Fix)
#; Solution: Add "0x" prefix in the front of hex numeric input box.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2ONumericDialog.c
#;
#; Tag#: 05.40.47
#; Issue#: IB07240622
#; Severity: Medium
#; Category: BDS
#; Symptom: It will show empty string for the boot device name in Boot Manager after several hours in some project.
#; RootCause: UpdateBootOptionListIntoHiiForm() always create new string ID for boot device name and it makes available string ID is exhausted in some project after several hours.
#; Description: (Bug Fix)
#; Solution: Enhance UpdateBootOptionListIntoHiiForm() to create list to record allocated string IDs and reuse these to avoid exhausting string ID.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#;
#; Tag#: 05.40.47
#; Issue#: IB07240621
#; Severity: Medium
#; Category: Capsule Update
#; Symptom: Failed to perform capsule update for system firmware in Ubuntu 18.04 in some feature code.
#; RootCause: GetSystemRootInfo() return the incorrect file system information in some feature code and it makes failed to find the capsule image file.
#; Description: (Bug Fix)
#; Solution: 1. GetSystemRootInfo() in DxeCapsuleLib will return the file system instance which contain capsule image file.
#; 2. Change the timing of updating current boot option data from ReadyToBoot event to ReadyToBootBefore checkpoint in DxeCapsuleLib.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 2. InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.inf
#;
#; Tag#: 05.40.47
#; Issue#: IB07240619
#; Severity: Minor
#; Category: BDS
#; Symptom: (ITS:0051425 H2O0391) Unable to remove invalid timeout value warning dialog in project code when timeout default is reset.
#; RootCause: There is no PCD to specify whether BDS will display message dialog if current UEFI Timeout variable is greater than PcdPlatformBootTimeOutMax.
#; Description: (Bug Fix)
#; Solution: Add PcdPlatformBootTimeOutInvalidDialogSupported to control the display of message dialog when BDS detect Timeout variable is invalid value. The default value of this PCD is true.
#; The technical reference is the BDS Technical Reference. The document is located in P:\Engineering\Kernel\Core\H2O 5.0 folder.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 3. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#: 05.40.47
#; Issue#: IB12740248
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake uefi64sdl build.
#; RootCause: 1. Warning C4995: "XXX" name was marked as #pragma deprecated.
#; 2. Warning C6011: Dereferencing NULL pointer "Ptr".
#; 3. Warning C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value.
#; Description: (Bug Fix)
#; Solution: 1. Do not use these deprecated functions in consumer code.
#; 2. Correct algorithm to fix this issue.
#; 3. Explicit casting to UINTN to fix the warning.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 2. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 3. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.c
#; 4. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 5. InsydeModulePkg\Universal\Security\Tcg\MemoryOverwriteControl\TcgMor.c
#; 6. InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresence.c
#; 7. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 8. InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#; 9. InsydeModulePkg\Universal\Security\Tcg\TrEEConfigPei\TrEEConfigPeim.c
#;
#; Tag#: 05.40.47
#; Issue#: IB07010771
#; Severity: Minor
#; Category: Build
#; Symptom: "nmake kernelsdl" build fail and show "Open log file fail: $(WORKSPACE)/Build/InsydeModulePkg/BuildLog.txt"
#; RootCause: Report log file path use $(PROJECT_PKG) macro, however kernel build will set PROJECT_PKG to empty string, it will cause build.exe doesn't generate the log file.
#; Description: (Bug Fix)
#; Solution: Correct the report log file path.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#;
#; Tag#: 05.40.47
#; Issue#: IB12740247
#; Severity: Minor
#; Category: TPM
#; Symptom: The system is taking longer time to boot if PcdH2OFdmChainOfTrustSupported is TRUE.
#; RootCause: The system verifies FVs by using hash function. In the meantime, TPM PEIM does the same
#; FV hashing for measured boot. They should share the same hash results.
#; Description: (Bug Fix)
#; Solution: Using H2OFvHashLib to retrieve the existing hash results to avoid the redundant hashing.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\H2OFvHashLib.h
#; 2. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterCommon.c
#; 3. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterCommon.h
#; 4. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.c
#; 5. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.inf
#; 6. InsydeModulePkg\Library\PeiH2OFvHashLib\PeiH2OFvHashLib.c
#;
#; Tag#:05.40.47
#; Issue#: IB07010770
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning messages in nmake uefi64sdl build.
#; RootCause: 1. Warning C4995: "PcdSet64"/"UnicodeValueToString" name was marked as #pragma deprecated.
#; 2. Warning C6011: Dereferencing NULL pointer "ConsoleIn"/"DriverBindingNeed".
#; 3. Warning C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value.
#; 4. Warning C6305: Potential mismatch between sizeof and countof quantities. Use sizeof() to scale byte sizes.
#; 5. Warning C6386: Buffer overrun while writing to 'mJfifData.DqtPtr': the writable size is '32' bytes, but '128' bytes might be written
#; Description: (Bug Fix)
#; Solution: 1. Do not use these deprecated functions in consumer code.
#; 2. Add check code to prevent to use a pointer with NULL value.
#; 3. Explicit casting to UINTN to fix this warning.
#; 4. Correct algorithm to fix this issue.
#; 5. Add check code to prevent from buffer overrun.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.c
#; 2. InsydeModulePkg\Bus\Isa\IsaBusDxe\IsaIo.c
#; 3. InsydeModulePkg\Bus\Isa\IsaSerialDxe\ComponentName.c
#; 4. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.c
#; 5. InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#; 6. InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 7. InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterGraphics.c
#; 8. InsydeModulePkg\Universal\Console\JpegDecoderDxe\JfifDecode.c
#; 9. InsydeModulePkg\Universal\StatusCode\DebugDriverDxe\DebugDriver.c
#;
#; Tag#: 05.40.47
#; Issue#: IB07010768
#; Severity: Medium
#; Category: Front Page
#; Symptom: (ITS:0051884) The EFI file explorer page can not display the full path folder when folder name is only one character.
#; RootCause: EFI file explorer will add "<" and ">" for folder file name, if the folder name is one character, metro display engine will take it as a HTML string signature.
#; Description: (Bug Fix)
#; Solution: Add DT_HTML_TEXT style and ShowHtmlText attribute in UiLabel, and set default to false.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\H2OWindow\wingdi.h
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiLabel.h
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiEdit.c
#; 4. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiLabel.c
#; 5. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiRender.c
#;
#; Tag#: 05.40.47
#; Issue#: IB07010769
#; Severity: Medium
#; Category: Front Page
#; Symptom: In NtEmulator, the system will assert when entry "Boot From File" of front page.
#; RootCause: PcdWinNtFileSystem use incorrect setting, it contains a non-existing folder file path.
#; Description: (Bug Fix)
#; Solution: Correct PcdWinNtFileSystem setting, remove the non-existing folder file path.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. NtEmulatorPkg\Package.dsc
#;
#; Tag#:05.40.47
#; Issue#: IB02961085
#; Severity: Minor
#; Category: Build
#; Symptom: There are some warning message in nmake uefi64sdl build.
#; RootCause: 1. Warning C6297: Arithmetic overflow: 32-bit value is shifted, then cast to 64-bit value.
#; 2. Warning C6011: Dereferencing NULL pointer "Ptr".
#; 3. Warning C28182: Dereferencing NULL pointer. "H2oTable" contains the same NULL value as "Ptr" did
#; 4. Warning 28278: Function Fun appears with no prototype in scope. Only limited analysis can be performed. Include the appropriate header or add a prototype. This warning also occurs if parameter or return types are omitted in a function definition.
#; 5. Warning C4995: "XXX" name was marked as #pragma deprecated.
#; 6. Warning C6268: Incorrect order of operations: (<TYPE1>)(<TYPE2>)x + y. Parentheses in (<TYPE1>)((<TYPE2>)x + y) might be missing.
#; 7. Warning C6386: Buffer overrun while writing to xxxx
#; 8. Warning C6326: Potential comparison of a constant with another constant.
#; 9. Warning C6240: (<expression> && <non-zero constant>) always evaluates to the result of <expression>
#; Description: (Bug Fix)
#; Solution: 1. Explicit casting to UINTN to fix this warning.
#; 2. <1> Correct algorithm to fix this issue.
#; <2> Disable this warning while trying to initial legacy reset vector
#; 3. Correct algorithm to fix this issue.
#; 4. Define correct function prototype type
#; 5. Do not use these deprecated functions in consumer code.
#; 6. Enhance code flow to fix this issue.
#; 7. Add check code to prevent form buffer overrun.
#; 8. Disable this warning because the constant is from PCD, we need add this code to check user PCD value is whether valid.
#; 9. Introduce GetPointerSize function to get pointer size for different CPU architecture.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 2. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 3. CannonLakeChipsetPkg\Override\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 4. CannonLakeChipsetPkg\Override\InsydeModulePkg\Csm\LegacyBiosDxe\Thunk.c
#; 5. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 6. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 7. InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 8. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BiosBlkIo.c
#; 9. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BiosInt13.c
#; 10. InsydeModulePkg\Csm\BiosThunk\Int15ServiceSmm\Int15ServiceSmm.c
#; 11. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 12. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 13. InsydeModulePkg\Csm\LegacyBiosDxe\Thunk.c
#; 14. InsydeModulePkg\Include\Library\BadgingSupportLib.h
#; 15. InsydeModulePkg\Library\VariableSupportLib\VariableSupportLib.c
#; 16. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleRuntimeDxe\TianoCompress.c
#; 17. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#; 18. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 19. InsydeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTest.c
#; 20. InsydeModulePkg\Universal\Misc\FirmwareRevisionSyncPei\FirmwareRevisionSyncPei.c
#; 21. InsydeModulePkg\Universal\Recovery\CdExpressPei\PeiCdExpress.c
#; 22. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 23. InsydeModulePkg\Universal\Recovery\FatPei\FatApi.c
#; 24. InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.c
#; 25. InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.c
#; 26. InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.c
#; 27. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\EmuVariable.c
#; 28. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.c
#; 29. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 30. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableLock.c
#;
#; Tag#: 05.40.47
#; Issue#: IB07300435
#; Severity: Medium
#; Category: SPI
#; Symptom: When DetectH2OFlashDevice() function set PcdActiveFlashDeviceId fail, process still keep going.
#; RootCause: Does not handle return status of set PCD functions.
#; Description: (Bug Fix)
#; Solution: Assert if set PCD functions return error status.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeFlashDevicePkg\Library\FlashDevicesLib\FlashDevicesLib.c
#; 2. InsydeFlashDevicePkg\Library\FlashDevicesLib\FlashDevicesLib.c
#;
#; Tag#: 05.40.47
#; Issue#: IB02961084
#; Severity: Fatal
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (CVE-2017-5715) Stuff RSB before RSM
#; Return Stack Buffer (RSB) is used to predict the target of RET instructions. When the RSB underflows, some processors may fall back to
#; using branch predictors. This might impact software using the retpoline mitigation strategy on those processors.
#; Retpoline: a software construct for preventing branch-target-injection (Spectre).
#; Solution: This commit will add RSB stuffing logic before returning from SMM (the RSM instruction) to avoid interfering with non-SMM usage of the retpoline technique.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\StuffRsb.inc
#; 2. UefiCpuPkg\PiSmmCpuDxeSmm\X64\StuffRsb.inc
#; Modified:
#; 1. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiEntry.nasm
#; 2. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmInit.nasm
#; 3. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.nasm
#; 4. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmInit.nasm
#;
#; Tag#: 05.40.47
#; Issue#: IB02961083
#; Severity: Medium
#; Category: Security
#; Symptom: System may get incorrect variable in recovery mode and cause recovery process failed.
#; RootCause: The data in NV storage may be corrupted in recovery mode but PEI variable PEIM still try to get variable from NV storage.
#; Description: (Bug Fix)
#; Solution: Get variable from variable default region in recovery mode.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#;
#;-----------------------------------------------------------------------------------------------
#; Label#: 05.40.46
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17763.107 successful
#; 3.Uefi64 Install Windows10 Build17763.107 with no error
#; 4.The booting time to Windows10 Build17763.107 of AHCI MODE Uefi64 is 3527(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.42.1012.00 Revision 1682
#; SeamlessSDHC version 03.01.42.1017 Revision 1684
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.46
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.46
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.46
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.46
#; Issue#: IB07300434
#; Severity: Minor
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0051362 H2O0387) Record flash map region alignment and resize option into attribute of FDM entries.
#; For more detail. Please refer:
#; P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference 132.docx
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.40.46
#; Issue#: IB07010767
#; Severity: Medium
#; Category: Build
#; Symptom: MSFT Code Analysis doesn't check that PcdSetSXXX whether check return status or not in source code.
#; RootCause: It only add deprecated for PcdSetXXX, but it doesn't check whether PcdSetSXXX check return status.
#; Description:(Bug Fix).
#; Solution: Use SAL (source-code annotation language) to check hat PcdSetSXXX whether check return status in source code
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. MdePkg\Override\Include\Base.h
#; 2. MdePkg\Override\Include\Library\DebugLib.h
#; Modified:
#; 1. InsydeModulePkg\Library\IntrinsicLib\IntrinsicLib.inf
#; 2. InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c
#; 3. MdePkg\Override\Include\Library\PcdLib.h
#;
#; Tag#: 05.40.46
#; Issue#: IB12740246
#; Severity: Medium
#; Category: HDD Password
#; Symptom: The data in a Pyrite2-compliant NVMe would be erased when disabling HDD Password under SCU.
#; RootCause: The NVMe is Pryite 2.0 device supports DataRemoval feature set.
#; HDD Password driver considered the NVMe is Pyrite 1.0 and issued RevertSP with KeepUserData=0
#; for HDD Password disabling.
#; (With DataRemoval supported, issuing RevertSP(KeepUserData=0) will do the user data removal.)
#; Description: (Bug Fix)
#; Solution: 1. Add Pyrite 2.0 support.
#; 2. Issue RevertSP with KeepUserData=1 when the device supports DataRemoval feature set.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\TcgStorageOpalLib\TcgStorageOpalLibInternal.h
#; Modified:
#; 1. InsydeModulePkg\Library\TcgStorageOpalLib\TcgStorageOpalCore.c
#; 2. InsydeModulePkg\Library\TcgStorageOpalLib\TcgStorageOpalLib.inf
#; 3. InsydeModulePkg\Library\TcgStorageOpalLib\TcgStorageOpalUtil.c
#; 4. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 5. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 6. MdePkg\Include\IndustryStandard\TcgStorageCore.h
#; 7. MdePkg\Include\IndustryStandard\TcgStorageOpal.h
#; 8. SecurityPkg\Include\Library\TcgStorageOpalLib.h
#;
#;--------------------------------------------------------------------------------------------
#; Label#: 05.40.45
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18277 successful
#; 3.Uefi64 Install Windows10 Build18277 with no error
#; 4.The booting time to Windows10 Build18277 of AHCI MODE Uefi64 is 3145(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.42.1012.00 Revision 1682
#; SeamlessSDHC version 03.01.42.1017 Revision 1684
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.45
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 2. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#;
#; Tag#: 05.40.45
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.45
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.45
#; Issue#: IB07010763
#; Severity: Medium
#; Category: HII
#; Symptom: When user changes VFR file, he doesn't know the variable default value whether is equal with previous version.
#; RootCause: It doesn't have a total VFR report to compare with previous VFR file setting.
#; Description:(Bug Fix).
#; Solution: Collect VFR report files and generate a total report after finishing BIOS build.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Linux\GenVfrCollationBat
#; 2. BaseTools\Bin\Win32\GenVfrCollationBat.bat
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. BaseTools\Conf\TopLevelMakefile
#; 3. Conf\build_rule.txt
#;
#; Tag#: 05.40.45
#; Issue#: IB12740245
#; Severity: Medium
#; Category: TPM
#; Symptom: WHLK "TPM 2.0 - Supplemental test" failed on AMD Picasso.
#; RootCause: TPM was unstable when IRQ support enabled.
#; Description: (Bug Fix)
#; Solution: Set PcdTpm2CurrentIrqNum to 0x00 to disable TPM IRQ support.
#; SolutionDependency: IB12740245 fixes side effect of IB12740237 (adopted in 05.40.39)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.40.45
#; Issue#: IB07240615
#; Severity: Minor
#; Category: Setup
#; Symptom: Display result is not expected if a property value is set in the second identical formset in VFCF file.
#; RootCause: Get VFCF property value function return the property value which is described in the first found formset.
#; Description: (Bug Fix)
#; Solution: Correct VFCF property value function to enumerate all formsets in the VFCF file. The later property has higher priority.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 3. InsydeSetupPkg\Include\Library\LayoutLib.h
#; 4. InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#; 5. InsydeSetupPkg\Library\LayoutSupportLib\LayoutSupportLib.h
#; 6. InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#; 7. InsydeSetupPkg\Library\LayoutSupportLib\VfrSupport.c
#;
#; Tag#: 05.40.45
#; Issue#: IB15850104
#; Severity: Medium
#; Category: NVME
#; Symptom: Server project plug in 24 NVMEs in legacy mode, found several issues
#; 1. Only 3 devices would appear on boot menu.
#; 2. Some NVME would appear as blank name on setup menu and these
#; devices also not bootable.
#; 3. Rearrange boot order through SCU would have no effect after reboot.
#; RootCause: 1. After IB15850078, NVME controller related resource was sufficient
#; for only three controllers, thus cause all other NVME controllers
#; fail to init.
#; 2. Some NVMEs have embedded UEFI driver and could produce their own
#; diskinfo; these diskinfo instance did not provide model name which
#; cause empty name string. It also did not produce SMM NvmExpressPassthru
#; which would cause legacy boot fail.
#; 3. BuildNVME device callback function did not refresh entries
#; accordingly. Thus there will lots of repeated entries on the table
#; and cause the issue.
#; Description:1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.03.45.1112.00)
#; NvmExpressDxe: 01.03.45.1112
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.45.1112
#; Legacy16: 2146
#; Solution: 1. Increase reserved memory for NVME to 3M, which would support
#; at most 32 bootable devices. Also, adjust current CSM code to
#; support 32 boot device for NVME.
#; 2. Add check in Nvme legacy driver to skip non-Insyde initialized
#; NVMEs because it's unlikely that embedded UEFI driver would
#; produce SMM NvmExpressPassthru() instance for legacy boot.
#; 3. Adjust BuildNVME device callback function to always store
#; device related data from beginning of the table.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 6. InsydeModulePkg\Csm\NvmExpressLegacySmm\Ia32\NvmExpressLegacySmm.efi
#; 7. InsydeModulePkg\Csm\NvmExpressLegacySmm\NvmExpressLegacySmm.inf
#; 8. InsydeModulePkg\Csm\NvmExpressLegacySmm\X64\NvmExpressLegacySmm.efi
#;
#; Tag#:05.40.45
#; Issue#: IB02961080
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS:0050423 H2O0355) OEM cannot check a buffer in Image Buffer in SMM.
#; RootCause: There are not interface for project to check a buffer in Image Buffer in SMM.
#; Description: (Bug Fix)
#; Solution: Introduce BufferInImageBuffer function in H2O_IHISI_PROTOCOL:
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O IHISI Technical Reference 108.docx for details.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\H2OIhisi.h
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 3. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.h
#;
#; Tag#:05.40.45
#; Issue#: IB02961079
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS:0050424 H2O0356) OEM cannot execute a range of priorities for a specific IHISI command.
#; RootCause: There are not interface for project to execute a range of priorities for a specific IHISI command.
#; Description: (Bug Fix)
#; Solution: Introduce ExecuteCommandByPriority function in H2O_IHISI_PROTOCOL:
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O IHISI Technical Reference 108.docx for details.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\H2OIhisi.h
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 3. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.h
#;
#; Tag#: 05.32.45
#; Issue#: IB07300429
#; Severity: Minor
#; Category: SPI
#; Symptom: Show "warning C4995: 'PcdSet32': name was marked as #pragma deprecated" message when build uefi64sdl
#; RootCause: Using deprecated function PcdSet32() for PCD value operation.
#; Description: (Bug Fix)
#; Solution: Replace PcdSet32() with secure function PcdSet32S().
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeFlashDevicePkg\Library\FlashDevicesLib\FlashDevicesLib.c
#;
#; Tag#: 05.40.45
#; Issue#: IB07999278
#; Severity: Minor
#; Category: Network
#; Symptom: MAC address modification will be reset after calling SNP.Shutdown function().
#; RootCause: Shutdown function will restore the MAC address to PermanentAddress.
#; Description: (Bug Fix)
#; Solution: SnpDxe shouldn't restore the MAC address to PermanentAddress if IsMacAddrModified is TRUE. (Synced from NetworkStack_Edk2)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\SnpDxe\Aarch64\SnpDxe.efi
#; 2. InsydeNetworkPkg\Drivers\SnpDxe\Arm\SnpDxe.efi
#; 3. InsydeNetworkPkg\Drivers\SnpDxe\Ia32\SnpDxe.efi
#; 4. InsydeNetworkPkg\Drivers\SnpDxe\SnpDxe.inf
#; 5. InsydeNetworkPkg\Drivers\SnpDxe\X64\SnpDxe.efi
#;
#; Tag#: 05.40.45
#; Issue#: IB07990277
#; Severity: Minor
#; Category: Network
#; Symptom: 1. RestDxe driver doesn't support IPv6. (http://[2001:1234::1234]/download/file).
#; 2. Build failed if set PcdH2ONetworkHttpSupported or PcdH2ONetworkDnsSupported to TRUE.
#; RootCause: 1. RestDxe doesn't support IPv6 capability.
#; 2. The folder name case doesn't match the folder name in the INF file.
#; Description: (Bug Fix)
#; Solution: 1. Enhance RestDxe to support IPv6 capability.
#; Add DynamicEx PCD gInsydeTokenSpaceGuid.PcdH2ORestResolveDomainWithIPv6Dns.
#; If this PCD value is 0x00, RestDxe will resolve the domain name and get content in IPv4.
#; 0x01, RestDxe will resolve the domain name and get content in IPv6.
#; others, Reserved.
#;
#; RestDxe support below IPv4/ IPv6 or domain name URL.
#; IPv4 address 192.168.111.1
#; IPv6 address [2048:1096::1]
#; Domain name www.domain.com (This case will be controlled in IPv4 or IPv6 by PCD gInsydeTokenSpaceGuid.PcdH2ORestResolveDomainWithIPv6Dns)
#; 2. Correct the folder name case.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeNetworkPkg\Application\RestTest\
#; 2. InsydeNetworkPkg\Application\RestTest\RestTest.c
#; 3. InsydeNetworkPkg\Application\RestTest\RestTest.h
#; 4. InsydeNetworkPkg\Application\RestTest\RestTest.inf
#; 5. InsydeNetworkPkg\Drivers\DnsDxe\Aarch64\
#; 6. InsydeNetworkPkg\Drivers\DnsDxe\Aarch64\DnsDxe.efi
#; 7. InsydeNetworkPkg\Drivers\DnsDxe\Arm\
#; 8. InsydeNetworkPkg\Drivers\DnsDxe\Arm\DnsDxe.efi
#; 9. InsydeNetworkPkg\Drivers\DnsDxe\Ia32\
#; 10. InsydeNetworkPkg\Drivers\DnsDxe\Ia32\DnsDxe.efi
#; 11. InsydeNetworkPkg\Drivers\HttpBootDxe\Aarch64\
#; 12. InsydeNetworkPkg\Drivers\HttpBootDxe\Aarch64\HttpBootDxe.efi
#; 13. InsydeNetworkPkg\Drivers\HttpBootDxe\Arm\
#; 14. InsydeNetworkPkg\Drivers\HttpBootDxe\Arm\HttpBootDxe.efi
#; 15. InsydeNetworkPkg\Drivers\HttpBootDxe\Ia32\
#; 16. InsydeNetworkPkg\Drivers\HttpBootDxe\Ia32\HttpBootDxe.efi
#; 17. InsydeNetworkPkg\Drivers\HttpDxe\Aarch64\
#; 18. InsydeNetworkPkg\Drivers\HttpDxe\Aarch64\HttpDxe.efi
#; 19. InsydeNetworkPkg\Drivers\HttpDxe\Arm\
#; 20. InsydeNetworkPkg\Drivers\HttpDxe\Arm\HttpDxe.efi
#; 21. InsydeNetworkPkg\Drivers\HttpDxe\Ia32\
#; 22. InsydeNetworkPkg\Drivers\HttpDxe\Ia32\HttpDxe.efi
#; 23. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Aarch64\
#; 24. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Aarch64\HttpUtilitiesDxe.efi
#; 25. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Arm\
#; 26. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Arm\HttpUtilitiesDxe.efi
#; 27. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Ia32\
#; 28. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\Ia32\HttpUtilitiesDxe.efi
#; 29. InsydeNetworkPkg\Drivers\RestDxe\ComponentName.c
#; 30. InsydeNetworkPkg\Drivers\RestDxe\ComponentName.h
#; 31. InsydeNetworkPkg\Drivers\RestDxe\RestDriver.c
#; 32. InsydeNetworkPkg\Drivers\RestDxe\RestDriver.h
#; 33. InsydeNetworkPkg\Drivers\RestDxe\RestDxe.uni
#; 34. InsydeNetworkPkg\Drivers\RestDxe\RestHttpClient.c
#; 35. InsydeNetworkPkg\Drivers\RestDxe\RestHttpClient.h
#; 36. InsydeNetworkPkg\Drivers\RestDxe\RestImpl.c
#; 37. InsydeNetworkPkg\Drivers\RestDxe\RestImpl.h
#; 38. InsydeNetworkPkg\Library\
#; 39. InsydeNetworkPkg\Library\DxeHttpLib\
#; 40. InsydeNetworkPkg\Library\DxeHttpLib\DxeHttpLib.c
#; 41. InsydeNetworkPkg\Library\DxeHttpLib\DxeHttpLib.h
#; 42. InsydeNetworkPkg\Library\DxeHttpLib\DxeHttpLib.inf
#; 43. InsydeNetworkPkg\Library\DxeHttpLib\DxeHttpLib.uni
#; Deleted:
#; 1. InsydeNetworkPkg\Drivers\RestDxe\AARCH64\
#; 2. InsydeNetworkPkg\Drivers\RestDxe\ARM\
#; 3. InsydeNetworkPkg\Drivers\RestDxe\IA32\
#; 4. InsydeNetworkPkg\Drivers\RestDxe\X64\
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\RestDxe\RestDxe.inf
#; 2. InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 3. InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 4. InsydeNetworkPkg\Package.dsc
#; 5. InsydeNetworkPkg\Package.fdf
#;
#; Tag#: 05.40.45
#; Issue#: IB07240617
#; Severity: Medium
#; Category: Setup
#; Symptom: Boot device question is displayed by unexpected VFR opcode in Setup Utility after changing boot order in some feature code.
#; RootCause: Feature code will update HII form package data if user change boot order in Setup Utility, but form browser does not refresh formset data for VFCF import questions.
#; Description: (Bug Fix)
#; Solution: Register HII form package notify to refresh formset data for VFCF import questions.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#;
#; Tag#: 05.40.45
#; Issue#: IB07240616
#; Severity: Minor
#; Category: BDS
#; Symptom: It can not customize the maximum boot watchdog timeout value.
#; RootCause: There is no PCD to specify the maximum boot watchdog timeout value.
#; Description: (Bug Fix)
#; Solution: 1. Added PCD PcdH2OBdsBootWatchdogTimeOut that specifies the maximum boot watchdog timeout.
#; For details, please refer to InsydeH2O BDS Technical Reference 093.docx.
#; 2. Remove redundant calling DisableQuietBoot() for PXE boot device.
#; 3. Clean up LaunchBootOption() in BdsDxe driver.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 3. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#;
#; Tag#: 05.40.45
#; Issue#: IB07990275
#; Severity: Medium
#; Category: Network
#; Symptom: HTTP boot failed with the PxeDummyDxe driver.
#; RootCause: PxeDummyDxe will uninstall HttpBootDxe's device path and install a fake device path on another handle.
#; It will cause HttpBootDxe reinstall device path failed on the original handle.
#; Description: (Bug Fix)
#; Solution: PxeDummyDxe will install HttpBootDxe's device path on the original handle before booting to loaded file.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 5. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#:05.40.45
#; Issue#: IB02961071
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS:0050227 H2O0350) OEM cannot get command buffer and image buffer in SMM.
#; RootCause: There are not interface for project to get command buffer and image buffer in SMM
#; Description: (Bug Fix)
#; Solution: Introduce 3 new functions in H2O_IHISI_PROTOCOL:
#; GetAuthStatus function
#; GetCmdBuffer function
#; GetImageBuffer function
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O IHISI Technical Reference 108.docx for details.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\H2OIhisi.h
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.c
#; 3. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#; 4. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 5. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFets.c
#; 6. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 7. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 8. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.h
#; 9. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#; 10. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiVats.c
#;
#; Tag#: 05.40.45
#; Issue#: IB02961070
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049346) IHISI (AH = 0x41) does not return error when data type is invalid.
#; RootCause: IHISI (AH = 0x4b) calls the Block Service's read function to get data from the flash device. But any error will cause a return of IHISI_UNSUPPORTED_FUNCTION and will update the internal variables to indicate that the block was read. It should return IHISI_OUT_OF_RESOURCES.
#; Description: (Bug Fix) CWE-191: Integer Underflow (Wrap or Wraparound)
#; Solution: Return IHISI_OUT_OF_RESOURCES if read block failed or return block size is too small.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#;
#;---------------------------------------------------------------------------------------
#; Label#: 05.40.44
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18272 successful
#; 3.Uefi64 Install Windows10 Build18272 with no error
#; 4.The booting time to Windows10 Build18272 of AHCI MODE Uefi64 is 3575(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.42.1012.00 Revision 1682
#; SeamlessSDHC version 03.01.42.1017 Revision 1684
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.44
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Added:
#; 1. CoffeeLakeMultiBoardPkg\ProjectSdlAnalysis.csv
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.44
#; Issue#: IB02961077
#; Severity: Medium
#; Category: Recovery
#; Symptom: After adopting IB02961073 solution, recovering BIOS to old version will spend much time.
#; RootCause: Old version FdmGetxxx function will calculate hash value if the FV is immutable, IB02961073 solution sets DXE FV to immutable.
#; If user tries to recovery to old version, the PEI code and FDM is new version code and DXE code is old version code. system will
#; uses old FdmGetxxx function and consider the DXE FV is immutable, it will cause system spends much while flashing BIOS in recovery process.
#; Description: (Bug Fix)
#; Solution: Only set DXE FV to immutable if PcdH2OFdmChainOfTrustSupported PCD value is TRUE.
#; SolutionDependency: IB02961077 fixes side effect of IB02961073 (adopted in 05.40.44)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.fdf
#;
#; Tag#: 05.40.44
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.44
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.44
#; Issue#: IB12740244
#; Severity: Medium
#; Category: TPM
#; Symptom: The system couldn't be auto-switching to DTPM on the first boot when PcdH2OPreferDtpmBootSupported set to TRUE.
#; RootCause: Couldn't switch to DTPM by disabling PTT in PEI phase since HeciPpi was not found.
#; Description: (Bug Fix)
#; Solution: 1. Disable PTT in DEX phase using HeciProtocol.
#; 2. Change the default value of PcdH2OPreferDtpmBootSupported to TRUE.
#; SolutionDependency: IB12740244 enhances IB12740197 (adopted in 05.22.36/05.31.36)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#; 2. CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 3. CannonLakeChipsetPkg\PlatformDxe\PlatformDxe.inf
#; 4. CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPreMemDiscoverCallback.c
#; 5. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#;
#; Tag#: 05.40.44
#; Issue#: IB02961073
#; Severity: Fatal
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (PSIRT-TA-2018-14-15 CVE-2018-12169) Unauthenticated Firmware Chain-of-Trust Bypass
#; Related ECR information: (ITS:0051360) H2O0385: Optionally verify that all firmware volumes except the boot firmware volume in the flash have not been modified.
#; Solution: 1. Implement mechanism to verify FV by using hash value in FDM.
#; 2. Introduce PcdH2OFdmChainOfTrustSupported PCD to control this feature and the default value of this PCD is FALSE.
#; 3. Introduce H2O_BASE_CP_VERIFY_FV_GUID checkpoint so project can customize kernel default behavior after verifying FV.
#; 4. Performance impact: Enabling this feature to verify the FVMAIN_COMPACT.FV (size is 4MB) need spend extra 507 ms.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Library\H2OFvHashLib.h
#; 2. InsydeModulePkg\Library\PeiH2OFvHashLib\
#; 3. InsydeModulePkg\Library\PeiH2OFvHashLib\PeiH2OFvHashLib.c
#; 4. InsydeModulePkg\Library\PeiH2OFvHashLib\PeiH2OFvHashLib.inf
#; 5. InsydeModulePkg\Universal\Security\H2OVerifyRegion\
#; 6. InsydeModulePkg\Universal\Security\H2OVerifyRegion\H2OVerifyRegionDxe\
#; 7. InsydeModulePkg\Universal\Security\H2OVerifyRegion\H2OVerifyRegionDxe\H2OVerifyRegionDxe.c
#; 8. InsydeModulePkg\Universal\Security\H2OVerifyRegion\H2OVerifyRegionDxe\H2OVerifyRegionDxe.inf
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.fdf
#; 2. InsydeModulePkg\Include\Guid\H2OCp.h
#; 3. InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 4. InsydeModulePkg\InsydeModulePkg.dec
#; 5. InsydeModulePkg\InsydeModulePkg.dsc
#; 6. InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 7. InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 8. InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.inf
#; 9. InsydeModulePkg\Package.dsc
#; 10. InsydeModulePkg\Package.fdf
#; 11. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 12. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 13. NtEmulatorPkg\Package.dsc
#;
#; Tag#: 05.40.44
#; Issue#: IB15850103
#; Severity: TWEAK
#; Category: Memory
#; Symptom: System would reset before boot into OS after adopting IB15850099.
#; RootCause: In IB15850099, allocated runtime memory was increased from 200K to 2M
#; thus cause system reset due to insufficient reserved runtime memory.
#; Description:(Bug Fix).
#; Solution: Reserve additional 4M memory for Bus driver usage.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.40.44
#; Issue#: IB07240614
#; Severity: Medium
#; Category: Recovery
#; Symptom: (ITS:0050465 H2O0363) Some chipsets can not change the type of reset performed at the end of a recovery flash.
#; RootCause: There is no specific checkpoint to allow the parameters for the ResetSystem() to be replaced at the end of a recovery flash.
#; Description: (Bug Fix)
#; Solution: 1. Added ResetData and ResetDataSize in H2O_BDS_CP_RECOVERY_COMPLETE checkpoint to allow a reset data to be returned.
#; For details, please refer to InsydeH2O BDS Technical Reference 093.docx.
#; 2. Change to use H2O_BDS_CP_RECOVERY_COMPLETE checkpoint to change the type and data of reset performed at the end of a recovery flash.
#; 3. In order to centralize the platform policy code, move the changing reset type code from PlatformBdsLib library to PlatformDxe driver.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; Modified:
#; 1. CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 2. CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 3. CannonLakeChipsetPkg\Package.dsc
#; 4. CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 5. CannonLakeChipsetPkg\PlatformDxe\PlatformDxe.inf
#; 6. InsydeModulePkg\Include\Guid\H2OCp.h
#; 7. InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#;
#; Tag#: 05.40.44
#; Issue#: IB07240613
#; Severity: Medium
#; Category: BDS
#; Symptom: Sometime the boot priority of USB boot option is rearranged after system reset.
#; RootCause: Some of USB 3.0 mass storage will be recognized to USB 2.0 speed and routed to USB 2.0 port, then become normal and routed back to USB 3.0 port after system reset.
#; It will cause the device path become differ than previous one, then causing subsequently BDS related code treat it as new boot option and doing boot priority rearrangement.
#; Description: (Bug Fix)
#; Solution: 1. BDS support booting from a short-form device path that starts with the first element being a USB WWID device path.
#; 2. New a PCD PcdH2OBdsUsbCreateShortFormBootOption (Default is TRUE) that specifies whether the device path of USB Boot#### UEFI variable created by BDS is made of a short-form device path node.
#; For details, please refer to InsydeH2O BDS Technical Reference 092.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Features\AMT\AmtPetAlert\AmtPetAlert.c
#; 2. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 3. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 4. InsydeModulePkg\InsydeModulePkg.dec
#; 5. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 6. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 7. InsydeModulePkg\Library\GenericBdsLib\BdsCheckFunctions.c
#; 8. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 9. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#; 10. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 11. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 12. InsydeModulePkg\Universal\CommonPolicy\BootOptionPolicyDxe\BootOptionPolicy.c
#;
#; Tag#:05.40.44
#; Issue#: IB02961072
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS:0050142 H2O0342) OEM cannot remove VATS, FETS and FBTS with build-time flags.
#; RootCause: There are no interface for project to disable IHISI VATS, FETS and FBTS related functions.
#; Description: (Bug Fix)
#; Solution: Introduce 6 new PCDs :
#; PcdH2OIhisiDatsSupported to control IHISI functions 0x02, 0x03, 0x04 (Default value is TRUE)
#; PcdH2OIhisiFbtsSupported to control IHISI functions 0x10 - 0x1F (Default value is TRUE)
#; PcdH2OIhisiFbts2Supported to control IHISI functions 0x48 - 0x51 (Default value is TRUE)
#; PcdH2OIhisiFetsSupported to control IHISI functions 0x20, 0x21, 0x22 (Default value is TRUE)
#; PcdH2OIhisiFmtsSupported to control IHISI functions 0x30, 0x31 (Default value is TRUE)
#; PcdH2OIhisiVatsSupported to control IHISI functions 0x00, 0x01, 0x05 (Default value is TRUE)
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O IHISI Technical Reference 108.docx for details.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\IhisiSmm\Fbts.c
#; 2. CannonLakeChipsetPkg\IhisiSmm\Fbts.h
#; 3. CannonLakeChipsetPkg\IhisiSmm\IhisiSmm.c
#; 4. CannonLakeChipsetPkg\IhisiSmm\IhisiSmm.inf
#; 5. CannonLakeChipsetPkg\Package.dsc
#; 6. CannonLakeChipsetPkg\Package.fdf
#; 7. InsydeModulePkg\InsydeModulePkg.dec
#; 8. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 9. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.c
#; 10. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#; 11. InsydeSetupPkg\Package.dsc
#; 12. InsydeSetupPkg\Package.fdf
#;
#;------------------------------------------------------------------------------------------------
#; Label#: 05.40.43
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18267 successful
#; 3.Uefi64 Install Windows10 Build18267 with no error
#; 4.The booting time to Windows10 Build18267 of AHCI MODE Uefi64 is 3497(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.42.1012.00 Revision 1682
#; SeamlessSDHC version 03.01.42.1017 Revision 1684
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.43
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.43
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.43
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.43
#; Issue#: IB14790052
#; Severity: Medium
#; Category: ACPI
#; Symptom: There is no interface to create the specified Secure Device Structures of ACPI SDEV Table for RS5 requirement.
#; RootCause: There is no checkpoint or PCD to create the Secure Device Structures of ACPI SDEV Table.
#; Description: (Bug Fix)
#; Solution: 1. PCD PcdH2OAcpiSdevSupport specifies whether the kernel to process for installing ACPI SDEV table.
#; 2. PCD PcdH2OAcpiSdevData specifies Secure Device Structures of ACPI SDEV Table.
#; 3. Add checkpoint H2O_BDS_CP_UPDATE_ACPI_SDEV for updating Secure Device Structures of ACPI SDEV Table.
#; 4. If the SDEV table already exists or incorrect length in Secure Device Structures, it will not install SDEV table.
#; For details, please refer to InsydeH2O ACPI Technical Reference 023.docx.
#; SolutionDependency: (None)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Acpi\InstallSdevDxe\
#; 2. InsydeModulePkg\Universal\Acpi\InstallSdevDxe\InstallSdevDxe.c
#; 3. InsydeModulePkg\Universal\Acpi\InstallSdevDxe\InstallSdevDxe.h
#; 4. InsydeModulePkg\Universal\Acpi\InstallSdevDxe\InstallSdevDxe.inf
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\InsydeModulePkg.dsc
#; 4. InsydeModulePkg\Package.dsc
#; 5. InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.40.43
#; Issue#: IB07010764
#; Severity: Medium
#; Category: Graphics
#; Symptom: System will assert if pressing virtual keyboard "Caps Lock" key in SCU after IB07010759 adopted.
#; RootCause: Pressing virtual keyboard "Caps Lock" key will call ConSplitter's SimpleTextInEx->SetState().
#; It will call EfiAcquireLockOrFail() twice, and then the system will assert.
#; Description: (Bug Fix)
#; Solution: SetupMouseKeyboardSetStateEx() will call RenderImageForAllGop() to update screen, and RenderImageForAllGop() need to do EfiAcquireLockOrFail().
#; However ProcessMouse() also periodically call RenderImageForAllGop() to update screen.
#; So rollback IB07010759 solution and then remove RenderImageForAllGop() function in SetupMouseKeyboardSetStateEx() to avoid assert.
#; SolutionDependency: IB07010764 fixes side effect of IB07010759 (adopted in 05.40.39)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseKeyboard.c
#;
#;--------------------------------------------------------------------------------------------------------
#; Label#: 05.40.42
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18262 successful
#; 3.Uefi64 Install Windows10 Build18262 with no error
#; 4.The booting time to Windows10 Build18262 of AHCI MODE Uefi64 is 4609(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.42.1012.00 Revision 1682
#; SeamlessSDHC version 03.01.42.1017 Revision 1684
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.42
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.42
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.42
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.42
#; Issue#: IB15850102
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: In server project, when Multiple RAID enabled in dual/legacy mode,
#; system would assert in EFI_Debug BIOS.
#; RootCause: In Hdd Password, there was a code piece which will
#; help save and restore AHCI controller related data in case
#; RAID option rom modify the setting. This might
#; causes OS RAID driver hanging during s3 resume.
#; In this code, there was an error that it will reference a null PCIIO pointer which
#; would led to a unpredictable behavior. Furthermore, it
#; did not consider multiple RAID scenarios, thus multiple RAID would
#; still might seen controller related data being modified by RAID Oprom..
#; Description:(Bug Fix).
#; Solution: 1. Fix current code get NULL PCIIO issue.
#; 2. Enhance current code to support multiple RAID controllers.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 3. InsydeModulePkg\Universal\Security\HddPassword\HddPasswordRaid.c
#;
#; Tag#: 05.40.42
#; Issue#: IB07010762
#; Severity: Medium
#; Category: HII
#; Symptom: In NtEmulator, changing language to French, some characters of Process Type string can't be displayed.
#; RootCause: GetOptionalStringByIndex() use AsciiStrToUnicodeStr() to convert string, however it can't convert EASCII correctly.
#; Description: (Bug Fix)
#; Solution: Use correct type casting to convert CHAR8 to CHAR16.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. MdePkg\Override\Library\BaseLib\SafeString.c
#; 2. MdePkg\Override\Library\BaseLib\String.c
#;
#; Tag#: 05.40.42
#; Issue#: IB07010761
#; Severity: Medium
#; Category: Shell
#; Symptom: When change language to Chinese, boot to internal shell will hang or restart after adopt IB07300412.
#; RootCause: The latest shell will check the UnicodeCollection.SupportedLanguages whether support PlatformLang language. If not, the gUnicodeCollection will be a NULL pointer.
#; Description: (Bug Fix)
#; Solution: Synchronize UnicodeCollection.SupportedLanguages to PlatformLangCodes.
#; SolutionDependency: IB07010761 fix side effect of IB07300412 (adopted 05.32.24)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\UnicodeCollationDxe\UnicodeCollation.c
#;
#; Tag#: 05.40.42
#; Issue#: IB12740242
#; Severity: Medium
#; Category: SDHC
#; Symptom: The SD card device name didn't be displayed under boot manager.
#; RootCause: ComponentName/ComponentName2 protocol didn't be implemented correctly.
#; Description: (Bug Fix)
#; Solution: Correct ComponentName/ComponentName2 protocol implementation.
#; (This version of Seamless SDHC is labeled as 03.01.42.1017)
#; SDHC DXE : 03.01.42.1016
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 03.01.42.1017
#; SDMMC PEI : 02.16.31.0726
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: IB12740242 enhances IB12740238 (adopted in 05.40.39)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 2. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 3. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 4. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 5. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#;
#; Tag#: 05.40.42
#; Issue#: IB07240612
#; Severity: Minor
#; Category: DxeIpl
#; Symptom: (ITS:0050754 H2O0373) There is no interface for feature code to do specific process after installing End of PEI Phase PPI.
#; RootCause: There is no checkpoint after End Of PEI Phase PPI.
#; Description: (Bug Fix)
#; Solution: Adds two new checkpoint H2O_PEI_CP_END_OF_PEI_AFTER and H2O_PEI_CP_END_OF_PEI_BEFORE that will be triggered before and after End of PEI Phase PPI is installed.
#; For details, please refer to InsydeH2O Core Technical Reference 091.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Core\DxeIplPeim\Arm\DxeLoadFunc.c
#; 2. InsydeModulePkg\Core\DxeIplPeim\DxeIpl.h
#; 3. InsydeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 4. InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 5. InsydeModulePkg\Core\DxeIplPeim\Ebc\DxeLoadFunc.c
#; 6. InsydeModulePkg\Core\DxeIplPeim\Ia32\DxeLoadFunc.c
#; 7. InsydeModulePkg\Core\DxeIplPeim\Ipf\DxeLoadFunc.c
#; 8. InsydeModulePkg\Core\DxeIplPeim\X64\DxeLoadFunc.c
#; 9. InsydeModulePkg\Include\Guid\H2OCp.h
#; 10. InsydeModulePkg\InsydeModulePkg.dec
#; 11. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 12. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume2Pei.inf
#;
#; Tag#: 05.40.42
#; Issue#: IB12740241
#; Severity: Medium
#; Category: SDHC
#; Symptom: SanDisk 4GB Class 4 MicroSD Card couldn't work under EFI Shell.
#; RootCause: 1. The driver didn't clear Transfer Block Size when there was no data transfer, that caused CMD8 failed during the card initialization.
#; 2. The host regulator voltage was being unstable after switching 1.8V bus signaling.
#; Description: (Bug Fix)
#; Solution: 1. Set Transfer Block Size to 0 when there is no data transfer.
#; 2. Stall 45 ms instead of 5 ms after 1.8V signaling enabled on host side.
#; (This version of Seamless SDHC is labeled as 03.01.42.1016)
#; SDHC DXE : 03.01.42.1016
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 03.01.39.1001
#; SDMMC PEI : 02.16.31.0726
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#;
#; Tag#: 05.40.42
#; Issue#: IB12740243
#; Severity: Medium
#; Category: BDS
#; Symptom: A SD Card was recognized as HardDisk under boot manager.
#; RootCause: The DevicePath of SD/MMC device has been changed after IB12740231, which new DevicePath doesn't be supported by boot manager.
#; Description: (Bug Fix)
#; Solution: Add support for recognizing DevicePath SubType MSG_SD_DP & MSG_EMMC_DP.
#; SolutionDependency: IB12740243 fixes the side effect of IB12740231(adopted in 05.40.36)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#;
#; Tag#: 05.40.42
#; Issue#: IB14790051
#; Severity: Minor
#; Category: ACPI
#; Symptom: ACPI description header may be updated if status is not H2O_CP_TASK_UPDATE from checkpoint.
#; RootCause: Only check if status is H2O_CP_TASK_SKIP for ACPI description header updated or not.
#; Description: (Bug Fix)
#; Solution: 1. Update ACPI table when status is H2O_CP_TASK_UPDATE only.
#; 2. Follow PcdH2OBdsCpUpdateAcpiDescHdrSupported to register UpdateAcpiDescriptionHeader() notification function or not.
#; SolutionDependency: IB14790051 fixes side effect of IB14790044 (Adopted in 05.32.21)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiDescriptionHeader.c
#; 2. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.c
#;
#; Tag#: 05.40.42
#; Issue#: IB10850218
#; Severity: Feature
#; Category: Tools
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: H2O0269 - Add H2O_BOARD_SUPPORTED and H2O_BOARD_NAME_SUPPORTED in .dsc and .fdf files.
#; Update build.exe, GenFds.exe and ResolvePcd.exe to support the two macros.
#; It also can be used in ASL, VFR and .c files.
#; For more detail, please refer P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference 130.docx.
#; Solution: (New Feature)
#; SolutionDependency: IB10850215
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeSamplePkg\BoardSupportedMacro\Modify\CannonLakeChipsetPkg\
#; 2. InsydeSamplePkg\BoardSupportedMacro\Modify\CannonLakeChipsetPkg\Acpi\
#; 3. InsydeSamplePkg\BoardSupportedMacro\Modify\CannonLakeChipsetPkg\Acpi\AcpiTables\
#; 4. InsydeSamplePkg\BoardSupportedMacro\Modify\CannonLakeChipsetPkg\Acpi\AcpiTables\Dsdt\
#; 5. InsydeSamplePkg\BoardSupportedMacro\Modify\CannonLakeChipsetPkg\Acpi\AcpiTables\Dsdt\Platform.asl
#; 6. InsydeSamplePkg\BoardSupportedMacro\Modify\CannonLakeChipsetPkg\UefiSetupUtilityDxe\
#; 7. InsydeSamplePkg\BoardSupportedMacro\Modify\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Power\
#; 8. InsydeSamplePkg\BoardSupportedMacro\Modify\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Power\PowerVfr.vfr
#; 9. InsydeSamplePkg\BoardSupportedMacro\Original\CannonLakeChipsetPkg\
#; 10. InsydeSamplePkg\BoardSupportedMacro\Original\CannonLakeChipsetPkg\Acpi\
#; 11. InsydeSamplePkg\BoardSupportedMacro\Original\CannonLakeChipsetPkg\Acpi\AcpiTables\
#; 12. InsydeSamplePkg\BoardSupportedMacro\Original\CannonLakeChipsetPkg\Acpi\AcpiTables\Dsdt\
#; 13. InsydeSamplePkg\BoardSupportedMacro\Original\CannonLakeChipsetPkg\Acpi\AcpiTables\Dsdt\Platform.asl
#; 14. InsydeSamplePkg\BoardSupportedMacro\Original\CannonLakeChipsetPkg\UefiSetupUtilityDxe\
#; 15. InsydeSamplePkg\BoardSupportedMacro\Original\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Power\
#; 16. InsydeSamplePkg\BoardSupportedMacro\Original\CannonLakeChipsetPkg\UefiSetupUtilityDxe\Power\PowerVfr.vfr
#; Deleted:
#; 1. InsydeSamplePkg\BoardSupportedMacro\Modify\KabylakeChipsetPkg\
#; 2. InsydeSamplePkg\BoardSupportedMacro\Original\KabylakeChipsetPkg\
#; Modified:
#; 1. BaseTools\Bin\Linux\ResolvePcd
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\ResolvePcd.exe
#; 4. BaseTools\Bin\Win32\build.exe
#; 5. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.asl
#; 6. InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.40.42
#; Issue#: IB15850100
#; Severity: Medium
#; Category: SATA
#; Symptom: System would take more than 16s to boot after enable Spin-up
#; in PCHIO setup menu.
#; RootCause: Current algorithm for staggered spin up command
#; would check every port even though no device attached. For
#; some AHCI controller, because BSY bit will never be cleared even
#; though there's no device connect, this would led to a 16s timeout.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.42.1012.00)
#; AhciBusDxe : 02.07.42.1012.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: Fix the issue by enhancing current algorithm to follow AHCI spec 1.3.1
#; chapter 10.1.1. on staggerting spinup. This new algorithm will check more status bit but once
#; it's been found that device's physical layer is not established(means no device attached), this port will be
#; bypassed.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.40.42
#; Issue#: IB02961063
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS:0050635 H2O0367) Chipset or project layer may need override PciBusDxe driver to do specific customization for PCI device information and PCI device resources.
#; RootCause: PciBusDxe doesn't provide checkpoint for user to customize feature for PCI device information and PCI device resources.
#; Description: (Bug Fix)
#; Solution: Adds two new checkpoints H2O_BDS_CP_PCI_ENUM_UPDATE_DEV_INFO and H2O_BDS_CP_PCI_ENUM_UPDATE_DEV_RESOURCES_GUID in PciBusDxe driver.
#; For details, please refer to InsydeH2O PCI Technical Reference 073.docx.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 2. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 3. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 4. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 6. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.h
#; 7. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 8. InsydeModulePkg\Include\Guid\H2OCp.h
#; 9. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.40.42
#; Issue#: IB15850099
#; Severity: Medium
#; Category: SATA
#; Symptom: [ITS 50640 & 50533]Disable all SATA port from PCH-IO menu, found system would hang during
#; POST.
#; RootCause: After adopted CopperPoint feature.
#; 1. AHCI controller's memory resource was allocated and then adjusted to 4K aligned.
#; This aligned address was used for internal FreeMem() function instead of original allocated address.
#; 2. This causes internal resource exhausted very soon and internal function would
#; return a null buffer.
#; 3. Current code did not handle null buffer address and thus caused system hang.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.42.1011.00)
#; AhciBusDxe : 02.07.42.1011.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: 1. Save allocated memory address and use it for Internal FreeMem().
#; 2. Increase current internal buffer size to be able to handle at most 32
#; boot table Sata Devices.
#; 3. Add code to handle null buffer.
#; SolutionDependency: IB15850099 fix the side effect of IB15850077(adopted at 05.23.25)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.40.42
#; Issue#: IB15850101
#; Severity: Medium
#; Category: SATA
#; Symptom: [ITS 50550]Use EFI_Debug enable BIOS and then boot to CDROM drive with Copperpoint feature enabled, system will
#; show CPU exception error.
#; RootCause: Due to incorrect status returned in .support() & StorageSecurityCommandProtocol's internal
#; installation function, when there're only CDROM drives connect to SATA controller,
#; StorageSecurityCommandProtocol still bind with device handles.
#; In current code flow, this would lead to getting a NULL private data in
#; SMM and cause CPU exception.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.42.1009.00)
#; AhciBusDxe : 02.07.33.0816.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.42.1009.00
#; Solution: 1. Adjust code logic in .support(), so that when there're only CDROM drive
#; connect to SATA controller, StorageSecurityCommandProtocol will
#; skip binding with it.
#; 2. Adjust code logic in BlockIo notification callback to avoid same issue.
#; SolutionDependency: IB15850101 fix the side effect of IB15850078(adopted on 05.23.25)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.40.42
#; Issue#: IB12740239
#; Severity: Medium
#; Category: BDS
#; Symptom: The device name of Bayhub eMMC didn't be displayed under boot manager.
#; RootCause: Boot manager couldn't find the correct ControllerHandle to get the device name from ComponentName2->GetControllerName(),
#; because Bayhub UEFI driver produced an additional DevicePath protocol and such was an unexpected format to boot manager.
#; Description: (Bug Fix)
#; Solution: Enhance the boot manager to be able to find different possible ControllerHandles for ComponentName2->GetControllerName().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#;
#; Tag#: 05.40.42
#; Issue#: IB02961068
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS:0050856 H2O0375) OEM tool cannot use IHISI interface.
#; RootCause: IHISI interface doesn't define any function number can be used by OEM.
#; Description: (Bug Fix)
#; Solution: Reserve IHISI function 0x70 to 0x73 for OEM usage. Please refer to InsydeH2O Software SMI OEM Usage Guide.docx for details.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\H2OIhisi.h
#;
#; Tag#: 05.40.42
#; Issue#: IB02961067
#; Severity: Medium
#; Category: Secure Boot
#; Symptom: Setting PcdH2OCustomizedSecureBootSupported to TRUE, changing secure boot mode to user mode and setting secure boot enforced to disabled. And then try change secure boot mode to Deployed mode but it will be Audit Mode.
#; RootCause: Code algorithm to change secure boot mode from user mode to deployed mode is incorrect.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to change secure boot mode from user mode to deployed mode.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 2. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.c
#;
#; Tag#: 05.40.42
#; Issue#: IB02961066
#; Severity: Medium
#; Category: Capsule Update
#; Symptom: System may hang up while doing capsule update.
#; RootCause: System need call SetFirmwareUpdatingFlag function to set firmware update flag and clear firmware update flag is done. But current code uses wrong cast conversion to call EraseBlocks function, it will access uninitialized memory and it may cause system hang up in SMM.
#; Description: (Bug Fix)
#; Solution: Declare BlocksSize local variable as UINTN to prevent from accessing uninitialized memory in EraseBlocks function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.c
#;
#; Tag#: 05.40.42
#; Issue#: IB02961065
#; Severity: Medium
#; Category: Recovery
#; Symptom: (ITS: 0050545) If system supports copper pointer feature and sets PcdSecureFlashSupported to FALSE, doing crisis recovery to flash BIOS from version 33 to 34. After flash is completed, the version is still version 33.
#; RootCause: If BIOS supports copper pointer feature, IHISI must support function 0x83. In this case, BIOS must use memory in command buffer to invoke IHISI related services. But current BIOS doesn't use buffer in command buffer to call IHISI services to flash BIOS.
#; Description: (Bug Fix)
#; Solution: Use command buffer to call IHISI services if system supports IHISI function 0x83. Otherwise, use allocated buffer to call IHISI services.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#;
#; Tag#: 05.40.42
#; Issue#: IB02961057
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0050229) Implementation of the IHISI protocol is missing the Size member.
#; RootCause: Section 4.2.1 of the IHISI Technical reference shows the Size member as the first member of the IHISI protocol. But the IHISI protocol is missing the Size member.
#; Description: (Bug Fix)
#; Solution: Add Size as first member in H2O_IHISI_PROTOCOL.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\H2OIhisi.h
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#;---------------------------------------------------------------------------------------
#; Label#: 05.40.40
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18252 successful
#; 3.Uefi64 Install Windows10 Build18252 with no error
#; 4.The booting time to Windows10 Build18252 of AHCI MODE Uefi64 is 3418(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.39.0927.00 Revision 1671
#; SeamlessSDHC version 03.01.39.1001 Revision 1672
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.40
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.40
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.40
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.40
#; Issue#: IB07240611
#; Severity: Minor
#; Category: Common
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0046350 H2O0184) Deprecate PlatformHardwareSwitch.
#; 1. Remove the usage of gPlatformHardwareSwitchGuid and the associated PLATFORM_HARDWARE_SWITCH HOB structures.
#; 2. Deprecate OemSvcSetPlatformHardwareSwitch() and PeiCsSvcSetPlatformHardwareSwitch().
#; 3. Change chipset policy structures to use the new PCDs (PcdH2OChipsetUsbPortEnable, PcdH2OChipsetUsb3PortEnable, PcdH2OChipsetPciePortEnable and PcdH2OChipsetSataPortEnable) directly, not PLATFORM_HARDWARE_SWITCH HOB.
#; 4. Add gH2OPeiCpInitChipsetPolicyGuid checkpoint to provide an opportunity to update the PCDs used by chipset policy.
#; For details, please refer to InsydeH2O Chipset Technical Reference 059.docx.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. CannonLakeChipsetPkg\ChipsetSvcPei\InitPortConfig.c
#; 2. InsydeModulePkg\Include\PortConfig.h
#; Deleted:
#; 1. CannonLakeChipsetPkg\ChipsetSvcPei\SetPlatformHardwareSwitch.c
#; 2. CannonLakeChipsetPkg\Include\Guid\PlatformHardwareSwitch.h
#; 3. CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetSetPlatformHardwareSwitch.c
#; 4. InsydeModulePkg\Include\Guid\PlatformHardwareSwitch.h
#; 5. InsydeModulePkg\Library\PeiChipsetSvcLib\PeiCsSvcSetPlatformHardwareSwitch.c
#; 6. InsydeOemServicesPkg\Library\PeiOemSvcKernelLib\OemSvcSetPlatformHardwareSwitch.c
#; Modified:
#; 1. CannonLakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.c
#; 2. CannonLakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.inf
#; 3. CannonLakeChipsetPkg\Include\Library\PeiOemSvcChipsetLib.h
#; 4. CannonLakeChipsetPkg\Library\PeiOemSvcChipsetLib\OemSvcChipsetSetPlatformHardwareSwitch.c
#; 5. CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPchPolicyUpdate.c
#; 6. CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPchPolicyUpdate.h
#; 7. CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPchPolicyUpdatePreMem.c
#; 8. CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPolicyUpdateLib.inf
#; 9. CannonLakeChipsetPkg\Package.dsc
#; 10. CannonLakeChipsetPkg\PlatformDxe\PlatformDxe.inf
#; 11. CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPlatformInitPreMem.c
#; 12. CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.c
#; 13. CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.inf
#; 14. CoffeeLakeMultiBoardPkg\Library\PeiOemSvcKernelLib\PeiOemSvcKernelLib.inf
#; 15. InsydeModulePkg\Include\Guid\H2OCp.h
#; 16. InsydeModulePkg\Include\Library\PeiChipsetSvcLib.h
#; 17. InsydeModulePkg\Include\Ppi\H2OPeiChipsetServices.h
#; 18. InsydeModulePkg\InsydeModulePkg.dec
#; 19. InsydeModulePkg\Library\PeiChipsetSvcLib\PeiChipsetSvcLib.inf
#; 20. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1NotifyCallback.c
#; 21. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.c
#; 22. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 23. InsydeOemServicesPkg\Include\Library\PeiOemSvcKernelLib.h
#; 24. InsydeOemServicesPkg\Library\BaseOemSvcKernelLib\BaseOemSvcKernelLibDefault.inf
#; 25. InsydeOemServicesPkg\Library\PeiOemSvcKernelLib\PeiOemSvcKernelLib.inf
#; 26. InsydeOemServicesPkg\Library\PeiOemSvcKernelLib\PeiOemSvcKernelLibDefault.inf
#;
#; Tag#: 05.40.40
#; Issue#: IB07300426
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Remove wd4819, wd4091, wd4459, wd4456 option. Does not depress compile warning.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\ChipsetSvcDxe\UpdateAcpiTable.c
#; 2. CannonLakeChipsetPkg\PchUfsPei\PchUfs.h
#; 3. CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SaveResFuncs.c
#; 4. CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SmmPlatform.c
#; 5. CannonLakeChipsetPkg\TraceHubStatusCodeHandler\Pei\TraceHubStatusCodeHandlerPei.c
#; 6. CannonLakeChipsetPkg\TraceHubStatusCodeHandler\Pei\TraceHubStatusCodeWorkerPei.c
#; 7. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\SaSetup.c
#; 8. CannonLakeChipsetPkg\XhciSmiDispatcher\XhciSmiDispatcher.h
#; 9. Conf\tools_def.txt
#; 10. InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.c
#; 11. InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.h
#; 12. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 13. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\GraphicsUi\GraphicsUi.c
#; 14. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Setup.c
#; 15. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\SetupUtility.c
#; 16. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Ui.c
#; 17. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Ui.h
#;
#; Tag#: 05.40.40
#; Issue#: IB07240610
#; Severity: Medium
#; Category: BDS
#; Symptom: (ITS:0050546) There is extra "Esc is pressed. Go to boot options." string below warning logo during POST.
#; RootCause: Omit removing hot key display string from OEM badging data.
#; Description: (Bug Fix)
#; Solution: Remove hot key display string from OEM badging data.
#; SolutionDependency: IB07240610 enhances IB07240418 (adopted on 05.21.12). Some modified source code of IB07240418 is omitted in chipset code.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 2. CannonLakeChipsetPkg\OemBadgingSupportDxe\OEMBadgingString\OEMBadgingString.c
#; 3. CannonLakeChipsetPkg\OemBadgingSupportDxe\OEMBadgingSupportDxe.c
#;
#; Tag#: 05.40.40
#; Issue#: IB07240609
#; Severity: Minor
#; Category: SCU
#; Symptom: In desktop platform, memory slot without physical device will show "SODIMM" in Setup Utility Main page. It should show "DIMM".
#; RootCause: It does not initialize string for the memory slot without physical device.
#; Description: (Bug Fix)
#; Solution: Initialize string for all memory slots.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\PlatformInfo.c
#;
#; Tag#: 05.40.40
#; Issue#: IB07240608
#; Severity: Medium
#; Category: SCU
#; Symptom: (ITS:0050555) There is no memory channel and SODIMM information in Setup Utility Main page.
#; RootCause: SetupUtilityDxe driver does not update memory information into VFR form.
#; Description: (Bug Fix)
#; Solution: Update memory information into VFR form in SetupUtilityDxe driver.
#; SolutionDependency: IB07240608 enhances IB14790014 (adopted on 05.21.04). Some modified source code of IB14790014 is omitted in chipset code.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\PlatformInfo.c
#; 2. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 3. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.h
#; 4. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupVfrStrings.uni
#;
#;--------------------------------------------------------------------------------------------------------------------
#; Label#: 05.40.39
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17763.1 successful
#; 3.Uefi64 Install Windows10 Build1763.1 with no error
#; 4.The booting time to Windows10 Build1763.1 of AHCI MODE Uefi64 is 3127(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.39.0927.00 Revision 1671
#; SeamlessSDHC version 03.01.39.1001 Revision 1672
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.39
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.39
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.39
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.39
#; Issue#: IB12740238
#; Severity: Medium
#; Category: SDHC
#; Symptom: The eMMC device name didn't be displayed under boot manager.
#; RootCause: ComponentName/ComponentName2 protocol didn't be implemented correctly.
#; Description: (Bug Fix)
#; Solution: 1. Correct ComponentName/ComponentName2 protocol implementation.
#; 2. Remove unnecessary DevicePath protocol of eMMC and so boot manager would avoid to getting a wrong ComponentName/ComponentName2 protocol instance.
#; (This version of Seamless SDHC is labeled as 03.01.39.1001)
#; SDHC DXE : 03.01.36.0905
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 03.01.39.1001
#; SDMMC PEI : 02.16.31.0726
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 2. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 3. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 4. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 5. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#;
#; Tag#: 05.40.39
#; Issue#: IB12740237
#; Severity: Medium
#; Category: TPM
#; Symptom: WHLK TPM tests would be halted in cmdlet on RS5 RTM after IB12740235 adopted.
#; RootCause: The TPM 2.0 IRQ number 0x14 didn't work well under RS5 RTM.
#; Description: (Bug Fix)
#; Solution: Move the IRQ number to 0x0A, which is in the available range of legacy PIC mode.
#; SolutionDependency: IB12740237 fixes side effect of IB12740235 (adopted in 05.40.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.40.39
#; Issue#: IB02961064
#; Severity: Minor
#; Category: BDS
#; Symptom: Adding L"\\EFI\\tencent\\grubx64.efi\ttencent\tNORMAL" to gH2OBdsDefaultBootListGenericOsTokenSpaceGuid token space and plug-in a HDD has EFI\\tencent\\grubx64.efi file. But user cannot find boot option for this in Boot Manager menu.
#; RootCause: The algorithm mistakes to consider "\\t" as separate token and it will cause system gets wrong file path.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to retrieve file path from gH2OBdsDefaultBootListGenericOsTokenSpaceGuid token space.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#;
#; Tag#: 05.40.39
#; Issue#: IB07010759
#; Severity: Medium
#; Category: Graphics
#; Symptom: System will assert in efidebug BIOS if press physical keyboard "Tab" key after displaying virtual keyboard in SCU.
#; RootCause: SetupMouseKeyboardSetStateEx() doesn't lock Private->SetupMouseLock, it will cause RenderImageForAllGop() assert on "ASSERT_LOCKED (&Private->SetupMouseLock);".
#; Description: (Bug Fix)
#; Solution: Add AcquireSetupMouseLock() and ReleaseSetupMouseLock() in SetupMouseKeyboardSetStateEx().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseKeyboard.c
#;
#; Tag#: 05.40.39
#; Issue#: IB08400655
#; Severity: Minor
#; Category: Option ROM
#; Symptom: Infinite loop if there is one device path description of gH2ODeviceInfoTokenSpaceGuid is not PCI device path.
#; RootCause: Token number from gH2ODeviceInfoTokenSpaceGuid doesn't be updated for the while loop.
#; Description: (Bug Fix)
#; Solution: Update new token number before continue the while loop.
#; SolutionDependency: None
#; Reviewer: IB04880000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.c
#;
#; Tag#: 05.40.39
#; Issue#: IB08400654
#; Severity: Minor
#; Category: Option ROM
#; Symptom: Incorrect memory size of Allocating Pool.
#; RootCause: Wrongly calculating for size.
#; Description: (Bug Fix)
#; Solution: Correct the calculating.
#; SolutionDependency: None
#; Reviewer: IB04880000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.c
#;
#; Tag#: 05.40.39
#; Issue#: IB08400653
#; Severity: Minor
#; Category: Beep
#; Symptom: Use SmmBeepStatusCode driver cause POST excption.
#; RootCause: SmmBeepStatusCode driver access a buffer of EfiBootServicesData memory type after locking SMRAM.
#; Description: (Bug Fix)
#; Solution: Allocate buffer of EfiRuntimeServicesData memory type for SMM driver Communication.
#; SolutionDependency: None
#; Reviewer: IB04880000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.c
#;
#; Tag#: 05.40.39
#; Issue#: IB08400652
#; Severity: Minor
#; Category: Beep
#; Symptom: When BeepStatusCodeDxe dispatch before ReportStatusCodeHandler that BeepStatusCodeDxe will not work.
#; RootCause: Wrong method is used.
#; Description: (Bug Fix)
#; Solution: Use EfiCreateProtocolNotifyEvent() to register the callback function.
#; SolutionDependency: None
#; Reviewer: IB04880000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.c
#; 2. InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.h
#;
#; Tag#: 05.40.39
#; Issue#: IB02961062
#; Severity: Serious
#; Category: Secure Boot
#; Symptom: Setting PcdH2OCustomizedSecureBootSupported value to TRUE and changing secure boot mode to audit mode, and then booting a boot option from external device. It should success but it boots failed and shows "xxx has been blocked by the current security policy." warning message.
#; RootCause: The algorithm to do image verification in audit mode is wrong
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to do image verification in audit mode.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#;
#; Tag#: 05.40.39
#; Issue#: IB15850098
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: After a 3rd party software encrypted a SATA SSD, system would show no boot device
#; in next boot.
#; RootCause: 3rd party software would set TCG OPAL's lock bit to true after encrypt
#; the disk. This would led AHCI driver to misjudge that the disk has
#; been locked by Hdd Password. And after bug-fix code IB15850053, read block
#; will return access denied and cause start boot image failed.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.39.0927.00)
#; AhciBusDxe : 02.07.39.0927.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: Because 3rd party software would create a preboot authentication environment
#; and thus need to set MBREnable bit, in the new logic, instead of checking only lock bit, it will also check MBREnable bit to make
#; sure the disk is locked by Hdd Password.
#; SolutionDependency: IB15850098 fix the side effect of IB15850053 (adopted on 05.22.29)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.40.39
#; Issue#: IB02961061
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS:0050561 H2O0364) User only can override PciBusDxe driver to disable PCI option ROM support.
#; RootCause: There is no interface for user to control the policy to determine if support PCI option ROM.
#; Description: (Bug Fix)
#; Solution: Introduce PcdH2OPciOptionRomSupported PCD to allow all PCI option ROM support to be disabled.
#; The default value PcdH2OPciOptionRomSupported is TRUE. For details, please refer to InsydeH2O PCI Technical Reference 073.docx.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 3. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 4. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 5. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.40.39
#; Issue#: IB02961060
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS:0050209 H2O0348) Chipset or project layer may need override PciBusDxe driver to do specific customization in PCI enumerate process.
#; RootCause: PciBusDxe doesn't provide checkpoint for user to customize feature in PCI enumerate process.
#; Description: (Bug Fix)
#; Solution: Adds three new checkpoints H2O_DXE_CP_PCI_ENUM_BEFORE, H2O_BDS_CP_PCI_ENUM_COMPLETE_BEFORE and H2O_BDS_CP_PCI_ENUM_COMPLETE_AFTER in PCI enumeration process.
#; For details, please refer to InsydeH2O PCI Technical Reference 073.docx.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 3. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 4. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 5. InsydeModulePkg\Include\Guid\H2OCp.h
#; 6. InsydeModulePkg\InsydeModulePkg.dec
#;
#;--------------------------------------------------------------------------------------------------------------------
#; Label#: 05.40.38
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17763.1 successful
#; 3.Uefi64 Install Windows10 Build1763.1 with no error
#; 4.The booting time to Windows10 Build1763.1 of AHCI MODE Uefi64 is 3200(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.35.0903.00 Revision 1659
#; SeamlessSDHC version 03.01.36.0905 Revision 1662
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.38
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.38
#; Issue#: IB07240607
#; Severity: Minor
#; Category: PCI
#; Symptom: (ITS:0050731 H2O0371) It can not filter out specific PCI option ROM for someone feature requirement in option ROM list initialization.
#; RootCause: There is no checkpoint in option ROM list initialization for feature customization.
#; Description: (Bug Fix)
#; Solution: Adds a new checkpoint H2O_DXE_CP_PCI_CHECK_SYSTEM_OPTION_ROM that will be triggered when a PCI option ROM that is built into the system flash image is ready to be added in the list of option ROMs.
#; For details, please refer to InsydeH2O PCI Technical Reference_073.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 4. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.inf
#;
#; Tag#: 05.40.38
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.38
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.38
#; Issue#: IB07240606
#; Severity: Minor
#; Category: ACPI
#; Symptom: (ITS:0050732 H2O0372) It can not specify the file name that contains the public key and SLP maker in ACPI SLIC table for feature requirement.
#; RootCause: There is no PCDs to specify the file name that contains the public key and SLP maker in ACPI SLIC table for feature customization.
#; Description: (Bug Fix)
#; Solution: 1. New a PCD PcdH2OAcpiSlicPublicKeyFileGuid to specify the file name that contains the public key in ACPI SLIC table.
#; 2. New a PCD PcdH2OAcpiSlicSlpMarkerFileGuid to specify the file name that contains the SLP maker in ACPI SLIC table.
#; For details, please refer to InsydeH2O ACPI Technical Reference 022.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 3. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SlicUpdateCommon.c
#;
#; Tag#: 05.40.38
#; Issue#: IB07240605
#; Severity: Minor
#; Category: ACPI
#; Symptom: (ITS:0050729 H2O0369) It can not add feature's value into Hardware Signature of ACPI FACS table for feature requirement.
#; RootCause: There is no checkpoint during updating ACPI FACS table process for feature customization.
#; Description: (Bug Fix)
#; Solution: Adds a new checkpoints H2O_BDS_CP_UPDATE_ACPI_FACS that will be triggered updating ACPI FACS table process.
#; For details, please refer to InsydeH2O ACPI Technical Reference 022.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 4. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#;
#; Tag#: 05.40.38
#; Issue#: IB07240604
#; Severity: Minor
#; Category: BDS
#; Symptom: (ITS:0050730 H2O0370) It can not customize SLP string for someone feature requirement during legacy prepare to boot process.
#; RootCause: There is no checkpoint during legacy prepare to boot process for feature customization.
#; Description: (Bug Fix)
#; Solution: Adds two new checkpoints H2O_BDS_CP_LEGACY_PREPARE_TO_BOOT_BEFORE and H2O_BDS_CP_LEGACY_PREPARE_TO_BOOT_AFTER that will be triggered before and after EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.PrepareToBoot is called.
#; For details, please refer to InsydeH2O BDS Technical Reference 091.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 2. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 3. InsydeModulePkg\Include\Guid\H2OCp.h
#; 4. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.40.38
#; Issue#: IB07240603
#; Severity: Minor
#; Category: Capsule Update
#; Symptom: (ITS:0050728 H2O0368) It doesn't show warning image for someone feature requirement when battery is lower than 25% during capsule update process.
#; RootCause: There is no checkpoint in check capsule image process for feature customization.
#; Description: (Bug Fix)
#; Solution: Adds a new checkpoint H2O_BDS_CP_CAPSULE_CHECK_UPDATE_CAPABILITY that will be triggered during check capsule image process.
#; For details, please refer to InsydeH2O Flash Update Technical Reference_051.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\Include\Library\CapsuleUpdateCriteriaLib.h
#; 3. InsydeModulePkg\InsydeModulePkg.dec
#; 4. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.c
#; 5. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiImage.c
#; 6. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleProcessorDxe.h
#; 7. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleProcessorDxe.inf
#;
#; Tag#: 05.40.38
#; Issue#: IB07240602
#; Severity: Minor
#; Category: Common
#; Symptom: (ITS:0050211 H2O0349) Add Platform Stage 1 & 2 Init Checkpoints
#; RootCause: There is no checkpoints near the OEM Service OemSvcInitPlatformStage1 and OemSvcInitPlatformStage2 functions for OEM Features to be called early.
#; Description: (Bug Fix)
#; Solution: Adds two new checkpoints H2O_PEI_CP_INIT_PLATFORM_STAGE_1 and H2O_PEI_CP_INIT_PLATFORM_STAGE_2 that will be triggered immediately after OemSvcInitPlatformStage1 and OemSvcInitPlatformStage2 functions.
#; For details, please refer to InsydeH2O Core Technical Reference 090.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.c
#; 4. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 5. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2Pei.c
#; 6. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2Pei.inf
#;
#; Tag#: 05.40.38
#; Issue#: IB07010758
#; Severity: Fatal
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (PSIRT-TA-Tiano-2018-011: CVE-2018-12181) Security Effect: CWE-121: Stack-based Buffer Overflow
#; When the HII database contains a Bitmap who claims as 4-bit or 8-bit per pixel, but the palette
#; contains more than 16(2^4) or 256(2^8) colors, stack overflow occurs.
#; The image data is not digitally signed. There is no security claims or secure design around this usage model.
#; There is only data validation in consuming the image data.
#; Solution: Change to use MIN() macro to limit the number of palette to array size.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Image.c
#;
#; Tag#: 05.40.38
#; Issue#: IB15850097
#; Severity: Medium
#; Category: NVME
#; Symptom: With Hdd Password feature disabled, Intel Telton Glacier feature fail.
#; RootCause: With Hdd Password feature off, current code flow will not
#; force NVME handle to bind with Insyde NVME driver. However,
#; Because Intel RST driver's dependency still needs to be installed by Insyde
#; driver, this causes connectcontroller() can't bind with RST driver
#; until gds->dispatch() called.
#; Description:1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.03.38.0919.00)
#; NvmExpressDxe: 01.03.38.0919
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.25.0625
#; Legacy16: 2047
#; Solution: Enhance NVME driver to support ignore device feature to
#; handle any code flow that would cause TG to bind with Insyde
#; NVME driver.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeSamplePkg\IgnoreDeviceSample\
#; 2. InsydeSamplePkg\IgnoreDeviceSample\Modified\
#; 3. InsydeSamplePkg\IgnoreDeviceSample\Modified\CannonLakeChipsetPkg\
#; 4. InsydeSamplePkg\IgnoreDeviceSample\Modified\CannonLakeChipsetPkg\Library\
#; 5. InsydeSamplePkg\IgnoreDeviceSample\Modified\CannonLakeChipsetPkg\Library\PlatformBdsLib\
#; 6. InsydeSamplePkg\IgnoreDeviceSample\Modified\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 7. InsydeSamplePkg\IgnoreDeviceSample\Modified\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 8. InsydeSamplePkg\IgnoreDeviceSample\Original\
#; 9. InsydeSamplePkg\IgnoreDeviceSample\Original\CannonLakeChipsetPkg\
#; 10. InsydeSamplePkg\IgnoreDeviceSample\Original\CannonLakeChipsetPkg\Library\
#; 11. InsydeSamplePkg\IgnoreDeviceSample\Original\CannonLakeChipsetPkg\Library\PlatformBdsLib\
#; 12. InsydeSamplePkg\IgnoreDeviceSample\Original\CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 13. InsydeSamplePkg\IgnoreDeviceSample\Original\CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 6. InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.40.38
#; Issue#: IB02961059
#; Severity: Fatal
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (PSIRT-TA-Tiano-2018-012: CVE-2018-12182)
#; The ReadSaveStateRegister() function in SmramSaveState.c includes an additional call to ReadSaveStateRegisterByIndex() that could
#; be potentially utilized as an intermediary for passing information beyond a trusted compute boundary.
#; Solution: Remove support for checking ins/outs in SMM save state. Otherwise if ins/outs occurs in one thread during SMI, a page fault will occur.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. UefiCpuPkg\Override\PiSmmCpuDxeSmm\SmramSaveState.c
#;
#; Tag#: 05.40.38
#; Issue#: IB02961058
#; Severity: Fatal
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (PSIRT-TA-Tiano-2018-010: CVE-2018-12180) Security Effect: CWE-125: Out-of-bounds Read
#; When registering a Ram disk whose size is not a multiple of 512 bytes, the BlockIo protocol
#; produced by the RamDiskDxe driver will incur memory read/write overrun. Memory overrun will
#; happen when reading/writing the last block on the Ram disk.
#; Solution: Change to use size of MASTER_BOOT_RECORD as buffer size to read MBR data to prevent from memory overrun.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Disk\PartitionDxe\Gpt.c
#; 2. InsydeModulePkg\Universal\Disk\PartitionDxe\Mbr.c
#;
#;--------------------------------------------------------------------------------------------------------------------
#; Label#: 05.40.37
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build18237 successful
#; 3.Uefi64 Install Windows10 Build18237 with no error
#; 4.The booting time to Windows10 Build18237 of AHCI MODE Uefi64 is 3119(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.35.0903.00 Revision 1659
#; SeamlessSDHC version 03.01.36.0905 Revision 1662
#; SeamlessUsb version 03.00.37.0914 Revision 1669
#; CSM16 version 2047
#;
#; Tag#: 05.40.37
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.37
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.37
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel-CannonLakeSilicon.ifc
#; 5. Kernel-CoffeeLakeBoard.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.40.37
#; Issue#: IB07010756
#; Severity: Feature
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (ITS:0050054) H2O0340: Support !if, !else, !elseif and !endif condition with PCD value in UNI file. Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference.docx for details.
#; Description: (New Feature)
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\GenFds.exe
#; 3. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.40.37
#; Issue#: IB12740236
#; Severity: Medium
#; Category: TPM
#; Symptom: BIOS integrity measurement was not complete on H2O Rev.5.4.
#; RootCause: BIOS integrity measurement was be bypassed since PcdPeiTpmPolicy was set to 0x0C.
#; Description: (Bug Fix)
#; Solution: Setting PcdPeiTpmPolicy to 0x00 to measure all the FVs exposed.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.40.37
#; Issue#: IB02961042
#; Severity: Minor
#; Category: Variable
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS :0050456 H2O0362) Adding CRC32 check for variable cache in variable driver.
#; This mechanism will calculate the CRC32 value from whole variable cache. Before setting variable, variable driver will check
#; the CRC32 to prevent from variable cache is destroyed by other code. If CRC32 is incorrect, it will reload variable cache from
#; nonvolatile variable region.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 2. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.c
#; 3. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.h
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 6. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#;
#; Tag#: 05.40.37
#; Issue#: IB07240601
#; Severity: Medium
#; Category: Setup
#; Symptom: Set password fail in WiFi configuration page of Device Manager.
#; RootCause: H2O form browser call callback function with EFI_BROWSER_ACTION_CHANGED for password question with callback flag, but it does not follow EDK2 implementation.
#; Description: (Bug Fix)
#; Solution: 1. Remove calling callback function with EFI_BROWSER_ACTION_CHANGED for password question with callback flag.
#; 2. Move the password question process of Setup Utility Security callback function from EFI_BROWSER_ACTION_CHANGED to EFI_BROWSER_ACTION_CHANGING.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.40.37
#; Issue#: IB07240599
#; Severity: Minor
#; Category: Setup
#; Symptom: System will assert in efi_debug BIOS if calling SendForm() with nonexisting formset GUID.
#; RootCause: LocalMetroDetachConsole() do a unnecessary check when formset is not existing.
#; Description: (Bug Fix)
#; Solution: Remove unnecessary assert check in LocalMetroDetachConsole().
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#;
#; Tag#: 05.40.37
#; Issue#: IB07010757
#; Severity: Medium
#; Category: HII
#; Symptom: If user input string length achieve string opcode maxsize, ValidateQuestionFromVfr() will return fail.
#; RootCause: When ValidateQuestionFromVfr() check the valid string length, it doesn't exclude the Null-terminated character.
#; Description: (Bug Fix)
#; Solution: Use StrLen() function to check the string length.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\UefiHiiLib\UefiHiiLib.uni
#; Modified:
#; 1. InsydeModulePkg\Library\UefiHiiLib\HiiLanguage.c
#; 2. InsydeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 3. InsydeModulePkg\Library\UefiHiiLib\HiiString.c
#; 4. InsydeModulePkg\Library\UefiHiiLib\InternalHiiLib.h
#; 5. InsydeModulePkg\Library\UefiHiiLib\UefiHiiLib.inf
#;
#; Tag#: 05.40.37
#; Issue#: IB02040568
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST when PCIe add-on XHCI(such as XHCI in TBT) being disabled by other drivers
#; RootCause: XHCI MMIO memory address being set to wrong value during disabled state and cause CPU exception upon XHCI address value being referenced
#; Description: This version of Seamless USB is labeled as 03.00.37.0914
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.37.0914
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.37.0910
#; Solution: Ignore the XHCI MMIO memory address value update when it is being disabled
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.40.37
#; Issue#: IB02040567
#; Severity: Medium
#; Category: USB
#; Symptom: Sometime USB device lost after warm reset when it is plugged behind USB hub
#; RootCause: Some hub port doesn't show connection changed but it did connected after system reset
#; Description: This version of Seamless USB is labeled as 03.00.37.0913
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.37.0910
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.37.0910
#; Solution: Force hub port enumerating upon initial phase to make it detectable
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#;
#; Tag#: 05.40.37
#; Issue#: IB02040566
#; Severity: Medium
#; Category: USB
#; Symptom: (ITS:0049456/0049624) System long stall on POST logo when Genesys Logic GL835 card reader plug-in USB port
#; RootCause: The UFI aborted error generated by card reader firmware and cause ordinary command failed
#; Description: This version of Seamless USB is labeled as 03.00.37.0912
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.37.0910
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.37.0910
#; Solution: Added aborted error detection to increase error retry
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#;
#; Tag#: 05.40.37
#; Issue#: IB02040565
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST on Copper Point enabled platform when hot plug USB device and USB ignored device list being used
#; RootCause: The DXE instance of UsbGetDeviceDescriptor routine being wrongly triggered under SMM
#; Description: This version of Seamless USB is labeled as 03.00.37.0911
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.37.0910
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.37.0910
#; Solution: Correct the UsbGetDeviceDescriptor caller code to trigger proper instance
#; SolutionDependency: IB02040565 fixes the side effect of IB02040557 (Adopted in Tag 05.23.25/05.32.25)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#;
#; Tag#: 05.40.37
#; Issue#: IB02040564
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST on Copper Point enabled legacy free(non-KBC) platform under legacy/dual boot mode
#; RootCause: The DXE instance USB legacy HID support callback routine being wrongly triggered under SMM
#; Description: This version of Seamless USB is labeled as 03.00.37.0910
#; EHCI DXE : 03.00.37.0910
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.37.0910
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.37.0910
#; Solution: Correct the USB legacy HID support callback caller code to trigger proper instance
#; SolutionDependency: IB02040564 fixes the side effect of IB02040557 (Adopted in Tag 05.23.25/05.32.25)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\EhciDxe\EhciDxe.inf
#; 4. InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 6. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 7. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 8. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 9. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 10. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 11. InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 12. InsydeModulePkg\Csm\UsbLegacySmm\UsbLegacySmm.inf
#; 13. InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#;
#; Tag#: 05.40.37
#; Issue#: IB15850096
#; Severity: Medium
#; Category: NVME
#; Symptom: With Hdd Password enabled, fastboot enabled, system would hang if replace previous successfully booted NVME with another NVME.
#; RootCause: 1. After adopting Copperpoint feature code, NVME driver added
#; an unnecessary status check for device enumeration.
#; 2. Fail to free resource, because original allocate address would
#; adjusted to 4K aligned address to follow NVME spec.
#; 3. NVME driver's internal memory allocation function would
#; keep allocating even though internal buffer has exhausted.
#; Description:1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.03.37.0914.00)
#; NvmExpressDxe: 01.03.37.0914
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.25.0625
#; Legacy16: 2047
#; Solution: 1. Remove unnecessary status check.
#; 2. Storing original allocated addresses and use them to freemem.
#; 3. Fix current internal memory allocating function to avoid overallocating issue.
#; SolutionDependency: IB15850096 fix the side effect of IB15850078(adopted on 05.23.25)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.40.37
#; Issue#: IB14790050
#; Severity: Medium
#; Category: OemServices
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Current SmbiosDxe driver doesn't use OemSvcInstallDmiSwitchTable() for SMBIOS policy setting, remove OemSvcInstallDmiSwitchTable() from OEM Kernel Services.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\OemSvcInstallDmiSwitchTable.c
#; Modified:
#; 1. InsydeOemServicesPkg\Include\Library\DxeOemSvcKernelLib.h
#; 2. InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLib.inf
#; 3. InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLibDefault.inf
#;
#; Tag#: 05.40.37
#; Issue#: IB15850095
#; Severity: Medium
#; Category: SATA
#; Symptom: [ITS: 0050380] Com port debug stop at processor exception type 0x0D with SATA HDD or SATA SSD
#; RootCause: Incorrectly freed controller name table before it's being used for controller name.
#; Description:(Bug Fix).
#; Solution: Free controller name table after it's being used for controller name.
#; SolutionDependency: IB15850095 fix the side effect of IB15850074(adopted on 05.23.05)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\ComponentName.c
#;
#; Tag#: 05.40.37
#; Issue#: IB12740235
#; Severity: Medium
#; Category: TPM
#; Symptom: (ITS:0050243)[UEFI_Windows 10 x64] PS/2 mouse can't work under Windows on SKL CRB.
#; RootCause: There was an IRQ conflict between PS/2 mouse and TPM 2.0 device.
#; Description: (Bug Fix)
#; Solution: Set PcdTpm2CurrentIrqNum to 0x14, PcdTpm2PossibleIrqNumBuf to 0x15.
#; PcdTpm2CurrentIrqNum is reported by _CRS as the current interrupt resource of TPM 2.0 device.
#; PcdTpm2PossibleIrqNumBuf is reported by _PRS as the possible interrupt resource of TPM 2.0 device.
#; SolutionDependency: IB12740235 fixes side effect of IB12740226 (adopted in 05.32.31)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.40.37
#; Issue#: IB10850216
#; Severity: Tweak
#; Category: ACPI
#; Symptom: The "PSTA" is a generic name to be easily conflict to chipset code.
#; RootCause: The Intel RC code has same defined name for CPU asl code, the Linux OS will complain this.
#; Description: (Bug Fix)
#; Solution: Re-name "PSTA" to "I_PS".
#; SolutionDependency: IB10850215
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.asl
#;
#; Tag#: 05.40.37
#; Issue#: IB02961056
#; Severity: Minor
#; Category: Tools
#; Symptom: System cannot boot to OS if enabling SVM technology and Hyper-V feature.
#; RootCause: Allocate 0 - 4K memory as EfiRuntimeServicesData for real mode interrupt vectors and BDA cause cannot boot to OS if enabling SVM technology and Hyper-V feature.
#; Description: (Bug Fix)
#; Solution: Allocate 0 - 4K memory as EfiBootServicesCode for real mode interrupt vectors and BDA
#; SolutionDependency: IB02961056 fix side effect of IB02960978 (adopted at 05.32.22)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#;
#; Tag#: 05.40.37
#; Issue#: IB02961055
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049439) IHISI (AH = 0x13) returns an incorrect error when unable to allocate memory.
#; RootCause: IHISI (AH = 0x13) returns EFI_OUT_OF_RESOURCES when unable to allocate memory . But the IHISI specification indicates it should return IHISI_OUT_OF_RESOURCES.
#; Description: (Bug Fix) Security Effect: CWE-393: Return of Wrong Status Code
#; Solution: Return IHISI_OUT_OF_RESOURCES if allocate memory failed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.40.37
#; Issue#: IB02961054
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049437) IHISI (AH = 0x16) handles memory allocation failure incorrectly
#; RootCause: IHISI (AH = 0x16) calls GetDefaultTable, which calls SmmAllocatePool but ignores the result if there is a failure. Since it will return NULL, it is possible that reserved memory could be destroyed (such as the interrupt vector table). Line 536, 571, 828, IhisiFbts.c. It should return IHISI_OUT_OF_RESOURCES.
#; Description: (Bug Fix) Security Effect: CWE-391: Unchecked Error Condition
#; Solution: Return IHISI_OUT_OF_RESOURCES if allocate memory failed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.40.37
#; Issue#: IB02961053
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049440) IHISI (AH = 0x42) returns incorrect status code when out of memory.
#; RootCause: IHISI (AH = 0x42) returns EFI_OUT_OF_RESOURCES when out of memory during allocation, but the IHISI specification states it should be IHISI_OUT_OF_RESOURCES.
#; Description: (Bug Fix) Security Effect: CWE-393: Return of Wrong Status Code
#; Solution: Return IHISI_OUT_OF_RESOURCES if allocate memory failed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#;
#; Tag#: 05.40.37
#; Issue#: IB02961052
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049441) IHISI (AH = 0x47) returns incorrect status code when out of memory.
#; RootCause: IHISI (AH = 0x47) returns IHISI_FBTS_READ_FAILED when out of memory during allocation, but the IHISI specification states it should be IHISI_OUT_OF_RESOURCES.
#; Description: (Bug Fix) Security Effect: CWE-393: Return of Wrong Status Code
#; Solution: Return IHISI_OUT_OF_RESOURCES if allocate memory failed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.40.36
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17754 successful
#; 3.Uefi64 Install Windows10 Build177754 with no error
#; 4.The booting time to Windows10 Build17754 of AHCI MODE Uefi64 is 2507(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.35.0903.00 Revision 1659
#; SeamlessSDHC version 03.01.36.0905 Revision 1662
#; SeamlessUsb version 03.00.29.0718 Revision 1635
#; CSM16 version 2047
#;
#; Tag#: 05.40.36
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.36
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.36
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.uni
#; 3. Kernel-CannonLakeSilicon.ifc
#; 4. Kernel-CoffeeLakeBoard.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.40.36
#; Issue#: IB14790048
#; Severity: Medium
#; Category: OemServices
#; Symptom: System password will be cleared after flash BIOS when if "DeleteVariable" item is TRUE for other all variable in OemSvcVariablePreservedTable2().
#; RootCause: If the "DeleteVariable" item is TRUE for other all variable in OemSvcVariablePreservedTable2(),the system password variables may also be cleared after flash BIOS.
#; Description: (Bug Fix)
#; Solution: 1. Set "DeleteVariable" item is FALSE for System password variables in OemSvcVariablePreservedTable2().
#; 2. Set "DeleteVariable" item is FALSE for other all variable in OemSvcVariablePreservedTable2().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Library\SmmOemSvcKernelLib\OemSvcVariablePreservedTable.c
#; 2. InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\OemSvcVariablePreservedTable.c
#;
#; Tag#: 05.40.36
#; Issue#: IB12740231
#; Severity: Medium
#; Category: SDHC
#; Symptom: Couldn't find EFI_SD_MMC_PASS_THRU_PROTOCOL on eMMC-enabled platform.
#; RootCause: EFI_SD_MMC_PASS_THRU_PROTOCOL was not supported by SDHC driver.
#; Description: (Bug Fix)
#; Solution: Add EFI_SD_MMC_PASS_THRU_PROTOCOL support.
#; (This version of Seamless SDHC is labeled as 03.01.36.0905)
#; SDHC DXE : 03.01.36.0905
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 03.01.36.0905
#; SDMMC PEI : 02.16.31.0726
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Protocol\H2OSdMmcSupplement.h
#; 2. MdeModulePkg\Include\Protocol\SdMmcOverride.h
#; Deleted:
#; 1. CannonLakeChipsetPkg\Features\SdMmc\SdMediaDeviceDxe\Protocol\
#; Modified:
#; 1. CannonLakeChipsetPkg\Features\SdMmc\PlatformEmmcDxe\PlatformEmmcDxe.c
#; 2. CannonLakeChipsetPkg\Features\SdMmc\PlatformEmmcDxe\PlatformEmmcDxe.inf
#; 3. CannonLakeChipsetPkg\Include\IndustryStandard\SdCard.h
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 6. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 7. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 8. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 9. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 10. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 11. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 12. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 13. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#; 14. InsydeModulePkg\Include\Protocol\H2OSdHostIo.h
#; 15. InsydeModulePkg\Include\Protocol\SdPassThru.h
#; 16. InsydeModulePkg\InsydeModulePkg.dec
#; 17. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 18. MdeModulePkg\MdeModulePkg.dec
#;
#; Tag#: 05.40.36
#; Issue#: IB12740228
#; Severity: Medium
#; Category: TPM
#; Symptom: The system always being rebooted when PTT Capability is disabled in ME setting.
#; RootCause: The driver is trying to enable PTT then reboot the system to take effect, but PTT can never be enabled because of PTT unsupported.
#; Description: (Bug Fix)
#; Solution: Trying to enable PTT only if PTT is supported.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\PlatformDxe\Platform.c
#;
#; Tag#: 05.40.36
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.pfc
#;
#; Label#: 05.40.35
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17751 successful
#; 3.Uefi64 Install Windows10 Build177751 with no error
#; 4.The booting time to Windows10 Build17751 of AHCI MODE Uefi64 is 2556(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.35.0903.00 Revision 1659
#; SeamlessSDHC version 02.16.35.0830 Revision 1660
#; SeamlessUsb version 03.00.29.0718 Revision 1635
#; CSM16 version 2047
#;
#;------------------------------------------------------------------------------
#; Tag#: 05.40.35
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.35
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.35
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.uni
#; 3. Kernel-CannonLakeSilicon.ifc
#; 4. Kernel-CoffeeLakeBoard.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.40.35
#; Issue#: IB07010751
#; Severity: Medium
#; Category: Build
#; Symptom: "nmake nt32" and "nmake nt64" build fail.
#; RootCause: NtEmulatorPkg doesn't support CoffeLake chipset and Insyde variable default feature.
#; Description: (Bug Fix)
#; Solution: Change NtEmulatorPkg chipset to CoffeLake from KabyLake and change variable driver to insyde VariableRuntimeDxe.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. NtEmulatorPkg\Override\CannonLakeChipsetPkg\
#; 2. NtEmulatorPkg\Override\CannonLakeSiliconPkg\
#; 3. NtEmulatorPkg\Override\CoffeeLakeMultiBoardPkg\
#; 4. NtEmulatorPkg\Override\InsydeModulePkg\Universal\FirmwareVolume\
#; 5. NtEmulatorPkg\Override\InsydeModulePkg\Universal\Variable\
#; 6. NtEmulatorPkg\Override\MdePkg\Library\BasePciLibCf8\
#; 7. NtEmulatorPkg\Project.var
#; Deleted:
#; 1. NtEmulatorPkg\Override\KabylakeChipsetPkg\
#; 2. NtEmulatorPkg\Override\KabylakeMultiBoardPkg\
#; 3. NtEmulatorPkg\Override\KabylakeSiliconPkg\
#; Modified:
#; 1. BaseTools\Conf\Makefile
#; 2. NtEmulatorPkg\FvbServicesRuntimeDxe\FWBlockService.c
#; 3. NtEmulatorPkg\FvbServicesRuntimeDxe\FvbServicesRuntimeDxe.inf
#; 4. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPage.c
#; 5. NtEmulatorPkg\Package.dsc
#; 6. NtEmulatorPkg\Package.fdf
#; 7. NtEmulatorPkg\Project.dsc
#; 8. NtEmulatorPkg\Project.env
#; 9. NtEmulatorPkg\Project.uni
#; 10. NtEmulatorPkg\ProjectPreBuild.bat
#; 11. NtEmulatorPkg\ProjectSetup.bat
#; 12. NtEmulatorPkg\Sec\SecMain.inf
#; 13. NtEmulatorPkg\WinNtFirmwareVolumePei\WinNtFirmwareVolumePei.inf
#; 14. NtEmulatorPkg\WinNtFirmwareVolumePei\WinntFwh.c
#;
#; Tag#: 05.40.35
#; Issue#: IB07010754
#; Severity: Medium
#; Category: Build
#; Symptom: Linux build failed with error message "CannonLakeChipsetPkg/Tools/Bin/Linux/RebaseAndPatchFspBinBaseAddress: Permission denied"
#; RootCause: RebaseAndPatchFspBinBaseAddress tool doesn't have execute permission.
#; Description: (Bug Fix)
#; Solution: Modify GnuMakefile to add execute permission for all of chipset tools.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Acpi\AcpiTables\Asf\Asf.act
#; 2. CoffeeLakeMultiBoardPkg\GNUmakefile
#;
#; Tag#: 05.40.35
#; Issue#: IB02961049
#; Severity: Minor
#; Category: Security
#; Symptom: (ITS :0049184 H2O0334) Running CryptoTest tool on some CRB, it will cause system hang.
#; RootCause: CRYPTO_SERVICES_PROTOCOL doesn't have provide any information for caller to handle compatible case. If newer test tool runs in older code, it will cause system hang.
#; Description: (Bug Fix)
#; Solution: Introduce CRYPTO_SERVICES2_PROTOCOL and the first member of this protocol is Size which is store the actual size of CRYPTO_SERVICES2_PROTOCOL.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\CryptoServices.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceProtocol.c
#; 4. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceProtocol.h
#; 5. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#; 6. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.h
#; 7. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.inf
#;
#; Tag#: 05.40.35
#; Issue#: IB07010753
#; Severity: Medium
#; Category: SCU
#; Symptom: In SCU press F10 save change, debug message will display "DXE_ASSERT!: $(WORKSPACE)\InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c (335): ConfigString != ((void *) 0)"
#; RootCause: HiiBlockToConfig() doesn't return correct config value if storage type is efivarstore.
#; Description: (Bug Fix)
#; Solution: Modify HiiBlockToConfig() to return correct config value.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#;
#; Tag#: 05.40.35
#; Issue#: IB07990271
#; Severity: Minor
#; Category: Build
#; Symptom: GenFds with incorrect file path in Makefile when process build in root driver.
#; RootCause: Build.exe doesn't correct output path if there is only drive path "G:".
#; Description: (Bug Fix)
#; Solution: Build.exe will fine tune WORKSPACE to append "\" after drive path.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.40.35
#; Issue#: IB15850092
#; Severity: Medium
#; Category: SATA
#; Symptom: ITS 0050310 Seamless SATA send flush command to unsupported Devices
#; cause POST time increase about 30 seconds.
#; RootCause: Some projects would read several files from CDROM during POST and
#; because CD ROM drive does not support write cache and would return
#; error(which does not follow ATA spec, it specified that "If the volatile write cache is
#; disabled or no volatile write cache is present, the device shall indicate command completion without error."). This will lead current code to
#; spend a total of 500 Milli second per read or write.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.35.0903.00)
#; AhciBusDxe : 02.07.35.0903.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: Always return Efi_Sucess if found the device doesn't support
#; write cache or support write cache feature but does not enable it.
#; SolutionDependency: IB15850092 fix the side effect of IB15850066(adopted on tag 05.31.48)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.40.35
#; Issue#: IB07990272
#; Severity: Minor
#; Category: Build
#; Symptom: GenFds with incorrect file path in Makefile when process build in root driver.
#; RootCause: Build.exe doesn't correct output path if there is only drive path "G:".
#; Description: (Bug Fix)
#; Solution: Build.exe will fine tune WORKSPACE to append "\" after drive path.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.40.35
#; Issue#: IB07990269
#; Severity: Medium
#; Category: Build
#; Symptom: FixAtBuild PCD value is incorrect in AutoGen.c file when the PCD is override by build options --pcd.
#; RootCause: IB07990266 solution change Build.exe GlobalData.BuildOptionPcd format, it cause get incorrect PCD value.
#; Description: (Bug Fix)
#; Solution: Correct processing to get correct value from build option --pcd.
#; SolutionDependency: IB07990269 fix side effect of IB07990266(Adapted in 05.32.31)
#; Reviewer: IB07010000
#; 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.40.35
#; Issue#: IB12740233
#; Severity: Medium
#; Category: TPM
#; Symptom: TPM existed but the item "TPM Operation" didn't be shown under SCU on AMD Picasso.
#; RootCause: The TPM setup related event didn't be notified since TPM driver didn't register the event with all the protocols required.
#; Description: (Bug Fix)
#; Solution: Registers the event with required protocols gEfiTrEEPhysicalPresenceProtocolGuid and gEfiTcg2ProtocolGuid.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDriver.c
#;
#; Tag#: 05.40.35
#; Issue#: IB12740234
#; Severity: Medium
#; Category: SDHC
#; Symptom: The SDHC driver could possibly access an unexpected memory address and cause system hang after IB12740215 adpoted.
#; RootCause: There is no error handling when the memory reserved for internal use exceeds the cap.
#; Description: (Bug Fix)
#; Solution: Adding an error handling of allocating freed memory reached the limit.
#; (This version of Seamless SDHC is labeled as 02.16.35.0830)
#; SDHC DXE : 02.16.35.0830
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 02.16.35.0830
#; SDMMC PEI : 02.16.31.0726
#; SdLegacy : 02.16.35.0830
#; SolutionDependency: IB12740234 fixes the side effect of IB12740215(adopted in 05.32.21)
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 6. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 7. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 8. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 9. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 10. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#; 11. InsydeModulePkg\Csm\SdLegacySmm\Ia32\SdLegacySmm.efi
#; 12. InsydeModulePkg\Csm\SdLegacySmm\SdLegacySmm.inf
#; 13. InsydeModulePkg\Csm\SdLegacySmm\X64\SdLegacySmm.efi
#;
#; Tag#: 05.40.35
#; Issue#: IB15850091
#; Severity: Medium
#; Category: HDD Password
#; Symptom: On Whiskylake, when Insyde Hdd Password + Intel Teton Glacier feature
#; enabled in SCU's PCHIO page,
#; Intel Rapid Storage Technology page in front page's
#; Device Manager will disappear and Teton Glacier will fail
#; to launch.
#; RootCause: Current code flow with Hdd Password on, NVME will always bind with
#; Insyde NVME driver first. This would causes Intel RST driver(version 17.0.0.1041)
#; fail to bind and TG will fail to launch and Intel Rapid Storage
#; Technology page will not show up.
#; Description:(Bug Fix).
#; Solution: 1. In Hdd Password's checkpoint DisplayBefore callback, skip binding
#; Insyde NVME driver with TG NVME device and not
#; support Hdd Password for the device.
#; 2. Make sure when next connectcontroller() being called,
#; Intel RST will bind NVME before Insyde NVME driver does.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 2. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 3. InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#; Tag#: 05.40.35
#; Issue#: IB10100177
#; Severity: Minor
#; Category: Setup
#; Symptom: LTDE can not use virtual keyboard in multiple devices when one of these devices is console redirection.
#; RootCause: Starting virtual keyboard in LTDE only check the first device have graphics output protocol, not each of devices.
#; Description: (Bug Fix)
#; Solution: Checking all device list of LTDE before starting virtual keyboard.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPrint.c
#;
#; Tag#: 05.40.35
#; Issue#: IB02961046
#; Severity: Minor
#; Category: Checkpoint
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Print checkpoint status debug message after calling checkpoint handler
#; 2. Unify all of the debug message in H2OCpLib to start with "Cp==>" so that it is easy to grep.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeH2OCpLib\DxeH2OCpLib.c
#; 2. InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.c
#;
#; Tag#: 05.40.35
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.pfc
#;
#; Label#: 05.40.34
#; Status: Build tip : ~/Coffeeylake Test platform : Coffeelake H platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17744 successful
#; 3.Uefi64 Install Windows10 Build177744 with no error
#; 4.The booting time to Windows10 Build17134.1 of AHCI MODE Uefi64 is 2545(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.29.0723.00 Revision 1646
#; SeamlessSDHC version 02.16.32.0808 Revision 1648
#; SeamlessUsb version 03.00.29.0718 Revision 1635
#; CSM16 version 2047
#;
#; Tag#: 05.40.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.34
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.uni
#; 3. Kernel-CannonLakeSilicon.ifc
#; 4. Kernel-CoffeeLakeBoard.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.40.34
#; Issue#: IB02961048
#; Severity: Medium
#; Category: Recovery
#; Symptom: In copper point enabled platform, all of authenticated variables will be deleted after doing secure recovery.
#; RootCause: RestoreAuthVariable function uses EfiBootServicesData type memory to call IHISI function 0x15 to write flash. It will be failed because the memory isn't located in command buffer.
#; Description: (Bug Fix)
#; Solution: Using command buffer to restore authenticated variables if system supports IHISI function 0x83.
#; SolutionDependency: IB02961048 Enhances IB02961027 (adopted on 05.32.31). IB02961027 solution forgot to modify override file.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#;
#; Tag#: 05.40.34
#; Issue#: IB12740232
#; Severity: Medium
#; Category: TPM
#; Symptom: The file GUIDs of SHA384/SHA512 HashLib conflict with existing SHA256 HashLib.
#; RootCause: The file GUIDs of SHA384/SHA512 HashLib are the same as SHA256 HashLib.
#; Description: (Bug Fix)
#; Solution: Update the file GUIDs of SHA384/SHA512 HashLib.
#; SolutionDependency: IB12740232 fixes the side effect of IB12740227(adopted on 05.32.31)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. SecurityPkg\Library\HashInstanceLibSha384\HashInstanceLibSha384.inf
#; 2. SecurityPkg\Library\HashInstanceLibSha512\HashInstanceLibSha512.inf
#;
#; Tag#: 05.40.34
#; Issue#: IB02961045
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049041) IHISI (AH = 0x00, 0x01) do not report an error when input and output buffers overlap.
#; RootCause: According to the IHISI specification, these should return IHISI_BUFFER_RANGE_ERROR if the input and output buffers overlap for any bytes.
#; Description: (Bug Fix) Security Effect: This is improper validation of input parameters (CWE-20)
#; Solution: Check input buffer and output buffer is whether overlapped and return IHISI_BUFFER_RANGE_ERROR if overlapped.
#; Reviewer: IB07240000
#; SolutionDependency: None
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiVats.c
#;
#; Tag#: 05.40.34
#; Issue#: IB02961044
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049561) IHISI (0x1e) can read past the end of the command buffer.
#; RootCause: IHISI (0x1e) tries to determine the number of entries in the ROM map by looping through the array , but does not determine whether the current element is inside the command buffer.
#; Description: (Bug Fix)
#; Solution: Check buffer in command buffer before accessing the data
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.40.34
#; Issue#: IB02961043
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049534) IHISI BufferInCmdBuffer will return TRUE in unexpected conditions.
#; RootCause: 1.It also returns TRUE when the Buffer is in the ImageBuffer.
#; 2.There is an arithmetic overflow issue: In the case when Buffer + BufferSize overflows
#; Description: (Bug Fix) Security Effect: CWE-128: Wrap-around Error
#; Solution: 1. Not return TRUE when the Buffer is in the ImageBuffer.
#; 2. Check arithmetic overflow issue in BufferInCmdBuffer function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.40.34
#; Issue#: IB07240598
#; Severity: Minor
#; Category: BDS
#; Symptom: (ITS:0049997 H2O0339) Dump boot option list in BDS.
#; RootCause: There is no boot option list information in debug message.
#; Description: (Bug Fix)
#; Solution: Dump boot option list through com port for efi_debug BIOS.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 2. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#: 05.40.34
#; Issue#: IB07300419
#; Severity: Medium
#; Category: Build
#; Symptom: Build with FSP Next binary (The PeiCore of FSP binary is the one and the only one PeiCore in BIOS image) may fail.
#; RootCause: UpdateResetVertor function of GenFv always require a PeiCore in BootFv and then record PeiCore address.
#; Description: (Bug Fix)
#; Solution: Does not update PeiCore address if no PeiCore in BootFv.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFv
#; 2. BaseTools\Bin\Win32\GenFv.exe
#;
#; Tag#: 05.40.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: ME Revision Update
#; Symptom: (ME Revision Update)
#; RootCause: (ME Revision Update)
#; Description: Update ME revision
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.40.34
#; Issue#: IB07300418
#; Severity: Fatal
#; Category: Security
#; Symptom: (Mantis: 0001863) Issues in EFI/tiano decompress bounds checking
# CWE-118: Incorrect Access of Indexable Resource ('Range Error')
# The software does not restrict or incorrectly restricts operations within the boundaries of a resource that is accessed using an index or pointer, such as memory or files.
# CWE-122: Heap-based Buffer Overflow
# A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().
#; RootCause: 1. Does not validate header value before operating and may cause overflow.
#; 2. Dose not check array boundary before accessing.
#; Description: (Bug Fix)
#; Solution: 1. Validate header value before using it.
#; 2. Add additional check for boundary.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. MdePkg\Override\Library\BaseUefiDecompressLib\
#; 2. MdePkg\Override\Library\BaseUefiDecompressLib\BaseUefiDecompressLib.c
#; Modified:
#; 1. BaseTools\Bin\Linux\TianoCompress
#; 2. BaseTools\Bin\Linux\VolInfo
#; 3. BaseTools\Bin\Win32\BootSectImage.exe
#; 4. BaseTools\Bin\Win32\Brotli.exe
#; 5. BaseTools\Bin\Win32\BulkRead.exe
#; 6. BaseTools\Bin\Win32\DevicePath.exe
#; 7. BaseTools\Bin\Win32\EfiLdrImage.exe
#; 8. BaseTools\Bin\Win32\EfiRom.exe
#; 9. BaseTools\Bin\Win32\GenBootSector.exe
#; 10. BaseTools\Bin\Win32\GenCrc32.exe
#; 11. BaseTools\Bin\Win32\GenFfs.exe
#; 12. BaseTools\Bin\Win32\GenFv.exe
#; 13. BaseTools\Bin\Win32\GenFw.exe
#; 14. BaseTools\Bin\Win32\GenPage.exe
#; 15. BaseTools\Bin\Win32\GenSec.exe
#; 16. BaseTools\Bin\Win32\GenVtf.exe
#; 17. BaseTools\Bin\Win32\LzmaCompress.exe
#; 18. BaseTools\Bin\Win32\Split.exe
#; 19. BaseTools\Bin\Win32\TianoCompress.exe
#; 20. BaseTools\Bin\Win32\VarCompile.exe
#; 21. BaseTools\Bin\Win32\VfcfCompile.exe
#; 22. BaseTools\Bin\Win32\VfrCompile.exe
#; 23. BaseTools\Bin\Win32\VolInfo.exe
#; 24. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.40.34
#; Issue#: IB07990267
#; Severity: Fatal
#; Category: Security
#; Symptom: (Mantis:0001888) DNS should check the received packet size before parsing.
#; RootCause: ParseDnsResponse function doesn't check packet size before parse DNS packet in DnsDxe driver.
#; Description: (Bug Fix)
#; Solution: Check the received packet size before parsing the message.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\DnsDxe\AARCH64\DnsDxe.efi
#; 2. InsydeNetworkPkg\Drivers\DnsDxe\ARM\DnsDxe.efi
#; 3. InsydeNetworkPkg\Drivers\DnsDxe\DnsDxe.inf
#; 4. InsydeNetworkPkg\Drivers\DnsDxe\IA32\DnsDxe.efi
#; 5. InsydeNetworkPkg\Drivers\DnsDxe\X64\DnsDxe.efi
#;
#; Tag#: 05.40.34
#; Issue#: IB02961041
#; Severity: Fatal
#; Category: Security
#; Symptom: (Mantis:0001887) Logic error in FV parsing allows local/physical attacker to bypass chain-of-trust integrity checks.
#; RootCause: If ExtHeaderOffset isn't 0 the FFS header is aligned to 8 boundary, but this alignment is absent when ExtHeaderOffset is 0.
#; Description: (Bug Fix)
#; Solution: aligned FFS header to 8 boundary no matter ExtHeaderOffset is 0 or not.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. MdeModulePkg\Override\Core\Dxe\FwVol\
#; 2. MdeModulePkg\Override\Core\Dxe\FwVol\FwVol.c
#; 3. MdeModulePkg\Override\Core\Pei\
#; 4. MdeModulePkg\Override\Core\Pei\FwVol\
#; 5. MdeModulePkg\Override\Core\Pei\FwVol\FwVol.c
#; Modified:
#; 1. CannonLakeChipsetPkg\Package.dsc
#; 2. MdeModulePkg\Package.dsc
#;
#; Tag#: 05.40.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.pfc
#;
#; Tag#: 05.40.33
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: CoffeelakeX64
#; Symptom: Update CoffeelakeX64.fd
#; RootCause: Update CoffeelakeX64.fd
#; Description: Update CoffeelakeX64.fd
#; Solution: Update CoffeelakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#;
#; Tag#: 05.40.33
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.pfc
#; 2. Kernel-CannonLakeSilicon.ifc
#;
#; Tag#: 05.40.33
#; Issue#: IB02961040
#; Severity: Fatal
#; Category: Security
#; Symptom: If changing MemoryTypeInfo variable by other application, system may hang up in early DXE phase.
#; RootCause: MemoryTypeInfo variable contains sensitive variable and should not be allowed to modify by shell application or at runtime.
#; Description: (Bug Fix)
#; Solution: Use variable lock protocol to lock MemoryTypeInfo variable to prevent from it is modified by other application after end of DXE event.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 3. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#; 4. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 5. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 6. InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#;
#; Tag#: 05.40.33
#; Issue#: IB07010744
#; Severity: Medium
#; Category: Mouse
#; Symptom: PS2 touch pad can't work if connect PS2 mouse driver before PS2 keyboard driver on some platform.
#; RootCause: Some EC need do self test before send PS2 mouse device enable command, otherwise it can't find PS2 mouse and then cause PS2 mouse initialization fail.
#; Description: (Bug Fix)
#; Solution: Do self test before send command to PS2 mouse device.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.c
#;
#; Tag#: 05.40.33
#; Issue#: IB15850090
#; Severity: Medium
#; Category: SATA
#; Symptom: Samsung SSD (Model MZ-HPV128R, SATA controller brand is Sanyo) read fail.
#; RootCause: Deafault code logic to confirm a DMA read completion can't satisfy
#; Sanyo SATA controller which lead to DMA read timeout and cause read
#; fail.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.33.0817.00)
#; AhciBusDxe : 02.07.33.0817.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: Add Sanyo SATA controller's Vendor and Device ID to the list of
#; alternate code logic for DMA read. This logic can successfully
#; confirm DMA read complete.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.40.33
#; Issue#: IB15850089
#; Severity: Medium
#; Category: NVME
#; Symptom: Incorrect password will be set under below scenario:
#; 1. Set a six digits Hdd Password, such as 123456.
#; 2. Enter SCU and change to a three digits password, such as 789.
#; 3. Password will be stored as previous password with first three
#; digits overridden with new password, such as 789456.
#;
#; RootCause: IB15850078 changes previous code logic on assigning
#; the buffer that stored password. This solution accidentally
#; remove the fix(IB15850073) which zeroing the buffer before
#; sync the real password that caller passed.
#; Description:1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.03.33.0816.00)
#; NvmExpressDxe: 01.03.33.0816
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.25.0625
#; Legacy16: 2047
#; Solution: Zeroing the buffer before sync the real password which caller passed.
#; SolutionDependency: IB15850090 fix the side effect of IB15850078(adopted on 05.23.25)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.40.33
#; Issue#: IB02961031
#; Severity: Minor
#; Category: IHISI
#; Symptom: Setting USE_FAST_CRISIS_RECOVERY to NO in Project.env and doing recovery in PEI phase, system will hang up.
#; RootCause: PEI recovery will also flash PEI region. After the code in PEI region is changed, system still call the old checkpoint handler which is located in flash part.
#; Description: (Bug Fix)
#; Solution: 1.Not Invoke checkpoint handler if the handler data is changed.
#; 2.After memory is discovered, it still can un-register the handle which is registered before memory is discovered.
#; 3.Can distinguish GUID HOB is created by PeiH2OCpLib or other code.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.c
#;
#; Tag#: 05.40.33
#; Issue#: IB15850088
#; Severity: Medium
#; Category: SATA
#; Symptom: SCT test hang or reset at DiskIO2 read function test
#; after adopting Copperpoint feature code.
#; RootCause: AhciBusDxe driver would reference an uninitialized local variable
#; - "AtapiCommadPacket" which lead to allocating memeory without free.
#; This would lead to unpredicable behavior.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.33.0816.00)
#; AhciBusDxe : 02.07.33.0816.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: 1. Enhance AhciBusDxe's internal memory allocating function.
#; 2. Init AtapiCommadPacket.
#; 3. Enhance code logic to avoid referencing uninitialized local
#; variable.
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.40.33
#; Issue#: IB12740229
#; Severity: Minor
#; Category: SDHC
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Sync with IB12740225 adopted in 05.33.32, to enhance HS400 DLL tuning related codes.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Features\SdMmc\PlatformEmmcDxe\PlatformEmmcDxe.c
#; 2. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 3. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 4. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 5. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 6. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#; 7. InsydeModulePkg\InsydeModulePkg.dec
#; 8. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.40.33
#; Issue#: IB02961039
#; Severity: Minor
#; Category: PCI
#; Symptom: System will assert and error message is "FATAL ERROR: Set boot script outside SMM after SmmReadyToLock!!!" if EFI_DEBUG is enabled and copper point is enabled.
#; RootCause: PciBusDxe driver will save boot script for any command register and control register change. this action is unnecessary and it will cause assertion if saving boot script after SMM ready to lock event.
#; Description: (Bug Fix)
#; Solution: Not saving boot script for any command register and control register change in PciBusDxe driver.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciCommand.c
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciCommand.h
#;
#; Tag#: 05.40.33
#; Issue#: IB02961038
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049471) IHISI (AH = 0x4b) returns incorrect status code when there is a flash read error.
#; RootCause: IHISI (AH = 0x4b) calls the Block Service's read function to get data from the flash device. But any error will cause a return of IHISI_UNSUPPORTED_FUNCTION and will update the internal variables to indicate that the block was read. It should return IHISI_OUT_OF_RESOURCES.
#; Description: (Bug Fix)
#; Solution: Return IHISI_OUT_OF_RESOURCES if read block failed or return block size is too small.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#;
#; Tag#: 05.40.33
#; Issue#: IB02961037
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049470) IHISI (AH = 0x4b) overwrites critical system data if flash region does not exist.
#; RootCause: IHISI (AH = 0x4b) does not handle the condition when the gH2OFlashMapRegionFactoryCopyGuid region does not exist. The function will return a 0 and the flash read will then read into this buffer, which can destroy valuable OS data, including the interrupt vector table. It should return IHISI_OUT_OF_RESOURCES.
#; Description: (Bug Fix)
#; Solution: Return IHISI_OUT_OF_RESOURCES if gH2OFlashMapRegionFactoryCopyGuid or gH2OFlashMapRegionVarDefaultGuid regions doesn't exist.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#;
#; Tag#: 05.40.33
#; Issue#: IB02961036
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049468) IHISI (AH = 0x49) does not handle the case when the factory copy region size is greater than the variable region size.
#; RootCause: IHISI (AH = 0x49) uses an ASSERT to check whether or not the factory copy region is greater than the variable region size, but does not return an error condition. It should return IHISI_OUT_OF_RESOURCES
#; Description: (Bug Fix)
#; Solution: Return IHISI_OUT_OF_RESOURCES if cannot find factory region(AH = 0x49).
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#;
#; Tag#: 05.40.33
#; Issue#: IB02961035
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049435) IHISI (AH = 0x49) returns the incorrect error code when memory allocation fails.
#; RootCause: IHISI (AH = 0x49) returns IHISI_UNSUPPORTED_FUNCTION if memory allocation fails and generates an ASSERT. The IHISI specification says it should return IHISI_OUT_OF_RESOURCES.
#; Description: (Bug Fix)
#; Solution: Return IHISI_OUT_OF_RESOURCES if memory allocation fails.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#;
#; Tag#: 05.40.33
#; Issue#: IB02961034
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049081) IHISI (AH = 0x11) does not verify that the extended signature (ESI) is in the command buffer before usage.
#; RootCause: IHISI (AH=0x11) has an optional second output buffer pointed to by RSI. The Signature and StructureSize fields are accessed before it has been verified that it exists in the command buffer. There is also no check to verify that the two buffers (RDI&RSI) overlap.
#; Description: (Bug Fix)
#; Solution: verify second output buffer pointed to by RSI before using it.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.40.33
#; Issue#: IB02961033
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049083) IHISI (AH = 0x11) returns garbage data after model name and version.
#; RootCause: IHISI (AH=0x11) returns a buffer that contains the model number and version. The second half of the buffer can return garbage data, including data from previous IHISI calls.
#; The problem is that the buffer is zeroed out before returning data, but it calls ZeroMem with MODEL_NAME_SIZE. But MODEL_NAME_SIZE is not the number of bytes, but is the number of Unicode characters.
#; Description: (Bug Fix)
#; Solution: Zero memory with MODEL_NAME_SIZE * sizeof (CHAR16) to make sure whole buffer is zeroed.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.40.33
#; Issue#: IB02961032
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049039) IHISI (AH = 0x00, AH = 0x01) returns incorrect status code when OB table revision is incorrect.
#; RootCause: According to the IHISI specification, if the Output Buffer table revision is incorrect, the function should return IHISI_VATS_OB_TABLE_REV_UNSUPPORTED. But VatsSecurityCheckError returns EFI_INVALID_PARAMETER, which gets converted to IHISI_VATS_WRONG_OB_FORMAT (GetVatsIhisiStatus).
#; Description: (Bug Fix)
#; Solution: Return IHISI_VATS_OB_TABLE_REV_UNSUPPORTED if the Output Buffer table revision is incorrect.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiVats.c
#;
#; Tag#: 05.40.33
#; Issue#: IB15850087
#; Severity: Tweak
#; Category: SATA
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: The binary update due to build environment changed by IB02961005
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\IdeBusDxe\Ia32\IdeBusDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\IdeBusDxe\X64\IdeBusDxe.efi
#;
#; Tag#: 05.40.33
#; Issue#: IB15850086
#; Severity: Medium
#; Category: SATA
#; Symptom: Smart hard disk 301 error message pop up when resume form S4 on
#; Optane SKU.
#; RootCause: On HP WHL project, sometimes SATA port would be busy and needs
#; to retry. However, current AhciBusDxe code flow would return
#; EFI_DEVICE_ERROR for this condition and would mislead
#; the caller code(such as feature code) to display
#; smart disk error message.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.33.0815.00)
#; AhciBusDxe : 02.07.33.0815.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: Return EFI_NOT_READY instead of EFI_DEVICE_ERROR to the caller
#; when SATA port is busy.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.40.33
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.40.33
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Added:
#; 1. Kernel-CannonLakeSilicon.ifc
#; 2. Kernel-CoffeeLakeBoard.ifc
#; Deleted:
#; 1. Kernel-KabylakeBoard.ifc
#; 2. Kernel-KabylakeSilicon.ifc
#; Modified:
#; 1. CoffeeLakeMultiBoardPkg\Project.dsc
#; 2. CoffeeLakeMultiBoardPkg\Project.pfc
#; 3. CoffeeLakeMultiBoardPkg\Project.uni
#; 4. Kernel.ifc
#;
#; Tag#: 05.32.32
#; Issue#: IB07240592
#; Severity: Medium
#; Category: SCU
#; Symptom: If plug in a PCIe graphics card on system, Setup variable default values generated by pressing F9 in Setup Utility and flashing BIOS are different.
#; RootCause: PEGFlag element in Setup variable is the PEG device status and the default values are different before and after PCI enumeration.
#; Description: (Bug Fix)
#; Solution: Remove PEGFlag element from Setup variable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 2. CannonLakeChipsetPkg\Library\PlatformBdsLib\VideoOutputPortSelection.c
#; 3. CannonLakeChipsetPkg\Library\PlatformBdsLib\VideoOutputPortSelection.h
#; 4. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#; 5. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.h
#; 6. InsydeModulePkg\Include\KernelSetupData.h
#;
#; Tag#: 05.32.32
#; Issue#: IB07240591
#; Severity: Medium
#; Category: SCU
#; Symptom: After pressing F9 to load default, it will not exit Setup Utility by selecting "Exit Discarding Changes".
#; RootCause: Error status returned by HotKeyCallBack() makes returned ActionRequest is ignored.
#; Description: (Bug Fix)
#; Solution: HotKeyCallBack() always return success to make sure returned ActionRequest is workable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. CannonLakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#;
#; Tag#: 05.32.31
#; Issue#: IB07010746
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Remove unnecessary KernelVfrLib and PlatformVfrLib.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. CannonLakeChipsetPkg\UefiSetupUtilityDxe\PlatformVfrLib.inf
#; 2. InsydeModulePkg\Library\SetupUtilityLib\KernelVfrLib.inf
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. NtEmulatorPkg\Package.dsc
#; 4. NtEmulatorPkg\Project.dsc
#;
#; Tag#: 05.32.32
#; Issue#: IB07300415
#; Severity: Minor
#; Category: Source Code Cleanliness
#; Symptom: (Source Code Cleanliness)
#; RootCause: (Source Code Cleanliness)
#; Description: 1. Remove non ASCII char from source file
#; 2. Remove unnecessary font related drivers.
#; Solution:(Source Code Cleanliness)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. InsydeModulePkg\Universal\UserInterface\Fonts\ChineseDxe\
#; 2. InsydeModulePkg\Universal\UserInterface\Fonts\EnglishDxe\
#; 3. InsydeModulePkg\Universal\UserInterface\Fonts\FrenchDxe\
#; 4. InsydeModulePkg\Universal\UserInterface\Fonts\GermanDxe\
#; 5. InsydeModulePkg\Universal\UserInterface\Fonts\ItalianDxe\
#; 6. InsydeModulePkg\Universal\UserInterface\Fonts\JapaneseDxe\
#; 7. InsydeModulePkg\Universal\UserInterface\Fonts\PortugueseDxe\
#; 8. InsydeModulePkg\Universal\UserInterface\Fonts\SpanishDxe\
#; Modified:
#; 1. CannonLakeChipsetPkg\Include\FWUpdate\mkhi_hdrs.h
#; 2. CoffeeLakeMultiBoardPkg\Library\PeiOemSvcKernelLib\OemSvcChipsetModifyClockGenInfo.c
#; 3. InsydeModulePkg\Include\Guid\H2OCp.h
#; 4. InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 5. InsydeModulePkg\Include\Library\HidDescriptorLib.h
#; 6. InsydeModulePkg\Include\Protocol\TrueTypeDecoder.h
#; 7. InsydeModulePkg\InsydeModulePkg.dec
#; 8. InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 9. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 10. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 11. InsydeModulePkg\Package.dsc
#; 12. InsydeModulePkg\Universal\BdsDxe\BdsHotKeyDesc.c
#; 13. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 14. InsydeModulePkg\Universal\Console\JpegDecoderDxe\JpegDecoder.c
#; 15. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoHash.c
#; 16. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoHash.h
#; 17. InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpDmi.h
#; 18. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.h
#; 19. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 20. InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\OemSvcGetAspmOverrideInfo.c
#; 21. InsydeSamplePkg\ASM1061Dxe\ASM1061Dxe.c
#; 22. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Include\Guid\H2OCp.h
#; 23. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\InsydeModulePkg.dec
#; 24. InsydeSamplePkg\HddSpindown\InsydeModulePkg\InsydeModulePkg.dec
#; 25. InsydeSamplePkg\HddSpindown\InsydeModulePkg\InsydeModulePkg_ORG.dec
#; 26. InsydeSamplePkg\HddSpindown\InsydeModulePkg\Universal\Disk\HddSpindownSmm\HddSpindown.c
#; 27. InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\InsydeModulePkg\InsydeModulePkg.dec
#; 28. InsydeSamplePkg\ReadPcdValuesFromAsl\Original\InsydeModulePkg\InsydeModulePkg.dec
#; 29. SioDummyPkg\SioDummyPei\SioInitPei.h
#; 30. SioDummyPkg\SioDummyPei\SioMainPei.c
#;
#; Tag#: 05.40.32
#; Issue#: IB07010745
#; Severity: Minor
#; Category: Build
#; Symptom: (Update Code)
#; RootCause: (Update Code)
#; Description: Linux build support
#; Solution: (Update Code)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. CannonLakeChipsetPkg\AsfSecureBootDxe\ia32\CallSecureBoot.jwasm
#; 2. CannonLakeChipsetPkg\AsfSecureBootDxe\x64\CallSecureBoot.jwasm
#; 3. CannonLakeChipsetPkg\EC\EC.c
#; 4. CannonLakeChipsetPkg\EC\EC.h
#; 5. CannonLakeChipsetPkg\Features\SdMmc\SdMediaDeviceDxe\Protocol\
#; 6. CannonLakeChipsetPkg\Features\SdMmc\SdMediaDeviceDxe\Protocol\SdPassThru.h
#; 7. CannonLakeChipsetPkg\I2cBus\Dxe\IA32\Intr.jwasm
#; 8. CannonLakeChipsetPkg\I2cBus\Dxe\IA32\Intr.nasm
#; 9. CannonLakeChipsetPkg\I2cBus\Dxe\X64\Intr.jwasm
#; 10. CannonLakeChipsetPkg\I2cBus\Dxe\X64\Intr.nasm
#; 11. CannonLakeChipsetPkg\Library\DxeInsydeChipsetLib\x64\CpuRng.jwasm
#; 12. CannonLakeChipsetPkg\Library\FWUpdateLib\GccFWUpdateLib.c
#; 13. CannonLakeChipsetPkg\Library\PeiInsydeChipsetLib\Ia32\CpuRng.jwasm
#; 14. CannonLakeChipsetPkg\Library\PlatformBdsLib\X64\CallSmmAsfSecureBoot.jwasm
#; 15. CannonLakeChipsetPkg\Tools\Bin\Linux\
#; 16. CannonLakeChipsetPkg\Tools\Bin\Linux\FitInfo
#; 17. CannonLakeChipsetPkg\Tools\Bin\Linux\RebaseAndPatchFspBinBaseAddress
#; 18. CannonLakeChipsetPkg\Tools\Bin\Linux\iasl
#; 19. IntelFsp2Pkg\Tools\SplitFspBin
#; 20. IntelFsp2Pkg\Tools\SplitFspBin.spec
#; Deleted:
#; 1. CannonLakeChipsetPkg\EC\EC.C
#; 2. CannonLakeChipsetPkg\EC\EC.H
#; Modified:
#; 1. BaseTools\Conf\GNUmakefile
#; 2. CannonLakeChipsetPkg\Acpi\AcpiTables\AcpiTables.inf
#; 3. CannonLakeChipsetPkg\AsfSecureBootDxe\AsfSecureBootDxe.inf
#; 4. CannonLakeChipsetPkg\EC\EC.inf
#; 5. CannonLakeChipsetPkg\Features\SdMmc\SdMediaDeviceDxe\MediaDeviceDriver.h
#; 6. CannonLakeChipsetPkg\GetVariableHook\Library\GetVolDataLib\PeiGetVolDataLib.c
#; 7. CannonLakeChipsetPkg\I2cBus\Dxe\I2cChipDefinition.h
#; 8. CannonLakeChipsetPkg\I2cBus\Dxe\I2cMasterDxe.inf
#; 9. CannonLakeChipsetPkg\Include\FWUpdate\typedef.h
#; 10. CannonLakeChipsetPkg\Include\Library\FWUpdateLib.h
#; 11. CannonLakeChipsetPkg\Library\BasePlatformPostCodeMapLib\PlatformStatusCodesInternal.h
#; 12. CannonLakeChipsetPkg\Library\DxeInsydeChipsetLib\DxeInsydeChipsetLib.inf
#; 13. CannonLakeChipsetPkg\Library\FWUpdateLib\FWUpdateLib.inf
#; 14. CannonLakeChipsetPkg\Library\FlashDeviceSupport\SpiAccessLib\SpiAccessLib.c
#; 15. CannonLakeChipsetPkg\Library\PeiInsydeChipsetLib\PeiInsydeChipsetLib.inf
#; 16. CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 17. CannonLakeChipsetPkg\Override\InsydeModulePkg\Include\Library\FdSupportLib.h
#; 18. CannonLakeChipsetPkg\Package.dsc
#; 19. CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SmmPlatform.inf
#; 20. CannonLakeChipsetPkg\Tools\Source\Python\RebaseAndPatchFspBinBaseAddress\RebaseAndPatchFspBinBaseAddress.py
#; 21. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\CpuSetup.c
#; 22. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtilityDxe.inf
#; 23. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupVfrStrings.uni
#; 24. CannonLakeSiliconPkg\Package.env
#; 25. CannonLakeSiliconPkg\Package.fdf
#; 26. CoffeeLakeFspBinPkg\Fsp_Ddt.fd
#; 27. CoffeeLakeFspBinPkg\Fsp_Efidebug.fd
#; 28. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 29. CoffeeLakeMultiBoardPkg\BIOS\ResizeRegion.txt
#; 30. CoffeeLakeMultiBoardPkg\GNUmakefile
#; 31. CoffeeLakeMultiBoardPkg\PlatformConfig\PatchFitConfig.ini
#; 32. CoffeeLakeMultiBoardPkg\Project.fdf
#; 33. Conf\tools_def.txt
#; 34. InsydeModulePkg\Include\Library\FdSupportLib.h
#;
#; Tag#: 05.40.32
#; Issue#: IB07010740
#; Severity: Minor
#; Category: Build
#; Symptom: (Update Code)
#; RootCause: (Update Code)
#; Description: 1.Synchronize H2O Rev.5.3 solution
#; 2.Update Fsp.fd / Fsp_Ddt.fd / Fsp_EfiDebug.fd binary
#; 3.Fix GetVariableHookDxe.c will cause GetVariable() recursive loop
#; 4.Add PiSmmCommunicationPei / PiSmmCpuDxeSmm / CpuDxe /CpuS3DataDxe /PiSmmCommunicationSmm in UefiCpuPkg/Package.dsc.
#; 5.Add InsydeModulePkg/InsydeModulePkg.dec|gEfiLegacy8259ProtocolGuid in CpuDxe.inf in CannonLakeChipsetPkg/Pacakge.dsc (for S4 resume fail solution) to avoid modify CpuDxe.inf
#; 6.Remove InsydeCrPkg
#; 7.Remove unused MdeModulePkg/Override/Include
#; 8.Update file with lf (\n 0x0A) to crlf (\r\n 0x0D 0x0A)
#; Solution: (Update Code)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. CannonLakeChipsetPkg\Library\FlashDeviceSupport\PeiSpiAccessInitLib\
#; 2. CannonLakeChipsetPkg\Library\FlashDeviceSupport\PeiSpiAccessInitLib\PeiSpiAccessInitLib.c
#; 3. CannonLakeChipsetPkg\Library\FlashDeviceSupport\PeiSpiAccessInitLib\PeiSpiAccessInitLib.inf
#; 4. CannonLakeChipsetPkg\Override\UefiCpuPkg\
#; 5. CannonLakeChipsetPkg\Override\UefiCpuPkg\SecCore\
#; 6. CannonLakeChipsetPkg\Override\UefiCpuPkg\SecCore\SecCore.inf
#; 7. CannonLakeChipsetPkg\TraceHubPostCodeHandler\
#; 8. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Dxe\
#; 9. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Dxe\TraceHubPostCodeHandlerDxe.c
#; 10. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Dxe\TraceHubPostCodeHandlerDxe.inf
#; 11. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Pei\
#; 12. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.c
#; 13. CannonLakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.inf
#; 14. CoffeeLakeMultiBoardPkg\Project.pfc
#; Deleted:
#; 1. CannonLakeChipsetPkg\Include\Library\BaseRcSetupDefaultLib.h
#; 2. CannonLakeChipsetPkg\Include\common\Include\NormalBootScript.h
#; 3. CannonLakeChipsetPkg\Library\BaseRngLib\
#; 4. CannonLakeChipsetPkg\Library\DxeOemSvcChipsetLib\OemSvcModifyAcpiDescriptionHeader.c
#; 5. CannonLakeChipsetPkg\Override\InsydeCrPkg\
#; 6. CannonLakeChipsetPkg\Override\InsydeModulePkg\Include\Library\AcpiPlatformLib.h
#; 7. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\BasePostCodeLib\
#; 8. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\CommonPlatformLib\
#; 9. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\FlashDeviceSupport\
#; 10. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\SetupDefaultLib\
#; 11. CannonLakeChipsetPkg\Override\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\
#; 12. CannonLakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\
#; 13. CannonLakeChipsetPkg\Override\InsydeModulePkg\Universal\Security\HddPassword\
#; 14. CannonLakeChipsetPkg\Override\MdeModulePkg\Universal\
#; 15. MdeModulePkg\Override\Include\
#; 16. SioDummyPkg\Include\Guid\
#; 17. SioDummyPkg\Include\Protocol\
#; Modified:
#; 1. BaseTools\Bin\Win32\ImportTool.bat
#; 2. BaseTools\Bin\Win32\TestSigningPrivateKey.pem
#; 3. BaseTools\Fonts\Big5.bdf
#; 4. BaseTools\Fonts\Japanese.bdf
#; 5. BaseTools\LinuxBuildSupport\InstallLinuxBuildSupport
#; 6. CannonLakeChipsetPkg\8259InterruptControllerPei\8259.inf
#; 7. CannonLakeChipsetPkg\BbstableHookDxe\BbstableHookDxe.inf
#; 8. CannonLakeChipsetPkg\Board\Library\PeiBoardConfigLib\PeiBoardConfigLib.c
#; 9. CannonLakeChipsetPkg\CannonLakeChipsetPkg.dec
#; 10. CannonLakeChipsetPkg\CannonLakeChipsetPkg.dsc
#; 11. CannonLakeChipsetPkg\CapsuleIFWU\CapsuleDxe\MeCapsuleDxe.inf
#; 12. CannonLakeChipsetPkg\CapsuleIFWU\CapsuleEcDxe\EcCapsuleDxe.inf
#; 13. CannonLakeChipsetPkg\CapsuleIFWU\CapsuleIshDxe\IshCapsuleDxe.inf
#; 14. CannonLakeChipsetPkg\CapsuleIFWU\CapsulePdtDxe\PdtCapsuleDxe.inf
#; 15. CannonLakeChipsetPkg\CapsuleIFWU\CapsuleSmm\MeCapsuleSmm.inf
#; 16. CannonLakeChipsetPkg\ChipsetSvcDxe\ChipsetSvcDxe.inf
#; 17. CannonLakeChipsetPkg\ChipsetSvcDxe\UpdateAcpiTable.c
#; 18. CannonLakeChipsetPkg\ChipsetSvcDxe\UpdateAcpiVariableSet.c
#; 19. CannonLakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.c
#; 20. CannonLakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.inf
#; 21. CannonLakeChipsetPkg\CommonChipset\AspmOverrideDxe\AspmOverrideDxe.inf
#; 22. CannonLakeChipsetPkg\CommonChipset\SetSsidSvidDxe\SetSsidSvidDxe.inf
#; 23. CannonLakeChipsetPkg\CpuArchPei\CpuArchPei.inf
#; 24. CannonLakeChipsetPkg\CsmInt10BlockDxe\CsmInt10BlockDxe.inf
#; 25. CannonLakeChipsetPkg\CsmInt10HookSmm\CsmInt10HookSmm.inf
#; 26. CannonLakeChipsetPkg\CsmInt15HookSmm\CsmInt15HookSmm.inf
#; 27. CannonLakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.c
#; 28. CannonLakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.h
#; 29. CannonLakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.inf
#; 30. CannonLakeChipsetPkg\ExtendPeiTimer\ExtendPeiTimer.inf
#; 31. CannonLakeChipsetPkg\Features\AMT\AmtPetAlert\AmtPetAlert.inf
#; 32. CannonLakeChipsetPkg\Features\CapsuleUpdate\SystemFirmwareUpdate\SystemFirmwareReportDxe.inf
#; 33. CannonLakeChipsetPkg\Features\CapsuleUpdate\SystemFirmwareUpdate\SystemFirmwareUpdateDxe.inf
#; 34. CannonLakeChipsetPkg\Features\GopOverrideDriver\GopOverrideDriver.inf
#; 35. CannonLakeChipsetPkg\FspBinFvsBaseAddress.dsc
#; 36. CannonLakeChipsetPkg\GetVariableHook\GetVariableHookDxe.c
#; 37. CannonLakeChipsetPkg\GpioExpander\GpioExpanderPei.inf
#; 38. CannonLakeChipsetPkg\HciDxe\HciDxe.inf
#; 39. CannonLakeChipsetPkg\HciPei\HciPei.inf
#; 40. CannonLakeChipsetPkg\IhisiSmm\Fbts.c
#; 41. CannonLakeChipsetPkg\IhisiSmm\Fbts.h
#; 42. CannonLakeChipsetPkg\IhisiSmm\IhisiSmm.inf
#; 43. CannonLakeChipsetPkg\Include\Library\DxeOemSvcChipsetLib.h
#; 44. CannonLakeChipsetPkg\Include\Library\EcMiscLib.h
#; 45. CannonLakeChipsetPkg\Int15MicrocodeSmm\Int15MicrocodeSmm.inf
#; 46. CannonLakeChipsetPkg\InternalFlashBios\InternalFlashBios.inf
#; 47. CannonLakeChipsetPkg\Library\AtGraphicsLite\AtGraphics.inf
#; 48. CannonLakeChipsetPkg\Library\BaseEcMiscLib\BaseEcMiscLib.c
#; 49. CannonLakeChipsetPkg\Library\BaseEcMiscLib\BaseEcMiscLib.inf
#; 50. CannonLakeChipsetPkg\Library\BaseEcMiscLibNull\BaseEcMiscLibNull.c
#; 51. CannonLakeChipsetPkg\Library\CrConfigDefaultLibNull\CrConfigDefaultLib.c
#; 52. CannonLakeChipsetPkg\Library\CrConfigDefaultLibNull\CrConfigDefaultLibNull.inf
#; 53. CannonLakeChipsetPkg\Library\CrVfrConfigLibNull\CrVfrConfigLib.c
#; 54. CannonLakeChipsetPkg\Library\CrVfrConfigLibNull\CrVfrConfigLibNull.inf
#; 55. CannonLakeChipsetPkg\Library\DxeFirmwareVersionInfoLib\DxeFirmwareVersionInfoLib.inf
#; 56. CannonLakeChipsetPkg\Library\DxeOemSvcChipsetLib\DxeOemSvcChipsetLib.inf
#; 57. CannonLakeChipsetPkg\Library\DxeOemSvcChipsetLib\DxeOemSvcChipsetLibDefault.inf
#; 58. CannonLakeChipsetPkg\Library\DxeSCUVarInfoLib\DxeSCUVarInfoLib.inf
#; 59. CannonLakeChipsetPkg\Library\FlashDeviceSupport\DxeSmmSpiAccessInitLib\DxeSmmSpiAccessInitLib.inf
#; 60. CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPchPolicyUpdate.c
#; 61. CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPolicyUpdateLib.inf
#; 62. CannonLakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiSaPolicyUpdatePreMem.c
#; 63. CannonLakeChipsetPkg\Library\PeiSCUVarInfoLib\PeiSCUVarInfoLib.inf
#; 64. CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 65. CannonLakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.h
#; 66. CannonLakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 67. CannonLakeChipsetPkg\Library\PlatformSecLib\PlatformSecLib.c
#; 68. CannonLakeChipsetPkg\Library\PlatformSecLib\PlatformSecLibrary.h
#; 69. CannonLakeChipsetPkg\Library\SmmOemSvcChipsetLib\SmmOemSvcChipsetLib.inf
#; 70. CannonLakeChipsetPkg\Library\SmmOemSvcChipsetLib\SmmOemSvcChipsetLibDefault.inf
#; 71. CannonLakeChipsetPkg\MultiConfigVarHookPei\MultiConfigVarHookPei.inf
#; 72. CannonLakeChipsetPkg\OemAcpiPlatformDxe\OemAcpiPlatform.c
#; 73. CannonLakeChipsetPkg\OemAcpiPlatformDxe\OemAcpiPlatform.h
#; 74. CannonLakeChipsetPkg\OemAcpiPlatformDxe\OemAcpiPlatformDxe.inf
#; 75. CannonLakeChipsetPkg\OemAcpiPlatformDxe\UpdateOemTableID.c
#; 76. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 77. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 78. CannonLakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 79. CannonLakeChipsetPkg\Override\InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 80. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 81. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 82. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 83. CannonLakeChipsetPkg\Override\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 84. CannonLakeChipsetPkg\Override\InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSdt.c
#; 85. CannonLakeChipsetPkg\Override\InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.inf
#; 86. CannonLakeChipsetPkg\Override\InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 87. CannonLakeChipsetPkg\Override\MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciRootBridgeIo.c
#; 88. CannonLakeChipsetPkg\Override\MdeModulePkg\Core\Dxe\Gcd\Gcd.c
#; 89. CannonLakeChipsetPkg\Override\PcAtChipsetPkg\8254TimerDxe\8254Timer.inf
#; 90. CannonLakeChipsetPkg\Package.dsc
#; 91. CannonLakeChipsetPkg\Package.fdf
#; 92. CannonLakeChipsetPkg\PchUfsPei\PchUfsPei.inf
#; 93. CannonLakeChipsetPkg\PciPlatformDxe\PciPlatformDxe.inf
#; 94. CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\DeviceRegTable.c
#; 95. CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SaveResFuncs.c
#; 96. CannonLakeChipsetPkg\Platform\SmmPlatform\Smm\SmmPlatform.inf
#; 97. CannonLakeChipsetPkg\PlatformDxe\Platform.c
#; 98. CannonLakeChipsetPkg\PlatformDxe\PlatformDxe.inf
#; 99. CannonLakeChipsetPkg\PlatformIdeDxe\PlatformIdeDxe.inf
#; 100. CannonLakeChipsetPkg\PlatformInit\PlatformInitPei\ChipsetPlatformInitPreMem.c
#; 101. CannonLakeChipsetPkg\PlatformInit\PolicyInitDxe\PolicyInitDxe.inf
#; 102. CannonLakeChipsetPkg\PolicyInit\InsydeChipsetPolicy\GopPolicyDxe\GopPolicyDxe.inf
#; 103. CannonLakeChipsetPkg\RestoreMtrrDxe\RestoreMtrr.c
#; 104. CannonLakeChipsetPkg\SmartTimer\Pei\SmartTimer.c
#; 105. CannonLakeChipsetPkg\SmartTimer\Pei\SmartTimer.inf
#; 106. CannonLakeChipsetPkg\SmbiosUpdateDxe\SmbiosUpdateDxe.inf
#; 107. CannonLakeChipsetPkg\SmmThunkSmm\SmmThunkSmm.inf
#; 108. CannonLakeChipsetPkg\SwitchableGraphicsDxe\SwitchableGraphicsDxe.inf
#; 109. CannonLakeChipsetPkg\SwitchableGraphicsSmm\SwitchableGraphicsSmm.inf
#; 110. CannonLakeChipsetPkg\Tools\Source\Shell\GopDisplayBrightness\GopDisplayBrightnessTool.inf
#; 111. CannonLakeChipsetPkg\Tools\Source\Shell\GpioShellTool\GpioShellTool.inf
#; 112. CannonLakeChipsetPkg\TraceHubStatusCodeHandler\RuntimeDxe\TraceHubStatusCodeHandlerRuntimeDxe.inf
#; 113. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\DisplaySelection.c
#; 114. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Advance\IdeConfig.c
#; 115. CannonLakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#; 116. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\GetCpuMiscInfo.c
#; 117. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\GetEcVersion.c
#; 118. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\GetGopVersion.c
#; 119. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\GetLanPhyReversion.c
#; 120. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\GetMeVersion.c
#; 121. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\GetPchReversionId.c
#; 122. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\GetVbiosVersion.c
#; 123. CannonLakeChipsetPkg\UefiSetupUtilityDxe\Main\PlatformInfo.c
#; 124. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#; 125. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.h
#; 126. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 127. CannonLakeChipsetPkg\UefiSetupUtilityDxe\SetupUtilityDxe.inf
#; 128. CannonLakeChipsetPkg\UnLockedBarHandleSmm\UnLockedBarHandleSmm.inf
#; 129. CannonLakeChipsetPkg\UsbLegacyControlSmm\UsbLegacyControlSmm.inf
#; 130. CannonLakeChipsetPkg\VbiosHookSmm\VbiosHookSmm.inf
#; 131. CannonLakeChipsetPkg\XhciSmiDispatcher\XhciSmiDispatcher.inf
#; 132. CannonLakeFspPkg\CannonLakeFspPkg.dsc
#; 133. CannonLakeSiliconPkg\Override\MdeModulePkg\Universal\PCD\Pei\Pcd.c
#; 134. CannonLakeSiliconPkg\Override\MdeModulePkg\Universal\PCD\Pei\Pcd.inf
#; 135. CannonLakeSiliconPkg\Override\MdeModulePkg\Universal\PCD\Pei\PcdPeim.uni
#; 136. CannonLakeSiliconPkg\Override\MdeModulePkg\Universal\PCD\Pei\Service.c
#; 137. CannonLakeSiliconPkg\Override\MdeModulePkg\Universal\PCD\Pei\Service.h
#; 138. CannonLakeSiliconPkg\Package.dsc
#; 139. CannonLakeSiliconPkg\SiPkgDxe.dsc
#; 140. CoffeeLakeFspBinPkg\Fsp.bsf
#; 141. CoffeeLakeFspBinPkg\Fsp.fd
#; 142. CoffeeLakeFspBinPkg\Fsp_Ddt.fd
#; 143. CoffeeLakeFspBinPkg\Fsp_Efidebug.fd
#; 144. CoffeeLakeMultiBoardPkg\BIOS\CoffeeLake.fd
#; 145. CoffeeLakeMultiBoardPkg\BIOS\ResizeRegion.txt
#; 146. CoffeeLakeMultiBoardPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLib.inf
#; 147. CoffeeLakeMultiBoardPkg\Library\GpioCfgLib\GpioCfgLib.inf
#; 148. CoffeeLakeMultiBoardPkg\Library\PeiOemSvcKernelLib\PeiOemSvcKernelLib.inf
#; 149. CoffeeLakeMultiBoardPkg\Project.cfg
#; 150. CoffeeLakeMultiBoardPkg\Project.dsc
#; 151. CoffeeLakeMultiBoardPkg\Project.fdf
#; 152. CoffeeLakeMultiBoardPkg\Project.uni
#; 153. InsydeModulePkg\Include\H2OWindow\genmem.h
#; 154. InsydeModulePkg\Tools\CertToPublicKey\Dummy.c
#; 155. InsydeModulePkg\Tools\GenBvdt\Dummy.c
#; 156. InsydeModulePkg\Tools\GenFactoryCopy\Dummy.c
#; 157. InsydeModulePkg\Tools\GenUnsignedFv\Dummy.c
#; 158. InsydeModulePkg\Tools\GenVariableFvs\Dummy.c
#; 159. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#; 160. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 161. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarDefault.c
#; 162. MdeModulePkg\MdeModulePkg.dec
#; 163. MdeModulePkg\Package.dsc
#; 164. NtEmulatorPkg\Sec\Ia32\TempRam.c
#; 165. UefiCpuPkg\Package.dsc
#; 166. UefiCpuPkg\Package.fdf
#;
#; Tag#: 05.32.31
#; Issue#: IB02961029
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049268) IHISI (AH = 0x1E) can cause overwrite of OS memory if memory allocation fails.
#; RootCause: IHISI (AH = 0x1E) will attempt to allocate a temporary buffer (line 128, 1238, IhisiFbts.c). But if the allocation fail, there is no check and no return of the correct error code (IHISI_OUT_OF_MEMORY).
#; Description: (Bug Fix)
#; Solution: Return IHISI_OUT_OF_RESOURCES if allocate memory failed.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.32.31
#; Issue#: IB02960000
#; Severity: Minor
#; Category: IHISI
#; Symptom: (Rollback Solution)
#; RootCause: (Rollback Solution)
#; Description: Rollback iB02961029 solution because VS2012 build failed.
#; Solution: (Rollback Solution)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.32.31
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.31
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Kernel-KabylakeBoard.ifc
#; 2. Kernel-KabylakeSilicon.ifc
#; 3. Kernel.ifc
#;
#; Tag#: 05.32.31
#; Issue#: IB12740224
#; Severity: Medium
#; Category: SDHC
#; Symptom: The DeviceType returned from BlkIoPpi->GetBlockDeviceMediaInfo() of the eMMC device was MaxDeviceType(7), it should be EMMC(5)
#; RootCause: The driver didn't return the correct DeviceType.
#; Description: (Bug Fix)
#; Solution: Return DeviceType EMMC(5) for eMMC devices, SD(4) for SD cards.
#; (This version of Seamless SDHC is labeled as 02.16.31.0726)
#; SDHC DXE : 02.16.25.0621
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 02.16.25.0621
#; SDMMC PEI : 02.16.31.0726
#; SdLegacy : 02.16.21.0522
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Aarch64\SdMmcDevice.efi
#; 2. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Arm\SdMmcDevice.efi
#; 3. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Ia32\SdMmcDevice.efi
#; 4. InsydeModulePkg\Bus\Sdhc\SdMmcPei\SdMmcDevicePei.inf
#;
#; Tag#: 05.32.31
#; Issue#: IB07240594
#; Severity: Minor
#; Category: Setup
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (1) Add new property "single-dialog" in VFCF to control the display style of changing password dialog for password question.
#; (2) To follow the flowchart of EFI_IFR_PASSWORD opcode in the UEFI specification, changing password dialog will be displayed in multuple dialog style for all VFRs except Setup Utiltiy.
#; For details, please refer to InsydeH2O Setup Technical Reference_098.doc.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 5. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 6. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#;
#; Tag#: 05.32.31
#; Issue#: IB07240593
#; Severity: Minor
#; Category: Setup
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: For readability, separate style, layout and hot key definitions from Project.vfcf to HFCF files by VFR formset.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB07240596
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\BootMaint.hfcf
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\BootManager.hfcf
#; 3. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\DeviceManager.hfcf
#; 4. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\FrontPage.hfcf
#; 5. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SecureBootMgr.hfcf
#; 6. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 7. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\VfrApp.hfcf
#; Modified:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkgDxe.inf
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#;
#; Tag#: 05.32.31
#; Issue#: IB07240596
#; Severity: Medium
#; Category: Tools
#; Symptom: Build failed if use PCD in HFCF file included by VFCF file.
#; RootCause: ResolvePcd.exe does not expand include file for VFCF file.
#; Description: (Bug Fix)
#; Solution: ResolvePcd.exe support to expand include file for VFCF file.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\ResolvePcd
#; 2. BaseTools\Bin\Win32\ResolvePcd.exe
#;
#; Tag#: 05.32.31
#; Issue#: IB07240000
#; Severity: Minor
#; Category: Setup
#; Symptom: (Rollback Solution)
#; RootCause: (Rollback Solution)
#; Description: Rollback IB07240593 solution because linux build failed
#; Solution: (Rollback Solution)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\BootMaint.hfcf
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\BootManager.hfcf
#; 3. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\DeviceManager.hfcf
#; 4. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\FrontPage.hfcf
#; 5. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SecureBootMgr.hfcf
#; 6. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 7. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\VfrApp.hfcf
#; Modified:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkgDxe.inf
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#;
#; Tag#: 05.32.31
#; Issue#: IB07300417
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII C BaseTools code to vUDK2018 tag revision 36843 on https://github.com/tianocore/edk2.git/tags/vUDK2018.
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Linux\Brotli
#; 2. BaseTools\Bin\Linux\DevicePath
#; 3. BaseTools\Bin\Win32\Brotli.exe
#; 4. BaseTools\Bin\Win32\DevicePath.exe
#; Modified:
#; 1. BaseTools\Bin\Linux\BootSectImage
#; 2. BaseTools\Bin\Linux\EfiLdrImage
#; 3. BaseTools\Bin\Linux\EfiRom
#; 4. BaseTools\Bin\Linux\GenCrc32
#; 5. BaseTools\Bin\Linux\GenFfs
#; 6. BaseTools\Bin\Linux\GenFv
#; 7. BaseTools\Bin\Linux\GenFw
#; 8. BaseTools\Bin\Linux\GenPage
#; 9. BaseTools\Bin\Linux\GenSec
#; 10. BaseTools\Bin\Linux\GenVtf
#; 11. BaseTools\Bin\Linux\GnuGenBootSector
#; 12. BaseTools\Bin\Linux\LzmaCompress
#; 13. BaseTools\Bin\Linux\Split
#; 14. BaseTools\Bin\Linux\TianoCompress
#; 15. BaseTools\Bin\Linux\VarCompile
#; 16. BaseTools\Bin\Linux\VfcfCompile
#; 17. BaseTools\Bin\Linux\VfrCompile
#; 18. BaseTools\Bin\Linux\VolInfo
#; 19. BaseTools\Bin\Win32\BootSectImage.exe
#; 20. BaseTools\Bin\Win32\BulkRead.exe
#; 21. BaseTools\Bin\Win32\EfiLdrImage.exe
#; 22. BaseTools\Bin\Win32\EfiRom.exe
#; 23. BaseTools\Bin\Win32\GenBootSector.exe
#; 24. BaseTools\Bin\Win32\GenCrc32.exe
#; 25. BaseTools\Bin\Win32\GenFfs.exe
#; 26. BaseTools\Bin\Win32\GenFv.exe
#; 27. BaseTools\Bin\Win32\GenFw.exe
#; 28. BaseTools\Bin\Win32\GenPage.exe
#; 29. BaseTools\Bin\Win32\GenSec.exe
#; 30. BaseTools\Bin\Win32\GenVtf.exe
#; 31. BaseTools\Bin\Win32\LzmaCompress.exe
#; 32. BaseTools\Bin\Win32\Split.exe
#; 33. BaseTools\Bin\Win32\TianoCompress.exe
#; 34. BaseTools\Bin\Win32\VarCompile.exe
#; 35. BaseTools\Bin\Win32\VfcfCompile.exe
#; 36. BaseTools\Bin\Win32\VfrCompile.exe
#; 37. BaseTools\Bin\Win32\VolInfo.exe
#;
#; Tag#: 05.32.31
#; Issue#: IB02961030
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049038) IHISI (AH = 0x01) fails to check the command buffer is valid before using some parameters.
#; RootCause: 1.StrSize can go beyond the end of the command buffer. Function 0x00 uses VarNameInCmdBuffer to process the string more carefully.
#; 2.No validation that VarLength is at least the sizeof IHISI_VATS_OUTPUT_BUFFER.
#; Description: (Bug Fix)
#; Solution: 1.Use VarNameInCmdBuffer function to check variable name is whether located in command buffer.
#; 2.Check input and output buffer before using them.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiVats.c
#;
#; Tag#: 05.32.31
#; Issue#: IB07300417
#; Severity: Medium
#; Category: EDK
#; Symptom: (Rollback)
#; RootCause: (Rollback)
#; Description: (Rollback)
#; Solution: (Rollback)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Deleted:
#; 1. BaseTools\Bin\Linux\Brotli
#; 2. BaseTools\Bin\Linux\DevicePath
#; 3. BaseTools\Bin\Win32\Brotli.exe
#; 4. BaseTools\Bin\Win32\DevicePath.exe
#; Modified:
#; 1. BaseTools\Bin\Linux\BootSectImage
#; 2. BaseTools\Bin\Linux\EfiLdrImage
#; 3. BaseTools\Bin\Linux\EfiRom
#; 4. BaseTools\Bin\Linux\GenCrc32
#; 5. BaseTools\Bin\Linux\GenFfs
#; 6. BaseTools\Bin\Linux\GenFv
#; 7. BaseTools\Bin\Linux\GenFw
#; 8. BaseTools\Bin\Linux\GenPage
#; 9. BaseTools\Bin\Linux\GenSec
#; 10. BaseTools\Bin\Linux\GenVtf
#; 11. BaseTools\Bin\Linux\GnuGenBootSector
#; 12. BaseTools\Bin\Linux\LzmaCompress
#; 13. BaseTools\Bin\Linux\Split
#; 14. BaseTools\Bin\Linux\TianoCompress
#; 15. BaseTools\Bin\Linux\VarCompile
#; 16. BaseTools\Bin\Linux\VfcfCompile
#; 17. BaseTools\Bin\Linux\VfrCompile
#; 18. BaseTools\Bin\Linux\VolInfo
#; 19. BaseTools\Bin\Win32\BootSectImage.exe
#; 20. BaseTools\Bin\Win32\BulkRead.exe
#; 21. BaseTools\Bin\Win32\EfiLdrImage.exe
#; 22. BaseTools\Bin\Win32\EfiRom.exe
#; 23. BaseTools\Bin\Win32\GenBootSector.exe
#; 24. BaseTools\Bin\Win32\GenCrc32.exe
#; 25. BaseTools\Bin\Win32\GenFfs.exe
#; 26. BaseTools\Bin\Win32\GenFv.exe
#; 27. BaseTools\Bin\Win32\GenFw.exe
#; 28. BaseTools\Bin\Win32\GenPage.exe
#; 29. BaseTools\Bin\Win32\GenSec.exe
#; 30. BaseTools\Bin\Win32\GenVtf.exe
#; 31. BaseTools\Bin\Win32\LzmaCompress.exe
#; 32. BaseTools\Bin\Win32\Split.exe
#; 33. BaseTools\Bin\Win32\TianoCompress.exe
#; 34. BaseTools\Bin\Win32\VarCompile.exe
#; 35. BaseTools\Bin\Win32\VfcfCompile.exe
#; 36. BaseTools\Bin\Win32\VfrCompile.exe
#; 37. BaseTools\Bin\Win32\VolInfo.exe
#;
#; Tag#: 05.32.31
#; Issue#: IB02961029
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049268) IHISI (AH = 0x1E) can cause overwrite of OS memory if memory allocation fails.
#; RootCause: IHISI (AH = 0x1E) will attempt to allocate a temporary buffer (line 128, 1238, IhisiFbts.c). But if the allocation fail, there is no check and no return of the correct error code (IHISI_OUT_OF_MEMORY).
#; Description: (Bug Fix)
#; Solution: Return IHISI_OUT_OF_RESOURCES if allocate memory failed.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.32.31
#; Issue#: IB07240595
#; Severity: Medium
#; Category: BDS
#; Symptom: It may contain duplicated device path instances in ConIn variable in some project code.
#; RootCause: Calling PlatformBdsConnectConsole() twice makes the input device path of BdsLibUpdateConsoleVariable() is multiple instances, but it only support to process single instance.
#; Description: (Bug Fix)
#; Solution: BdsLibUpdateConsoleVariable() support to process multiple instances.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsConsole.c
#;
#; Tag#: 05.32.31
#; Issue#: IB07240593
#; Severity: Minor
#; Category: Setup
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: For readability, separate style, layout and hot key definitions from Project.vfcf to HFCF files by VFR formset.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\BootMaint.hfcf
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\BootManager.hfcf
#; 3. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\DeviceManager.hfcf
#; 4. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\FrontPage.hfcf
#; 5. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SecureBootMgr.hfcf
#; 6. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\SetupUtility.hfcf
#; 7. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\VfrApp.hfcf
#; Modified:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkgDxe.inf
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#;
#; Tag#: 05.32.31
#; Issue#: IB07300417
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: 1.Update EDKII C BaseTools code to vUDK2018 tag revision 36843 on https://github.com/tianocore/edk2.git/tags/vUDK2018.
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Linux\Brotli
#; 2. BaseTools\Bin\Linux\DevicePath
#; 3. BaseTools\Bin\Win32\Brotli.exe
#; 4. BaseTools\Bin\Win32\DevicePath.exe
#; Modified:
#; 1. BaseTools\Bin\Linux\BootSectImage
#; 2. BaseTools\Bin\Linux\EfiLdrImage
#; 3. BaseTools\Bin\Linux\EfiRom
#; 4. BaseTools\Bin\Linux\GenCrc32
#; 5. BaseTools\Bin\Linux\GenFfs
#; 6. BaseTools\Bin\Linux\GenFv
#; 7. BaseTools\Bin\Linux\GenFw
#; 8. BaseTools\Bin\Linux\GenPage
#; 9. BaseTools\Bin\Linux\GenSec
#; 10. BaseTools\Bin\Linux\GenVtf
#; 11. BaseTools\Bin\Linux\GnuGenBootSector
#; 12. BaseTools\Bin\Linux\LzmaCompress
#; 13. BaseTools\Bin\Linux\Split
#; 14. BaseTools\Bin\Linux\TianoCompress
#; 15. BaseTools\Bin\Linux\VarCompile
#; 16. BaseTools\Bin\Linux\VfcfCompile
#; 17. BaseTools\Bin\Linux\VfrCompile
#; 18. BaseTools\Bin\Linux\VolInfo
#; 19. BaseTools\Bin\Win32\BootSectImage.exe
#; 20. BaseTools\Bin\Win32\BulkRead.exe
#; 21. BaseTools\Bin\Win32\EfiLdrImage.exe
#; 22. BaseTools\Bin\Win32\EfiRom.exe
#; 23. BaseTools\Bin\Win32\GenBootSector.exe
#; 24. BaseTools\Bin\Win32\GenCrc32.exe
#; 25. BaseTools\Bin\Win32\GenFfs.exe
#; 26. BaseTools\Bin\Win32\GenFv.exe
#; 27. BaseTools\Bin\Win32\GenFw.exe
#; 28. BaseTools\Bin\Win32\GenPage.exe
#; 29. BaseTools\Bin\Win32\GenSec.exe
#; 30. BaseTools\Bin\Win32\GenVtf.exe
#; 31. BaseTools\Bin\Win32\LzmaCompress.exe
#; 32. BaseTools\Bin\Win32\Split.exe
#; 33. BaseTools\Bin\Win32\TianoCompress.exe
#; 34. BaseTools\Bin\Win32\VarCompile.exe
#; 35. BaseTools\Bin\Win32\VfcfCompile.exe
#; 36. BaseTools\Bin\Win32\VfrCompile.exe
#; 37. BaseTools\Bin\Win32\VolInfo.exe
#;
#; Tag#: 05.32.31
#; Issue#: IB07990266
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: 1.Update EDKII code to vUDK2018 tag revision 36843 on https://github.com/tianocore/edk2.git/tags/vUDK2018.
#; 2.Update PCD driver to reversion 7.
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Win32\_multiprocessing.pyd
#; 2. CoffeeLakeMultiBoardPkg\Library\GpioCfgLib\GetGpioCfg.c
#; Deleted:
#; 1. MdeModulePkg\Override\Include\Guid\
#; 2. MdeModulePkg\Override\Universal\PCD\Pei\Service.c
#; 3. MdeModulePkg\Override\Universal\PCD\Pei\Service.h
#; Modified:
#; 1. BaseTools\Bin\Linux\BPDG
#; 2. BaseTools\Bin\Linux\GenDepex
#; 3. BaseTools\Bin\Linux\GenFds
#; 4. BaseTools\Bin\Linux\GenGpioCfg
#; 5. BaseTools\Bin\Linux\GenPatchPcdTable
#; 6. BaseTools\Bin\Linux\PatchPcdValue
#; 7. BaseTools\Bin\Linux\TargetTool
#; 8. BaseTools\Bin\Linux\Trim
#; 9. BaseTools\Bin\Linux\UPT
#; 10. BaseTools\Bin\Linux\build
#; 11. BaseTools\Bin\Win32\BPDG.exe
#; 12. BaseTools\Bin\Win32\GenDepex.exe
#; 13. BaseTools\Bin\Win32\GenFds.exe
#; 14. BaseTools\Bin\Win32\GenGpioCfg.exe
#; 15. BaseTools\Bin\Win32\GenPatchPcdTable.exe
#; 16. BaseTools\Bin\Win32\PatchPcdValue.exe
#; 17. BaseTools\Bin\Win32\Rsa2048Sha256GenerateKeys.exe
#; 18. BaseTools\Bin\Win32\TargetTool.exe
#; 19. BaseTools\Bin\Win32\Trim.exe
#; 20. BaseTools\Bin\Win32\build.exe
#; 21. Conf\build_rule.txt
#; 22. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.c
#; 23. InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 24. InsydeModulePkg\Universal\PcdSmmDxe\Service.h
#; 25. MdeModulePkg\Override\Universal\PCD\Pei\Pcd.c
#;
#; Tag#: 05.32.31
#; Issue#: IB07990000
#; Severity: Medium
#; Category: EDK
#; Symptom: (Rollback)
#; RootCause: (Rollback)
#; Description: (Rollback)
#; Solution: (Rollback)
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Added:
#; 1. MdeModulePkg\Override\Include\Guid\
#; 2. MdeModulePkg\Override\Include\Guid\PcdDataBaseSignatureGuid.h
#; 3. MdeModulePkg\Override\Universal\PCD\Pei\Service.c
#; 4. MdeModulePkg\Override\Universal\PCD\Pei\Service.h
#; Modified:
#; 1. BaseTools\Bin\Linux\BPDG
#; 2. BaseTools\Bin\Linux\GenDepex
#; 3. BaseTools\Bin\Linux\GenFds
#; 4. BaseTools\Bin\Linux\GenGpioCfg
#; 5. BaseTools\Bin\Linux\GenPatchPcdTable
#; 6. BaseTools\Bin\Linux\PatchPcdValue
#; 7. BaseTools\Bin\Linux\TargetTool
#; 8. BaseTools\Bin\Linux\Trim
#; 9. BaseTools\Bin\Linux\UPT
#; 10. BaseTools\Bin\Linux\build
#; 11. BaseTools\Bin\Win32\BPDG.exe
#; 12. BaseTools\Bin\Win32\GenDepex.exe
#; 13. BaseTools\Bin\Win32\GenFds.exe
#; 14. BaseTools\Bin\Win32\GenGpioCfg.exe
#; 15. BaseTools\Bin\Win32\GenPatchPcdTable.exe
#; 16. BaseTools\Bin\Win32\PatchPcdValue.exe
#; 17. BaseTools\Bin\Win32\TargetTool.exe
#; 18. BaseTools\Bin\Win32\Trim.exe
#; 19. BaseTools\Bin\Win32\build.exe
#; 20. Conf\build_rule.txt
#; 21. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 22. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.c
#; 23. InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 24. InsydeModulePkg\Universal\PcdSmmDxe\Service.h
#; 25. MdeModulePkg\Override\Universal\PCD\Pei\Pcd.c
#;
#; Tag#: 05.32.31
#; Issue#: IB07990266
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: 1.Update EDKII code to vUDK2018 tag revision 36843 on https://github.com/tianocore/edk2.git/tags/vUDK2018.
#; 2.Update PCD driver to reversion 7.
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Deleted:
#; 1. MdeModulePkg\Override\Include\Guid\
#; 2. MdeModulePkg\Override\Universal\PCD\Pei\Service.c
#; 3. MdeModulePkg\Override\Universal\PCD\Pei\Service.h
#; Modified:
#; 1. BaseTools\Bin\Linux\BPDG
#; 2. BaseTools\Bin\Linux\GenDepex
#; 3. BaseTools\Bin\Linux\GenFds
#; 4. BaseTools\Bin\Linux\GenGpioCfg
#; 5. BaseTools\Bin\Linux\GenPatchPcdTable
#; 6. BaseTools\Bin\Linux\PatchPcdValue
#; 7. BaseTools\Bin\Linux\TargetTool
#; 8. BaseTools\Bin\Linux\Trim
#; 9. BaseTools\Bin\Linux\UPT
#; 10. BaseTools\Bin\Linux\build
#; 11. BaseTools\Bin\Win32\BPDG.exe
#; 12. BaseTools\Bin\Win32\GenDepex.exe
#; 13. BaseTools\Bin\Win32\GenFds.exe
#; 14. BaseTools\Bin\Win32\GenGpioCfg.exe
#; 15. BaseTools\Bin\Win32\GenPatchPcdTable.exe
#; 16. BaseTools\Bin\Win32\PatchPcdValue.exe
#; 17. BaseTools\Bin\Win32\TargetTool.exe
#; 18. BaseTools\Bin\Win32\Trim.exe
#; 19. BaseTools\Bin\Win32\build.exe
#; 20. Conf\build_rule.txt
#; 21. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 22. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.c
#; 23. InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 24. InsydeModulePkg\Universal\PcdSmmDxe\Service.h
#; 25. MdeModulePkg\Override\Universal\PCD\Pei\Pcd.c
#;
#; Tag#: 05.32.31
#; Issue#: IB12740227
#; Severity: Medium
#; Category: TPM
#; Symptom: The system didn't support SHA384/SHA512 hash algorithm for measured boot.
#; RootCause: There is a lack of SHA384/SHA512 HashLib.
#; Description: (Bug Fix)
#; Solution: Add SHA384/SHA512 HashLib.
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Added:
#; 1. SecurityPkg\Library\HashInstanceLibSha384\
#; 2. SecurityPkg\Library\HashInstanceLibSha384\HashInstanceLibSha384.c
#; 3. SecurityPkg\Library\HashInstanceLibSha384\HashInstanceLibSha384.inf
#; 4. SecurityPkg\Library\HashInstanceLibSha384\HashInstanceLibSha384.uni
#; 5. SecurityPkg\Library\HashInstanceLibSha512\
#; 6. SecurityPkg\Library\HashInstanceLibSha512\HashInstanceLibSha512.c
#; 7. SecurityPkg\Library\HashInstanceLibSha512\HashInstanceLibSha512.inf
#; 8. SecurityPkg\Library\HashInstanceLibSha512\HashInstanceLibSha512.uni
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. SecurityPkg\Include\Library\HashLib.h
#; 4. SecurityPkg\SecurityPkg.dsc
#;
#; Tag#: 05.32.31
#; Issue#: IB12740226
#; Severity: Medium
#; Category: TPM
#; Symptom: WHLK test "TPM 2.0 - Supplemental test" failed on KBL.
#; RootCause: TPM2 interrupt resource didn't be assigned and exposed in ACPI.
#; Description: (Bug Fix)
#; Solution: Add TPM2 interrupt support. Provide 2 PCDs to configure _CRS and _PRS returned data -
#; PcdTpm2CurrentIrqNum - Current TPM2 Interrupt Number (Default is 0x0C)
#; PcdTpm2PossibleIrqNumBuf - Possible TPM2 Interrupt Number buffer (Default is {0x0C, 0x00, 0x00, 0x00})
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#; 2. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.h
#; 3. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 4. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tpm.asl
#; 5. SecurityPkg\SecurityPkg.dec
#;
#; Tag#: 05.32.31
#; Issue#: IB02961028
#; Severity: Medium
#; Category: Build
#; Symptom: Installing VS2017 Expression and setting tool chain to VS2017 to use "nmake uefi64" command to build source code, it will show "'nmake' is not recognized as an internal or external command" error message.
#; RootCause: In VS2017 Expression, vswhere.exe cannot provide installation path so system cannot find corresponding vcvars32.bat to set path environment variable.
#; Description: (Bug Fix)
#; Solution: In VS2017 tool chain, use %TOOL_DIR%\2017\WDExpress\VC\Auxiliary\Build\vcvars32.bat to set path environment variable if cannot find installation path.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#;
#; Tag#: 05.32.31
#; Issue#: IB02961027
#; Severity: Medium
#; Category: Recovery
#; Symptom: In copper point enabled platform, all of authenticated variables will be deleted after doing secure recovery.
#; RootCause: RestoreAuthVariable function uses EfiBootServicesData type memory to call IHISI function 0x15 to write flash. It will be failed because the memory isn't located in command buffer.
#; Description: (Bug Fix)
#; Solution: Using command buffer to restore authenticated variables if system supports IHISI function 0x83.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#;
#; Tag#: 05.32.30
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.30
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Kernel-KabylakeBoard.ifc
#; 2. Kernel-KabylakeSilicon.ifc
#; 3. Kernel.ifc
#;
#; Tag#: 05.32.30
#; Issue#: IB02961026
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049344) IHISI (AH = 0x41) uses a hard-coded constant for the size of the OA 3.0 table.
#; RootCause: IHISI (AH = 0x41) erases exactly 4KB for the OA 3.0 Erase command. But it does not verify that the flash region for OA 3.0 is this size.
#; Description: (Bug Fix)
#; Solution: According to MSDM region size to do erase.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961025
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049347) IHISI (AH = 0x42) does not return an error when the shutdown mode is out of range.
#; RootCause: IHISI (AH = 0x41) does not return an error code when the Shutdown Mode is not a valid value.
#; Description: (Bug Fix)
#; Solution: Return HISI_INVALID_PARAMETER if the input shutdown mode is invalid.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961024
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049348) IHISI (AH = 0x42) does not verify OA 3.0 buffer size.
#; RootCause: IHISI (AH = 0x42) has special behavior when called after IHISI (AH = 0x41) with DataType = Oa30ReadWrite to write the OA 3.0 data. But it does not verify that the OA 3.0 fits within the OA 3.0 region. Instead, the function trusts the input size parameter.
#; Description: (Bug Fix)
#; Solution: Make sure the write size is smaller or equal with the ROM region before write OA 3.0
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961023
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049316) IHISI (AH = 0x41) does not handle out of memory condition correctly.
#; RootCause: IHISI (AH = 0x41) allocates SMM memory in several places but the error is never checked.
#; Description: (Bug Fix)
#; Solution: Return IHISI_OUT_OF_RESOURCES if allocate SMM memory failed.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\H2OIhisi.h
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 3. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961022
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049307) IHISI (AH = 0x41) accesses data in buffer before validating buffer is valid.
#; RootCause: IHISI (AH = 0x41) accesses the Signature, DataType and StructureSize field from an input buffer before verifying that this portion of the input buffer is actually in the command buffer.
#; Description: (Bug Fix)
#; Solution: Verify input buffer portion before using this buffer.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961021
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049381) IHISI (AH = 0x48) returns the wrong status code when reporting support of ESP capsules.
#; RootCause: IHISI (AH = 0x48) returns IHISI_ACCESS_DENIED when ECX = 0 and EDI points to a valid buffer and ESP is supported. IHISI specification indicates it should be IHISI_SUCCESS.
#; Description: (Bug Fix)
#; Solution: Correct to return IHISI_SUCCESS if ECX = 0 and EDI points to a valid buffer and ESP is supported.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961020
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049245) IHISI (AH = 0x16) returns incorrect status code when input parameters are invalid.
#; RootCause: 1.IHISI (AH = 0x16) returns IHISI_SUCCESS when Flash Complete Action Request is out of range. But the IHISI specification says (Section 3.13) that it should return IHISI_INVALID_PARAMETER.
#; 2.IHISI (AH = 0x16) returns IHISI_SUCCESS when FlashSignature is invalid or StructureSize is too small or CompleteStatus is out of range. It should return IHISI_INVALID_PARAMETER.
#; Description: (Bug Fix)
#; Solution: Correct to use IHISI_INVALID_PARAMETER for this error situations.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961016
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS :0049208) IHISI does not close the session and reset the session token when the error is IHISI_BUFFER_RANGE_ERROR
#; RootCause: The software detects a specific error, but takes no actions to handle the error.
#; Description: (Bug Fix)
#; Solution: Close session in IhisiServicesCallback () if return IHISI status is IHISI_BUFFER_RANGE_ERROR.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02960000
#; Severity: Minor
#; Category: IHISI
#; Symptom: (Rollback Solution)
#; RootCause: (Rollback Solution)
#; Description: Rollback IB02961016 solution because this solution also need reset session token to $H2O
#; Solution: (Rollback Solution)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.32.30
#; Issue#: IB07010000
#; Severity: Minor
#; Category: Build
#; Symptom: Remove unnecessary file
#; RootCause: Remove unnecessary file
#; Description: Remove unnecessary file
#; Solution: Remove unnecessary file
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Deleted:
#; 1. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapScreen.dxs
#;
#; Tag#: 05.32.30
#; Issue#: IB04880124
#; Severity: Minor
#; Category: Graphics
#; Symptom: (ITS: 0049552) Picture captured by SnapScreen is broken when screen is rotated.
#; RootCause: VGA frame buffer data is rotate by RotateScreeDxe driver. So, the pixel arrangement is not linear.
#; Description: (Bug Fix)
#; Solution: Use Gop Blt function for get the screen image instead of VGA frame buffer to save the image.
#; Gop Blt function will always return linear image.
#; SolutionDependency: None
#; Reviewer: IB04880000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapBmp.c
#; 2. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapBmp.h
#; 3. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapConOut.c
#; 4. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapConOut.h
#; 5. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapDialog.c
#; 6. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapDialog.h
#; 7. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapLib.c
#; 8. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapLib.h
#; 9. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapScreen.c
#; 10. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapScreen.h
#; 11. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapScreenDxe.inf
#; 12. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapTextOutHook.c
#; 13. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapTextOutHook.h
#; 14. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapWin.c
#; 15. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapWin.h
#;
#; Tag#: 05.32.30
#; Issue#: IB02961019
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049303) IHISI (AH = 0x21) uses Embedded Buffer Part Size table before verifying it is in command buffer.
#; RootCause: IHISI (AH = 0x21) accesses the Signature field of the Embedded Buffer Part Size before verifying that it is actually in the command buffer.
#; Description: (Bug Fix)
#; Solution: Check Embedded Buffer Part Size before accessing it.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFets.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961018
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049302) IHISI (AH = 0x21) can use uninitialized value if OEM service status is not checked.
#; RootCause: OemGetEcPartInfo () doesn't check the return status from OemSvcIhisiS21HookFetsGetPartInfo ().
#; Description: (Bug Fix)
#; Solution: Only alert the configuration if OemSvcIhisiS21HookFetsGetPartInfo () return status is EFI_MEDIA_CHANGED.
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFets.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961017
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049207) IHISI (AH = 0x14/0x15) returns incorrect error code when output buffer is not all within the command buffer.
#; (ITS: 0049244) IHISI (AH = 0x16) returns the wrong error code when the input buffer lies outside the command buffer.
#; (ITS: 0049267) IHISI (AH = 0x1E) returns incorrect status code when output buffer is not entirely in command buffer.
#; (ITS: 0049275) IHISI (AH = 0x20) reports the wrong error when the input buffer is not completely within the command buffer.
#; RootCause: If Buffer is not all in command buffer, it should return IHISI_BUFFER_RANGE_ERROR but it returns IHISI_UNSUPPORTED.
#; Description: (Bug Fix)
#; Solution: Correct all of the similar issues in IhisiServicesSmm driver.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 3. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFets.c
#; 4. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 5. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#; 6. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiVats.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961016
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS :0049208) IHISI does not close the session and reset the session token when the error is IHISI_BUFFER_RANGE_ERROR
#; RootCause: The software detects a specific error, but takes no actions to handle the error.
#; Description: (Bug Fix)
#; Solution: Close session in IhisiServicesCallback () if return IHISI status is IHISI_BUFFER_RANGE_ERROR.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961015
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049178) IHISI (AH = 0x13) can return corrupt flash device vendor or device name.
#; RootCause: AsciiStrnCpy for both the flash vendor name and device name. When the number of characters in the source string is exactly the same as the specified Length, then no null-terminator will be applied to the string.
#; Description: (Bug Fix)
#; Solution: Correct the length and change to use AsciiStrnCpyS function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.32.30
#; Issue#: IB02961014
#; Severity: Minor
#; Category: IHISI
#; Symptom: (ITS: 0049177) IHISI (AH = 0x13) reports incorrect error when input buffer is not completely within the command buffer.
#; RootCause: When the input buffer is not completely within the command buffer, it should return IHISI_BUFFER_RANGE_ERROR. But KernelFbtsGetFlashPartInfo () returns IHISI_INVALID_PARAMETER or IHISI_UNSUPPORTED_FUNCTION.
#; Description: (Bug Fix)
#; Solution: Return IHISI_BUFFER_RANGE_ERROR if buffer is not completely within the command buffer.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\H2OIhisi.h
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#;
#; Tag#: 05.32.30
#; Issue#: IB12740223
#; Severity: Medium
#; Category: HDD Password
#; Symptom: PSID Revert option didn't be shown for Samsung 970 EVO NMVe if which had run Samsung Magician software before.
#; RootCause: The SID PIN value had been changed and LockingSP didn't be enabled after Samsung Magician exeucted, which caused HDD Password driver to fail in inquiring the presence of PSID authority.
#; Description: (Bug Fix)
#; Solution: PSID Revert option is shown if LockingSP is not enabled and SID is not equal to MSID.
#; SolutionDependency: IB12740223 fixes side effect of IB12740220 (adopted at 05.32.29)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.32.30
#; Issue#: IB12740221
#; Severity: Minor
#; Category: HDD Password
#; Symptom: (Code adjustment)
#; RootCause: (Code adjustment)
#; Description: BlockSid command is issued when SID PIN value is still equal to MSID value.(SID Value State = 0)
#; Solution: (Code adjustment)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#;
#; Tag#: 05.32.29
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.29
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Kernel-KabylakeBoard.ifc
#; 2. Kernel-KabylakeSilicon.ifc
#; 3. Kernel.ifc
#;
#; Tag#: 05.32.29
#; Issue#: IB15850085
#; Severity: Medium
#; Category: HDD Password
#; Symptom: In CopperPoint enabled platform, system would show "no boot device found"
#; error message when a locked Hdd resume from S4.
#; RootCause: In CopperPoint enabled platform, checkpoint DelayStringBefore is
#; postponed and thus alter the original code flow.
#; This causes no blockIO being created and thus system show no
#; boot device error.
#; Description: (Bug Fix)
#; Solution: Regsiter another callback at checkpoint SmmReadyToLockAfter.
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#;
#; Tag#: 05.32.29
#; Issue#: IB15850084
#; Severity: Medium
#; Category: SATA
#; Symptom: In a Copperpoint enabled platform, system would hang at Postcode
#; 0x25 after UEFI RAID enabled.
#; RootCause: In StorageSecurityCommandProtocol driver, When in RAID mode,
#; SSCP's private data was mistakenly removed from linked list.
#; Reference to an empty linked list node causes system hang.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.29.0723.00)
#; AhciBusDxe : 02.07.29.0719.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.29.0723.00
#; Solution: Remove the error code.
#; SolutionDependency: IB15850084 fix side effect of IB15850077 (adopted at 05.32.25)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.32.29
#; Issue#: IB15850083
#; Severity: Medium
#; Category: SATA
#; Symptom: After enable Uefi RAID in setup menu, can't find RAID utility
#; in device manager.
#; RootCause: INTEL UEFI RAID driver was fail to launch due to some testing
#; code pieces were added in IB15850077 that altered original
#; RAID related code flow.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.29.0719.00)
#; AhciBusDxe : 02.07.29.0719.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: Rollback the code pieces.
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.32.29
#; Issue#: IB07990265
#; Severity: Medium
#; Category: Build
#; Symptom: If there are only two SkuIds in DSC file and one SkuId is 'DEFAULT'. PcdDatabase driver cannot change SkuId to DEFAULT.
#; RootCause: Build remove DEFAULT SkuId if there are only two SkuIds in DSC, one is 'DEFAULT'.
#; Description: (Bug Fix)
#; Solution: Correct the processing that don't remove the DEFAULT SkuId.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.32.29
#; Issue#: IB02961013
#; Severity: Serious
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: (INTEL-SA-00159) Incorrect handling of memory types in Tianocore firmware potentially allows a local attacker to bypass SMM protections on memory.
#; Solution: Integrate solution from https://github.com/otcshare/CCG-CNLCFLGenericFull/commit/b7463d0ec1d57c625094f7ade1831c23cdf8f664
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. MdePkg\Override\Library\SmmMemLib\
#; 2. MdePkg\Override\Library\SmmMemLib\SmmMemLib.c
#; 3. MdePkg\Override\Library\SmmMemLib\SmmMemLib.inf
#; Modified:
#; 1. MdeModulePkg\Override\Core\Dxe\Misc\MemoryAttributesTable.c
#; 2. MdeModulePkg\Override\Core\Dxe\Misc\PropertiesTable.c
#; 3. MdePkg\Package.dsc
#;
#; Tag#: 05.32.29
#; Issue#: IB02961012
#; Severity: Medium
#; Category: Variable
#; Symptom: System hang if cooper point is enabled.
#; RootCause: Variable driver uses gBS to locate Protocol in gEdkiiSmmReadyToBootProtocolGuid callback function.
#; Description: (Bug Fix)
#; Solution: Change to locate protocol in DXE phase.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#; 2. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#;
#; Tag#: 05.32.29
#; Issue#: IB12740220
#; Severity: Medium
#; Category: HDD Password
#; Symptom: PSID Revert option is always shown in SCU even the drive doesn't support PSID feature.
#; RootCause: There is a lack of PSID support check.
#; Description: (Bug Fix)
#; Solution: The support of PSID feature now is determined by the presence of PSID authority in AdminSP authoriy table.
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.h
#; 3. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.32.29
#; Issue#: IB15850082
#; Severity: Medium
#; Category: NVME
#; Symptom: 1. Call NVMEPassthru->BuildDevicePath() to get new devicepath,
#; 2. Free the memory allocated for devicepath after its usage by
#; calling gBs->FreePool(), will observe assert message from freepool()
#; in efidebug BIOS.
#; RootCause: Nvme driver mistakenly use a part of pre-allocated memory for the devicepath that
#; BuildDevicePath() output to the caller. Since this memory is a part
#; of pre-allocated memory, it can't be released alone by freepool().
#; Description:1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.03.29.0718.00)
#; NvmExpressDxe: 01.03.29.0718
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.25.0625
#; Legacy16: 2047
#; Solution: Use Boot Service to allocate memory for the devicepath.
#; SolutionDependency: IB15850082 fix side effect of IB15850078 (adopted at 05.23.25)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.32.29
#; Issue#: IB15850081
#; Severity: Medium
#; Category: SATA
#; Symptom: 1.Connect CD-ROM to sata port
#; 2.Turn on PcdH2ONetworkIscsiSupported
#; 3.Observe assert in EfiDebug BIOS.
#; RootCause: Ahci driver mistakenly uses a part of pre-allocated memory for the devicepath that
#; BuildDevicePath() output to the caller. Since this memory is a part
#; of pre-allocated memory, it can't be released alone by freepool().
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.29.0718.00)
#; AhciBusDxe : 02.07.29.0718.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: Use Boot Service to allocate memory for the devicepath.
#; SolutionDependency: IB15850081 fix side effect of IB15850077 (adopted at 05.23.25)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.32.29
#; Issue#: IB02961011
#; Severity: Fatal
#; Category: Variable
#; Symptom: System hang at POST code 0x59 if setting PcdH2OSecureBootSupported value to FALSE.
#; RootCause: If PcdH2OSecureBootSupported value is FALSE, the factory copy region is 0. Using 0 as length to call gDS->SetMemorySpaceAttributes function will return EFI_INVALID_PARAMETER and it will cause gEfiVariableWriteArchProtocolGuid protocol is not installed.
#; Description: (Bug Fix)
#; Solution: Not call gDS->SetMemorySpaceAttributes function to set memory attribute if memory length is 0.
#; SolutionDependency: IB02961011 fixes the side effect of IB02960787 (Adopted in Tag 05.10.47)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.32.29
#; Issue#: IB02961007
#; Severity: Minor
#; Category: Security
#; Symptom: : (ITS:ITS0048959 ECR H2O0335) Pkcs7Verify function always returns FALSE if input signature type is ECDSA.
#; RootCause: Pkcs7Verify function doesn't support ECDSA signature verification.
#; Description: (Bug Fix)
#; Solution: Enhance Pkcs7Verify function to support ECDSA signature.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 2. InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 3. InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 4. InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 5. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 6. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 7. InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 8. InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 9. InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 10. InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 11. InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 12. InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#;
#; Tag#: 05.32.29
#; Issue#: IB12740219
#; Severity: Medium
#; Category: TPM
#; Symptom: The system hanged up during POST when the TPM was selected to be hidden on CFL CRB.
#; RootCause: When TPM is hidden, TpmInitializationDonePpi won't be installed. That causes the drivers which depend on TpmInitializationDonePpi don't work correctly.
#; Description: (Bug Fix)
#; Solution: Install TpmInitializationDonePpi when TPM is hidden.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\TrEEConfigPei\TrEEConfigPeim.c
#;
#; Tag#: 05.32.29
#; Issue#: IB02040563
#; Severity: Medium
#; Category: USB
#; Symptom: Some USB touch device unable to be detected during POST
#; RootCause: Some touch device's interface protocol value is zero but subclass code value is not zero, it will be skipped during the device recognition procedure
#; Description: This version of Seamless USB is labeled as 03.00.29.0718
#; EHCI DXE : 03.00.25.0622
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.25.0622
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.25.0622
#; Solution: Remove the subclass code check when interface protocol value is zero
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbTouchPanelDxe\UsbTouchPanel.c
#;
#; Tag#: 05.32.29
#; Issue#: IB02040562
#; Severity: Medium
#; Category: USB
#; Symptom: USB mouse interface cannot work on HAVIS KB-101 USB keyboard/mouse composite device
#; RootCause: When keyboard interface set to boot protocol, the mouse interface also be set to boot protocol as well, this is incorrect behavior and belongs to device firmware issue
#; Description: This version of Seamless USB is labeled as 03.00.29.0717
#; EHCI DXE : 03.00.25.0622
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.25.0622
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.25.0622
#; Solution: Set to report protocol explicitly when mouse interface using report protocol to cover device firmware issue
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#: 05.32.29
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.28
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17713 successful
#; 3.Uefi64 Install Windows10 Build17713 with no error
#; 4.The booting time to Windows10 Build17713 of AHCI MODE Uefi64 is 3079(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.25.0625.00 Revision 1626
#; SeamlessSDHC version 02.16.25.0621 Revision 1614
#; SeamlessUsb version 03.00.27.0705 Revision 1631
#; CSM16 version 2047
#;
#; Tag#: 05.32.28
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.28
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.28
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.28
#; Issue#: IB07010706
#; Severity: Feature
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0046467 ECR H2O0108) - Add tool chain support for VS2017 Code Analysis
#; Add nmake uefi64sdl / Pb.bat uefi64sdl to generate ProjectSdlAnalysis.csv which contains MSFT SDL code analysis.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Win32\SDLAnalyzer.exe
#; 2. KabylakeMultiBoardPkg\ProjectSdlAnalysis.csv
#; 3. MdePkg\Override\Include\Library\BaseLib.h
#; 4. MdePkg\Override\Include\Library\PrintLib.h
#; 5. MdePkg\Override\Include\Library\UefiLib.h
#; Modified:
#; 1. BaseTools\Bin\Win32\GenProjectCfg.exe
#; 2. BaseTools\Conf\Makefile
#; 3. BaseTools\KernelPostBuild.bat
#; 4. InsydeModulePkg\InsydeModulePkg.dsc
#; 5. InsydeModulePkg\Library\IntrinsicLib\MemoryIntrinsics.c
#; 6. InsydeModulePkg\Package.dsc
#; 7. InsydeModulePkg\Package.env
#; 8. KabylakeMultiBoardPkg\Project.cfg
#; 9. MdePkg\Override\Include\Library\PcdLib.h
#;
#; Tag#: 05.32.28
#; Issue#: IB02961009
#; Severity: Minor
#; Category: Memory
#; Symptom: After flashing BIOS, system will do reset before booting UEFI OS at first POST.
#; RootCause: System consumes the size of some runtime type memory is larger than preserved size so system enlarge preserved memory size and do reset system.
#; Description: (Bug Fix)
#; Solution: Enlarge corresponding runtime type memory in PcdPreserveMemoryTable.
#; SolutionDependency: IB02961009 fixes the side effect of adopting copper point related solutions (Adopted in Tag 05.32.25)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.32.28
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.27
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17704 successful
#; 3.Uefi64 Install Windows10 Build17704 with no error
#; 4.The booting time to Windows10 Build17704 of AHCI MODE Uefi64 is 3097(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.25.0625.00 Revision 1626
#; SeamlessSDHC version 02.16.25.0621 Revision 1614
#; SeamlessUsb version 03.00.27.0705 Revision 1631
#; CSM16 version 2047
#;
#; Tag#: 05.32.27
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.27
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.27
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.27
#; Issue#: IB07990263
#; Severity: Medium
#; Category: Network
#; Symptom: BitLocker network unlock failed if WDS server only support IPv4.
#; RootCause: During BitLocker network unlock, Windows boot loader will call EfiDhcp4TransmitReceive() function and Token->Packet->Dhcp4.Header.ClientAddr is 0,
#; Dhcp4 driver will return EFI_NO_MAPPING.
#; Description: (Bug Fix)
#; Solution: When TransmitReceive() function cannot get IP address from the DHCP token, it will try to use the IP address from DHCP DORA.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Aarch64\Dhcp4Dxe.efi
#; 2. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Arm\Dhcp4Dxe.efi
#; 3. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Dxe.inf
#; 4. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Ia32\Dhcp4Dxe.efi
#; 5. InsydeNetworkPkg\Drivers\Dhcp4Dxe\X64\Dhcp4Dxe.efi
#;
#; Tag#: 05.32.27
#; Issue#: IB07010738
#; Severity: Medium
#; Category: SCU
#; Symptom: In Metro Display Engine, UiControlFindChildByName() function will find incorrect child control.
#; RootCause: UiControlFindChildByName() always check its name, it should only check its child controls.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to find the correct child control.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiControl.c
#;
#; Tag#: 05.32.27
#; Issue#: IB07300414
#; Severity: Serious
#; Category: Recovery
#; Symptom: System will hang on post code 0x86 if USB and HDD devices both have recovery file when multiple recovery path used.
#; RootCause: Incorrectly set RecoveryCapsuleCount to zero for querying devices. Only recovery file on first queryed device can be found.
#; Description: (Bug Fix)
#; Solution: Set RecoveryCapsuleCount to zero before querying.
#; SolutionDependency: IB07300414 fix side effect of IB07300263 (adopted at 05.05.23)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Recovery\FatPei\FatApi.c
#;
#; Tag#: 05.32.27
#; Issue#: IB07240590
#; Severity: Minor
#; Category: Graphics
#; Symptom: LOGO image in BMP format provided by customer may not be displayed during POST.
#; RootCause: BMP decoder does not support 16-bit per pixel format.
#; Description: (Bug Fix)
#; Solution: Enhance BMP decoder to support 16-bit per pixel with RGB 555 format.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Console\BmpDecoderDxe\BmpDecoder.c
#;
#; Tag#: 05.32.27
#; Issue#: IB07240589
#; Severity: Minor
#; Category: Security
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Remove the item of EFI_LOAD_FILE_PROTOCOL in the enroll signature form of Secure Boot Manager.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#;
#; Tag#: 05.32.27
#; Issue#: IB07240588
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0047952 H2O0313) Deprecate BdslibBootNext, BdsLibBootViaBootOption and BdsBootByDiskSignatureAndPartition from GenericBdsLib.
#; (1) Remove unused functions from GenericBdsLib.
#; (2) For better framework, move some functions from GenericBdsLib to BdsDxe.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\BdsDxe\MemoryCheck.c
#; 2. InsydeModulePkg\Universal\BdsDxe\MemoryCheck.h
#; Deleted:
#; 1. InsydeModulePkg\Library\GenericBdsLib\MemoryCheck.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\MemoryCheck.h
#; Modified:
#; 1. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 3. InsydeModulePkg\Library\GenericBdsLib\BdsCheckFunctions.c
#; 4. InsydeModulePkg\Library\GenericBdsLib\BdsConsole.c
#; 5. InsydeModulePkg\Library\GenericBdsLib\Checkpoint.c
#; 6. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 7. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#; 8. InsydeModulePkg\Universal\BdsDxe\Bds.h
#; 9. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 10. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 11. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 12. InsydeModulePkg\Universal\BdsDxe\String.c
#; 13. InsydeModulePkg\Universal\BdsDxe\String.h
#;
#; Tag#: 05.32.27
#; Issue#: IB07240587
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0049003 H2O0333) Adds a new checkpoint H2O_BDS_CP_HOT_KEY_DETECTED that will be triggered immediately after BDS hot key is detected.
#; For details, please refer to InsydeH2O BDS Technical Reference 090.docx.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 4. InsydeModulePkg\Universal\BdsDxe\BdsHotKey.c
#; 5. InsydeModulePkg\Universal\BdsDxe\BdsHotKey.h
#;
#; Tag#: 05.32.27
#; Issue#: IB07240586
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0047939 H2O0311) Create New Checkpoint After BDS Hot Key Services Are Available.
#; Adds a new checkpoint H2O_BDS_CP_PLATFORM_INIT that will be triggered immediately after BDS Services are installed.
#; For details, please refer to InsydeH2O BDS Technical Reference 090.docx.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 4. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#: 05.32.27
#; Issue#: IB02961008
#; Severity: Medium
#; Category: IHISI
#; Symptom: User uses H2OUVE tool to delete variable will be failed.
#; RootCause: IHISI function 0x01 uses BufferInCmdBuffer function to check whether whole variable data buffer is located in command buffer. If variable data length is 0, BufferInCmdBuffer function returns FALSE and cause IHISI function 0x01 returns failed.
#; Description: (Bug Fix)
#; Solution: Only check variable data buffer if the length is not 0. If data buffer length is 0, we needn't do any check because it is valid data.
#; SolutionDependency: IB02961008 fixes the side effect of IB02960975 (Adopted in Tag 05.32.24)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiVats.c
#;
#; Tag#: 05.32.27
#; Issue#: IB02961006
#; Severity: Medium
#; Category: Secure Flash
#; Symptom: Reset system while doing secure flash, system will hang in next POST.
#; RootCause: System doesn't support recovery mechanism to prevent from power off while doing secure flash.
#; Description: (Bug Fix)
#; Solution: Implement recovery mechanism to prevent from system is power off while doing secure flash.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 2. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 3. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.inf
#;
#; Tag#: 05.32.27
#; Issue#: IB02040561
#; Severity: Medium
#; Category: USB
#; Symptom: POST long stall when ATEN CS-1308 KVM plugged in USB port
#; RootCause: Device fall into stall on first control transfer command for second interface(mouse)
#; Description: This version of Seamless USB is labeled as 03.00.27.0705
#; EHCI DXE : 03.00.25.0622
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.25.0622
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.25.0622
#; Solution: Add 5 millisecond before first control transfer command on non-first interface
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#;
#; Tag#: 05.32.27
#; Issue#: IB02040560
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: System hang at breakpoint under SMM mode when using EHCI debug port
#; RootCause: The EHCI DebugIo SMM instance doesn't get initial/update by debug engine instance
#; Description: The version of H2ODebug is 4.5.7.3
#; Solution: Use DebugIo DXE instance as the default setting for debug engine
#; SolutionDependency: IB02040560 fixes the side effect of IB02040556 (Adopted in Tag 05.23.25/05.32.25)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 2. InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 3. InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#;
#; Tag#: 05.32.27
#; Issue#: IB02040559
#; Severity: Medium
#; Category: USB
#; Symptom: Press USB Numlock key will causing system hang on Copper Point enabled platform under dual boot mode
#; RootCause: The DXE instance USB LED callback routine being wrongly triggered under SMM
#; Description: This version of Seamless USB is labeled as 03.00.27.0704
#; EHCI DXE : 03.00.25.0622
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.25.0622
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.25.0622
#; Solution: Correct the USB LED callback caller code to trigger proper instance
#; SolutionDependency: IB02040559 fixes the side effect of IB02040557 (Adopted in Tag 05.23.25/05.32.25)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.h
#; 3. InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 4. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#;
#; Tag#: 05.32.27
#; Issue#: IB02040558
#; Severity: Tweak
#; Category: USB
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: The binary update due to build environment changed by IB02961005
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\EhciPei\Aarch64\EhciPei.efi
#; 6. InsydeModulePkg\Bus\Pci\EhciPei\Arm\EhciPei.efi
#; 7. InsydeModulePkg\Bus\Pci\OhciDxe\Aarch64\OhciDxe.efi
#; 8. InsydeModulePkg\Bus\Pci\OhciDxe\Arm\OhciDxe.efi
#; 9. InsydeModulePkg\Bus\Pci\OhciDxe\Ia32\OhciDxe.efi
#; 10. InsydeModulePkg\Bus\Pci\OhciDxe\X64\OhciDxe.efi
#; 11. InsydeModulePkg\Bus\Pci\OhciPei\Aarch64\OhciPei.efi
#; 12. InsydeModulePkg\Bus\Pci\OhciPei\Arm\OhciPei.efi
#; 13. InsydeModulePkg\Bus\Pci\OhciPei\Ia32\OhciPei.efi
#; 14. InsydeModulePkg\Bus\Pci\UhciDxe\Aarch64\UhciDxe.efi
#; 15. InsydeModulePkg\Bus\Pci\UhciDxe\Arm\UhciDxe.efi
#; 16. InsydeModulePkg\Bus\Pci\UhciDxe\Ia32\UhciDxe.efi
#; 17. InsydeModulePkg\Bus\Pci\UhciDxe\X64\UhciDxe.efi
#; 18. InsydeModulePkg\Bus\Pci\UhciPei\Aarch64\UhciPei.efi
#; 19. InsydeModulePkg\Bus\Pci\UhciPei\Arm\UhciPei.efi
#; 20. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 21. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 22. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 23. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 24. InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 25. InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 26. InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 27. InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 28. InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#;
#; Tag#: 05.32.27
#; Issue#: IB02961005
#; Severity: Minor
#; Category: Build
#; Symptom: Use nmake kernel to release efi driver, it will cause system cannot enable copper point feature.
#; RootCause: The prerequisite of copper feature is the section in SMM and runtime driver must be 4K alignment. But use nmake kernel to build source code will be 32 byte alignment.
#; Description: (Bug Fix)
#; Solution: Align build option settings with InsydeModulePkg\Package.dsc to make sure SMM and runtime drivers are 4K alignment.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#;
#; Tag#: 05.32.27
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.26
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17704 successful
#; 3.Uefi64 Install Windows10 Build17704 with no error
#; 4.The booting time to Windows10 Build17704 of AHCI MODE Uefi64 is 3082(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.25.0625.00 Revision 1626
#; SeamlessSDHC version 02.16.25.0621 Revision 1614
#; SeamlessUsb version 03.00.25.0622 Revision 1615
#; CSM16 version 2047
#;
#; Tag#: 05.32.26
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.26
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.26
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.26
#; Issue#: IB08400528
#; Severity: Feature
#; Category: Option ROM
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0045198 H2O0291) Change Secure Option ROM control from PCI VID/DID-based to PCI Slot-based.
#; 1. Add PCD gInsydeTokenSpaceGuid.PcdH2OPciOptionRomSecurityControlBySlot.
#; The PCD will determine the Option ROM dispatch control mechanism.
#; 2. Use PCD token space GUID gH2ODeviceInfoTokenSpaceGuid to define the PCI Slot information.
#; For details, please refer to InsydeH2O Chipset Technical Reference 061.docx and InsydeH2O PCI Technical Reference 072.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB73460000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 2. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 3. InsydeModulePkg\InsydeModulePkg.dec
#; 4. InsydeModulePkg\Package.dsc
#; 5. InsydeModulePkg\Universal\SecureOptionRomControlDxe\CommonDefinition.h
#; 6. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.c
#; 7. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.h
#; 8. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.inf
#; 9. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.c
#; 10. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.h
#; 11. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.uni
#; 12. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.vfr
#; 13. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SetupDataStruc.h
#;
#; Tag#: 05.32.26
#; Issue#: IB07010734
#; Severity: Medium
#; Category: SCU
#; Symptom: TrueTypeStringToImage() function will memory leak if the character is not supported.
#; RootCause: If the character is not supported, GetGlyph function will return EFI_WARN_UNKNOWN_GLYPH status and REPLACE_UNKNOWN_GLYPH character, however TrueTypeStringToImage() function will only ignore it, it doesn't free resources.
#; Description: (Bug Fix)
#; Solution: Free resources if status is EFI_WARN_UNKNOWN_GLYPH and Image isn't NULL.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\AArch64\MicrowindowsDxe.efi
#; 2. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Arm\MicrowindowsDxe.efi
#; 3. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Ia32\MicrowindowsDxe.efi
#; 4. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\MicrowindowsDxe.inf
#; 5. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\X64\MicrowindowsDxe.efi
#; 6. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseFuncs.c
#;
#; Tag#: 05.32.26
#; Issue#: IB02961004
#; Severity: Medium
#; Category: LegacyBios
#; Symptom: On WhiskeyLake CRB, System may assert randomly in dual boot type if system is EFI_DEBUG build
#; RootCause: Enable legacy region read attribute on all APs may cause reentering some functions and my cause unpredictable behavior on WhiskeyLake CRB
#; Description: (Bug Fix)
#; Solution: Rollback IB02960973 solution and chipset code need add the chipset hardware specific code in chipset layer if need.
#; SolutionDependency: IB02961004 fixes side effect of IB02960973 (Adopted in 05.32.11)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#;
#; Tag#: 05.32.26
#; Issue#: IB10850215
#; Severity: Feature
#; Category: Tools
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: H2O0269 - Add H2O_BOARD_SUPPORTED and H2O_BOARD_NAME_SUPPORTED in .dsc and .fdf files.
#; Update build.exe, GenFds.exe and ResolvePcd.exe to support the two macros.
#; It also can be used in ASL and .c files.
#; For more detail, please refer P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference 130.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07990000
#;
#; RelatedFiles:
#; Added:
#; 1. InsydeSamplePkg\BoardSupportedMacro\
#; 2. InsydeSamplePkg\BoardSupportedMacro\Modify\
#; 3. InsydeSamplePkg\BoardSupportedMacro\Modify\KabylakeChipsetPkg\
#; 4. InsydeSamplePkg\BoardSupportedMacro\Modify\KabylakeChipsetPkg\AcpiTablesDxe\
#; 5. InsydeSamplePkg\BoardSupportedMacro\Modify\KabylakeChipsetPkg\AcpiTablesDxe\Dsdt\
#; 6. InsydeSamplePkg\BoardSupportedMacro\Modify\KabylakeChipsetPkg\AcpiTablesDxe\Dsdt\Platform.asl
#; 7. InsydeSamplePkg\BoardSupportedMacro\Original\
#; 8. InsydeSamplePkg\BoardSupportedMacro\Original\KabylakeChipsetPkg\
#; 9. InsydeSamplePkg\BoardSupportedMacro\Original\KabylakeChipsetPkg\AcpiTablesDxe\
#; 10. InsydeSamplePkg\BoardSupportedMacro\Original\KabylakeChipsetPkg\AcpiTablesDxe\Dsdt\
#; 11. InsydeSamplePkg\BoardSupportedMacro\Original\KabylakeChipsetPkg\AcpiTablesDxe\Dsdt\Platform.asl
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\ResolvePcd
#; 3. BaseTools\Bin\Linux\build
#; 4. BaseTools\Bin\Win32\GenFds.exe
#; 5. BaseTools\Bin\Win32\ResolvePcd.exe
#; 6. BaseTools\Bin\Win32\build.exe
#; 7. Conf\build_rule.txt
#; 8. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.asl
#; 9. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.inf
#; 10. InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.32.26
#; Issue#: IB07240580
#; Severity: Medium
#; Category: Keyboard
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII USB and I2C keyboard related solutions from revision 8028 to revision 23642.
#; (rev. 8028) UsbKeyboardUnregisterKeyNotify() return value not follow spec if it can not find the matching entry in database.
#; (rev.11563) Fix the USB keyboard driver to call hotkey callback even no one is calling ReadKeyStroke.
#; (rev.12494) Adds critical section upon retrieving queue buffer. WaitForKey event will only be triggered if KeyData.Key has information contained within it.
#; (rev.23642) Change executing key notify func from TPL_NOTIFY to TPL_CALLBACK.
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.c
#; 2. InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.h
#; 3. InsydeModulePkg\Bus\I2c\I2cKbDxe\I2cKeyboard.c
#; 4. InsydeModulePkg\Bus\I2c\I2cKbDxe\I2cKeyboard.h
#; 5. InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#; 6. InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.h
#; 7. InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 8. InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.h
#;
#; Tag#: 05.32.26
#; Issue#: IB07240584
#; Severity: Medium
#; Category: BDS
#; Symptom: It may show garbage in the hot key sting display region in ready to boot event if hot key is detected during POST.
#; RootCause: BDS will record screen in private buffer before displaying hot key string, but this buffer may not be initialized because physical console output device is not ready yet.
#; Description: (Bug Fix)
#; Solution: Make sure DisplayStringBefore checkpoint is triggered after ConOutConnectAfter checkpoint.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 2. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 3. InsydeModulePkg\Universal\BdsDxe\BdsHotKeyDesc.c
#;
#; Tag#: 05.32.26
#; Issue#: IB07240585
#; Severity: Medium
#; Category: SCU
#; Symptom: Build failed and show "BootVfr.i(292): ERROR 12288: PcdGet16 : unexpected token" in some project code after adopting IB10850214.
#; RootCause: Set PcdPlatformBootTimeOut value in [PcdsDynamicDefault] section in Project.dsc, but this PCD is used in default opcode in VFR file and it makes VfrCompiler return fail.
#; Description: (Bug Fix)
#; Solution: Avoid confusion, move fixed at build type PCDs from [PcdsFixedAtBuild,PcdsPatchableInModule,PcdsDynamic, PcdsDynamicEx] to [PcdsFixedAtBuild] section in DEC file.
#; SolutionDependency: IB07240585 fixes side effect of IB10850214 (Adopted in 05.23.19)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.32.26
#; Issue#: IB07300413
#; Severity: Minor
#; Category: Graphics
#; Symptom: Showing warning logo even when ESRT is not installed
#; RootCause: If ESRT is not installed, incorrectly assume that platform does not update ESRT GUID.
#; Description: (Bug Fix)
#; Solution: When checking if platform has update ESRT GUID, return FALSE if ESRT is not installed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#;
#; Tag#: 05.32.26
#; Issue#: IB02961003
#; Severity: Medium
#; Category: IHISI
#; Symptom: If user registers function 41h by IhisiRegisterCommand function, it may get incorrect data from ECX.
#; RootCause: In IHISI function 41h, the data in ECX in IN/OUT so it may be modified by higher priority sub-function and cause lower priority sub-function cannot get correct data from ECX.
#; Description: (Bug Fix)
#; Solution: 1. Correct the algorithm to write data to ECX in all of sub-functions in IHISI function 41h.
#; 2. Restore the ECX data before calling any sub-function in IHISI function 41h to make sure the data in ECX is correct.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#; Tag#: 05.32.26
#; Issue#: IB02961002
#; Severity: Medium
#; Category: Build
#; Symptom: After executing ProjectSetup.bat twice, building BaseCryptLib source code will be failed and the error message is cannot find stdlib.h.
#; RootCause: The SDK_DIR environment variable is incorrect if executing ProjectSetup.bat more than once.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to set SDK_DIR environment variable in H2ORev50.bat.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#;
#; Tag#: 05.32.26
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.25
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17692 successful
#; 3.Uefi64 Install Windows10 Build17692 with no error
#; 4.The booting time to Windows10 Build17692 of AHCI MODE Uefi64 is 3092(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.25.0625.00 Revision 1626
#; SeamlessSDHC version 02.16.25.0621 Revision 1614
#; SeamlessUsb version 03.00.25.0622 Revision 1615
#; CSM16 version 2047
#;
#; Tag#: 05.32.25
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: SkylakeX64
#; Symptom: Update SkylakeX64.fd
#; RootCause: UpdateSkylakeX64.fd
#; Description: Update SkylakeX64.fd
#; Solution: Update SkylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.25
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.25
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.25
#; Issue#: IB15850078
#; Severity: Medium
#; Category: NVME
#; Symptom: System hang in POST on Copper Point enabled platform.
#; RootCause: NVME related drivers access EfiBootServicesData memory in SMM. It is not allowed when Copper Point enabled.
#; Description:1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.03.25.0625.00)
#; NvmExpressDxe: 01.03.25.0625
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.25.0625
#; Legacy16: 2047
#; Solution: 1. Pre-allocate ReservedMemoryType memory space in driver's entry for possible SMM usage.
#; 2. Not use any GBS services in SMM.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 6. InsydeModulePkg\Csm\NvmExpressLegacySmm\Ia32\NvmExpressLegacySmm.efi
#; 7. InsydeModulePkg\Csm\NvmExpressLegacySmm\NvmExpressLegacySmm.inf
#; 8. InsydeModulePkg\Csm\NvmExpressLegacySmm\X64\NvmExpressLegacySmm.efi
#;
#; Tag#: 05.32.25
#; Issue#: IB15850077
#; Severity: Medium
#; Category: SATA
#; Symptom: System hang in POST on Copper Point enabled platform.
#; RootCause: AHCI related drivers access EfiBootServicesData memory in SMM. It is not allowed when Copper Point enabled.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.25.0625.00)
#; AhciBusDxe : 02.07.25.0625.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.25.0625.00
#; StorageSecurityCommandDxe: 02.07.25.0625.00
#; Solution: 1. Pre-allocate ReservedMemoryType memory space in driver's entry for possible SMM usage.
#; 2. Not use any GBS services in SMM.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Csm\AtaLegacySmm\AtaLegacySmm.inf
#; 5. InsydeModulePkg\Csm\AtaLegacySmm\Ia32\AtaLegacySmm.efi
#; 6. InsydeModulePkg\Csm\AtaLegacySmm\X64\AtaLegacySmm.efi
#; 7. InsydeModulePkg\InsydeModulePkg.dec
#; 8. InsydeModulePkg\InsydeModulePkg.dsc
#; 9. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 10. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 11. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.32.25
#; Issue#: IB07240583
#; Severity: Minor
#; Category: SCU
#; Symptom: Hardware device name of EFI OS boot option will disappear after changing "EFI Device First" item value in Boot menu.
#; RootCause: UpdateEfiBootOrderStrings() does not append hardware device name for each EFI OS boot option.
#; Description: (Bug Fix)
#; Solution: UpdateEfiBootOrderStrings() appends hardware device name for each EFI OS boot option.
#; SolutionDependency: IB07240583 fixes side effect of IB07240539 (Adopted in 05.31.47)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#;
#; Tag#: 05.32.25
#; Issue#: IB02040557
#; Severity: Feature
#; Category: USB
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Support Copper Point to compliant with SMM security. This version of Seamless USB is labeled as 03.00.25.0622
#; EHCI DXE : 03.00.25.0622
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 03.00.25.0622
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 03.00.25.0622
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\EhciDxe\Aarch64\EhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\EhciDxe\Arm\EhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\EhciDxe\EhciDxe.inf
#; 4. InsydeModulePkg\Bus\Pci\EhciDxe\Ia32\EhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\EhciDxe\X64\EhciDxe.efi
#; 6. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 7. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 8. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 9. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 10. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 11. InsydeModulePkg\Bus\Usb\UsbBotDxe\UsbMassBot.c
#; 12. InsydeModulePkg\Bus\Usb\UsbBotDxe\UsbMassBot.h
#; 13. InsydeModulePkg\Bus\Usb\UsbBusDxe\Hub.c
#; 14. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 15. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.h
#; 16. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbHelper.c
#; 17. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbHelper.h
#; 18. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbIo.c
#; 19. InsydeModulePkg\Bus\Usb\UsbCbiDxe\UsbMassCbi.c
#; 20. InsydeModulePkg\Bus\Usb\UsbCbiDxe\UsbMassCbi.h
#; 21. InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#; 22. InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.h
#; 23. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCmds.c
#; 24. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 25. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#; 26. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.inf
#; 27. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbPciIo.c
#; 28. InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#; 29. InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.h
#; 30. InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 31. InsydeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxe.inf
#; 32. InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.c
#; 33. InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.c
#; 34. InsydeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouse.h
#; 35. InsydeModulePkg\Csm\UsbLegacySmm\Ia32\UsbLegacySmm.efi
#; 36. InsydeModulePkg\Csm\UsbLegacySmm\UsbLegacySmm.inf
#; 37. InsydeModulePkg\Csm\UsbLegacySmm\X64\UsbLegacySmm.efi
#; 38. InsydeModulePkg\Include\Protocol\UsbCore.h
#;
#; Tag#: 05.32.25
#; Issue#: IB02040556
#; Severity: Feature
#; Category: H2ODDT
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: 1. Support Copper Point to make H2ODDT able to trace SMM driver after SmmReadyToLock event
#; 2. The version of H2ODebug is 4.5.6.21
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\H2ODebug\ComDebugIoDxe\ComDebugIoDxe.inf
#; 2. InsydeModulePkg\H2ODebug\ComDebugIoDxe\Ia32\ComDebugIoDxe.efi
#; 3. InsydeModulePkg\H2ODebug\ComDebugIoDxe\X64\ComDebugIoDxe.efi
#; 4. InsydeModulePkg\H2ODebug\DebugEngineDxe\DebugEngineDxe.inf
#; 5. InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 6. InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 7. InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#; 8. InsydeModulePkg\H2ODebug\Library\DebugAgentLib\DebugAgentLib.c
#; 9. InsydeModulePkg\H2ODebug\Library\DebugAgentLib\Ia32\AsmFuncs.asm
#; 10. InsydeModulePkg\H2ODebug\Library\DebugAgentLib\Ia32\AsmFuncs.jwasm
#; 11. InsydeModulePkg\H2ODebug\Library\DebugAgentLib\Ia32\AsmFuncs.nasm
#; 12. InsydeModulePkg\H2ODebug\Library\DebugAgentLib\X64\AsmFuncs.asm
#; 13. InsydeModulePkg\H2ODebug\Library\DebugAgentLib\X64\AsmFuncs.jwasm
#; 14. InsydeModulePkg\H2ODebug\Library\DebugAgentLib\X64\AsmFuncs.nasm
#; 15. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 16. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 17. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\XhcDebugIoDxe.inf
#; 18. InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.32.25
#; Issue#: IB02961001
#; Severity: Medium
#; Category: PCI
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII PCI related solutions from revision 24636 to revision 25591.
#; (rev.25889) Correct function description for AllocateBuffer.
#; (rev.26091) cope with HPCs that request no bus nr padding.
#; (rev.26092) Reserve Bus number for non-root and root HPBs.
#; (rev.26112) Change switch-case to if-else to fix EBC build.
#; (rev.26623) Convert host address to device address.
#; (rev.26624) Return CPU address for GetBarAttributes.
#; (rev.27245) Use actual max bus # for subordinary bus #.
#; (rev.27258) Remove unnecessary PCIE detection.
#; (rev.27259) Do not enable MemWriteAndInvalidate bit for PCIE.
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 3. InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 4. InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.h
#; 5. InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 6. MdeModulePkg\Include\Protocol\IoMmu.h
#;
#; Tag#: 05.32.25
#; Issue#: IB12740218
#; Severity: Medium
#; Category: SDHC
#; Symptom: The eMMC couldn't run at HS400 mode during POST.
#; RootCause: HS400 selection flow was incorrectly implemented.
#; Description: (Bug Fix)
#; Solution: 1. Correct HS400 selection flow by following eMMC 5.1 spec section 6.6.2.3 HS400 timing mode selection.
#; 2. Add CRC error check for HS400 tuning.
#; (This version of Seamless SDHC is labeled as 02.16.25.0621)
#; SDHC DXE : 02.16.25.0621
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 02.16.25.0621
#; SDMMC PEI : 02.15.28.0712
#; SdLegacy : 02.16.21.0522
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 6. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 7. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 8. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 9. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 10. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#; 11. InsydeModulePkg\Include\Protocol\H2OSdHostIo.h
#;
#; Tag#: 05.32.25
#; Issue#: IB02960999
#; Severity: Medium
#; Category: Recovery
#; Symptom: System may have security hole if allow system boot to OS in recovery mode.
#; RootCause: In fast recovery boot, user can select "NO, boot to OS now." option to boot to OS without flashing BIOS.
#; Description: (Bug Fix)
#; Solution: Remove the "NO, boot to OS now." option to prevent user can boot to OS in fast recovery boot.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\GenericBdsStrings.uni
#; 2. InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#;
#; Tag#: 05.32.25
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#; Tag#: 05.32.25
#; Issue#: IB15850076
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS0048181 & ITS0048607)call GRT->ResetSystem() after legacyboot
#; event triggered cause system hang.
#; RootCause:
#; 1. ResetNotification driver will hook Grt->resetsystem() and
#; 2. After legacy boot event triggered, Boot Service are discarded
#; 3. This would cause sytem hang because hook function will
#; uses Boot Services.
#; Description: (Bug Fix).
#; Solution: Add a flag to check whether or not legacy boot event is triggered.
#; If triggered, GRT->resetsystem's hook will not be run.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.24
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17692 successful
#; 3.Uefi64 Install Windows10 Build17692 with no error
#; 4.The booting time to Windows10 Build17692 of AHCI MODE Uefi64 is 2977(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.20.0516.00 Revision 1603
#; SeamlessSDHC version 02.16.21.0522 Revision 1604
#; SeamlessUsb version 02.06.23.0608 Revision 1611
#; CSM16 version 2047
#;
#; Tag#: 05.32.24
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.24
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.24
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.24
#; Issue#: IB07300412
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to UDK2018 tag (vUDK2018)
#; Solution: 1. Using newly added CalculateCrc32 function of BaseLib instead of using implementations by each module.
#; 2. Using new MTRR macro defined in UefiCpuPkg for KabylakeChipsetPkg
#; 3. Update tools for fixing build fail
#; 4. Override MdeModulePkg/Universal/PCD/Pei to keep PcdDb version to 5 (need to update tool for new PcdDb version)
#; 5. Override Performance related modules for performance log function with Insyde tools.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. MdeModulePkg\Bus\Pci\EhciPei\DmaMem.c
#; 2. MdeModulePkg\Bus\Pci\UhciPei\DmaMem.c
#; 3. MdeModulePkg\Bus\Pci\XhciPei\DmaMem.c
#; 4. MdeModulePkg\Bus\Sd\EmmcBlockIoPei\DmaMem.c
#; 5. MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDiskInfo.c
#; 6. MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDiskInfo.h
#; 7. MdeModulePkg\Bus\Sd\SdBlockIoPei\DmaMem.c
#; 8. MdeModulePkg\Bus\Sd\SdDxe\SdDiskInfo.c
#; 9. MdeModulePkg\Bus\Sd\SdDxe\SdDiskInfo.h
#; 10. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\DmaMem.c
#; 11. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsDevConfigProtocol.c
#; 12. MdeModulePkg\Core\Dxe\Mem\HeapGuard.c
#; 13. MdeModulePkg\Core\Dxe\Mem\HeapGuard.h
#; 14. MdeModulePkg\Core\PiSmmCore\HeapGuard.c
#; 15. MdeModulePkg\Core\PiSmmCore\HeapGuard.h
#; 16. MdeModulePkg\Include\Guid\EndOfS3Resume.h
#; 17. MdeModulePkg\Include\Guid\ExtendedFirmwarePerformance.h
#; 18. MdeModulePkg\Include\Guid\S3SmmInitDone.h
#; 19. MdeModulePkg\Include\Library\ResetUtilityLib.h
#; 20. MdeModulePkg\Include\Ppi\IoMmu.h
#; 21. MdeModulePkg\Include\Ppi\PlatformSpecificResetFilter.h
#; 22. MdeModulePkg\Include\Ppi\PlatformSpecificResetHandler.h
#; 23. MdeModulePkg\Include\Ppi\PlatformSpecificResetNotification.h
#; 24. MdeModulePkg\Include\Protocol\PlatformSpecificResetFilter.h
#; 25. MdeModulePkg\Include\Protocol\PlatformSpecificResetHandler.h
#; 26. MdeModulePkg\Include\Protocol\SmmMemoryAttribute.h
#; 27. MdeModulePkg\Library\DxeResetSystemLib\
#; 28. MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.c
#; 29. MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.inf
#; 30. MdeModulePkg\Library\DxeResetSystemLib\DxeResetSystemLib.uni
#; 31. MdeModulePkg\Library\PeiResetSystemLib\
#; 32. MdeModulePkg\Library\PeiResetSystemLib\PeiResetSystemLib.c
#; 33. MdeModulePkg\Library\PeiResetSystemLib\PeiResetSystemLib.inf
#; 34. MdeModulePkg\Library\PeiResetSystemLib\PeiResetSystemLib.uni
#; 35. MdeModulePkg\Library\ResetUtilityLib\
#; 36. MdeModulePkg\Library\ResetUtilityLib\ResetUtility.c
#; 37. MdeModulePkg\Library\ResetUtilityLib\ResetUtilityLib.inf
#; 38. MdeModulePkg\Override\Library\DxeCorePerformanceLib\
#; 39. MdeModulePkg\Override\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.c
#; 40. MdeModulePkg\Override\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.inf
#; 41. MdeModulePkg\Override\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.uni
#; 42. MdeModulePkg\Override\Library\DxeCorePerformanceLib\DxeCorePerformanceLibInternal.h
#; 43. MdeModulePkg\Override\Library\DxePerformanceLib\
#; 44. MdeModulePkg\Override\Library\DxePerformanceLib\DxePerformanceLib.c
#; 45. MdeModulePkg\Override\Library\DxePerformanceLib\DxePerformanceLib.inf
#; 46. MdeModulePkg\Override\Library\DxePerformanceLib\DxePerformanceLib.uni
#; 47. MdeModulePkg\Override\Library\PeiPerformanceLib\
#; 48. MdeModulePkg\Override\Library\PeiPerformanceLib\PeiPerformanceLib.c
#; 49. MdeModulePkg\Override\Library\PeiPerformanceLib\PeiPerformanceLib.inf
#; 50. MdeModulePkg\Override\Library\PeiPerformanceLib\PeiPerformanceLib.uni
#; 51. MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTablePei\
#; 52. MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePei.c
#; 53. MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePei.inf
#; 54. MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTableSmm\
#; 55. MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.c
#; 56. MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.inf
#; 57. MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.uni
#; 58. MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmmExtra.uni
#; 59. MdeModulePkg\Override\Universal\PCD\Pei\Service.c
#; 60. MdeModulePkg\Override\Universal\PCD\Pei\Service.h
#; 61. MdeModulePkg\Universal\DisplayEngineDxe\Popup.c
#; 62. MdeModulePkg\Universal\ResetSystemPei\
#; 63. MdeModulePkg\Universal\ResetSystemPei\ResetSystem.c
#; 64. MdeModulePkg\Universal\ResetSystemPei\ResetSystem.h
#; 65. MdeModulePkg\Universal\ResetSystemPei\ResetSystemPei.inf
#; 66. MdeModulePkg\Universal\ResetSystemPei\ResetSystemPei.uni
#; 67. MdeModulePkg\Universal\ResetSystemPei\ResetSystemPeiExtra.uni
#; 68. MdeModulePkg\Universal\Variable\RuntimeDxe\PrivilegePolymorphic.h
#; 69. MdePkg\Include\Guid\Btt.h
#; 70. MdePkg\Include\IndustryStandard\Acpi62.h
#; 71. MdePkg\Include\IndustryStandard\IoRemappingTable.h
#; 72. MdePkg\Include\Library\PciSegmentInfoLib.h
#; 73. MdePkg\Include\Library\S3PciSegmentLib.h
#; 74. MdePkg\Include\Pi\PiMmCis.h
#; 75. MdePkg\Include\PiMm.h
#; 76. MdePkg\Include\Ppi\SecHobData.h
#; 77. MdePkg\Include\Protocol\DxeMmReadyToLock.h
#; 78. MdePkg\Include\Protocol\HiiPopup.h
#; 79. MdePkg\Include\Protocol\HttpBootCallback.h
#; 80. MdePkg\Include\Protocol\LegacySpiController.h
#; 81. MdePkg\Include\Protocol\LegacySpiFlash.h
#; 82. MdePkg\Include\Protocol\LegacySpiSmmController.h
#; 83. MdePkg\Include\Protocol\LegacySpiSmmFlash.h
#; 84. MdePkg\Include\Protocol\MmAccess.h
#; 85. MdePkg\Include\Protocol\MmBase.h
#; 86. MdePkg\Include\Protocol\MmCommunication.h
#; 87. MdePkg\Include\Protocol\MmConfiguration.h
#; 88. MdePkg\Include\Protocol\MmControl.h
#; 89. MdePkg\Include\Protocol\MmCpu.h
#; 90. MdePkg\Include\Protocol\MmCpuIo.h
#; 91. MdePkg\Include\Protocol\MmEndOfDxe.h
#; 92. MdePkg\Include\Protocol\MmGpiDispatch.h
#; 93. MdePkg\Include\Protocol\MmIoTrapDispatch.h
#; 94. MdePkg\Include\Protocol\MmPciRootBridgeIo.h
#; 95. MdePkg\Include\Protocol\MmPeriodicTimerDispatch.h
#; 96. MdePkg\Include\Protocol\MmPowerButtonDispatch.h
#; 97. MdePkg\Include\Protocol\MmReadyToLock.h
#; 98. MdePkg\Include\Protocol\MmReportStatusCodeHandler.h
#; 99. MdePkg\Include\Protocol\MmStandbyButtonDispatch.h
#; 100. MdePkg\Include\Protocol\MmStatusCode.h
#; 101. MdePkg\Include\Protocol\MmSwDispatch.h
#; 102. MdePkg\Include\Protocol\MmSxDispatch.h
#; 103. MdePkg\Include\Protocol\MmUsbDispatch.h
#; 104. MdePkg\Include\Protocol\NvdimmLabel.h
#; 105. MdePkg\Include\Protocol\PartitionInfo.h
#; 106. MdePkg\Include\Protocol\SpiConfiguration.h
#; 107. MdePkg\Include\Protocol\SpiHc.h
#; 108. MdePkg\Include\Protocol\SpiIo.h
#; 109. MdePkg\Include\Protocol\SpiNorFlash.h
#; 110. MdePkg\Include\Protocol\SpiSmmConfiguration.h
#; 111. MdePkg\Include\Protocol\SpiSmmHc.h
#; 112. MdePkg\Include\Protocol\SpiSmmNorFlash.h
#; 113. MdePkg\Include\Protocol\UfsDeviceConfig.h
#; 114. MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsicSev.inf
#; 115. MdePkg\Library\BaseIoLibIntrinsic\Ia32\IoFifoSev.nasm
#; 116. MdePkg\Library\BaseIoLibIntrinsic\X64\IoFifoSev.nasm
#; 117. MdePkg\Library\BaseLib\Ia32\WriteTr.nasm
#; 118. MdePkg\Library\BaseLib\X64\WriteTr.nasm
#; 119. MdePkg\Library\BasePciSegmentInfoLibNull\
#; 120. MdePkg\Library\BasePciSegmentInfoLibNull\BasePciSegmentInfoLibNull.inf
#; 121. MdePkg\Library\BasePciSegmentInfoLibNull\BasePciSegmentInfoLibNull.uni
#; 122. MdePkg\Library\BasePciSegmentInfoLibNull\PciSegmentInfoLib.c
#; 123. MdePkg\Library\BaseS3PciSegmentLib\
#; 124. MdePkg\Library\BaseS3PciSegmentLib\BaseS3PciSegmentLib.inf
#; 125. MdePkg\Library\BaseS3PciSegmentLib\BaseS3PciSegmentLib.uni
#; 126. MdePkg\Library\BaseS3PciSegmentLib\S3PciSegmentLib.c
#; 127. MdePkg\Library\PciSegmentLibSegmentInfo\
#; 128. MdePkg\Library\PciSegmentLibSegmentInfo\BasePciSegmentLib.c
#; 129. MdePkg\Library\PciSegmentLibSegmentInfo\BasePciSegmentLibSegmentInfo.inf
#; 130. MdePkg\Library\PciSegmentLibSegmentInfo\BasePciSegmentLibSegmentInfo.uni
#; 131. MdePkg\Library\PciSegmentLibSegmentInfo\DxeRuntimePciSegmentLib.c
#; 132. MdePkg\Library\PciSegmentLibSegmentInfo\DxeRuntimePciSegmentLibSegmentInfo.inf
#; 133. MdePkg\Library\PciSegmentLibSegmentInfo\DxeRuntimePciSegmentLibSegmentInfo.uni
#; 134. MdePkg\Library\PciSegmentLibSegmentInfo\PciSegmentLibCommon.c
#; 135. MdePkg\Library\PciSegmentLibSegmentInfo\PciSegmentLibCommon.h
#; 136. NtEmulatorPkg\Override\MdeModulePkg\Universal\DriverSampleDxe\NVDataStruc.h
#; 137. PcAtChipsetPkg\Library\AcpiTimerLib\PeiAcpiTimerLib.c
#; 138. PcAtChipsetPkg\Library\AcpiTimerLib\PeiAcpiTimerLib.inf
#; 139. PcAtChipsetPkg\Library\AcpiTimerLib\PeiAcpiTimerLib.uni
#; 140. SecurityPkg\Include\Ppi\FirmwareVolumeInfoPrehashedFV.h
#; 141. SecurityPkg\Tcg\Opal\OpalPassword\
#; 142. SecurityPkg\Tcg\Opal\OpalPassword\ComponentName.c
#; 143. SecurityPkg\Tcg\Opal\OpalPassword\OpalAhciMode.c
#; 144. SecurityPkg\Tcg\Opal\OpalPassword\OpalAhciMode.h
#; 145. SecurityPkg\Tcg\Opal\OpalPassword\OpalDriver.c
#; 146. SecurityPkg\Tcg\Opal\OpalPassword\OpalDriver.h
#; 147. SecurityPkg\Tcg\Opal\OpalPassword\OpalHii.c
#; 148. SecurityPkg\Tcg\Opal\OpalPassword\OpalHii.h
#; 149. SecurityPkg\Tcg\Opal\OpalPassword\OpalHiiCallbacks.c
#; 150. SecurityPkg\Tcg\Opal\OpalPassword\OpalHiiFormStrings.uni
#; 151. SecurityPkg\Tcg\Opal\OpalPassword\OpalHiiFormValues.h
#; 152. SecurityPkg\Tcg\Opal\OpalPassword\OpalNvmeMode.c
#; 153. SecurityPkg\Tcg\Opal\OpalPassword\OpalNvmeMode.h
#; 154. SecurityPkg\Tcg\Opal\OpalPassword\OpalNvmeReg.h
#; 155. SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordCommon.h
#; 156. SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordDxe.inf
#; 157. SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordForm.vfr
#; 158. SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordPei.c
#; 159. SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordPei.h
#; 160. SecurityPkg\Tcg\Opal\OpalPassword\OpalPasswordPei.inf
#; 161. ShellPkg\DynamicCommand\
#; 162. ShellPkg\DynamicCommand\DpDynamicCommand\
#; 163. ShellPkg\DynamicCommand\DpDynamicCommand\Dp.c
#; 164. ShellPkg\DynamicCommand\DpDynamicCommand\Dp.h
#; 165. ShellPkg\DynamicCommand\DpDynamicCommand\Dp.uni
#; 166. ShellPkg\DynamicCommand\DpDynamicCommand\DpApp.c
#; 167. ShellPkg\DynamicCommand\DpDynamicCommand\DpApp.inf
#; 168. ShellPkg\DynamicCommand\DpDynamicCommand\DpDynamicCommand.c
#; 169. ShellPkg\DynamicCommand\DpDynamicCommand\DpDynamicCommand.inf
#; 170. ShellPkg\DynamicCommand\DpDynamicCommand\DpInternal.h
#; 171. ShellPkg\DynamicCommand\DpDynamicCommand\DpProfile.c
#; 172. ShellPkg\DynamicCommand\DpDynamicCommand\DpTrace.c
#; 173. ShellPkg\DynamicCommand\DpDynamicCommand\DpUtilities.c
#; 174. ShellPkg\DynamicCommand\DpDynamicCommand\Literals.c
#; 175. ShellPkg\DynamicCommand\DpDynamicCommand\Literals.h
#; 176. ShellPkg\DynamicCommand\TftpDynamicCommand\
#; 177. ShellPkg\DynamicCommand\TftpDynamicCommand\Tftp.c
#; 178. ShellPkg\DynamicCommand\TftpDynamicCommand\Tftp.h
#; 179. ShellPkg\DynamicCommand\TftpDynamicCommand\Tftp.uni
#; 180. ShellPkg\DynamicCommand\TftpDynamicCommand\TftpApp.c
#; 181. ShellPkg\DynamicCommand\TftpDynamicCommand\TftpApp.inf
#; 182. ShellPkg\DynamicCommand\TftpDynamicCommand\TftpDynamicCommand.c
#; 183. ShellPkg\DynamicCommand\TftpDynamicCommand\TftpDynamicCommand.inf
#; 184. UefiCpuPkg\Include\Register\Amd\
#; 185. UefiCpuPkg\Include\Register\Amd\Cpuid.h
#; 186. UefiCpuPkg\Include\Register\Amd\Fam17Msr.h
#; 187. UefiCpuPkg\Include\Register\Amd\Msr.h
#; 188. UefiCpuPkg\Library\CpuCommonFeaturesLib\Ppin.c
#; 189. UefiCpuPkg\Library\CpuCommonFeaturesLib\ProcTrace.c
#; 190. UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ExceptionTssEntryAsm.nasm
#; 191. UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesLib.uni
#; Deleted:
#; 1. MdeModulePkg\Library\UefiBootManagerLib\BmPerformance.c
#; 2. MdePkg\Include\Pi\PiSmmCommunicationAcpiTable.h
#; 3. PcAtChipsetPkg\KbcResetDxe\
#; 4. PcAtChipsetPkg\PciHostBridgeDxe\
#; 5. SecurityPkg\Application\
#; 6. SecurityPkg\Include\Guid\OpalPasswordExtraInfoVariable.h
#; 7. SecurityPkg\Include\Guid\TrEEConfigHii.h
#; 8. SecurityPkg\Include\Library\OpalPasswordSupportLib.h
#; 9. SecurityPkg\Include\Library\TrEEPhysicalPresenceLib.h
#; 10. SecurityPkg\Include\Library\TrEEPpVendorLib.h
#; 11. SecurityPkg\Library\DxeTrEEPhysicalPresenceLib\
#; 12. SecurityPkg\Library\OpalPasswordSupportLib\
#; 13. SecurityPkg\Library\Tpm2DeviceLibTrEE\
#; 14. SecurityPkg\Library\TrEEPpVendorLibNull\
#; 15. SecurityPkg\Tcg\Opal\OpalPasswordDxe\
#; 16. SecurityPkg\Tcg\Opal\OpalPasswordSmm\
#; 17. SecurityPkg\Tcg\TcgDxe\TisDxe.c
#; 18. SecurityPkg\Tcg\TcgDxe\TpmComm.c
#; 19. SecurityPkg\Tcg\TcgDxe\TpmComm.h
#; 20. SecurityPkg\Tcg\TcgPei\TisPei.c
#; 21. SecurityPkg\Tcg\TcgPei\TpmComm.c
#; 22. SecurityPkg\Tcg\TcgPei\TpmComm.h
#; 23. SecurityPkg\Tcg\TrEEConfig\
#; 24. SecurityPkg\Tcg\TrEEDxe\
#; 25. SecurityPkg\Tcg\TrEEPei\
#; 26. SecurityPkg\Tcg\TrEESmm\
#; 27. UefiCpuPkg\Feature\
#; 28. UefiCpuPkg\Include\Guid\MicrocodeFmp.h
#; 29. UefiCpuPkg\Include\Library\MicrocodeFlashAccessLib.h
#; 30. UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesDxe.uni
#; Modified:
#; 1. BaseTools\Bin\Linux\ResolvePcd
#; 2. BaseTools\Bin\Linux\VfcfCompile
#; 3. BaseTools\Bin\Linux\VfrCompile
#; 4. BaseTools\Bin\Linux\build
#; 5. BaseTools\Bin\Win32\ResolvePcd.exe
#; 6. BaseTools\Bin\Win32\VfcfCompile.exe
#; 7. BaseTools\Bin\Win32\VfrCompile.exe
#; 8. BaseTools\Bin\Win32\build.exe
#; 9. Conf\tools_def.txt
#; 10. FatBinPkg\EnhancedFatDxe\Ebc\Fat.efi
#; 11. FatBinPkg\EnhancedFatDxe\Ia32\Fat.efi
#; 12. FatBinPkg\EnhancedFatDxe\X64\Fat.efi
#; 13. FatBinPkg\ReadMe.txt
#; 14. InsydeModulePkg\Include\Library\MultiConfigBaseLib.h
#; 15. InsydeModulePkg\InsydeModulePkg.dsc
#; 16. InsydeModulePkg\Library\CpuExceptionHandlerLib\ThunkCpuExceptionHandlerLib.c
#; 17. InsydeModulePkg\Library\GenericBdsLib\Performance.c
#; 18. InsydeModulePkg\Library\MultiConfigBaseLib\MultiConfigBaseLib.c
#; 19. InsydeModulePkg\Library\PeiMultiConfigLib\PeiMultiConfigLib.c
#; 20. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 21. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 22. InsydeModulePkg\Universal\Irsi\IrsiRegistrationRuntimeDxe\Crc32.c
#; 23. InsydeModulePkg\Universal\Irsi\IrsiRegistrationRuntimeDxe\Crc32.h
#; 24. InsydeModulePkg\Universal\Irsi\IrsiRegistrationRuntimeDxe\IrsiRegistrationRuntimeDxe.c
#; 25. KabylakeChipsetPkg\Library\PlatformSecLib\PlatformSecLib.c
#; 26. KabylakeChipsetPkg\Library\PlatformSecLib\PlatformSecLibrary.h
#; 27. KabylakeChipsetPkg\PlatformSmm\DeviceRegTable.c
#; 28. KabylakeChipsetPkg\PlatformSmm\SaveResFuncs.c
#; 29. KabylakeChipsetPkg\RestoreMtrrDxe\RestoreMtrr.c
#; 30. MdeModulePkg\Application\CapsuleApp\CapsuleApp.c
#; 31. MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfo.c
#; 32. MdeModulePkg\Application\UiApp\FrontPageCustomizedUiSupport.c
#; 33. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.c
#; 34. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.h
#; 35. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThru.c
#; 36. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThru.h
#; 37. MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 38. MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdTextIn.c
#; 39. MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.h
#; 40. MdeModulePkg\Bus\Pci\EhciDxe\Ehci.c
#; 41. MdeModulePkg\Bus\Pci\EhciPei\EhcPeim.c
#; 42. MdeModulePkg\Bus\Pci\EhciPei\EhcPeim.h
#; 43. MdeModulePkg\Bus\Pci\EhciPei\EhciPei.inf
#; 44. MdeModulePkg\Bus\Pci\EhciPei\EhciSched.c
#; 45. MdeModulePkg\Bus\Pci\EhciPei\EhciUrb.c
#; 46. MdeModulePkg\Bus\Pci\EhciPei\UsbHcMem.c
#; 47. MdeModulePkg\Bus\Pci\EhciPei\UsbHcMem.h
#; 48. MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\NonDiscoverablePciDeviceIo.c
#; 49. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpress.c
#; 50. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpress.h
#; 51. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 52. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressHci.c
#; 53. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressPassthru.c
#; 54. MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.c
#; 55. MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 56. MdeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 57. MdeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 58. MdeModulePkg\Bus\Pci\PciBusDxe\PciDriverOverride.c
#; 59. MdeModulePkg\Bus\Pci\PciBusDxe\PciDriverOverride.h
#; 60. MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 61. MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.h
#; 62. MdeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 63. MdeModulePkg\Bus\Pci\PciBusDxe\PciIo.h
#; 64. MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 65. MdeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 66. MdeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 67. MdeModulePkg\Bus\Pci\PciBusDxe\PciRomTable.c
#; 68. MdeModulePkg\Bus\Pci\PciBusDxe\PciRomTable.h
#; 69. MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciHostBridge.c
#; 70. MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciHostBridgeDxe.inf
#; 71. MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciRootBridge.h
#; 72. MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciRootBridgeIo.c
#; 73. MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\SdMmcPciHcDxe.c
#; 74. MdeModulePkg\Bus\Pci\UhciPei\UhcPeim.c
#; 75. MdeModulePkg\Bus\Pci\UhciPei\UhcPeim.h
#; 76. MdeModulePkg\Bus\Pci\UhciPei\UhciPei.inf
#; 77. MdeModulePkg\Bus\Pci\XhciDxe\Xhci.c
#; 78. MdeModulePkg\Bus\Pci\XhciDxe\Xhci.h
#; 79. MdeModulePkg\Bus\Pci\XhciDxe\XhciReg.h
#; 80. MdeModulePkg\Bus\Pci\XhciDxe\XhciSched.c
#; 81. MdeModulePkg\Bus\Pci\XhciDxe\XhciSched.h
#; 82. MdeModulePkg\Bus\Pci\XhciPei\UsbHcMem.c
#; 83. MdeModulePkg\Bus\Pci\XhciPei\UsbHcMem.h
#; 84. MdeModulePkg\Bus\Pci\XhciPei\XhcPeim.c
#; 85. MdeModulePkg\Bus\Pci\XhciPei\XhcPeim.h
#; 86. MdeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#; 87. MdeModulePkg\Bus\Pci\XhciPei\XhciReg.h
#; 88. MdeModulePkg\Bus\Pci\XhciPei\XhciSched.c
#; 89. MdeModulePkg\Bus\Pci\XhciPei\XhciSched.h
#; 90. MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBus.c
#; 91. MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.c
#; 92. MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcBlockIoPei.c
#; 93. MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcBlockIoPei.h
#; 94. MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcBlockIoPei.inf
#; 95. MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHcMem.c
#; 96. MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHcMem.h
#; 97. MdeModulePkg\Bus\Sd\EmmcBlockIoPei\EmmcHci.c
#; 98. MdeModulePkg\Bus\Sd\EmmcDxe\EmmcBlockIo.c
#; 99. MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.c
#; 100. MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.h
#; 101. MdeModulePkg\Bus\Sd\EmmcDxe\EmmcDxe.inf
#; 102. MdeModulePkg\Bus\Sd\SdBlockIoPei\SdBlockIoPei.c
#; 103. MdeModulePkg\Bus\Sd\SdBlockIoPei\SdBlockIoPei.h
#; 104. MdeModulePkg\Bus\Sd\SdBlockIoPei\SdBlockIoPei.inf
#; 105. MdeModulePkg\Bus\Sd\SdBlockIoPei\SdHcMem.c
#; 106. MdeModulePkg\Bus\Sd\SdBlockIoPei\SdHcMem.h
#; 107. MdeModulePkg\Bus\Sd\SdBlockIoPei\SdHci.c
#; 108. MdeModulePkg\Bus\Sd\SdDxe\SdDxe.c
#; 109. MdeModulePkg\Bus\Sd\SdDxe\SdDxe.h
#; 110. MdeModulePkg\Bus\Sd\SdDxe\SdDxe.inf
#; 111. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.c
#; 112. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.h
#; 113. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.inf
#; 114. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHcMem.c
#; 115. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHcMem.h
#; 116. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHci.c
#; 117. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.c
#; 118. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.h
#; 119. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruDxe.inf
#; 120. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruHci.c
#; 121. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 122. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbEnumer.c
#; 123. MdeModulePkg\Bus\Usb\UsbKbDxe\EfiKey.c
#; 124. MdeModulePkg\Bus\Usb\UsbKbDxe\EfiKey.h
#; 125. MdeModulePkg\Bus\Usb\UsbKbDxe\KeyBoard.c
#; 126. MdeModulePkg\Bus\Usb\UsbKbDxe\KeyBoard.h
#; 127. MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#; 128. MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.h
#; 129. MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBot.c
#; 130. MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassImpl.c
#; 131. MdeModulePkg\Core\Dxe\Dispatcher\Dispatcher.c
#; 132. MdeModulePkg\Core\Dxe\DxeMain\DxeMain.c
#; 133. MdeModulePkg\Core\Dxe\DxeMain.h
#; 134. MdeModulePkg\Core\Dxe\DxeMain.inf
#; 135. MdeModulePkg\Core\Dxe\Event\Tpl.c
#; 136. MdeModulePkg\Core\Dxe\FwVol\FwVol.c
#; 137. MdeModulePkg\Core\Dxe\FwVol\FwVolRead.c
#; 138. MdeModulePkg\Core\Dxe\FwVolBlock\FwVolBlock.c
#; 139. MdeModulePkg\Core\Dxe\Gcd\Gcd.c
#; 140. MdeModulePkg\Core\Dxe\Hand\Handle.c
#; 141. MdeModulePkg\Core\Dxe\Image\Image.c
#; 142. MdeModulePkg\Core\Dxe\Mem\Imem.h
#; 143. MdeModulePkg\Core\Dxe\Mem\Page.c
#; 144. MdeModulePkg\Core\Dxe\Mem\Pool.c
#; 145. MdeModulePkg\Core\Dxe\Misc\InstallConfigurationTable.c
#; 146. MdeModulePkg\Core\Dxe\Misc\MemoryProtection.c
#; 147. MdeModulePkg\Core\Dxe\Misc\PropertiesTable.c
#; 148. MdeModulePkg\Core\Dxe\SectionExtraction\CoreSectionExtraction.c
#; 149. MdeModulePkg\Core\DxeIplPeim\DxeIpl.h
#; 150. MdeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 151. MdeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 152. MdeModulePkg\Core\DxeIplPeim\Ia32\DxeLoadFunc.c
#; 153. MdeModulePkg\Core\DxeIplPeim\X64\DxeLoadFunc.c
#; 154. MdeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 155. MdeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.h
#; 156. MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 157. MdeModulePkg\Core\Pei\FwVol\FwVol.c
#; 158. MdeModulePkg\Core\Pei\Hob\Hob.c
#; 159. MdeModulePkg\Core\Pei\Memory\MemoryServices.c
#; 160. MdeModulePkg\Core\Pei\PeiMain\PeiMain.c
#; 161. MdeModulePkg\Core\Pei\PeiMain.h
#; 162. MdeModulePkg\Core\Pei\PeiMain.inf
#; 163. MdeModulePkg\Core\Pei\Ppi\Ppi.c
#; 164. MdeModulePkg\Core\Pei\Reset\Reset.c
#; 165. MdeModulePkg\Core\PiSmmCore\Handle.c
#; 166. MdeModulePkg\Core\PiSmmCore\InstallConfigurationTable.c
#; 167. MdeModulePkg\Core\PiSmmCore\Locate.c
#; 168. MdeModulePkg\Core\PiSmmCore\MemoryAttributesTable.c
#; 169. MdeModulePkg\Core\PiSmmCore\Page.c
#; 170. MdeModulePkg\Core\PiSmmCore\PiSmmCore.c
#; 171. MdeModulePkg\Core\PiSmmCore\PiSmmCore.h
#; 172. MdeModulePkg\Core\PiSmmCore\PiSmmCore.inf
#; 173. MdeModulePkg\Core\PiSmmCore\PiSmmIpl.c
#; 174. MdeModulePkg\Core\PiSmmCore\Pool.c
#; 175. MdeModulePkg\Core\PiSmmCore\Smi.c
#; 176. MdeModulePkg\Core\RuntimeDxe\Crc32.c
#; 177. MdeModulePkg\Core\RuntimeDxe\Runtime.c
#; 178. MdeModulePkg\Core\RuntimeDxe\Runtime.h
#; 179. MdeModulePkg\Include\Guid\FirmwarePerformance.h
#; 180. MdeModulePkg\Include\Guid\MdeModuleHii.h
#; 181. MdeModulePkg\Include\Guid\PcdDataBaseSignatureGuid.h
#; 182. MdeModulePkg\Include\Guid\Performance.h
#; 183. MdeModulePkg\Include\Guid\RecoveryDevice.h
#; 184. MdeModulePkg\Include\Guid\VariableFormat.h
#; 185. MdeModulePkg\Include\Library\AuthVariableLib.h
#; 186. MdeModulePkg\Include\Library\CpuExceptionHandlerLib.h
#; 187. MdeModulePkg\Include\Library\HttpLib.h
#; 188. MdeModulePkg\Include\Library\IpIoLib.h
#; 189. MdeModulePkg\Include\Library\LockBoxLib.h
#; 190. MdeModulePkg\Include\Library\NetLib.h
#; 191. MdeModulePkg\Include\Library\PciHostBridgeLib.h
#; 192. MdeModulePkg\Include\Library\PlatformVarCleanupLib.h
#; 193. MdeModulePkg\Include\Library\TcpIoLib.h
#; 194. MdeModulePkg\Include\Library\UdpIoLib.h
#; 195. MdeModulePkg\Include\Ppi\SmmAccess.h
#; 196. MdeModulePkg\Include\Protocol\IoMmu.h
#; 197. MdeModulePkg\Include\Protocol\PlatformLogo.h
#; 198. MdeModulePkg\Library\AuthVariableLibNull\AuthVariableLibNull.c
#; 199. MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManager.h
#; 200. MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerCustomizedUiSupport.c
#; 201. MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib.inf
#; 202. MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootOption.c
#; 203. MdeModulePkg\Library\BootManagerUiLib\BootManager.c
#; 204. MdeModulePkg\Library\BootManagerUiLib\BootManager.h
#; 205. MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib.inf
#; 206. MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliDecompress.c
#; 207. MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliDecompressLibInternal.h
#; 208. MdeModulePkg\Library\BrotliCustomDecompressLib\GuidedSectionExtraction.c
#; 209. MdeModulePkg\Library\BrotliCustomDecompressLib\dec\decode.c
#; 210. MdeModulePkg\Library\BrotliCustomDecompressLib\dec\state.c
#; 211. MdeModulePkg\Library\CpuExceptionHandlerLibNull\CpuExceptionHandlerLibNull.c
#; 212. MdeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#; 213. MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.c
#; 214. MdeModulePkg\Library\DxeCapsuleLibFmp\DxeCapsuleLib.inf
#; 215. MdeModulePkg\Library\DxeCapsuleLibFmp\DxeRuntimeCapsuleLib.inf
#; 216. MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.c
#; 217. MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.inf
#; 218. MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLibInternal.h
#; 219. MdeModulePkg\Library\DxeDpcLib\DpcLib.c
#; 220. MdeModulePkg\Library\DxeHttpLib\DxeHttpLib.c
#; 221. MdeModulePkg\Library\DxeIpIoLib\DxeIpIoLib.c
#; 222. MdeModulePkg\Library\DxeIpIoLib\DxeIpIoLib.inf
#; 223. MdeModulePkg\Library\DxeNetLib\DxeNetLib.c
#; 224. MdeModulePkg\Library\DxeNetLib\DxeNetLib.inf
#; 225. MdeModulePkg\Library\DxeNetLib\NetBuffer.c
#; 226. MdeModulePkg\Library\DxePrintLibPrint2Protocol\PrintLib.c
#; 227. MdeModulePkg\Library\DxeSecurityManagementLib\DxeSecurityManagementLib.c
#; 228. MdeModulePkg\Library\DxeTcpIoLib\DxeTcpIoLib.c
#; 229. MdeModulePkg\Library\DxeTcpIoLib\DxeTcpIoLib.inf
#; 230. MdeModulePkg\Library\DxeUdpIoLib\DxeUdpIoLib.c
#; 231. MdeModulePkg\Library\DxeUdpIoLib\DxeUdpIoLib.inf
#; 232. MdeModulePkg\Library\FileExplorerLib\FileExplorerLib.inf
#; 233. MdeModulePkg\Library\FrameBufferBltLib\FrameBufferBltLib.c
#; 234. MdeModulePkg\Library\LzmaCustomDecompressLib\F86GuidedSectionExtraction.c
#; 235. MdeModulePkg\Library\LzmaCustomDecompressLib\GuidedSectionExtraction.c
#; 236. MdeModulePkg\Library\NonDiscoverableDeviceRegistrationLib\NonDiscoverableDeviceRegistrationLib.inf
#; 237. MdeModulePkg\Library\PeiCrc32GuidedSectionExtractLib\PeiCrc32GuidedSectionExtractLib.c
#; 238. MdeModulePkg\Library\PeiCrc32GuidedSectionExtractLib\PeiCrc32GuidedSectionExtractLib.inf
#; 239. MdeModulePkg\Library\PeiDxeDebugLibReportStatusCode\DebugLib.c
#; 240. MdeModulePkg\Library\PeiPerformanceLib\PeiPerformanceLib.c
#; 241. MdeModulePkg\Library\PeiPerformanceLib\PeiPerformanceLib.inf
#; 242. MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptExecute.c
#; 243. MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\MemoryAllocationLib.c
#; 244. MdeModulePkg\Library\PlatformVarCleanupLib\PlatVarCleanupLib.c
#; 245. MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLib.c
#; 246. MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLib.inf
#; 247. MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLibInternal.h
#; 248. MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.c
#; 249. MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.inf
#; 250. MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.c
#; 251. MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.inf
#; 252. MdeModulePkg\Library\UefiBootManagerLib\BmBoot.c
#; 253. MdeModulePkg\Library\UefiBootManagerLib\BmBootDescription.c
#; 254. MdeModulePkg\Library\UefiBootManagerLib\BmHotkey.c
#; 255. MdeModulePkg\Library\UefiBootManagerLib\BmLoadOption.c
#; 256. MdeModulePkg\Library\UefiBootManagerLib\BmMisc.c
#; 257. MdeModulePkg\Library\UefiBootManagerLib\InternalBm.h
#; 258. MdeModulePkg\Library\UefiBootManagerLib\UefiBootManagerLib.inf
#; 259. MdeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 260. MdeModulePkg\Library\UefiHiiLib\InternalHiiLib.h
#; 261. MdeModulePkg\Library\UefiHiiLib\UefiHiiLib.inf
#; 262. MdeModulePkg\Library\UefiSortLib\UefiSortLib.inf
#; 263. MdeModulePkg\Library\VarCheckHiiLib\InternalVarCheckStructure.h
#; 264. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHii.h
#; 265. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiGen.c
#; 266. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiGenFromFv.c
#; 267. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiGenFromHii.c
#; 268. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiLib.inf
#; 269. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiLibNullClass.c
#; 270. MdeModulePkg\Library\VarCheckPcdLib\VarCheckPcdLibNullClass.c
#; 271. MdeModulePkg\Logo\Logo.idf
#; 272. MdeModulePkg\MdeModulePkg.dec
#; 273. MdeModulePkg\MdeModulePkg.dsc
#; 274. MdeModulePkg\MdeModulePkg.uni
#; 275. MdeModulePkg\Override\Bus\Scsi\ScsiBusDxe\ScsiBus.c
#; 276. MdeModulePkg\Override\Core\Dxe\Dispatcher\Dispatcher.c
#; 277. MdeModulePkg\Override\Core\Dxe\Misc\PropertiesTable.c
#; 278. MdeModulePkg\Override\Library\PiSmmCoreMemoryAllocationLib\MemoryAllocationLib.c
#; 279. MdeModulePkg\Package.dsc
#; 280. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\BootScriptExecutorDxe.inf
#; 281. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\ScriptExecute.c
#; 282. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\ScriptExecute.h
#; 283. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.c
#; 284. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.inf
#; 285. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePei.c
#; 286. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePei.inf
#; 287. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePei.uni
#; 288. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.c
#; 289. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.inf
#; 290. MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveState.c
#; 291. MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveState.c
#; 292. MdeModulePkg\Universal\BdsDxe\Bds.h
#; 293. MdeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 294. MdeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 295. MdeModulePkg\Universal\CapsulePei\UefiCapsule.c
#; 296. MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 297. MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.h
#; 298. MdeModulePkg\Universal\Console\TerminalDxe\Terminal.h
#; 299. MdeModulePkg\Universal\Console\TerminalDxe\TerminalConIn.c
#; 300. MdeModulePkg\Universal\Console\TerminalDxe\TerminalConOut.c
#; 301. MdeModulePkg\Universal\DebugSupportDxe\X64\AsmFuncs.S
#; 302. MdeModulePkg\Universal\DebugSupportDxe\X64\AsmFuncs.nasm
#; 303. MdeModulePkg\Universal\Disk\PartitionDxe\ElTorito.c
#; 304. MdeModulePkg\Universal\Disk\PartitionDxe\Gpt.c
#; 305. MdeModulePkg\Universal\Disk\PartitionDxe\Mbr.c
#; 306. MdeModulePkg\Universal\Disk\PartitionDxe\Partition.c
#; 307. MdeModulePkg\Universal\Disk\PartitionDxe\Partition.h
#; 308. MdeModulePkg\Universal\Disk\PartitionDxe\PartitionDxe.inf
#; 309. MdeModulePkg\Universal\Disk\RamDiskDxe\RamDiskBlockIo.c
#; 310. MdeModulePkg\Universal\DisplayEngineDxe\DisplayEngineDxe.inf
#; 311. MdeModulePkg\Universal\DisplayEngineDxe\FormDisplay.c
#; 312. MdeModulePkg\Universal\DisplayEngineDxe\FormDisplay.h
#; 313. MdeModulePkg\Universal\DisplayEngineDxe\FormDisplayStr.uni
#; 314. MdeModulePkg\Universal\DriverSampleDxe\DriverSample.c
#; 315. MdeModulePkg\Universal\DriverSampleDxe\DriverSample.h
#; 316. MdeModulePkg\Universal\DriverSampleDxe\DriverSampleDxe.inf
#; 317. MdeModulePkg\Universal\DriverSampleDxe\NVDataStruc.h
#; 318. MdeModulePkg\Universal\DriverSampleDxe\Vfr.vfr
#; 319. MdeModulePkg\Universal\DriverSampleDxe\VfrStrings.uni
#; 320. MdeModulePkg\Universal\EsrtDxe\EsrtDxe.inf
#; 321. MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystem.c
#; 322. MdeModulePkg\Universal\HiiDatabaseDxe\ConfigKeywordHandler.c
#; 323. MdeModulePkg\Universal\HiiDatabaseDxe\ConfigRouting.c
#; 324. MdeModulePkg\Universal\HiiDatabaseDxe\Database.c
#; 325. MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabase.h
#; 326. MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabaseDxe.inf
#; 327. MdeModulePkg\Universal\LockBox\SmmLockBox\SmmLockBox.c
#; 328. MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\LightMemoryTest.c
#; 329. MdeModulePkg\Universal\MemoryTest\NullMemoryTestDxe\NullMemoryTest.c
#; 330. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Impl.c
#; 331. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Impl.h
#; 332. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Io.c
#; 333. MdeModulePkg\Universal\Network\IScsiDxe\IScsiDhcp.c
#; 334. MdeModulePkg\Universal\Network\IScsiDxe\IScsiMisc.c
#; 335. MdeModulePkg\Universal\Network\IScsiDxe\IScsiProto.c
#; 336. MdeModulePkg\Universal\Network\IScsiDxe\IScsiProto.h
#; 337. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Common.c
#; 338. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Config2Impl.c
#; 339. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Config2Nv.c
#; 340. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Driver.c
#; 341. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Icmp.c
#; 342. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Impl.c
#; 343. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Impl.h
#; 344. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Input.c
#; 345. MdeModulePkg\Universal\Network\Mtftp4Dxe\Mtftp4Driver.c
#; 346. MdeModulePkg\Universal\Network\Mtftp4Dxe\Mtftp4Impl.c
#; 347. MdeModulePkg\Universal\Network\Mtftp4Dxe\Mtftp4Impl.h
#; 348. MdeModulePkg\Universal\Network\Mtftp4Dxe\Mtftp4Support.c
#; 349. MdeModulePkg\Universal\Network\Mtftp4Dxe\Mtftp4Support.h
#; 350. MdeModulePkg\Universal\Network\Mtftp4Dxe\Mtftp4Wrq.c
#; 351. MdeModulePkg\Universal\Network\SnpDxe\Transmit.c
#; 352. MdeModulePkg\Universal\Network\Tcp4Dxe\Socket.h
#; 353. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcDhcp.c
#; 354. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcImpl.c
#; 355. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcImpl.h
#; 356. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcSupport.c
#; 357. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcSupport.h
#; 358. MdeModulePkg\Universal\PCD\Dxe\Pcd.c
#; 359. MdeModulePkg\Universal\PCD\Dxe\Pcd.inf
#; 360. MdeModulePkg\Universal\PCD\Dxe\PcdDxe.uni
#; 361. MdeModulePkg\Universal\PCD\Dxe\Service.c
#; 362. MdeModulePkg\Universal\PCD\Dxe\Service.h
#; 363. MdeModulePkg\Universal\PCD\Pei\Pcd.c
#; 364. MdeModulePkg\Universal\PCD\Pei\Pcd.inf
#; 365. MdeModulePkg\Universal\PCD\Pei\PcdPeim.uni
#; 366. MdeModulePkg\Universal\PCD\Pei\Service.c
#; 367. MdeModulePkg\Universal\PCD\Pei\Service.h
#; 368. MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\reggnu.c
#; 369. MdeModulePkg\Universal\RegularExpressionDxe\Oniguruma\regposix.c
#; 370. MdeModulePkg\Universal\RegularExpressionDxe\RegularExpressionDxe.c
#; 371. MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 372. MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.h
#; 373. MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxe.inf
#; 374. MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxe.uni
#; 375. MdeModulePkg\Universal\SectionExtractionPei\SectionExtractionPei.c
#; 376. MdeModulePkg\Universal\SecurityStubDxe\SecurityStubDxe.inf
#; 377. MdeModulePkg\Universal\SerialDxe\SerialIo.c
#; 378. MdeModulePkg\Universal\SetupBrowserDxe\Expression.c
#; 379. MdeModulePkg\Universal\SetupBrowserDxe\IfrParse.c
#; 380. MdeModulePkg\Universal\SetupBrowserDxe\Presentation.c
#; 381. MdeModulePkg\Universal\SetupBrowserDxe\Setup.c
#; 382. MdeModulePkg\Universal\SetupBrowserDxe\Setup.h
#; 383. MdeModulePkg\Universal\SetupBrowserDxe\SetupBrowserDxe.inf
#; 384. MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.c
#; 385. MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.inf
#; 386. MdeModulePkg\Universal\Variable\EmuRuntimeDxe\EmuVariable.c
#; 387. MdeModulePkg\Universal\Variable\EmuRuntimeDxe\InitVariable.c
#; 388. MdeModulePkg\Universal\Variable\EmuRuntimeDxe\Variable.h
#; 389. MdeModulePkg\Universal\Variable\Pei\Variable.c
#; 390. MdeModulePkg\Universal\Variable\Pei\Variable.h
#; 391. MdeModulePkg\Universal\Variable\RuntimeDxe\Measurement.c
#; 392. MdeModulePkg\Universal\Variable\RuntimeDxe\TcgMorLockDxe.c
#; 393. MdeModulePkg\Universal\Variable\RuntimeDxe\TcgMorLockSmm.c
#; 394. MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.c
#; 395. MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.h
#; 396. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableDxe.c
#; 397. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeDxe.inf
#; 398. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.c
#; 399. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.inf
#; 400. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.c
#; 401. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.inf
#; 402. MdePkg\Include\AArch64\ProcessorBind.h
#; 403. MdePkg\Include\Arm\ProcessorBind.h
#; 404. MdePkg\Include\Base.h
#; 405. MdePkg\Include\Guid\Cper.h
#; 406. MdePkg\Include\Guid\MemoryOverwriteControl.h
#; 407. MdePkg\Include\IndustryStandard\Acpi.h
#; 408. MdePkg\Include\IndustryStandard\Acpi60.h
#; 409. MdePkg\Include\IndustryStandard\Acpi61.h
#; 410. MdePkg\Include\IndustryStandard\DmaRemappingReportingTable.h
#; 411. MdePkg\Include\IndustryStandard\Hsti.h
#; 412. MdePkg\Include\IndustryStandard\Nvme.h
#; 413. MdePkg\Include\IndustryStandard\Pci23.h
#; 414. MdePkg\Include\IndustryStandard\PciExpress21.h
#; 415. MdePkg\Include\IndustryStandard\SmBios.h
#; 416. MdePkg\Include\IndustryStandard\TpmTis.h
#; 417. MdePkg\Include\Library\BaseLib.h
#; 418. MdePkg\Include\Library\HobLib.h
#; 419. MdePkg\Include\Library\PciExpressLib.h
#; 420. MdePkg\Include\Library\PciSegmentLib.h
#; 421. MdePkg\Include\Library\PeiServicesLib.h
#; 422. MdePkg\Include\Library\UefiRuntimeLib.h
#; 423. MdePkg\Include\Pi\PiDxeCis.h
#; 424. MdePkg\Include\Pi\PiFirmwareFile.h
#; 425. MdePkg\Include\Pi\PiFirmwareVolume.h
#; 426. MdePkg\Include\Pi\PiHob.h
#; 427. MdePkg\Include\Pi\PiMultiPhase.h
#; 428. MdePkg\Include\Pi\PiPeiCis.h
#; 429. MdePkg\Include\Pi\PiSmmCis.h
#; 430. MdePkg\Include\Pi\PiStatusCode.h
#; 431. MdePkg\Include\PiSmm.h
#; 432. MdePkg\Include\Ppi\MpServices.h
#; 433. MdePkg\Include\Ppi\ReadOnlyVariable2.h
#; 434. MdePkg\Include\Protocol\AdapterInformation.h
#; 435. MdePkg\Include\Protocol\BluetoothConfig.h
#; 436. MdePkg\Include\Protocol\DiskInfo.h
#; 437. MdePkg\Include\Protocol\DxeSmmReadyToLock.h
#; 438. MdePkg\Include\Protocol\Ftp4.h
#; 439. MdePkg\Include\Protocol\HiiImageDecoder.h
#; 440. MdePkg\Include\Protocol\Http.h
#; 441. MdePkg\Include\Protocol\Ip4Config2.h
#; 442. MdePkg\Include\Protocol\Ip6Config.h
#; 443. MdePkg\Include\Protocol\Kms.h
#; 444. MdePkg\Include\Protocol\MpService.h
#; 445. MdePkg\Include\Protocol\PciIo.h
#; 446. MdePkg\Include\Protocol\PciRootBridgeIo.h
#; 447. MdePkg\Include\Protocol\Pkcs7Verify.h
#; 448. MdePkg\Include\Protocol\SerialIo.h
#; 449. MdePkg\Include\Protocol\SimpleTextInEx.h
#; 450. MdePkg\Include\Protocol\SmmAccess2.h
#; 451. MdePkg\Include\Protocol\SmmBase2.h
#; 452. MdePkg\Include\Protocol\SmmCommunication.h
#; 453. MdePkg\Include\Protocol\SmmConfiguration.h
#; 454. MdePkg\Include\Protocol\SmmControl2.h
#; 455. MdePkg\Include\Protocol\SmmCpu.h
#; 456. MdePkg\Include\Protocol\SmmCpuIo2.h
#; 457. MdePkg\Include\Protocol\SmmEndOfDxe.h
#; 458. MdePkg\Include\Protocol\SmmGpiDispatch2.h
#; 459. MdePkg\Include\Protocol\SmmIoTrapDispatch2.h
#; 460. MdePkg\Include\Protocol\SmmPciRootBridgeIo.h
#; 461. MdePkg\Include\Protocol\SmmPeriodicTimerDispatch2.h
#; 462. MdePkg\Include\Protocol\SmmPowerButtonDispatch2.h
#; 463. MdePkg\Include\Protocol\SmmReadyToLock.h
#; 464. MdePkg\Include\Protocol\SmmReportStatusCodeHandler.h
#; 465. MdePkg\Include\Protocol\SmmStandbyButtonDispatch2.h
#; 466. MdePkg\Include\Protocol\SmmStatusCode.h
#; 467. MdePkg\Include\Protocol\SmmSwDispatch2.h
#; 468. MdePkg\Include\Protocol\SmmSxDispatch2.h
#; 469. MdePkg\Include\Protocol\SmmUsbDispatch2.h
#; 470. MdePkg\Include\Protocol\UsbFunctionIo.h
#; 471. MdePkg\Include\Uefi\UefiAcpiDataTable.h
#; 472. MdePkg\Include\Uefi\UefiBaseType.h
#; 473. MdePkg\Include\Uefi\UefiMultiPhase.h
#; 474. MdePkg\Include\Uefi\UefiSpec.h
#; 475. MdePkg\Include\X64\ProcessorBind.h
#; 476. MdePkg\Library\BaseLib\BaseLib.inf
#; 477. MdePkg\Library\BaseLib\BaseLibInternals.h
#; 478. MdePkg\Library\BaseLib\CheckSum.c
#; 479. MdePkg\Library\BaseLib\FilePaths.c
#; 480. MdePkg\Library\BaseLib\Ia32\CpuBreakpoint.c
#; 481. MdePkg\Library\BaseLib\LinkedList.c
#; 482. MdePkg\Library\BaseLib\SafeString.c
#; 483. MdePkg\Library\BaseLib\X64\CpuBreakpoint.c
#; 484. MdePkg\Library\BasePciSegmentLibPci\PciSegmentLib.c
#; 485. MdePkg\Library\BasePrintLib\PrintLibInternal.c
#; 486. MdePkg\Library\BaseUefiDecompressLib\BaseUefiDecompressLib.c
#; 487. MdePkg\Library\DxeCoreHobLib\HobLib.c
#; 488. MdePkg\Library\DxeExtractGuidedSectionLib\DxeExtractGuidedSectionLib.c
#; 489. MdePkg\Library\DxeHobLib\HobLib.c
#; 490. MdePkg\Library\DxeHstiLib\HstiDxe.c
#; 491. MdePkg\Library\PeiHobLib\HobLib.c
#; 492. MdePkg\Library\PeiMemoryAllocationLib\MemoryAllocationLib.c
#; 493. MdePkg\Library\PeiPciSegmentLibPciCfg2\PciSegmentLib.c
#; 494. MdePkg\Library\PeiServicesLib\PeiServicesLib.c
#; 495. MdePkg\Library\SmmIoLib\SmmIoLib.c
#; 496. MdePkg\Library\SmmMemLib\SmmMemLib.c
#; 497. MdePkg\Library\UefiDevicePathLib\DevicePathFromText.c
#; 498. MdePkg\Library\UefiPciSegmentLibPciRootBridgeIo\PciSegmentLib.c
#; 499. MdePkg\Library\UefiRuntimeLib\RuntimeLib.c
#; 500. MdePkg\Library\UefiRuntimeLib\UefiRuntimeLib.inf
#; 501. MdePkg\MdePkg.dec
#; 502. MdePkg\MdePkg.dsc
#; 503. MdePkg\Override\Library\BaseLib\SafeString.c
#; 504. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\Performance.c
#; 505. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BdsEntry.c
#; 506. PcAtChipsetPkg\IsaAcpiDxe\PcatIsaAcpi.c
#; 507. PcAtChipsetPkg\IsaAcpiDxe\PcatIsaAcpi.h
#; 508. PcAtChipsetPkg\Library\AcpiTimerLib\AcpiTimerLib.c
#; 509. PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.c
#; 510. PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.inf
#; 511. PcAtChipsetPkg\PcAtChipsetPkg.dsc
#; 512. PcAtChipsetPkg\PcAtChipsetPkg.uni
#; 513. PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtc.c
#; 514. PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtc.h
#; 515. PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcatRealTimeClockRuntimeDxe.inf
#; 516. SecurityPkg\Library\AuthVariableLib\AuthService.c
#; 517. SecurityPkg\Library\AuthVariableLib\AuthServiceInternal.h
#; 518. SecurityPkg\Library\AuthVariableLib\AuthVariableLib.c
#; 519. SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 520. SecurityPkg\Library\FmpAuthenticationLibRsa2048Sha256\FmpAuthenticationLibRsa2048Sha256.inf
#; 521. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.c
#; 522. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.inf
#; 523. SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.c
#; 524. SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.inf
#; 525. SecurityPkg\Library\TcgStorageCoreLib\TcgStorageCoreLib.inf
#; 526. SecurityPkg\Library\TcgStorageOpalLib\TcgStorageOpalLib.inf
#; 527. SecurityPkg\Library\Tpm12CommandLib\Tpm12GetCapability.c
#; 528. SecurityPkg\Library\Tpm2CommandLib\Tpm2Capability.c
#; 529. SecurityPkg\Library\Tpm2CommandLib\Tpm2EnhancedAuthorization.c
#; 530. SecurityPkg\Library\Tpm2CommandLib\Tpm2Help.c
#; 531. SecurityPkg\Library\Tpm2CommandLib\Tpm2Integrity.c
#; 532. SecurityPkg\Library\Tpm2CommandLib\Tpm2NVStorage.c
#; 533. SecurityPkg\Library\Tpm2CommandLib\Tpm2Object.c
#; 534. SecurityPkg\Library\Tpm2CommandLib\Tpm2Sequences.c
#; 535. SecurityPkg\Library\Tpm2CommandLib\Tpm2Session.c
#; 536. SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2Ptp.c
#; 537. SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2Tis.c
#; 538. SecurityPkg\Package.dsc
#; 539. SecurityPkg\Pkcs7Verify\Pkcs7VerifyDxe\Pkcs7VerifyDxe.c
#; 540. SecurityPkg\SecurityPkg.dec
#; 541. SecurityPkg\SecurityPkg.dsc
#; 542. SecurityPkg\SecurityPkg.uni
#; 543. SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.c
#; 544. SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLock.c
#; 545. SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLock.h
#; 546. SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLockSmm.c
#; 547. SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 548. SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 549. SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.c
#; 550. SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 551. SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.c
#; 552. SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.h
#; 553. SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 554. SecurityPkg\Tcg\Tcg2Smm\Tpm.asl
#; 555. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfig.vfr
#; 556. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.c
#; 557. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.h
#; 558. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigNvData.h
#; 559. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigStrings.uni
#; 560. ShellBinPkg\MinUefiShell\Ia32\Shell.efi
#; 561. ShellBinPkg\MinUefiShell\X64\Shell.efi
#; 562. ShellBinPkg\ReadMe.txt
#; 563. ShellBinPkg\UefiShell\Ia32\Shell.efi
#; 564. ShellBinPkg\UefiShell\X64\Shell.efi
#; 565. ShellPkg\Application\Shell\ConsoleLogger.c
#; 566. ShellPkg\Application\Shell\FileHandleWrappers.c
#; 567. ShellPkg\Application\Shell\Shell.c
#; 568. ShellPkg\Application\Shell\ShellManParser.c
#; 569. ShellPkg\Application\Shell\ShellProtocol.c
#; 570. ShellPkg\Include\Library\ShellCommandLib.h
#; 571. ShellPkg\Include\Library\ShellLib.h
#; 572. ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.c
#; 573. ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.h
#; 574. ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.inf
#; 575. ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.uni
#; 576. ShellPkg\Library\UefiShellBcfgCommandLib\UefiShellBcfgCommandLib.c
#; 577. ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.c
#; 578. ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.h
#; 579. ShellPkg\Library\UefiShellDebug1CommandsLib\Compress.c
#; 580. ShellPkg\Library\UefiShellDebug1CommandsLib\Compress.h
#; 581. ShellPkg\Library\UefiShellDebug1CommandsLib\Dblk.c
#; 582. ShellPkg\Library\UefiShellDebug1CommandsLib\DmpStore.c
#; 583. ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\MainTextEditor.c
#; 584. ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\TextEditorTypes.h
#; 585. ShellPkg\Library\UefiShellDebug1CommandsLib\EditInputBar.c
#; 586. ShellPkg\Library\UefiShellDebug1CommandsLib\EditInputBar.h
#; 587. ShellPkg\Library\UefiShellDebug1CommandsLib\EditMenuBar.c
#; 588. ShellPkg\Library\UefiShellDebug1CommandsLib\EditMenuBar.h
#; 589. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\DiskImage.c
#; 590. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\FileImage.c
#; 591. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\HexEditorTypes.h
#; 592. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MainHexEditor.c
#; 593. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MemImage.c
#; 594. ShellPkg\Library\UefiShellDebug1CommandsLib\Mm.c
#; 595. ShellPkg\Library\UefiShellDebug1CommandsLib\SetVar.c
#; 596. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\EventLogInfo.c
#; 597. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\LibSmbiosView.c
#; 598. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.c
#; 599. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 600. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosView.c
#; 601. ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.c
#; 602. ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.uni
#; 603. ShellPkg\Library\UefiShellDriver1CommandsLib\Dh.c
#; 604. ShellPkg\Library\UefiShellDriver1CommandsLib\Drivers.c
#; 605. ShellPkg\Library\UefiShellDriver1CommandsLib\UefiShellDriver1CommandsLib.h
#; 606. ShellPkg\Library\UefiShellDriver1CommandsLib\UefiShellDriver1CommandsLib.uni
#; 607. ShellPkg\Library\UefiShellLevel1CommandsLib\For.c
#; 608. ShellPkg\Library\UefiShellLevel2CommandsLib\Cd.c
#; 609. ShellPkg\Library\UefiShellLevel2CommandsLib\Cp.c
#; 610. ShellPkg\Library\UefiShellLevel2CommandsLib\Ls.c
#; 611. ShellPkg\Library\UefiShellLevel2CommandsLib\Map.c
#; 612. ShellPkg\Library\UefiShellLevel2CommandsLib\MkDir.c
#; 613. ShellPkg\Library\UefiShellLevel2CommandsLib\Rm.c
#; 614. ShellPkg\Library\UefiShellLevel2CommandsLib\TimeDate.c
#; 615. ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.c
#; 616. ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.h
#; 617. ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.uni
#; 618. ShellPkg\Library\UefiShellLevel3CommandsLib\Alias.c
#; 619. ShellPkg\Library\UefiShellLevel3CommandsLib\Help.c
#; 620. ShellPkg\Library\UefiShellLib\UefiShellLib.c
#; 621. ShellPkg\Library\UefiShellNetwork1CommandsLib\Ifconfig.c
#; 622. ShellPkg\Library\UefiShellNetwork1CommandsLib\Ping.c
#; 623. ShellPkg\Library\UefiShellNetwork1CommandsLib\UefiShellNetwork1CommandsLib.uni
#; 624. ShellPkg\Library\UefiShellNetwork2CommandsLib\Ifconfig6.c
#; 625. ShellPkg\Library\UefiShellNetwork2CommandsLib\Ping6.c
#; 626. ShellPkg\Library\UefiShellNetwork2CommandsLib\UefiShellNetwork2CommandsLib.uni
#; 627. ShellPkg\ShellPkg.dec
#; 628. ShellPkg\ShellPkg.dsc
#; 629. UefiCpuPkg\CpuDxe\CpuDxe.c
#; 630. UefiCpuPkg\CpuDxe\CpuDxe.h
#; 631. UefiCpuPkg\CpuDxe\CpuDxe.inf
#; 632. UefiCpuPkg\CpuDxe\CpuMp.c
#; 633. UefiCpuPkg\CpuDxe\CpuMp.h
#; 634. UefiCpuPkg\CpuDxe\CpuPageTable.c
#; 635. UefiCpuPkg\CpuDxe\CpuPageTable.h
#; 636. UefiCpuPkg\CpuFeatures\CpuFeaturesDxe.c
#; 637. UefiCpuPkg\CpuFeatures\CpuFeaturesDxe.inf
#; 638. UefiCpuPkg\CpuFeatures\CpuFeaturesPei.c
#; 639. UefiCpuPkg\CpuFeatures\CpuFeaturesPei.inf
#; 640. UefiCpuPkg\CpuMpPei\CpuMpPei.c
#; 641. UefiCpuPkg\CpuMpPei\CpuMpPei.h
#; 642. UefiCpuPkg\Include\Library\MtrrLib.h
#; 643. UefiCpuPkg\Include\Library\RegisterCpuFeaturesLib.h
#; 644. UefiCpuPkg\Include\Register\ArchitecturalMsr.h
#; 645. UefiCpuPkg\Include\Register\Msr\IvyBridgeMsr.h
#; 646. UefiCpuPkg\Library\BaseUefiCpuLib\BaseUefiCpuLib.inf
#; 647. UefiCpuPkg\Library\BaseXApicLib\BaseXApicLib.c
#; 648. UefiCpuPkg\Library\BaseXApicX2ApicLib\BaseXApicX2ApicLib.c
#; 649. UefiCpuPkg\Library\CpuCommonFeaturesLib\Aesni.c
#; 650. UefiCpuPkg\Library\CpuCommonFeaturesLib\ClockModulation.c
#; 651. UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeatures.h
#; 652. UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeaturesLib.c
#; 653. UefiCpuPkg\Library\CpuCommonFeaturesLib\CpuCommonFeaturesLib.inf
#; 654. UefiCpuPkg\Library\CpuCommonFeaturesLib\FeatureControl.c
#; 655. UefiCpuPkg\Library\CpuCommonFeaturesLib\MachineCheck.c
#; 656. UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.c
#; 657. UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.h
#; 658. UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.inf
#; 659. UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeException.c
#; 660. UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ArchExceptionHandler.c
#; 661. UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ArchInterruptDefs.h
#; 662. UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuException.c
#; 663. UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.inf
#; 664. UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiDxeSmmCpuException.c
#; 665. UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuException.c
#; 666. UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.inf
#; 667. UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.inf
#; 668. UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmException.c
#; 669. UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ArchExceptionHandler.c
#; 670. UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ArchInterruptDefs.h
#; 671. UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ExceptionHandlerAsm.nasm
#; 672. UefiCpuPkg\Library\MpInitLib\DxeMpInitLib.inf
#; 673. UefiCpuPkg\Library\MpInitLib\DxeMpLib.c
#; 674. UefiCpuPkg\Library\MpInitLib\Ia32\MpEqu.inc
#; 675. UefiCpuPkg\Library\MpInitLib\Ia32\MpFuncs.nasm
#; 676. UefiCpuPkg\Library\MpInitLib\Microcode.c
#; 677. UefiCpuPkg\Library\MpInitLib\MpLib.c
#; 678. UefiCpuPkg\Library\MpInitLib\MpLib.h
#; 679. UefiCpuPkg\Library\MpInitLib\PeiMpLib.c
#; 680. UefiCpuPkg\Library\MpInitLib\X64\MpEqu.inc
#; 681. UefiCpuPkg\Library\MpInitLib\X64\MpFuncs.nasm
#; 682. UefiCpuPkg\Library\MtrrLib\MtrrLib.c
#; 683. UefiCpuPkg\Library\RegisterCpuFeaturesLib\CpuFeaturesInitialize.c
#; 684. UefiCpuPkg\Library\RegisterCpuFeaturesLib\DxeRegisterCpuFeaturesLib.inf
#; 685. UefiCpuPkg\Library\RegisterCpuFeaturesLib\PeiRegisterCpuFeaturesLib.inf
#; 686. UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeatures.h
#; 687. UefiCpuPkg\Library\RegisterCpuFeaturesLib\RegisterCpuFeaturesLib.c
#; 688. UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\SmiEntry.nasm
#; 689. UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\SmiException.nasm
#; 690. UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.c
#; 691. UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.c
#; 692. UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.h
#; 693. UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\SmiEntry.nasm
#; 694. UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\SmiException.nasm
#; 695. UefiCpuPkg\Package.dsc
#; 696. UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmm.c
#; 697. UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmm.inf
#; 698. UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmm.uni
#; 699. UefiCpuPkg\PiSmmCommunication\PiSmmCommunicationSmmExtra.uni
#; 700. UefiCpuPkg\PiSmmCpuDxeSmm\CpuS3.c
#; 701. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\PageTbl.c
#; 702. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiEntry.nasm
#; 703. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmFuncsArch.c
#; 704. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmInit.nasm
#; 705. UefiCpuPkg\PiSmmCpuDxeSmm\MpService.c
#; 706. UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.c
#; 707. UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 708. UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.inf
#; 709. UefiCpuPkg\PiSmmCpuDxeSmm\SmmCpuMemoryManagement.c
#; 710. UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.c
#; 711. UefiCpuPkg\PiSmmCpuDxeSmm\X64\MpFuncs.nasm
#; 712. UefiCpuPkg\PiSmmCpuDxeSmm\X64\PageTbl.c
#; 713. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.nasm
#; 714. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiException.nasm
#; 715. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmFuncsArch.c
#; 716. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmInit.nasm
#; 717. UefiCpuPkg\ResetVector\Vtf0\Ia16\Real16ToFlat32.asm
#; 718. UefiCpuPkg\ResetVector\Vtf0\Main.asm
#; 719. UefiCpuPkg\SecCore\SecCore.inf
#; 720. UefiCpuPkg\SecCore\SecMain.c
#; 721. UefiCpuPkg\SecCore\SecMain.h
#; 722. UefiCpuPkg\UefiCpuPkg.dec
#; 723. UefiCpuPkg\UefiCpuPkg.dsc
#; 724. UefiCpuPkg\UefiCpuPkg.uni
#; 725. UefiCpuPkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 726. UefiCpuPkg\Universal\Acpi\S3Resume2Pei\S3Resume2Pei.inf
#;
#; Tag#: 05.32.24
#; Issue#: IB07010716
#; Severity: Medium
#; Category: Setup
#; Symptom: H2OFormBrowser cannot auto jump to "Exit Saving Changes" option after execute "Load default Setting" in BIOS interface.
#; RootCause: For compatible edk2 SetupBrowser, H2OFormBrowser doesn't refer EFI_SETUP_UTILITY_BROWSER_PROTOCOL.Firstin / JumpToFirstOptio to jump to first question.
#; Description: (Bug Fix)
#; Solution: Use H2OFormBrowser SelectQ event to select the first question.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#;
#; Tag#: 05.32.24
#; Issue#: IB14790046
#; Severity: Minor
#; Category: OemServices
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Remove duplicate caller's EFI_DEBUG message for calling OEM Kernel Service.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB14790046 enhances IB14790043 (adopted in 05.32.16)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFets.c
#; 3. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 4. KabylakeChipsetPkg\PlatformSmm\Platform.c
#; 5. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#;
#; Tag#: 05.32.24
#; Issue#: IB02960975
#; Severity: Medium
#; Category: IHISI
#; Symptom: System cannot do secure flash if Copper point is enabled.
#; RootCause: Flash tool allocates memory by itself and use this memory to communicate with IHISI driver in SMM. It will cause CPU exception if copper point is enabled.
#; Description: (Bug Fix)
#; Solution: 1. Implement IHISI function 80h, 81h, 82h, and 83h to provide interface to get pre-allocate EfiReservedMemoryType type memory. This feature is controlled by 6 PCDs
#; (1).PcdH2OIhisiCmdBufferSupported : Default value is FALSE. Should change this PCD to TRUE if copper point is enabled.
#; (2).PcdH2OIhisiCmdBufferBelow4Gb : Default value is TRUE.
#; (3).PcdH2OIhisiImageBufferSupported : Default value is FALSE.
#; (4).PcdH2OIhisiImageBufferBelow4Gb : Default value is TRUE.
#; (5).PcdH2OIhisiCmdBufferSize : Default value is 0x30000.
#; (6).PcdH2OIhisiImageBufferSize : Default value is 0.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O IHISI Technical Reference 107.docx for detals.
#; 2. Change PnpSmm driver to use new IHISI interface.
#; 3. Use pre-allocate EfiReservedMemoryType type memory to communicate with IHISI driver if IHISI 83h is available.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.c
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonFunctions.h
#; Modified:
#; 1. InsydeModulePkg\Include\H2OIhisi.h
#; 2. InsydeModulePkg\Include\Protocol\H2OIhisi.h
#; 3. InsydeModulePkg\InsydeModulePkg.dec
#; 4. InsydeModulePkg\InsydeModulePkg.dsc
#; 5. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Arm\CallSmmIhisi.c
#; 6. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.c
#; 7. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Ia32\CallSmmIhisi.nasm
#; 8. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\X64\CallSmmIhisi.nasm
#; 9. InsydeModulePkg\Library\GenericBdsLib\Ia32\CallSmmIhisi.nasm
#; 10. InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 11. InsydeModulePkg\Library\GenericBdsLib\X64\CallSmmIhisi.nasm
#; 12. InsydeModulePkg\Package.dsc
#; 13. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#; 14. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 15. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFets.c
#; 16. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 17. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 18. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.h
#; 19. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#; 20. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.c
#; 21. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.h
#; 22. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#; 23. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiVats.c
#; 24. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpDmi.c
#; 25. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#; 26. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.h
#; 27. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.inf
#; 28. InsydeSetupPkg\Drivers\H2OSetupChangeSmm\H2OSetupChangeSmm.c
#; 29. KabylakeChipsetPkg\ChipsetSvcSmm\CsSvcIhisiOemExtraDataCommunication.c
#; 30. KabylakeChipsetPkg\IhisiSmm\ChipsetSecureFlash.c
#; 31. KabylakeChipsetPkg\IhisiSmm\Fbts.c
#; 32. KabylakeChipsetPkg\IhisiSmm\ImageCheck.c
#; 33. KabylakeMultiBoardPkg\Project.dsc
#;
#; Tag#: 05.32.24
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.23
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17686 successful
#; 3.Uefi64 Install Windows10 Build17686 with no error
#; 4.The booting time to Windows10 Build17686 of AHCI MODE Uefi64 is 2937(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.20.0516.00 Revision 1603
#; SeamlessSDHC version 02.16.21.0522 Revision 1604
#; SeamlessUsb version 02.06.23.0608 Revision 1611
#; CSM16 version 2047
#;
#; Tag#: 05.32.23
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.23
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.23
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.23
#; Issue#: IB07240582
#; Severity: Minor
#; Category: BDS
#; Symptom: Incorrect coding to use "&" statement to do logical AND operation in if statement, even though the result is correct.
#; RootCause: Use "&" statement to do logical AND operation, but it should use "&&" statement.
#; Description: (Bug Fix)
#; Solution: Correct to use "&&" statement to do logical AND operation in if statement.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#;
#; Tag#: 05.32.23
#; Issue#: IB07240581
#; Severity: Medium
#; Category: BDS
#; Symptom: Press ESC key to go into Front Page and select "Continue" item. It should boot to bootable device but it will go into Front Page again if PcdDynamicHotKeySupported is TRUE.
#; RootCause: Assign ESC key to both dynamic hot key and BDS hot key features.
#; Description: (Bug Fix)
#; Solution: If dynamic hot key feature is enabled, disable ESC key registration by PCD of BDS hot key feature.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.32.23
#; Issue#: IB07240579
#; Severity: Medium
#; Category: BDS
#; Symptom: Disable a boot device in Boot menu of Setup Utility and execute "Save Change Without Exit". The disabled boot device still exist in Boot Manager without restarting system.
#; RootCause: H2O_BDS_SERVICES_PROTOCOL.GetBootList() may return stale data because it only check device path between store buffer and Boot#### variable for each boot option item.
#; Description: (Bug Fix)
#; Solution: Correct GetBootList() to check whole elements between store buffer and Boot#### variable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#;
#; Tag#: 05.32.23
#; Issue#: IB02040555
#; Severity: Minor
#; Category: USB
#; Symptom: Wrong controller name apply to arbitrary mass storage controller handle
#; RootCause: Lack of BlockIo instance checking and causing USB controller name apply to incorrect controller handle
#; Description: This version of Seamless USB is labeled as 02.06.23.0608
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.06.23.0607
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 02.04.17.0419
#; Solution: Add BlockIo instance check to ensure the controller handle is created by USB mass storage driver
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\ComponentName.c
#;
#; Tag#: 05.32.23
#; Issue#: IB02960998
#; Severity: Medium
#; Category: PCI
#; Symptom: Cannot detect SK Hynix NVME device after doing cold reset system.
#; RootCause: The SK Hynix NVME device doesn't support D3 cold boot but PciBusDxe driver doesn't check D3 cold boot capability and always clears PME_Status. This action may cause this NVME can not work properly.
#; Description: (Bug Fix)
#; Solution: Only clear PME_Status bit if PCI device supports D3 cold boot.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciPowerManagement.c
#;
#; Tag#: 05.32.23
#; Issue#: IB02960997
#; Severity: Medium
#; Category: Variable
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII variable related solutions from revision 25564 to revision 27231.
#; (rev.25594) Deprecate EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS. (Only update description)
#; (rev.25937) Make VariableServiceQueryVariableInfo functions return status following UEFI 2.7 spec.
#; (rev.27186) Fix the issue that failed to update or add a UEFI variable if the remaining size is equal to the data size of the variable.
#; (rev.27187) Change VariableGetBestLanguage() parameter type from BOOLEAN to UINTN to fix XCODE5 varargs warning.
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\EmuVariable.c
#; 2. InsydeModulePkg\Universal\Variable\VariablePei\Variable.h
#; 3. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#;
#; Tag#: 05.32.23
#; Issue#: IB02040554
#; Severity: Medium
#; Category: USB
#; Symptom: Unable to detect USB high/super speed devices on AMD platform
#; RootCause: The Address Device command with BSR bit set failed on AMD XHCI and cause device detection failed
#; Description: This version of Seamless USB is labeled as 02.06.23.0607
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.06.23.0607
#; XHCI PEI : 02.06.23.0607
#; UsbLegacy : 02.04.17.0419
#; Solution: Set proper Max Packet Size value in endpoint context upon issuing Address Device command with BSR bit set
#; SolutionDependency: IB02040554 fixes the side effect of IB02040550 (Adopted in Tag 05.23.15/05.32.15)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 6. InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 7. InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 8. InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 9. InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#;
#; Tag#: 52.32.23
#; Issue#: IB02040553
#; Severity: Medium
#; Category: USB
#; Symptom: USB key repeatedly when USB keyboard plugged in USB port of Trump+ TBT docking
#; RootCause: The stop TRB command causing XHCI TRB pre-fetch feature failed to reload the new interrupt TRB content and blocks next interrupt transfer
#; Description: This version of Seamless USB is labeled as 02.06.23.0606
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.06.23.0606
#; XHCI PEI : 02.06.15.0411
#; UsbLegacy : 02.04.17.0419
#; Solution: Redesign the interrupt TRB ring to make the XHCI TRB pre-fetch feature workable on both of XHCI HC
#; SolutionDependency: IB02040553 fixes the side effect of IB02040534 (Adopted in Tag 05.22.19/05.31.19)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.32.23
#; Issue#: IB02040552
#; Severity: Medium
#; Category: USB
#; Symptom: Reboot long run hang when boot from Synology DiskStation USB device
#; RootCause: The event TRB pointer being updated by SMI event handler and cause bulk transfer unable to to receive the completion event
#; Description: This version of Seamless USB is labeled as 02.06.23.0605
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.06.23.0605
#; XHCI PEI : 02.06.15.0411
#; UsbLegacy : 02.04.17.0419
#; Solution: Backup the event TRB pointer before ring doorbell
#; SolutionDependency: IB02040552 fixes the side effect of IB02040535 (Adopted in Tag 05.22.19/05.31.19)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.32.23
#; Issue#: IB02960994
#; Severity: Medium
#; Category: Memory
#; Symptom: (ITS:0048165) H2O0317 System may run out all of SMM memory at runtime and it may cause unpredictable behavior.
#; RootCause: System doesn't have any mechanism to notify user the remaining SMM memory size is too small.
#; Description: (Bug Fix)
#; Solution: Provide mechanism to check remaining SMM memory size and this feature is controlled by PcdH2OSmmMemorySizeCheckSupported and PcdH2OSmmMemorySizeThreshold PCD.
#; 1. PcdH2OSmmMemorySizeCheckSupported: use to control this feature (Default value is FALSE)
#; 2. PcdH2OSmmMemorySizeThreshold: SMM memory size threshold. If remaining SMM memory size is smaller than this value, system will pop-up warning message in ready to boot event callback function. (Default value is 0x100000)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\SmmResourceCheckDxe\
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Package.dsc
#; 4. InsydeModulePkg\Package.fdf
#; 5. InsydeModulePkg\Universal\SmmResourceCheckDxe\SmmResourceCheckDxe.h
#;
#; Tag#: 05.32.23
#; Issue#: IB02960996
#; Severity: Minor
#; Category: LegacyBios
#; Symptom: If remaining legacy memory size to load legacy option ROM is 48 KB, plug in a PCI card need 48 KB memory to load option ROM and load this option ROM will be failed.
#; RootCause: Algorithm to calculate remaining legacy memory size to load legacy option ROM is incorrect.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to calculate remaining legacy memory size to load option ROM.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#;
#; Tag#: 05.32.23
#; Issue#: IB02960995
#; Severity: Minor
#; Category: Tools
#; Symptom: (ITS:0047820) H2O0309 using board name which defined in dsc file to set SKU ID in .var file will cause build error.
#; RootCause: VarCompiler tool only supports using integer number to set SKU ID number in .var file but it doesn't support using board ID name which is defined to set SKU ID in .var
#; Description: (Bug Fix)
#; Solution: Support "Board = BoardName" statement in .var file.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.32.23
#; Issue#: IB07010722
#; Severity: Minor
#; Category: Build
#; Symptom: Build report will display "Thunk64To32Lib.iii:229: warning: absolute address can not be RIP-relative".
#; RootCause: Because Thunk64To32Lib.nasm in 64-bit mode are RIP-relative, but it uses lea opcode to assign a structure offset value to rcx register.
#; Description: (Bug Fix)
#; Solution: Force use absolute addressing mode "lea rcx, [abs 0 + MEMORY_THUNK.ia32Stack] to avoid display warning message.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\Thunk64To32Lib\X64\Thunk64To32Lib.nasm
#;
#; Tag#: 05.32.23
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.22
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17682 successful
#; 3.Uefi64 Install Windows10 Build17682 with no error
#; 4.The booting time to Windows10 Build17682 of AHCI MODE Uefi64 is 3083(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.20.0516.00 Revision 1603
#; SeamlessSDHC version 02.16.21.0522 Revision 1604
#; SeamlessUsb version 02.06.15.0411 Revision 1599
#; CSM16 version 2047
#;
#; Tag#: 05.32.22
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.22
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.22
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.22
#; Issue#: IB07010718
#; Severity: Medium
#; Category: Tools
#; Symptom: When tools source code in different folder, the created tool binary will be different.
#; RootCause: 1) For Python tools, cx_Freeze will contain file modified time in execute file.
#; 2) For C tools, it is debug build, and contain __FILE__ and __DATE__ information.
#; Description: (Bug Fix)
#; Solution: 1) Use a fixed time (2018/01/01 00:00:00) for modified time.
#; 2) Change to release build, and set timestamp to zero.
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Linux\GenVerbTableSubFdf
#; 2. BaseTools\Bin\Win32\Ecc.exe
#; 3. BaseTools\Bin\Win32\config.ini
#; 4. BaseTools\Bin\Win32\exception.xml
#; Deleted:
#; 1. BaseTools\Bin\Linux\PkgPreBuild
#; 2. BaseTools\Bin\Win32\Edk2VfrCompile.exe
#; 3. BaseTools\Bin\Win32\EfiCompressor.pyd
#; 4. BaseTools\Bin\Win32\Fpd2Dsc.exe
#; 5. BaseTools\Bin\Win32\MigrationMsa2Inf.exe
#; 6. BaseTools\Bin\Win32\PkgPreBuild.exe
#; 7. BaseTools\Bin\Win32\Spd2Dec.exe
#; Modified:
#; 1. BaseTools\Bin\Linux\BPDG
#; 2. BaseTools\Bin\Linux\BootSectImage
#; 3. BaseTools\Bin\Linux\EfiLdrImage
#; 4. BaseTools\Bin\Linux\EfiRom
#; 5. BaseTools\Bin\Linux\FitInfo
#; 6. BaseTools\Bin\Linux\FvAlignChecker
#; 7. BaseTools\Bin\Linux\GenCrc32
#; 8. BaseTools\Bin\Linux\GenDepex
#; 9. BaseTools\Bin\Linux\GenFds
#; 10. BaseTools\Bin\Linux\GenFfs
#; 11. BaseTools\Bin\Linux\GenFlashLayout
#; 12. BaseTools\Bin\Linux\GenFlashSetting
#; 13. BaseTools\Bin\Linux\GenFont
#; 14. BaseTools\Bin\Linux\GenFv
#; 15. BaseTools\Bin\Linux\GenFw
#; 16. BaseTools\Bin\Linux\GenGpioCfg
#; 17. BaseTools\Bin\Linux\GenPage
#; 18. BaseTools\Bin\Linux\GenPatchPcdTable
#; 19. BaseTools\Bin\Linux\GenSec
#; 20. BaseTools\Bin\Linux\GenVerbTableBin
#; 21. BaseTools\Bin\Linux\GenVtf
#; 22. BaseTools\Bin\Linux\GetProjectEnv
#; 23. BaseTools\Bin\Linux\GnuGenBootSector
#; 24. BaseTools\Bin\Linux\GpioConvertCsvToC
#; 25. BaseTools\Bin\Linux\LzmaCompress
#; 26. BaseTools\Bin\Linux\PatchBvdt
#; 27. BaseTools\Bin\Linux\PatchFdmHash
#; 28. BaseTools\Bin\Linux\PatchPcdValue
#; 29. BaseTools\Bin\Linux\ResolvePcd
#; 30. BaseTools\Bin\Linux\Split
#; 31. BaseTools\Bin\Linux\TargetTool
#; 32. BaseTools\Bin\Linux\TianoCompress
#; 33. BaseTools\Bin\Linux\Trim
#; 34. BaseTools\Bin\Linux\UPT
#; 35. BaseTools\Bin\Linux\VarCompile
#; 36. BaseTools\Bin\Linux\VfcfCompile
#; 37. BaseTools\Bin\Linux\VfrCompile
#; 38. BaseTools\Bin\Linux\VolInfo
#; 39. BaseTools\Bin\Linux\build
#; 40. BaseTools\Bin\Win32\BPDG.exe
#; 41. BaseTools\Bin\Win32\BootSectImage.exe
#; 42. BaseTools\Bin\Win32\BulkRead.exe
#; 43. BaseTools\Bin\Win32\CodingRule3To5.exe
#; 44. BaseTools\Bin\Win32\Common.PyUtility.pyd
#; 45. BaseTools\Bin\Win32\EfiLdrImage.exe
#; 46. BaseTools\Bin\Win32\EfiRom.exe
#; 47. BaseTools\Bin\Win32\Eot.EfiCompressor.pyd
#; 48. BaseTools\Bin\Win32\Eot.LzmaCompressor.pyd
#; 49. BaseTools\Bin\Win32\FitInfo.exe
#; 50. BaseTools\Bin\Win32\FvAlignChecker.exe
#; 51. BaseTools\Bin\Win32\GenBootSector.exe
#; 52. BaseTools\Bin\Win32\GenCrc32.exe
#; 53. BaseTools\Bin\Win32\GenDepex.exe
#; 54. BaseTools\Bin\Win32\GenFds.exe
#; 55. BaseTools\Bin\Win32\GenFfs.exe
#; 56. BaseTools\Bin\Win32\GenFlashLayout.exe
#; 57. BaseTools\Bin\Win32\GenFlashSetting.exe
#; 58. BaseTools\Bin\Win32\GenFont.exe
#; 59. BaseTools\Bin\Win32\GenFv.exe
#; 60. BaseTools\Bin\Win32\GenFw.exe
#; 61. BaseTools\Bin\Win32\GenGpioCfg.exe
#; 62. BaseTools\Bin\Win32\GenMiscFvs.exe
#; 63. BaseTools\Bin\Win32\GenPage.exe
#; 64. BaseTools\Bin\Win32\GenPatchPcdTable.exe
#; 65. BaseTools\Bin\Win32\GenProjectCfg.exe
#; 66. BaseTools\Bin\Win32\GenSec.exe
#; 67. BaseTools\Bin\Win32\GenVerbTableBin.exe
#; 68. BaseTools\Bin\Win32\GenVerbTableSubFdf.exe
#; 69. BaseTools\Bin\Win32\GenVtf.exe
#; 70. BaseTools\Bin\Win32\GetProjectEnv.exe
#; 71. BaseTools\Bin\Win32\GpioConvertCsvToC.exe
#; 72. BaseTools\Bin\Win32\LzmaCompress.exe
#; 73. BaseTools\Bin\Win32\PatchBvdt.exe
#; 74. BaseTools\Bin\Win32\PatchFdmHash.exe
#; 75. BaseTools\Bin\Win32\PatchPcdValue.exe
#; 76. BaseTools\Bin\Win32\ResolvePcd.exe
#; 77. BaseTools\Bin\Win32\Rsa2048Sha256GenerateKeys.exe
#; 78. BaseTools\Bin\Win32\Rsa2048Sha256Sign.exe
#; 79. BaseTools\Bin\Win32\Split.exe
#; 80. BaseTools\Bin\Win32\TargetTool.exe
#; 81. BaseTools\Bin\Win32\TianoCompress.exe
#; 82. BaseTools\Bin\Win32\Trim.exe
#; 83. BaseTools\Bin\Win32\UPT.exe
#; 84. BaseTools\Bin\Win32\VarCompile.exe
#; 85. BaseTools\Bin\Win32\VfcfCompile.exe
#; 86. BaseTools\Bin\Win32\VfcfConverter.exe
#; 87. BaseTools\Bin\Win32\VfrCompile.exe
#; 88. BaseTools\Bin\Win32\VolInfo.exe
#; 89. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.32.22
#; Issue#: IB07240578
#; Severity: Medium
#; Category: Keyboard
#; Symptom: (ITS:0048490) "Exit Dialog" will pop up when press "Ctrl+[" in Setup Utility.
#; RootCause: Return scan code of "Ctrl+[" is SCAN_ESC by EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.ReadKeyStrokeEx(), but it should be SCAN_NULL.
#; Description: (Bug Fix)
#; Solution: Correct ReadKeyStrokeEx() to return SCAN_NULL for the scan code of "Ctrl+[".
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.c
#; 2. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 3. InsydeModulePkg\Bus\Usb\UsbKbDxe\Efikey.c
#; 4. InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.c
#;
#; Tag#: 05.32.22
#; Issue#: IB07240577
#; Severity: Minor
#; Category: Setup
#; Symptom: There is no warning message if VFR question variable offset exceeds the varstore size.
#; RootCause: Form browser does not check if VFR question variable offset exceeds the varstore size.
#; Description: (Bug Fix)
#; Solution: Pop warning message if VFR question variable offset exceeds the varstore size.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#;
#; Tag#: 05.32.22
#; Issue#: IB12740216
#; Severity: Medium
#; Category: HDD Password
#; Symptom: System hang in POST on Copper Point enabled platform.
#; RootCause: HDD Password driver access EfiBootServicesData memory in SMM. It is not allowed when Copper Point enabled.
#; Description: (Bug Fix)
#; Solution: Pre-allocate ReservedMemoryType memory space in driver's entry for possible SMM usage.
#; SolutionDependency: None
#; Reviewer: IB15850000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 3. InsydeModulePkg\Universal\Security\HddPassword\HddPasswordRaid.c
#; 4. InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#; Tag#: 05.32.22
#; Issue#: IB029609993
#; Severity: Medium
#; Category: S3 Resume
#; Symptom: COBINED_SMM_DXE type driver cannot write S3 boot script in SMM after SMM ready to lock event is signaled.
#; RootCause: S3BootScriptLib library uses LockBoxLib library to store S3 boot script. But system only provides SMM and DXE LockBoxLib library so COBINED_SMM_DXE type driver cannot link correct LockBoxLib and cause it cannot write S3 boot script after SMM ready to lock event is signaled.
#; Description: (Bug Fix)
#; Solution: Provide LockBoxLib library for COBINED_SMM_DXE type driver.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\SmmLockBoxLib\
#; 2. InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.c
#; 3. InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxLibPrivate.h
#; 4. InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmDxeLib.c
#; 5. InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmDxeLib.h
#; 6. InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmDxeLib.inf
#; 7. InsydeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.c
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.32.22
#; Issue#: IB02960978
#; Severity: Medium
#; Category: LegacyBios
#; Symptom: System cannot boot to DOS if copper point feature is enabled.
#; RootCause: Some legacy related drivers access boot services type memory in SMM.
#; Description: (Bug Fix)
#; Solution: Make sure legacy related drivers do not access boot services type memory in SMM. (change to access runtime or reserved type memory.)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\BiosThunk\Int15ServiceSmm\Int15ServiceSmm.c
#; 2. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 3. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 4. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosInterface.h
#; 5. InsydeModulePkg\Universal\CommonPolicy\CommonSmiCallBackSmm\CommonSmiCallBackSmm.c
#; 6. InsydeModulePkg\Universal\CommonPolicy\CommonSmiCallBackSmm\CommonSmiCallBackSmm.h
#; 7. InsydeModulePkg\Universal\CommonPolicy\CommonSmiCallBackSmm\CommonSmiCallBackSmm.inf
#; 8. InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.c
#;
#; Tag#: 05.32.22
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.21
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17677 successful
#; 3.Uefi64 Install Windows10 Build17677 with no error
#; 4.The booting time to Windows10 Build17677 of AHCI MODE Uefi64 is 2963(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.20.0516.00 Revision 1603
#; SeamlessSDHC version 02.16.21.0522 Revision 1604
#; SeamlessUsb version 02.06.15.0411 Revision 1599
#; CSM16 version 2047
#;
#; Tag#: 05.32.21
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.21
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.21
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.21
#; Issue#: IB07240576
#; Severity: Minor
#; Category: Build
#; Symptom: Build fail under linux environment if some files is in multiple workspace path.
#; RootCause: Path separator character assume ";" in some python tools, but it should be ":" for linux build environment.
#; Description: (Bug Fix)
#; Solution: Correct to use path separator character from os.pathsep.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\GenFlashLayout
#; 3. BaseTools\Bin\Linux\GenFlashSetting
#; 4. BaseTools\Bin\Linux\GetProjectEnv
#; 5. BaseTools\Bin\Linux\ResolvePcd
#; 6. BaseTools\Bin\Linux\build
#; 7. BaseTools\Bin\Win32\GenProjectCfg.exe
#;
#; Tag#: 05.32.21
#; Issue#: IB07240575
#; Severity: Medium
#; Category: BDS
#; Symptom: It is not workable to change Front Page BDS hot key from "esc" to "Alt-F10".
#; RootCause: Incorrect checking key state condition in IsKeyMatch() makes Alt key is ignored.
#; Description: (Bug Fix)
#; Solution: Correct the checking key state condition in IsKeyMatch().
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\BdsDxe\BdsHotKey.c
#;
#; Tag#: 05.32.21
#; Issue#: IB07010712
#; Severity: Medium
#; Category: Tools
#; Symptom: (ITS:0043007) [QA_Quick Scan][CFL-H] Compare with RD's BIOS.fd fail
#; RootCause: If VFR/HFR files use string id as default value in string opcode, during generate VFR file and DefaultXXXX array,
#; VfrCompiler will convert the string id to first two bytes of string array and remaining character will be random(garbage) value.
#; Description: (Bug Fix)
#; Solution: Don't generate string opcode default value in DefaultXXXX C array and VAR file.
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#;
#; Tag#: 05.32.21
#; Issue#: IB14790044
#; Severity: Medium
#; Category: ACPI
#; Symptom: ACPI description header may not be updated by registered checkpoint callback function with gH2OBdsCpUpdateAcpiDescHdrGuid.
#; RootCause: If the status return is H2O_CP_TASK_SKIP by registered checkpoint callback function with gH2OBdsCpUpdateAcpiDescHdrGuid,
#; It will skip triggering next checkpoint callback function for next ACPI description header updated.
#; Description: (Bug Fix)
#; Solution: Trigger next checkpoint for next ACPI table header updated if this status return is H2O_CP_TASK_SKIP.
#; SolutionDependency: IB14790044 fixes side effect of IB14790035 (Adopted in 05.31.28)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiDescriptionHeader.c
#;
#; Tag#: 05.32.21
#; Issue#: IB02960992
#; Severity: Medium
#; Category: Capsule Update
#; Symptom: (ITS:0048408) Ubuntu 18.04 firmware capsule can not update normally but it can work properly on Ubuntu 17.10.
#; RootCause: When OS call gRT->UpdateCapsule function, BIOS will try to get boot option data from BootCurrent variable to determine which file system to be written. But Ubuntu 18.04 delete the corresponding Boot#### variable before calling gRT->UpdateCapsule function.
#; Description: (Bug Fix)
#; Solution: Change to get the Boot#### variable data from BootCurrent variable in ready to boot event
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#;
#; Tag#: 05.32.21
#; Issue#: IB12740215
#; Severity: Medium
#; Category: SDHC
#; Symptom: System was hanged in POST on Copper Point enabled platforms.
#; RootCause: SDHC driver access EfiBootServicesData memory in SMM. It is not allowed when Copper Point enabled.
#; Description: (Bug Fix)
#; Solution: Pre-allocate ReservedMemoryType memory space in driver's entry for possible SMM usage.
#; (This version of Seamless SDHC is labeled as 02.16.21.0522)
#; SDHC DXE : 02.16.21.0522
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 02.16.21.0522
#; SDMMC PEI : 02.15.28.0712
#; SdLegacy : 02.16.21.0522
#; SolutionDependency: None
#; Reviewer: IB02960000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 6. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 7. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 8. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 9. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 10. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#; 11. InsydeModulePkg\Csm\SdLegacySmm\Ia32\SdLegacySmm.efi
#; 12. InsydeModulePkg\Csm\SdLegacySmm\SdLegacySmm.inf
#; 13. InsydeModulePkg\Csm\SdLegacySmm\X64\SdLegacySmm.efi
#;
#; Tag#: 05.32.21
#; Issue#: IB07010714
#; Severity: Minor
#; Category: Tools
#; Symptom: When building some nasm files, it will display "warning: absolute address can not be RIP-relative".
#; RootCause: This is nasm bug. please refer to https://bugzilla.nasm.us/show_bug.cgi?id=3392361 for details.
#; Description: (Bug Fix)
#; Solution: Update nasm version to 2.13.03 from 2.12.02 to fix this issue.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\nasm.exe
#;
#; Tag#: 05.32.21
#; Issue#: IB02960991
#; Severity: Feature
#; Category: Checkpoint
#; Symptom: (ITS:0048168 ECR H2O0318) According to BIOS runtime resilience document, system should lock SPI before EFI_DXE_SMM_READY_TO_LOCK_PROTOCOL_GUID is installed. But we only can lock SPI before ready to boot event is signaled.
#; RootCause: BiosProtectDxe driver only can lock SPI if gH2OBdsCpReadytoBootBeforeGuid checkpoint is triggered.
#; Description: (Bug Fix)
#; Solution: Add gH2OBdsCpDxeSmmReadyToLockBeforeGuid and gH2OBdsCpDxeSmmReadyToLockAfterGuid checkpoints. and lock SPI if any of gH2OBdsCpDxeSmmReadyToLockBeforeGuid or gH2OBdsCpReadytoBootBeforeGuid checkpoint is triggered.
#; Use PcdH2OBdsCpDxeSmmReadyToLockBeforeSupported and PcdH2OBdsCpDxeSmmReadyToLockAfterSupported to control these two checkpoints. The default value of these two PCD is TRUE.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O BDS Technical Reference_090.docx for details.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 3. InsydeModulePkg\InsydeModulePkg.dec
#; 4. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 5. InsydeModulePkg\Library\GenericBdsLib\Checkpoint.c
#; 6. InsydeModulePkg\Library\GenericBdsLib\Checkpoint.h
#; 7. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 8. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#; 9. InsydeModulePkg\Universal\Security\BiosProtectDxe\BiosProtectDxe.c
#; 10. InsydeModulePkg\Universal\Security\BiosProtectDxe\BiosProtectDxe.inf
#; 11. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 12. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 13. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#;
#; Tag#: 05.32.21
#; Issue#: IB02960988
#; Severity: Feature
#; Category: Checkpoint
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS: 0047711) H2O0305: Provide mechanism to skip lower priority checkpoints. Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Core Technical Reference.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\Library\DxeH2OCpLib\DxeH2OCpLib.c
#; 3. InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.c
#;
#; Tag#: 05.32.21
#; Issue#: IB02960990
#; Severity: Minor
#; Category: Memory
#; Symptom: System will do reset after try to do PXE boot and failed many times in EFI_DEBUG build.
#; RootCause: DumpMemoryMap function doesn't free memory which needn't be used anymore. The function will be called before booting any boot option every time so it may consume much memory if booting many times.
#; Description: (Bug Fix)
#; Solution: Free the memory if code needn't use the memory anymore in DumpMemoryMap function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\MemoryCheck.c
#;
#; Tag#: 05.32.21
#; Issue#: IB07010713
#; Severity: Medium
#; Category: Setup
#; Symptom: (ITS:0048407) [UEFI_Windows 10 x64] Windows RE network dialog can not display normally.
#; RootCause: If VerticalLayout use fixed width, it doesn't consider padding size during estimate size.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm in VerticalLayout EstimateSize() function.
#; SolutionDependency: IB07010713 fixes side effect of IB07010704 (Adopted in 05.32.18)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiHorizontalLayout.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiVerticalLayout.c
#;
#; Tag#: 05.32.21
#; Issue#: IB02960989
#; Severity: Feature
#; Category: Memory
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS: 0048082) H2O0316: Provide memory profile function flag in kernel code.
#; 1. Build SmmCommunicationBufferDxe.inf to provide common SMM communication buffer.
#; 2. Build MemoryProfileInfo.inf application to dump memory profile information if memory profile feature is enabled.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. MdeModulePkg\Package.dsc
#; 2. MdeModulePkg\Package.fdf
#;
#; Tag#: 05.32.21
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.20
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17672 successful
#; 3.Uefi64 Install Windows10 Build17672 with no error
#; 4.The booting time to Windows10 Build17672 of AHCI MODE Uefi64 is 2998(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.20.0516.00 Revision 1603
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.15.0411 Revision 1599
#; CSM16 version 2047
#;
#; Tag#: 05.32.20
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.20
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.20
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.20
#; Issue#: IB14790045
#; Severity: Minor
#; Category: OemServices
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Change EFI_D_INFO to DEBUG_INFO on the caller's EFI_DEBUG message to call OEM Kernel Service.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB14790045 enhances IB14790043 (adopted in 05.32.16)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 2. InsydeModulePkg\Bus\Smbus\ProgClkGenPeim\ProgClkGenPeim.c
#; 3. InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 4. InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#; 5. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBbs.c
#; 6. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 7. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyMp.c
#; 8. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 9. InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.c
#; 10. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 11. InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#; 12. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 13. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 14. InsydeModulePkg\Library\GenericBdsLib\BdsConsole.c
#; 15. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 16. InsydeModulePkg\Library\GenericBdsLib\HotKey.c
#; 17. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 18. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 19. InsydeModulePkg\Universal\Acpi\AcpiCallBacksSmm\AcpiCallbacksSmm.c
#; 20. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#; 21. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SlicUpdateCommon.c
#; 22. InsydeModulePkg\Universal\Acpi\InstallWpbtDxe\InstallWpbtDxe.c
#; 23. InsydeModulePkg\Universal\Acpi\Msdm\InstallMsdm.c
#; 24. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 25. InsydeModulePkg\Universal\BdsDxe\DefaultBootList.c
#; 26. InsydeModulePkg\Universal\CommonPolicy\AspmOverrideDxe\AspmOverrideDxe.c
#; 27. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 28. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\GetPlatformInfo.c
#; 29. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\PlatformHooks.c
#; 30. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\PrepareToBoot.c
#; 31. InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.c
#; 32. InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.c
#; 33. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 34. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\Memory.c
#; 35. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1NotifyCallback.c
#; 36. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.c
#; 37. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2NotifyCallback.c
#; 38. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2Pei.c
#; 39. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\Recovery.c
#; 40. InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 41. InsydeModulePkg\Universal\Console\EdidOverrideDxe\EdidOverrideDxe.c
#; 42. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 43. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFets.c
#; 44. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 45. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 46. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 47. InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresence.c
#; 48. InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpRuntimeDxe.c
#; 49. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#; 50. InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#; 51. InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.c
#; 52. InsydeModulePkg\Universal\StatusCode\BeepStatusCodePei\BeepStatusCodePei.c
#; 53. InsydeModulePkg\Universal\StatusCode\BeepStatusCodeSmm\BeepStatusCodeSmm.c
#; 54. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\GraphicsUi\GraphicsUi.c
#; 55. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\H2ODialog.c
#; 56. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\InputHandler.c
#; 57. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Presentation.c
#; 58. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Ui.c
#; 59. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 60. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 61. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#; 62. InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.c
#; 63. KabylakeChipsetPkg\Board\Library\PeiBoardConfigLib\PeiUpdateBoardConfigPostMem.c
#; 64. KabylakeChipsetPkg\ChipsetSvcSmm\CsSvcIhisiFbts.c
#; 65. KabylakeChipsetPkg\CommonChipset\SetSsidSvidDxe\SetSsidSvidDxe.c
#; 66. KabylakeChipsetPkg\IhisiSmm\Fbts.c
#; 67. KabylakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 68. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1NotifyCallback.c
#; 69. KabylakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.c
#; 70. KabylakeChipsetPkg\PlatformSmm\Platform.c
#; 71. KabylakeChipsetPkg\ProgramGpioPei\ProgramGpioPei.c
#; 72. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#;
#; Tag#: 05.32.20
#; Issue#: IB15850075
#; Severity: Medium
#; Category: SATA
#; Symptom: S3 resume time for SATA HDD would doubled when secure freeze feature is enabled
#; RootCause: SATA HDD requires time to spin up before HBA sending any command.
#; When S3 resume reach BIOS's callback, SATA HDD usually still
#; not spin up yet, thus require BIOS AHCI driver to spend a lot of time
#; waiting for the device before sending any command.
#; Description:1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.20.0516.00)
#; AhciBusDxe : 02.07.20.0516.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.01.0105.00
#; Solution:
#; 1.Add _GTF method which will request OSPM to enable security freeze
#; instead of BIOS. S3 resume time will decrease by 50%.
#; This is because when S3 resume reaches OS, SATA HDD
#; has already spun up.
#; 2.Add PcdH2OSataFreezeLockInS3Resume to control how we send
#; security freeze command.
#; TRUE: Send ATA security freeze command through BIOS callback
#; FALSE: Send ATA security freeze command through ACPI Method (Deafult)
#; Please refer to "P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O 50 Feature PCDs Guide.docx" for details.
#; SolutionDependency: none
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\Ahci.aml
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\Ahci.aml
#; Modified:
#; 1. BaseTools\Conf\PackageBase.fdf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 5. InsydeModulePkg\InsydeModulePkg.dec
#; 6. InsydeModulePkg\Package.fdf
#; 7. KabylakeChipsetPkg\AcpiTablesDxe\Dsdt\Platform.asl
#;
#; Tag#: 05.32.20
#; Issue#: IB07010709
#; Severity: Minor
#; Category: Build
#; Symptom: GenFds show warning message "The same PCD name and GUID have been already defined"
#; RootCause: After updating UefiCpuPkg, it doesn't remove duplicate PCD definition in chipset package DEC files.
#; Description: (Bug Fix)
#; Solution: Remove duplicate PCD definition.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\KabylakeChipsetPkg.dec
#;
#; Tag#: 05.32.20
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.19
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17666 successful
#; 3.Uefi64 Install Windows10 Build17666 with no error
#; 4.The booting time to Windows10 Build17666 of AHCI MODE Uefi64 is 2952(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.15.0411 Revision 1599
#; CSM16 version 2047
#;
#; Tag#: 05.32.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.19
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.19
#; Issue#: IB10850214
#; Severity: Feature
#; Category: Tools / VFR
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: H2O0180 - Read PCD Values from VFR" for details.
#; Update build.exe, GenFds.exe and ResolvePcd.exe and VfrCompile.exe to get PCD values from VFR.
#; For more detail, please refer P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference_129.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeSamplePkg\ReadPcdValuesFromVfr\
#; 2. InsydeSamplePkg\ReadPcdValuesFromVfr\Modify\
#; 3. InsydeSamplePkg\ReadPcdValuesFromVfr\Modify\InsydeModulePkg\
#; 4. InsydeSamplePkg\ReadPcdValuesFromVfr\Modify\InsydeModulePkg\Library\
#; 5. InsydeSamplePkg\ReadPcdValuesFromVfr\Modify\InsydeModulePkg\Library\SetupUtilityLib\
#; 6. InsydeSamplePkg\ReadPcdValuesFromVfr\Modify\InsydeModulePkg\Library\SetupUtilityLib\Main\
#; 7. InsydeSamplePkg\ReadPcdValuesFromVfr\Modify\InsydeModulePkg\Library\SetupUtilityLib\Main\MainVfr.vfr
#; 8. InsydeSamplePkg\ReadPcdValuesFromVfr\Modify\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 9. InsydeSamplePkg\ReadPcdValuesFromVfr\Original\
#; 10. InsydeSamplePkg\ReadPcdValuesFromVfr\Original\InsydeModulePkg\
#; 11. InsydeSamplePkg\ReadPcdValuesFromVfr\Original\InsydeModulePkg\Library\
#; 12. InsydeSamplePkg\ReadPcdValuesFromVfr\Original\InsydeModulePkg\Library\SetupUtilityLib\
#; 13. InsydeSamplePkg\ReadPcdValuesFromVfr\Original\InsydeModulePkg\Library\SetupUtilityLib\Main\
#; 14. InsydeSamplePkg\ReadPcdValuesFromVfr\Original\InsydeModulePkg\Library\SetupUtilityLib\Main\MainVfr.vfr
#; 15. InsydeSamplePkg\ReadPcdValuesFromVfr\Original\InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; Modified:
#; 1. BaseTools\Bin\Linux\ResolvePcd
#; 2. BaseTools\Bin\Linux\VfrCompile
#; 3. BaseTools\Bin\Linux\build
#; 4. BaseTools\Bin\Win32\GenFds.exe
#; 5. BaseTools\Bin\Win32\ResolvePcd.exe
#; 6. BaseTools\Bin\Win32\VfrCompile.exe
#; 7. BaseTools\Bin\Win32\build.exe
#; 8. InsydeModulePkg\Include\Guid\InsydeModuleHii.h
#; 9. InsydeSamplePkg\Readme.txt
#; 10. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Expression.c
#; 11. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 12. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 13. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 14. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 15. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 16. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#;
#; Tag#: 05.32.19
#; Issue#: IB02960987
#; Severity: Medium
#; Category: Variable
#; Symptom: Enlarge variable store size from 128KB to 164KB, HLK secure boot logo test will be failed and the failed message is "FAILED while applying mixedHash_7_SigList.bin to DBX Database"
#; RootCause: In variable reclaim process, system need allocate SMM memory to store variable storage data and the size depends variable store size. Enlarge variable store size causes system runs out all of SMM RAM and cannot do variable reclaim in OS environment.
#; Description: (Bug Fix)
#; Solution: Enhance variable reclaim process to needn't allocate any SMM memory.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLite.h
#; 2. InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLiteRuntimeDxe.c
#; 3. InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwMisc.c
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 6. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 7. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#;
#; Tag#: 05.32.19
#; Issue#: IB02960985
#; Severity: Medium
#; Category: PCD
#; Symptom: After SmmReadyToLock event is signaled and system is in SMM, Calling PcdSetxxx function to set PCD and then calling PcdGetxxx to get PCD and the PCD isn't updated.
#; RootCause: In current design, PCD cannot be updated in SMM after SmmReadyToLock event is signaled.
#; Description: (Bug Fix)
#; Solution: Enhance PCD code to can set PCD in SMM after SmmReadyToLock event is signaled.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\PcdSmmDxe\InsydeH2O 50 PCD Extensions for SMM and Runtime Technical Reference.pdf
#; 2. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.c
#; 3. InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 4. InsydeModulePkg\Universal\PcdSmmDxe\Service.h
#;
#; Tag#: 05.32.19
#; Issue#: IB10850213
#; Severity: Feature
#; Category: Tools / ACPI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: "H2O0180 - Read PCD Values from ASL" for details.
#; Update build.exe, GenFds.exe and ResolvePcd.exe and tool to get PCD values from ASL.
#; For more detail, please refer P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference_129.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.asl
#; 2. InsydeModulePkg\Universal\PcdSmmDxe\PcdAcpiSupport.c
#; 3. InsydeModulePkg\Universal\PcdSmmDxe\PcdAcpiSupport.h
#; 4. InsydeSamplePkg\ReadPcdValuesFromAsl\
#; 5. InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\
#; 6. InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\InsydeModulePkg\
#; 7. InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\InsydeModulePkg\InsydeModulePkg.dec
#; 8. InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\KabylakeChipsetPkg\
#; 9. InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\KabylakeChipsetPkg\AcpiTablesDxe\
#; 10. InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\KabylakeChipsetPkg\AcpiTablesDxe\AcpiTablesDxe.inf
#; 11. InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\KabylakeChipsetPkg\AcpiTablesDxe\Dsdt\
#; 12. InsydeSamplePkg\ReadPcdValuesFromAsl\Modify\KabylakeChipsetPkg\AcpiTablesDxe\Dsdt\Platform.asl
#; 13. InsydeSamplePkg\ReadPcdValuesFromAsl\Original\
#; 14. InsydeSamplePkg\ReadPcdValuesFromAsl\Original\InsydeModulePkg\
#; 15. InsydeSamplePkg\ReadPcdValuesFromAsl\Original\InsydeModulePkg\InsydeModulePkg.dec
#; 16. InsydeSamplePkg\ReadPcdValuesFromAsl\Original\KabylakeChipsetPkg\
#; 17. InsydeSamplePkg\ReadPcdValuesFromAsl\Original\KabylakeChipsetPkg\AcpiTablesDxe\
#; 18. InsydeSamplePkg\ReadPcdValuesFromAsl\Original\KabylakeChipsetPkg\AcpiTablesDxe\AcpiTablesDxe.inf
#; 19. InsydeSamplePkg\ReadPcdValuesFromAsl\Original\KabylakeChipsetPkg\AcpiTablesDxe\Dsdt\
#; 20. InsydeSamplePkg\ReadPcdValuesFromAsl\Original\KabylakeChipsetPkg\AcpiTablesDxe\Dsdt\Platform.asl
#; Modified:
#; 1. BaseTools\Bin\Linux\ResolvePcd
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\ResolvePcd.exe
#; 5. BaseTools\Bin\Win32\build.exe
#; 6. BaseTools\Conf\PackageBase.fdf
#; 7. InsydeModulePkg\Include\SmiTable.h
#; 8. InsydeModulePkg\Package.fdf
#; 9. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.c
#; 10. InsydeModulePkg\Universal\PcdSmmDxe\Pcd.inf
#; 11. InsydeSamplePkg\Readme.txt
#;
#; Tag#: 05.32.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.18
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17661 successful
#; 3.Uefi64 Install Windows10 Build17661 with no error
#; 4.The booting time to Windows10 Build17661 of AHCI MODE Uefi64 is 2959(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.15.0411 Revision 1599
#; CSM16 version 2047
#;
#; Tag#: 05.32.18
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.18
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.18
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.18
#; Issue#: IB02960986
#; Severity: Medium
#; Category: Tools
#; Symptom: Using name statement to assign default value for PTTEnable member in SYSTEM_CONFIGURATION structure, it will show ""PTTEnable" isn't found in "SYSTEM_CONFIGURATION" structure" error message.
#; RootCause: VarCompiler doesn't add SYSTEM_CONFIGURATION structure definition if the previous structure statement is already defined.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to add structure definition.
#; SolutionDependency: IB02960986 fixes side effect of IB02960932 (Adopted in 05.31.42)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.32.18
#; Issue#: IB12740214
#; Severity: Medium
#; Category: TPM
#; Symptom: Build fail and show "error B4000: Instance of library class [ResetSystemLib] is not found" on AMD Raven platform code after IB12740213 adopted.
#; RootCause: No instance of library class ResetSystemLib is defined in DSC file.
#; Description: (Bug Fix)
#; Solution: Use ResetPpi instead of ResetSystemLib to do the system reset.
#; SolutionDependency: IB12740214 fixes side effect of IB12740213 (Adopted in 05.32.15)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 2. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.inf
#;
#; Tag#: 05.32.18
#; Issue#: IB07240574
#; Severity: Medium
#; Category: Setup
#; Symptom: It will display black screen when go into WiFi VFR formset if attached monitor is high resolution (above 1920x1080).
#; RootCause: WiFi VFR driver calls CreatePopUp() when open VFR form, but Metro display engine does not set correct SimepleTextOut mode when change GOP resolution from 1920x1080 to 1024x768.
#; Description: (Bug Fix)
#; Solution: Metro display engine will sync GOP resolution to SimepleTextOut mode.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#;
#; Tag#: 05.32.18
#; Issue#: IB07240573
#; Severity: Minor
#; Category: Build
#; Symptom: Return error message by command "pb.bat list" if set environment variable PACKAGES_PATH in ProjectSetup.bat.
#; RootCause: FindWorkspace() assigns incorrect data to GlobalData.MultipleWorkspace. It trigger exception when generate workspace string list.
#; Description: (Bug Fix)
#; Solution: Correct FindWorkspace() to assigns correct data to GlobalData.MultipleWorkspace.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\GenProjectCfg.exe
#;
#; Tag#: 05.32.18
#; Issue#: IB07010704
#; Severity: Medium
#; Category: SCU
#; Symptom: In metro display engine, if set VerticalLayout height to wrap_content, the calculated height value is incorrect.
#; RootCause: When estimate VerticalLayout height, it add childpading value for every child item, but it should skip the last child item.
#; Description: (Bug Fix)
#; Solution: If it is the last child item, don't add childpading to height value.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiHorizontalLayout.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiVerticalLayout.c
#;
#; Tag#: 05.32.18
#; Issue#: IB07010703
#; Severity: Medium
#; Category: Build
#; Symptom: ASL compiler tool is not found in ARM build.
#; RootCause: H2ORev50.bat doesn't process ASL_PATH environment variable in ARM build.
#; Description: (Bug Fix)
#; Solution: Adjust :ToolChainSetting code, it will assign ASL_PATH environment variable in ARM build.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#;
#; Tag#: 05.32.18
#; Issue#: IB07010702
#; Severity: Medium
#; Category: Tools
#; Symptom: If using PckToken() in ASL code, it will cause Linux build fail.
#; RootCause: 1.During preprocessing ASL code, it doesn't include AutoGen.h.
#; 2.GCC ASL build rule doesn't preprocess ASL code before compile ASL file.
#; Description: (Bug Fix)
#; Solution: 1.Add "-include AutoGen.h" in GCC_ASLPP_FLAGS of tools_def.txt.
#; 2.Follow MSFT ASL build rule to preprocess ASL code before compile ASL file.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. Conf\build_rule.txt
#; 2. Conf\tools_def.txt
#;
#; Tag#: 05.32.18
#; Issue#: IB07240572
#; Severity: Minor
#; Category: Build
#; Symptom: It may build failed if move .var file to multiple workspace path.
#; RootCause: Copy path string in string length size to the buffer which does not be cleared to zero. It makes path string in buffer appends garbage and open file failed.
#; Description: (Bug Fix)
#; Solution: 1. Clear buffer to zero before copy path string.
#; 2. Correct the separate character of multiple workspace string from ';' to ':'for linux build.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.32.18
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.17
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17134.1 successful
#; 3.Uefi64 Install Windows10 Build17134.1 with no error
#; 4.The booting time to Windows10 Build17134.1 of AHCI MODE Uefi64 is 3059(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.15.0411 Revision 1599
#; CSM16 version 2047
#;
#; Tag#: 05.32.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.17
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.32.17
#; Issue#: IB07010701
#; Severity: Minor
#; Category: SCU
#; Symptom: In Metro display engine, some text cannot be displayed in help text panel.
#; RootCause: There is no enough space to show help text in help text panel.
#; Description: (Bug Fix)
#; Solution: Use ScrollView to display help text content.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OHelpTextPanel.c
#;
#; Tag#: 05.32.17
#; Issue#: IB07300411
#; Severity: Medium
#; Category: Build
#; Symptom: Alignment function of auto resize feature for regions may be incorrect if given value is in decimal format.
#; RootCause: Always assuming that the given alignment value is in hex format
#; Description: (Bug Fix)
#; Solution: Check value format before doing alignment.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.32.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#; Tag#: 05.32.17
#; Issue#: IB02960984
#; Severity: Medium
#; Category: Tools
#; Symptom: In IceLake CRB, using name statement to assign CpuTemp member in Setup to 72 in Project.var. But the default value for CpuTemp is still 0.
#; RootCause: VarCompiler.exe tool uses strnicmp function to compare structure member and it may cause finding incorrect structure member.
#; Description: (Bug Fix)
#; Solution: Change to use strcmp function to compare string.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.32.17
#; Issue#: IB14790042
#; Severity: Medium
#; Category: ACPI
#; Symptom: Notification function of update ACPI description header that may be called many times when repeatedly entering and exiting the shell.
#; RootCause: It didn't close ready to boot event when notification function of update ACPI description is called.
#; Description: (Bug Fix)
#; Solution: Add to close event in notification function of ready to boot event for update ACPI description header.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiDescriptionHeader.c
#;
#; Tag#: 05.32.17
#; Issue#: IB02960982
#; Severity: Serious
#; Category: PCD
#; Symptom: (ITS: 0047738) The system may hangup in SMI callback which to use PcdGetExXXXX functions before system trigger the ReadyToLock event.
#; RootCause: System tries to use gBS to locate protocol in SMI callback function. If this SMI callback function is triggered by hardware SMI and it interrupts the code in critical section, locate protocol will be failed which is caused by CoreAcquireLockOrFail function returns failed.
#; Description: (Bug Fix)
#; Solution: Make sure protocol is located in library entry point and not be modified in other function in SmmDxePcdLib library. Therefore, needn't use gBS to locate protocol in SMM except for library constructor.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c
#;
#; Tag#: 05.32.17
#; Issue#: IB02960981
#; Severity: Minor
#; Category: Capsule Update
#; Symptom: Cannot do capsule update if battery is 100% and not plug-in AC power. According to MSFT Pre-installation criteria, system can do capsule update under this condition.
#; RootCause: System do AC power check in PreInstallationCheck function.
#; Description: (Bug Fix)
#; Solution: Not do AC power check in PreInstallationCheck function.
#; For Pre-installation criteria, please refer to https://docs.microsoft.com/en-us/windows-hardware/drivers/bringup/seamless-crisis-prevention-and-recovery for details.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.c
#;
#; Tag#: 05.32.17
#; Issue#: IB02960980
#; Severity: Minor
#; Category: Security
#; Symptom: (ITS:0047657 ECR H2O0304) Third party Computrace can not work.
#; RootCause: System doesn't provide RSA PSS verify interface.
#; Description: (Bug Fix)
#; Solution: Add RsaPkcs1PssVerify function in BaseCryptLib and CRYPTO_SERVICES_PROTOCOL.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\BaseCryptLib.h
#; 2. InsydeModulePkg\Include\Protocol\CryptoServices.h
#; 3. InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 4. InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 5. InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 6. InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 7. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 8. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 9. InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 10. InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 11. InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 12. InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 13. InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 14. InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#; 15. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceProtocol.c
#; 16. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#;
#; Tag#: 05.32.17
#; Issue#: IB02960979
#; Severity: Medium
#; Category: Tools
#; Symptom: In IceLake CRB, using name statement to assign PchIshI2c2GpioAssign member in PCH_SETUP to 1 in Project.var. But the default value for PchIshI2c2GpioAssign is still 0.
#; RootCause: VarCompiler.exe tool may get mistake to get array index from other member and may cause the final offset of the structure member is incorrect.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm in VarCompiler.exe tool.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.16
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17134.1 successful
#; 3.Uefi64 Install Windows10 Build17134.1 with no error
#; 4.The booting time to Windows10 Build17134.1 of AHCI MODE Uefi64 is 2826(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.15.0411 Revision 1599
#; CSM16 version 2047
#;
#; Tag#: 05.32.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.16
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.16
#; Issue#: IB14790043
#; Severity: Minor
#; Category: OemServices
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add debug message when caller to call OEM Kernel Service.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 2. InsydeModulePkg\Bus\Smbus\ProgClkGenPeim\ProgClkGenPeim.c
#; 3. InsydeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 4. InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#; 5. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBbs.c
#; 6. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 7. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyMp.c
#; 8. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 9. InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.c
#; 10. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 11. InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#; 12. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 13. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 14. InsydeModulePkg\Library\GenericBdsLib\BdsConsole.c
#; 15. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 16. InsydeModulePkg\Library\GenericBdsLib\HotKey.c
#; 17. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 18. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 19. InsydeModulePkg\Universal\Acpi\AcpiCallBacksSmm\AcpiCallbacksSmm.c
#; 20. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#; 21. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SlicUpdateCommon.c
#; 22. InsydeModulePkg\Universal\Acpi\InstallWpbtDxe\InstallWpbtDxe.c
#; 23. InsydeModulePkg\Universal\Acpi\Msdm\InstallMsdm.c
#; 24. InsydeModulePkg\Universal\Acpi\Msdm\InstallMsdm.inf
#; 25. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 26. InsydeModulePkg\Universal\BdsDxe\DefaultBootList.c
#; 27. InsydeModulePkg\Universal\CommonPolicy\AspmOverrideDxe\AspmOverrideDxe.c
#; 28. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 29. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\GetPlatformInfo.c
#; 30. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\PlatformHooks.c
#; 31. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\PrepareToBoot.c
#; 32. InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.c
#; 33. InsydeModulePkg\Universal\CommonPolicy\PlatformBoardIdPei\PlatformBoardIdPei.c
#; 34. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 35. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\Memory.c
#; 36. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1NotifyCallback.c
#; 37. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.c
#; 38. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2NotifyCallback.c
#; 39. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2Pei.c
#; 40. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\Recovery.c
#; 41. InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 42. InsydeModulePkg\Universal\Console\EdidOverrideDxe\EdidOverrideDxe.c
#; 43. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 44. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFets.c
#; 45. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 46. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 47. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 48. InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresence.c
#; 49. InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpRuntimeDxe.c
#; 50. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#; 51. InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#; 52. InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.c
#; 53. InsydeModulePkg\Universal\StatusCode\BeepStatusCodePei\BeepStatusCodePei.c
#; 54. InsydeModulePkg\Universal\StatusCode\BeepStatusCodeSmm\BeepStatusCodeSmm.c
#; 55. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\GraphicsUi\GraphicsUi.c
#; 56. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\H2ODialog.c
#; 57. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\InputHandler.c
#; 58. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Presentation.c
#; 59. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Ui.c
#; 60. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 61. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 62. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#; 63. InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.c
#; 64. KabylakeChipsetPkg\Board\Library\PeiBoardConfigLib\PeiUpdateBoardConfigPostMem.c
#; 65. KabylakeChipsetPkg\ChipsetSvcSmm\CsSvcIhisiFbts.c
#; 66. KabylakeChipsetPkg\CommonChipset\SetSsidSvidDxe\SetSsidSvidDxe.c
#; 67. KabylakeChipsetPkg\IhisiSmm\Fbts.c
#; 68. KabylakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 69. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1NotifyCallback.c
#; 70. KabylakeChipsetPkg\PlatformInit\PlatformInitPei\PlatformInitPreMem.c
#; 71. KabylakeChipsetPkg\PlatformSmm\Platform.c
#; 72. KabylakeChipsetPkg\ProgramGpioPei\ProgramGpioPei.c
#; 73. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#;
#; Tag#: 05.32.16
#; Issue#: IB07240571
#; Severity: Medium
#; Category: Build
#; Symptom: Build failed if PcdDynamicHotKeySupported is TRUE.
#; RootCause: 1. StringTransformDxe includes private header file of GenericBdsLib, but it does not specify required package description file in INF.
#; 2. DynamicHotKeyDxe does not specify required package description file in INF file.
#; Description: (Bug Fix)
#; Solution: 1. Remove including GenericBdsLib private header file in StringTransformDxe.
#; 2. Specify required package description file in DynamicHotKeyDxe INF file.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\StringTransformDxe\StringTransformDxe.c
#; 2. KabylakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.c
#; 3. KabylakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.15
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17643 successful
#; 3.Uefi64 Install Windows10 Build17643 with no error
#; 4.The booting time to Windows10 Build17643 of AHCI MODE Uefi64 is 2817(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.15.0411 Revision 1599
#; CSM16 version 2047
#;
#; Tag#: 05.32.15
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.15
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.15
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.15
#; Issue#: IB07240570
#; Severity: Minor
#; Category: Setup
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Publish some common functions in the header file of SetupUtilityLib.
#; 2. Assign specific question ID and string ID for items in Boot VFR file for VFCF import usage.
#; 3. Call the original config access callback for imported question in form browser.
#; 4. Support to import the question which varstore is Name/Value and EFI variable types.
#; 5. Support to import the question from the same formset.
#; 6. When user modify a Setup Utility question, sync to all edit buffer of browser storages.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. InsydeModulePkg\Include\Library\SetupUtilityLib.h
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.h
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 5. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 6. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 7. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 8. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 9. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 10. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.32.15
#; Issue#: IB07240569
#; Severity: Medium
#; Category: SCU
#; Symptom: "Clear User Password" item will disappear if set user password and press F9 to load default.
#; RootCause: UserFlag element in system configuration is restored by load default process, but it should keep the modified state.
#; Description: (Bug Fix)
#; Solution: 1. Keep UserFlag value after loading default process.
#; 2. Restore all HDD password flag in discard change process.
#; 3. Initialize the system password status value in initial process.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#;
#; Tag#: 05.32.15
#; Issue#: IB07240568
#; Severity: Medium
#; Category: SCU
#; Symptom: After loading default, device name string in "Boot\Legacy\USB" page may be incorrect.
#; RootCause: Device name string buffer is reallocated in loading default process, but string pointer is not updated. It causes reference freed memory and display error.
#; Description: (Bug Fix)
#; Solution: Update string pointer value in loading default process to avoid referencing freed memory.
#; SolutionDependency: IB07240568 fixes side effect of IB07240539 (Adopted in 05.31.47)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Boot\BbsType.c
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Boot\BbsType.h
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#;
#; Tag#: 05.32.15
#; Issue#: IB07240567
#; Severity: Medium
#; Category: BDS
#; Symptom: System may hang if select a boot device to boot in Boot Manager and the device is removed at the same time.
#; RootCause: Referencing selected boot device instance, which is freed in timer event function, triggers exception by invalid memory address access.
#; Description: (Bug Fix)
#; Solution: 1. Move updating boot device list process from timer event function to config access callback function to prevent from memory corruption.
#; 2. If boot device is selected, stop updating boot device list by closing timer event.
#; 3. H2O form browser adds critical section upon exporting HII package list to prevent from HII package list is changed.
#; SolutionDependency: IB07240567 fixes the side effect of IB07240399 (Adopted in Tag 05.10.47)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 2. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.h
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 5. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#; 6. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 7. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.32.15
#; Issue#: IB02040551
#; Severity: Minor
#; Category: USB
#; Symptom: Some USB HID device plug in USB 3.0 port response slower in SCU
#; RootCause: The interrupt interval value wrongly assign 2ms to the 1ms capable interval endpoint and cause the response become slower
#; Description: This version of Seamless USB is labeled as 02.06.15.0411
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.06.15.0411
#; XHCI PEI : 02.06.15.0411
#; UsbLegacy : 02.04.17.0419
#; Solution: Modify the procedure in GetApproxiOfInterval function to make the interrupt interval conversion correctly
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 6. InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 7. InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 8. InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 9. InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#;
#; Tag#: 05.32.15
#; Issue#: IB02040550
#; Severity: Medium
#; Category: USB
#; Symptom: Failed to detect some smart phone when connect to USB port during POST
#; RootCause: The smart phone firmware will disconnect the USB signal if the first USB communication longer than specific timeframe after port reset
#; Description: This version of Seamless USB is labeled as 02.06.13.0331
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.06.13.0331
#; XHCI PEI : 02.06.13.0331
#; UsbLegacy : 02.04.17.0419
#; Solution: Redesign the device configuration sequence to decrease the communication timeframe
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 6. InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 7. InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 8. InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 9. InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#;
#; Tag#: 05.32.15
#; Issue#: IB12740213
#; Severity: Medium
#; Category: TPM
#; Symptom: If OS fails to send TPM Shutdown command to the TPM and lead TPM State is not saved, PEI code will still continue to boot and leave the TPM hierarchies unlocked.
#; RootCause: PEI code doesn't lock the TPM hierarchies in that case.
#; Description: (Bug Fix)
#; Solution: If TPM Startup fail on S3 resume, PEI code will -
#; (1) Cap PCR0 ~ PCR7 with event data = 0x01 (already implemented in IB12740210)
#; (2) Disable Endorsement Hierarchy & Storage Hierarchy
#; (3) If PcdH2OTpmS3StartupFailureReboot is TRUE, reboot the system. PcdH2OTpmS3StartupFailureReboot default is FALSE.
#; Please refer to "P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O 50 Feature PCDs Guide.docx" for details.
#; SolutionDependency: IB12740213 enhances IB12740210 (adopted in 05.32.10)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 4. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.inf
#;
#; Tag#: 05.32.15
#; Issue#: IB12740212
#; Severity: Medium
#; Category: TPM
#; Symptom: Nuvoton dTPM 2.0 is recognized as Intel PTT on SKL & KBL CRB.
#; RootCause: Nuvoton dTPM 2.0 is CRB register space and being mistaken for Intel PTT.
#; Description: (Bug Fix)
#; Solution: Enhance Intel PTT detect logic.
#; SolutionDependency: IB12740212 enhances IB12740197 (adopted in 05.31.36)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\ChipsetSvcPei\PlatformStage1Init.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.13
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17133 successful
#; 3.Uefi64 Install Windows10 Build17133 with no error
#; 4.The booting time to Windows10 Build17133 of AHCI MODE Uefi64 is 2830(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.07.0215 Revision 1589
#; CSM16 version 2047
#;
#; Tag#: 05.32.13
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.13
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.13
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.13
#; Issue#: IB07240565
#; Severity: Medium
#; Category: Setup
#; Symptom: After inputting confirmed password in MEBX VFR formset, it does not show other items in the root form.
#; RootCause: For password opcode, form browser does not refresh form if VFR driver callback function returns an error other than EFI_NOT_READY.
#; Description: (Bug Fix)
#; Solution: Refresh form if VFR driver callback function returns an error other than EFI_NOT_READY.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#;
#; Tag#: 05.32.13
#; Issue#: IB07240562
#; Severity: Feature
#; Category: Common
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: (ITS:0046651 H2O0299) Associate device information with specific PCI devices.
#; (ITS:0046993 H2O0301) Add port number and ACPI path attributes to device information
#; 1. Add PCD token space GUID gH2ODeviceInfoTokenSpaceGuid. Each PCD within this token space GUID specifies device information for one on-board device.
#; 2. Add DeviceInfoLib library class which provides helper functions to access the Device Information.
#; For details, please refer to InsydeH2O Chipset Technical Reference 061.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Library\DeviceInfoLib.h
#; 2. InsydeModulePkg\Library\DeviceInfoLib\
#; 3. InsydeModulePkg\Library\DeviceInfoLib\DeviceInfoLib.c
#; 4. InsydeModulePkg\Library\DeviceInfoLib\DeviceInfoLib.inf
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.32.13
#; Issue#: IB07010696
#; Severity: Medium
#; Category: HID
#; Symptom: Some I2c touch panel can't be set to single input mode.
#; RootCause: I2cTouchPanel driver SetDeviceMode() function doesn't read back the device mode value, and it will use previous command data as current device mode value. It maybe cause the SetDeviceMode() malfunction.
#; Description: (Bug Fix)
#; Solution: SetDeviceMode() function will send read back command and use the read back value to do corresponding operation.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanel.c
#;
#; Tag#: 05.32.13
#; Issue#: IB02960977
#; Severity: Minor
#; Category: Common
#; Symptom: Dump MSDM table in OS environment may be incorrect after flashing BIOS.
#; RootCause: Hybrid boot in Windows 10 will use previous configuration to boot to OS if hardware signature is same with previous boot.
#; Description: (Bug Fix)
#; Solution: Add BIOS version to calculate hardware signature value.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 2. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#;
#; Tag#: 05.32.13
#; Issue#: IB07990261
#; Severity: Medium
#; Category: Build
#; Symptom: After adopt IB07990261, some CC_FLAGS is incorrect, it cause S3 resume failed on some platforms. Or build fail on some platform.
#; RootCause: Build.exe doesn't parse DSC file sometimes, it will cause Makefile generated wrong CC_FLAGS.
#; Description: (Bug Fix)
#; Solution: In LibraryClasses dependency override function, it will parse every ARCH of the supported ARCHs list.
#; But it will fail in IA32 build, because X64 arch is not belong in IA32 build.
#; This solution will enhance it to parse the current ARCH content in DSC file.
#; And resolve DEPEX override is not workable when dependency section is empty in INF file.
#; SolutionDependency: IB07990261 fixes the side effect of IB07990247 (Adopted in Tag 05.23.02)
#; Reviewer: IB07010000
#; 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.32.13
#; Issue#: IB07990260
#; Severity: Medium
#; Category: Build
#; Symptom: Build failed with override module, if there are two header file with the same filename, one is in module path, and the other in Package include path.
#; RootCause: Build.exe provides incorrect order include path list, it will cause the original module path be lower priority then Package's include path.
#; Description: (Bug Fix)
#; Solution: Move the module include path to the next of module override include path, make sure module path's priority is higher than Package's include path.
#; SolutionDependency: IB07990260 fixes the side effect of IB07990246 (Adopted in Tag 05.23.02)
#; Reviewer: IB07010000
#; 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.32.13
#; Issue#: IB07300410
#; Severity: Medium
#; Category: Build/SPI
#; Symptom: Common SPI is not enumerated under Flash ROM detect process when PcdCommonvidCommondidSpiEnable is assigned to $(SFDP_SUPPORT) macro format.
#; RootCause: GenFlashSetting is launched before build.exe, so it can not process this macros.
#; Description: (Bug Fix)
#; Solution: GenFlashSetting always put common SPI related PCDs into INF file.
#; FlashDevicesLib check PcdCommonvidCommondidSpiEnable Pcd to determinate whether process Common SPI recolonization.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFlashSetting
#; 2. BaseTools\Bin\Win32\GenFlashSetting.exe
#; 3. InsydeFlashDevicePkg\Library\FlashDevicesLib\FlashDevicesLib.c
#;
#; Tag#: 05.32.13
#; Issue#: IB02960976
#; Severity: Serious
#; Category: Security
#; Symptom: Unable to enable copper point feature.
#; RootCause: The precondition to enable copper point is SMM code and SMM data must be 4K alignment. Then copper point feature can set code to read only and data to execute protected.
#; Description: (Bug Fix)
#; Solution: Set COMBINED_SMM_DXE, DXE_SMM_DRIVER and SMM_CORE type drivers to 4K alignment.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.32.13
#; Issue#: IB02960974
#; Severity: Minor
#; Category: Variable
#; Symptom: In copper point feature is enabled environment, system hangs up when press F10 hot key to save setup settings in setup menu.
#; RootCause: DXE variable library uses EfiBootServicesData type memory to communicate information with SMM code. It isn't allowed for copper point feature and it will cause CPU exception.
#; Description: (Bug Fix)
#; Solution: Change to use EfiRuntimeServicesData type memory to communicate information with SMM code.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\NonVolatileVariable.h
#; 2. InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 3. InsydeModulePkg\Library\DxeVariableLib\DxeVariableLib.inf
#; 4. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 5. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.h
#; 6. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrDxe.inf
#; 7. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 8. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.12
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17627 successful
#; 3.Uefi64 Install Windows10 Build17627 with no error
#; 4.The booting time to Windows10 Build17627 of AHCI MODE Uefi64 is 2868(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.07.0215 Revision 1589
#; CSM16 version 2047
#;
#; Tag#: 05.32.12
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.12
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.12
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.12
#; Issue#: IB07240566
#; Severity: Medium
#; Category: SCU
#; Symptom: Security page is not hidden if login in by user password and access level is view only.
#; RootCause: Before calling send form function, it does not filter out the specific formset by checking class and subclass values.
#; Description: (Bug Fix)
#; Solution: 1. Filter out the specific formset by checking class and subclass values.
#; 2. Correct the class guid value in IsSupportedFormSet() function.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupUtilityApp\SetupUtilityApp.c
#; 2. InsydeModulePkg\Universal\UserInterface\SetupUtilityApp\SetupUtilityApp.h
#; 3. InsydeModulePkg\Universal\UserInterface\SetupUtilityApp\SetupUtilityApp.inf
#; 4. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 5. NtEmulatorPkg\Override\KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.11
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17123 successful
#; 3.Uefi64 Install Windows10 Build17123 with no error
#; 4.The booting time to Windows10 Build17123 of AHCI MODE Uefi64 is 2841(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.07.0215 Revision 1589
#; CSM16 version 2047
#;
#; Tag#: 05.32.11
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.11
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.11
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.11
#; Issue#: IB07010693
#; Severity: Minor
#; Category: SCU
#; Symptom: In Metro display engine, user can still operate unselectable checkbox item by mouse drag and drop.
#; RootCause: UiSwitch doesn't handle unselectable state, it only handle grayout display.
#; Description: (Bug Fix)
#; Solution: Add a internal attribute disabled in UiSwitch for handling unselectable state.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupPageItem.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiSwitch.h
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiSwitch.c
#; 4. NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#;
#; Tag#: 05.32.11
#; Issue#: IB14790041
#; Severity: Medium
#; Category: DASH
#; Symptom: SMBIOS and boot order information may not display correctly in remote console via LAN.
#; RootCause: BIOS will get the status report after Set Endpoint ID to management controller.
#; It will not prepare SMBIOS and boot order information to management controller if status report is not successful.
#; Description: (Bug Fix)
#; Solution: 1.Get Endpoint ID first and then check whether if it needs to set Endpoint ID to management controller.
#; 2.Skip the status report from MctpSetEndpointId() and MctpGetEndpointId() in SetupMctpProtocol().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Dash\DashDxe\Mctp.c
#;
#; Tag#: 05.32.11
#; Issue#: IB07990258
#; Severity: Minor
#; Category: Network
#; Symptom: (ITS: 0044588) [UEFI_Windows 10 X64] NetworkStack warning message contains incorrect windows version.
#; RootCause: It use a fixed string to display windows version.
#; Description: (Bug Fix)
#; Solution: It doesn't need display windows version. remove windows version from warning message string.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\InsydeNetworkPkg.dec
#;
#; Tag#: 05.32.11
#; Issue#: IB07990259
#; Severity: Medium
#; Category: Build
#; Symptom: After IB07990247, build.exe will produce incorrect CC_FLAGS in some project build.
#; RootCause: During parse DSC file, the result is incorrect.
#; Description: (Bug Fix)
#; Solution: Remove incorrect processing.
#; SolutionDependency: IB07990259 fixes the side effect of IB07990247 (Adopted in Tag 05.32.02)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\GenFds.exe
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.32.11
#; Issue#: IB07240564
#; Severity: Medium
#; Category: BDS
#; Symptom: Plug in Windows 10 HDD on system and set "Network Stack" to "Enabled", "PXE Boot capability" to "UEFI:IPv4" and "UEFI OS Fast Boot" to "Disabled" in Setup Utility.
#; In Windows 10 "Use a device" menu, select "EFI Network" as the next boot device. When "EFI Network" boot failed at next boot, it will not boot to Windows 10 HDD.
#; RootCause: When BootNext boot option boot failed, BDS will try to boot the second device of BootOrder, but it should boot the first device.
#; Description: (Bug Fix)
#; Solution: Correct BDS to boot the first device of BootOrder if BootNext boot option boot failed.
#; SolutionDependency: IB07240564 fixes side effect of IB02960676 (Adopted in 05.04.48)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#: 05.32.11
#; Issue#: IB07240563
#; Severity: Medium
#; Category: Setup
#; Symptom: It can set minute value to 60 in "Wake on S5 Time" item in local text display engine, but valid value range should be 0 to 59.
#; RootCause: Incorrect check condition makes minute and second can be set to 60.
#; Description: (Bug Fix)
#; Solution: Correct the time check condition.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.c
#;
#; Tag#: 05.32.11
#; Issue#: IB02960973
#; Severity: Medium
#; Category: LegacyBios
#; Symptom: On Raven Ridge CRB, system shows "NO V_BIOS found" warning message in Free DOS environment.
#; RootCause: We only enable legacy region read attribute on BSP. For AMD hardware design, we also need enable legacy region read attribute on all APs.
#; Description: (Bug Fix)
#; Solution: Enable legacy region read attribute on all processors.
#; SolutionDependency: None
#; Reviewer: IB00800000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#;
#; Tag#: 05.32.11
#; Issue#: IB02960972
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System will assert if setting "Above 4GB MMIO BIOS assignment" option to enabled in setup menu on CannonLake CRB.
#; RootCause: Using wrong parameters to print debug message in DumpBridgeResource function.
#; Description: (Bug Fix)
#; Solution: Using correct parameters to print debug message in DumpBridgeResource function.
#; SolutionDependency: IB02960972 fixes side effect of IB02960921 (adopted 05.31.42)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.10
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17618 successful
#; 3.Uefi64 Install Windows10 Build17618 with no error
#; 4.The booting time to Windows10 Build17618 of AHCI MODE Uefi64 is 3027(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.07.0215 Revision 1589
#; CSM16 version 2047
#;
#; Tag#: 05.32.10
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.10
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.10
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.10
#; Issue#: IB07990257
#; Severity: Minor
#; Category: Build
#; Symptom: Build failed with build option "--DoNotCheckPcdValue"
#; RootCause: build.exe and GenFds are generated without this options.
#; Description: (Bug Fix)
#; Solution: Re-commit it.
#; SolutionDependency: IB07990257 fixes the side effect of IB07990256 (Adopted in Tag 05.23.09)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\GenFds.exe
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.32.10
#; Issue#: IB12740211
#; Severity: Medium
#; Category: TPM
#; Symptom: When the system boots to SCU and reset, the TPM fingerprint validation on next boot will fail. The TPM returns an error "TPM_RC_INTEGRITY" in "TPM2_ContextLoad" command.
#; RootCause: The TPM lose power without an orderly shutdown.
#; Description: (Bug Fix)
#; Solution: Properly shutdown TPM before reset.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 2. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#;
#; Tag#: 05.32.10
#; Issue#: IB12740210
#; Severity: Medium
#; Category: TPM
#; Symptom: If TPM2_Startup(TPM_SU_STATE) to return an error, the system firmware that resumes from S3 doesn't deal with a TPM2_Startup error appropriately.
#; RootCause: A TPM Resume error handling is lacking.
#; Description: (Bug Fix)
#; Solution: Follows EDKII rev.17002 to issue a TPM2_Startup(TPM_SU_CLEAR) command and configuring the device securely by extending a separator with an error digest (0x01) into PCRs 0 through 7.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.09
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17112 successful
#; 3.Uefi64 Install Windows10 Build17112 with no error
#; 4.The booting time to Windows10 Build17112 of AHCI MODE Uefi64 is 2947(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.07.0215 Revision 1589
#; CSM16 version 2047
#;
#; Tag#: 05.32.09
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.09
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.09
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.09
#; Issue#: IB07990256
#; Severity: Minor
#; Category: Build
#; Symptom: 1. GenFds failed if some module using rule Rule.Common.COMBINED_SMM_DXE.DRIVER_ACPITABLE to add ACPI files in module.
#; 2. Build.exe failed if a comment has a feature PCD statement without '|' in a DEC file.
#; 3. GenFds report error when parse $(CHIPSET_PKG) in INF files on some platform with "uefi64 Sg=".
#; RootCause: 1. COMBINED_SMM_DXE not support rule DRIVER_ACPITABLE, it will cause GenFds.exe failed.
#; 2. Build.exe parse statement incorrectly when merge DSC files.
#; 3. GenFds should parse processed DSC file, not original DSC file with !import / !include.
#; Description: (Bug Fix)
#; Solution: 1. Enhance to support Rule.Common.COMBINED_SMM_DXE.DRIVER_ACPITABLE in GenFds.exe.
#; 2. Enhance processing to avoid this issue.
#; 3. GenFds will only parse the parsed DSC file which is specified by build option "--platform=ACTIVEPLATFORM"
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.32.09
#; Issue#: IB10100152
#; Severity: Medium
#; Category: SCU
#; Symptom: In Metro display engine, marquee text has garbage on the end of string when scrolling a while.
#; RootCause: Evaluating text field of labels are not correct if text width is equal to the limit width.
#; Description: (Bug Fix)
#; Solution: 1. Modify the evaluating method of text width.
#; 2. The label which has multi-line marquee text behavior is been skipped.
#; SolutionDependency: IB10100152 fix the side effect of IB10100139 (adapted on 05.31.51).
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiLabel.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiRender.c
#;
#; Tag#: 05.32.09
#; Issue#: IB07010691
#; Severity: Medium
#; Category: SCU
#; Symptom: In Metro display engine, system will hang if press F9 to load default on the question with marquee text.
#; RootCause: After F9 load default, H2OFormTitle will use freed FormSet image to display background-image.
#; Description: (Bug Fix)
#; Solution: Add an internal cache image for FormSet image in Metro display engine.
#; SolutionDependency: IB07010691 fix the side effect of IB10100139 (adapted on 05.31.51).
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroFuncs.c
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.h
#;
#; Tag#: 05.32.09
#; Issue#: IB02960970
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System will assert while doing secure flash if the FDM location in two BIOS image is different. The error message is "DXE_ASSERT!: d:\bios\coralsea\MdePkg\Library\BaseLib\Unaligned.c (192): Buffer != ((void *) 0)"
#; RootCause: IsFirmwareFailureRecovery function will get FDM location through FdmGetNAtAddr function. If FDM location is changed in flashed BIOS, FdmGetNAtAddr function will return NULL and then will use this NULL pointer to call CompareGuid function.
#; Description: (Bug Fix)
#; Solution: Only call CompareGuid function if the FDM address returned from FdmGetNAtAddr function is not NULL.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\PeiSeamlessRecoveryLib\SeamlessRecoveryLib.c
#; 2. InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.c
#;
#; Tag#: 05.32.09
#; Issue#: IB10100151
#; Severity: Medium
#; Category: Setup
#; Symptom: Background color of panel in VFCF file load fail for tool.
#; RootCause: Setting panel background color by global style type is not correct.
#; Description: (Bug Fix)
#; Solution: 1. Moving setting panel background style into panel style type.
#; 2. Modify Tool.hfcf for tool feature.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Tool.hfcf
#;
#; Tag#: 05.32.09
#; Issue#: IB02960966
#; Severity: Serious
#; Category: PCI
#; Symptom: System will hang if system has a PCI device supports SRIOV and the initial virtual function is zero.
#; RootCause: The algorithm to calculate last virtual function is incorrect and it will cause system reserve too many bus number when initial virtual function is zero.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to calculate last virtual function.
#; SolutionDependency: IB02960966 fix the side effect of IB02960938 (adapted on 05.31.45)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#;
#; Tag#: 05.32.09
#; Issue#: IB02040548
#; Severity: Medium
#; Category: USB
#; Symptom: (ITS:0046756) System hang up when insert both of USB keyboard and Flatfrog USB touch device in USB port
#; RootCause: : The interface descriptor parsing code unable to handle interface with non-HID report descriptor and causing memory corruption
#; Description: This version of Seamless USB is labeled as 02.06.07.0215
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.06.01.0102
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Improve interface descriptor parsing code to handle more type of interface descriptor
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbHelper.c
#;
#; Tag#: 05.32.09
#; Issue#: IB02040547
#; Severity: Medium
#; Category: USB
#; Symptom: System long stall during POST when Genesys Logic USB 3.0 HUB plugged in USB port upon cold boot
#; RootCause: : This HUB firmware will set the HUB port connection changed bit upon HUB port reset when cold boot and wrongly make the reset procedure get into the HUB port reset retry loop, and then the HUB firmware doesn't set HUB port reset changed bit upon second HUB port reset command, finally cause long stall due to timeout
#; Description: This version of Seamless USB is labeled as 02.06.07.0214
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.06.01.0102
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Due to HUB port reset retry only needed for Intel RMH HUB, so add HUB VID check to make the procedure on Intel RMH HUB only
#; SolutionDependency: IB02040547 fixes the side effect of IB02040298 item 2 (Adopted in Tag 05.02.43)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.06
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17093 successful
#; 3.Uefi64 Install Windows10 Build17093 with no error
#; 4.The booting time to Windows10 Build17093 of AHCI MODE Uefi64 is 450(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.06.0208 Revision 1587
#; SeamlessUsb version 02.06.01.0102 Revision 1560
#; CSM16 version 2047
#;
#; Tag#: 05.32.06
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.06
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.06
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.06
#; Issue#: IB12740209
#; Severity: Medium
#; Category: SDHC
#; Symptom: When PcdH2OSdhcEmmcPartitionEnabled set to 0x11, a BlockIo will be installed for GPP partition even if the eMMC doesn't have GPP partition.
#; RootCause: PcdH2OSdhcEmmcPartitionEnabled doesn't consider whether the partition exists or not.
#; Description: (Bug Fix)
#; Solution: PcdH2OSdhcEmmcPartitionEnabled is referred only if the corresponding partition exists.
#; (This version of Seamless SDHC is labeled as 02.16.06.0208)
#; SDHC DXE : 02.16.06.0207
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 02.16.06.0208
#; SDMMC PEI : 02.15.28.0712
#; SdLegacy : 02.13.31.0731
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 2. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 3. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 4. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 5. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#;
#; Tag#: 05.32.06
#; Issue#: IB12740208
#; Severity: Medium
#; Category: SDHC
#; Symptom: Failing to boot to the eMMC mounted on SD v2.0 controller on AMD MerlinFalcon.
#; RootCause: The data read from the eMMC is bit-shifting because the driver configures the eMMC to be 8-bit bus width but the SD v2.0 controller doesn't support that.
#; Description: (Bug Fix)
#; Solution: Don't support 8-bit width for an eMMC mounted on SD v2.0 or older controller.
#; (This version of Seamless SDHC is labeled as 02.16.06.0207)
#; SDHC DXE : 02.16.06.0207
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 02.16.03.0117
#; SDMMC PEI : 02.15.28.0712
#; SdLegacy : 02.13.31.0731
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#;
#; Tag#: 05.32.06
#; Issue#: IB02960957
#; Severity: Medium
#; Category: Security
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ITS:0045675) 1. Add RsaPkcs1Encrypt function to support Rsa encrypt with EMSA-PKCS1-v1_5 encoding scheme.
#; 2. Add RsaPkcs1OaepEncrypt and RsaPkcs1OaepDecrypt function to support Rsa encrypt and decrypt with RSAES-OAEP encoding scheme.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\BaseCryptLib.h
#; 2. InsydeModulePkg\Include\Protocol\CryptoServices.h
#; 3. InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 4. InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 5. InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 6. InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 7. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 8. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 9. InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 10. InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 11. InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 12. InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 13. InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 14. InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#; 15. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceProtocol.c
#; 16. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#;
#; Tag#: 05.32.06
#; Issue#: IB07990253
#; Severity: Minor
#; Category: Build
#; Symptom: Sometimes build fail if PCD is on [FixedAtBuildPcd] section of library INF file.
#; RootCause: FixedAtBuild PCD value is not generated in AutoGen.h.
#; Description: (Bug Fix)
#; Solution: Update solution from EDK2, SHA-1: 7256bd55e9883bbdfda32733eb533ddeccd3e2da "* BaseTools: Fix the bug that FixedPcdGetPtr failure for CArray Pcd"
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.32.06
#; Issue#: IB07990250
#; Severity: Minor
#; Category: Build
#; Symptom: COMBINED_SMM_DXE drivers cannot get correct BuildOption by COMBINED_SMM_DXE module type in DSC file.
#; RootCause: Build.exe modify COMBINED_SMM_DXE module type to DXE_DRIVER, it will cause get wrong build options.
#; Description: (Bug Fix)
#; Solution: Enhance build.exe to support COMBINED_SMM_DXE type of BuildOption section in DSC file.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.32.06
#; Issue#: IB02960967
#; Severity: Medium
#; Category: Recovery
#; Symptom: (ITS: 0045550) After secure recovery is completed, system will not follow flash tool platform.ini setting to do shutdown or reset. It always reset system.
#; RootCause: Current behavior doesn't refer to flash tool setting and always reset system after secure recovery is done.
#; Description: (Bug Fix)
#; Solution: Provide gH2OBdsCpRecoveryCompleteGuid checkpoint and feature/project layer can use this checkpoint to do specific behavior after secure flash is completed.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 4. InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 5. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.05
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17083 successful
#; 3.Uefi64 Install Windows10 Build17083 with no error
#; 4.The booting time to Windows10 Build17083 of AHCI MODE Uefi64 is 2846(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.05.0131.00 Revision 1578
#; SeamlessSDHC version 02.16.03.0117 Revision 1573
#; SeamlessUsb version 02.06.01.0102 Revision 1560
#; CSM16 version 2047
#;
#; Tag#: 05.32.05
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.05
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.05
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.05
#; Issue#: IB02960965
#; Severity: Medium
#; Category: Security
#; Symptom: Enter Administer Secure Boot menu and then enter DB Options, some subject name for the certificate is empty.
#; RootCause: System considers all of certificates encode the subject common name as printable string. System cannot display subject name if a certificate doesn't encode the subject common name as UTF8 string.
#; Description: (Bug Fix)
#; Solution: Support certificate encode the subject common name as UTF8 string in GetSubjectCommonName function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.c
#;
#; Tag#: 05.32.05
#; Issue#: IB07990248
#; Severity: Minor
#; Category: Build
#; Symptom: Build failed if put code base in the root drive.
#; RootCause: ProjectBuild.bat generate incorrect WORKSPACE path extra separate char ('\') if WORKSPACE is in the root drive, it will cause file not found.
#; Description: (Bug Fix)
#; Solution: Enhance tools and batch files to support WORKSPACE in the root drive.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\GenFlashLayout
#; 3. BaseTools\Bin\Linux\GenFlashSetting
#; 4. BaseTools\Bin\Linux\GetProjectEnv
#; 5. BaseTools\Bin\Linux\build
#; 6. BaseTools\Bin\Win32\GenFds.exe
#; 7. BaseTools\Bin\Win32\GenFlashLayout.exe
#; 8. BaseTools\Bin\Win32\GenFlashSetting.exe
#; 9. BaseTools\Bin\Win32\GetProjectEnv.exe
#; 10. BaseTools\Bin\Win32\build.exe
#; 11. BaseTools\H2ORev50.bat
#; 12. KabylakeMultiBoardPkg\ProjectSetup.bat
#;
#; Tag#: 05.23.05
#; Issue#: IB07010686
#; Severity: Minor
#; Category: Performance
#; Symptom: H2ORTE report S3 resume time is different with pwrtest tool on AMD RavenRidge platform.
#; RootCause: On some platform, S3 resume CPU frequency value is small than normal boot, but H2ORTE still use normal boot CPU frequency value to calculate S3 Resume time.
#; Description: (Bug Fix)
#; Solution: Patch PerfData->S3Resume value by normal boot CPU frequency (PerfHeader->CpuFreq).
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#;
#; Tag#: 05.32.05
#; Issue#: IB07240561
#; Severity: Minor
#; Category: BDS
#; Symptom: Unable to disable the functionality of auto detect removable boot device in boot manager.
#; RootCause: Boot manager always enable the functionality of auto detect removable boot device.
#; Description: (Bug Fix)
#; Solution: Add PcdH2OBootMgrAutoDetectRemovableBootDevice (default is TRUE) to control the functionality of auto detect removable boot device in boot manager.
#; For details, please refer to InsydeH2O BDS Technical Reference 090.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 3. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManagerDxe.inf
#;
#; Tag#: 05.32.05
#; Issue#: IB07010688
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System always show "Hii add package fail\n" debug message.
#; RootCause: H2OFormBrowser driver outputs debug information message incorrectly.
#; Description: (Bug Fix)
#; Solution: Remove the debug information message.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#;
#; Tag#: 05.32.05
#; Issue#: IB15850074
#; Severity: Medium
#; Category: SATA
#; Symptom: When in Dual mode with Internal RAID(Intel RST) enabled, boot device
#; will only be displayed as Window Boot Manager.
#; RootCause: There are four reasons cause the bug.
#; 1. AHCIBusDxe driver does not support legacy RAID in Dual mode,
#; which causes diskinfo instance not being installed.
#; 2. BlockIODxe driver did not implement componentname2 protocol's
#; getcontrollername function, which will be called by boot manager
#; to retrieve device name.
#; 3. IB07880082 will always prevent second device from installing
#; BlockIO instance on the DiskInfo handle that created by
#; AHCIBusDxe driver. This will causes second device without
#; a device name.
#; 4. In the scenario where two different RAID volumes installed on
#; one group of drives. This would cause different BBS tables entries
#; have same IBV2.
#; Description:
#; 1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.05.0131.00)
#; AhciBusDxe : 02.07.05.0131.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.01.0105.00
#;
#; Solution: Solution includes three part.
#; 1. Adjust current Insyde BlockIoDxe driver's design to follow EDKII's
#; BlockIODXE driver(revision 19307)
#; 2. Adjust current AHCIBusDxe to support legacy RAID in Dual mode.
#; 3. Implement BlockIoDxe's componentname2 protocol instance to
#; support getcontrollername function.
#; 4. Add IntelFrameWorkPkg and InterFrameworkModulePkg for build code
#; purpose.
#; 5. Remove obsolete platform hardware switch related code.
#; SolutionDependency: IB15850073 fix the side effect of IB07880082(adapted on 05.03.35)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BiosBlkIo.c
#; 5. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BiosBlkIo.h
#; 6. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BlockIoDxe.inf
#; 7. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\ComponentName.c
#;
#; Tag#: 05.32.05
#; Issue#: IB02960964
#; Severity: Serious
#; Category: Memory
#; Symptom: (ITS: 0046525) Using Ubuntu OS to do capsule update, it will display two progress bar while updating BIOS.
#; RootCause: BIOS should only display progress bar if system uses window UX to display before doing capsule update. But system doesn't do this check and always displays progress bar.
#; Description: (Bug Fix)
#; Solution: Only display progress bar if system uses window UX to display before doing capsule update.
#; SolutionDependency: IB02960964 fixes side effect of IB02960946 (Adopted in 05.31.49).
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 2. InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.inf
#;
#; Tag#: 05.32.05
#; Issue#: IB02960963
#; Severity: Serious
#; Category: Memory
#; Symptom: system will reset while installing VMware vSphere Hypervisor (ESXi) 6.5 U1 on AMD platform.
#; RootCause: Address for gRT is converted to virtual address too early and other code uses gRT->ConverPointer() may cause system reset.
#; Description: (Bug Fix)
#; Solution: Make sure all code use physical address for runtime services table to call ConverPointer() in SetVirtualAddressMap().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\Irsi\IrsiLib\FvRegionAccessLib\FvRegionAccessLib.c
#; 2. InsydeModulePkg\Universal\Irsi\IrsiRuntimeDxe\IrsiRuntimeDxe.c
#; 3. InsydeModulePkg\Universal\Irsi\IrsiRuntimeDxe\IrsiRuntimeDxe.inf
#;
#; Tag#: 05.32.05
#; Issue#: IB15850073
#; Severity: Medium
#; Category: NVME
#; Symptom: Incorrect password will be set under below scenario:
#; 1. Set a six digits Hdd Password, such as 123456.
#; 2. Enter SCU and change to a three digits password, such as 789.
#; 3. Password will be stored as previous password with first three
#; digits overrided with new password, such as 789456.
#; RootCause: NVME driver did not clear the buffer that store password before
#; send out, along with command, to the device.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.03.05.0130.00)
#; NvmExpressDxe: 01.03.05.0130
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.01.0108
#; Legacy16: 2047
#; Solution: Clean the buffer before send out command.
#; SolutionDependency: none.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.32.05
#; Issue#: IB02960961
#; Severity: Medium
#; Category: Variable
#; Symptom: If SMM protection feature is enabled, system will trigger CPU exception.
#; RootCause: SMM code is not allowed to access boot service memory after SMM ready to lock but SetVariableToSensitiveVariable function will access EfiBootServicesData in SMM.
#; Description: (Bug Fix)
#; Solution: Change to allocate EfiRuntimeServicesData not EfiBootServicesData in SetVariableToSensitiveVariable function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#;
#; Tag#: 05.32.05
#; Issue#: IB02960960
#; Severity: Medium
#; Category: Variable
#; Symptom: Using "size = 0" and "Exclusive = TRUE" to remove lower priority variable which defined in .var will cause build error and error message is "show ERROR 2000: Invalid parameter "Size = 0" isn't a size statement".
#; RootCause: VarCompiler tool is not allowed to use size is 0 to for a variable entry. But the restriction is incorrect.
#; Description: (Bug Fix)
#; Solution: Correct VarCompiler tool to can use "size = 0" and "Exclusive = TRUE" in higher priority to remove variable which is defined in lower priority.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.32.05
#; Issue#: IB07010682
#; Severity: Medium
#; Category: Keyboard
#; Symptom: (ITS:0046308) USB / PS2 keyboard number lock status aren't sync under BitLock entering recovery password window on UEFI mode.
#; RootCause: When user presses "enter" key on bitlocker window, OS will call PS2 keyboard driver reset() function and reset() function will reset the light status to default by PS2 policy, but USB keyboard reset() function still keeps original status.
#; Description: (None)
#; Solution: Follow BiosKeyboard / USB keyboard driver, keep light original status on PS keyboard reset() function.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 2. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.c
#;
#; Tag#: 05.32.05
#; Issue#:IB16520001
#; Severity: Minor
#; Category: SPI
#; Symptom:(Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add WINBOND W25Q256JV, MICRON MT25QL256, and ISSI IS25LP256D SPI device support.
#; Solution: (Code Enhancement)
#; SolutionDependency: (None)
#; Reviewer:IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeFlashDevicePkg\InsydeFlashDevicePkg.dec
#; 2. InsydeFlashDevicePkg\InsydeFlashDevicePkg.dsc
#; 3. InsydeFlashDevicePkg\Package.dsc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.04
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17083 successful
#; 3.Uefi64 Install Windows10 Build17083 with no error
#; 4.The booting time to Windows10 Build17083 of AHCI MODE Uefi64 is 2833(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.01.0105.00 Revision 1562
#; SeamlessSDHC version 02.16.03.0117 Revision 1573
#; SeamlessUsb version 02.06.01.0102 Revision 1560
#; CSM16 version 2047
#;
#; Tag#: 05.32.04
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.04
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.04
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.04
#; Issue#: IB02960962
#; Severity: Medium
#; Category: Variable
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. To follow PI specification, install gEfiVariableArchProtocolGuid once the read-only and the volatile environment
#; variable related services are now available and install gEfiVariableWriteArchProtocolGuid once the full access for
#; volatile and non-volatile environment is available. (Before this solution, install both gEfiVariableArchProtocolGuid
#; and gEfiVariableWriteArchProtocolGuid only once the full access for volatile and non-volatile environment is available.
#; 2. Correct driver dependencies which do not follow this policy.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleProcessorDxe.inf
#; 2. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.inf
#; 3. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 6. InsydeSetupPkg\Drivers\H2OSetupChangeDxe\H2OSetupChangeDxe.inf
#; 7. KabylakeChipsetPkg\CapsuleIFWU\CapsuleDxe\MeCapsuleDxe.inf
#; 8. KabylakeChipsetPkg\CapsuleIFWU\CapsuleIshDxe\IshCapsuleDxe.inf
#; 9. KabylakeChipsetPkg\CapsuleIFWU\CapsulePdtDxe\PdtCapsuleDxe.inf
#; 10. KabylakeChipsetPkg\Features\OverClocking\OverclockInterface\OverclockInterface.inf
#;
#; Tag#: 05.32.04
#; Issue#: IB07010679
#; Severity: Minor
#; Category: SCU
#; Symptom: System always display BDS_ENTER_SETUP(0x29) post code during post time.
#; RootCause: H2OUVE will trigger CreateScuData() function during post time, it will display this post code.
#; Description: (Bug Fix)
#; Solution: Add condition to determinate whether display BDS_ENTER_SETUP(0x29) post code.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 2. NtEmulatorPkg\Override\KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#;
#; Tag#: 05.32.04
#; Issue#: IB07010684
#; Severity: Text
#; Category: Build
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Fix Project.dec DEC_SPECIFICATION typo.
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dec
#; 2. NtEmulatorPkg\Project.dec
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.03
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17079 successful
#; 3.Uefi64 Install Windows10 Build17079 with no error
#; 4.The booting time to Windows10 Build17079 of AHCI MODE Uefi64 is 2828(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.01.0105.00 Revision 1562
#; SeamlessSDHC version 02.16.03.0117 Revision 1573
#; SeamlessUsb version 02.06.01.0102 Revision 1560
#; CSM16 version 2047
#;
#; Tag#: 05.32.03
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.03
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.03
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.03
#; Issue#: IB07010677
#; Severity: Minor
#; Category: SCU
#; Symptom: Take 1~2 second to enter SocketConfiguration page
#; RootCause: H2OFormBrowser ConfigRequestAdjust() function will spend a lot of time to compare every field of Storage->ConfigRequest with passed ConfigRequest when there are too many request elements.
#; Description: (Bug Fix)
#; Solution: Using StrStr() function to compare Storage->ConfigRequest with passed ConfigRequest to avoid unnecessary compare process.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.32.03
#; Issue#: IB12740207
#; Severity: Medium
#; Category: SDHC
#; Symptom: Failed booting to OS when the eMMC is configured to HS200 mode.
#; RootCause: H2O SDHC driver uses DMA transfer for HS200 Tuning, that brings the tuning has a failrate.
#; Description: (Bug Fix)
#; Solution: Using PIO mode for HS200 Tuning.
#; (This version of Seamless SDHC is labeled as 02.16.03.0117)
#; SDHC DXE : 02.16.03.0117
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 02.16.03.0117
#; SDMMC PEI : 02.15.28.0712
#; SdLegacy : 02.13.31.0731
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 6. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 7. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 8. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 9. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 10. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#;
#; Tag#: 05.32.03
#; Issue#: IB07990249
#; Severity: Minor
#; Category: Network
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Enhance UefiPxeBcDxe driver media detect retry function.
#; The retry times can be configured by gInsydeTokenSpaceGuid.PcdH2OPxeCheckMediaRetryCount PCD.
#; Set to 0, it will detect network media once.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Aarch64\UefiPxeBcDxe.efi
#; 2. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Arm\UefiPxeBcDxe.efi
#; 3. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Ia32\UefiPxeBcDxe.efi
#; 4. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 5. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\X64\UefiPxeBcDxe.efi
#; 6. InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 7. InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 8. InsydeNetworkPkg\Package.dsc
#;
#; Tag#: 05.32.03
#; Issue#: IB02960959
#; Severity: Medium
#; Category: Performance
#; Symptom: Using GetNextVariableName function to parse all of variable names will spend about 65 ms.
#; RootCause: GetNextVariableName function accesses non-volatile variable, factory default and variable default region too much time.
#; Description: 1. GetNextVariableName function to parse all of variable names will reduce 64ms (from 65ms to 1ms)
#; 2. Total POST time will reduce about 75ms.
#; Solution: 1. Not compare variable name and variable GUID from non-volatile variable region. Change to compare them from memory.
#; 2. Cache factory default region and variable default region from MMIO to memory.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 2. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarDefault.c
#; 3. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#;
#; Tag#: 05.32.03
#; Issue#: IB07010678
#; Severity: Medium
#; Category: SCU
#; Symptom: (ITS:0045827) Can't move down boot device at BIOS setup menu after update to Tag13
#; RootCause: VfcfCompier incorrectly process H2O property type with H2O_PROPERTY_VALUE_TYPE_VALUE, it will cause "action-target-questionvalue" of H2OHotKeyShiftDown value is incorrect (4 or 5). It should be boolean value: 0 or 1.
#; Description: (Bug Fix)
#; Solution: Enhance CheckPropValueType() function to process H2O property type H2O_PROPERTY_VALUE_TYPE_VALUE correctly.
#; SolutionDependency: IB07010678 fixes side effect of IB10100130 (Adopted in 05.22.45).
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfcfCompile
#; 2. BaseTools\Bin\Win32\VfcfCompile.exe
#; 3. InsydeModulePkg\Include\Guid\InsydeModuleHii.h
#; 4. InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.02
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17063 successful
#; 3.Uefi64 Install Windows10 Build17063 with no error
#; 4.The booting time to Windows10 Build17063 of AHCI MODE Uefi64 is 3102(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.01.0105.00 Revision 1562
#; SeamlessSDHC version 02.16.01.0102 Revision 1561
#; SeamlessUsb version 02.06.01.0102 Revision 1560
#; CSM16 version 2047
#;
#; Tag#: 05.32.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.02
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.02
#; Issue#: IB15850072
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS0045019)Connected two SATA HDD ,only one EFI HDD OS boot device
#; find in boot manager when RAID mode and dual mode is set.
#; RootCause: In BlockBlk thunk driver, solution IB15180040 will always
#; substract a updated number of HDD disks(stored in EBDA 0x475)
#; to the previous one. This was to solve the issue that when in a
#; Multiple RAID controllers(Internal and external included)environment.
#; However, in a setup that have multiple devices and are not build in
#; RAID, this causes BIOSBlk update wrong data and cause BlockIO never
#; being installed for the second device.
#; Without BlockIO, boot option will not be created on Boot
#; manager menu.
#; Description: (Bug Fix)
#; Solution: Add check that only when previous HDD Number > updated
#; HDD Number, which means EBDA has been update more than once,
#; then updated will be substract by previous one.
#; SolutionDependency: IB15850072 fix the side effect of IB15180040(adapted on 05.21.19)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BiosBlkIo.c
#;
#; Tag#: 05.23.02
#; Issue#: IB07990247
#; Severity: Minor
#; Category: Build
#; Symptom: uefi32 build failed if Project.dsc use !include to include DSC file sometimes.
#; RootCause: Included DSC file will cause build.exe to parse DSC file many times, and it will be failed in Project.dsc.
#; Description: (Bug Fix)
#; Solution: Avoid build.exe parse DSC file again.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.32.02
#; Issue#: IB07990246
#; Severity: Minor
#; Category: Build
#; Symptom: (ITS: 0045748) Build failed if source file override in sub folder and it included another files in the same folder.
#; RootCause: The source override path will replace the original path, but original sub path isn't appended in include path list.
#; Description: (Bug Fix)
#; Solution: Add the original sub path to include path list.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.32.02
#; Issue#: IB07990245
#; Severity: Medium
#; Category: Network
#; Symptom: PxeDummy driver cause system hang if user disable LAN card in LAN card's interface.
#; RootCause: PxeDummy can't handle that LAN card provides NII31 protocol, but doesn't provide SimpleNetworkProtocol(SNP).
#; Description: (Bug Fix)
#; Solution: PxeDummy driver will check status of protocol SNP and NII31, if LAN card doesn't provide SNP, PxeDummy driver will not produce the fake PXE interface.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 5. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#: 05.32.02
#; Issue#: IB14790040
#; Severity: Minor
#; Category: ACPI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: In AcpiPlatformDxe driver, change to use below PCDs for initializing ACPI table header in PlatformUpdateTables(),
#; these PCDs include PcdAcpiDefaultCreatorRevision, PcdAcpiDefaultCreatorId,
#; PcdAcpiDefaultOemRevision, PcdAcpiDefaultOemTableId,
#; PcdAcpiDefaultOemId and changes the default value for the OEM ID to "INSYDE".
#; Please refer to "P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O ACPI Technical Reference.docx" for details.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#; 2. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.c
#; 3. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#;
#; Tag#: 05.32.02
#; Issue#: IB02960958
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System will be asserted in BaseCrypto2Hash () in EFI_DEBUG build.
#; RootCause: The HASH2_INSTANCE_DATA_SIGNATURE is not assigned to Signature member in HASH2_INSTANCE_DATA instance and it will cause system assert.
#; Description: (Bug Fix)
#; Solution: Assign HASH2_INSTANCE_DATA_SIGNATURE to Signature member in HASH2_INSTANCE_DATA instance.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceProtocol.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.32.01
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17063 successful
#; 3.Uefi64 Install Windows10 Build17063 with no error
#; 4.The booting time to Windows10 Build17063 of AHCI MODE Uefi64 is 2847(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.07.01.0105.00 Revision 1562
#; SeamlessSDHC version 02.16.01.0102 Revision 1561
#; SeamlessUsb version 02.06.01.0102 Revision 1560
#; CSM16 version 2047
#;
#; Tag#: 05.32.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.32.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.32.01
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.01
#; Issue#: IB02960951
#; Severity: Minor
#; Category: Memory
#; Symptom: (ITS:0045211 H2O0292) System preserves too much runtime memory for some PCI devices even these PCI devices are already removed. Preserve too much runtime memory may cause VmWare cannot work in OS environment.
#; RootCause: System only provides mechanism to auto increase preserved memory size. The preserved memory size may be increased by platform configuration changed but system doesn't have method to reduce preserved memory size.
#; Description: (Bug Fix)
#; Solution: 1. Implement auto reduce preserved memory size feature and use PcdH2OReducePrservedMemorySupported PCD to control this feature. The default value of this PCD is FALSE.
#; 2. After auto reducing preserved memory page numbers, the preserved memory page numbers must be equal or larger than the memory page numbers in PcdPreserveMemoryTable.
#; 3. Only call CheckRtAndBsMemUsage () if both TriggerReadyToBoot and PcdMemoryMapConsistencyCheck are TRUE.
#; 4. Clear AdjustMemoryTimes to 0 and use previous settings if total preserved memory page numbers is larger than MAX_PRE_ALLOCATE_PAGES
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 3. InsydeModulePkg\Library\GenericBdsLib\MemoryCheck.c
#; 4. InsydeModulePkg\Library\GenericBdsLib\MemoryCheck.h
#; 5. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#;
#; Tag#: 05.32.01
#; Issue#: IB07240558
#; Severity: Minor
#; Category: RTC
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Modify the default year value from 2017 to 2018.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.32.01
#; Issue#: IB15850071
#; Severity: Medium
#; Category: NVME
#; Symptom: In legacy or dual boot mode, when plug in two bootable NVME devices
#; that has no EUI defined, their device path would be the same and
#; lead BootManager to keep creating new boot option in every
#; reboot.
#; RootCause: In NvmeExpressLegacy, we did not store complete devicepath to
#; IBV2, only the part after NVME_NAMESPACE_DEVICE_PATH. Without
#; EUI, the devicepath after NVME_NAMESPACE_DEVICE_PATH would be
#; exactly the same.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.03.01.0108.00)
#; NvmExpressDxe: 01.02.42.1018
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.01.0108
#; Legacy16: 2047
#; Solution: Store the complete devicepath to IBV2.
#; SolutionDependency: IB15850070 fix the side effect of IB15850065(adapted on 05.31.47)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\NvmExpressLegacySmm\Ia32\NvmExpressLegacySmm.efi
#; 2. InsydeModulePkg\Csm\NvmExpressLegacySmm\NvmExpressLegacySmm.inf
#; 3. InsydeModulePkg\Csm\NvmExpressLegacySmm\X64\NvmExpressLegacySmm.efi
#;
#; Tag#: 05.32.01
#; Issue#: IB07240557
#; Severity: Medium
#; Category: Build
#; Symptom: Build failed and show "error B4000: Instance of library class [ResetSystemLib] is not found" in AMD Raven platform code after adopting IB15850066.
#; RootCause: No instance of library class ResetSystemLib is defined in DSC file.
#; Description: (Bug Fix)
#; Solution: Remove including unnecessary ResetSystemLib in ResetSystemRuntimeDxe driver.
#; SolutionDependency: IB07240557 fixes side effect of IB15850066 (Adopted in 05.31.48)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.h
#; 2. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxe.inf
#;
#; Tag#: 05.32.01
#; Issue#: IB07010672
#; Severity: Medium
#; Category: Build
#; Symptom: (ITS:0045450) Can't get PCD value in RstSingleCycleRouter.hfr on CannonLake source code.
#; RootCause: RstSingleCycleRouter.hfr is included in PchSetup.hfr and PchSetup.hfr is included in AdvanceVfr.vfr, the RstSingleCycleRouter.hfr is second level include file but ResolvedPcd only process first include file.
#; Description: (Bug Fix)
#; Solution: Support multiple level include files on ResolvedPcd.
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\ResolvePcd
#; 2. BaseTools\Bin\Win32\ResolvePcd.exe
#;
#; Tag#: 05.32.01
#; Issue#: IB15850070
#; Severity: Minor
#; Category: Build
#; Symptom: AHCIBusDxe, IDEBusDxe, AtalegacySMM, StorageSecurityCommandDxe
#; NvmExpressDxe, NvmExpressLegacySmm drivers'
#; source code build fail.
#; RootCause: IntelFrameworkModulePkg, IntelFrameworkPkg and relate protocols
#; were removed.
#; Description:
#; 1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.07.01.0105.00)
#; AhciBusDxe : 02.07.01.0105.00
#; IdeBusDxe : 02.07.01.0105.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.07.01.0105.00
#; StorageSecurityCommandDxe: 02.07.01.0105.00
#; 3.(This version of NVMe will labeled as 01.03.01.0105.00)
#; NvmExpressDxe: 01.03.01.0105
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.03.01.0105
#; Legacy16: 1847
#; Solution: Remove obsolete IntelFrameworkModulePkg and IntelFrameworkPkg from
#; mentioned drivers.
#; SolutionDependency: IB15850070 fix the side effect of IB07010655(adapted in 05.31.48)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\IdeBusDxe\Ia32\IdeBusDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\IdeBusDxe\IdeBusDxe.inf
#; 6. InsydeModulePkg\Bus\Pci\IdeBusDxe\X64\IdeBusDxe.efi
#; 7. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 8. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 9. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 10. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 11. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 12. InsydeModulePkg\Csm\AtaLegacySmm\AtaLegacySmm.inf
#; 13. InsydeModulePkg\Csm\AtaLegacySmm\Ia32\AtaLegacySmm.efi
#; 14. InsydeModulePkg\Csm\AtaLegacySmm\X64\AtaLegacySmm.efi
#; 15. InsydeModulePkg\Csm\NvmExpressLegacySmm\Ia32\NvmExpressLegacySmm.efi
#; 16. InsydeModulePkg\Csm\NvmExpressLegacySmm\NvmExpressLegacySmm.inf
#; 17. InsydeModulePkg\Csm\NvmExpressLegacySmm\X64\NvmExpressLegacySmm.efi
#; 18. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 19. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 20. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.32.01
#; Issue#: IB12740206
#; Severity: Medium
#; Category: SDHC
#; Symptom: Crisis Recovery from eMMC was failed on KBL CRB.
#; RootCause: SDHC driver updated an invalid address of Descriptor table to ADMA System Address Register.
#; Description: (Bug Fix)
#; Solution: Correct the address of Descriptor table updated.
#; (This version of Seamless SDHC is labeled as 02.16.01.0102)
#; SDHC DXE : 02.16.01.0102
#; SDHC PEI : 02.16.01.0102
#; SDMMC DXE : 02.15.03.0123
#; SDMMC PEI : 02.15.28.0712
#; SdLegacy : 02.13.31.0731
#; SolutionDependency: IB12740206 fixes side effect of IB12740204 (Adopted in 05.31.50)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 6. InsydeModulePkg\Bus\Pci\SdhcPei\Aarch64\SdHostDriver.efi
#; 7. InsydeModulePkg\Bus\Pci\SdhcPei\Arm\SdHostDriver.efi
#; 8. InsydeModulePkg\Bus\Pci\SdhcPei\Ia32\SdHostDriver.efi
#; 9. InsydeModulePkg\Bus\Pci\SdhcPei\SdHostDriverPei.inf
#;
#; Tag#: 05.32.01
#; Issue#: IB02960956
#; Severity: Minor
#; Category: PCI
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: (rev.24636) make OPROM BAR degradation configurable
#; Because legacy option ROM image can not access 64-bit resources, system always degrades PMEM64/MEM64.
#; Using PcdPciDegradeResourceForOptionRom PCD to control this functionality and the PCD default value is TRUE.
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#;
#; Tag#: 05.32.01
#; Issue#: IB02960955
#; Severity: Minor
#; Category: PCI
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Support IoMmu in both UEFI and legacy boot type.
#; 1.(rev.25264) If IOMMU is enabled, the legacy BIOS need allow the legacy memory access by the legacy device. The legacy memory is below 1M memory and HighPmm memory.
#; 2.(rev.24636) Add IOMMU support. Add code to call SetAttribute () to disable DMA access right in UnMap ().
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: IB02960955 enhances IB02960945 solution (Adopted in 05.31.46)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 2. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 3. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosInterface.h
#; 4. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#;
#; Tag#: 05.32.01
#; Issue#: IB10100141
#; Severity: Medium
#; Category: Setup
#; Symptom: When returning front page from another formset, the focused red border of front page items will disappear sometimes.
#; RootCause: The global variable gLastFocus might be setup menu panel sometimes, but front page doesn't have this panel.
#; Description: (Bug Fix)
#; Solution: Checking visibility of setup menu panel is true or not before displaying a different layout.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#;
#; Tag#: 05.32.01
#; Issue#: IB02040546
#; Severity: Medium
#; Category: USB
#; Symptom: System long stall during OS S4 resume after system has been executed S3 transition on AMD platform
#; RootCause: The internal XHCI controller has halted upon XHCI hand off and causing XHCI BIOS driver spend longer time on the device stopping process
#; Description: This version of Seamless USB is labeled as 02.06.01.0102
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.06.01.0102
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Ignore device stopping during XHCI hand off procedure if XHCI in halted state
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.52
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17063 successful
#; 3.Uefi64 Install Windows10 Build17063 with no error
#; 4.The booting time to Windows10 Build17063 of AHCI MODE Uefi64 is 3449(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 01.02.48.1128.00 Revision 1539
#; SeamlessSDHC version 02.15.50.1213 Revision 1541
#; SeamlessUsb version 02.05.51.1222 Revision 1552
#; CSM16 version 2047
#;
#; Tag#: 05.31.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.52
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.52
#; Issue#: IB07240556
#; Severity: Medium
#; Category: SPI
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: Add ModuleType COMBINED_SMM_DXE in the dependency expression of DxeSmmSpiAccessInitLib for SMM driver.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\FirmwareVolume\
#; Modified:
#; 1. KabylakeChipsetPkg\Library\FlashDeviceSupport\DxeSmmSpiAccessInitLib\DxeSmmSpiAccessInitLib.inf
#; 2. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.52
#; Issue#: IB07240555
#; Severity: Medium
#; Category: SPI
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: Move source code location of PeiSpiAccessInitLib from override folder to chipset library folder.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. KabylakeChipsetPkg\Library\FlashDeviceSupport\PeiSpiAccessInitLib\
#; 2. KabylakeChipsetPkg\Library\FlashDeviceSupport\PeiSpiAccessInitLib\PeiSpiAccessInitLib.c
#; 3. KabylakeChipsetPkg\Library\FlashDeviceSupport\PeiSpiAccessInitLib\PeiSpiAccessInitLib.inf
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\
#; Modified:
#; 1. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.52
#; Issue#: IB07240554
#; Severity: Medium
#; Category: SCU
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: Move chipset specific extract default functions from override SetupDefaultLib to SetupUtilityDxe.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Include\Library\BaseRcSetupDefaultLib.h
#; 2. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\SetupDefaultLib\
#; Modified:
#; 1. KabylakeChipsetPkg\Package.dsc
#; 2. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#;
#; Tag#: 05.31.52
#; Issue#: IB07240553
#; Severity: Medium
#; Category: Common
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: 1. Assign gInsydeTokenSpaceGuid.PcdSmBusBaseAddress by gSiPkgTokenSpaceGuid.PcdSmbusBaseAddress in package DSC file..
#; 2. Remove creating SETUP_DATA_PROVIDER_CONTEXT HOB in override PlatformStage1Pei.
#; 3. Remove unnecessary MultiConfigVarHookPei.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\MultiConfigVarHookPei\
#; 2. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.c
#; 3. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; Modified:
#; 1. KabylakeChipsetPkg\Package.dsc
#; 2. KabylakeChipsetPkg\Package.fdf
#;
#; Tag#: 05.31.52
#; Issue#: IB07240552
#; Severity: Medium
#; Category: PCI
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: Remove unnecessary override file of PciBusDxe.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Bus\
#;
#; Tag#: 05.31.52
#; Issue#: IB07240551
#; Severity: Medium
#; Category: Security
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: Remove ASSERT_EFI_ERROR() in DisableCapsuleSecurityCheck().
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\SecureRecovery.c
#; 2. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.52
#; Issue#: IB07240550
#; Severity: Medium
#; Category: ACPI
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: 1. Prevent from function name conflict with reference code. Rename AcpiChecksum() to H2OAcpiChecksum().
#; 2. Move override dependency expression of AcpiPlatformDxe from override INF file to package DSC file.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Include\
#; 2. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\CommonPlatformLib\
#; 3. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\Acpi\
#; Modified:
#; 1. InsydeModulePkg\Include\Library\AcpiPlatformLib.h
#; 2. InsydeModulePkg\Library\CommonPlatformLib\AcpiPlatformLib\AcpiPlatformLib.c
#; 3. KabylakeChipsetPkg\KabylakeChipsetPkg.dec
#; 4. KabylakeChipsetPkg\Package.dsc
#; 5. NtEmulatorPkg\Project.dsc
#;
#; Tag#: 05.31.52
#; Issue#: IB07240549
#; Severity: Medium
#; Category: MISC
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: 1. Add H2O_DXE_CP_RESET_SYSTEM_DATA checkpoint and use PcdH2ODxeCpResetSystemSupported to control this checkpoint.
#; PCD default value is FALSE. For details, please refer to InsydeH2O Core Technical Reference 088.docx.
#; 2. Change reset system type and data to do PCH global reset when recovery flash.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 2. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 4. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.h
#; 5. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxe.inf
#; 6. KabylakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 7. KabylakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 8. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.52
#; Issue#: IB07240548
#; Severity: Medium
#; Category: MISC
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: 1. Add H2O_PEI_CP_SET_BOOT_MODE_BEFORE_DATA checkpoint and use PcdH2OPeiCpSetBootModeBeforeSupported to control this checkpoint.
#; PCD default value is FALSE. For details, please refer to InsydeH2O Core Technical Reference 088.docx
#; 2. Change boot mode to BOOT_ON_FLASH_UPDATE when pending updated image is found.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 4. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 5. KabylakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.c
#; 6. KabylakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.inf
#; 7. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 8. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.52
#; Issue#: IB07240547
#; Severity: Medium
#; Category: PostCode
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: 1. Add H2O_BASE_CP_POST_CODE_DATA checkpoint and use PcdH2OBaseCpPostCodeSupported to control this checkpoint.
#; PCD default value is FALSE. For details, please refer to InsydeH2O Debug Technical Reference 082.docx.
#; 2. Add TraceHubPostCodeHandlerPei and TraceHubPostCodeHandlerDxe drivers to display POST code through TraceHub.
#; Solution: (Source Override)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. KabylakeChipsetPkg\TraceHubPostCodeHandler\
#; 2. KabylakeChipsetPkg\TraceHubPostCodeHandler\Dxe\
#; 3. KabylakeChipsetPkg\TraceHubPostCodeHandler\Dxe\TraceHubPostCodeHandlerDxe.c
#; 4. KabylakeChipsetPkg\TraceHubPostCodeHandler\Dxe\TraceHubPostCodeHandlerDxe.inf
#; 5. KabylakeChipsetPkg\TraceHubPostCodeHandler\Pei\
#; 6. KabylakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.c
#; 7. KabylakeChipsetPkg\TraceHubPostCodeHandler\Pei\TraceHubPostCodeHandlerPei.inf
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\BasePostCodeLib\
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Library\BasePostCodeLib\BasePostCodeLib.inf
#; 4. InsydeModulePkg\Library\BasePostCodeLib\PostCode.c
#; 5. KabylakeChipsetPkg\Package.dsc
#; 6. KabylakeChipsetPkg\Package.fdf
#;
#; Tag#: 05.31.52
#; Issue#: IB07240546
#; Severity: Minor
#; Category: SCU
#; Symptom: ResetNotification callback function will not be called if change Boot Type item and press F10 to save in SCU.
#; RootCause: FullReset() directly calls PCH_RESET_PROTOCOL.Reset() to reset system.
#; Description: (Bug Fix)
#; Solution: Change to use gRT->ResetSystem() in FullReset(), because ResetSystem() producer support PCH global reset.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#;
#; Tag#: 05.31.52
#; Issue#: IB07010666
#; Severity: Medium
#; Category: Tools
#; Symptom: H2OUVE fail when PcdH2OFormBrowserSupported is FALSE.
#; RootCause: When PcdH2OFormBrowserSupported is FALSE, SetupUtilityNotifyFn() only allow InitializeSetupUtility action.
#; Description: (Bug Fix)
#; Solution: Allow InstallSetupUtilityHiiData and UnInstallSetupUtilityHiiData actions on SetupUtilityNotifyFn() when PcdH2OFormBrowserSupported is FALSE.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 2. NtEmulatorPkg\Override\KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.51
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17063 successful
#; 3.Uefi64 Install Windows10 Build17063 with no error
#; 4.The booting time to Windows10 Build17063 of AHCI MODE Uefi64 is 3442(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 01.02.48.1128.00 Revision 1539
#; SeamlessSDHC version 02.15.50.1213 Revision 1541
#; SeamlessUsb version 02.05.51.1222 Revision 1552
#; CSM16 version 2047
#;
#; Tag#: 05.31.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.51
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.51
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.51
#; Issue#: IB07990245
#; Severity: Minor
#; Category: Network
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Sync EDK2 network stack driver to revision 25357.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\ArpDxe\Aarch64\ArpDxe.efi
#; 2. InsydeNetworkPkg\Drivers\ArpDxe\Arm\ArpDxe.efi
#; 3. InsydeNetworkPkg\Drivers\ArpDxe\ArpDxe.inf
#; 4. InsydeNetworkPkg\Drivers\ArpDxe\Ia32\ArpDxe.efi
#; 5. InsydeNetworkPkg\Drivers\ArpDxe\X64\ArpDxe.efi
#; 6. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Aarch64\Dhcp4Dxe.efi
#; 7. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Arm\Dhcp4Dxe.efi
#; 8. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Dxe.inf
#; 9. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Ia32\Dhcp4Dxe.efi
#; 10. InsydeNetworkPkg\Drivers\Dhcp4Dxe\X64\Dhcp4Dxe.efi
#; 11. InsydeNetworkPkg\Drivers\Dhcp6Dxe\Aarch64\Dhcp6Dxe.efi
#; 12. InsydeNetworkPkg\Drivers\Dhcp6Dxe\Arm\Dhcp6Dxe.efi
#; 13. InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Dxe.inf
#; 14. InsydeNetworkPkg\Drivers\Dhcp6Dxe\Ia32\Dhcp6Dxe.efi
#; 15. InsydeNetworkPkg\Drivers\Dhcp6Dxe\X64\Dhcp6Dxe.efi
#; 16. InsydeNetworkPkg\Drivers\DnsDxe\AARCH64\DnsDxe.efi
#; 17. InsydeNetworkPkg\Drivers\DnsDxe\ARM\DnsDxe.efi
#; 18. InsydeNetworkPkg\Drivers\DnsDxe\DnsDxe.inf
#; 19. InsydeNetworkPkg\Drivers\DnsDxe\IA32\DnsDxe.efi
#; 20. InsydeNetworkPkg\Drivers\DnsDxe\X64\DnsDxe.efi
#; 21. InsydeNetworkPkg\Drivers\DpcDxe\Aarch64\DpcDxe.efi
#; 22. InsydeNetworkPkg\Drivers\DpcDxe\Arm\DpcDxe.efi
#; 23. InsydeNetworkPkg\Drivers\DpcDxe\DpcDxe.inf
#; 24. InsydeNetworkPkg\Drivers\DpcDxe\Ia32\DpcDxe.efi
#; 25. InsydeNetworkPkg\Drivers\DpcDxe\X64\DpcDxe.efi
#; 26. InsydeNetworkPkg\Drivers\HttpBootDxe\AARCH64\HttpBootDxe.efi
#; 27. InsydeNetworkPkg\Drivers\HttpBootDxe\ARM\HttpBootDxe.efi
#; 28. InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 29. InsydeNetworkPkg\Drivers\HttpBootDxe\IA32\HttpBootDxe.efi
#; 30. InsydeNetworkPkg\Drivers\HttpBootDxe\X64\HttpBootDxe.efi
#; 31. InsydeNetworkPkg\Drivers\HttpDxe\AARCH64\HttpDxe.efi
#; 32. InsydeNetworkPkg\Drivers\HttpDxe\ARM\HttpDxe.efi
#; 33. InsydeNetworkPkg\Drivers\HttpDxe\HttpDxe.inf
#; 34. InsydeNetworkPkg\Drivers\HttpDxe\IA32\HttpDxe.efi
#; 35. InsydeNetworkPkg\Drivers\HttpDxe\X64\HttpDxe.efi
#; 36. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\AARCH64\HttpUtilitiesDxe.efi
#; 37. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\ARM\HttpUtilitiesDxe.efi
#; 38. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\HttpUtilitiesDxe.inf
#; 39. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\IA32\HttpUtilitiesDxe.efi
#; 40. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\X64\HttpUtilitiesDxe.efi
#; 41. InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\Ip4Dxe.efi
#; 42. InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\Ip4Dxe.efi
#; 43. InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\Ip4Dxe.efi
#; 44. InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Dxe.inf
#; 45. InsydeNetworkPkg\Drivers\Ip4Dxe\X64\Ip4Dxe.efi
#; 46. InsydeNetworkPkg\Drivers\Ip6Dxe\Aarch64\Ip6Dxe.efi
#; 47. InsydeNetworkPkg\Drivers\Ip6Dxe\Arm\Ip6Dxe.efi
#; 48. InsydeNetworkPkg\Drivers\Ip6Dxe\Ia32\Ip6Dxe.efi
#; 49. InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Dxe.inf
#; 50. InsydeNetworkPkg\Drivers\Ip6Dxe\X64\Ip6Dxe.efi
#; 51. InsydeNetworkPkg\Drivers\MnpDxe\Aarch64\MnpDxe.efi
#; 52. InsydeNetworkPkg\Drivers\MnpDxe\Arm\MnpDxe.efi
#; 53. InsydeNetworkPkg\Drivers\MnpDxe\Ia32\MnpDxe.efi
#; 54. InsydeNetworkPkg\Drivers\MnpDxe\MnpDxe.inf
#; 55. InsydeNetworkPkg\Drivers\MnpDxe\X64\MnpDxe.efi
#; 56. InsydeNetworkPkg\Drivers\Mtftp4Dxe\Aarch64\Mtftp4Dxe.efi
#; 57. InsydeNetworkPkg\Drivers\Mtftp4Dxe\Arm\Mtftp4Dxe.efi
#; 58. InsydeNetworkPkg\Drivers\Mtftp4Dxe\Ia32\Mtftp4Dxe.efi
#; 59. InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Dxe.inf
#; 60. InsydeNetworkPkg\Drivers\Mtftp4Dxe\X64\Mtftp4Dxe.efi
#; 61. InsydeNetworkPkg\Drivers\Mtftp6Dxe\Aarch64\Mtftp6Dxe.efi
#; 62. InsydeNetworkPkg\Drivers\Mtftp6Dxe\Arm\Mtftp6Dxe.efi
#; 63. InsydeNetworkPkg\Drivers\Mtftp6Dxe\Ia32\Mtftp6Dxe.efi
#; 64. InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Dxe.inf
#; 65. InsydeNetworkPkg\Drivers\Mtftp6Dxe\X64\Mtftp6Dxe.efi
#; 66. InsydeNetworkPkg\Drivers\SnpDxe\Aarch64\SnpDxe.efi
#; 67. InsydeNetworkPkg\Drivers\SnpDxe\Arm\SnpDxe.efi
#; 68. InsydeNetworkPkg\Drivers\SnpDxe\Ia32\SnpDxe.efi
#; 69. InsydeNetworkPkg\Drivers\SnpDxe\SnpDxe.inf
#; 70. InsydeNetworkPkg\Drivers\SnpDxe\X64\SnpDxe.efi
#; 71. InsydeNetworkPkg\Drivers\TcpDxe\Aarch64\TcpDxe.efi
#; 72. InsydeNetworkPkg\Drivers\TcpDxe\Arm\TcpDxe.efi
#; 73. InsydeNetworkPkg\Drivers\TcpDxe\Ia32\TcpDxe.efi
#; 74. InsydeNetworkPkg\Drivers\TcpDxe\TcpDxe.inf
#; 75. InsydeNetworkPkg\Drivers\TcpDxe\X64\TcpDxe.efi
#; 76. InsydeNetworkPkg\Drivers\Udp4Dxe\Aarch64\Udp4Dxe.efi
#; 77. InsydeNetworkPkg\Drivers\Udp4Dxe\Arm\Udp4Dxe.efi
#; 78. InsydeNetworkPkg\Drivers\Udp4Dxe\Ia32\Udp4Dxe.efi
#; 79. InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Dxe.inf
#; 80. InsydeNetworkPkg\Drivers\Udp4Dxe\X64\Udp4Dxe.efi
#; 81. InsydeNetworkPkg\Drivers\Udp6Dxe\Aarch64\Udp6Dxe.efi
#; 82. InsydeNetworkPkg\Drivers\Udp6Dxe\Arm\Udp6Dxe.efi
#; 83. InsydeNetworkPkg\Drivers\Udp6Dxe\Ia32\Udp6Dxe.efi
#; 84. InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Dxe.inf
#; 85. InsydeNetworkPkg\Drivers\Udp6Dxe\X64\Udp6Dxe.efi
#; 86. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Aarch64\UefiPxeBcDxe.efi
#; 87. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Arm\UefiPxeBcDxe.efi
#; 88. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Ia32\UefiPxeBcDxe.efi
#; 89. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 90. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\X64\UefiPxeBcDxe.efi
#; 91. InsydeNetworkPkg\Drivers\VlanConfigDxe\Aarch64\VlanConfigDxe.efi
#; 92. InsydeNetworkPkg\Drivers\VlanConfigDxe\Arm\VlanConfigDxe.efi
#; 93. InsydeNetworkPkg\Drivers\VlanConfigDxe\Ia32\VlanConfigDxe.efi
#; 94. InsydeNetworkPkg\Drivers\VlanConfigDxe\VlanConfigDxe.inf
#; 95. InsydeNetworkPkg\Drivers\VlanConfigDxe\X64\VlanConfigDxe.efi
#; 96. InsydeNetworkPkg\Package.fdf
#;
#; Tag#: 05.31.51
#; Issue#: IB15850069
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: [ITS045294]On AMD RavenRidge platform,
#; with Hdd Password set, S3 resume would fail.
#; RootCause: In IB15850051, we enhance previous Hdd Password code so that S3 resume
#; callback will be only registered once by calling SMMCommunication
#; in a readytoboot event.
#; However, it was later found that on AMD RavenRidge platform,
#; SMMCommunication protocol will always fail in readytoboot thus
#; causes Hdd Password's S3 callback fail to be registered.
#; Without this callback, locked Hdd will not be unlocked automatically
#; and cause the failure.
#; Description:(Bug Fix).
#; Solution: Add back the S3 callback registration code that removed in IB15850051.
#; SolutionDependency: IB1585069 fixes side effect of IB15850051 (Adopted in 05.31.29)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.31.51
#; Issue#: IB12740205
#; Severity: Medium
#; Category: TCG
#; Symptom: BIOS flash stress test was failed on KBL using Samsung PM981 NVMe SSD.
#; RootCause: The SSD couldn't handle being force reset(TPER_RESET) every boot, which led to unpredictable behavior.
#; Description: (Bug Fix)
#; Solution: TPER_RESET is issued only when (1) MOR is set and (2) ProgrammaticResetEnable is Enabled.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\MemoryOverwriteControl\TcgMor.c
#; 2. InsydeModulePkg\Universal\Security\Tcg\MemoryOverwriteControl\TcgMor.h
#; 3. InsydeModulePkg\Universal\Security\Tcg\MemoryOverwriteControl\TcgMor.inf
#;
#; Tag#: 05.31.51
#; Issue#: IB07010654
#; Severity: Medium
#; Category: Graphics
#; Symptom: PXE Boot WinPE display garbage when PcdH2ORotateScreenSupported and PcdH2ORotateScreenRotateLogo are TRUE.
#; RootCause: 1.RotateScreenDxe driver doesn't revert to original mode if Windows bootloader doesn't support rotate status of BGRT.
#; 2.PXE bootloader will set text mode to mode 0, it is rotated screen and it will cause bootloader fail.
#; Description: (Bug Fix)
#; Solution: 1.RotateScreenDxe driver will revert to original mode if Windows bootloader doesn't support rotate status of BGRT.
#; 2.Change text mode 0 to normal resolution if boot to Windows bootloader.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\PeCoffLib.c
#; Modified:
#; 1. InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 2. InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.h
#; 3. InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.inf
#; 4. InsydeModulePkg\Universal\Console\RotateScreenDxe\RotateScreen.c
#;
#; Tag#: 05.31.51
#; Issue#: IB02040545
#; Severity: Medium
#; Category: USB
#; Symptom: System hang on end of POST if developer modified any USB driver and causing two file size become identical
#; RootCause: The SMM module registration in UsbCore using file size as the identifier and causing miss match when two file size are identical
#; Description: This version of Seamless USB is labeled as 02.05.51.1222
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.05.50.1211
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Using file GUID instead of file size for SMM module registration
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 2. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#;
#; Tag#: 05.31.51
#; Issue#: IB07010663
#; Severity: Medium
#; Category: Emulator
#; Symptom: WinNtPciHostBridgeDxe can't add PCI device.
#; RootCause: NotifyPhase() and GetProposedResources function don't consider PciRootBridge no resources needed.
#; Description: (Bug Fix)
#; Solution: Add PciRootBridge no resources needed process.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. NtEmulatorPkg\WinNtPciHostBridgeDxe\WinNtPciHostBridgeDxe.c
#; 2. NtEmulatorPkg\WinNtPciHostBridgeDxe\WinNtPciRootBridgeIoDxe.c
#;
#; Tag#: 05.31.51
#; Issue#: IB10300190
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: H2ODDT Rom Flash function not work
#; RootCause: Chipset should provide Spi controller driver on each platform or function is not working.
#; Description: The version of H2ODebug is 4.4.12.21
#; Solution:
#; 1. Using capsule image to do flash update.
#; 2. SecureFlash is also supported.
#; 3. Install gH2OCapsuleUpdateProgressProtocolGuid protocol to get the
#; update percentage from flash tool (H2OFFT SMP driver) and H2ODDT display progress bar.
#; 4. H2OFFT SMP driver need to locate gH2OCapsuleUpdateProgressProtocolGuid and update percentage data.
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\H2ODebug\ComDebugIoDxe\X64\ComDebugIoDxe.efi
#; 2. InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 3. InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 4. InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#; 5. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 6. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 7. InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.31.51
#; Issue#: IB10100139
#; Severity: Medium
#; Category: Setup
#; Symptom: When strings in setup page items or one of dialog options are overflow, user can not know the complete strings.
#; RootCause: Current code use ellipsis layout to cut these overflow strings.
#; Description: (Bug Fix)
#; Solution: Support marquee attribute on LMDE label type controls. When strings in setup page items or one of dialog options are overflow and the controls being focused, marquee animation will be run on these strings.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupPageItem.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\H2OOneOfInputDialog.c
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 4. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiLabel.h
#; 5. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiLabel.c
#;
#; Tag#: 05.31.51
#; Issue#: IB02960954
#; Severity: Medium
#; Category: Variable
#; Symptom: Using tool to set variable 3000 times in AMD CRB, it will do reclaim at least twice, and each reclaim spent at least 2 minutes.
#; RootCause: The speed of parsing flash region data in AMD CRB is very slow and it will cause reading flash region is a performance issue.
#; Description: (Bug Fix)
#; Solution: Before doing reclaim, copy all of variable data in flash region to memory and doing all of the operations in memory.
#; SolutionDependency: IB02960954 fixes side effect of IB02960902 (Adopted in 05.31.23)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.50
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17046 successful
#; 3.Uefi64 Install Windows10 Build17046 with no error
#; 4.The booting time to Windows10 Build17046 of AHCI MODE Uefi64 is 3550(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 01.02.48.1128.00 Revision 1539
#; SeamlessSDHC version 02.15.50.1213 Revision 1541
#; SeamlessUsb version 02.05.50.1211 Revision 1542
#; CSM16 version 2047
#;
#; Tag#: 05.31.50
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.50
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.50
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.50
#; Issue#: IB07990242
#; Severity: Medium
#; Category: Network
#; Symptom: SCT HII test failed when entry shell first time.
#; RootCause: PxeDummyDxe provides incorrect HII protocol, it will cause SCT HII test failed.
#; Description: (Bug Fix)
#; Solution: Remove unused HII protocol in PxeDummyDxe driver.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 5. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#: 05.31.50
#; Issue#: IB07990243
#; Severity: Minor
#; Category: Build
#; Symptom: GenFds failed, it display "Don't Find common rule RULE.DXE_RUNTIME_DRIVER.BINARY".
#; RootCause: Not support RULE.DXE_RUNTIME_DRIVER.BINARY on FDF file.
#; Description: (Bug Fix)
#; Solution: Add rule to support RULE.DXE_RUNTIME_DRIVER.BINARY.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\PackageBase.fdf
#;
#; Tag#: 05.31.50
#; Issue#: IB02960952
#; Severity: Minor
#; Category: Build
#; Symptom: (ITS:0044776 H2O0288) Build failed after changing tool chain to VS2017 in ProjectSetup.bat.
#; RootCause: System doesn't support VS2017 tool chain.
#; Description: (Bug Fix)
#; Solution: 1. Support VS2017 tool chain.
#; 2. In VS2017, it will build failed and the error message is "PeiCryptLib.lib(MathMultS64x64.obj) : fatal error
#; LNK1237: during code generation, compiler introduced reference to symbol '_MultS64x64' defined in module
#; 'BaseLib.lib(MultS64x64.obj)' compiled with /GL". Change code to not link MultS64x64 in BaseCryptLib.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\H2ORev50.bat
#; 2. Conf\tools_def.txt
#; 3. InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 4. InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 5. InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 6. InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#; 7. MdePkg\Include\Ia32\ProcessorBind.h
#; 8. MdePkg\Include\X64\ProcessorBind.h
#;
#; Tag#: 05.31.50
#; Issue#: IB07010662
#; Severity: Medium
#; Category: Graphics
#; Symptom: Virtual keyboard still generate repeat key when user press button and then move to outside of the button.
#; RootCause: SetupMouseDxe driver doesn't handle this situation when user move to outside of the button.
#; Description: (Bug Fix)
#; Solution: Stop the repeat timer when user move to outside of the button.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseKeyboard.c
#;
#; Tag#: 05.31.50
#; Issue#: IB02040544
#; Severity: Medium
#; Category: USB
#; Symptom: System hang on POST if plug USB LAN(with cable) in lower number of USB port and USB HUB in higher number of USB port
#; RootCause: The event ring overflow caused by background process of USB LAN and causing long stall during bus enumeration
#; Description: This version of Seamless USB is labeled as 02.05.50.1211
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.05.50.1211
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Update event ring dequeue pointer during bus enumeration to avoid the event ring from overflow
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.31.50
#; Issue#: IB02960953
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: System may assert if quick boot is disabled. The assert message is "DXE_ASSERT!: xxx\MdePkg\Library\BaseMemoryLibRepStr\CompareMemWrapper.c (60): DestinationBuffer != ((void *) 0)"
#; RootCause: VerifyMemory () may use NULL address as input address to call CompareMem () and it is not a valid input parameter for this function.
#; Description: (Bug Fix)
#; Solution: Introduces CompareMemWithoutCheckArgument () and use this function to compare memory in VerifyMemory ().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTest.c
#;
#; Tag#: 05.31.50
#; Issue#: IB12740204
#; Severity: Medium
#; Category: SDHC
#; Symptom: System always uses 32-bit ADMA2 on a 64-bit ADMA2 supported SD host controller.
#; RootCause: SDHC driver didn't support 64-bit ADMA2.
#; Description: (Bug Fix)
#; Solution: Add support for 64-bit ADMA2 using 96-bit Descriptor.
#; Please find more details in P:\Engineering\Kernel\Spec\Disk\SDHC\PartA2_SD Host_Controller_Simplified_Specification_Ver4.20.pdf.
#; (This version of Seamless SDHC is labeled as 02.15.50.1213)
#; SDHC DXE : 02.15.50.1213
#; SDHC PEI : 02.15.50.1213
#; SDMMC DXE : 02.15.03.0123
#; SDMMC PEI : 02.15.28.0712
#; SdLegacy : 02.13.31.0731
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 6. InsydeModulePkg\Bus\Pci\SdhcPei\Aarch64\SdHostDriver.efi
#; 7. InsydeModulePkg\Bus\Pci\SdhcPei\Arm\SdHostDriver.efi
#; 8. InsydeModulePkg\Bus\Pci\SdhcPei\Ia32\SdHostDriver.efi
#; 9. InsydeModulePkg\Bus\Pci\SdhcPei\SdHostDriverPei.inf
#; 10. InsydeModulePkg\Include\Ppi\H2OSdHostIo.h
#; 11. InsydeModulePkg\Include\Protocol\H2OSdHostIo.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.49
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17046 successful
#; 3.Uefi64 Install Windows10 Build17046 with no error
#; 4.The booting time to Windows10 Build17046 of AHCI MODE Uefi64 is 3440(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 01.02.48.1128.00 Revision 1539
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2047
#;
#; Tag#: 05.31.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.49
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.49
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.49
#; Issue#: IB10100137
#; Severity: Medium
#; Category: Setup
#; Symptom: When popping up dialog, pressing key F1 is unable to work.
#; RootCause: Old code skip hot key F1 for avoiding showing help dialog when another dialog being processed.
#; Description: 1. (Bug Fix)
#; 2. Restore IB07240477 solution
#; Solution: Remove the condition of checking key F1 in KEYPRESS case.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBDialog.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#;
#; Tag#: 05.31.49
#; Issue#: IB07240544
#; Severity: Medium
#; Category: RTC
#; Symptom: After discharge CMOS battery, RTC date and time values are not loaded to default on AMD RavenRidge platform.
#; RootCause: Clear register D to initialize it, but it need about 0.1 second to restore Vrt bit on AMD RavenRidge platform.
#; It makse RTC initial process is aborted because register D Vrt bit check failed.
#; Description: (Bug Fix)
#; Solution: Update EDKII RTC related solutions.
#; (rev.25704) Define FixedPCD's to replace macros in RTC driver, to allow for platform-specific configurations.
#; (rev.25705) Use FixedPCD's to set platform-specific values for RTC registers.
#; SolutionDependency: IB07240544 fixes side effect of IB07240492 (Adopted in 05.31.19)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\PcRtcRuntimeDxe\PcRtc.c
#; 2. InsydeModulePkg\Bus\Isa\PcRtcRuntimeDxe\PcRtc.h
#; 3. InsydeModulePkg\Bus\Isa\PcRtcRuntimeDxe\PcRtcRuntimeDxe.inf
#; 4. PcAtChipsetPkg\PcAtChipsetPkg.dec
#;
#; Tag#: 05.31.49
#; Issue#: IB07240543
#; Severity: Medium
#; Category: Checkpoint
#; Symptom: System hang if trigger checkpoint in PEI phase.
#; RootCause: Memory overflow due to not enough allocated memory buffer for the checkpoint data. It makes system hang at GetFirstGuidHob().
#; Description: (Bug Fix)
#; Solution: Allocate enough memory buffer to store the checkpoint data.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.c
#;
#; Tag#: 05.31.49
#; Issue#: IB07240542
#; Severity: Medium
#; Category: BDS
#; Symptom: Someone boot option may disappear after unplug one boot device in some platform code.
#; RootCause: Incorrect copy memory size makes last boot option is deleted.
#; Description: (Bug Fix)
#; Solution: Correct copy memory size in BdsLibDeleteBootOption().
#; SolutionDependency: IB07240542 fixes side effect of IB07240520 (Adopted in 05.31.35)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#;
#; Tag#: 05.31.49
#; Issue#: IB02040543
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: Unable to connect XHCI on USB port 5/6 of Intel GeminiLake platform
#; RootCause: The Intel XHCI proprietary register extend the value from 0x0f to 0x3f, those bits should be set to enable USB 3.0 signal on whole USB ports
#; Description: (Bug Fix)
#; Solution: Set the register to 0x3f to make it work
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 2. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 3. InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.31.49
#; Issue#: IB12740203
#; Severity: Medium
#; Category: TPM
#; Symptom: FVs will be measured twice if installing nested FVs before TPM PEIM runs.
#; RootCause: In measure main bios, the code gets the installed FVs using FfsFindNextVolume().
#; That doesn't have access to the FV info and doesn't have the parent pointer for nested FVs.
#; Description: (Bug Fix)
#; Solution: Only measure BFV at the beginning. Other FVs are measured in FVinfo callback with nested FV check (only measure FV has no parent).
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 2. InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.c
#;
#; Tag#: 05.31.49
#; Issue#: IB14790038
#; Severity: Medium
#; Category: ACPI
#; Symptom: Acpi 1.0 RSDP table isn't installed in EFI system table.
#; RootCause: It does not use gEfiAcpi10TableGuid for RSDP 1.0 table when installed in EFI system table.
#; Description: (Bug Fix)
#; Solution: 1. Use gEfiAcpi10TableGuid for ACPI 1.0 RSDP table.
#; 2. Use gEfiAcpiTableGuid for ACPI 2.0 or later RSDP table.
#; 3. Remove GUID gEfiAcpi30TableGuid.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportAcpiSupportProtocol.c
#; 3. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportDxe.inf
#;
#; Tag#: 05.31.49
#; Issue#: IB15850068
#; Severity: Medium
#; Category: Capsule Update
#; Symptom: Some coding errors has been found in ResetSystemRuntimeDxe driver.
#; 1. Incorrect usage of EfiCreateProtocolNotifyEvent() for
#; VirtualAddressChange event which led to its callback never
#; been reached.
#; 2. Wrong parameter used in UninstallProtocolInterface().
#; RootCause:
#; 1. VirtualAddressChange event is not triggered by
#; InstallProtocolInterface() thus can't use EfiCreateProtocolNotifyEvent()
#; for registering callback.
#; 2. UninstallProtocolInterface()'s first parameter should use
#; EFI_Handle instead of EFI_Handle*.
#; Description:(Bug Fix).
#; Solution:
#; 1. Use CreateEventEx to register VirtualAddressChange event.
#; 2. Change UninstallProtocolInterface()'s' first parameter to EFI_HANDLE.
#; SolutionDependency: IB15850068 fix the side effect of IB15850066(adapted in 05.31.48)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#;
#; Tag#: 05.31.49
#; Issue#: IB02960946
#; Severity: Medium
#; Category: Capsule Update
#; Symptom: (ITS:0044725) System will not show progress bar while doing capsule update. User may mistake consider system hang up and reset system while doing capsule update.
#; RootCause: System doesn't have any method to display progress bar while doing capsule update.
#; Description: (Bug Fix)
#; Solution: 1. Install gH2OCapsuleUpdateProgressProtocolGuid protocol to get the capsule update percentage from flash tool and display progress bar according to percentage data from tool side.
#; 2. Introduce gH2OBdsCpCapsuleUpdateProgressGuid checkpoint for user to customize progress bar and the checkpoint is controlled by PcdH2OBdsCpCapsuleUpdateProgressSupported PCD. The PcdH2OBdsCpCapsuleUpdateProgressSupported PCD default value is FALSE.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Protocol\H2OCapsuleUpdateProgress.h
#; 2. InsydeModulePkg\Library\DxeCapsuleLib\CapsuleProgressBar.c
#; 3. InsydeModulePkg\Library\DxeCapsuleLib\CapsuleProgressBar.h
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 4. InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.inf
#;
#; Tag#: 05.31.49
#; Issue#: IB15850067
#; Severity: Medium
#; Category: SATA
#; Symptom: [ITS0043579] System will hang POST code 0X26 by use incorrect
#; PCIE BAR on dual and legacy mode
#; RootCause: InstallLegacyIrqHandler() set up IRQ handler for IDE controller.
#; During the process, it will clear up any pending interrupts
#; by ORing BAR4 with 0x04. However, current code did not exclude AHCI
#; controller from this process and BAR4 is not defined as IO based
#; in AHCI spec, which could cause unexpected errors.
#; Description:(Bug Fix)
#; Solution: Check class code of the storage controller before calling
#; InstallLegacyIrqHandler(), if not IDE controller skip
#; the function.
#; SolutionDependency: none
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#;
#; Tag#: 05.31.49
#; Issue#: IB02960950
#; Severity: Minor
#; Category: System Password
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (ECR H2O0247) Change SysPassword driver to COMBINED_SMM_DXE driver and provide SMM version gEfiSysPasswordServiceProtocolGuid protocol.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.c
#; 2. InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.h
#; 3. InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.inf
#;
#; Tag#: 05.31.49
#; Issue#: IB02960949
#; Severity: Medium
#; Category: Recovery
#; Symptom: In Cannon Lake CRB, System will hang at POST code 0x41 in recovery mode if the PcdReservedMemorySizeForSecureFlash PCD value in flashed BIOS is large than this PCI value in on board BIOS.
#; RootCause: Boot mode may not be ready in SecureFlashPeiMain () so the condition to not allocate memory for secure flash in recovery boot mode will always be false.
#; Description: (Bug Fix)
#; Solution: Get boot mode after gEfiPeiMasterBootModePpiGuid PPI is installed to make sure system can get correct boot mode.
#; SolutionDependency: IB02960949 enhance IB15180070 (Adopted in 05.31.27)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashPei\SecureFlashPei.c
#; 2. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashPei\SecureFlashPei.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.48
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17046 successful
#; 3.Uefi64 Install Windows10 Build17046 with no error
#; 4.The booting time to Windows10 Build17046 of AHCI MODE Uefi64 is 3418(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 01.02.48.1128.00 Revision 1539
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2047
#;
#; Tag#: 05.31.48
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.48
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.48
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.48
#; Issue#: IB07240541
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: Set "Quiet Boot" to "Disabled" in Setup Utility.
#; At next boot, system will assert and show "MdeModulePkg\Core\Dxe\Mem\Pool.c (637): Tail->Signature == ((('p') | ('t' << 8)) | ((('a') | ('l' << 8))" for Efidebug BIOS.
#; RootCause: Memory overflow due to not enough allocated memory buffer for the CPU ID string.
#; Description: (Bug Fix)
#; Solution: Allocate enough memory buffer to store the CPU ID string.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\OemBadgingSupportDxe\OEMBadgingString\OEMBadgingString.c
#;
#; Tag#: 05.31.48
#; Issue#: IB14090013
#; Severity: Medium
#; Category: Timer
#; Symptom: System may fail to resume from S3 when use PeiTimer feature.
#; RootCause: Changing the IDT table when system resume from S3 will cause system reboot.
#; Description: (Bug Fix)
#; Solution: Disable the PeiTimer feature when system resume from S3.
#; SolutionDependency: None
#; Reviewer: IB04880000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\8259InterruptControllerPei\8259.c
#;
#; Tag#: 05.31.48
#; Issue#: IB07010655
#; Severity: Medium
#; Category: EDK
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: H2O0277 - Remove IntelFrameworkModulePkg and IntelFrameworkPkg from the Kernel 5.3 and Kernel 5.4
#; (1) Replace IntelFrameworkModulePkg.dec and IntelFrameworkPkg.dec with InsydeModulePkg.dec.
#; (2) Remove gEfiSmmRuntimeProtocolGuid, gEfiFirmwareFileSystemGuid, gEfiSmmSxDispatchProtocolGuid, gEfiCpuIoProtocolGuid, gEfiLegacyRegionProtocolGuid, gEfiSmmBaseProtocolGuid.
#; (3) Replace <FrameworkDxe.h> with <PiDxe.h> header file and remove <FrameworkHii.h> header file.
#; (4) Replace STRING_REF with EFI_STRING_ID.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Bus\Isa\IsaBusDxe\
#; 2. InsydeModulePkg\Bus\Isa\IsaBusDxe\ComponentName.c
#; 3. InsydeModulePkg\Bus\Isa\IsaBusDxe\ComponentName.h
#; 4. InsydeModulePkg\Bus\Isa\IsaBusDxe\InternalIsaBus.h
#; 5. InsydeModulePkg\Bus\Isa\IsaBusDxe\InternalIsaIo.h
#; 6. InsydeModulePkg\Bus\Isa\IsaBusDxe\IsaBus.c
#; 7. InsydeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.inf
#; 8. InsydeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.uni
#; 9. InsydeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxeExtra.uni
#; 10. InsydeModulePkg\Bus\Isa\IsaBusDxe\IsaIo.c
#; 11. InsydeModulePkg\Include\Framework\
#; 12. InsydeModulePkg\Include\Framework\BootScript.h
#; 13. InsydeModulePkg\Include\Framework\DxeCis.h
#; 14. InsydeModulePkg\Include\Framework\FirmwareVolumeHeader.h
#; 15. InsydeModulePkg\Include\Framework\FirmwareVolumeImageFormat.h
#; 16. InsydeModulePkg\Include\Framework\FrameworkInternalFormRepresentation.h
#; 17. InsydeModulePkg\Include\Framework\Hob.h
#; 18. InsydeModulePkg\Include\Framework\SmmCis.h
#; 19. InsydeModulePkg\Include\Framework\StatusCode.h
#; 20. InsydeModulePkg\Include\FrameworkDxe.h
#; 21. InsydeModulePkg\Include\Guid\AcpiVariableCompatibility.h
#; 22. InsydeModulePkg\Include\Guid\BdsLibHii.h
#; 23. InsydeModulePkg\Include\Guid\BlockIoVendor.h
#; 24. InsydeModulePkg\Include\Guid\DataHubStatusCodeRecord.h
#; 25. InsydeModulePkg\Include\Guid\HdBootVariable.h
#; 26. InsydeModulePkg\Include\Guid\IntelFrameworkModulePkgTokenSpace.h
#; 27. InsydeModulePkg\Include\Guid\LastEnumLang.h
#; 28. InsydeModulePkg\Include\Guid\LegacyBios.h
#; 29. InsydeModulePkg\Include\Guid\SmramMemoryReserve.h
#; 30. InsydeModulePkg\Include\Protocol\AcpiS3Save.h
#; 31. InsydeModulePkg\Include\Protocol\AcpiSupport.h
#; 32. InsydeModulePkg\Include\Protocol\DataHub.h
#; 33. InsydeModulePkg\Include\Protocol\ExitPmAuth.h
#; 34. InsydeModulePkg\Include\Protocol\FrameworkMpService.h
#; 35. InsydeModulePkg\Include\Protocol\IsaIo.h
#; 36. InsydeModulePkg\Include\Protocol\Legacy8259.h
#; 37. InsydeModulePkg\Include\Protocol\LegacyBiosPlatform.h
#; 38. InsydeModulePkg\Include\Protocol\LegacyInterrupt.h
#; 39. InsydeModulePkg\Include\Protocol\OEMBadging.h
#; 40. InsydeModulePkg\Include\Protocol\SmmCpuIo.h
#; 41. InsydeModulePkg\Include\Protocol\VgaMiniPort.h
#; 42. InsydeModulePkg\Universal\DataHubDxe\
#; 43. InsydeModulePkg\Universal\DataHubDxe\DataHub.c
#; 44. InsydeModulePkg\Universal\DataHubDxe\DataHub.h
#; 45. InsydeModulePkg\Universal\DataHubDxe\DataHubDxe.inf
#; 46. InsydeModulePkg\Universal\DataHubDxe\DataHubDxe.uni
#; 47. InsydeModulePkg\Universal\DataHubDxe\DataHubDxeExtra.uni
#; 48. InsydeModulePkg\Universal\DataHubStdErrDxe\
#; 49. InsydeModulePkg\Universal\DataHubStdErrDxe\DataHubStdErr.c
#; 50. InsydeModulePkg\Universal\DataHubStdErrDxe\DataHubStdErrDxe.inf
#; 51. InsydeModulePkg\Universal\DataHubStdErrDxe\DataHubStdErrDxe.uni
#; 52. InsydeModulePkg\Universal\DataHubStdErrDxe\DataHubStdErrDxeExtra.uni
#; 53. InsydeModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\
#; 54. InsydeModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\DataHubStatusCodeWorker.c
#; 55. InsydeModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\DatahubStatusCodeHandlerDxe.c
#; 56. InsydeModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\DatahubStatusCodeHandlerDxe.h
#; 57. InsydeModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\DatahubStatusCodeHandlerDxe.inf
#; 58. InsydeModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\DatahubStatusCodeHandlerDxe.uni
#; 59. InsydeModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\DatahubStatusCodeHandlerDxeExtra.uni
#; 60. NtEmulatorPkg\IntelFrameworkModulePkg\
#; 61. NtEmulatorPkg\IntelFrameworkModulePkg\Include\
#; 62. NtEmulatorPkg\IntelFrameworkModulePkg\Include\Library\
#; 63. NtEmulatorPkg\IntelFrameworkModulePkg\Include\Library\GenericBdsLib.h
#; 64. NtEmulatorPkg\IntelFrameworkModulePkg\Include\Library\PlatformBdsLib.h
#; 65. NtEmulatorPkg\IntelFrameworkModulePkg\Library\
#; 66. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\
#; 67. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 68. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\BdsConnect.c
#; 69. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\BdsConsole.c
#; 70. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 71. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\DevicePath.c
#; 72. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 73. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\GenericBdsLib.uni
#; 74. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\GenericBdsStrings.uni
#; 75. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#; 76. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\Performance.c
#; 77. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\String.c
#; 78. NtEmulatorPkg\IntelFrameworkModulePkg\Library\GenericBdsLib\String.h
#; 79. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\
#; 80. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\
#; 81. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\Bds.h
#; 82. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 83. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BdsDxe.uni
#; 84. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BdsDxeExtra.uni
#; 85. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BdsEntry.c
#; 86. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\
#; 87. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\BBSsupport.c
#; 88. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\BBSsupport.h
#; 89. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\Bm.vfr
#; 90. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\BmLib.c
#; 91. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\Bmstring.uni
#; 92. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\BootMaint.c
#; 93. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\BootMaint.h
#; 94. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\BootOption.c
#; 95. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\ConsoleOption.c
#; 96. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\Data.c
#; 97. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\FE.vfr
#; 98. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\FileExplorer.c
#; 99. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\FormGuid.h
#; 100. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\UpdatePage.c
#; 101. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\Variable.c
#; 102. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMngr\
#; 103. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMngr\BootManager.c
#; 104. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMngr\BootManager.h
#; 105. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMngr\BootManagerStrings.uni
#; 106. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\BootMngr\BootManagerVfr.Vfr
#; 107. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\Capsules.c
#; 108. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\
#; 109. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\DeviceManager.c
#; 110. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\DeviceManager.h
#; 111. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\DeviceManagerStrings.uni
#; 112. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\DeviceManagerVfr.Vfr
#; 113. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\DeviceManagerVfr.h
#; 114. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\DriverHealthVfr.Vfr
#; 115. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPage.c
#; 116. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPage.h
#; 117. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPageStrings.uni
#; 118. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPageVfr.Vfr
#; 119. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\Hotkey.c
#; 120. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\Hotkey.h
#; 121. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\HwErrRecSupport.c
#; 122. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\HwErrRecSupport.h
#; 123. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\Language.c
#; 124. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\Language.h
#; 125. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\MemoryTest.c
#; 126. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\String.c
#; 127. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\String.h
#; 128. NtEmulatorPkg\IntelFrameworkModulePkg\Universal\BdsDxe\Strings.uni
#; Deleted:
#; 1. InsydeFrameworkModulePkg\
#; 2. InsydeModulePkg\Include\Protocol\SmmRuntime.h
#; 3. IntelFrameworkModulePkg\
#; 4. IntelFrameworkPkg\
#; 5. KabylakeChipsetPkg\Include\common\Include\NormalBootScript.h
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\IsaSerialDxe\IsaSerialDxe.inf
#; 2. InsydeModulePkg\Bus\Isa\IsaSerialDxe\Serial.h
#; 3. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.h
#; 4. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2keyboardDxe.inf
#; 5. InsydeModulePkg\Bus\Isa\Ps2KeyboardPei\Ps2KeyboardPei.inf
#; 6. InsydeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.h
#; 7. InsydeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.inf
#; 8. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 9. InsydeModulePkg\Bus\Pci\IdeBusDxe\IdeBusDxe.inf
#; 10. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 11. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 12. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 13. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.inf
#; 14. InsydeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxe.inf
#; 15. InsydeModulePkg\Csm\AtaLegacySmm\AtaLegacySmm.inf
#; 16. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BlockIoDxe.inf
#; 17. InsydeModulePkg\Csm\BiosThunk\Int15ServiceSmm\Int15ServiceSmm.c
#; 18. InsydeModulePkg\Csm\BiosThunk\Int15ServiceSmm\Int15ServiceSmm.h
#; 19. InsydeModulePkg\Csm\BiosThunk\Int15ServiceSmm\Int15ServiceSmm.inf
#; 20. InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.h
#; 21. InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\KeyboardDxe.inf
#; 22. InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.h
#; 23. InsydeModulePkg\Csm\BiosThunk\VideoDxe\VideoDxe.inf
#; 24. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 25. InsydeModulePkg\Csm\NvmExpressLegacySmm\NvmExpressLegacySmm.inf
#; 26. InsydeModulePkg\Csm\SdLegacySmm\SdLegacySmm.inf
#; 27. InsydeModulePkg\Csm\UsbLegacySmm\UsbLegacySmm.inf
#; 28. InsydeModulePkg\Include\CommonSmbiosMemory.h
#; 29. InsydeModulePkg\Include\Guid\BdsHii.h
#; 30. InsydeModulePkg\Include\Library\SetupUtilityLib.h
#; 31. InsydeModulePkg\Include\OemDataHubSubClassMemory.h
#; 32. InsydeModulePkg\Include\Protocol\H2ODialog.h
#; 33. InsydeModulePkg\Include\Protocol\IsaNonPnpDevice.h
#; 34. InsydeModulePkg\Include\Protocol\LegacyBios.h
#; 35. InsydeModulePkg\Include\Protocol\PlatformMemTest.h
#; 36. InsydeModulePkg\Include\Uefi\UefiInternalFormRepresentation.h
#; 37. InsydeModulePkg\InsydeModulePkg.dec
#; 38. InsydeModulePkg\InsydeModulePkg.dsc
#; 39. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.inf
#; 40. InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.inf
#; 41. InsydeModulePkg\Library\DxeChipsetSvcLib\DxeChipsetSvcLib.inf
#; 42. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 43. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 44. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#; 45. InsydeModulePkg\Library\OemGraphicsLib\OemGraphicsLib.inf
#; 46. InsydeModulePkg\Library\PlatformBdsLibNull\PlatformBdsLibNull.inf
#; 47. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#; 48. InsydeModulePkg\Library\SetupUtilityLib\Main\Main.c
#; 49. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 50. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.h
#; 51. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 52. InsydeModulePkg\Library\SetupUtilityLib\SetupFuncs.c
#; 53. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 54. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibCommon.h
#; 55. InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.inf
#; 56. InsydeModulePkg\Package.dsc
#; 57. InsydeModulePkg\Package.fdf
#; 58. InsydeModulePkg\Universal\Acpi\AcpiCallBacksSmm\AcpiCallBacksSmm.inf
#; 59. InsydeModulePkg\Universal\Acpi\AcpiCallBacksSmm\AcpiCallbacksSmm.c
#; 60. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 61. InsydeModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3SaveDxe.inf
#; 62. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportDxe.inf
#; 63. InsydeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.inf
#; 64. InsydeModulePkg\Universal\Acpi\InstallWpbtDxe\InstallWpbtDxe.inf
#; 65. InsydeModulePkg\Universal\Acpi\InstallWsmtDxe\InstallWsmtDxe.inf
#; 66. InsydeModulePkg\Universal\Acpi\Msdm\InstallMsdm.inf
#; 67. InsydeModulePkg\Universal\Acpi\UefiTableDxe\UefiTableDxe.inf
#; 68. InsydeModulePkg\Universal\BdsDxe\Bds.h
#; 69. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 70. InsydeModulePkg\Universal\BdsDxe\String.c
#; 71. InsydeModulePkg\Universal\CommonPolicy\AspmOverrideDxe\AspmOverrideDxe.h
#; 72. InsydeModulePkg\Universal\CommonPolicy\AspmOverrideDxe\AspmOverrideDxe.inf
#; 73. InsydeModulePkg\Universal\CommonPolicy\BootOptionPolicyDxe\BootOptionPolicy.h
#; 74. InsydeModulePkg\Universal\CommonPolicy\BootOptionPolicyDxe\BootOptionPolicyDxe.inf
#; 75. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.inf
#; 76. InsydeModulePkg\Universal\CommonPolicy\CommonSmiCallBackSmm\CommonSmiCallBackSmm.c
#; 77. InsydeModulePkg\Universal\CommonPolicy\CommonSmiCallBackSmm\CommonSmiCallBackSmm.h
#; 78. InsydeModulePkg\Universal\CommonPolicy\CommonSmiCallBackSmm\CommonSmiCallBackSmm.inf
#; 79. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\LegacyBiosPlatformDxe.inf
#; 80. InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.inf
#; 81. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\PlatformStage2Pei.inf
#; 82. InsydeModulePkg\Universal\CommonPolicy\PlatformStage2Pei\Recovery.c
#; 83. InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterDxe.inf
#; 84. InsydeModulePkg\Universal\Console\EdidOverrideDxe\EdidOverrideDxe.inf
#; 85. InsydeModulePkg\Universal\Console\MonitorKeyDxe\MonitorKeyDxe.inf
#; 86. InsydeModulePkg\Universal\Console\RotateScreenDxe\RotateScreenDxe.inf
#; 87. InsydeModulePkg\Universal\Dash\DashDxe\DashCommon.h
#; 88. InsydeModulePkg\Universal\Dash\DashDxe\DashDxe.inf
#; 89. InsydeModulePkg\Universal\Dash\DashDxe\PldmSmbios.c
#; 90. InsydeModulePkg\Universal\Dash\DashDxe\PushManagementData.c
#; 91. InsydeModulePkg\Universal\Dash\DashSmm\DashSmm.c
#; 92. InsydeModulePkg\Universal\Dash\DashSmm\DashSmm.h
#; 93. InsydeModulePkg\Universal\Dash\DashSmm\DashSmm.inf
#; 94. InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLite.h
#; 95. InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLiteRuntimeDxe.c
#; 96. InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLiteRuntimeDxe.inf
#; 97. InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.c
#; 98. InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.h
#; 99. InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.inf
#; 100. InsydeModulePkg\Universal\IsaAcpiDxe\DmaControllerInit.h
#; 101. InsydeModulePkg\Universal\IsaAcpiDxe\IsaAcpi.inf
#; 102. InsydeModulePkg\Universal\MultiConfigUpdateDxe\MultiConfigUpdateDxe.inf
#; 103. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlDxe.inf
#; 104. InsydeModulePkg\Universal\Security\BiosProtectDxe\BiosProtectDxe.inf
#; 105. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#; 106. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.inf
#; 107. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 108. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 109. InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#; 110. InsydeModulePkg\Universal\Security\HstiDxe\HstiDxe.inf
#; 111. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.inf
#; 112. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashPei\SecureFlashPei.inf
#; 113. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 114. InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresence.h
#; 115. InsydeModulePkg\Universal\Security\Tcg\PhysicalPresenceDxe\PhysicalPresenceDxe.inf
#; 116. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresence.c
#; 117. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresenceDxe.inf
#; 118. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.inf
#; 119. InsydeModulePkg\Universal\Security\Tcg\TcgSmm\TcgSmm.inf
#; 120. InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDxe.inf
#; 121. InsydeModulePkg\Universal\Smbios\PnpRuntimeDxe\PnpRuntimeDxe.inf
#; 122. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.inf
#; 123. InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.inf
#; 124. InsydeModulePkg\Universal\StatusCode\BeepStatusCodeDxe\BeepStatusCodeDxe.inf
#; 125. InsydeModulePkg\Universal\StatusCode\BeepStatusCodeSmm\BeepStatusCodeSmm.inf
#; 126. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\MicrowindowsDxe.inf
#; 127. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.h
#; 128. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\GraphicsUi\GraphicsUi.c
#; 129. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\SetupBrowserDxe.inf
#; 130. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseDxe.inf
#; 131. InsydeModulePkg\Universal\UserInterface\SetupUtilityApp\SetupUtilityApp.inf
#; 132. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\EmuVariableRuntimeDxe.inf
#; 133. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\InitVariable.c
#; 134. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\Variable.h
#; 135. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Misc.c
#; 136. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#; 137. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 138. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 139. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#; 140. InsydeNetworkPkg\Drivers\DhcpDummyDxe\DhcpDummyDxe.inf
#; 141. InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.inf
#; 142. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 143. InsydeNetworkPkg\InsydeNetworkPkg.dsc
#; 144. InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLib.inf
#; 145. InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLibDefault.inf
#; 146. InsydeSamplePkg\ASM1061Dxe\ASM1061Dxe.inf
#; 147. InsydeSamplePkg\CustomizeNtEmulator\SharkBayNtEmulatorPkg\ChipsetWinNtDriverDxe\ChipsetWinNtDriverDxe.inf
#; 148. InsydeSamplePkg\CustomizeNtEmulator\SharkBayNtEmulatorPkg\ChipsetWinNtDriverPei\ChipsetWinNtDriverPei.inf
#; 149. InsydeSamplePkg\CustomizeNtEmulator\StrawberryMountainNtEmulatorPkg\ChipsetWinNtDriverDxe\ChipsetWinNtDriverDxe.inf
#; 150. InsydeSamplePkg\CustomizeNtEmulator\StrawberryMountainNtEmulatorPkg\ChipsetWinNtDriverPei\ChipsetWinNtDriverPei.inf
#; 151. InsydeSamplePkg\EmmcFieldFirmwareUpdate\EmmcFieldFirmwareUpdate.inf
#; 152. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\InsydeModulePkg.dec
#; 153. InsydeSamplePkg\HddSpindown\InsydeModulePkg\InsydeModulePkg.dec
#; 154. InsydeSamplePkg\HddSpindown\InsydeModulePkg\InsydeModulePkg_ORG.dec
#; 155. InsydeSamplePkg\HddSpindown\InsydeModulePkg\Universal\Disk\HddSpindownSmm\HddSpindownSmm.inf
#; 156. InsydeSamplePkg\UpdateEmmcBaseAddressForS3\Mod\BayTrailMChipsetPkg\LpssDxe\LpssDxe.inf
#; 157. InsydeSamplePkg\UpdateEmmcBaseAddressForS3\Org\BayTrailMChipsetPkg\LpssDxe\LpssDxe.inf
#; 158. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetroDxe.inf
#; 159. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalTextDxe.inf
#; 160. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 161. InsydeSetupPkg\Library\H2ODisplayEngineLib\H2ODisplayEngineLib.inf
#; 162. KabylakeChipsetPkg\8259InterruptControllerPei\8259.inf
#; 163. KabylakeChipsetPkg\BbstableHookDxe\BbstableHookDxe.inf
#; 164. KabylakeChipsetPkg\CapsuleIFWU\CapsuleSmm\MeCapsuleSmm.inf
#; 165. KabylakeChipsetPkg\ChipsetSvcDxe\ChipsetSvcDxe.inf
#; 166. KabylakeChipsetPkg\ChipsetSvcDxe\UpdateAcpiVariableSet.c
#; 167. KabylakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.inf
#; 168. KabylakeChipsetPkg\CommonChipset\SetSsidSvidDxe\SetSsidSvidDxe.inf
#; 169. KabylakeChipsetPkg\CpuArchPei\CpuArchPei.inf
#; 170. KabylakeChipsetPkg\CsmInt10BlockDxe\CsmInt10BlockDxe.inf
#; 171. KabylakeChipsetPkg\CsmInt10HookSmm\CsmInt10HookSmm.inf
#; 172. KabylakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.c
#; 173. KabylakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.h
#; 174. KabylakeChipsetPkg\DynamicHotKeyDxe\DynamicHotKeyDxe.inf
#; 175. KabylakeChipsetPkg\ExtendPeiTimer\ExtendPeiTimer.inf
#; 176. KabylakeChipsetPkg\Features\Amt\AmtPetAlertDxe\AmtPetAlertDxe.inf
#; 177. KabylakeChipsetPkg\GpioExpander\GpioExpanderPei.inf
#; 178. KabylakeChipsetPkg\HciDxe\HciDxe.inf
#; 179. KabylakeChipsetPkg\HciPei\HciPei.inf
#; 180. KabylakeChipsetPkg\IhisiSmm\ChipsetSecureFlash.h
#; 181. KabylakeChipsetPkg\IhisiSmm\Fbts.h
#; 182. KabylakeChipsetPkg\IhisiSmm\IhisiSmm.inf
#; 183. KabylakeChipsetPkg\Int15MicrocodeSmm\Int15MicrocodeSmm.inf
#; 184. KabylakeChipsetPkg\InternalFlashBios\InternalFlashBios.inf
#; 185. KabylakeChipsetPkg\KabylakeChipsetPkg.dsc
#; 186. KabylakeChipsetPkg\Library\AtGraphicsLite\AtGraphics.inf
#; 187. KabylakeChipsetPkg\Library\CrConfigDefaultLibNull\CrConfigDefaultLib.c
#; 188. KabylakeChipsetPkg\Library\CrConfigDefaultLibNull\CrConfigDefaultLibNull.inf
#; 189. KabylakeChipsetPkg\Library\CrVfrConfigLibNull\CrVfrConfigLib.c
#; 190. KabylakeChipsetPkg\Library\CrVfrConfigLibNull\CrVfrConfigLibNull.inf
#; 191. KabylakeChipsetPkg\Library\DxeOemSvcChipsetLib\DxeOemSvcChipsetLib.inf
#; 192. KabylakeChipsetPkg\Library\DxeOemSvcChipsetLib\DxeOemSvcChipsetLibDefault.inf
#; 193. KabylakeChipsetPkg\Library\DxeSCUVarInfoLib\DxeSCUVarInfoLib.inf
#; 194. KabylakeChipsetPkg\Library\PeiSCUVarInfoLib\PeiSCUVarInfoLib.inf
#; 195. KabylakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.h
#; 196. KabylakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 197. KabylakeChipsetPkg\Library\SmmOemSvcChipsetLib\SmmOemSvcChipsetLib.inf
#; 198. KabylakeChipsetPkg\Library\SmmOemSvcChipsetLib\SmmOemSvcChipsetLibDefault.inf
#; 199. KabylakeChipsetPkg\MultiConfigVarHookPei\MultiConfigVarHookPei.inf
#; 200. KabylakeChipsetPkg\OemAcpiPlatformDxe\OemAcpiPlatformDxe.inf
#; 201. KabylakeChipsetPkg\Override\InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 202. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 203. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 204. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\FirmwareVolume\FwBlockServiceSmm\FwBlockServiceSmm.inf
#; 205. KabylakeChipsetPkg\Override\UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.inf
#; 206. KabylakeChipsetPkg\Package.dsc
#; 207. KabylakeChipsetPkg\Package.fdf
#; 208. KabylakeChipsetPkg\PchUfsPei\PchUfsPei.inf
#; 209. KabylakeChipsetPkg\PciPlatformDxe\PciPlatformDxe.inf
#; 210. KabylakeChipsetPkg\PlatformDxe\PlatformDxe.inf
#; 211. KabylakeChipsetPkg\PlatformIdeDxe\PlatformIdeDxe.inf
#; 212. KabylakeChipsetPkg\PlatformSmm\Platform.c
#; 213. KabylakeChipsetPkg\PlatformSmm\Platform.h
#; 214. KabylakeChipsetPkg\PlatformSmm\PlatformSmm.inf
#; 215. KabylakeChipsetPkg\SmartTimer\Pei\SmartTimer.inf
#; 216. KabylakeChipsetPkg\SmbiosUpdateDxe\SmbiosUpdateDxe.inf
#; 217. KabylakeChipsetPkg\SmmThunkSmm\SmmThunkSmm.inf
#; 218. KabylakeChipsetPkg\SwitchableGraphicsDxe\SwitchableGraphicsDxe.inf
#; 219. KabylakeChipsetPkg\SwitchableGraphicsSmm\SwitchableGraphicsSmm.inf
#; 220. KabylakeChipsetPkg\Tools\Source\C\Include\Common\UefiBaseTypes.h
#; 221. KabylakeChipsetPkg\Tools\Source\Shell\GopDisplayBrightness\GopDisplayBrightnessTool.inf
#; 222. KabylakeChipsetPkg\Tools\Source\Shell\GpioShellTool\GpioShellTool.inf
#; 223. KabylakeChipsetPkg\UefiSetupUtilityDxe\Advance\Advance.c
#; 224. KabylakeChipsetPkg\UefiSetupUtilityDxe\Advance\DisplaySelection.c
#; 225. KabylakeChipsetPkg\UefiSetupUtilityDxe\Advance\IdeConfig.c
#; 226. KabylakeChipsetPkg\UefiSetupUtilityDxe\Main\GetCpuMiscInfo.c
#; 227. KabylakeChipsetPkg\UefiSetupUtilityDxe\Main\GetEcVersion.c
#; 228. KabylakeChipsetPkg\UefiSetupUtilityDxe\Main\GetGopVersion.c
#; 229. KabylakeChipsetPkg\UefiSetupUtilityDxe\Main\GetLanPhyReversion.c
#; 230. KabylakeChipsetPkg\UefiSetupUtilityDxe\Main\GetMeVersion.c
#; 231. KabylakeChipsetPkg\UefiSetupUtilityDxe\Main\GetPchReversionId.c
#; 232. KabylakeChipsetPkg\UefiSetupUtilityDxe\Main\GetVbiosVersion.c
#; 233. KabylakeChipsetPkg\UefiSetupUtilityDxe\Main\PlatformInfo.c
#; 234. KabylakeChipsetPkg\UefiSetupUtilityDxe\Main\PlatformInfoMain.h
#; 235. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#; 236. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.h
#; 237. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 238. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtilityDxe.inf
#; 239. KabylakeChipsetPkg\UnLockedBarHandleSmm\UnLockedBarHandleSmm.inf
#; 240. KabylakeChipsetPkg\UsbLegacyControlSmm\UsbLegacyControlSmm.inf
#; 241. KabylakeChipsetPkg\VbiosHookSmm\VbiosHookSmm.inf
#; 242. KabylakeChipsetPkg\XhciSmiDispatcher\XhciSmiDispatcher.inf
#; 243. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#; 244. KabylakeMultiBoardPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLib.inf
#; 245. KabylakeMultiBoardPkg\Library\DxeOemSvcKernelLib\OemSvcInstallDmiSwitchTable.c
#; 246. KabylakeMultiBoardPkg\Library\PeiOemSvcKernelLib\OemSvcChangeBootMode.c
#; 247. KabylakeMultiBoardPkg\Library\PeiOemSvcKernelLib\PeiOemSvcKernelLib.inf
#; 248. KabylakeMultiBoardPkg\Project.dsc
#; 249. KabylakeMultiBoardPkg\Project.fdf
#; 250. NtEmulatorPkg\BIOS\ResizeRegion.txt
#; 251. NtEmulatorPkg\CpuRuntimeDxe\CpuDriver.h
#; 252. NtEmulatorPkg\CpuRuntimeDxe\CpuRuntimeDxe.inf
#; 253. NtEmulatorPkg\DriverHealthSampleDxe\DriverHealthSampleDxe.inf
#; 254. NtEmulatorPkg\Library\NtEmulatorBdsLib\NtEmulatorBdsLib.inf
#; 255. NtEmulatorPkg\MiscSubClassPlatformDxe\MiscSubClassPlatformDxe.inf
#; 256. NtEmulatorPkg\NtEmulatorPkg.dec
#; 257. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 258. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 259. NtEmulatorPkg\Override\KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 260. NtEmulatorPkg\Override\KabylakeMultiBoardPkg\ChipsetWinNtDxe\ChipsetWinNtDxe.inf
#; 261. NtEmulatorPkg\Override\KabylakeMultiBoardPkg\ChipsetWinNtPei\ChipsetWinNtPei.inf
#; 262. NtEmulatorPkg\Package.dsc
#; 263. NtEmulatorPkg\Package.fdf
#; 264. NtEmulatorPkg\VfrApp\VfrApp.inf
#; 265. PcAtChipsetPkg\8259InterruptControllerDxe\8259.inf
#; 266. SioDummyPkg\SioDummyDxe\SioDummyDxe.inf
#;
#; Tag#: 05.31.48
#; Issue#: IB15850066
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: Capsule update would fail on some devices(ex: Toshiba THNSNK256GVN8
#; & Kingston SSDNOW300).
#; RootCause: On some storage devices, trigger global reset immediately after
#; perform write to the disk would cause the file broken.
#; During Capsule update, current code will trigger global
#; reset immediately after copying the capsule file to ESP partition.
#; Description:1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.48.1128.00)
#; NvmExpressDxe: 01.02.48.1128
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; 3.(This version of Seamless SATA will labeled as 02.06.48.1128.00)
#; AhciBusDxe : 02.06.48.1128.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.41.1012.00
#; Solution:
#; 1. Remove chipset override.
#; 2. Add ResetNotification function (please refer to UEFI spec 2.7 -
#; 37.2 Reset Notification Protocol) in Capsule update process,
#; it will trigger notification callbacks installed in NVME
#; and SATA AHCI drivers.
#; a. For NVME, the callback function will process normal shutdown
#; on all NVME controllers which will wait up to 45 seconds
#; for NVME controllers to shutdown.
#; b. For SATA, the callback will send standby Immediate command to
#; Spin down all SATA devices connected to all SATA controller.
#; NOTE:
#; This function only work on storage devices that initialized by
#; Insyde AHCI and NVME drivers.
#; 3. Implement Flush command in AHCIBus driver.
#; SolutionDependency: none
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\
#; 2. MdePkg\Include\Protocol\ResetNotification.h
#; 3. MdePkg\Override\Include\Protocol\
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CapsuleUpdate\
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 6. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 7. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 8. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 9. InsydeModulePkg\Package.dsc
#; 10. InsydeModulePkg\Package.fdf
#; 11. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleRuntimeDxe\CapsuleRuntimeDxe.c
#; 12. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 13. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.h
#; 14. InsydeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxe.inf
#; 15. KabylakeChipsetPkg\Package.dsc
#; 16. MdePkg\MdePkg.dec
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.47
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17046 successful
#; 3.Uefi64 Install Windows10 Build17046 with no error
#; 4.The booting time to Windows10 Build17046 of AHCI MODE Uefi64 is 3538(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.46.1114.00 Revision 1535
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2047
#;
#; Tag#: 05.31.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.47
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.47
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.47
#; Issue#: IB07010656
#; Severity: Medium
#; Category: Setup
#; Symptom: In Metro display engine, user can't distinguish disabled switch button or un-selectable switch button.
#; RootCause: Metro display engine doesn't implement gray switch button.
#; Description: (Bug Fix)
#; Solution: Enhance switch button layout, and add switch-textcolor to change switch button text.
#; SolutionDependency: None
#; Reviewer: IB10100000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OControls\H2OSetupPageItem.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiSwitch.c
#;
#; Tag#: 05.31.47
#; Issue#: IB07240540
#; Severity: Medium
#; Category: Setup
#; Symptom: Load default in Setup Utility, some question default value should be loaded from .var file, but it is loaded from VFR file.
#; RootCause: In order to process the question with "default value" expression, form browser call ExtractDefault() after loading default from .var file. But it makes some question default value is overrided from VFR file.
#; Description: (Bug Fix)
#; Solution: After loading default from .var file, form browser load default only for the question with "default value" expression.
#; SolutionDependency: IB07240540 fixes side effect of IB07240537 (Adopted in 05.22.45)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.31.47
#; Issue#: IB07240539
#; Severity: Minor
#; Category: SCU
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (1) For better framework
#; (1.1) Move boot device information related functions from BootMenu.c to BootDevInfo.c.
#; (1.2) Move BBS_TYPE_TABLE related functions from BootMenu.c to BbsType.c.
#; (1.3) Move SetupUtilityLibUpdateDeviceString() from SetupFuncs.c to BootMenu.c.
#; (2) For easier maintenance
#; (2.1) Reorganize the related codes in Shiftitem(), UpdateNewForm(), UpdateBootOrderLabels(), SetupUtilityLibUpdateDeviceString(), InitBbsTypeTable() and MoveBootType().
#; (2.2) Move BBS_TYPE_TABLE structure definition from BbsType.h to SetupUtilityLibCommon.h and rename some element names.
#; (2.3) For readability, change structure name from STRING_PTR to BOOT_DEV_INFO and rename some element names.
#; (2.4) Remove including Boot.h and Security.h in SetupUtilityLibCommon.h to prevent from inter-including.
#; (3) Change the evaluation of the count of legacy device type order from SETUP_UTILITY_CONFIGURATION.LegacyBootDevTypeCount to the count of KERNEL_CONFIGURATION.BootTypeOrder.
#; (4) Change the evaluation of the size of SystemConfig varstore from form browser in MainCallbackRoutineByAction() and SecurityCallbackRoutineByAction().
#; (5) Free used memory.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootDevInfo.c
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootDevInfo.h
#; Modified:
#; 1. InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Boot\BbsType.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Boot\BbsType.h
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 5. InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.h
#; 6. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#; 7. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.h
#; 8. InsydeModulePkg\Library\SetupUtilityLib\Main\Main.c
#; 9. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 10. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.h
#; 11. InsydeModulePkg\Library\SetupUtilityLib\SetupFuncs.c
#; 12. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 13. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibCommon.h
#;
#; Tag#: 05.31.47
#; Issue#: IB02960948
#; Severity: Fatal
#; Category: Secure Recovery
#; Symptom: (ITS:0044936) Secure recovery will enter into dialog when use unsigned key BIOS.
#; RootCause: PlatformRecoveryModule () always return EFI_SUCCESS no matter the image verified result is passed or failed.
#; Description: (Bug Fix)
#; Solution: Correct the error in PlatformRecoveryModule ().
#; SolutionDependency: IB02960948 fixes side effect of IB02960939 (Adopted in 05.31.45)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#;
#; Tag#: 05.31.47
#; Issue#: IB07990241
#; Severity: Minor
#; Category: Build
#; Symptom: Build.exe report PCD conflicted error on AMD platform.
#; RootCause: PCDs are conflicted in RC code.
#; Description: (Bug Fix)
#; Solution: Add build option to ignore error report of PCDs conflict.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.31.47
#; Issue#: IB07990240
#; Severity: Minor
#; Category: Network
#; Symptom: PxeDummy driver cause system hang when boot to PXE with OPA card.
#; RootCause: OPA card produces an UNDI protocol with unknown MAC type, and then PxeDummy can't handle this protocol.
#; Description: (Bug Fix)
#; Solution: If PxeDummy doesn't support MAC type on UNDI handle, UNDI handle will be bypassed.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 5. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#: 05.31.47
#; Issue#: IB12740202
#; Severity: Medium
#; Category: TPM
#; Symptom: System Information (MSINFO32) showed "PCR7 Configuration - Binding Not Possible" when EFI_DEBUG enabled in release build.
#; RootCause: A debug mode string "UEFI Debug Mode" measurement was extended to PCR7 when EFI_DEBUG enabled, so PCR7 has been considered trustless for Windows.
#; Description: (Bug Fix)
#; Solution: Add a new policy bit in PcdDxeTpmPolicy, named CUSTOMIZE_FIREWARE_DEBUGGER_CHECK, to control what condition is going to be referred for the debug mode string measurement.
#; When the bit is default (0), whether the measurement will be extended is determined by a kernel default condition.
#; When the bit is set (1), whether the measurement will be extended is determined by the value of PcdFirmwareDebuggerInitialized.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\TpmPolicy.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 4. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.c
#; 5. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.inf
#;
#; Tag#: 05.31.47
#; Issue#: IB07240538
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: (1) For better framework, move some related functions from BdsBoot.c and BdsMisc.c to new C files.
#; (2) For easier maintenance, reorganize the related codes in BdsDeleteAllInvalidEfiBootOption() and BdsLibEnumerateAllBootOption().
#; (3) To avoid the function name conflict, modify the internal function name from StriCmp() to BdsLibStriCmp().
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsBootOption.h
#; 3. InsydeModulePkg\Library\GenericBdsLib\BdsCheckFunctions.c
#; 4. InsydeModulePkg\Library\GenericBdsLib\BdsCheckFunctions.h
#; 5. InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.c
#; 6. InsydeModulePkg\Library\GenericBdsLib\BdsDummyBootOption.h
#; 7. InsydeModulePkg\Library\GenericBdsLib\BdsFastBoot.c
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 3. InsydeModulePkg\Library\GenericBdsLib\BdsConsole.c
#; 4. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 5. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 6. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#; 7. InsydeModulePkg\Library\GenericBdsLib\String.c
#; 8. InsydeModulePkg\Library\GenericBdsLib\String.h
#; 9. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#;
#; Tag#: 05.31.47
#; Issue#: IB02960947
#; Severity: Medium
#; Category: Secure Boot
#; Symptom: Enter DB Options sub menu in Administer Secure Boot menu to enroll signature and the input signature is about 10M bytes. System will hang up after pressing F10 to save the changes.
#; RootCause: System doesn't check the certificate format and certificate size. If the certificate size is too large, it will destroy other memory if input certificate size is too large.
#; Description: (Bug Fix)
#; Solution: 1. Check input certificate format before adding it to secure boot data base.
#; 2. Check input signature data size before triggering SMI to update secure boot related variables.
#; 3. Check signature size in update variable function to prevent from memory is destroyed by the certificate which size is too large.
#; SolutionDependency: IB02960947 fixes side effect of IB07240455 (Adopted in 05.21.42)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.h
#; 2. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrStrings.uni
#; 3. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.c
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.c
#;
#; Tag#: 05.31.47
#; Issue#: IB15850065
#; Severity: Medium
#; Category: NVME
#; Symptom: In legacy or dual boot mode, choose second NVME device
#; from boot menu, system will still boot to first NVME device.
#; RootCause: In CSM code, current flow will always get the 1st device info
#; table. Thus when returning back to C code to read block, it
#; will always read the 1st NVME device.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.47.1121.00)
#; NvmExpressDxe: 01.02.42.1018
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.02.47.1121
#; Legacy16: 2047
#; Solution:
#; 1. Store Int13DeviceNumber to device info table.
#; 2. Adjust CSM's GetNvmDevice function to get correct device info
#; table by Int13DeviceNumber.
#; 3. Enhance NVMExpressLegacy code to support multiple root bridges.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\Legacy16\096\Legacy16.bin
#; 2. InsydeModulePkg\Csm\NvmExpressLegacySmm\Ia32\NvmExpressLegacySmm.efi
#; 3. InsydeModulePkg\Csm\NvmExpressLegacySmm\NvmExpressLegacySmm.inf
#; 4. InsydeModulePkg\Csm\NvmExpressLegacySmm\X64\NvmExpressLegacySmm.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.46
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17040 successful
#; 3.Uefi64 Install Windows10 Build17040 with no error
#; 4.The booting time to Windows10 Build17040 of AHCI MODE Uefi64 is 3532(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.46.1114.00 Revision 1535
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2029
#;
#; Tag#: 05.31.46
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.46
#; Issue#: IB02960945
#; Severity: Medium
#; Category: PCI
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII PCI related solutions from revision 24636 to revision 25591.
#; (rev.24636) Add IOMMU support.
#; (rev.24808) Clean ACPI 2.0 characters in UEFI spec.
#; (rev.24987) Avoid hang when BUS pad resource is not in top.
#; (rev.25472) Count multiple hotplug resource paddings.
#; (rev.25552) Fix bug that PCI BUS claims too much resource.
#; (rev.25889) Refine EFI_PCI_ROM_IMAGE_MAPPING.
#; (rev.25590) Don't create entry when recording ImageHandle.
#; (rev.25591) Fix bug that doesn't produce BusOverride.
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. MdeModulePkg\Include\Protocol\IoMmu.h
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.c
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 3. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 4. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 5. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDriverOverride.c
#; 6. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDriverOverride.h
#; 7. InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 8. InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.h
#; 9. InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 10. InsydeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 11. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 12. InsydeModulePkg\Bus\Pci\PciBusDxe\PciRomTable.c
#; 13. InsydeModulePkg\Bus\Pci\PciBusDxe\PciRomTable.h
#; 14. MdeModulePkg\MdeModulePkg.dec
#;
#; Tag#: 05.31.46
#; Issue#: IB15850064
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: On AMD Mandolin platform, resume from S3 would cause system BSOD
#; if Hdd is locked with Hdd Password.
#; RootCause: Bus Master is disabled when resume from S3.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will labeled as 02.06.46.1114.00)
#; AhciBusDxe : 02.06.46.1114.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.41.1012.00
#; Solution: After AHCI driver enable Bus Master on AHCI Controller, store
#; command register to S3 resume boot script.
#; SolutionDependency: none
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.31.46
#; Issue#: IB02960944
#; Severity: Minor
#; Category: Shell
#; Symptom: shell dmpstore command cannot work and the output message is "dmpstore:NO matching variables found. GUID 8BE4DF61-93CA-11D2-AA0D-00E098032B8C".
#; RootCause: dmpstore command uses buffer size is 0 and an empty string to call gRT->GetNextVariableName () to retrieve first variable name. The buffer size should be larger than or equal to 2 bytes otherwise the gRT->GetVariableName () will return EFI_INVALID_PARAMETERS.
#; Description: (Bug Fix)
#; Solution: This issue has been fixed at EDKII ShellPkg revision 24846 so update ShellPkg to EDKII revision 24846 to fix this issue.
#; SolutionDependency: IB02960944 fixes side effect of IB02960907 (Adopted in 05.31.25)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. ShellPkg\Library\UefiSortLib\
#; 2. ShellPkg\Override\
#; Modified:
#; 1. ShellBinPkg\MinUefiShell\AArch64\Shell.efi
#; 2. ShellBinPkg\MinUefiShell\Arm\Shell.efi
#; 3. ShellBinPkg\MinUefiShell\Ia32\Shell.efi
#; 4. ShellBinPkg\MinUefiShell\X64\Shell.efi
#; 5. ShellBinPkg\UefiShell\AArch64\Shell.efi
#; 6. ShellBinPkg\UefiShell\Arm\Shell.efi
#; 7. ShellBinPkg\UefiShell\Ia32\Shell.efi
#; 8. ShellBinPkg\UefiShell\X64\Shell.efi
#; 9. ShellPkg\Library\UefiShellDebug1CommandsLib\DmpStore.c
#; 10. ShellPkg\Package.dsc
#;
#; Tag#: 05.31.46
#; Issue#: IB14090117
#; Severity: Medium
#; Category: PeiTimer
#; Symptom: When enable the PcdH2OPeiTimerSupported and build uefi32, the system will hang.
#; RootCause: Get the wrong struct address of MEMORY_THUNK.
#; Description: (Bug Fix)
#; Solution: Sync ia32\Thunk64To32LibIa32Thunk64To32Lib.nasm from ia32\Thunk64To32LibIa32Thunk64To32Lib.asm
#; SolutionDependency: IB14090117 fixes side effect of IB07990188 (adopted 05.21.37 )
#; Reviewer: IB04880000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\Thunk64To32Lib\Ia32\Thunk64To32Lib.nasm
#;
#; Tag#: 05.31.46
#; Issue#: IB02960943
#; Severity: Minor
#; Category: Shell
#; Symptom: Build failed if PcdShellBuildSupported PCD value is TRUE.
#; RootCause: CatPrint () is defined in both GenericBdsLib and ShellCommandLib and it will cause build error while building shell application.
#; Description: (Bug Fix)
#; Solution: Change to use UefiBootManagerLib which is defined in MdeModulePkg. This library will not include GenericBdsLib so the CatPrint () will not be redefined.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. ShellPkg\Package.dsc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.45
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17035 successful
#; 3.Uefi64 Install Windows10 Build17035 with no error
#; 4.The booting time to Windows10 Build17035 of AHCI MODE Uefi64 is 3647(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.43.1025.00 Revision 1528
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2029
#;
#; Tag#: 05.31.45
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.45
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.45
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.31.45
#; Issue#: IB07240536
#; Severity: Minor
#; Category: BDS
#; Symptom: Add two generic OS PCDs for Redhat 7.3(Shim.efi) and Redhat 7.4(ShimX64.efi). Boot Manager will show two boot options for Redhat 7.4.
#; RootCause: The Redhat 7.4 OS loader folder contains both Shim.efi and ShimX64.efi, it makes BDS create two options.
#; Description: (Bug Fix)
#; Solution: Enhance PcdH2OBdsDefaultBootListGenericOsXXXX to support multiple file paths for OS applications.
#; For details, please refer to InsydeH2O BDS Technical Reference 089.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#;
#; Tag#: 05.31.45
#; Issue#: IB10100130
#; Severity: Medium
#; Category: Tools
#; Symptom: (New Feature).
#; RootCause: (New Feature).
#; Description: 1. Remove include and exclude count from LINK op code.
#; 2. Remove help text and form title panel type. Add screen and display element panel type.
#; 3. Remove dialog style type. Add button and group style type.
#; 4. Add target formset id and form id for form type panel.
#; 5. Update VFCF hotkey syntax, some properties change to attributes.
#; 6. Support element and sub element properties.
#; Solution: Support new syntax of vfcf and vfr. For more detail, Please refer P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O 50 Build Technical Reference_126.docx
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkgStr.uni
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Image\
#; 3. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Tool.hfcf
#; 4. InsydeSetupPkg\Include\Guid\PropertyDef.h
#; Deleted:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Images\
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Resource\
#; Modified:
#; 1. BaseTools\Bin\Linux\VfcfCompile
#; 2. BaseTools\Bin\Linux\VfrCompile
#; 3. BaseTools\Bin\Win32\VfcfCompile.exe
#; 4. BaseTools\Bin\Win32\VfrCompile.exe
#; 5. InsydeModulePkg\Include\Guid\InsydeModuleHii.h
#; 6. InsydeModulePkg\Include\Protocol\H2OFormBrowser.h
#; 7. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.h
#; 8. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 9. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.h
#; 10. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEControl.c
#; 11. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEControl.h
#; 12. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEEvent.c
#; 13. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEHelpTextPanel.c
#; 14. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEHotKeyPanel.c
#; 15. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEQuestionPanel.c
#; 16. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDESetupMenuPanel.c
#; 17. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDESetupPagePanel.c
#; 18. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDETitlePanel.c
#; 19. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDECheckboxQuestion.c
#; 20. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDEDateTimeQuestion.c
#; 21. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDEOrderedListQuestion.c
#; 22. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDEPasswordQuestion.c
#; 23. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDESupport.c
#; 24. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBProcessVfcf.c
#; 25. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkgDxe.inf
#; 26. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 27. InsydeSetupPkg\Include\Library\LayoutLib.h
#; 28. InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#; 29. InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#; 30. InsydeSetupPkg\Library\LayoutSupportLib\VfrSupport.c
#;
#; Tag#: 05.31.45
#; Issue#: IB07240537
#; Severity: Medium
#; Category: Setup
#; Symptom: (ITS:0044469) If use "default value" expression in VFR file to define default value and this question is not defined in .var file, this question value will be zero after loading default.
#; RootCause: The default value of question, which is not defined in .var file, will be zero.
#; The load default process in form browser will get default from "default value" expression and then .var file. It makes default value is set to zero.
#; Description: (Bug Fix)
#; Solution: Change the load default process in form browser to get default from .var file and then "default value" expression.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.31.45
#; Issue#: IB07240535
#; Severity: Minor
#; Category: Setup
#; Symptom: (ITS:0044346) Two hot keys shows "<null string>" in F1 help dialog of Setup Utility.
#; RootCause: Undefine description strings for these two hidden hot keys in VFCF file.
#; Description: (Bug Fix)
#; Solution: Define description strings for these two hidden hot keys in VFCF file.
#; SolutionDependency: IB07240535 fixes side effect of IB07240506 (Adopted in 05.31.27)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HotKeyStr.uni
#; 2. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#;
#; Tag#: 05.31.45
#; Issue#: IB07010646
#; Severity: Minor
#; Category: Tools
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: For new syntax of vfcf and vfr, add a VfcfConverter tool to convert vfcf file to new format.
#; Usage: VfcfConverter OldProject.vfcf NeweProject.vfcf
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Win32\VfcfConverter.exe
#;
#; Tag#: 05.31.45
#; Issue#: IB07240534
#; Severity: Medium
#; Category: SCT
#; Symptom: The failed items of UEFI2.6 SCT Test
#; 1. BootServicesTest\ProtocolHandlerServicesTest - BS.LocateProtocol - ConsistencyTestCheckpoint4 - Status - Not Found
#; 2. DevicePathProcotols\DevicePathToTextProcotolTest - EFI_DEVICE_PATH_TO_TEXT_PROTOCOL.ConvertDeviceNodeToText - Convert result: Msg(31,00C0A81664000000000000000000000000C0A81665000000000000000000000000) - Expected: Dns(192.168.22.100,192.168.22.101)
#; 3. DevicePathProcotols\DevicePathFromTextProcotolTest - EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL.ConvertDeviceNodeToText - Convert Dns(192.168.22.100,192.168.22.101)
#; RootCause: 1. Return invalid status in LocateProtocol if Protocol is NULL.
#; 2. EFI_DEVICE_PATH_TO_TEXT_PROTOCOL does not support DNS device path node.
#; 3. EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL does not support DNS device path node.
#; Description: (Bug Fix)
#; Solution: 1. Return EFI_INVALID_PARAMETER in LocateProtocol if Protocol is NULL to follow UEFI 2.7 spec.
#; 2. Support DNS device path node in EFI_DEVICE_PATH_TO_TEXT_PROTOCOL.
#; 3. Support DNS device path node in EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. MdeModulePkg\Core\Dxe\Hand\Locate.c
#; 2. MdePkg\Include\Protocol\DevicePath.h
#; 3. MdePkg\Library\UefiDevicePathLib\DevicePathFromText.c
#; 4. MdePkg\Library\UefiDevicePathLib\DevicePathToText.c
#;
#; Tag#: 05.31.45
#; Issue#: IB02960942
#; Severity: Feature
#; Category: OemServices
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add new OEM services function and which function name is OemSvcIhisiS52HookSetupCallbackSyncCallbackIhisi(). Please refer to InsydeH2O IHISI Technical Reference 10_DRAFT7Nov2017.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: none
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\OemSvcIhisiS52HookSetupCallbackSyncCallbackIhisi.c
#; Modified:
#; 1. InsydeOemServicesPkg\Include\Library\SmmOemSvcKernelLib.h
#; 2. InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\SmmOemSvcKernelLib.inf
#; 3. InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\SmmOemSvcKernelLibDefault.inf
#;
#; Tag#: 05.31.45
#; Issue#: IB02960941
#; Severity: Feature
#; Category: IHISI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Synchronize the IHISI related definitions to follow latest document. Please refer to InsydeH2O IHISI Technical Reference 10_DRAFT7Nov2017.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: none
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\H2OIhisi.h
#;
#; Tag#: 05.31.45
#; Issue#: IB07010649
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Reduce DebugLib code size when EFI_DEBUG is enabled.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Guid\StatusCodeDataTypeH2ODebug.h
#; 2. InsydeModulePkg\Library\PeiDxeDebugLibReportStatusCode\
#; 3. InsydeModulePkg\Library\PeiDxeDebugLibReportStatusCode\DebugLib.c
#; 4. InsydeModulePkg\Library\PeiDxeDebugLibReportStatusCode\PeiDxeDebugLibReportStatusCode.inf
#; 5. InsydeModulePkg\Library\PeiDxeDebugLibReportStatusCode\PeiDxeDebugLibReportStatusCode.uni
#; 6. InsydeModulePkg\Universal\ReportStatusCodeRouter\
#; 7. InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\
#; 8. InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.c
#; 9. InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.h
#; 10. InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.inf
#; 11. InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.uni
#; 12. InsydeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPeiExtra.uni
#; 13. InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\
#; 14. InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.c
#; 15. InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.h
#; 16. InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.inf
#; 17. InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.uni
#; 18. InsydeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxeExtra.uni
#; 19. InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\
#; 20. InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.c
#; 21. InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.h
#; 22. InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.inf
#; 23. InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.uni
#; 24. InsydeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmmExtra.uni
#; Deleted:
#; 1. InsydeModulePkg\Universal\StatusCode\ReportStatusCodeRouterSmm\
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Package.dsc
#; 4. InsydeModulePkg\Package.fdf
#; 5. InsydeModulePkg\Universal\StatusCode\DdtStatusCodePei\DdtStatusCodePei.c
#; 6. InsydeModulePkg\Universal\StatusCode\DdtStatusCodePei\DdtStatusCodePei.inf
#; 7. MdeModulePkg\Package.dsc
#; 8. MdeModulePkg\Package.fdf
#; 9. NtEmulatorPkg\Package.dsc
#; 10. NtEmulatorPkg\Package.fdf
#;
#; Tag#: 05.31.45
#; Issue#: IB07010651
#; Severity: Medium
#; Category: Emulator
#; Symptom: NtEmulator will assert on Gcd.c, it will display "ASSERT (Length >= MinimalMemorySizeNeeded);".
#; RootCause: PcdWinNtMemorySizeForSecMain value is less than need size (128MB).
#; Description: (Bug Fix)
#; Solution: Enlarge PcdWinNtMemorySizeForSecMain value to 256MB.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\IfrParse.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Statement.c
#;
#; Tag#: 05.31.45
#; Issue#: IB07010650
#; Severity: Medium
#; Category: Setup
#; Symptom: System hang on IfrParse() function.
#; RootCause: There are more than 0xFFFF statements in formset, but CountOpCodes() function uses UINT16 to calculate number of statements.
#; Description: (Bug Fix)
#; Solution: Use UINT32 to calculate number of statements.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\IfrParse.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#;
#; Tag#: 05.31.45
#; Issue#: IB02960940
#; Severity: Medium
#; Category: PCI
#; Symptom: PCI bar resource may conflict if the PcdH2OOptionRomBarReserved PCD value is TRUE.
#; RootCause: Always assume the PCI option BAR alignment is 4K bytes and it will cause resource conflict if the PCI option ROM bar alignment is larger than 4K bytes.
#; Description: (Bug Fix)
#; Solution: Calculate correct PCI option ROM BAR alignment to prevent from resource conflict.
#; SolutionDependency: IB02960940 fixes side effect of IB02960921 (adopted 05.31.42 )
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#;
#; Tag#: 05.31.45
#; Issue#: IB02960939
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: System will assert in recovery mode and error message is "Unaligned FvImage found at 0x####:0x####, the required alignment is 0x####" if EFI_DEBUG is enabled.
#; RootCause: The Firmware volume in Secure flash image isn't 4K alignment and it doesn't fit the alignment requirement which described in Attributes field in firmware volume header. Therefore, it will be asserted in BuildFvHob ().
#; Description: (Bug Fix)
#; Solution: Allocate new 4K alignment memory to store firmware volume.
#; SolutionDependency: IB02960939 fixes side effect of IB02960910 (Adopted in 05.31.28)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#;
#; Tag#: 05.31.45
#; Issue#: IB02960938
#; Severity: Minor
#; Category: PCI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Enhance PCI bus scan algorithm to avoid leaving holes in PCI bus number usage to avoid wasting bus numbers if system supports SR-IOV.
#; Please refer to Single Root I/O Virtualization and Sharing Specification section 2.1.2 "VF Discovery" for details.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#;
#; Tag#: 05.31.45
#; Issue#: IB02960937
#; Severity: Minor
#; Category: Variable
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII variable solutions from revision 24209 to revision 25598.
#; 1. (Revision 24818) Minor update to the Data parameter for PEI GetVariable()
#; 2. (Revision 24848) Update GetNextVariableName to follow UEFI 2.7.
#; 3. (Revision 25481) Introduce MorLockInitAtEndOfDxe() hook.
#; 4. (Revision 25482) permit MorLock deletion for passthru req.
#; 5. (Revision 25483) pdelay MorLock creation until EndOfDxe.
#; 6. (Revision 25484) delete and lock OS-created MOR variable.
#; 7. (Revision 25523) AuthVariableLib:Implement ECR1707 for Private Auth Variable.
#; 8. (Revision 25564) Delete & lock MOR in the absence of SMM
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\EmuVariable.c
#; 2. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\InitVariable.c
#; 3. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\Variable.h
#; 4. InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 5. InsydeModulePkg\Universal\Variable\VariablePei\Variable.h
#; 6. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 7. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#; 8. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 9. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 10. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 11. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.44
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16299.15 successful
#; 3.Uefi64 Install Windows10 Build16299.15 with no error
#; 4.The booting time to Windows10 Build16299.15 of AHCI MODE Uefi64 is 3598(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.43.1025.00 Revision 1528
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2029
#;
#; Tag#: 05.31.44
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.44
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.44
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.44
#; Issue#: IB14090120
#; Severity: Minor
#; Category: PeiTimer
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Using PcdPerfPkgAcpiIoPortBaseAddress to get PMbase.
#; Solution: (Code Enhancement)
#; SolutionDependency: None.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\SmartTimer\Pei\SmartTimer.c
#; 2. KabylakeChipsetPkg\SmartTimer\Pei\SmartTimer.inf
#;
#; Tag#: 05.31.44
#; Issue#: IB14090119
#; Severity: Medium
#; Category: Build
#; Symptom: When enable the PcdH2OPeiTimerSupported, there will build fail at ExtendPeiTimer.c.
#; RootCause: After update the H2OCpLib (IB02960881), the variables used are not declared.
#; Description: (Bug Fix)
#; Solution: Declare correct variables to fix this issue.
#; SolutionDependency: IB14090119 fixes side effect of IB02960881 (adopted 05.31.12 )
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\ExtendPeiTimer\ExtendPeiTimer.c
#; 2. KabylakeChipsetPkg\ExtendPeiTimer\ExtendPeiTimer.h
#; 3. KabylakeChipsetPkg\ExtendPeiTimer\ExtendPeiTimer.inf
#;
#; Tag#: 05.31.44
#; Issue#: IB14090118
#; Severity: Medium
#; Category: USB
#; Symptom: When booting in non-recovery mode, system can't enable USB stack through creating PeiStorageHob.
#; RootCause: PchXhci module depends on gEfiPeiBootInRecoveryModePpiGuid. So usb only work in recovery mode.
#; Description: (Bug Fix)
#; Solution: Start the PEI USB stack by check the HOB.
#; SolutionDependency: None.
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\PchXhciPei\PchXhci.c
#; 2. KabylakeChipsetPkg\PchXhciPei\PchXhciPei.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.43
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16299.15 successful
#; 3.Uefi64 Install Windows10 Build16299.15 with no error
#; 4.The booting time to Windows10 Build16299.15 of AHCI MODE Uefi64 is 2942(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.43.1025.00 Revision 1528
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2029
#;
#; Tag#: 05.31.43
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.43
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.43
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.43
#; Issue#: IB07990239
#; Severity: Minor
#; Category: Build
#; Symptom: GenFds processing failed to parse Project.dsc if there are some disabled statement to disable module in included file.
#; RootCause: GenFds.exe shouldn't parse DSC file, it should build.exe pass the parsed DSC file to GenFds.exe.
#; Description: (Bug Fix)
#; Solution: During GenFds processing, assign a parsed DSC file. GenFds needn't to parse the DSC file again.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.31.43
#; Issue#: IB07990238
#; Severity: Minor
#; Category: Build
#; Symptom: pb.bat build fail, it display some module cannot be found, if BuildWorkspace statement of CFG file set multiple workspace path.
#; RootCause: It doesn't set PACKAGES_PATH in Makefile.
#; Description: (Bug Fix)
#; Solution: Set PACKAGES_PATH in MultiBoardMakefile.
#; SolutionDependency: IB07990236 (Adapted in 05.31.39)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\MultiBoardMakefile
#;
#; Tag#: 05.31.43
#; Issue#: IB07240533
#; Severity: Minor
#; Category: Setup
#; Symptom: Set PcdH2OSetupChangeDisplaySupported as TRUE. Change boot type order, but it won't be showed in BIOS changed setting dialog by F10 hot key.
#; RootCause: There is no boot type order question in boot formset, so form browser does not know boot type order is changed.
#; Description: (Bug Fix)
#; Solution: Add a boot type order question in boot formset.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#;
#; Tag#: 05.31.43
#; Issue#: IB15850063
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS0043089)[UEFI_Windows 10 x64] Can not see eDrive in Boot Manager
#; when turn on BitLocker
#; RootCause: In Win10 OS Version:16241, after turned on BitLock,
#; OS will set up locked bit. In current
#; readblock mechanism, locked bit being set will lead to
#; return EFI_ACCESS_DENIED and cause the device disappear
#; from boot manager.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will labeled as 02.06.43.1025.00)
#; AhciBusDxe : 02.06.43.1025.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.41.1012.00
#; Solution: Add checks in AHCIBusDxe to detect Edrive. If found an Edrive,
#; ignore any security related settings.
#; SolutionDependency: IB15850063 fix the side effect of IB15850053(adapted on 05.31.29)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.31.43
#; Issue#: IB12740201
#; Severity: Medium
#; Category: HDD Password
#; Symptom: There is no indication that PSID revert operation was successful or failed.
#; RootCause: A prompt was not considered in orignal design.
#; Description: (Bug Fix)
#; Solution: Provides a pop-up message when PSID entered is invalid.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 2. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 3. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.31.43
#; Issue#: IB02960933
#; Severity: Fatal
#; Category: ISA
#; Symptom: System may hang up if the serial port UID is larger than or equal to 10.
#; RootCause: System uses 2 unicode characters buffer to store the serial port UID string value. If the serial port UID is larger than or equal to 10, it will destroy stack.
#; Description: (Bug Fix)
#; Solution: Enlarge string buffer to prevent from destroying stack.
#; SolutionDependency: IB02960933 fix the side effect of IB09740082 (adapted in 05.04.22)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\IsaSerialDxe\ComponentName.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.42
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16299.15 successful
#; 3.Uefi64 Install Windows10 Build16299.15 with no error
#; 4.The booting time to Windows10 Build16299.15 of AHCI MODE Uefi64 is 3026(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.42.1020.00 Revision 1526
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2029
#;
#; Tag#: 05.31.42
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.42
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.42
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.32.42
#; Issue#: IB07010644
#; Severity: Medium
#; Category: Emulator
#; Symptom: Execute application on NtEmulaor, it will display 3rd party image is deferred to EndOfDxe.
#; RootCause: The 3rd party image should be loaded after EndOfDxe event signal, but NtEmulaor doesn't trigger any EndOfDxe event.
#; Description: (Bug Fix)
#; Solution: Trigger an EndOfDxe event on PlatformBdsInit().
#; SolutionDependency: IB07010644 fixes side effect of IB02960910 (Adopted in 05.32.28)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. NtEmulatorPkg\Library\NtEmulatorBdsLib\BdsPlatform.c
#; 2. NtEmulatorPkg\Library\NtEmulatorBdsLib\NtEmulatorBdsLib.inf
#; 3. NtEmulatorPkg\Package.dsc
#;
#; Tag#: 05.31.42
#; Issue#: IB15850062
#; Severity: Medium
#; Category: SATA
#; Symptom: HDD Password feature disabled could cause SATA Hdd boot fail after enter
#; Window OS and enabled fast boot.
#; RootCause: In driver.support(), the return status of locate HddPasswordServiceProtocol
#; was mistakenly used as the final return status of driver.support()
#; even though the controller handle has satisfied all checks and should
#; return EFI_SUCCESS.
#; Description:
#; 1.(BUG FIX)
#; 2.(This version of Seamless SATA will labeled as 02.06.42.1020.00)
#; AhciBusDxe : 02.06.42.1020.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.41.1012.00
#; Solution: Modify the return status to EFI_SUCCESS if the controller
#; handle pass all checks.
#; SolutionDependency: IB15850062 fix the side effect of IB15850057(adapted on 05.31.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.31.42
#; Issue#: IB12740200
#; Severity: Medium
#; Category: TPM
#; Symptom: (ITS0043902, ITS0044111) TPM didn't be shown in a correct status in tpm.msc at next boot if the TPM status was switched from Available to Hidden in SCU.
#; RootCause: Windows hybrid shutdown maintains the state of the system so the system didn't recognize the TPM has been hidden.
#; Description: (Bug Fix)
#; Solution: Add a hardware signature calculated by the current TPM instance GUID for indicating the change of TPM.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 2. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#; 3. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#;
#; Tag#: 05.31.42
#; Issue#: IB02960932
#; Severity: Medium
#; Category: Tools
#; Symptom: Build failed in InsydeCrPkg and the error message is "Get data type info failed!!! Unknow definition: CR_SERIAL_PORT_CONFIG CrPortConfig;".
#; RootCause: The CR_CONFIGURATION structure uses CR_SERIAL_PORT_CONFIG structure definition so we must declare CR_SERIAL_PORT_CONFIG structure definition before CR_CONFIGURATION structure definition. But VfrCompiler create code to declare CR_CONFIGURATION structure before to declare CR_SERIAL_PORT_CONFIG structure.
#; Description: (Bug Fix)
#; Solution: 1. Correct the auto-generate structure definition algorithm in VfrCompiler to make sure structure definition order is correct.
#; 2. Change policy to only print warning message if a structure member type is undefined (original behavior is print error message and break the build).
#; 3. Enhance the algorithm to ignore already defined structure and make sure the line number in error message is correct.
#; SolutionDependency: IB02960932 fix the side effect of IB02960923 (adapted in 05.31.40)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Linux\VfrCompile
#; 3. BaseTools\Bin\Win32\VarCompile.exe
#; 4. BaseTools\Bin\Win32\VfrCompile.exe
#;
#; Tag#: 05.31.42
#; Issue#: IB15850061
#; Severity: Medium
#; Category: NVME
#; Symptom: When NVME devices locked with HDD Password, resume from S3 will
#; get Windows BSOD.
#; RootCause: EFI_NVM_EXPRESS_PASS_THRU_MODE structure of NVMExpressPassthru
#; was not initialized in SMM mode. Previous code did not
#; allocate memory for this structure. This would cause
#; NvmexpressPassthru return EFI_INVALID_PARAMETER or
#; unpredictable behavior in SMM mode.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.42.1018.00)
#; NvmExpressDxe: 01.02.42.1018
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; Solution: Allocate a EfiRuntimeServicesData for the structure.
#; SolutionDependency: none
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.31.42
#; Issue#: IB12740199
#; Severity: Feature
#; Category: TPM
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add UEFI Capsule based TPM firmware update support.
#; 1. Specify gH2OTpmFirmwareCapsuleGuid in the EFI System Resource Table (ESRT) for dTPM1.2/2.0.
#; 2. When an EFI Capsule is identified by gH2OTpmFirmwareCapsuleGuid, the structure of the capsule must be followed FIRMWARE MANAGEMENT PROTOCOL DATA CAPSULE STRUCTURE.
#; For details, please refer to UEFI Spec 2.7, section 23.2.2.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Guid\H2OTpmFirmwareCapsule.h
#; 2. InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\
#; 3. InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.c
#; 4. InsydeModulePkg\Universal\Security\Tcg\TpmCapsuleDxe\TpmCapsuleDxe.inf
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Package.dsc
#; 4. InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.31.42
#; Issue#: IB02960930
#; Severity: Medium
#; Category: Common
#; Symptom: Using EFI_RNG_PROTOCOL.GetRNG () to get random number twice. The two random numbers should be different but they are the same.
#; RootCause: The algorithm in EFI_RNG_PROTOCOL.GetRNG () is incorrect.
#; Description: (Bug Fix)
#; Solution: Change to use EDKII native EDKII RngDxe driver.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. InsydeModulePkg\Universal\Security\RngDxe\
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Package.fdf
#; 4. SecurityPkg\Package.dsc
#; 5. SecurityPkg\Package.fdf
#;
#; Tag#: 05.31.42
#; Issue#: IB02960921
#; Severity: Medium
#; Category: PCI
#; Symptom: In some CRBs, Redhat OS may display "pci 0000:04:03.0: can't claim BAR 6 [mem 0xffff0000-0xffffffff pref]: no compatible bridge window" error message.
#; RootCause: System may need load PCI option ROM in OS environment but system doesn't reserve enough resource for PCI option ROM. This will cause the upstream bridge doesn't reserve resource for this option ROM so OS unable to allocate resource downstream this bridge to the device which have option ROM want to be loaded.
#; Description: (Bug Fix) This solution is related to ECR H2O0271.
#; Solution: Add the PcdH2OOptionRomBarReserved to control the functionality to reserve option ROM BAR resource. The default value of this PCD is FALSE.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 3. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 4. InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 5. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 6. InsydeModulePkg\InsydeModulePkg.dec
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.41
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16299.15 successful
#; 3.Uefi64 Install Windows10 Build16299.15 with no error
#; 4.The booting time to Windows10 Build16299.15 of AHCI MODE Uefi64 is 3167(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.41.1012.00 Revision 1518
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2029
#;
#; Tag#: 05.31.41
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.41
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.41
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.41
#; Issue#: IB07240532
#; Severity: Fatal
#; Category: Keyboard
#; Symptom: System hang during booting to Windows 10 on KBL desktop platform if doesn't plug in PS2 keyboard and boot type is Dual.
#; RootCause: BiosKeyboardSetState() does not restore TPL to original value if failed to write KBC command.
#; Description: (Bug Fix)
#; Solution: BiosKeyboardSetState() always restore TPL to original value before exit.
#; SolutionDependency: IB07240532 fixes side effect of IB07240462 (Adopted in 05.21.47)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.c
#; 2. InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.h
#;
#; Tag#: 05.31.41
#; Issue#: IB07240531
#; Severity: Medium
#; Category: Setup
#; Symptom: Screen will flash when go into Boot Manager from Front Page in text display engine.
#; RootCause: FBHotPlugShutdown() will call ClearScreen() without setting attribute. It makes that use the old background color to repaint the physical console output device.
#; Description: (Bug Fix)
#; Solution: FBHotPlugShutdown() will set attribute before calling ClearScreen().
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBHotPlug.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2ODialog.c
#;
#; Tag#: 05.31.41
#; Issue#: IB07240530
#; Severity: Medium
#; Category: Setup
#; Symptom: Using link feature to include Boot Manager into Setup Utility Advanced page in text display engine, it will display garbage if keep pressing the right key about one hour.
#; RootCause: Running out of string ID makes form browser display garbage in Advanced page.
#; Description: (Bug Fix)
#; Solution: 1. Using NewString(), which has string ID recycle mechanism, to assign string ID for linked option.
#; 2. Avoid string ID overflow, enhance EFI_HII_STRING_PROTOCOL.NewString() to return out of resource if there isn't available string ID.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\String.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 5. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Link.c
#;
#; Tag#: 05.31.41
#; Issue#: IB15850060
#; Severity: Medium
#; Category: NVME
#; Symptom: PEICrisis fail with Liteon 256G NVME.
#; RootCause: The following scenarios causes the issue:
#; 1. The NVME has a MaxTransferBlocks of 4K,
#; 2. Recovery capsule is larger than 4K,
#; thus in current code logic only a maximum 4K blocks
#; will be read each time.
#; 3. Because the total reading size(in byte)will be larger or equal
#; to 1 memory page, second PRP will be needed.
#; 4. According to NVME spec 1.3, "If a second PRP entry is present
#; within a command, it shall have a memory page offset of 0h." but
#; with current code, second PRP does not have an offset of 0.
#; 5. In PRP entry, offset is either bit 11~2 or 12~2 depend on the size
#; of memory page(default is 4K).
#; 6. Because offset is not 0, NVME controller will return
#; "PRP Offset Invalid" error.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.41.1013.00)
#; NvmExpressDxe: 01.02.25.0622
#; NvmExpressPei: 01.02.41.1013
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; Solution:
#; 1. Adjust second PRP to be 4K aligned.
#; 2. Adjust NvmExpressPassThru to return correct status.
#; 3. Add function to dump complete queue's return status.
#; SolutionDependency: none
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressPei\Aarch64\NvmExpressPei.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressPei\Arm\NvmExpressPei.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressPei\Ia32\NvmExpressPei.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressPei\NvmExpressPei.inf
#;
#; Tag#: 05.31.39
#; Issue#: IB07990237
#; Severity: Minor
#; Category: Network
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Support REST protocol.
#; Please refer document section 28.7 EFI REST Protocol, "UEFI Specification 2.5".
#; Enhance HttpDxe to support HTTP PATCH command.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeNetworkPkg\Drivers\RestDxe\
#; 2. InsydeNetworkPkg\Drivers\RestDxe\AARCH64\
#; 3. InsydeNetworkPkg\Drivers\RestDxe\AARCH64\RestDxe.efi
#; 4. InsydeNetworkPkg\Drivers\RestDxe\ARM\
#; 5. InsydeNetworkPkg\Drivers\RestDxe\ARM\RestDxe.efi
#; 6. InsydeNetworkPkg\Drivers\RestDxe\IA32\
#; 7. InsydeNetworkPkg\Drivers\RestDxe\IA32\RestDxe.efi
#; 8. InsydeNetworkPkg\Drivers\RestDxe\RestDxe.inf
#; 9. InsydeNetworkPkg\Drivers\RestDxe\X64\
#; 10. InsydeNetworkPkg\Drivers\RestDxe\X64\RestDxe.efi
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\HttpDxe\AARCH64\HttpDxe.efi
#; 2. InsydeNetworkPkg\Drivers\HttpDxe\ARM\HttpDxe.efi
#; 3. InsydeNetworkPkg\Drivers\HttpDxe\IA32\HttpDxe.efi
#; 4. InsydeNetworkPkg\Drivers\HttpDxe\X64\HttpDxe.efi
#; 5. InsydeNetworkPkg\InsydeNetworkPkg.dsc
#;
#; Tag#: 05.31.41
#; Issue#: IB15850059
#; Severity: Medium
#; Category: HDD Password
#; Symptom: When connecting a SATA CDROM drive in front of a SATA HDD on
#; Promotory SATA controller on AMD platform, system would hang during POST.
#; RootCause: It was caused by the side effect of IB15850041. As this solution
#; uninstall gEfiCallerIdGuid protocol interface with a NULL protocol
#; instance even though gEfiCallerIdGuid was installed with an initialized
#; protocol instance. With current core code, handle.c would keep
#; reconnecting all drivers and cause an infinite loop.
#; Description:
#; 1.(BUG FIX)
#; 2.(This version of Seamless SATA will labeled as 02.06.41.1012.00)
#; AhciBusDxe : 02.06.34.0823.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.41.1012.00
#; Solution:
#; 1. Enhance StorageSecurityCommandDxe's support() to skip initialize
#; SATA CDROM drive.
#; 2. Modify third parameter of UninstallProtocolInterface in start()
#; to the protocol instance that installed by the InstallProtocolInterface.
#; SolutionDependency: IB15850059 fix the side effect of IB15850041(adapted on 05.31.21)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.31.41
#; Issue#: IB02960929
#; Severity: Medium
#; Category: S3 Resume
#; Symptom: On GeminiLake CRB, S3SleepEntryCallBack () only be called at the first time S3 triggered. S3SleepEntryCallBack() will not be called after second time S3 triggered.
#; RootCause: On GeminiLake CRB, system will save boot script in S3SleepEntryCallBack () to store SMI On Sleep Enable bit. But S3BootScriptLib doesn't update boot script table length and cause the boot script which stored in S3SleepEntryCallBack () doesn't work.
#; Description: (Bug Fix)
#; Solution: Correct algorithm to update script table length in SyncBootScript () to make sure all of the save boot script at runtime can work properly.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. MdeModulePkg\Override\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.40
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16299.15 successful
#; 3.Uefi64 Install Windows10 Build16299.15 with no error
#; 4.The booting time to Windows10 Build16299.15 of AHCI MODE Uefi64 is 3011(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.37.0913.00 Revision 1512
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2029
#;
#; Tag#: 05.31.40
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.40
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.40
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.40
#; Issue#: IB12340080
#; Severity: Trivial
#; Category: SEG Feature
#; Symptom: The H2OUVE relevant chipset codes is removed but some file left.
#; RootCause: (None)
#; Description: (None)
#; Solution: Remove the NOT necessary code relative H2OUVE feature.
#; SolutionDependency: None
#; Reviewer: IB04880000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\IhisiSmm\H2oUveSmi.c
#; 2. KabylakeChipsetPkg\IhisiSmm\H2oUveSmi.h
#; 3. KabylakeChipsetPkg\VariableEditDxe\
#; 4. KabylakeChipsetPkg\VariableEditSmm\
#;
#; Tag#: 05.31.40
#; Issue#: IB02960923
#; Severity: Medium
#; Category: Variable
#; Symptom: When CHIPSET_CONFIGURATION structure is changed, the variable default value which provided by .var may be incorrect.
#; RootCause: User cannot use C structure style to provide variable default value so user need calculate the member offset in a specific structure and the offset may be changed if structure definition is changed in C code.
#; Description: (Bug Fix) Please refer to InsydeH2O Build Technical Reference_127.docx for details.
#; Solution: Allow data offset in variable default to be specified using C structure style.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Linux\VfrCompile
#; 3. BaseTools\Bin\Win32\VarCompile.exe
#; 4. BaseTools\Bin\Win32\VfrCompile.exe
#; 5. KabylakeChipsetPkg\Package.var
#;
#; Tag#: 05.31.40
#; Issue#: IB02960927
#; Severity: Minor
#; Category: Variable
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: According to windows RS3 logo requirement "A total at least 128 KB of non-volatile NVRAM storage memory must be available for NV UEFI variables".
#; This solution enlarge NV variable storage size from 0x19000 (100KB) to 0x29000 (164KB) to fit this requirement.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.fdf
#;
#; Tag#: 05.31.40
#; Issue#: IB10850209
#; Severity: Medium
#; Category: Option ROM
#; Symptom: Get Option ROM failure.
#; RootCause: 1. Provide wrong BoardId for checking.
#; 2. No Option ROM is provided when it is not defined in FDM.
#; Description: (Bug Fix)
#; Solution: 1. Select correct BoardId for checking.
#; 2. Get Option ROM from FV when the Option ROM is not defined in FDM.
#; SolutionDependency: IB10850202
#; Reviewer: IB07990000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\MultiBoard.h
#; Modified:
#; 1. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 2. KabylakeChipsetPkg\Package.fdf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.39
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build17004 successful
#; 3.Uefi64 Install Windows10 Build17004 with no error
#; 4.The booting time to Windows10 Build17004 of AHCI MODE Uefi64 is 3055(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.37.0913.00 Revision 1512
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.39.0929 Revision 1516
#; CSM16 version 2029
#;
#; Tag#: 05.31.39
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.39
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.39
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#; 3. Kernel-KabylakeBoard.ifc
#; 4. Kernel-KabylakeSilicon.ifc
#; 5. Kernel.ifc
#;
#; Tag#: 05.31.39
#; Issue#: IB07240529
#; Severity: Medium
#; Category: BDS
#; Symptom: Linux application "fwupdate" will create a boot option variable for next boot and delete this variable at next boot, but the deletion will be failed.
#; RootCause: BDS will update the description string of boot option variable by PcdH2OBdsDefaultBootListGenericOsXXXX definition.
#; Description: (Bug Fix)
#; Solution: Skip updating the description string if the boot option is referenced by BootNext variable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#;
#; Tag#: 05.31.39
#; Issue#: IB07990236
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Support BuildWorkspace statement in CFG file.
#; Please refer document section 3.9.13 BuildWorkspace, "InsydeH2O Build Technical Reference_126" in "P:\Engineering\Kernel\Core\H2O 5.0" folder.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\GenProjectCfg.exe
#;
#; Tag#: 05.31.39
#; Issue#: IB07990235
#; Severity: Minor
#; Category: Build
#; Symptom: Build USER_DEFINED module fail, it displays message about "_memset is duplicated definition".
#; RootCause: The "_memset" is defined in IntrinsicLib and it's conflicted with standard library (libvcruntime.lib).
#; Description: (Bug Fix)
#; Solution: To follow EDK2 behavior, USER_DEFINED module will not contain any NULL LibraryClasses.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.31.39
#; Issue#: IB02040542
#; Severity: Medium
#; Category: USB
#; Symptom: USB 3.0 mass storage plugged in AMD promontory USB port unable to be detected after reset from OS
#; RootCause: The USBSTS_PCD status be wrongly cleared during HC polling process and causing the USB enumeration get ignored
#; Description: This version of Seamless USB is labeled as 02.05.39.0929
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.05.39.0929
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Improve the HC polling process to make the USBSTS_PCD register can be cleared correctly
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.31.39
#; Issue#: IB07240528
#; Severity: Medium
#; Category: BDS
#; Symptom: Go to Setup Utility by selecting "UEFI Firmware Settings" in Windows 10 and then reset system in Setup Utility.
#; At next boot, system will assert and show "InsydeModulePkg\Universal\BdsDxe\BdsServices.c (894): CR has Bad Signature" for Efidebug BIOS.
#; RootCause: Before going into Setup Utility, calling BdsLibEnumerateAllBootOption() causes hook boot order feature enabled.
#; It makes PhysicalBootOrder and BootOrder variables are not sync.
#; Description: (Bug Fix)
#; Solution: If BootOrder variable is not virtual boot order, no need to enable hook boot order feature in BdsLibEnumerateAllBootOption().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 2. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.38
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16294 successful
#; 3.Uefi64 Install Windows10 Build16294 with no error
#; 4.The booting time to Windows10 Build16294 of AHCI MODE Uefi64 is 2830(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.37.0913.00 Revision 1512
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.35.0901 Revision 1509
#; CSM16 version 2029
#;
#; Tag#: 05.31.38
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.38
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.38
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.38
#; Issue#: IB07240527
#; Severity: Minor
#; Category: Memory
#; Symptom: The unit of "System Memory Speed" in Setup Utility is incorrect. It should be "MT/s" (megatransfers per second), not "MHz".
#; RootCause: Always assume the unit of SMBIOS type 17 "Configured Memory Clock Speed" is "MHz".
#; Description: (Bug Fix)
#; Solution: In order to follow SMBIOS spec, create two new string tokens to define the unit of SMBIOS type 17 "Configured Memory Clock Speed".
#; One is "MT/s" to follow spec version 3.1.0 (or bigger) and another is "MHz" to follow spec version 3.0.0 (or smaller).
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Main\SystemInformation.c
#; 2. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#;
#; Tag#: 05.31.38
#; Issue#: IB07240526
#; Severity: Medium
#; Category: Security
#; Symptom: Enroll signature and then exit Administer Secure Boot menu without saving. Go into Administer Secure Boot menu again, the signature should not be saved, but it exists.
#; RootCause: Private data are not re-initialized before going into Administer Secure Boot menu.
#; Description: (Bug Fix)
#; Solution: Re-initialize private data before going into Administer Secure Boot menu.
#; SolutionDependency: IB07240526 fixes side effect of IB02960919 (Adopted in 05.22.36)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootFormGuid.h
#; 2. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 3. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrVfr.vfr
#; 4. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootVar.c
#; 5. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 6. NtEmulatorPkg\Override\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#;
#; Tag#: 05.31.38
#; Issue#: IB12740198
#; Severity: Medium
#; Category: TPM
#; Symptom: If the function TcgDxeHashAll() is called with *HashedDataResult = NULL, the function always returns EFI_SUCCESS even if the hash computation was failed(the returned *HashedDataResult is still pointed to NULL).
#; RootCause: *HashedDataResult is not checked for NULL after AllocatePool().
#; Description: (Bug Fix)
#; Solution: Add a check after AllocatePool(), return EFI_OUT_OF_RESOURCES if *HashedDataResult = NULL.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.c
#;
#; Tag#: 05.31.38
#; Issue#: IB02960926
#; Severity: Fatal
#; Category: USB
#; Symptom: System will hang up on AMD Summit CRB.
#; RootCause: GetPciIoProtocol () may be called in SMM, it will cause LocateHandleBuffer () return EFI_OUT_OF_RESOURCES and then GetPciIoProtocol () will return NULL in this situation.
#; Description: (Bug Fix)
#; Solution: Cache all of the PCI IO instances which has been used in GetPciIoProtocol (). It can prevent from calling LocateHandleBuffer () in SMM.
#; SolutionDependency: IB02960926 fix the side effect of IB02960913(Adapted on 05.22.36)
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbPciIo.c
#;
#; Tag#: 05.31.38
#; Issue#: IB02960925
#; Severity: Medium
#; Category: Recovery
#; Symptom: gPublishAcpiTableDoneProtocolGuid protocol will not be installed in recovery mode.
#; RootCause: AcpiPlatform driver will return EFI_NOT_FOUND directly if Setup variable doesn't exist. This will cause gPublishAcpiTableDoneProtocolGuid protocol isn't installed in this case.
#; Description: (Bug Fix)
#; Solution: If Setup variable doesn't exist, using default value for ACPI related settings to install ACPI table in AcpiPlatform driver.
#; SolutionDependency: None
#; Reviewer: IB14790000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.c
#; 2. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacpUpdateCommon.c
#; 3. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\FacsUpdateCommon.c
#; 4. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\MadtUpdateCommon.c
#; 5. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SpcrUpdateCommon.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.37
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16362 successful
#; 3.Uefi64 Install Windows10 Build16362 with no error
#; 4.The booting time to Windows10 Build16362 of AHCI MODE Uefi64 is 4737(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.37.0913.00 Revision 1512
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.35.0901 Revision 1509
#; CSM16 version 2029
#;
#; Tag#: 05.31.37
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.37
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.37
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.37
#; Issue#: IB07010636
#; Severity: Medium
#; Category: SCU
#; Symptom: In metro display engine, user can press 'ESC' key to skip "check password failed" dialog, but the system will be black screen.
#; RootCause: When user press 'ESC' on "check password failed" dialog, metro display engine will destroy window and then restore to original screen.
#; Description: (Bug Fix)
#; Solution: Use dialog type to decide whether destroy the window when user press 'ESC' key.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODialogs\MetroDialog.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2ODialog.c
#;
#; Tag#: 05.31.37
#; Issue#: IB07240525
#; Severity: Medium
#; Category: Setup
#; Symptom: In NtEmulator, "Browser Testcase Engine" will disappear in Device Manager after first boot.
#; RootCause: At first boot, HiiSetToDefaults() only set configuration to the default value from DriverSample's callback function without VFR defined default values in DriverSampleInit().
#; It makes DriverSample unload at second boot because HiiValidateSettings() return that current configuration is invalid.
#; Description: (Bug Fix)
#; Solution: 1. Sync EDK2 solution for MergeDefaultString() which will merge default values from both driver's callback function and VFR defined default values.
#; 2. Sync EDK2 solution for GetQuestionDefault() which fix the issue (ordered list default value can not be gotten from callback function).
#; SolutionDependency: IB07240525 fixes side effect of IB02960910 (Adopted in 05.22.28)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.31.37
#; Issue#: IB07240524
#; Severity: Medium
#; Category: BDS
#; Symptom: Plug in a new HDD device on system and then disable this device in Setup Utiltiy. At next boot, this device is still active in Boot Manager.
#; RootCause: If BBS table content is changed, BDS will update boot option variable and set the attribute value as LOAD_OPTION_ACTIVE.
#; Description: (Bug Fix)
#; Solution: 1. In update variable function, keep the original attribute value of boot option variable.
#; 2. Prevent from unnecessary updating boot option variable. Skip checking the BootPriority item in BBS table for legacy boot option.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#;
#; Tag#: 05.31.37
#; Issue#: IB07240523
#; Severity: Medium
#; Category: SCU
#; Symptom: Plug in 30 HDD devices on server platform, but Setup Utility only displays 8 HDD devices on "Boot\Legacy\Hard Disk Drive" page.
#; RootCause: Setup Utility only support to display 8 devices for each legacy boot type.
#; Description: (Bug Fix)
#; Solution: 1. Enlarge maximum display number for legacy boot device from 128 to 256.
#; 2. Enlarge maximum display number for EFI boot device from 16 to 500.
#; 3. Remove the device display number restriction for each legacy boot type.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Boot\BbsType.c
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 5. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#; 6. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#; 7. KabylakeChipsetPkg\Include\ChipsetSetupConfig.h
#;
#; Tag#: 05.31.37
#; Issue#: IB07010642
#; Severity: Medium
#; Category: Tools
#; Symptom: If a VFR file contains many content, VfrCompiler will spend much time to process it. On Purley code base, it will take 1.5 minutes.
#; RootCause: 1.C compiler flag use /Od to disable compiler optimization.
#; 2.When VfrCompiler generates record file list, it loops a linked list to look up opcode information for each line.
#; Description: (Bug Fix)
#; Solution: 1.Sync EDK2 solution r22750, r23079 to enhance build code performance, it will use compiler optimization /O2 (maximize Speed).
#; 2.Enhance algorithm, use hash table to store opcode information to speedup look up time.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Win32\LzmaF86Compress.bat
#; Modified:
#; 1. BaseTools\Bin\Linux\BootSectImage
#; 2. BaseTools\Bin\Linux\EfiLdrImage
#; 3. BaseTools\Bin\Linux\EfiRom
#; 4. BaseTools\Bin\Linux\GenCrc32
#; 5. BaseTools\Bin\Linux\GenFfs
#; 6. BaseTools\Bin\Linux\GenFv
#; 7. BaseTools\Bin\Linux\GenFw
#; 8. BaseTools\Bin\Linux\GenPage
#; 9. BaseTools\Bin\Linux\GenSec
#; 10. BaseTools\Bin\Linux\GenVtf
#; 11. BaseTools\Bin\Linux\GnuGenBootSector
#; 12. BaseTools\Bin\Linux\LzmaCompress
#; 13. BaseTools\Bin\Linux\Split
#; 14. BaseTools\Bin\Linux\TianoCompress
#; 15. BaseTools\Bin\Linux\VarCompile
#; 16. BaseTools\Bin\Linux\VfcfCompile
#; 17. BaseTools\Bin\Linux\VfrCompile
#; 18. BaseTools\Bin\Linux\VolInfo
#; 19. BaseTools\Bin\Win32\BootSectImage.exe
#; 20. BaseTools\Bin\Win32\BulkRead.exe
#; 21. BaseTools\Bin\Win32\EfiLdrImage.exe
#; 22. BaseTools\Bin\Win32\EfiRom.exe
#; 23. BaseTools\Bin\Win32\GenBootSector.exe
#; 24. BaseTools\Bin\Win32\GenCrc32.exe
#; 25. BaseTools\Bin\Win32\GenFfs.exe
#; 26. BaseTools\Bin\Win32\GenFv.exe
#; 27. BaseTools\Bin\Win32\GenFw.exe
#; 28. BaseTools\Bin\Win32\GenPage.exe
#; 29. BaseTools\Bin\Win32\GenSec.exe
#; 30. BaseTools\Bin\Win32\GenVtf.exe
#; 31. BaseTools\Bin\Win32\LzmaCompress.exe
#; 32. BaseTools\Bin\Win32\Split.exe
#; 33. BaseTools\Bin\Win32\TianoCompress.exe
#; 34. BaseTools\Bin\Win32\VarCompile.exe
#; 35. BaseTools\Bin\Win32\VfcfCompile.exe
#; 36. BaseTools\Bin\Win32\VfrCompile.exe
#; 37. BaseTools\Bin\Win32\VolInfo.exe
#;
#; Tag#: 05.31.37
#; Issue#: IB10850211
#; Severity: Minor
#; Category: Graphics
#; Symptom: The order of logo display is base on the logo region order.
#; RootCause: The order is only parsed by offset of logos in the FDM.
#; Description: (Bug Fix)
#; Solution: H2O0257 - Support order of logo display.
#; It can be set priority of logos for order of logo display.
#; For details, please refer to section 3.14.2.4 and 3.15.3.1 in InsydeH2O Build Technical Reference_126.docx.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\build.exe
#; 5. InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 6. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#;
#; Tag#: 05.31.37
#; Issue#: IB14790037
#; Severity: Medium
#; Category: ACPI
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: 1. (Revision 9670) MdeModulePkg AcpiTableDxe: Fix compiler warning This warning was seen with the UNIXGCC toolchain on X64 when using the 'MDEPKG_NDEBUG' macro.
#; 2. (Revision 10341) Update the modules with the different module GUID to avoid the different modules with the same module GUID.
#; 3. (Revision 10418) Update the copyright notice format
#; 4. (Revision 10501) MdeModulePkg: Add ACPI SDT support. Introduce PcdInstallAcpiSdtProtocol, we set this value to TRUE in Package.dsc of InsydeModulePkg.
#; 5. (Revision 11303) UEFI table also need to be in ACPI NVS memory, because some data field could be updated by OS present agent. For example, BufferPtrAddress in SMM communication ACPI table.
#; 6. (Revision 12112) Fix the bug in AcpiTableDxe drivers that doesn't work when more than 20 Acpi tables are installed.
#; 7. (Revision 12802) Add ACPI5.0 header file. Add missing content for resource descriptor. Move AML definition to AcpiAml.h
#; 8. (Revision 12869) InstallAcpiTable() - Do not update the checksum in the passed in buffer - the buffer is an IN buffer and should be treated as such.
#; 9. (Revision 13817) Add missing braces around initializer.
#; 10. (Revision 13980) ACPI4.0/5.0 have clear description: FIRMWARE_CTRL: If the X_FIRMWARE_CTRL field contains a non zero value then this field must be zero.
#; X_FIRMWARE_CTRL: This field is used when the physical address of the FACS is above 4GB.
#; If the FIRMWARE_CTRL field contains a non zero value then this field must be zero. Update code in AcpiSupport/AcpiTable when it produces this field to set one only.
#; Update code in AcpiS3Save when it consumes this field, check 0 value.
#; 11. (Revision 14672) Create PCDs in MdeModulePkg for ACPI table OEM_ID/OEM_TABLE_ID/OEM_REVISION/CREATOR_ID/CREATOR_REVISION customization.
#; 12. (Revision 15695) Update code to support VS2013 tool chain.
#; 13. (Revision 15962) MdeModulePkg: INF/DEC file updates to EDK II packages
#; 14. (Revision 15963) MdeModulePkg: INF/DEC file updates to EDK II packages
#; 15. (Revision 17649) MdeModulePkg AcpiTableDxe: Cover EFI_ACPI_TABLE_VERSION_5_0.
#; 16. (Revision 17675) MdeModulePkg AcpiTableDxe: Non-Boolean comparisons should use a compare operator.
#; 17. (Revision 17885) MdeModulePkg AcpiTableDxe: Install config table at ACPI data change
#; 18. (Revision 19598) MdeModulePkg AcpiTableDxe: Fix a typo in function description
#; 19. (Revision 19918) MdeModulePkg: AcpiTableDxe: make 4 GB table allocation limit optional
#; 20. (Revision 20032) MdeModulePkg: AcpiTableDxe: fix VS2008 build by merging adjacent if blocks
#; 21. (Revision 20138) MdeModulePkg AcpiTableDxe: Don't uninstall Acpi Sdt Protocol at ReadyToLock
#; 22. (Revision 20166) MdeModulePkg AcpiTableDxe: Use Rsdt to check against NULL
#; 23. (Revision 20661) MdeModulePkg: Add description to MdeModulePkg AcpiTable driver.
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiTableDxe.uni
#; 2. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiTableDxeExtra.uni
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#; 2. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSdt.c
#; 3. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSdt.h
#; 4. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupport.c
#; 5. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupport.h
#; 6. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportAcpiSupportProtocol.c
#; 7. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportDxe.inf
#; 8. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\Aml.c
#; 9. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AmlChild.c
#; 10. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AmlNamespace.c
#; 11. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AmlOption.c
#; 12. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AmlString.c
#;
#; Tag#: 05.31.37
#; Issue#: IB02960924
#; Severity: Medium
#; Category: Recovery
#; Symptom: In some platforms, doing secure flash will be failed and the error message is "Error: FACP not found".
#; RootCause: SetVariableToSensitiveVariable () cannot work properly to set variable in recovery mode. It will cause some variables don't exist in recovery mode and cause unpredictable behavior.
#; Description: (Bug Fix)
#; Solution: Enhance SetVariableToSensitiveVariable () to make it can set variable in recovery mode.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 2. InsydeModulePkg\Library\DxeVariableLib\DxeVariableLib.inf
#;
#; Tag#: 05.31.37
#; Issue#: IB02960922
#; Severity: Minor
#; Category: Security
#; Symptom: After booting to shell and then return to Administer Secure Boot menu, select "Restore Secure Boot to Factory Settings" option to restore factory default cannot work.
#; RootCause: For security reason, all of the operations in Administer Secure Boot menu cannot work after ready to boot event is correct behavior. But System doesn't provide information to indicate this is correct behavior.
#; Description: (Bug Fix)
#; Solution: Pop-up message to indicate all of the operations in Administer Secure Boot menu cannot work after ready to boot event is correct behavior if entering Administer Secure Boot menu after ready to boot event.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 2. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrStrings.uni
#;
#; Tag#: 05.31.37
#; Issue#: IB15850058
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: System would hang with INTEL P4800 NVME.
#; RootCause: INTEL P4800 NVME's embedded driver produce
#; StorageSecurityCommandProtocol instance which
#; will be wrongfully consumed by Insyde Hdd Password service.
#; This will cause unpredicable behavior of INTEL P4800 NVME.
#; Description: (Bug Fix)
#; Solution: Add code to check if the StorageSecurityCommandProtocol is installed
#; by INSYDE driver.
#; SolutionDependency: none
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 3. InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#; Tag#: 05.31.37
#; Issue#: IB15850057
#; Severity: Medium
#; Category: SATA
#; Symptom: SATA controller would still be configured by Insyde AHCI driver even though the controller
#; has been added to PcdH2OSataIgnoredDeviceList. This might cause unpredictable behavior
#; on ignored SATA controller.
#; RootCause: Current driver did not check PcdH2OSataIgnoredDeviceList until driver.start(). If
#; a user wants to ignore the controller, it should not reach driver.start().
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will labeled as 02.06.37.0913.00)
#; AhciBusDxe : 02.06.37.0913.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.34.0823.00
#; Solution: Add code to check PcdH2OSataIgnoredDeviceList in driver.support().
#; SolutionDependency: none
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.36
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16281 successful
#; 3.Uefi64 Install Windows10 Build16281 with no error
#; 4.The booting time to Windows10 Build16281 of AHCI MODE Uefi64 is 4641(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.34.0823.00 Revision 1505
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.35.0901 Revision 1509
#; CSM16 version 2029
#;
#; Tag#: 05.31.36
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: KabylakeX64
#; Symptom: UpdateKabylakeX64.fd
#; RootCause: Update KabylakeX64.fd
#; Description: Update KabylakeX64.fd
#; Solution: Update KabylakeX64.fd
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#;
#; Tag#: 05.31.36
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.36
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.36
#; Issue#: IB02960913
#; Severity: Medium
#; Category: PCI
#; Symptom: Some code uses gBS->LocateProtocol () to get gEfiPciRootBridgeIoProtocolGuid instance to access PCI register and it may access incorrect PCI register and cause unpredictable behavior.
#; RootCause: Some system may have multiple gEfiPciRootBridgeIoProtocolGuid instances, using gBS->LocateProtocol () to get gEfiPciRootBridgeIoProtocolGuid may locate incorrect instance.
#; Description: (Bug Fix)
#; Solution: Use below three different methods to make sure system can access correct PCI device.
#; 1. Use PciSegmentLib to read/write PCI register according to input seg/bus/dev/fun/register.
#; 2. Get device path from handle and then use this device path to find PCI IO handle and protocol and then use this PCI IO instance to access PCI device.
#; 3. Use segment/bus/device/function to get corresponding PCI IO protocol to provide related services.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.c
#; 2. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.h
#; 3. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbCoreDxe.inf
#; 4. InsydeModulePkg\Bus\Usb\UsbCoreDxe\UsbPciIo.c
#; 5. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 6. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 7. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 8. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 9. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\GetRoutingTable.c
#; 10. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\LegacyBiosPlatformDxe.inf
#; 11. InsydeModulePkg\Universal\Dash\DashDxe\DashDxe.inf
#; 12. InsydeSetupPkg\Drivers\DisplayTypeDxe\DisplayType.c
#; 13. InsydeSetupPkg\Drivers\DisplayTypeDxe\DisplayTypeDxe.inf
#; 14. KabylakeChipsetPkg\ChipsetSvcDxe\ChipsetSvcDxe.inf
#; 15. KabylakeChipsetPkg\ChipsetSvcDxe\UpdateAcpiTable.c
#; 16. KabylakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 17. KabylakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 18. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 19. KabylakeChipsetPkg\UefiSetupUtilityDxe\Advance\IdeConfig.c
#; 20. KabylakeChipsetPkg\UefiSetupUtilityDxe\PlatformSetup.c
#; 21. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtilityDxe.inf
#; 22. NtEmulatorPkg\Package.dsc
#;
#; Tag#: 05.31.36
#; Issue#: IB07010639
#; Severity: Medium
#; Category: SCU
#; Symptom: When add "x-UEFI-ns" on PlatformLangCodes, BIOS will assert on IdeConfig.c.
#; RootCause: CheckIde() will call GetTokenStringByLanguage() function to get string, but it doesn't have any "x-UEFI-en" string. It should skip "x-UEFI-ns" language.
#; Description: (Bug Fix)
#; Solution: Skip the "x-UEFI" prefix language during update string.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. NtEmulatorPkg\Override\MdeModulePkg\Universal\DriverSampleDxe\DriverSample.c
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Main\Main.c
#; 2. InsydeModulePkg\Library\UefiHiiLib\HiiString.c
#; 3. KabylakeChipsetPkg\UefiSetupUtilityDxe\Advance\IdeConfig.c
#; 4. NtEmulatorPkg\Project.dsc
#;
#; Tag#: 05.31.36
#; Issue#: IB07010638
#; Severity: Medium
#; Category: SCU
#; Symptom: When PcdH2OFormBrowserSupported is FALSE and H2OUVE retrieve SetupUtility HII data, it will entry SCU directly.
#; RootCause: SetupUtility will call SendForm() function directly when VfrDriverState is InitializeSetupUtility.
#; Description: (Bug Fix)
#; Solution: Add InstallSetupUtilityHiiData and UnInstallSetupUtilityHiiData VfrDriverState for H2OUVE retrieve HII data.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\SetupUtilityApplication.h
#; 2. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 3. NtEmulatorPkg\Override\KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#;
#; Tag#: 05.31.36
#; Issue#: IB12740197
#; Severity: Medium
#; Category: TPM
#; Symptom: When DTPM and FTPM both are supported on the platform, enabling FTPM will alwasy be prior to enabling DTPM.
#; RootCause: There was lack of a means to detect and enable DTPM.
#; Description: (Bug Fix)
#; Solution: Add PcdH2OPreferDtpmBootSupported (default is TRUE) that specifies whether prefering to enable DTPM prior to FTPM if DTPM presented at the first boot.
#; Set PcdH2OPreferDtpmBootSupported to FALSE keeps the behavior before this patch.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\ChipsetSvcPei\ChipsetSvcPei.inf
#; 2. KabylakeChipsetPkg\ChipsetSvcPei\Stage1MemoryDiscoverCallback.c
#; 3. KabylakeChipsetPkg\KabylakeChipsetPkg.dec
#; 4. KabylakeChipsetPkg\PlatformDxe\Platform.c
#; 5. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupFuncs.c
#; 6. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtilityDxe.inf
#;
#; Tag#: 05.31.36
#; Issue#: IB02960919
#; Severity: Feature
#; Category: Secure Boot
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Follow "Windows 10 - Consistent Secure Boot Workflows (v3.0).docx" to do below changes:
#; 1. Do not reset system before entering "Administer Secure Boot" menu.
#; 2. Add "Select Secure Mode" option for user to select secure (Note: this option is only available if PcdH2OCustomizedSecureBootSupported value is TRUE).
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4834
#; RelatedFiles:
#; Deleted:
#; 1. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Library\GenericBdsLib\BdsMisc.c
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\AdmiSecureBoot.h
#; 2. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 3. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 4. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootFormGuid.h
#; 5. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 6. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrStrings.uni
#; 7. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrVfr.vfr
#; 8. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 9. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.h
#; 10. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\RestoreFactoryDefault.c
#; 11. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\RestoreFactoryDefault.h
#; 12. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.c
#; 13. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\SecureBoot.h
#; 14. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 15. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 16. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 17. KabylakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 18. NtEmulatorPkg\Override\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.35
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16278 successful
#; 3.Uefi64 Install Windows10 Build16278 with no error
#; 4.The booting time to Windows10 Build16257 of AHCI MODE Uefi64 is 2939(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.34.0823.00 Revision 1505
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.35.0901 Revision 1509
#; CSM16 version 2029
#;
#; Tag#: 05.31.35
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.35
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; Committed Rev: 4819
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\BIOS\Kabylake.fd
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.pfc
#; 4. KabylakeMultiBoardPkg\Project.uni
#; 5. Kernel-KabylakeBoard.ifc
#; 6. Kernel-KabylakeSilicon.ifc
#; 7. Kernel.ifc
#;
#; Tag#: 05.31.35
#; Issue#: IB15850056
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: Can't find INTEL RST option in front page's Device manager when Hdd
#; Password feature is supported.
#; RootCause: IB15850055 change original dispatch order. Because AHCIBusDxe is
#; always dispatched before DelayUefiRaidOprom. This would cause
#; INTEL RST driver's dependency never fulfill and fail
#; to dispatch.
#; Description: (Bug Fix)
#; Solution: Add DelayUefiRaidOprom's file guide to AGENT_FILE_GUID_LIST.
#; SolutionDependency: IB15850056 fix the side effect of IB15850055(Adapted on 05.22.34)
#; Reviewer: IB02960000
#; Committed Rev: 4817
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#; Tag#: 05.31.35
#; Issue#: IB07010634
#; Severity: Medium
#; Category: SCU
#; Symptom: In MetroDisplay engine, some help string character will not be displayed.
#; RootCause: If the character is in the end of line and the remain width of line is more than or equal to the character width, TextOut() function will skip it.
#; Description: (Bug Fix)
#; Solution: TextOut() function only skip the character width is more than the remain width.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4815
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\AArch64\MicrowindowsDxe.efi
#; 2. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Arm\MicrowindowsDxe.efi
#; 3. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\Ia32\MicrowindowsDxe.efi
#; 4. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\MicrowindowsDxe.inf
#; 5. InsydeModulePkg\Universal\UserInterface\MicrowindowsDxe\X64\MicrowindowsDxe.efi
#;
#; Tag#: 05.31.35
#; Issue#: IB02040541
#; Severity: Feature
#; Category: USB
#; Symptom: (New feature)
#; RootCause: (New feature)
#; Description: Support async interrupt transfer in PEI phase for XHCI. This version of Seamless USB is labeled as 02.05.35.0901
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.05.35.0901
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.05.35.0901
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.05.35.0901
#; XHCI DXE : 02.05.19.0509
#; XHCI PEI : 02.05.35.0901
#; UsbLegacy : 02.04.17.0419
#; Solution: (New feature)
#; SolutionDependency: None
#; Reviewer: IB14090000
#; Committed Rev: 4812
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\EhciPei\Aarch64\EhciPei.efi
#; 2. InsydeModulePkg\Bus\Pci\EhciPei\Arm\EhciPei.efi
#; 3. InsydeModulePkg\Bus\Pci\EhciPei\EhciPei.inf
#; 4. InsydeModulePkg\Bus\Pci\EhciPei\Ia32\EhciPei.efi
#; 5. InsydeModulePkg\Bus\Pci\OhciPei\Aarch64\OhciPei.efi
#; 6. InsydeModulePkg\Bus\Pci\OhciPei\Arm\OhciPei.efi
#; 7. InsydeModulePkg\Bus\Pci\OhciPei\Ia32\OhciPei.efi
#; 8. InsydeModulePkg\Bus\Pci\OhciPei\OhciPei.inf
#; 9. InsydeModulePkg\Bus\Pci\UhciPei\Aarch64\UhciPei.efi
#; 10. InsydeModulePkg\Bus\Pci\UhciPei\Arm\UhciPei.efi
#; 11. InsydeModulePkg\Bus\Pci\UhciPei\Ia32\UhciPei.efi
#; 12. InsydeModulePkg\Bus\Pci\UhciPei\UhciPei.inf
#; 13. InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 14. InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 15. InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 16. InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#; 17. InsydeModulePkg\Bus\Usb\UsbBusPei\UsbBus.c
#; 18. InsydeModulePkg\Bus\Usb\UsbBusPei\UsbBus.h
#; 19. InsydeModulePkg\Bus\Usb\UsbBusPei\UsbIo.c
#; 20. InsydeModulePkg\Include\Ppi\Usb3HostController.h
#; 21. InsydeModulePkg\Include\Ppi\Usb3Io.h
#;
#; Tag#: 05.31.35
#; Issue#: IB02960920
#; Severity: Medium
#; Category: Variable
#; Symptom: Override Setup variable default value offset 0x398 to 0x02 for default SKUID and override setup default value offset 0x399 to 0x01 for SKUID is 2 in Package.dsc. Setup variable default value offset 0x398 for SKUID 2 is 0 (it should be 2).
#; RootCause: If a member of variable default value is defined in variable default SKUID and the member of variable default value isn't defined in other specific SKUID. This specific SKUID should use the value defined in default SKUID. But VarCompiler considers the value is not defined and the value is 0.
#; Description: (Bug Fix)
#; Solution: 1. Merge same type and same priority variable entry to make sure system only has one same type and same priority variable entry.
#; 2. Expand all of the variable default values which defined in variable default SKUID to other variable entries which priority is equal or lower than this default SKUID variable entry.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4809
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.31.35
#; Issue#: IB07240522
#; Severity: Text
#; Category: LegacyBios
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Fix function name typo.
#; Solution: (Code Adjustment)
#; SolutionDependency: IB07240522 fixes side effect of IB07240504 (Adopted in 05.31.29)
#; Reviewer: IB02960000
#; Committed Rev: 4805
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#;
#; Tag#: 05.31.35
#; Issue#: IB07240520
#; Severity: Medium
#; Category: BDS
#; Symptom: If plug in a EFI bootable device on system, BDS may modify boot option variable which option number is referenced by BootNext variable and isn't referenced by BootOrder variable.
#; RootCause: Finding available boot option number mechanism does not consider BootNext variable.
#; Description: (Bug Fix)
#; Solution: Finding available boot option number mechanism will check both BootOrder and BootNext variables.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4803
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. InsydeModulePkg\Library\GenericBdsLib\BBSsupport.c
#; 3. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 4. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 5. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#;
#; Tag#: 05.31.35
#; Issue#: IB07990231
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: PXE boot loader will display information of device, to identify which devices is booting.
#; Please refer document, "InsydeH2O Network Technical Reference" and "InsydeH2O 50 Feature PCDs Guide" in "P:\Engineering\Kernel\Core\H2O 5.0" folder.
#; This feature default is disabled, please follow steps to enable it as document.
#; This feature can be enabled by set PCD gInsydeTokenSpaceGuid.PcdH2oPxeDisplayDeviceInformation=TRUE in Project.dsc.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4801
#; RelatedFiles:
#; Added:
#; 1. InsydeNetworkPkg\Include\Protocol\PxeDeviceInfo.h
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Aarch64\UefiPxeBcDxe.efi
#; 2. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Arm\UefiPxeBcDxe.efi
#; 3. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Ia32\UefiPxeBcDxe.efi
#; 4. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 5. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\X64\UefiPxeBcDxe.efi
#; 6. InsydeNetworkPkg\InsydeNetworkPkg.dec
#; 7. InsydeNetworkPkg\Package.dsc
#;
#; Tag#: 05.31.35
#; Issue#: IB07240521
#; Severity: Medium
#; Category: SCU
#; Symptom: In "Advanced\Power & Performance\CPU - Power Management Control\Custom P-state Table" page, there are incorrect item strings if set "Number of P states" as 10.
#; RootCause: Incorrect STR_CUSTOM_P_STATE_RATIO3 ~ STR_CUSTOM_P_STATE_RATIO9 string definitions in SetupVfrStrings.uni which override the original definitions.
#; Description: (Bug Fix)
#; Solution: Remove STR_CUSTOM_P_STATE_RATIO3 ~ STR_CUSTOM_P_STATE_RATIO9 string definitions in SetupVfrStrings.uni.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4789
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupVfrStrings.uni
#;
#; Tag#: 05.31.35
#; Issue#: IB07240519
#; Severity: Medium
#; Category: BDS
#; Symptom: If boot to UEFI OS and then go to Boot Manager, plug in EFI USB device and its priority will lower than legacy device.
#; RootCause: Appending dummy boot option at the end of boot order makes new EFI USB device is placed behind legacy boot device.
#; Description: (Bug Fix)
#; Solution: Add dummy boot option at the correct position in boot order.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4787
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 3. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 4. InsydeModulePkg\Library\GenericBdsLib\InternalBdsLib.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.34
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16257 successful
#; 3.Uefi64 Install Windows10 Build16257 with no error
#; 4.The booting time to Windows10 Build16257 of AHCI MODE Uefi64 is 4621(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.34.0823.00 Revision 1505
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.29.0718 Revision 1492
#; CSM16 version 2029
#;
#; Tag#: 05.31.34
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.34
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; Committed Rev: 4771
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.34
#; Issue#: IB15850055
#; Severity: Medium
#; Category: SATA
#; Symptom: In AHCI driver, the logic to determine a SATA controller is onboard
#; or not is too complicated and redundant which may cause potential issue.
#; RootCause: IB07880077 was to fix SAMSUNG PCIE SSD can't be init by
#; INSYDE AHCI driver issue. However, it adds complicated
#; check that will affect all SATA devices which could cause potential issues.
#; Description:
#; 1.(BUG FIX)
#; 2.(This version of Seamless SATA will labeled as 02.06.34.0823.00)
#; AhciBusDxe : 02.06.34.0823.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.34.0823.00
#; Solution: Remove logic which checks a SATA device onboard or not.
#; For Insyde AHCI driver to support a SATA Controller,
#; Insyde AHCI driver must be the only one to install AtaPassthru
#; to the SATA Controller handle.
#; Details as below:
#; 1. For AHCI CONTROLLERs have embedded UEFI/Legacy option ROM,
#; please add code to OemSvcSkipLoadPciOptionRom() to make
#; sure the UEFI driver/Legacy option rom is skipped.
#; 2. For non-Insyde UEFI driver that packaged in BIOS, please make sure
#; only Insyde AHCI driver will be dispatched.
#; 3. Enhance HDD Password code logic to specifically connect to Insyde
#; Bus drivers(such as AHCIBusDXE, NvmeXpressDXE).
#; 4. Enhance StorageSecurityCommandProtocol code logic to check
#; whether or not a handle has already installed
#; StorageSecurityCommandProtocol instance by verifying devicepath
#; instead of PCI device and function number.
#; SolutionDependency: None
#; Reviewer: IB12740000
#; Committed Rev: 4769
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 5. InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#; 6. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 7. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 8. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.31.34
#; Issue#: IB07010630
#; Severity: Medium
#; Category: Keyboard
#; Symptom: On KBL CRB, plug in PS2 mouse and keyboard at the same time, keyboard can't work.
#; RootCause: On KBL CRB EC 1.09, KBC doesn't synchronize status register bit2 KBC_SYSF with command byte bit2 CMD_SYS_FLAG, it will cause PS2Mouse do KbcSelfTest again, and then it will disable keyboard.
#; Description: (Bug Fix)
#; Solution: Restore keyboard/mouse status after KbcSelfTest() function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4767
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 2. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2keyboardDxe.inf
#; 3. InsydeModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.c
#; 4. InsydeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.c
#; 5. InsydeModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.inf
#;
#; Tag#: 05.31.34
#; Issue#: IB02960918
#; Severity: Feature
#; Category: IRSI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add PcdH2OIrsiSupported to control IRSI feature and the default value of this PCD is FALSE.
#; Please refer to "P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O 50 Feature PCDs Guide.docx" for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4765
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Package.fdf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.33
#; Status: Build tip : ~/Kabylake Test platform : kabylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16257 successful
#; 3.Uefi64 Install Windows10 Build16257 with no error
#; 4.The booting time to Windows10 Build16257 of AHCI MODE Uefi64 is 2800(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.33.0817.00 Revision 1500
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.29.0718 Revision 1492
#; CSM16 version 2029
#;
#; Tag#: 05.31.33
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.33
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; Committed Rev: 4748
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.33
#; Issue#: IB07010628
#; Severity: Medium
#; Category: HII
#; Symptom: Locate EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL protocol fail.
#; RootCause: HiiDatabaseDxe driver doesn't synchronize ConfigKeywordHandler feature with EDK2 code base.
#; Description: (Bug Fix)
#; Solution: Update HiiDatabaseDxe with EDK2 code base.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4753
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigKeywordHandler.c
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#; 2. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\HiiDatabase.h
#; 3. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\HiiDatabaseDxe.inf
#; 4. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\HiiDatabaseEntry.c
#;
#; Tag#: 05.31.33
#; Issue#: IB07010625
#; Severity: Medium
#; Category: Font
#; Symptom: SCU cannot show wide left/right arrow symbols.
#; RootCause: GB2312.bdf and Japanese.bdf doesn't contain the wide left/right arrow symbols.
#; Description: (Bug Fix)
#; Solution: Update left/right arrow symbols on GB2312.bdf and Japanese.bdf
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4743
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Fonts\GB2312.bdf
#; 2. BaseTools\Fonts\Japanese.bdf
#;
#; Tag#: 05.31.33
#; Issue#: IB07990232
#; Severity: Minor
#; Category: Build
#; Symptom: Some files cannot be get from multiple workspace paths.
#; RootCause: MultipleWorkspace function should be enhance.
#; Description: (Bug Fix)
#; Solution: Enhance MultipleWorkspace function.
#; SolutionDependency:
#; Reviewer: IB07010000
#; Committed Rev: 4740
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\GenFlashLayout
#; 3. BaseTools\Bin\Linux\GenFlashSetting
#; 4. BaseTools\Bin\Linux\GetProjectEnv
#; 5. BaseTools\Bin\Linux\ResolvePcd
#; 6. BaseTools\Bin\Linux\VarCompile
#; 7. BaseTools\Bin\Linux\build
#; 8. BaseTools\Bin\Win32\GenFds.exe
#; 9. BaseTools\Bin\Win32\GenFlashLayout.exe
#; 10. BaseTools\Bin\Win32\GenFlashSetting.exe
#; 11. BaseTools\Bin\Win32\GetProjectEnv.exe
#; 12. BaseTools\Bin\Win32\ResolvePcd.exe
#; 13. BaseTools\Bin\Win32\VarCompile.exe
#; 14. BaseTools\Bin\Win32\build.exe
#; 15. BaseTools\Conf\ModuleMakefile
#;
#; Tag#: 05.31.33
#; Issue#: IB07010626
#; Severity: Medium
#; Category: Setup
#; Symptom: In metro display engine, user can not scroll up help dialog when help string is too long.
#; RootCause: UiScrollViewKeyDown() function use scroll postion which is from incorrect object.
#; Description: (Bug Fix)
#; Solution: Fix the UiScrollViewKeyDown() function to use correct postion.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4736
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiScrollView.c
#;
#; Tag#: 05.31.33
#; Issue#: IB07010631
#; Severity: Minor
#; Category: EFI_DEBUG
#; Symptom: User can't know what is current boot mode on debug build.
#; RootCause: UpdateBootMode() function doesn't display any debug message for current boot mode.
#; Description: (Bug Fix)
#; Solution: Display current boot mode in EFI_DEBUG message.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4734
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 2. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#;
#; Tag#: 05.31.33
#; Issue#: IB07010629
#; Severity: Medium
#; Category: SCU
#; Symptom: AMT SOL - Illegal input by Set Password in BIOS Setup when "Send CR + LR" in Remote Console.
#; RootCause: PasswordDialog() doesn't skip CHAR_LINEFEED character.
#; Description: (Bug Fix)
#; Solution: Sync chipset solution to kernel, it will skip CHAR_LINEFEED character.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4732
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\UserInterface\
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\H2ODialog.c
#; 2. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\InputHandler.c
#; 3. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.33
#; Issue#: IB07010632
#; Severity: Medium
#; Category: UART
#; Symptom: UART with IRQ5 test fail on DOS by BearCard test tool
#; RootCause: IRQ5 handler function only process CPU exception 0x0D, it doesn't handle IRQ5 event from PIC.
#; Description: (Bug Fix)
#; Solution: Refer IRQ4 handler function, handle IRQ5 event from PIC.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4726
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\Legacy16\096\Legacy16.bin
#;
#; Tag#: 05.31.33
#; Issue#: IB07240518
#; Severity: Medium
#; Category: Build
#; Symptom: Build "nmake Uefi64Text" failed and show 'KabylakeSiliconPkg/Package.dsc(93): error B3000: "Must have at least one display engine enabled ..."'.
#; RootCause: When TEXT_SUPPORT=YES, incorrect PCD values triggers !errif condition to stop build process.
#; Description: (Bug Fix)
#; Solution: Set PcdH2OFormBrowserLocalTextDESupported as TRUE when TEXT_SUPPORT=YES.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4723
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#;
#; Tag#: 05.31.33
#; Issue#: IB07240517
#; Severity: Medium
#; Category: Setup
#; Symptom: Attached two console output devices on local text display engine. If one device does not support 800x600 resolution, it will make system hang.
#; RootCause: Local text display engine set different resolution on two console output device. It makes local text display engine call Blt() with negative coordinates value.
#; Description: (Bug Fix)
#; Solution: 1. Set the same resolution on all console output devices.
#; 2. Forbid user inputing multiple 0 as a prefix in numeric dialog.
#; 3. Fix display error in date and time dialog.
#; 4. Remove unnecessary included GUIDs and protocols in INF file.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4721
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.h
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalTextDxe.inf
#; 4. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDEDateTimeQuestion.c
#; 5. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEQuestions\LTDENumericQuestion.c
#; 6. NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#; 7. NtEmulatorPkg\VfrApp\VfrAppStrings.uni
#; 8. NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#;
#; Tag#: 05.31.33
#; Issue#: IB12740195
#; Severity: Medium
#; Category: TPM
#; Symptom: POST time is increased about 800ms on GLK after adopting IB12740183.
#; RootCause: Intel PTT on GLK is using CRB interface, but the offset 0Ch BIT0 (LOCALITY_STATUS_GRANTED) does not be implemented to indicate whether the TPM locality is granted.
#; That brings the timeout retunred while pulling the bit in TPM auto-detection process.
#; Description: (Bug Fix)
#; Solution: Don't pull the offset 0Ch BIT0 (LOCALITY_STATUS_GRANTED) in TPM auto-detection process.
#; Since CRB interface is supported by TPM 2.0 only, the version of the TPM can be determined by checking whether CRB interface is activated or not.
#; SolutionDependency: IB12740195 enhances IB12740183 (adopted in 05.31.18)
#; Reviewer: IB02960000
#; Committed Rev: 4719
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\Tpm12DeviceLibDTpm\
#; 2. InsydeModulePkg\Library\Tpm12DeviceLibDTpm\Tpm12DeviceLibDTpm.inf
#; 3. InsydeModulePkg\Library\Tpm12DeviceLibDTpm\Tpm12DeviceLibDTpm.uni
#; 4. InsydeModulePkg\Library\Tpm12DeviceLibDTpm\Tpm12Tis.c
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. SecurityPkg\Package.dsc
#;
#; Tag#: 05.31.33
#; Issue#: IB07240516
#; Severity: Medium
#; Category: Setup
#; Symptom: If SetUserPass is TRUE and UserAccessLevel is USER_PASSWORD_VIEW_ONLY, it should forbid loading default but form browser still pop load default dialog.
#; RootCause: Define F9 as H2O_HOT_KEY_ACTION_LOAD_DEFAULT hot key. Form browser will pop load default dialog without checking SetUserPass and UserAccessLevel values.
#; Description: (Bug Fix)
#; Solution: Define F9 as H2O_HOT_KEY_ACTION_CALLBACK hot key. Let Setup Utility driver to determine whether do load default process or not by its policy.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4717
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Exit\Exit.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 3. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 4. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\PropertyDef.h
#; 5. NtEmulatorPkg\VfrApp\HotKeyPanel.hfr
#; 6. NtEmulatorPkg\VfrApp\VfrApp.c
#; 7. NtEmulatorPkg\VfrApp\VfrApp.inf
#; 8. NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#; 9. NtEmulatorPkg\VfrApp\VfrAppStrings.uni
#; 10. NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#;
#; Tag#: 05.31.33
#; Issue#: IB12740196
#; Severity: Medium
#; Category: TPM
#; Symptom: The vaule of TCG2_BIOS_TPM_MANAGEMENT_FLAG_DEFAULT is not as expected as the value defined in InsydeModulePkg\Include\Protocol\TrEEPhysicalPresence.h.
#; RootCause: There are two TCG2_BIOS_TPM_MANAGEMENT_FLAG_DEFAULT defined separately in SecurityPkg and InsydeModulePkg, which causes confusion.
#; Description: (Bug Fix)
#; Solution: Remove the redundant TCG2_BIOS_TPM_MANAGEMENT_FLAG_DEFAULT definition in InsydeModulePkg, and use PcdH2OTpm2PpFlagsDefault as the replacement instead.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4715
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\TrEEPhysicalPresence.h
#; 2. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 3. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.inf
#; 4. InsydeModulePkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.c
#; 5. InsydeModulePkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.inf
#;
#; Tag#: 05.31.33
#; Issue#: IB15850054
#; Severity: Minor
#; Category: Hdd Password
#; Symptom: Build fail with StorageSecurityCommandDxe driver source code.
#; RootCause: StorageSecurityCommandDxe header file has same defines as Atapi.h in
#; MdePkg.
#; Description:
#; 1.(Bug Fix).
#; 2.(This version of Seamless SATA will labeled as 02.06.33.0817.00)
#; AhciBusDxe : 02.06.29.0721.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.33.0817.00
#; Solution: Remove duplicated defines and use the ones in Atapi.h.
#; SolutionDependency: IB1585005 fix the side effect of IB02960910(adapted in 05.31.28)
#; Reviewer: IB12740000
#; Committed Rev: 4711
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.31.33
#; Issue#: IB02960917
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: System will assert in VariableCommonInitialize () if this function returns failed.
#; RootCause: The mVariableModuleGlobal->NonVolatileVariableCache isn't a valid pool address. But the code in VariableCommonInitialize () tries to free this address if this function returns failed.
#; Description: (Bug Fix)
#; Solution: Correct to free valid pool address mVariableModuleGlobal->VariableBase.VolatileVariableBase if VariableCommonInitialize () returns failed.
#; SolutionDependency: IB02960917 fixes side effect of IB02960470 (Adopted in 05.02.33)
#; Reviewer: IB07240000
#; Committed Rev: 4709
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.31.33
#; Issue#: IB07240515
#; Severity: Medium
#; Category: Setup
#; Symptom: After do load default in Setup Utility, the checkbox value of boot option item is not restored to original value.
#; RootCause: Code change of IB07240415 is not updated in HotKeyCallBack().
#; Description: (Bug Fix)
#; Solution: Update the code change of IB07240415 in HotKeyCallBack().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4707
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#;
#; Tag#: 05.31.33
#; Issue#: IB07240513
#; Severity: Minor
#; Category: Common
#; Symptom: There is a warning item detected by static code scan tool CodeDEX in BadgingSupportLib.c.
#; RootCause: Coding error to check if the pointer is valid or not after referring the pointer.
#; Description: (Bug Fix)
#; Solution: Correct to check the returned size of output pointer.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4705
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.32
#; Status: Build tip : ~/Kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16257 successful
#; 3.Uefi64 Install Windows10 Build16257 with no error
#; 4.The booting time to Windows10 Build16257 of AHCI MODE Uefi64 is 3529(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.29.0721.00 Revision 1496
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.29.0718 Revision 1492
#; CSM16 version 2029
#;
#; Tag#: 05.31.32
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.32
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; Committed Rev: 4692
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.32
#; Issue#: IB12740194
#; Severity: Medium
#; Category: SDHC
#; Symptom: SD host controller did not be reset correctly at EndOfPei.
#; RootCause: PchSdhc PEIM attempts to reset host by writing the soft reset register within BAR, but it incorretly writes a address within PCI configuration space using PciCfgPpi.
#; Description: (Bug Fix)
#; Solution: Correct to reset the SD host controller by writing soft reset register within BAR at EndOfPei.
#; SolutionDependency: IB12740194 enhances IB12740189 (adopted in 05.31.28)
#; Reviewer: IB02960000
#; Committed Rev: 4689
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\PchSdhcPei\PchSdhc.c
#;
#; Tag#: 05.31.32
#; Issue#: IB07240514
#; Severity: Medium
#; Category: Setup
#; Symptom: Set incorrect class GUID pointer in CallSetupUtilityBrowser() by coding error and it makes reference the incorrect class GUID value.
#; RootCause: Class GUID pointer is assigned by structure pointer plus offset value, but compiler will transfer the offset value in multiples of structure size.
#; Description: (Bug Fix)
#; Solution: 1. Transfer the structure pointer to UINT8 pointer in order to prevent from the offset value is transferred in multiples of structure size.
#; 2. In HotKeyCallBack(), fix the potential issue of referring the invalid memory address.
#; 3. In GenericRouteConfig(), always clear mIsSaveWithoutExit to FALSE to make sure full reset functionality is workable.
#; 4. In GenericRouteConfig(), update BackupPlatformLang variable from PlatformLang variable to make sure restore language variable functionality is workable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4686
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#; 2. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#; 3. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtilityDxe.inf
#; 4. NtEmulatorPkg\Override\KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtility.c
#;
#; Tag#: 05.31.32
#; Issue#: IB07010627
#; Severity: Medium
#; Category: Source Override
#; Symptom: (Source Override)
#; RootCause: (Source Override)
#; Description: After updating EDKII code to UDK2017 branch revision 3442, chipset don't need override UefiCpuPkg and MdePkg package.
#; Solution: (Source Override)
#; SolutionDependency: IB02960910 (Adopted in 05.31.28)
#; Reviewer: IB02960000
#; Committed Rev: 4651
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\SeamlessRecoveryLib\
#; 2. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\Security\
#; 3. KabylakeChipsetPkg\Override\MdePkg\
#; 4. KabylakeChipsetPkg\Override\PerformancePkg\
#; 5. KabylakeChipsetPkg\Override\UefiCpuPkg\Include\CpuHotPlugData.h
#; 6. KabylakeChipsetPkg\Override\UefiCpuPkg\Include\Library\
#; 7. KabylakeChipsetPkg\Override\UefiCpuPkg\Include\Protocol\
#; 8. KabylakeChipsetPkg\Override\UefiCpuPkg\Include\Register\
#; 9. KabylakeChipsetPkg\Override\UefiCpuPkg\Library\
#; 10. KabylakeChipsetPkg\Override\UefiCpuPkg\PiSmmCommunication\
#; 11. KabylakeChipsetPkg\Override\UefiCpuPkg\SecCore\
#; Modified:
#; 1. KabylakeChipsetPkg\KabylakeChipsetPkg.dec
#; 2. KabylakeChipsetPkg\Library\BaseInsydeChipsetLib\BaseInsydeChipsetLib.inf
#; 3. KabylakeChipsetPkg\Library\PeiPolicyInitLib\PeiPolicyInitLib.inf
#; 4. KabylakeChipsetPkg\Override\MdeModulePkg\Library\PeiPerformanceLib\PeiPerformanceLib.c
#; 5. KabylakeChipsetPkg\Package.dsc
#; 6. KabylakeChipsetPkg\Package.fdf
#; 7. KabylakeChipsetPkg\PlatformSmm\PlatformSmm.inf
#; 8. KabylakeChipsetPkg\RestoreMtrrDxe\RestoreMtrrDxe.inf
#; 9. KabylakeChipsetPkg\SmmThunkSmm\SmmThunkSmm.inf
#; 10. KabylakeChipsetPkg\UefiSetupUtilityDxe\SetupUtilityDxe.inf
#; 11. KabylakeMultiBoardPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLib.inf
#; 12. KabylakeSiliconPkg\Package.dsc
#; 13. KabylakeSiliconPkg\Package.fdf
#; 14. KabylakeSiliconPkg\Pch\PchSmiDispatcher\Smm\PchSmiDispatcher.inf
#; 15. MdePkg\Package.dsc
#;
#; Tag#: 05.31.32
#; Issue#: IB07240510
#; Severity: Medium
#; Category: Common
#; Symptom: The default value of "Advanced\CPU Configuration\FCLK Frequency for Early Power On" is 800MHz, but it should be 1GHz defined by Package.var.
#; RootCause: Failed to set SKU ID by PeiPcdSetSku() in PlatformBoardIdPeiEntryPoint() because SKU ID is not defined in SKUID_IDENTIFIER in Project.dsc.
#; It makes ExtractSetupDefault() always extract setup default value with SKU ID 0.
#; Description: (Bug Fix)
#; Solution: Add all supported SKU IDs in SKUID_IDENTIFIER.
#; SolutionDependency: IB07240510 fixes side effect of IB02960910 (Adopted in 05.31.28)
#; Reviewer: IB02960000
#; Committed Rev: 4647
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.30
#; Status: Build tip : ~/Kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16257 successful
#; 3.Uefi64 Install Windows10 Build16257 with no error
#; 4.The booting time to Windows10 Build16257 of AHCI MODE Uefi64 is 3319(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.29.0721.00 Revision 1496
#; SeamlessSDHC version 02.15.28.0712 Revision 1498
#; SeamlessUsb version 02.05.29.0718 Revision 1492
#; CSM16 version 2029
#;
#; Tag#: 05.31.30
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.30
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; Committed Rev: 4634
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#; 3. KabylakeMultiBoardPkg\Project.uni
#; 4. Kernel-KabylakeBoard.ifc
#; 5. Kernel-KabylakeSilicon.ifc
#; 6. Kernel.ifc
#;
#; Tag#: 05.31.30
#; Issue#: IB07240507
#; Severity: Medium
#; Category: Setup
#; Symptom: Plug 9 USB devices on system and set "Boot Type" to "Legacy Boot Type". The lowest priority USB device can not be changed to higher priority in Setup Utility.
#; RootCause: Maximum USB device number is 8 (MAX_BOOT_TYPE_DEVICES) but maximum display USB device number is 16 (MAX_BOOT_DEVICES_NUMBER).
#; These two different values makes changing boot order process do nothing for device 9 ~ 16.
#; Description: (Bug Fix)
#; Solution: 1. Make maximum device number and maximum display device number reference the same definition (i.e. MAX_BOOT_TYPE_DEVICES).
#; 2. In order to avoid question ID overlap, redefine the marco of question ID.
#; 3. Fix the incorrect checkbox value for the legacy boot device which belong to Others boot type.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4631
#; RelatedFiles:
#; Added:
#; 1. NtEmulatorPkg\VfrApp\VfrAppLegacyBios.c
#; 2. NtEmulatorPkg\VfrApp\VfrAppLegacyBios.h
#; 3. NtEmulatorPkg\VfrApp\VfrAppLegacyBios.hfr
#; 4. NtEmulatorPkg\VfrApp\VfrAppLegacyBios.uni
#; Modified:
#; 1. InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootConfig.h
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#; 5. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.h
#; 6. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 7. NtEmulatorPkg\VfrApp\VfrApp.c
#; 8. NtEmulatorPkg\VfrApp\VfrApp.h
#; 9. NtEmulatorPkg\VfrApp\VfrApp.inf
#; 10. NtEmulatorPkg\VfrApp\VfrAppConOut.c
#; 11. NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#; 12. NtEmulatorPkg\VfrApp\VfrAppStrings.uni
#; 13. NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#;
#; Tag#: 05.31.30
#; Issue#: IB12740193
#; Severity: Medium
#; Category: TPM
#; Symptom: "Platform Class" in dTPM2 "TPM2" ACPI Table is shown as 0x00 (PC client type) on PC server type platform. It should be 0x01.
#; RootCause: "Platform Class" in "TPM2" ACPI Table doesn't be updated correctly.
#; Description: (Bug Fix)e
#; Solution: Refer PcdTpmPlatformClass to update "Platform Class" of "TPM2" ACPI Table.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4627
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#; 2. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.inf
#;
#; Tag#: 05.31.30
#; Issue#: IB07990233
#; Severity: Medium
#; Category: Build
#; Symptom: Source override will get incorrect INF file if module has override path more then one.
#; RootCause: Build.exe get incorrect INF file from the wrong source override path order.
#; Description: (Bug Fix)
#; Solution: Correct source override path order in build.exe, Build.exe can get correct INF file.
#; <SOURCE_OVERRIDE_PATH>
#; Path1 (Low Priority)
#; Path2
#; Path3 (High priority)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4625
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.31.30
#; Issue#: IB07990234
#; Severity: Minor
#; Category: Build
#; Symptom: Build.exe and GenFds.exe cannot display help if some environment variables does not set.
#; RootCause: Too early to get environment variable, it will trigger NoneType exception.
#; Description: (Bug Fix)
#; Solution: Fine tune code to display help information before get environment variables.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4623
#; 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.31.30
#; Issue#: IB02960916
#; Severity: Medium
#; Category: Tools
#; Symptom: Build failed in some platforms and the error message is "GUID name XXXXXXX redefined!!!"
#; RootCause: VfrCompiler may generate two different GUID values and use same variable name to store these two different GUID values in var file.
#; Description: (Bug Fix)
#; Solution: Encode whole GUID value to variable name to prevent from the duplication of variable name.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4616
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#;
#; Tag#: 05.31.30
#; Issue#: IB02960915
#; Severity: Medium
#; Category: Tools
#; Symptom: The size of default "Setup" variable is 0XFA0 when SKU ID is 0 but the size of default "Setup" variable is 0XF9D when SKU ID is 0x04 (The size should be 0xFA0).
#; RootCause: The size of "Setup" variable which priority is 1 defined in var file is 0xFA0 and the size of of "Setup" variable which priority is 2 and SKU ID is 4 defined in var file is AUTO. VarCompiler tool should use AUTO (if used data size is larger than 0xFA0) or 0xFA0 as variable size but it uses AUTO as variable size directly.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to calculate variable size in VarCompiler tool.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4614
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VarCompile
#; 2. BaseTools\Bin\Win32\VarCompile.exe
#;
#; Tag#: 05.31.30
#; Issue#: IB07240512
#; Severity: Medium
#; Category: S3 Resume
#; Symptom: S3 resume failed in CannonLake platform after adopting IB07240456.
#; RootCause: gPeiDefaultSetupProviderGuid HOB occupy too much memory and it makes allocate memory failed by following PEIMs.
#; Description: (Bug Fix)
#; Solution: Remove unnecessary gPeiDefaultSetupProviderGuid HOB.
#; SolutionDependency: IB07240512 fixes side effect of IB07240456 (Adopted in 05.21.44)
#; Reviewer: IB02960000
#; Committed Rev: 4607
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeKernelConfigLib\DxeKernelConfigLib.c
#; 2. InsydeModulePkg\Library\DxeKernelConfigLib\DxeKernelConfigLib.inf
#; 3. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.c
#; 4. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#;
#; Tag#: 05.31.30
#; Issue#: IB07240511
#; Severity: Medium
#; Category: Setup
#; Symptom: Define a H2O_HOT_KEY_ACTION_CALLBACK hot key in Project.vfcf and changing specific question value in this callback function,
#; form browser does not immediately update the question value after pressing this hot key.
#; RootCause: After calling hot key callback function, form browser does not do refresh form process to update question value.
#; Description: (Bug Fix)
#; Solution: If hot key callback function return success, form browser will do refresh form process to update question value.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4605
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 2. NtEmulatorPkg\VfrApp\HotKeyPanel.hfr
#; 3. NtEmulatorPkg\VfrApp\VfrApp.c
#; 4. NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#;
#; Tag#: 05.31.30
#; Issue#: IB07240508
#; Severity: Medium
#; Category: RTC
#; Symptom: (ITS:0042693) CMOS weekday value (offset 6) is different from Microsoft OS definition.
#; RootCause: PcRtc follow the definition of someone RTC spec (Sunday:1,...,Saturday:7) to set weekday value.
#; Description: (Bug Fix)
#; Solution: Change to follow Microsoft OS definition (Sunday:0,...,Saturday:6) to set CMOS weekday value.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4603
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\PcRtcRuntimeDxe\PcRtc.c
#;
#; Tag#: 05.31.30
#; Issue#: IB07240509
#; Severity: Minor
#; Category: Tools
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Prevent from Feature.ifc exist in multiple repositories.
#; Remove Feature.ifc and create three Insyde Feature Catalog files (Kernel.ifc, Kernel-KabylakeSilicon.ifc and Kernel-KabylakeBoard.ifc) in kernel repository.
#; For details, please refer to InsydeH2O Feature Packaging Technical Reference_072.docx.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4601
#; RelatedFiles:
#; Added:
#; 1. Kernel-KabylakeBoard.ifc
#; 2. Kernel-KabylakeSilicon.ifc
#; 3. Kernel.ifc
#; Deleted:
#; 1. Feature.ifc
#;
#; Tag#: 05.31.30
#; Issue#: IB07010622
#; Severity: Medium
#; Category: Tools
#; Symptom: Cannot use #if FixedPcdGetBool condition in ASL code.
#; RootCause: ResolvePcd.exe tool only convert "PcdGetBool" keyword, it will convert "#if FixedPcdGetBool(xxx)" to "#if Fixed0" or "#if Fixed1"; C preprocessor take it as false.
#; Description: (Bug Fix)
#; Solution: Add FixedPcdGetBool keyword, and then enhance ResolvePcd.exe retrieve keyword algorithm.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4597
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\ResolvePcd
#; 2. BaseTools\Bin\Win32\ResolvePcd.exe
#;
#; Tag#: 05.31.30
#; Issue#: IB12740192
#; Severity: Medium
#; Category: SDHC
#; Symptom: SDHC driver unable to handle 64-bit Memory Space Base Address Register (BAR).
#; RootCause: SDHC driver uses UINT32 to store BAR value.
#; Description: (Bug Fix)
#; Solution: Use UINT64 instead of UINT32 for BAR value.
#; (This version of Seamless SDHC is labeled as 02.15.30.0801)
#; SDHC DXE : 02.15.30.0801
#; SDHC PEI : 02.15.28.0712
#; SDMMC DXE : 02.15.03.0123
#; SDMMC PEI : 02.15.28.0712
#; SdLegacy : 02.13.31.0731
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4595
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#;
#; Tag#: 05.31.30
#; Issue#: IB07010621
#; Severity: Medium
#; Category: SCU
#; Symptom: Customer use static code analysis tool to find the UiPaintText() function return incorrect type.
#; RootCause: UiPaintText return integer value, however the function prototype return type is EFI_STATUS.
#; Description: (Bug Fix)
#; Solution: Change return type to INT32.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4593
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\UiLib\Include\UiRender.h
#; 2. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\UiLib\UiRender.c
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\Include\UiRender.h
#; 4. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiRender.c
#;
#; Tag#: 05.31.30
#; Issue#: IB07010618
#; Severity: Medium
#; Category: Console Redirection
#; Symptom: When Console Redirection is enabled, EFI_DEBUG message will be scramble after system reset from SCU.
#; RootCause: InsydeModulePkg\BaseSerialPortLib16550 will send reset device character during serial port initialization to avoid this issue, however chipset/project code override this library.
#; Description: (Bug Fix)
#; Solution: Change send reset device timing, StatusCodeHandlerPei will send reset device character before send EFI_DEBUG message.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4590
#; RelatedFiles:
#; Added:
#; 1. MdeModulePkg\Override\Universal\StatusCodeHandler\
#; 2. MdeModulePkg\Override\Universal\StatusCodeHandler\Pei\
#; 3. MdeModulePkg\Override\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPei.c
#; Deleted:
#; 1. InsydeModulePkg\Library\BaseSerialPortLib16550\
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#; 2. MdeModulePkg\Package.dsc
#;
#; Tag#: 05.31.30
#; Issue#: IB07010619
#; Severity: Medium
#; Category: Font
#; Symptom: When adjust GB2312.bdf or Japanese.bdf to the first order in BaseTools\Fonts\Standard.fif, SCU will only display a half of arrow symbols.
#; RootCause: In ConsoleLibGetGlyphWidth(), arrow symbols width are narrow width, however GB2312.bdf or Japanese.bdf arrow symbols width are wide width, it will cause SCU display incorrectly.
#; Description: (Bug Fix)
#; Solution: Update the glyphs of arrow symbols to correct width in GB2312.bdf or Japanese.bdf.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4588
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Fonts\GB2312.bdf
#; 2. BaseTools\Fonts\Japanese.bdf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.29
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16241 successful
#; 3.Uefi64 Install Windows10 Build16241 with no error
#; 4.The booting time to Windows10 Build16241 of AHCI MODE Uefi64 is 3316(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.29.0721.00 Revision 1496
#; SeamlessSDHC version 02.15.28.0712 Revision 1491
#; SeamlessUsb version 02.05.29.0718 Revision 1492
#; CSM16 version 2029
#;
#; Tag#: 05.31.29
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.29
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; Committed Rev: 4570
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.pfc
#; 4. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.29
#; Issue#: IB07240504
#; Severity: Feature
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: 1. Support to define USB option ROM in FD section of FDF file.
#; 2. ShadowAllUsbOprom() support to enumerate USB option ROM from flash device map.
#; For more detail, please refer P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference_126.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4567
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\build.exe
#; 5. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 6. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 7. InsydeModulePkg\Include\FlashRegionLayout.h
#; 8. InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 9. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.31.29
#; Issue#: IB02960912
#; Severity: Medium
#; Category: Checkpoint
#; Symptom: (ITS: 0042229) The chekcpoint order doesn't follow execution order and it's hard for engineer to search specific checkpoint
#; RootCause: The order policy of checkpoint in H2OCp.h is by alphabet order, it's hard for engineer to search the specific checkpoint.
#; Description: (Bug Fix)
#; Solution: Follow below policies to reorder the chekcpoint and related definitions:
#; 1. Check points should be grouped 1st by phase (PEI, DXE, SMM or BDS)
#; 2. Where possible, check points should be grouped by common topic, such as the driver where they are located or the technology they implement. For example: BdsDxe checkpoints together, or Setup
#; 3. Checkpoints together. Where possible, check points should be in execution order. For example: "before" checkpoints should appear before "after", "init" checkpoints before "shutdown" checkpoints.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4563
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OBdsCheckPoint.h
#; 2. InsydeModulePkg\Include\Guid\H2OCp.h
#;
#; Tag#: 05.31.29
#; Issue#: IB07240505
#; Severity: Medium
#; Category: Setup
#; Symptom: Display VFR form which contain multiple pages in text display engine.
#; If no highlight item in current page, screen will scroll back to the highlight item with refresh interval flag.
#; RootCause: Refresh form event trigger text display engine to adjust display region on highlight item.
#; Description: (Bug Fix)
#; Solution: 1. Correct text display engine behavior which will not always scroll to the highlight item with refresh interval flag.
#; 2. Sync the behavior between text and metro display engines.
#; If selected question is not in display filed, it will do nothing if user press Enter key.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; Committed Rev: 4560
#; RelatedFiles:
#; Added:
#; 1. NtEmulatorPkg\VfrApp\VfrAppConOut.c
#; 2. NtEmulatorPkg\VfrApp\VfrAppConOut.h
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2OPanels\H2OSetupPagePanel.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroFuncs.c
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiListView.c
#; 4. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEControl.c
#; 5. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEControl.h
#; 6. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEEvent.c
#; 7. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEPanels.h
#; 8. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDESetupPagePanel.c
#; 9. NtEmulatorPkg\Package.dsc
#; 10. NtEmulatorPkg\VfrApp\SetupPagePanel.hfr
#; 11. NtEmulatorPkg\VfrApp\SetupPagePanel.uni
#; 12. NtEmulatorPkg\VfrApp\VfrApp.c
#; 13. NtEmulatorPkg\VfrApp\VfrApp.inf
#; 14. NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#; 15. NtEmulatorPkg\VfrApp\VfrAppStrings.uni
#; 16. NtEmulatorPkg\VfrApp\VfrAppVfr.vfr
#;
#; Tag#: 05.31.29
#; Issue#: IB15850053
#; Severity: Medium
#; Category: HDD Password
#; Symptom: Boot fail after unlock a SATA HDD that support TCG OPAL. Can boot
#; successfully after a warm boot.
#; RootCause: In current AHCI driver design, when reading a locked HDD will have
#; the following behavior
#; . If HDD is locked with ATA password, and has not been unlocked
#; return EFI_Access_Denied. Otherwise, if read fail, a flag is set
#; and it will cause read fail until a reboot.
#; Because above behavior did not check TCG security status,
#; when a TCG OPAL device locked, current design will cause read fail
#; until reboot.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will labeled as 02.06.29.0721.00)
#; AhciBusDxe : 02.06.29.0721.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.21.0525.00
#; Solution: Add code to check TCG security status during AHCI INIT.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; Committed Rev: 4552
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.31.29
#; Issue#: IB15850052
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: NVME and SD storage device could potentially fail to install
#; HDD Password service.
#; RootCause: Incorrect GUID was used when searching for Agent handles. It could
#; potentially cause connect controller with non-Insyde NVME or SD driver
#; and cause HDD Password service fail to install.
#; Description: (Bug Fix)
#; Solution: Set correct GUIDs for NVME and SD.
#; SolutionDependency: IB15850052 fix the side effect of IB15850049(Adapted in 05.31.27)
#; Reviewer: IB12740000
#; Committed Rev: 4550
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#; Tag#: 05.31.29
#; Issue#: IB15850051
#; Severity: Tweak
#; Category: Hdd Password
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: S3CheckHddPassword callback function doesn't need to be
#; registered twice.
#; Solution: (Code Enhancement)
#; SolutionDependency: none
#; Reviewer: IB12740000
#; Committed Rev: 4548
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.31.29
#; Issue#: IB14790033
#; Severity: Medium
#; Category: DASH
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Adjust DashDxe driver location and add one DashSmm driver.
#; 2. DashSmm driver send out the S0 system state in driver's entry and register sleep call back to send the S3/S4/S5 system state message.
#; 3. Add the structure SMBUS_SEND_MESSAGE for sending system state message and add it to protocol _MCTP_SMBUS_PROTOCOL definition.
#; Please refer to "5.3.2 Set System State Message"
#; in "DSP0136 - Alert Standard Format (ASF) 2.0 Specification.pdf" for system state message.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4546
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Dash\
#; 2. InsydeModulePkg\Universal\Dash\DashDxe\
#; 3. InsydeModulePkg\Universal\Dash\DashDxe\DashCommon.h
#; 4. InsydeModulePkg\Universal\Dash\DashDxe\DashDxe.c
#; 5. InsydeModulePkg\Universal\Dash\DashDxe\DashDxe.h
#; 6. InsydeModulePkg\Universal\Dash\DashDxe\DashDxe.inf
#; 7. InsydeModulePkg\Universal\Dash\DashDxe\Mctp.c
#; 8. InsydeModulePkg\Universal\Dash\DashDxe\Mctp.h
#; 9. InsydeModulePkg\Universal\Dash\DashDxe\MctpBus.c
#; 10. InsydeModulePkg\Universal\Dash\DashDxe\MctpBus.h
#; 11. InsydeModulePkg\Universal\Dash\DashDxe\Pldm.c
#; 12. InsydeModulePkg\Universal\Dash\DashDxe\Pldm.h
#; 13. InsydeModulePkg\Universal\Dash\DashDxe\PldmBios.c
#; 14. InsydeModulePkg\Universal\Dash\DashDxe\PldmBios.h
#; 15. InsydeModulePkg\Universal\Dash\DashDxe\PldmPlatformMonitor.c
#; 16. InsydeModulePkg\Universal\Dash\DashDxe\PldmPlatformMonitor.h
#; 17. InsydeModulePkg\Universal\Dash\DashDxe\PldmSmbios.c
#; 18. InsydeModulePkg\Universal\Dash\DashDxe\PldmSmbios.h
#; 19. InsydeModulePkg\Universal\Dash\DashDxe\PushManagementData.c
#; 20. InsydeModulePkg\Universal\Dash\DashSmm\
#; 21. InsydeModulePkg\Universal\Dash\DashSmm\DashSmm.c
#; 22. InsydeModulePkg\Universal\Dash\DashSmm\DashSmm.h
#; 23. InsydeModulePkg\Universal\Dash\DashSmm\DashSmm.inf
#; Deleted:
#; 1. InsydeModulePkg\Universal\DashDxe\
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\MctpSmbus.h
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#;
#; Tag#: 05.31.29
#; Issue#: IB15850050
#; Severity: Medium
#; Category: CSM, SATA
#; Symptom: With LSI 9361 8i SAS card, incorrect physical drive number was assigned in boot table.
#; RootCause: LSI 9361's option ROM will produce 2 virtual drives after BCV handler
#; being called, while current design assume only one drive will produce
#; after BCV handle being called. Thus the variable that stores next
#; physical drive will always be the same.
#; Description: (Bug Fix)
#; Solution: Clear the variable that stores drive number so that
#; it will be reinitialized every time.
#; SolutionDependency: none
#; Reviewer: IB02700000
#; Committed Rev: 4544
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\Legacy16\096\Legacy16.bin
#;
#; Tag#: 05.31.29
#; Issue#: IB07010611
#; Severity: Medium
#; Category: HII
#; Symptom: SCU will only display blank string during long test with RAID card.
#; RootCause: Browser VFR parser will assign a new string id for EFI_IFR_STRING_OP, however the string id cannot be recycled, so after many times entry and exit VFR page, the new string id will be overflow (0xFFFF->0x0000).
#; Description: (Bug Fix)
#; Solution: Add a record for the new string id by NewString(), when call DeleteString(), recycle the string id for next NewString().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; Committed Rev: 4539
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#;
#; Tag#: 05.31.29
#; Issue#: IB12740191
#; Severity: Medium
#; Category: TPM
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add PcdH2OTpm2DisableOperationSupported for determining whether TPM 2.0 is able to be disabled (hierachy control) via SCU/Physical Presence Interface.
#; Setting the default to FALSE, in order to meet Windows 10 RS3 requirement -
#; "Mandatory: The System must not provide a mechanism to put the TPM in a state where it is visible to Windows but disabled."
#; (note: Set PcdH2OTpm2DisableOperationSupported to TRUE can keep the behavior before this patch)
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4535
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 3. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.inf
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 5. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#;
#; Tag#: 05.31.29
#; Issue#: IB12740190
#; Severity: Medium
#; Category: TPM
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII TPM solutions from rev.20893 to rev.33976.
#; (rev.20893) Update TPM2 HID using vendor ManufacturerID & FirmwareVersion1.
#; (rev.20906) Update HID patch logic. NOOP in ASL template may cause syntax error when disassembled and recompiled.
#; (rev.20911) Fix coding style issue.
#; (rev.20933) Fix wrong TPM2 HID generation logic.
#; (rev.32671) Refine to compare 2 values with the same type.
#; (rev.32739) Log Startup Locality Event according to TCG PC Client PFP 00.21. Event should be placed before any extend to PCR[0]
#; (rev.32749) Use UEFI_VARIABLE_DATA data structure according to TCG PC-Client PFP Spec 00.21.
#; (rev.32755) Update PCR[4] measure logic for each boot attempt.
#; (rev.32763) All the event log entry in TCG2 Event log format should be TCG_PCR_EVENT2 except event log header.
#; (rev.32809) Add missing gEfiTcg2ProtocolGuid dependency
#; (rev.32947) Measure BootOrder, Boot#### to PCR[1] according to TCG PC-Client PFP Spec 00.21 Section 2.4.4.2
#; (rev.32948) Measure DBT into PCR[7] in initial measurement phase if present and not empty by following TCG PC Client PFP 00.49.
#; (rev.32954) Refine type cast for pointer subtraction
#; (rev.33976) Error Level is not used correctly
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; Committed Rev: 4533
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.c
#; 2. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\MeasureBootPeCoff.c
#; 3. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 4. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 5. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 6. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#; 7. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.h
#; 8. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 9. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tpm.asl
#; 10. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.c
#; 11. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TpmComm.c
#;
#; Tag#: 05.31.29
#; Issue#: IB02040540
#; Severity: Medium
#; Category: USB
#; Symptom: USB ODD booting failed from device manager once ODD get changed
#; RootCause: USB mass storage doesn't process media changed event correctly and cause DiskIo failed on BlockIo reading process
#; Description: This version of Seamless USB is labeled as 02.05.29.0718
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.05.19.0509
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Update MediaId before reinstalling BlockIo protocol
#; SolutionDependency: Need to base on the update of DiskIo.c in IB02960910 at 05.31.28 to make the solution work
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.28
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16241 successful
#; 3.Uefi64 Install Windows10 Build16241 with no error
#; 4.The booting time to Windows10 Build16241 of AHCI MODE Uefi64 is 3274(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.25.0623.00 Revision 1487
#; SeamlessSDHC version 02.15.28.0712 Revision 1491
#; SeamlessUsb version 02.05.27.0704 Revision 1489
#; CSM16 version 2015
#;
#; Tag#: 05.31.28
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.28
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.pfc
#; 4. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.28
#; Issue#: IB14790036
#; Severity: Medium
#; Category: OemServices
#; Symptom: The system password will be cleared after flash BIOS when set "EDK_GLOBAL SYS_PASSWORD_IN_CMOS = NO" in Project.env
#; RootCause: Add the the password variables to PRESERVED_VARIABLE_TABLE_2 table to delete in OemSvcVariablePreservedTable2() after flash bios in IB08520118.
#; Description: (Bug Fix)
#; Solution: Rollback IB08520118 solution.
#; SolutionDependency: IB14790036 fixes side effect of IB08520118 (Adopted in 05.10.40)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeOemServicesPkg\Library\SmmOemSvcKernelLib\OemSvcVariablePreservedTable.c
#; 2. KabylakeMultiBoardPkg\Library\SmmOemSvcKernelLib\OemSvcVariablePreservedTable.c
#;
#; Tag#: 05.31.28
#; Issue#: IB12740189
#; Severity: Medium
#; Category: SDHC
#; Symptom: Crisis Recovery from eMMC was failed on APL.
#; RootCause: The eMMC controller on APL supports mapping 64-bit address space.
#; Therefore SDHC PEI module attempts to access the base address register(BAR) using EfiPeiPciCfgWidthUint64, but 64-bit access is not supported by PciCfg PPI.
#; Description: (Bug Fix)
#; Solution: 1. Don't use EfiPeiPciCfgWidthUint64 in PEI. Always assume BAR is mapping into 32-bit address space in PEI.
#; 2. Enhance PchSdhc to set up a 32-bit address for BAR.
#; 3. Enhance PchSdhc to be albe to handle onboard SDHC.
#; 4. Prefer using SDMA instead of ADMA2 for data transmission in PEI in order to improve compatibility with SKL/KBL SDHC.
#; (This version of Seamless SDHC is labeled as 02.15.28.0712)
#; SDHC DXE : 02.14.27.0704
#; SDHC PEI : 02.15.28.0712
#; SDMMC DXE : 02.15.03.0123
#; SDMMC PEI : 02.15.28.0712
#; SdLegacy : 02.13.31.0731
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\SdhcPei\Aarch64\SdHostDriver.efi
#; 2. InsydeModulePkg\Bus\Pci\SdhcPei\Arm\SdHostDriver.efi
#; 3. InsydeModulePkg\Bus\Pci\SdhcPei\Ia32\SdHostDriver.efi
#; 4. InsydeModulePkg\Bus\Pci\SdhcPei\SdHostDriverPei.inf
#; 5. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Aarch64\SdMmcDevice.efi
#; 6. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Arm\SdMmcDevice.efi
#; 7. InsydeModulePkg\Bus\Sdhc\SdMmcPei\Ia32\SdMmcDevice.efi
#; 8. InsydeModulePkg\Bus\Sdhc\SdMmcPei\SdMmcDevicePei.inf
#; 9. KabylakeChipsetPkg\PchSdhcPei\PchSdhc.c
#; 10. KabylakeChipsetPkg\PchSdhcPei\PchSdhc.h
#; 11. KabylakeChipsetPkg\PchSdhcPei\PchSdhcPei.inf
#;
#; Tag#: 05.31.28
#; Issue#: IB14790035
#; Severity: Minor
#; Category: ACPI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Merge AcpiDescriptionHeaderDxe driver function into AcpiPlatformDxe driver, and remove AcpiDescriptionHeaderDxe driver.
#; 2. Change the PCD name from PcdH2ObdsCpUpdateAcpiDescriptionHeaderSupported to PcdH2OBdsCpUpdateAcpiDescHdrSupported.
#; 3. Change the checkpoint data structure from H2O_BDS_CP_UPDATE_ACPI_DESCRIPTION_HEADER_DATA to H2O_BDS_CP_UPDATE_ACPI_DESC_HDR_DATA.
#; 4. Change to pass ACPI table one by one in the loop instead of passing those ACPI tables together.
#; 5. Update checkpoint data structure for passing ACPI table one by one in the loop.
#; 6. Change the checkpoint GUID from gH2OBdsCpUpdateAcpiDescriptionHeaderGuid to gH2OBdsCpUpdateAcpiDescHdrGuid.
#; 7. Use PcdGetBool() instead of FeaturePcdGet() to get PcdH2OBdsCpUpdateAcpiDescHdrSupported.
#; For details, please refer to InsydeH2O ACPI Technical Reference_023.docx
#; Solution: (Code Enhancement)
#; SolutionDependency: IB14790035 enhance of IB14790032 (adopted at 05.31.24)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiDescriptionHeader.c
#; Deleted:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiDescriptionHeaderDxe\
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\InsydeModulePkg.dsc
#; 4. InsydeModulePkg\Package.dsc
#; 5. InsydeModulePkg\Package.fdf
#; 6. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.c
#; 7. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 8. KabylakeChipsetPkg\OemAcpiPlatformDxe\OemAcpiPlatformDxe.inf
#; 9. KabylakeChipsetPkg\OemAcpiPlatformDxe\UpdateOemTableID.c
#; 10. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 11. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.28
#; Issue#: IB02960910
#; Severity: Medium
#; Category: EDK
#; Symptom: (Update EDKII solutions)
#; RootCause: (Update EDKII solutions)
#; Description: Update EDKII code to UDK2017 branch revision 34423.
#; Solution: (Update EDKII solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Acpi\S3SaveStateDxe\
#; 2. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\IA32\InterruptTable.nasm
#; 3. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\X64\InterruptTable.nasm
#; 4. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\7zTypes.h
#; 5. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\Compiler.h
#; 6. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\Precomp.h
#; 7. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\DOC\
#; 8. MdeModulePkg\Application\CapsuleApp\
#; 9. MdeModulePkg\Application\HelloWorld\HelloWorldStr.uni
#; 10. MdeModulePkg\Application\SmiHandlerProfileInfo\
#; 11. MdeModulePkg\Application\UiApp\FrontPageCustomizedUi.c
#; 12. MdeModulePkg\Application\UiApp\FrontPageCustomizedUi.h
#; 13. MdeModulePkg\Application\UiApp\FrontPageCustomizedUiSupport.c
#; 14. MdeModulePkg\Application\UiApp\FrontPageCustomizedUiSupport.h
#; 15. MdeModulePkg\Bus\Isa\Ps2KeyboardDxe\
#; 16. MdeModulePkg\Bus\Isa\Ps2MouseDxe\
#; 17. MdeModulePkg\Bus\Pci\NonDiscoverablePciDeviceDxe\
#; 18. MdeModulePkg\Bus\Pci\SataControllerDxe\
#; 19. MdeModulePkg\Bus\Pci\SdMmcPciHcDxe\
#; 20. MdeModulePkg\Bus\Pci\SdMmcPciHcPei\
#; 21. MdeModulePkg\Bus\Sd\
#; 22. MdeModulePkg\Core\Dxe\Misc\MemoryProtection.c
#; 23. MdeModulePkg\Core\DxeIplPeim\Ia32\IdtVectorAsm.nasm
#; 24. MdeModulePkg\Core\PiSmmCore\MemoryAttributesTable.c
#; 25. MdeModulePkg\Core\PiSmmCore\SmiHandlerProfile.c
#; 26. MdeModulePkg\Include\Guid\NonDiscoverableDevice.h
#; 27. MdeModulePkg\Include\Guid\PiSmmMemoryAttributesTable.h
#; 28. MdeModulePkg\Include\Guid\PlatformHasAcpi.h
#; 29. MdeModulePkg\Include\Guid\RamDiskHii.h
#; 30. MdeModulePkg\Include\Guid\SmiHandlerProfile.h
#; 31. MdeModulePkg\Include\Library\BootLogoLib.h
#; 32. MdeModulePkg\Include\Library\FileExplorerLib.h
#; 33. MdeModulePkg\Include\Library\FmpAuthenticationLib.h
#; 34. MdeModulePkg\Include\Library\FrameBufferBltLib.h
#; 35. MdeModulePkg\Include\Library\MemoryProfileLib.h
#; 36. MdeModulePkg\Include\Library\NonDiscoverableDeviceRegistrationLib.h
#; 37. MdeModulePkg\Include\Ppi\SdMmcHostController.h
#; 38. MdeModulePkg\Include\Protocol\DebuggerConfiguration.h
#; 39. MdeModulePkg\Include\Protocol\FileExplorer.h
#; 40. MdeModulePkg\Include\Protocol\NonDiscoverableDevice.h
#; 41. MdeModulePkg\Include\Protocol\PlatformLogo.h
#; 42. MdeModulePkg\Include\Protocol\Ps2Policy.h
#; 43. MdeModulePkg\Library\BaseIpmiLibNull\BaseIpmiLibNull.uni
#; 44. MdeModulePkg\Library\BootLogoLib\
#; 45. MdeModulePkg\Library\BootMaintenanceManagerUiLib\
#; 46. MdeModulePkg\Library\BootManagerUiLib\
#; 47. MdeModulePkg\Library\BrotliCustomDecompressLib\
#; 48. MdeModulePkg\Library\DeviceManagerUiLib\
#; 49. MdeModulePkg\Library\DxeCapsuleLibFmp\
#; 50. MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryAllocationProfileLib.inf
#; 51. MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryAllocationProfileLib.uni
#; 52. MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryProfileLib.c
#; 53. MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryProfileLibNull.c
#; 54. MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryProfileServices.h
#; 55. MdeModulePkg\Library\DxeFileExplorerProtocol\
#; 56. MdeModulePkg\Library\DxeHttpLib\DxeHttpLib.h
#; 57. MdeModulePkg\Library\DxeIpmiLibIpmiProtocol\DxeIpmiLibIpmiProtocol.uni
#; 58. MdeModulePkg\Library\FileExplorerLib\
#; 59. MdeModulePkg\Library\FmpAuthenticationLibNull\
#; 60. MdeModulePkg\Library\FrameBufferBltLib\
#; 61. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\7zTypes.h
#; 62. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\Compiler.h
#; 63. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\Precomp.h
#; 64. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\DOC\
#; 65. MdeModulePkg\Library\NonDiscoverableDeviceRegistrationLib\
#; 66. MdeModulePkg\Library\PeiIpmiLibIpmiPpi\PeiIpmiLibIpmiPpi.uni
#; 67. MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationProfileLib.inf
#; 68. MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationProfileLib.uni
#; 69. MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryProfileLib.c
#; 70. MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryProfileLibNull.c
#; 71. MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryProfileServices.h
#; 72. MdeModulePkg\Library\SmmIpmiLibSmmIpmiProtocol\SmmIpmiLibSmmIpmiProtocol.uni
#; 73. MdeModulePkg\Library\SmmMemoryAllocationProfileLib\
#; 74. MdeModulePkg\Library\SmmSmiHandlerProfileLib\
#; 75. MdeModulePkg\Library\UefiBootManagerLib\BmBootDescription.c
#; 76. MdeModulePkg\Library\UefiMemoryAllocationProfileLib\
#; 77. MdeModulePkg\Logo\Logo.c
#; 78. MdeModulePkg\Logo\Logo.idf
#; 79. MdeModulePkg\Logo\LogoDxe.inf
#; 80. MdeModulePkg\Logo\LogoDxe.uni
#; 81. MdeModulePkg\Logo\LogoDxeExtra.uni
#; 82. MdeModulePkg\Override\Library\PiSmmCoreMemoryAllocationLib\
#; 83. MdeModulePkg\Override\Universal\SecurityStubDxe\
#; 84. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\IA32\S3Asm.nasm
#; 85. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\X64\S3Asm.nasm
#; 86. MdeModulePkg\Universal\Acpi\S3SaveStateDxe\AcpiS3ContextSave.c
#; 87. MdeModulePkg\Universal\CapsulePei\X64\PageFaultHandler.nasm
#; 88. MdeModulePkg\Universal\Console\GraphicsOutputDxe\
#; 89. MdeModulePkg\Universal\DebugSupportDxe\Ia32\AsmFuncs.nasm
#; 90. MdeModulePkg\Universal\DebugSupportDxe\X64\AsmFuncs.nasm
#; 91. MdeModulePkg\Universal\Disk\RamDiskDxe\
#; 92. MdeModulePkg\Universal\EbcDxe\AArch64\
#; 93. MdeModulePkg\Universal\EbcDxe\EbcDebugger\
#; 94. MdeModulePkg\Universal\EbcDxe\EbcDebugger.inf
#; 95. MdeModulePkg\Universal\EbcDxe\EbcDebugger.uni
#; 96. MdeModulePkg\Universal\EbcDxe\EbcDebuggerConfig.inf
#; 97. MdeModulePkg\Universal\EbcDxe\EbcDebuggerConfig.uni
#; 98. MdeModulePkg\Universal\EbcDxe\EbcDebuggerConfigExtra.uni
#; 99. MdeModulePkg\Universal\EbcDxe\EbcDebuggerExtra.uni
#; 100. MdeModulePkg\Universal\EbcDxe\EbcDebuggerHook.c
#; 101. MdeModulePkg\Universal\EbcDxe\EbcDebuggerHook.h
#; 102. MdeModulePkg\Universal\EbcDxe\Ia32\EbcLowLevel.nasm
#; 103. MdeModulePkg\Universal\EbcDxe\X64\EbcLowLevel.nasm
#; 104. MdeModulePkg\Universal\FileExplorerDxe\
#; 105. MdeModulePkg\Universal\HiiDatabaseDxe\ImageEx.c
#; 106. MdeModulePkg\Universal\LoadFileOnFv2\
#; 107. MdeModulePkg\Universal\RegularExpressionDxe\
#; 108. MdeModulePkg\Universal\SecurityStubDxe\Defer3rdPartyImageLoad.c
#; 109. MdeModulePkg\Universal\SecurityStubDxe\Defer3rdPartyImageLoad.h
#; 110. MdePkg\Include\IndustryStandard\Dhcp.h
#; 111. MdePkg\Include\IndustryStandard\DmaRemappingReportingTable.h
#; 112. MdePkg\Include\IndustryStandard\Emmc.h
#; 113. MdePkg\Include\IndustryStandard\LowPowerIdleTable.h
#; 114. MdePkg\Include\IndustryStandard\Nvme.h
#; 115. MdePkg\Include\IndustryStandard\PciExpress31.h
#; 116. MdePkg\Include\IndustryStandard\Sd.h
#; 117. MdePkg\Include\IndustryStandard\SdramSpdDdr3.h
#; 118. MdePkg\Include\IndustryStandard\SdramSpdDdr4.h
#; 119. MdePkg\Include\IndustryStandard\SdramSpdLpDdr.h
#; 120. MdePkg\Include\IndustryStandard\Tls1.h
#; 121. MdePkg\Include\Library\SmiHandlerProfileLib.h
#; 122. MdePkg\Include\Library\SmmIoLib.h
#; 123. MdePkg\Include\Protocol\BluetoothAttribute.h
#; 124. MdePkg\Include\Protocol\BluetoothLeConfig.h
#; 125. MdePkg\Include\Protocol\EraseBlock.h
#; 126. MdePkg\Include\Protocol\HiiImageDecoder.h
#; 127. MdePkg\Include\Protocol\HiiImageEx.h
#; 128. MdePkg\Include\Protocol\RamDisk.h
#; 129. MdePkg\Include\Protocol\SdMmcPassThru.h
#; 130. MdePkg\Include\Protocol\Shell.h
#; 131. MdePkg\Include\Protocol\ShellDynamicCommand.h
#; 132. MdePkg\Include\Protocol\ShellParameters.h
#; 133. MdePkg\Include\Protocol\Supplicant.h
#; 134. MdePkg\Include\Protocol\Tls.h
#; 135. MdePkg\Include\Protocol\TlsConfig.h
#; 136. MdePkg\Include\Protocol\WiFi2.h
#; 137. MdePkg\Library\BaseCpuLib\Ia32\CpuFlushTlb.nasm
#; 138. MdePkg\Library\BaseCpuLib\Ia32\CpuSleep.nasm
#; 139. MdePkg\Library\BaseCpuLib\X64\CpuFlushTlb.nasm
#; 140. MdePkg\Library\BaseCpuLib\X64\CpuSleep.nasm
#; 141. MdePkg\Library\BaseIoLibIntrinsic\Ia32\
#; 142. MdePkg\Library\BaseIoLibIntrinsic\IoLibEbc.c
#; 143. MdePkg\Library\BaseIoLibIntrinsic\X64\
#; 144. MdePkg\Library\BaseLib\Ia32\ARShiftU64.nasm
#; 145. MdePkg\Library\BaseLib\Ia32\CpuBreakpoint.nasm
#; 146. MdePkg\Library\BaseLib\Ia32\CpuId.nasm
#; 147. MdePkg\Library\BaseLib\Ia32\CpuIdEx.nasm
#; 148. MdePkg\Library\BaseLib\Ia32\CpuPause.nasm
#; 149. MdePkg\Library\BaseLib\Ia32\DisableCache.nasm
#; 150. MdePkg\Library\BaseLib\Ia32\DisableInterrupts.nasm
#; 151. MdePkg\Library\BaseLib\Ia32\DisablePaging32.nasm
#; 152. MdePkg\Library\BaseLib\Ia32\DivU64x32.nasm
#; 153. MdePkg\Library\BaseLib\Ia32\DivU64x32Remainder.nasm
#; 154. MdePkg\Library\BaseLib\Ia32\DivU64x64Remainder.nasm
#; 155. MdePkg\Library\BaseLib\Ia32\EnableCache.nasm
#; 156. MdePkg\Library\BaseLib\Ia32\EnableDisableInterrupts.nasm
#; 157. MdePkg\Library\BaseLib\Ia32\EnableInterrupts.nasm
#; 158. MdePkg\Library\BaseLib\Ia32\EnablePaging32.nasm
#; 159. MdePkg\Library\BaseLib\Ia32\EnablePaging64.nasm
#; 160. MdePkg\Library\BaseLib\Ia32\FlushCacheLine.nasm
#; 161. MdePkg\Library\BaseLib\Ia32\FxRestore.nasm
#; 162. MdePkg\Library\BaseLib\Ia32\FxSave.nasm
#; 163. MdePkg\Library\BaseLib\Ia32\InternalSwitchStack.nasm
#; 164. MdePkg\Library\BaseLib\Ia32\Invd.nasm
#; 165. MdePkg\Library\BaseLib\Ia32\LRotU64.nasm
#; 166. MdePkg\Library\BaseLib\Ia32\LShiftU64.nasm
#; 167. MdePkg\Library\BaseLib\Ia32\LongJump.nasm
#; 168. MdePkg\Library\BaseLib\Ia32\ModU64x32.nasm
#; 169. MdePkg\Library\BaseLib\Ia32\Monitor.nasm
#; 170. MdePkg\Library\BaseLib\Ia32\MultU64x32.nasm
#; 171. MdePkg\Library\BaseLib\Ia32\MultU64x64.nasm
#; 172. MdePkg\Library\BaseLib\Ia32\Mwait.nasm
#; 173. MdePkg\Library\BaseLib\Ia32\RRotU64.nasm
#; 174. MdePkg\Library\BaseLib\Ia32\RShiftU64.nasm
#; 175. MdePkg\Library\BaseLib\Ia32\RdRand.nasm
#; 176. MdePkg\Library\BaseLib\Ia32\ReadCr0.nasm
#; 177. MdePkg\Library\BaseLib\Ia32\ReadCr2.nasm
#; 178. MdePkg\Library\BaseLib\Ia32\ReadCr3.nasm
#; 179. MdePkg\Library\BaseLib\Ia32\ReadCr4.nasm
#; 180. MdePkg\Library\BaseLib\Ia32\ReadCs.nasm
#; 181. MdePkg\Library\BaseLib\Ia32\ReadDr0.nasm
#; 182. MdePkg\Library\BaseLib\Ia32\ReadDr1.nasm
#; 183. MdePkg\Library\BaseLib\Ia32\ReadDr2.nasm
#; 184. MdePkg\Library\BaseLib\Ia32\ReadDr3.nasm
#; 185. MdePkg\Library\BaseLib\Ia32\ReadDr4.nasm
#; 186. MdePkg\Library\BaseLib\Ia32\ReadDr5.nasm
#; 187. MdePkg\Library\BaseLib\Ia32\ReadDr6.nasm
#; 188. MdePkg\Library\BaseLib\Ia32\ReadDr7.nasm
#; 189. MdePkg\Library\BaseLib\Ia32\ReadDs.nasm
#; 190. MdePkg\Library\BaseLib\Ia32\ReadEflags.nasm
#; 191. MdePkg\Library\BaseLib\Ia32\ReadEs.nasm
#; 192. MdePkg\Library\BaseLib\Ia32\ReadFs.nasm
#; 193. MdePkg\Library\BaseLib\Ia32\ReadGdtr.nasm
#; 194. MdePkg\Library\BaseLib\Ia32\ReadGs.nasm
#; 195. MdePkg\Library\BaseLib\Ia32\ReadIdtr.nasm
#; 196. MdePkg\Library\BaseLib\Ia32\ReadLdtr.nasm
#; 197. MdePkg\Library\BaseLib\Ia32\ReadMm0.nasm
#; 198. MdePkg\Library\BaseLib\Ia32\ReadMm1.nasm
#; 199. MdePkg\Library\BaseLib\Ia32\ReadMm2.nasm
#; 200. MdePkg\Library\BaseLib\Ia32\ReadMm3.nasm
#; 201. MdePkg\Library\BaseLib\Ia32\ReadMm4.nasm
#; 202. MdePkg\Library\BaseLib\Ia32\ReadMm5.nasm
#; 203. MdePkg\Library\BaseLib\Ia32\ReadMm6.nasm
#; 204. MdePkg\Library\BaseLib\Ia32\ReadMm7.nasm
#; 205. MdePkg\Library\BaseLib\Ia32\ReadMsr64.nasm
#; 206. MdePkg\Library\BaseLib\Ia32\ReadPmc.nasm
#; 207. MdePkg\Library\BaseLib\Ia32\ReadSs.nasm
#; 208. MdePkg\Library\BaseLib\Ia32\ReadTr.nasm
#; 209. MdePkg\Library\BaseLib\Ia32\ReadTsc.nasm
#; 210. MdePkg\Library\BaseLib\Ia32\SetJump.nasm
#; 211. MdePkg\Library\BaseLib\Ia32\SwapBytes64.nasm
#; 212. MdePkg\Library\BaseLib\Ia32\Wbinvd.nasm
#; 213. MdePkg\Library\BaseLib\Ia32\WriteCr0.nasm
#; 214. MdePkg\Library\BaseLib\Ia32\WriteCr2.nasm
#; 215. MdePkg\Library\BaseLib\Ia32\WriteCr3.nasm
#; 216. MdePkg\Library\BaseLib\Ia32\WriteCr4.nasm
#; 217. MdePkg\Library\BaseLib\Ia32\WriteDr0.nasm
#; 218. MdePkg\Library\BaseLib\Ia32\WriteDr1.nasm
#; 219. MdePkg\Library\BaseLib\Ia32\WriteDr2.nasm
#; 220. MdePkg\Library\BaseLib\Ia32\WriteDr3.nasm
#; 221. MdePkg\Library\BaseLib\Ia32\WriteDr4.nasm
#; 222. MdePkg\Library\BaseLib\Ia32\WriteDr5.nasm
#; 223. MdePkg\Library\BaseLib\Ia32\WriteDr6.nasm
#; 224. MdePkg\Library\BaseLib\Ia32\WriteDr7.nasm
#; 225. MdePkg\Library\BaseLib\Ia32\WriteGdtr.nasm
#; 226. MdePkg\Library\BaseLib\Ia32\WriteIdtr.nasm
#; 227. MdePkg\Library\BaseLib\Ia32\WriteLdtr.nasm
#; 228. MdePkg\Library\BaseLib\Ia32\WriteMm0.nasm
#; 229. MdePkg\Library\BaseLib\Ia32\WriteMm1.nasm
#; 230. MdePkg\Library\BaseLib\Ia32\WriteMm2.nasm
#; 231. MdePkg\Library\BaseLib\Ia32\WriteMm3.nasm
#; 232. MdePkg\Library\BaseLib\Ia32\WriteMm4.nasm
#; 233. MdePkg\Library\BaseLib\Ia32\WriteMm5.nasm
#; 234. MdePkg\Library\BaseLib\Ia32\WriteMm6.nasm
#; 235. MdePkg\Library\BaseLib\Ia32\WriteMm7.nasm
#; 236. MdePkg\Library\BaseLib\Ia32\WriteMsr64.nasm
#; 237. MdePkg\Library\BaseLib\X64\CpuBreakpoint.nasm
#; 238. MdePkg\Library\BaseLib\X64\CpuId.nasm
#; 239. MdePkg\Library\BaseLib\X64\CpuIdEx.nasm
#; 240. MdePkg\Library\BaseLib\X64\CpuPause.nasm
#; 241. MdePkg\Library\BaseLib\X64\DisableCache.nasm
#; 242. MdePkg\Library\BaseLib\X64\DisableInterrupts.nasm
#; 243. MdePkg\Library\BaseLib\X64\DisablePaging64.nasm
#; 244. MdePkg\Library\BaseLib\X64\EnableCache.nasm
#; 245. MdePkg\Library\BaseLib\X64\EnableDisableInterrupts.nasm
#; 246. MdePkg\Library\BaseLib\X64\EnableInterrupts.nasm
#; 247. MdePkg\Library\BaseLib\X64\FlushCacheLine.nasm
#; 248. MdePkg\Library\BaseLib\X64\FxRestore.nasm
#; 249. MdePkg\Library\BaseLib\X64\FxSave.nasm
#; 250. MdePkg\Library\BaseLib\X64\Invd.nasm
#; 251. MdePkg\Library\BaseLib\X64\LongJump.nasm
#; 252. MdePkg\Library\BaseLib\X64\Monitor.nasm
#; 253. MdePkg\Library\BaseLib\X64\Mwait.nasm
#; 254. MdePkg\Library\BaseLib\X64\RdRand.nasm
#; 255. MdePkg\Library\BaseLib\X64\ReadCr0.nasm
#; 256. MdePkg\Library\BaseLib\X64\ReadCr2.nasm
#; 257. MdePkg\Library\BaseLib\X64\ReadCr3.nasm
#; 258. MdePkg\Library\BaseLib\X64\ReadCr4.nasm
#; 259. MdePkg\Library\BaseLib\X64\ReadCs.nasm
#; 260. MdePkg\Library\BaseLib\X64\ReadDr0.nasm
#; 261. MdePkg\Library\BaseLib\X64\ReadDr1.nasm
#; 262. MdePkg\Library\BaseLib\X64\ReadDr2.nasm
#; 263. MdePkg\Library\BaseLib\X64\ReadDr3.nasm
#; 264. MdePkg\Library\BaseLib\X64\ReadDr4.nasm
#; 265. MdePkg\Library\BaseLib\X64\ReadDr5.nasm
#; 266. MdePkg\Library\BaseLib\X64\ReadDr6.nasm
#; 267. MdePkg\Library\BaseLib\X64\ReadDr7.nasm
#; 268. MdePkg\Library\BaseLib\X64\ReadDs.nasm
#; 269. MdePkg\Library\BaseLib\X64\ReadEflags.nasm
#; 270. MdePkg\Library\BaseLib\X64\ReadEs.nasm
#; 271. MdePkg\Library\BaseLib\X64\ReadFs.nasm
#; 272. MdePkg\Library\BaseLib\X64\ReadGdtr.nasm
#; 273. MdePkg\Library\BaseLib\X64\ReadGs.nasm
#; 274. MdePkg\Library\BaseLib\X64\ReadIdtr.nasm
#; 275. MdePkg\Library\BaseLib\X64\ReadLdtr.nasm
#; 276. MdePkg\Library\BaseLib\X64\ReadMm0.nasm
#; 277. MdePkg\Library\BaseLib\X64\ReadMm1.nasm
#; 278. MdePkg\Library\BaseLib\X64\ReadMm2.nasm
#; 279. MdePkg\Library\BaseLib\X64\ReadMm3.nasm
#; 280. MdePkg\Library\BaseLib\X64\ReadMm4.nasm
#; 281. MdePkg\Library\BaseLib\X64\ReadMm5.nasm
#; 282. MdePkg\Library\BaseLib\X64\ReadMm6.nasm
#; 283. MdePkg\Library\BaseLib\X64\ReadMm7.nasm
#; 284. MdePkg\Library\BaseLib\X64\ReadMsr64.nasm
#; 285. MdePkg\Library\BaseLib\X64\ReadPmc.nasm
#; 286. MdePkg\Library\BaseLib\X64\ReadSs.nasm
#; 287. MdePkg\Library\BaseLib\X64\ReadTr.nasm
#; 288. MdePkg\Library\BaseLib\X64\ReadTsc.nasm
#; 289. MdePkg\Library\BaseLib\X64\SetJump.nasm
#; 290. MdePkg\Library\BaseLib\X64\SwitchStack.nasm
#; 291. MdePkg\Library\BaseLib\X64\Wbinvd.nasm
#; 292. MdePkg\Library\BaseLib\X64\WriteCr0.nasm
#; 293. MdePkg\Library\BaseLib\X64\WriteCr2.nasm
#; 294. MdePkg\Library\BaseLib\X64\WriteCr3.nasm
#; 295. MdePkg\Library\BaseLib\X64\WriteCr4.nasm
#; 296. MdePkg\Library\BaseLib\X64\WriteDr0.nasm
#; 297. MdePkg\Library\BaseLib\X64\WriteDr1.nasm
#; 298. MdePkg\Library\BaseLib\X64\WriteDr2.nasm
#; 299. MdePkg\Library\BaseLib\X64\WriteDr3.nasm
#; 300. MdePkg\Library\BaseLib\X64\WriteDr4.nasm
#; 301. MdePkg\Library\BaseLib\X64\WriteDr5.nasm
#; 302. MdePkg\Library\BaseLib\X64\WriteDr6.nasm
#; 303. MdePkg\Library\BaseLib\X64\WriteDr7.nasm
#; 304. MdePkg\Library\BaseLib\X64\WriteGdtr.nasm
#; 305. MdePkg\Library\BaseLib\X64\WriteIdtr.nasm
#; 306. MdePkg\Library\BaseLib\X64\WriteLdtr.nasm
#; 307. MdePkg\Library\BaseLib\X64\WriteMm0.nasm
#; 308. MdePkg\Library\BaseLib\X64\WriteMm1.nasm
#; 309. MdePkg\Library\BaseLib\X64\WriteMm2.nasm
#; 310. MdePkg\Library\BaseLib\X64\WriteMm3.nasm
#; 311. MdePkg\Library\BaseLib\X64\WriteMm4.nasm
#; 312. MdePkg\Library\BaseLib\X64\WriteMm5.nasm
#; 313. MdePkg\Library\BaseLib\X64\WriteMm6.nasm
#; 314. MdePkg\Library\BaseLib\X64\WriteMm7.nasm
#; 315. MdePkg\Library\BaseLib\X64\WriteMsr64.nasm
#; 316. MdePkg\Library\BaseLib\X86RdRand.c
#; 317. MdePkg\Library\BaseMemoryLib\IsZeroBufferWrapper.c
#; 318. MdePkg\Library\BaseMemoryLibMmx\Ia32\CompareMem.nasm
#; 319. MdePkg\Library\BaseMemoryLibMmx\Ia32\CopyMem.nasm
#; 320. MdePkg\Library\BaseMemoryLibMmx\Ia32\IsZeroBuffer.nasm
#; 321. MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem16.nasm
#; 322. MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem32.nasm
#; 323. MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem64.nasm
#; 324. MdePkg\Library\BaseMemoryLibMmx\Ia32\ScanMem8.nasm
#; 325. MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem.nasm
#; 326. MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem16.nasm
#; 327. MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem32.nasm
#; 328. MdePkg\Library\BaseMemoryLibMmx\Ia32\SetMem64.nasm
#; 329. MdePkg\Library\BaseMemoryLibMmx\Ia32\ZeroMem.nasm
#; 330. MdePkg\Library\BaseMemoryLibMmx\IsZeroBufferWrapper.c
#; 331. MdePkg\Library\BaseMemoryLibMmx\X64\CompareMem.nasm
#; 332. MdePkg\Library\BaseMemoryLibMmx\X64\CopyMem.nasm
#; 333. MdePkg\Library\BaseMemoryLibMmx\X64\IsZeroBuffer.nasm
#; 334. MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem16.nasm
#; 335. MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem32.nasm
#; 336. MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem64.nasm
#; 337. MdePkg\Library\BaseMemoryLibMmx\X64\ScanMem8.nasm
#; 338. MdePkg\Library\BaseMemoryLibMmx\X64\SetMem.nasm
#; 339. MdePkg\Library\BaseMemoryLibMmx\X64\SetMem16.nasm
#; 340. MdePkg\Library\BaseMemoryLibMmx\X64\SetMem32.nasm
#; 341. MdePkg\Library\BaseMemoryLibMmx\X64\SetMem64.nasm
#; 342. MdePkg\Library\BaseMemoryLibMmx\X64\ZeroMem.nasm
#; 343. MdePkg\Library\BaseMemoryLibOptDxe\AArch64\
#; 344. MdePkg\Library\BaseMemoryLibOptDxe\Arm\
#; 345. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\CompareMem.nasm
#; 346. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\CopyMem.nasm
#; 347. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\IsZeroBuffer.nasm
#; 348. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem16.nasm
#; 349. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem32.nasm
#; 350. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem64.nasm
#; 351. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ScanMem8.nasm
#; 352. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem.nasm
#; 353. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem16.nasm
#; 354. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem32.nasm
#; 355. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\SetMem64.nasm
#; 356. MdePkg\Library\BaseMemoryLibOptDxe\Ia32\ZeroMem.nasm
#; 357. MdePkg\Library\BaseMemoryLibOptDxe\IsZeroBufferWrapper.c
#; 358. MdePkg\Library\BaseMemoryLibOptDxe\X64\CompareMem.nasm
#; 359. MdePkg\Library\BaseMemoryLibOptDxe\X64\CopyMem.nasm
#; 360. MdePkg\Library\BaseMemoryLibOptDxe\X64\IsZeroBuffer.nasm
#; 361. MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem16.nasm
#; 362. MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem32.nasm
#; 363. MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem64.nasm
#; 364. MdePkg\Library\BaseMemoryLibOptDxe\X64\ScanMem8.nasm
#; 365. MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem.nasm
#; 366. MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem16.nasm
#; 367. MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem32.nasm
#; 368. MdePkg\Library\BaseMemoryLibOptDxe\X64\SetMem64.nasm
#; 369. MdePkg\Library\BaseMemoryLibOptDxe\X64\ZeroMem.nasm
#; 370. MdePkg\Library\BaseMemoryLibOptPei\Ia32\CompareMem.nasm
#; 371. MdePkg\Library\BaseMemoryLibOptPei\Ia32\CopyMem.nasm
#; 372. MdePkg\Library\BaseMemoryLibOptPei\Ia32\IsZeroBuffer.nasm
#; 373. MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem16.nasm
#; 374. MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem32.nasm
#; 375. MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem64.nasm
#; 376. MdePkg\Library\BaseMemoryLibOptPei\Ia32\ScanMem8.nasm
#; 377. MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem.nasm
#; 378. MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem16.nasm
#; 379. MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem32.nasm
#; 380. MdePkg\Library\BaseMemoryLibOptPei\Ia32\SetMem64.nasm
#; 381. MdePkg\Library\BaseMemoryLibOptPei\Ia32\ZeroMem.nasm
#; 382. MdePkg\Library\BaseMemoryLibOptPei\IsZeroBufferWrapper.c
#; 383. MdePkg\Library\BaseMemoryLibOptPei\X64\CompareMem.nasm
#; 384. MdePkg\Library\BaseMemoryLibOptPei\X64\CopyMem.nasm
#; 385. MdePkg\Library\BaseMemoryLibOptPei\X64\IsZeroBuffer.nasm
#; 386. MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem16.nasm
#; 387. MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem32.nasm
#; 388. MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem64.nasm
#; 389. MdePkg\Library\BaseMemoryLibOptPei\X64\ScanMem8.nasm
#; 390. MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem.nasm
#; 391. MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem16.nasm
#; 392. MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem32.nasm
#; 393. MdePkg\Library\BaseMemoryLibOptPei\X64\SetMem64.nasm
#; 394. MdePkg\Library\BaseMemoryLibOptPei\X64\ZeroMem.nasm
#; 395. MdePkg\Library\BaseMemoryLibRepStr\Ia32\CompareMem.nasm
#; 396. MdePkg\Library\BaseMemoryLibRepStr\Ia32\CopyMem.nasm
#; 397. MdePkg\Library\BaseMemoryLibRepStr\Ia32\IsZeroBuffer.nasm
#; 398. MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem16.nasm
#; 399. MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem32.nasm
#; 400. MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem64.nasm
#; 401. MdePkg\Library\BaseMemoryLibRepStr\Ia32\ScanMem8.nasm
#; 402. MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem.nasm
#; 403. MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem16.nasm
#; 404. MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem32.nasm
#; 405. MdePkg\Library\BaseMemoryLibRepStr\Ia32\SetMem64.nasm
#; 406. MdePkg\Library\BaseMemoryLibRepStr\Ia32\ZeroMem.nasm
#; 407. MdePkg\Library\BaseMemoryLibRepStr\IsZeroBufferWrapper.c
#; 408. MdePkg\Library\BaseMemoryLibRepStr\X64\CompareMem.nasm
#; 409. MdePkg\Library\BaseMemoryLibRepStr\X64\CopyMem.nasm
#; 410. MdePkg\Library\BaseMemoryLibRepStr\X64\IsZeroBuffer.nasm
#; 411. MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem16.nasm
#; 412. MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem32.nasm
#; 413. MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem64.nasm
#; 414. MdePkg\Library\BaseMemoryLibRepStr\X64\ScanMem8.nasm
#; 415. MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem.nasm
#; 416. MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem16.nasm
#; 417. MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem32.nasm
#; 418. MdePkg\Library\BaseMemoryLibRepStr\X64\SetMem64.nasm
#; 419. MdePkg\Library\BaseMemoryLibRepStr\X64\ZeroMem.nasm
#; 420. MdePkg\Library\BaseMemoryLibSse2\Ia32\CompareMem.nasm
#; 421. MdePkg\Library\BaseMemoryLibSse2\Ia32\CopyMem.nasm
#; 422. MdePkg\Library\BaseMemoryLibSse2\Ia32\IsZeroBuffer.nasm
#; 423. MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem16.nasm
#; 424. MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem32.nasm
#; 425. MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem64.nasm
#; 426. MdePkg\Library\BaseMemoryLibSse2\Ia32\ScanMem8.nasm
#; 427. MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem.nasm
#; 428. MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem16.nasm
#; 429. MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem32.nasm
#; 430. MdePkg\Library\BaseMemoryLibSse2\Ia32\SetMem64.nasm
#; 431. MdePkg\Library\BaseMemoryLibSse2\Ia32\ZeroMem.nasm
#; 432. MdePkg\Library\BaseMemoryLibSse2\IsZeroBufferWrapper.c
#; 433. MdePkg\Library\BaseMemoryLibSse2\X64\CompareMem.nasm
#; 434. MdePkg\Library\BaseMemoryLibSse2\X64\CopyMem.nasm
#; 435. MdePkg\Library\BaseMemoryLibSse2\X64\IsZeroBuffer.nasm
#; 436. MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem16.nasm
#; 437. MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem32.nasm
#; 438. MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem64.nasm
#; 439. MdePkg\Library\BaseMemoryLibSse2\X64\ScanMem8.nasm
#; 440. MdePkg\Library\BaseMemoryLibSse2\X64\SetMem.nasm
#; 441. MdePkg\Library\BaseMemoryLibSse2\X64\SetMem16.nasm
#; 442. MdePkg\Library\BaseMemoryLibSse2\X64\SetMem32.nasm
#; 443. MdePkg\Library\BaseMemoryLibSse2\X64\SetMem64.nasm
#; 444. MdePkg\Library\BaseMemoryLibSse2\X64\ZeroMem.nasm
#; 445. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange16.nasm
#; 446. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange32.nasm
#; 447. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange64.nasm
#; 448. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedDecrement.nasm
#; 449. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedIncrement.nasm
#; 450. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange16.nasm
#; 451. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange32.nasm
#; 452. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange64.nasm
#; 453. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedDecrement.nasm
#; 454. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedIncrement.nasm
#; 455. MdePkg\Library\PeiMemoryLib\IsZeroBufferWrapper.c
#; 456. MdePkg\Library\SmiHandlerProfileLibNull\
#; 457. MdePkg\Library\SmmIoLib\
#; 458. MdePkg\Library\SmmPciExpressLib\
#; 459. MdePkg\Library\UefiMemoryLib\IsZeroBufferWrapper.c
#; 460. SecurityPkg\Library\FmpAuthenticationLibPkcs7\
#; 461. SecurityPkg\Library\FmpAuthenticationLibRsa2048Sha256\
#; 462. SecurityPkg\Library\Tpm12CommandLib\Tpm12GetCapability.c
#; 463. SecurityPkg\Library\Tpm12CommandLib\Tpm12Pcr.c
#; 464. SecurityPkg\Library\Tpm12CommandLib\Tpm12PhysicalPresence.c
#; 465. SecurityPkg\Library\Tpm12CommandLib\Tpm12SelfTest.c
#; 466. SecurityPkg\Library\Tpm2CommandLib\Tpm2Object.c
#; 467. UefiCpuPkg\CpuDxe\CpuPageTable.c
#; 468. UefiCpuPkg\CpuDxe\CpuPageTable.h
#; 469. UefiCpuPkg\CpuDxe\Ia32\CpuAsm.nasm
#; 470. UefiCpuPkg\CpuDxe\X64\CpuAsm.nasm
#; 471. UefiCpuPkg\CpuFeatures\
#; 472. UefiCpuPkg\Feature\
#; 473. UefiCpuPkg\Include\Guid\
#; 474. UefiCpuPkg\Include\Library\MicrocodeFlashAccessLib.h
#; 475. UefiCpuPkg\Include\Library\MpInitLib.h
#; 476. UefiCpuPkg\Include\Library\RegisterCpuFeaturesLib.h
#; 477. UefiCpuPkg\Include\Protocol\SmMonitorInit.h
#; 478. UefiCpuPkg\Include\Register\Microcode.h
#; 479. UefiCpuPkg\Include\Register\Msr\GoldmontMsr.h
#; 480. UefiCpuPkg\Include\Register\StmApi.h
#; 481. UefiCpuPkg\Include\Register\StmResourceDescriptor.h
#; 482. UefiCpuPkg\Include\Register\StmStatusCode.h
#; 483. UefiCpuPkg\Library\BaseUefiCpuLib\Ia32\InitializeFpu.nasm
#; 484. UefiCpuPkg\Library\BaseUefiCpuLib\X64\InitializeFpu.nasm
#; 485. UefiCpuPkg\Library\CpuCommonFeaturesLib\
#; 486. UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ExceptionHandlerAsm.nasm
#; 487. UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ExceptionHandlerAsm.nasm
#; 488. UefiCpuPkg\Library\MpInitLib\
#; 489. UefiCpuPkg\Library\RegisterCpuFeaturesLib\
#; 490. UefiCpuPkg\Library\SmmCpuFeaturesLib\Ia32\
#; 491. UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLibNoStm.c
#; 492. UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLibStm.inf
#; 493. UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.c
#; 494. UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmStm.h
#; 495. UefiCpuPkg\Library\SmmCpuFeaturesLib\X64\
#; 496. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\MpFuncs.nasm
#; 497. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiEntry.nasm
#; 498. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiException.nasm
#; 499. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmInit.nasm
#; 500. UefiCpuPkg\PiSmmCpuDxeSmm\SmmCpuMemoryManagement.c
#; 501. UefiCpuPkg\PiSmmCpuDxeSmm\X64\MpFuncs.nasm
#; 502. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.nasm
#; 503. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiException.nasm
#; 504. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmInit.nasm
#; 505. UefiCpuPkg\SecCore\SecBist.c
#; 506. UefiCpuPkg\Universal\Acpi\S3Resume2Pei\Ia32\AsmFuncs.nasm
#; 507. UefiCpuPkg\Universal\Acpi\S3Resume2Pei\X64\AsmFuncs.nasm
#; Deleted:
#; 1. MdeModulePkg\Application\UiApp\BootMaint\
#; 2. MdeModulePkg\Application\UiApp\BootMngr\
#; 3. MdeModulePkg\Application\UiApp\DeviceMngr\
#; 4. MdeModulePkg\Application\UiApp\FormsetGuid.h
#; 5. MdeModulePkg\Application\UiApp\Language.c
#; 6. MdeModulePkg\Application\UiApp\Language.h
#; 7. MdeModulePkg\Application\UiApp\Strings.uni
#; 8. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\Types.h
#; 9. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\history.txt
#; 10. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\lzma.txt
#; 11. MdeModulePkg\Override\Core\Dxe\Mem\
#; 12. MdePkg\Library\BaseLib\Ia32\EnableInterrupts.S
#; 13. MdePkg\Library\BaseLib\Ia32\ReadMsr64.S
#; 14. MdePkg\Library\BaseLib\Ia32\ReadSs.S
#; 15. MdePkg\Library\BaseLib\Ia32\ReadTr.S
#; 16. MdePkg\Library\BaseLib\Ia32\WriteMsr64.S
#; 17. MdePkg\Library\BaseLib\X64\CpuBreakpoint.S
#; 18. MdePkg\Library\BaseLib\X64\Wbinvd.S
#; 19. MdePkg\Library\BasePeCoffLib\AArch64\
#; 20. UefiCpuPkg\CpuDxe\ApStartup.c
#; 21. UefiCpuPkg\CpuDxe\Ia32\MpAsm.asm
#; 22. UefiCpuPkg\CpuDxe\Ia32\MpAsm.nasm
#; 23. UefiCpuPkg\CpuDxe\X64\MpAsm.asm
#; 24. UefiCpuPkg\CpuDxe\X64\MpAsm.nasm
#; 25. UefiCpuPkg\CpuMpPei\Ia32\
#; 26. UefiCpuPkg\CpuMpPei\Microcode.c
#; 27. UefiCpuPkg\CpuMpPei\Microcode.h
#; 28. UefiCpuPkg\CpuMpPei\PeiMpServices.c
#; 29. UefiCpuPkg\CpuMpPei\PeiMpServices.h
#; 30. UefiCpuPkg\CpuMpPei\X64\
#; Modified:
#; 1. FatBinPkg\EnhancedFatDxe\Ebc\Fat.efi
#; 2. FatBinPkg\EnhancedFatDxe\Ia32\Fat.efi
#; 3. FatBinPkg\EnhancedFatDxe\Ipf\Fat.efi
#; 4. FatBinPkg\EnhancedFatDxe\X64\Fat.efi
#; 5. FatBinPkg\FatBinPkg.dec
#; 6. FatBinPkg\License.txt
#; 7. FatBinPkg\ReadMe.txt
#; 8. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2keyboardDxe.inf
#; 9. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 10. InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\KeyboardDxe.inf
#; 11. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyMp.c
#; 12. InsydeModulePkg\Include\Protocol\HddPasswordService.h
#; 13. InsydeModulePkg\InsydeModulePkg.dsc
#; 14. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 15. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 16. InsydeModulePkg\Library\SmmDxePcdLib\SmmDxePcdLib.c
#; 17. InsydeModulePkg\Package.dsc
#; 18. InsydeModulePkg\Package.fdf
#; 19. InsydeModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3SaveDxe.inf
#; 20. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 21. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 22. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 23. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#; 24. IntelFrameworkModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.uni
#; 25. IntelFrameworkModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxeExtra.uni
#; 26. IntelFrameworkModulePkg\Bus\Isa\IsaFloppyDxe\IsaFloppyDxe.uni
#; 27. IntelFrameworkModulePkg\Bus\Isa\IsaFloppyDxe\IsaFloppyDxeExtra.uni
#; 28. IntelFrameworkModulePkg\Bus\Isa\IsaFloppyPei\IsaFloppyPei.uni
#; 29. IntelFrameworkModulePkg\Bus\Isa\IsaFloppyPei\IsaFloppyPeiExtra.uni
#; 30. IntelFrameworkModulePkg\Bus\Isa\IsaIoDxe\IsaIoDxe.uni
#; 31. IntelFrameworkModulePkg\Bus\Isa\IsaIoDxe\IsaIoDxeExtra.uni
#; 32. IntelFrameworkModulePkg\Bus\Isa\IsaSerialDxe\IsaSerialDxe.uni
#; 33. IntelFrameworkModulePkg\Bus\Isa\IsaSerialDxe\IsaSerialDxeExtra.uni
#; 34. IntelFrameworkModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 35. IntelFrameworkModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdTextIn.c
#; 36. IntelFrameworkModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.c
#; 37. IntelFrameworkModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.h
#; 38. IntelFrameworkModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KeyboardDxe.uni
#; 39. IntelFrameworkModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KeyboardDxeExtra.uni
#; 40. IntelFrameworkModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2keyboardDxe.inf
#; 41. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseAbsolutePointerDxe\CommPs2.c
#; 42. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseAbsolutePointerDxe\CommPs2.h
#; 43. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseAbsolutePointerDxe\Ps2MouseAbsolutePointer.c
#; 44. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseAbsolutePointerDxe\Ps2MouseAbsolutePointer.h
#; 45. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseAbsolutePointerDxe\Ps2MouseAbsolutePointerDxe.inf
#; 46. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseAbsolutePointerDxe\Ps2MouseAbsolutePointerDxe.uni
#; 47. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseAbsolutePointerDxe\Ps2MouseAbsolutePointerDxeExtra.uni
#; 48. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.c
#; 49. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseDxe\CommPs2.h
#; 50. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.c
#; 51. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseDxe\Ps2Mouse.h
#; 52. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.inf
#; 53. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxe.uni
#; 54. IntelFrameworkModulePkg\Bus\Isa\Ps2MouseDxe\Ps2MouseDxeExtra.uni
#; 55. IntelFrameworkModulePkg\Bus\Pci\IdeBusDxe\Atapi.c
#; 56. IntelFrameworkModulePkg\Bus\Pci\IdeBusDxe\IdeBusDxe.uni
#; 57. IntelFrameworkModulePkg\Bus\Pci\IdeBusDxe\IdeBusDxeExtra.uni
#; 58. IntelFrameworkModulePkg\Bus\Pci\VgaMiniPortDxe\VgaMiniPort.uni
#; 59. IntelFrameworkModulePkg\Bus\Pci\VgaMiniPortDxe\VgaMiniPortExtra.uni
#; 60. IntelFrameworkModulePkg\Csm\BiosThunk\BlockIoDxe\BlockIoDxe.uni
#; 61. IntelFrameworkModulePkg\Csm\BiosThunk\BlockIoDxe\BlockIoDxeExtra.uni
#; 62. IntelFrameworkModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.c
#; 63. IntelFrameworkModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.h
#; 64. IntelFrameworkModulePkg\Csm\BiosThunk\KeyboardDxe\KeyboardDxe.inf
#; 65. IntelFrameworkModulePkg\Csm\BiosThunk\KeyboardDxe\KeyboardDxe.uni
#; 66. IntelFrameworkModulePkg\Csm\BiosThunk\KeyboardDxe\KeyboardDxeExtra.uni
#; 67. IntelFrameworkModulePkg\Csm\BiosThunk\Snp16Dxe\BiosSnp16.c
#; 68. IntelFrameworkModulePkg\Csm\BiosThunk\Snp16Dxe\BiosSnp16.h
#; 69. IntelFrameworkModulePkg\Csm\BiosThunk\Snp16Dxe\BiosSnp16.uni
#; 70. IntelFrameworkModulePkg\Csm\BiosThunk\Snp16Dxe\BiosSnp16Extra.uni
#; 71. IntelFrameworkModulePkg\Csm\BiosThunk\Snp16Dxe\Misc.c
#; 72. IntelFrameworkModulePkg\Csm\BiosThunk\Snp16Dxe\PxeUndi.c
#; 73. IntelFrameworkModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#; 74. IntelFrameworkModulePkg\Csm\BiosThunk\VideoDxe\BiosVideoDxe.uni
#; 75. IntelFrameworkModulePkg\Csm\BiosThunk\VideoDxe\BiosVideoDxeExtra.uni
#; 76. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\Ipf\IpfBootSupport.c
#; 77. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\LegacyBios.c
#; 78. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 79. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.uni
#; 80. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxeExtra.uni
#; 81. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\LegacyBiosInterface.h
#; 82. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 83. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 84. IntelFrameworkModulePkg\Csm\LegacyBiosDxe\LegacySio.c
#; 85. IntelFrameworkModulePkg\Include\Library\GenericBdsLib.h
#; 86. IntelFrameworkModulePkg\Include\Library\PlatformBdsLib.h
#; 87. IntelFrameworkModulePkg\IntelFrameworkModulePkg.dec
#; 88. IntelFrameworkModulePkg\IntelFrameworkModulePkg.dsc
#; 89. IntelFrameworkModulePkg\IntelFrameworkModulePkg.uni
#; 90. IntelFrameworkModulePkg\IntelFrameworkModulePkgExtra.uni
#; 91. IntelFrameworkModulePkg\Library\BaseUefiTianoCustomDecompressLib\BaseUefiTianoCustomDecompressLib.c
#; 92. IntelFrameworkModulePkg\Library\BaseUefiTianoCustomDecompressLib\BaseUefiTianoCustomDecompressLibInternals.h
#; 93. IntelFrameworkModulePkg\Library\BaseUefiTianoCustomDecompressLib\BaseUefiTianoDecompressLib.uni
#; 94. IntelFrameworkModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#; 95. IntelFrameworkModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.uni
#; 96. IntelFrameworkModulePkg\Library\DxeReportStatusCodeLibFramework\DxeReportStatusCodeLib.uni
#; 97. IntelFrameworkModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 98. IntelFrameworkModulePkg\Library\GenericBdsLib\BdsConsole.c
#; 99. IntelFrameworkModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 100. IntelFrameworkModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 101. IntelFrameworkModulePkg\Library\GenericBdsLib\GenericBdsLib.uni
#; 102. IntelFrameworkModulePkg\Library\GenericBdsLib\GenericBdsStrings.uni
#; 103. IntelFrameworkModulePkg\Library\LegacyBootMaintUiLib\LegacyBootMaintUi.c
#; 104. IntelFrameworkModulePkg\Library\LegacyBootMaintUiLib\LegacyBootMaintUiLib.uni
#; 105. IntelFrameworkModulePkg\Library\LegacyBootMaintUiLib\LegacyBootMaintUiStrings.uni
#; 106. IntelFrameworkModulePkg\Library\LegacyBootManagerLib\LegacyBm.c
#; 107. IntelFrameworkModulePkg\Library\LegacyBootManagerLib\LegacyBootManagerLib.uni
#; 108. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\LZMA-SDK-README.txt
#; 109. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\LzmaArchCustomDecompressLib.inf
#; 110. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\LzmaArchDecompressLib.uni
#; 111. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\LzmaCustomDecompressLib.inf
#; 112. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\LzmaDecompress.c
#; 113. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\LzmaDecompressLib.uni
#; 114. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\7zVersion.h
#; 115. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\Bra.h
#; 116. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\Bra86.c
#; 117. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\CpuArch.h
#; 118. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzFind.c
#; 119. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzFind.h
#; 120. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzHash.h
#; 121. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzmaDec.c
#; 122. IntelFrameworkModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzmaDec.h
#; 123. IntelFrameworkModulePkg\Library\PeiDxeDebugLibReportStatusCode\DebugLib.c
#; 124. IntelFrameworkModulePkg\Library\PeiDxeDebugLibReportStatusCode\PeiDxeDebugLibReportStatusCode.uni
#; 125. IntelFrameworkModulePkg\Library\PeiRecoveryLib\PeiRecoveryLib.uni
#; 126. IntelFrameworkModulePkg\Library\PeiS3Lib\PeiS3Lib.uni
#; 127. IntelFrameworkModulePkg\Library\PlatformBdsLibNull\PlatformBdsLib.uni
#; 128. IntelFrameworkModulePkg\Library\SmmRuntimeDxeReportStatusCodeLibFramework\SmmRuntimeDxeReportStatusCodeLibFramework.uni
#; 129. IntelFrameworkModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3Save.c
#; 130. IntelFrameworkModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3SaveDxe.inf
#; 131. IntelFrameworkModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3SaveDxe.uni
#; 132. IntelFrameworkModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3SaveDxeExtra.uni
#; 133. IntelFrameworkModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiVariableThunkPlatform.c
#; 134. IntelFrameworkModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportDxe.uni
#; 135. IntelFrameworkModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportDxeExtra.uni
#; 136. IntelFrameworkModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 137. IntelFrameworkModulePkg\Universal\BdsDxe\BdsDxe.uni
#; 138. IntelFrameworkModulePkg\Universal\BdsDxe\BdsDxeExtra.uni
#; 139. IntelFrameworkModulePkg\Universal\BdsDxe\BdsEntry.c
#; 140. IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\BBSsupport.c
#; 141. IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\Bmstring.uni
#; 142. IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\BootMaint.c
#; 143. IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\BootOption.c
#; 144. IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\ConsoleOption.c
#; 145. IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\FileExplorer.c
#; 146. IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\UpdatePage.c
#; 147. IntelFrameworkModulePkg\Universal\BdsDxe\BootMaint\Variable.c
#; 148. IntelFrameworkModulePkg\Universal\BdsDxe\BootMngr\BootManager.c
#; 149. IntelFrameworkModulePkg\Universal\BdsDxe\BootMngr\BootManagerStrings.uni
#; 150. IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\DeviceManager.c
#; 151. IntelFrameworkModulePkg\Universal\BdsDxe\DeviceMngr\DeviceManagerStrings.uni
#; 152. IntelFrameworkModulePkg\Universal\BdsDxe\FrontPage.c
#; 153. IntelFrameworkModulePkg\Universal\BdsDxe\FrontPageStrings.uni
#; 154. IntelFrameworkModulePkg\Universal\BdsDxe\MemoryTest.c
#; 155. IntelFrameworkModulePkg\Universal\BdsDxe\Strings.uni
#; 156. IntelFrameworkModulePkg\Universal\Console\VgaClassDxe\VgaClass.c
#; 157. IntelFrameworkModulePkg\Universal\Console\VgaClassDxe\VgaClass.h
#; 158. IntelFrameworkModulePkg\Universal\Console\VgaClassDxe\VgaClassDxe.uni
#; 159. IntelFrameworkModulePkg\Universal\Console\VgaClassDxe\VgaClassDxeExtra.uni
#; 160. IntelFrameworkModulePkg\Universal\CpuIoDxe\CpuIo.c
#; 161. IntelFrameworkModulePkg\Universal\CpuIoDxe\CpuIoDxe.uni
#; 162. IntelFrameworkModulePkg\Universal\CpuIoDxe\CpuIoDxeExtra.uni
#; 163. IntelFrameworkModulePkg\Universal\DataHubDxe\DataHub.c
#; 164. IntelFrameworkModulePkg\Universal\DataHubDxe\DataHub.h
#; 165. IntelFrameworkModulePkg\Universal\DataHubDxe\DataHubDxe.inf
#; 166. IntelFrameworkModulePkg\Universal\DataHubDxe\DataHubDxe.uni
#; 167. IntelFrameworkModulePkg\Universal\DataHubDxe\DataHubDxeExtra.uni
#; 168. IntelFrameworkModulePkg\Universal\DataHubStdErrDxe\DataHubStdErr.c
#; 169. IntelFrameworkModulePkg\Universal\DataHubStdErrDxe\DataHubStdErrDxe.uni
#; 170. IntelFrameworkModulePkg\Universal\DataHubStdErrDxe\DataHubStdErrDxeExtra.uni
#; 171. IntelFrameworkModulePkg\Universal\FirmwareVolume\FwVolDxe\FwVol.c
#; 172. IntelFrameworkModulePkg\Universal\FirmwareVolume\FwVolDxe\FwVolDxe.uni
#; 173. IntelFrameworkModulePkg\Universal\FirmwareVolume\FwVolDxe\FwVolDxeExtra.uni
#; 174. IntelFrameworkModulePkg\Universal\FirmwareVolume\FwVolDxe\FwVolRead.c
#; 175. IntelFrameworkModulePkg\Universal\FirmwareVolume\FwVolDxe\FwVolWrite.c
#; 176. IntelFrameworkModulePkg\Universal\FirmwareVolume\UpdateDriverDxe\UpdateDriverDxe.uni
#; 177. IntelFrameworkModulePkg\Universal\FirmwareVolume\UpdateDriverDxe\UpdateDriverDxeExtra.uni
#; 178. IntelFrameworkModulePkg\Universal\FirmwareVolume\UpdateDriverDxe\UpdateStrings.uni
#; 179. IntelFrameworkModulePkg\Universal\LegacyRegionDxe\LegacyRegionDxe.uni
#; 180. IntelFrameworkModulePkg\Universal\LegacyRegionDxe\LegacyRegionDxeExtra.uni
#; 181. IntelFrameworkModulePkg\Universal\SectionExtractionDxe\SectionExtraction.c
#; 182. IntelFrameworkModulePkg\Universal\SectionExtractionDxe\SectionExtractionDxe.uni
#; 183. IntelFrameworkModulePkg\Universal\SectionExtractionDxe\SectionExtractionDxeExtra.uni
#; 184. IntelFrameworkModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\DatahubStatusCodeHandlerDxe.uni
#; 185. IntelFrameworkModulePkg\Universal\StatusCode\DatahubStatusCodeHandlerDxe\DatahubStatusCodeHandlerDxeExtra.uni
#; 186. IntelFrameworkModulePkg\Universal\StatusCode\Pei\StatusCodePei.uni
#; 187. IntelFrameworkModulePkg\Universal\StatusCode\Pei\StatusCodePeiExtra.uni
#; 188. IntelFrameworkModulePkg\Universal\StatusCode\RuntimeDxe\StatusCodeRuntimeDxe.h
#; 189. IntelFrameworkModulePkg\Universal\StatusCode\RuntimeDxe\StatusCodeRuntimeDxe.uni
#; 190. IntelFrameworkModulePkg\Universal\StatusCode\RuntimeDxe\StatusCodeRuntimeDxeExtra.uni
#; 191. IntelFrameworkPkg\FrameworkSpecConformance.txt
#; 192. IntelFrameworkPkg\Include\Protocol\FrameworkFormCallback.h
#; 193. IntelFrameworkPkg\Include\Protocol\LegacyBios.h
#; 194. IntelFrameworkPkg\IntelFrameworkPkg.dsc
#; 195. IntelFrameworkPkg\IntelFrameworkPkg.uni
#; 196. IntelFrameworkPkg\IntelFrameworkPkgExtra.uni
#; 197. IntelFrameworkPkg\Library\DxeIoLibCpuIo\DxeCpuIoLibInternal.h
#; 198. IntelFrameworkPkg\Library\DxeIoLibCpuIo\DxeIoLibCpuIo.uni
#; 199. IntelFrameworkPkg\Library\DxeIoLibCpuIo\IoLib.c
#; 200. IntelFrameworkPkg\Library\DxeSmmDriverEntryPoint\DxeSmmDriverEntryPoint.uni
#; 201. IntelFrameworkPkg\Library\FrameworkUefiLib\FrameworkUefiLib.uni
#; 202. IntelFrameworkPkg\Library\FrameworkUefiLib\UefiLib.c
#; 203. IntelFrameworkPkg\Library\FrameworkUefiLib\UefiLibInternal.h
#; 204. IntelFrameworkPkg\Library\FrameworkUefiLib\UefiLibPrint.c
#; 205. IntelFrameworkPkg\Library\FrameworkUefiLib\UefiNotTiano.c
#; 206. IntelFrameworkPkg\Library\PeiHobLibFramework\HobLib.c
#; 207. IntelFrameworkPkg\Library\PeiHobLibFramework\PeiHobLib.uni
#; 208. IntelFrameworkPkg\Library\PeiSmbusLibSmbusPpi\PeiSmbusLibSmbusPpi.uni
#; 209. KabylakeChipsetPkg\ChipsetSvcDxe\UpdateAcpiTable.c
#; 210. KabylakeChipsetPkg\Library\SmmIo\SmmIoLib.inf
#; 211. KabylakeChipsetPkg\Library\UefiBootManagerLib\BdsMisc.c
#; 212. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 213. KabylakeChipsetPkg\Package.dsc
#; 214. KabylakeChipsetPkg\PlatformDxe\Platform.c
#; 215. KabylakeSiliconPkg\Hsti\Dxe\MeasuredBootEnforcement.c
#; 216. KabylakeSiliconPkg\Override\UefiCpuPkg\CpuMpPei\CpuBist.c
#; 217. KabylakeSiliconPkg\Override\UefiCpuPkg\CpuMpPei\CpuMpPei.c
#; 218. KabylakeSiliconPkg\Override\UefiCpuPkg\CpuMpPei\CpuMpPei.h
#; 219. KabylakeSiliconPkg\Override\UefiCpuPkg\CpuMpPei\CpuMpPei.inf
#; 220. KabylakeSiliconPkg\Override\UefiCpuPkg\CpuMpPei\CpuMpPei.uni
#; 221. KabylakeSiliconPkg\Override\UefiCpuPkg\CpuMpPei\CpuMpPeiExtra.uni
#; 222. KabylakeSiliconPkg\Pch\Library\Private\PeiDxeSmmPchPciExpressHelpersLib\PchPciExpressHelpersLibrary.c
#; 223. KabylakeSiliconPkg\SystemAgent\Library\Private\PeiSaInitLib\SaInitPreMem.c
#; 224. MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenu.c
#; 225. MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenuApp.uni
#; 226. MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenuAppExtra.uni
#; 227. MdeModulePkg\Application\BootManagerMenuApp\BootManagerMenuStrings.uni
#; 228. MdeModulePkg\Application\HelloWorld\HelloWorld.c
#; 229. MdeModulePkg\Application\HelloWorld\HelloWorld.inf
#; 230. MdeModulePkg\Application\HelloWorld\HelloWorld.uni
#; 231. MdeModulePkg\Application\HelloWorld\HelloWorldExtra.uni
#; 232. MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfo.c
#; 233. MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfo.inf
#; 234. MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfo.uni
#; 235. MdeModulePkg\Application\MemoryProfileInfo\MemoryProfileInfoExtra.uni
#; 236. MdeModulePkg\Application\UiApp\FrontPage.c
#; 237. MdeModulePkg\Application\UiApp\FrontPage.h
#; 238. MdeModulePkg\Application\UiApp\FrontPageStrings.uni
#; 239. MdeModulePkg\Application\UiApp\FrontPageVfr.Vfr
#; 240. MdeModulePkg\Application\UiApp\String.c
#; 241. MdeModulePkg\Application\UiApp\String.h
#; 242. MdeModulePkg\Application\UiApp\Ui.h
#; 243. MdeModulePkg\Application\UiApp\UiApp.inf
#; 244. MdeModulePkg\Application\UiApp\UiApp.uni
#; 245. MdeModulePkg\Application\UiApp\UiAppExtra.uni
#; 246. MdeModulePkg\Application\VariableInfo\VariableInfo.uni
#; 247. MdeModulePkg\Application\VariableInfo\VariableInfoExtra.uni
#; 248. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AhciMode.c
#; 249. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThru.c
#; 250. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThru.h
#; 251. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThruDxe.uni
#; 252. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\AtaAtapiPassThruDxeExtra.uni
#; 253. MdeModulePkg\Bus\Ata\AtaAtapiPassThru\IdeMode.c
#; 254. MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBus.c
#; 255. MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBusDxe.uni
#; 256. MdeModulePkg\Bus\Ata\AtaBusDxe\AtaBusDxeExtra.uni
#; 257. MdeModulePkg\Bus\Ata\AtaBusDxe\AtaPassThruExecute.c
#; 258. MdeModulePkg\Bus\I2c\I2cDxe\I2cBusDxe.uni
#; 259. MdeModulePkg\Bus\I2c\I2cDxe\I2cBusDxeExtra.uni
#; 260. MdeModulePkg\Bus\I2c\I2cDxe\I2cDxe.uni
#; 261. MdeModulePkg\Bus\I2c\I2cDxe\I2cDxeExtra.uni
#; 262. MdeModulePkg\Bus\I2c\I2cDxe\I2cHostDxe.uni
#; 263. MdeModulePkg\Bus\I2c\I2cDxe\I2cHostDxeExtra.uni
#; 264. MdeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.c
#; 265. MdeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxe.uni
#; 266. MdeModulePkg\Bus\Isa\IsaBusDxe\IsaBusDxeExtra.uni
#; 267. MdeModulePkg\Bus\Pci\EhciDxe\Ehci.c
#; 268. MdeModulePkg\Bus\Pci\EhciDxe\Ehci.h
#; 269. MdeModulePkg\Bus\Pci\EhciDxe\EhciDxe.uni
#; 270. MdeModulePkg\Bus\Pci\EhciDxe\EhciDxeExtra.uni
#; 271. MdeModulePkg\Bus\Pci\EhciDxe\EhciReg.c
#; 272. MdeModulePkg\Bus\Pci\EhciDxe\EhciSched.c
#; 273. MdeModulePkg\Bus\Pci\EhciDxe\UsbHcMem.c
#; 274. MdeModulePkg\Bus\Pci\EhciPei\EhcPeim.c
#; 275. MdeModulePkg\Bus\Pci\EhciPei\EhcPeim.h
#; 276. MdeModulePkg\Bus\Pci\EhciPei\EhciPei.uni
#; 277. MdeModulePkg\Bus\Pci\EhciPei\EhciPeiExtra.uni
#; 278. MdeModulePkg\Bus\Pci\EhciPei\UsbHcMem.c
#; 279. MdeModulePkg\Bus\Pci\IdeBusPei\AtapiPeim.c
#; 280. MdeModulePkg\Bus\Pci\IdeBusPei\IdeBusPei.uni
#; 281. MdeModulePkg\Bus\Pci\IdeBusPei\IdeBusPeiExtra.uni
#; 282. MdeModulePkg\Bus\Pci\IncompatiblePciDeviceSupportDxe\IncompatiblePciDeviceSupport.c
#; 283. MdeModulePkg\Bus\Pci\IncompatiblePciDeviceSupportDxe\IncompatiblePciDeviceSupport.uni
#; 284. MdeModulePkg\Bus\Pci\IncompatiblePciDeviceSupportDxe\IncompatiblePciDeviceSupportExtra.uni
#; 285. MdeModulePkg\Bus\Pci\NvmExpressDxe\ComponentName.c
#; 286. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpress.c
#; 287. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpress.h
#; 288. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressBlockIo.c
#; 289. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressBlockIo.h
#; 290. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 291. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.uni
#; 292. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxeExtra.uni
#; 293. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressHci.c
#; 294. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressHci.h
#; 295. MdeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressPassthru.c
#; 296. MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.c
#; 297. MdeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 298. MdeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 299. MdeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.uni
#; 300. MdeModulePkg\Bus\Pci\PciBusDxe\PciBusDxeExtra.uni
#; 301. MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 302. MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.h
#; 303. MdeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 304. MdeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.c
#; 305. MdeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.h
#; 306. MdeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 307. MdeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 308. MdeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 309. MdeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 310. MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciHostBridge.c
#; 311. MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciHostResource.h
#; 312. MdeModulePkg\Bus\Pci\PciHostBridgeDxe\PciRootBridgeIo.c
#; 313. MdeModulePkg\Bus\Pci\PciSioSerialDxe\ComponentName.c
#; 314. MdeModulePkg\Bus\Pci\PciSioSerialDxe\PciSioSerialDxe.uni
#; 315. MdeModulePkg\Bus\Pci\PciSioSerialDxe\PciSioSerialDxeExtra.uni
#; 316. MdeModulePkg\Bus\Pci\PciSioSerialDxe\Serial.c
#; 317. MdeModulePkg\Bus\Pci\PciSioSerialDxe\Serial.h
#; 318. MdeModulePkg\Bus\Pci\PciSioSerialDxe\SerialIo.c
#; 319. MdeModulePkg\Bus\Pci\UfsPciHcDxe\UfsPciHcDxe.c
#; 320. MdeModulePkg\Bus\Pci\UfsPciHcDxe\UfsPciHcDxe.h
#; 321. MdeModulePkg\Bus\Pci\UfsPciHcDxe\UfsPciHcDxe.uni
#; 322. MdeModulePkg\Bus\Pci\UfsPciHcDxe\UfsPciHcDxeExtra.uni
#; 323. MdeModulePkg\Bus\Pci\UfsPciHcPei\UfsPciHcPei.uni
#; 324. MdeModulePkg\Bus\Pci\UfsPciHcPei\UfsPciHcPeiExtra.uni
#; 325. MdeModulePkg\Bus\Pci\UhciDxe\Uhci.c
#; 326. MdeModulePkg\Bus\Pci\UhciDxe\Uhci.h
#; 327. MdeModulePkg\Bus\Pci\UhciDxe\UhciDxe.uni
#; 328. MdeModulePkg\Bus\Pci\UhciDxe\UhciDxeExtra.uni
#; 329. MdeModulePkg\Bus\Pci\UhciDxe\UsbHcMem.c
#; 330. MdeModulePkg\Bus\Pci\UhciPei\UhcPeim.c
#; 331. MdeModulePkg\Bus\Pci\UhciPei\UhciPei.uni
#; 332. MdeModulePkg\Bus\Pci\UhciPei\UhciPeiExtra.uni
#; 333. MdeModulePkg\Bus\Pci\XhciDxe\UsbHcMem.c
#; 334. MdeModulePkg\Bus\Pci\XhciDxe\Xhci.c
#; 335. MdeModulePkg\Bus\Pci\XhciDxe\Xhci.h
#; 336. MdeModulePkg\Bus\Pci\XhciDxe\XhciDxe.uni
#; 337. MdeModulePkg\Bus\Pci\XhciDxe\XhciDxeExtra.uni
#; 338. MdeModulePkg\Bus\Pci\XhciDxe\XhciReg.c
#; 339. MdeModulePkg\Bus\Pci\XhciDxe\XhciSched.c
#; 340. MdeModulePkg\Bus\Pci\XhciPei\UsbHcMem.c
#; 341. MdeModulePkg\Bus\Pci\XhciPei\XhcPeim.c
#; 342. MdeModulePkg\Bus\Pci\XhciPei\XhcPeim.h
#; 343. MdeModulePkg\Bus\Pci\XhciPei\XhciPei.uni
#; 344. MdeModulePkg\Bus\Pci\XhciPei\XhciPeiExtra.uni
#; 345. MdeModulePkg\Bus\Pci\XhciPei\XhciSched.c
#; 346. MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBus.uni
#; 347. MdeModulePkg\Bus\Scsi\ScsiBusDxe\ScsiBusExtra.uni
#; 348. MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.c
#; 349. MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.h
#; 350. MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDisk.uni
#; 351. MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDiskDxe.inf
#; 352. MdeModulePkg\Bus\Scsi\ScsiDiskDxe\ScsiDiskExtra.uni
#; 353. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.c
#; 354. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPei.uni
#; 355. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsBlockIoPeiExtra.uni
#; 356. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHcMem.c
#; 357. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHci.c
#; 358. MdeModulePkg\Bus\Ufs\UfsBlockIoPei\UfsHci.h
#; 359. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.c
#; 360. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.h
#; 361. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThru.uni
#; 362. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruExtra.uni
#; 363. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruHci.c
#; 364. MdeModulePkg\Bus\Ufs\UfsPassThruDxe\UfsPassThruHci.h
#; 365. MdeModulePkg\Bus\Usb\UsbBotPei\PeiAtapi.c
#; 366. MdeModulePkg\Bus\Usb\UsbBotPei\UsbBotPei.uni
#; 367. MdeModulePkg\Bus\Usb\UsbBotPei\UsbBotPeiExtra.uni
#; 368. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 369. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBusDxe.uni
#; 370. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbBusDxeExtra.uni
#; 371. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbDesc.c
#; 372. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbEnumer.c
#; 373. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbHub.c
#; 374. MdeModulePkg\Bus\Usb\UsbBusDxe\UsbUtility.c
#; 375. MdeModulePkg\Bus\Usb\UsbBusPei\UsbBusPei.uni
#; 376. MdeModulePkg\Bus\Usb\UsbBusPei\UsbBusPeiExtra.uni
#; 377. MdeModulePkg\Bus\Usb\UsbBusPei\UsbPeim.c
#; 378. MdeModulePkg\Bus\Usb\UsbKbDxe\EfiKey.c
#; 379. MdeModulePkg\Bus\Usb\UsbKbDxe\EfiKey.h
#; 380. MdeModulePkg\Bus\Usb\UsbKbDxe\KeyBoard.c
#; 381. MdeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxe.uni
#; 382. MdeModulePkg\Bus\Usb\UsbKbDxe\UsbKbDxeExtra.uni
#; 383. MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBoot.c
#; 384. MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBot.c
#; 385. MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassBot.h
#; 386. MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassStorageDxe.uni
#; 387. MdeModulePkg\Bus\Usb\UsbMassStorageDxe\UsbMassStorageDxeExtra.uni
#; 388. MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointer.c
#; 389. MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointerDxe.uni
#; 390. MdeModulePkg\Bus\Usb\UsbMouseAbsolutePointerDxe\UsbMouseAbsolutePointerDxeExtra.uni
#; 391. MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouseDxe.uni
#; 392. MdeModulePkg\Bus\Usb\UsbMouseDxe\UsbMouseDxeExtra.uni
#; 393. MdeModulePkg\Core\Dxe\Dispatcher\Dispatcher.c
#; 394. MdeModulePkg\Core\Dxe\DxeCore.uni
#; 395. MdeModulePkg\Core\Dxe\DxeCoreExtra.uni
#; 396. MdeModulePkg\Core\Dxe\DxeMain\DxeMain.c
#; 397. MdeModulePkg\Core\Dxe\DxeMain\DxeProtocolNotify.c
#; 398. MdeModulePkg\Core\Dxe\DxeMain.h
#; 399. MdeModulePkg\Core\Dxe\DxeMain.inf
#; 400. MdeModulePkg\Core\Dxe\Event\Event.c
#; 401. MdeModulePkg\Core\Dxe\Event\Event.h
#; 402. MdeModulePkg\Core\Dxe\Event\Timer.c
#; 403. MdeModulePkg\Core\Dxe\FwVol\FwVol.c
#; 404. MdeModulePkg\Core\Dxe\FwVol\FwVolRead.c
#; 405. MdeModulePkg\Core\Dxe\FwVolBlock\FwVolBlock.c
#; 406. MdeModulePkg\Core\Dxe\Gcd\Gcd.c
#; 407. MdeModulePkg\Core\Dxe\Hand\Locate.c
#; 408. MdeModulePkg\Core\Dxe\Hand\Notify.c
#; 409. MdeModulePkg\Core\Dxe\Image\Image.c
#; 410. MdeModulePkg\Core\Dxe\Mem\Imem.h
#; 411. MdeModulePkg\Core\Dxe\Mem\MemoryProfileRecord.c
#; 412. MdeModulePkg\Core\Dxe\Mem\Page.c
#; 413. MdeModulePkg\Core\Dxe\Mem\Pool.c
#; 414. MdeModulePkg\Core\Dxe\Misc\DebugImageInfo.c
#; 415. MdeModulePkg\Core\Dxe\Misc\MemoryAttributesTable.c
#; 416. MdeModulePkg\Core\Dxe\Misc\PropertiesTable.c
#; 417. MdeModulePkg\Core\Dxe\Misc\Stall.c
#; 418. MdeModulePkg\Core\Dxe\SectionExtraction\CoreSectionExtraction.c
#; 419. MdeModulePkg\Core\DxeIplPeim\Arm\DxeLoadFunc.c
#; 420. MdeModulePkg\Core\DxeIplPeim\DxeIpl.h
#; 421. MdeModulePkg\Core\DxeIplPeim\DxeIpl.inf
#; 422. MdeModulePkg\Core\DxeIplPeim\DxeIpl.uni
#; 423. MdeModulePkg\Core\DxeIplPeim\DxeIplExtra.uni
#; 424. MdeModulePkg\Core\DxeIplPeim\DxeLoad.c
#; 425. MdeModulePkg\Core\DxeIplPeim\Ia32\DxeLoadFunc.c
#; 426. MdeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.c
#; 427. MdeModulePkg\Core\DxeIplPeim\X64\VirtualMemory.h
#; 428. MdeModulePkg\Core\Pei\Dispatcher\Dispatcher.c
#; 429. MdeModulePkg\Core\Pei\FwVol\FwVol.c
#; 430. MdeModulePkg\Core\Pei\Image\Image.c
#; 431. MdeModulePkg\Core\Pei\Memory\MemoryServices.c
#; 432. MdeModulePkg\Core\Pei\PeiCore.uni
#; 433. MdeModulePkg\Core\Pei\PeiCoreExtra.uni
#; 434. MdeModulePkg\Core\Pei\PeiMain\PeiMain.c
#; 435. MdeModulePkg\Core\Pei\PeiMain.h
#; 436. MdeModulePkg\Core\Pei\Ppi\Ppi.c
#; 437. MdeModulePkg\Core\PiSmmCore\Dependency.c
#; 438. MdeModulePkg\Core\PiSmmCore\Dispatcher.c
#; 439. MdeModulePkg\Core\PiSmmCore\Locate.c
#; 440. MdeModulePkg\Core\PiSmmCore\Page.c
#; 441. MdeModulePkg\Core\PiSmmCore\PiSmmCore.c
#; 442. MdeModulePkg\Core\PiSmmCore\PiSmmCore.h
#; 443. MdeModulePkg\Core\PiSmmCore\PiSmmCore.inf
#; 444. MdeModulePkg\Core\PiSmmCore\PiSmmCore.uni
#; 445. MdeModulePkg\Core\PiSmmCore\PiSmmCoreExtra.uni
#; 446. MdeModulePkg\Core\PiSmmCore\PiSmmIpl.c
#; 447. MdeModulePkg\Core\PiSmmCore\PiSmmIpl.inf
#; 448. MdeModulePkg\Core\PiSmmCore\PiSmmIpl.uni
#; 449. MdeModulePkg\Core\PiSmmCore\PiSmmIplExtra.uni
#; 450. MdeModulePkg\Core\PiSmmCore\Pool.c
#; 451. MdeModulePkg\Core\PiSmmCore\Smi.c
#; 452. MdeModulePkg\Core\PiSmmCore\SmramProfileRecord.c
#; 453. MdeModulePkg\Core\RuntimeDxe\RuntimeDxe.uni
#; 454. MdeModulePkg\Core\RuntimeDxe\RuntimeDxeExtra.uni
#; 455. MdeModulePkg\Include\Guid\MemoryProfile.h
#; 456. MdeModulePkg\Include\Guid\MemoryStatusCodeRecord.h
#; 457. MdeModulePkg\Include\Guid\PcdDataBaseSignatureGuid.h
#; 458. MdeModulePkg\Include\Guid\Performance.h
#; 459. MdeModulePkg\Include\Guid\VariableFormat.h
#; 460. MdeModulePkg\Include\Library\CapsuleLib.h
#; 461. MdeModulePkg\Include\Library\CpuExceptionHandlerLib.h
#; 462. MdeModulePkg\Include\Library\CustomizedDisplayLib.h
#; 463. MdeModulePkg\Include\Library\DebugAgentLib.h
#; 464. MdeModulePkg\Include\Library\HiiLib.h
#; 465. MdeModulePkg\Include\Library\HttpLib.h
#; 466. MdeModulePkg\Include\Library\IpIoLib.h
#; 467. MdeModulePkg\Include\Library\NetLib.h
#; 468. MdeModulePkg\Include\Library\ResetSystemLib.h
#; 469. MdeModulePkg\Include\Library\UefiBootManagerLib.h
#; 470. MdeModulePkg\Include\Ppi\AtaController.h
#; 471. MdeModulePkg\Include\Protocol\EbcVmTest.h
#; 472. MdeModulePkg\Include\Protocol\FormBrowserEx.h
#; 473. MdeModulePkg\Include\Protocol\Print2.h
#; 474. MdeModulePkg\Library\AuthVariableLibNull\AuthVariableLibNull.uni
#; 475. MdeModulePkg\Library\BaseIpmiLibNull\BaseIpmiLibNull.inf
#; 476. MdeModulePkg\Library\BasePlatformHookLibNull\BasePlatformHookLibNull.uni
#; 477. MdeModulePkg\Library\BaseResetSystemLibNull\BaseResetSystemLibNull.c
#; 478. MdeModulePkg\Library\BaseResetSystemLibNull\BaseResetSystemLibNull.uni
#; 479. MdeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.uni
#; 480. MdeModulePkg\Library\BaseSortLib\BaseSortLib.uni
#; 481. MdeModulePkg\Library\CpuExceptionHandlerLibNull\CpuExceptionHandlerLibNull.c
#; 482. MdeModulePkg\Library\CpuExceptionHandlerLibNull\CpuExceptionHandlerLibNull.uni
#; 483. MdeModulePkg\Library\CustomizedDisplayLib\CustomizedDisplayLib.c
#; 484. MdeModulePkg\Library\CustomizedDisplayLib\CustomizedDisplayLib.uni
#; 485. MdeModulePkg\Library\CustomizedDisplayLib\CustomizedDisplayLibModStrs.uni
#; 486. MdeModulePkg\Library\DebugAgentLibNull\DebugAgentLibNull.c
#; 487. MdeModulePkg\Library\DebugAgentLibNull\DebugAgentLibNull.uni
#; 488. MdeModulePkg\Library\DxeCapsuleLibNull\DxeCapsuleLibNull.c
#; 489. MdeModulePkg\Library\DxeCapsuleLibNull\DxeCapsuleLibNull.uni
#; 490. MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryAllocationLib.inf
#; 491. MdeModulePkg\Library\DxeCoreMemoryAllocationLib\DxeCoreMemoryAllocationLib.uni
#; 492. MdeModulePkg\Library\DxeCoreMemoryAllocationLib\MemoryAllocationLib.c
#; 493. MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.c
#; 494. MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.inf
#; 495. MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLib.uni
#; 496. MdeModulePkg\Library\DxeCorePerformanceLib\DxeCorePerformanceLibInternal.h
#; 497. MdeModulePkg\Library\DxeCrc32GuidedSectionExtractLib\DxeCrc32GuidedSectionExtractLib.c
#; 498. MdeModulePkg\Library\DxeCrc32GuidedSectionExtractLib\DxeCrc32GuidedSectionExtractLib.uni
#; 499. MdeModulePkg\Library\DxeDebugPrintErrorLevelLib\DxeDebugPrintErrorLevelLib.c
#; 500. MdeModulePkg\Library\DxeDebugPrintErrorLevelLib\DxeDebugPrintErrorLevelLib.uni
#; 501. MdeModulePkg\Library\DxeDpcLib\DxeDpcLib.uni
#; 502. MdeModulePkg\Library\DxeHttpLib\DxeHttpLib.c
#; 503. MdeModulePkg\Library\DxeHttpLib\DxeHttpLib.inf
#; 504. MdeModulePkg\Library\DxeHttpLib\DxeHttpLib.uni
#; 505. MdeModulePkg\Library\DxeIpIoLib\DxeIpIoLib.c
#; 506. MdeModulePkg\Library\DxeIpIoLib\DxeIpIoLib.uni
#; 507. MdeModulePkg\Library\DxeIpmiLibIpmiProtocol\DxeIpmiLibIpmiProtocol.inf
#; 508. MdeModulePkg\Library\DxeNetLib\DxeNetLib.c
#; 509. MdeModulePkg\Library\DxeNetLib\DxeNetLib.uni
#; 510. MdeModulePkg\Library\DxeNetLib\NetBuffer.c
#; 511. MdeModulePkg\Library\DxePerformanceLib\DxePerformanceLib.c
#; 512. MdeModulePkg\Library\DxePerformanceLib\DxePerformanceLib.uni
#; 513. MdeModulePkg\Library\DxePrintLibPrint2Protocol\DxePrintLibPrint2Protocol.inf
#; 514. MdeModulePkg\Library\DxePrintLibPrint2Protocol\DxePrintLibPrint2Protocol.uni
#; 515. MdeModulePkg\Library\DxePrintLibPrint2Protocol\PrintLib.c
#; 516. MdeModulePkg\Library\DxeReportStatusCodeLib\DxeReportStatusCodeLib.uni
#; 517. MdeModulePkg\Library\DxeSecurityManagementLib\DxeSecurityManagementLib.uni
#; 518. MdeModulePkg\Library\DxeSmmPerformanceLib\DxeSmmPerformanceLib.c
#; 519. MdeModulePkg\Library\DxeSmmPerformanceLib\DxeSmmPerformanceLib.uni
#; 520. MdeModulePkg\Library\DxeTcpIoLib\DxeTcpIoLib.uni
#; 521. MdeModulePkg\Library\DxeUdpIoLib\DxeUdpIoLib.c
#; 522. MdeModulePkg\Library\DxeUdpIoLib\DxeUpdIoLib.uni
#; 523. MdeModulePkg\Library\LockBoxNullLib\LockBoxNullLib.uni
#; 524. MdeModulePkg\Library\LzmaCustomDecompressLib\LZMA-SDK-README.txt
#; 525. MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaArchCustomDecompressLib.inf
#; 526. MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaArchDecompressLib.uni
#; 527. MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaCustomDecompressLib.inf
#; 528. MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaDecompress.c
#; 529. MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaDecompressLib.uni
#; 530. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\7zVersion.h
#; 531. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\Bra.h
#; 532. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\Bra86.c
#; 533. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\CpuArch.h
#; 534. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzFind.c
#; 535. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzFind.h
#; 536. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzHash.h
#; 537. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzmaDec.c
#; 538. MdeModulePkg\Library\LzmaCustomDecompressLib\Sdk\C\LzmaDec.h
#; 539. MdeModulePkg\Library\OemHookStatusCodeLibNull\OemHookStatusCodeLibNull.uni
#; 540. MdeModulePkg\Library\PeiCrc32GuidedSectionExtractLib\PeiCrc32GuidedSectionExtractLib.c
#; 541. MdeModulePkg\Library\PeiCrc32GuidedSectionExtractLib\PeiCrc32GuidedSectionExtractLib.uni
#; 542. MdeModulePkg\Library\PeiDebugPrintHobLib\PeiDebugPrintHobLib.uni
#; 543. MdeModulePkg\Library\PeiDxeDebugLibReportStatusCode\DebugLib.c
#; 544. MdeModulePkg\Library\PeiDxeDebugLibReportStatusCode\PeiDxeDebugLibReportStatusCode.uni
#; 545. MdeModulePkg\Library\PeiIpmiLibIpmiPpi\PeiIpmiLibIpmiPpi.inf
#; 546. MdeModulePkg\Library\PeiPerformanceLib\PeiPerformanceLib.c
#; 547. MdeModulePkg\Library\PeiPerformanceLib\PeiPerformanceLib.inf
#; 548. MdeModulePkg\Library\PeiPerformanceLib\PeiPerformanceLib.uni
#; 549. MdeModulePkg\Library\PeiRecoveryLibNull\PeiRecoveryLibNull.uni
#; 550. MdeModulePkg\Library\PeiReportStatusCodeLib\PeiReportStatusCodeLib.uni
#; 551. MdeModulePkg\Library\PeiS3LibNull\PeiS3LibNull.uni
#; 552. MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptExecute.c
#; 553. MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptInternalFormat.h
#; 554. MdeModulePkg\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#; 555. MdeModulePkg\Library\PiDxeS3BootScriptLib\DxeS3BootScriptLib.inf
#; 556. MdeModulePkg\Library\PiDxeS3BootScriptLib\DxeS3BootScriptLib.uni
#; 557. MdeModulePkg\Library\PiDxeS3BootScriptLib\InternalBootScriptLib.h
#; 558. MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\MemoryAllocationLib.c
#; 559. MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationLib.inf
#; 560. MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationLib.uni
#; 561. MdeModulePkg\Library\PiSmmCoreSmmServicesTableLib\PiSmmCoreSmmServicesTableLib.uni
#; 562. MdeModulePkg\Library\PlatformBootManagerLibNull\PlatformBootManagerLibNull.uni
#; 563. MdeModulePkg\Library\PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi.inf
#; 564. MdeModulePkg\Library\PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi.uni
#; 565. MdeModulePkg\Library\PlatformVarCleanupLib\PlatVarCleanupLib.c
#; 566. MdeModulePkg\Library\PlatformVarCleanupLib\PlatformVarCleanupLib.inf
#; 567. MdeModulePkg\Library\PlatformVarCleanupLib\PlatformVarCleanupLib.uni
#; 568. MdeModulePkg\Library\PlatformVarCleanupLib\VfrStrings.uni
#; 569. MdeModulePkg\Library\RuntimeDxeReportStatusCodeLib\RuntimeDxeReportStatusCodeLib.uni
#; 570. MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLib.c
#; 571. MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLib.inf
#; 572. MdeModulePkg\Library\SmmCorePerformanceLib\SmmCorePerformanceLib.uni
#; 573. MdeModulePkg\Library\SmmCorePlatformHookLibNull\SmmCorePlatformHookLibNull.uni
#; 574. MdeModulePkg\Library\SmmIpmiLibSmmIpmiProtocol\SmmIpmiLibSmmIpmiProtocol.inf
#; 575. MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxDxeLib.uni
#; 576. MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxPeiLib.c
#; 577. MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxPeiLib.uni
#; 578. MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxSmmLib.uni
#; 579. MdeModulePkg\Library\SmmPerformanceLib\SmmPerformanceLib.c
#; 580. MdeModulePkg\Library\SmmPerformanceLib\SmmPerformanceLib.uni
#; 581. MdeModulePkg\Library\SmmReportStatusCodeLib\SmmReportStatusCodeLib.uni
#; 582. MdeModulePkg\Library\TpmMeasurementLibNull\TpmMeasurementLibNull.uni
#; 583. MdeModulePkg\Library\UefiBootManagerLib\BmBoot.c
#; 584. MdeModulePkg\Library\UefiBootManagerLib\BmConsole.c
#; 585. MdeModulePkg\Library\UefiBootManagerLib\BmDriverHealth.c
#; 586. MdeModulePkg\Library\UefiBootManagerLib\BmHotkey.c
#; 587. MdeModulePkg\Library\UefiBootManagerLib\BmLoadOption.c
#; 588. MdeModulePkg\Library\UefiBootManagerLib\BmMisc.c
#; 589. MdeModulePkg\Library\UefiBootManagerLib\BmPerformance.c
#; 590. MdeModulePkg\Library\UefiBootManagerLib\InternalBm.h
#; 591. MdeModulePkg\Library\UefiBootManagerLib\UefiBootManagerLib.inf
#; 592. MdeModulePkg\Library\UefiBootManagerLib\UefiBootManagerLib.uni
#; 593. MdeModulePkg\Library\UefiHiiLib\HiiLanguage.c
#; 594. MdeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 595. MdeModulePkg\Library\UefiHiiLib\HiiString.c
#; 596. MdeModulePkg\Library\UefiHiiLib\UefiHiiLib.uni
#; 597. MdeModulePkg\Library\UefiHiiServicesLib\UefiHiiServicesLib.uni
#; 598. MdeModulePkg\Library\UefiSortLib\UefiSortLib.uni
#; 599. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHii.h
#; 600. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiGen.c
#; 601. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiGenFromFv.c
#; 602. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiLib.inf
#; 603. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiLib.uni
#; 604. MdeModulePkg\Library\VarCheckHiiLib\VarCheckHiiLibNullClass.c
#; 605. MdeModulePkg\Library\VarCheckLib\VarCheckLib.c
#; 606. MdeModulePkg\Library\VarCheckLib\VarCheckLib.uni
#; 607. MdeModulePkg\Library\VarCheckPcdLib\VarCheckPcdLib.uni
#; 608. MdeModulePkg\Library\VarCheckUefiLib\VarCheckUefiLib.inf
#; 609. MdeModulePkg\Library\VarCheckUefiLib\VarCheckUefiLib.uni
#; 610. MdeModulePkg\Library\VarCheckUefiLib\VarCheckUefiLibNullClass.c
#; 611. MdeModulePkg\Logo\Logo.uni
#; 612. MdeModulePkg\Logo\LogoExtra.uni
#; 613. MdeModulePkg\MdeModulePkg.dec
#; 614. MdeModulePkg\MdeModulePkg.dsc
#; 615. MdeModulePkg\MdeModulePkg.uni
#; 616. MdeModulePkg\MdeModulePkgExtra.uni
#; 617. MdeModulePkg\Override\Core\Dxe\Dispatcher\Dispatcher.c
#; 618. MdeModulePkg\Override\Core\Dxe\Event\Event.c
#; 619. MdeModulePkg\Override\Core\Dxe\Misc\MemoryAttributesTable.c
#; 620. MdeModulePkg\Override\Core\Dxe\Misc\PropertiesTable.c
#; 621. MdeModulePkg\Override\Core\PiSmmCore\Dispatcher.c
#; 622. MdeModulePkg\Override\Library\PiDxeS3BootScriptLib\BootScriptSave.c
#; 623. MdeModulePkg\Override\Library\PiDxeS3BootScriptLib\DxeS3BootScriptLib.inf
#; 624. MdeModulePkg\Override\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.c
#; 625. MdeModulePkg\Override\Universal\PCD\Pei\Pcd.c
#; 626. MdeModulePkg\Package.dsc
#; 627. MdeModulePkg\Package.fdf
#; 628. MdeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatform.uni
#; 629. MdeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformExtra.uni
#; 630. MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiSdt.c
#; 631. MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTable.h
#; 632. MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableDxe.inf
#; 633. MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableDxe.uni
#; 634. MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableDxeExtra.uni
#; 635. MdeModulePkg\Universal\Acpi\AcpiTableDxe\AcpiTableProtocol.c
#; 636. MdeModulePkg\Universal\Acpi\AcpiTableDxe\AmlOption.c
#; 637. MdeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.c
#; 638. MdeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.uni
#; 639. MdeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxeExtra.uni
#; 640. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\BootScriptExecutorDxe.inf
#; 641. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\BootScriptExecutorDxe.uni
#; 642. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\BootScriptExecutorDxeExtra.uni
#; 643. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\IA32\S3Asm.asm
#; 644. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\ScriptExecute.c
#; 645. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\ScriptExecute.h
#; 646. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\X64\S3Asm.asm
#; 647. MdeModulePkg\Universal\Acpi\BootScriptExecutorDxe\X64\SetIdtEntry.c
#; 648. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.c
#; 649. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxe.uni
#; 650. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableDxe\FirmwarePerformanceDxeExtra.uni
#; 651. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePei.uni
#; 652. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTablePei\FirmwarePerformancePeiExtra.uni
#; 653. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmm.uni
#; 654. MdeModulePkg\Universal\Acpi\FirmwarePerformanceDataTableSmm\FirmwarePerformanceSmmExtra.uni
#; 655. MdeModulePkg\Universal\Acpi\S3SaveStateDxe\InternalS3SaveState.h
#; 656. MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveState.c
#; 657. MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveStateDxe.inf
#; 658. MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveStateDxe.uni
#; 659. MdeModulePkg\Universal\Acpi\S3SaveStateDxe\S3SaveStateDxeExtra.uni
#; 660. MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveState.c
#; 661. MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveState.inf
#; 662. MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveState.uni
#; 663. MdeModulePkg\Universal\Acpi\SmmS3SaveState\SmmS3SaveStateExtra.uni
#; 664. MdeModulePkg\Universal\BdsDxe\Bds.h
#; 665. MdeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 666. MdeModulePkg\Universal\BdsDxe\BdsDxe.uni
#; 667. MdeModulePkg\Universal\BdsDxe\BdsDxeExtra.uni
#; 668. MdeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 669. MdeModulePkg\Universal\BootManagerPolicyDxe\BootManagerPolicyDxe.uni
#; 670. MdeModulePkg\Universal\BootManagerPolicyDxe\BootManagerPolicyDxeExtra.uni
#; 671. MdeModulePkg\Universal\CapsulePei\Capsule.h
#; 672. MdeModulePkg\Universal\CapsulePei\CapsulePei.inf
#; 673. MdeModulePkg\Universal\CapsulePei\CapsulePei.uni
#; 674. MdeModulePkg\Universal\CapsulePei\CapsulePeiExtra.uni
#; 675. MdeModulePkg\Universal\CapsulePei\CapsuleX64.inf
#; 676. MdeModulePkg\Universal\CapsulePei\CapsuleX64.uni
#; 677. MdeModulePkg\Universal\CapsulePei\CapsuleX64Extra.uni
#; 678. MdeModulePkg\Universal\CapsulePei\Common\CapsuleCoalesce.c
#; 679. MdeModulePkg\Universal\CapsulePei\Common\CommonHeader.h
#; 680. MdeModulePkg\Universal\CapsulePei\UefiCapsule.c
#; 681. MdeModulePkg\Universal\CapsulePei\X64\X64Entry.c
#; 682. MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleRuntimeDxe.inf
#; 683. MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleRuntimeDxe.uni
#; 684. MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleRuntimeDxeExtra.uni
#; 685. MdeModulePkg\Universal\CapsuleRuntimeDxe\CapsuleService.c
#; 686. MdeModulePkg\Universal\CapsuleRuntimeDxe\X64\SaveLongModeContext.c
#; 687. MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatform.c
#; 688. MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatform.h
#; 689. MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatformDxe.inf
#; 690. MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatformDxe.uni
#; 691. MdeModulePkg\Universal\Console\ConPlatformDxe\ConPlatformDxeExtra.uni
#; 692. MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 693. MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.h
#; 694. MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterDxe.uni
#; 695. MdeModulePkg\Universal\Console\ConSplitterDxe\ConSplitterDxeExtra.uni
#; 696. MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 697. MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxe.uni
#; 698. MdeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsoleDxeExtra.uni
#; 699. MdeModulePkg\Universal\Console\TerminalDxe\Terminal.c
#; 700. MdeModulePkg\Universal\Console\TerminalDxe\Terminal.h
#; 701. MdeModulePkg\Universal\Console\TerminalDxe\TerminalConIn.c
#; 702. MdeModulePkg\Universal\Console\TerminalDxe\TerminalConOut.c
#; 703. MdeModulePkg\Universal\Console\TerminalDxe\TerminalDxe.uni
#; 704. MdeModulePkg\Universal\Console\TerminalDxe\TerminalDxeExtra.uni
#; 705. MdeModulePkg\Universal\DebugPortDxe\DebugPort.c
#; 706. MdeModulePkg\Universal\DebugPortDxe\DebugPortDxe.uni
#; 707. MdeModulePkg\Universal\DebugPortDxe\DebugPortDxeExtra.uni
#; 708. MdeModulePkg\Universal\DebugSupportDxe\DebugSupportDxe.inf
#; 709. MdeModulePkg\Universal\DebugSupportDxe\DebugSupportDxe.uni
#; 710. MdeModulePkg\Universal\DebugSupportDxe\DebugSupportDxeExtra.uni
#; 711. MdeModulePkg\Universal\DevicePathDxe\DevicePathDxe.uni
#; 712. MdeModulePkg\Universal\DevicePathDxe\DevicePathDxeExtra.uni
#; 713. MdeModulePkg\Universal\Disk\CdExpressPei\CdExpressPei.inf
#; 714. MdeModulePkg\Universal\Disk\CdExpressPei\CdExpressPei.uni
#; 715. MdeModulePkg\Universal\Disk\CdExpressPei\CdExpressPeiExtra.uni
#; 716. MdeModulePkg\Universal\Disk\CdExpressPei\PeiCdExpress.c
#; 717. MdeModulePkg\Universal\Disk\CdExpressPei\PeiCdExpress.h
#; 718. MdeModulePkg\Universal\Disk\DiskIoDxe\DiskIo.c
#; 719. MdeModulePkg\Universal\Disk\DiskIoDxe\DiskIoDxe.uni
#; 720. MdeModulePkg\Universal\Disk\DiskIoDxe\DiskIoDxeExtra.uni
#; 721. MdeModulePkg\Universal\Disk\PartitionDxe\ElTorito.c
#; 722. MdeModulePkg\Universal\Disk\PartitionDxe\Mbr.c
#; 723. MdeModulePkg\Universal\Disk\PartitionDxe\PartitionDxe.uni
#; 724. MdeModulePkg\Universal\Disk\PartitionDxe\PartitionDxeExtra.uni
#; 725. MdeModulePkg\Universal\Disk\UnicodeCollation\EnglishDxe\EnglishDxe.uni
#; 726. MdeModulePkg\Universal\Disk\UnicodeCollation\EnglishDxe\EnglishDxeExtra.uni
#; 727. MdeModulePkg\Universal\DisplayEngineDxe\DisplayEngine.uni
#; 728. MdeModulePkg\Universal\DisplayEngineDxe\DisplayEngineExtra.uni
#; 729. MdeModulePkg\Universal\DisplayEngineDxe\FormDisplay.c
#; 730. MdeModulePkg\Universal\DisplayEngineDxe\FormDisplay.h
#; 731. MdeModulePkg\Universal\DisplayEngineDxe\FormDisplayStr.uni
#; 732. MdeModulePkg\Universal\DisplayEngineDxe\InputHandler.c
#; 733. MdeModulePkg\Universal\DisplayEngineDxe\ProcessOptions.c
#; 734. MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerDxe.uni
#; 735. MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerDxeExtra.uni
#; 736. MdeModulePkg\Universal\DriverHealthManagerDxe\DriverHealthManagerStrings.uni
#; 737. MdeModulePkg\Universal\DriverSampleDxe\DriverSample.c
#; 738. MdeModulePkg\Universal\DriverSampleDxe\DriverSample.h
#; 739. MdeModulePkg\Universal\DriverSampleDxe\DriverSample.uni
#; 740. MdeModulePkg\Universal\DriverSampleDxe\DriverSampleDxe.inf
#; 741. MdeModulePkg\Universal\DriverSampleDxe\DriverSampleExtra.uni
#; 742. MdeModulePkg\Universal\DriverSampleDxe\InventoryStrings.uni
#; 743. MdeModulePkg\Universal\DriverSampleDxe\NVDataStruc.h
#; 744. MdeModulePkg\Universal\DriverSampleDxe\Vfr.vfr
#; 745. MdeModulePkg\Universal\DriverSampleDxe\VfrStrings.uni
#; 746. MdeModulePkg\Universal\EbcDxe\EbcDxe.inf
#; 747. MdeModulePkg\Universal\EbcDxe\EbcDxe.uni
#; 748. MdeModulePkg\Universal\EbcDxe\EbcDxeExtra.uni
#; 749. MdeModulePkg\Universal\EbcDxe\EbcExecute.c
#; 750. MdeModulePkg\Universal\EbcDxe\EbcExecute.h
#; 751. MdeModulePkg\Universal\EbcDxe\EbcInt.c
#; 752. MdeModulePkg\Universal\EbcDxe\EbcInt.h
#; 753. MdeModulePkg\Universal\EbcDxe\Ia32\EbcLowLevel.asm
#; 754. MdeModulePkg\Universal\EbcDxe\Ia32\EbcSupport.c
#; 755. MdeModulePkg\Universal\EbcDxe\Ipf\EbcSupport.c
#; 756. MdeModulePkg\Universal\EbcDxe\X64\EbcSupport.c
#; 757. MdeModulePkg\Universal\EsrtDxe\EsrtDxe.inf
#; 758. MdeModulePkg\Universal\EsrtDxe\EsrtDxe.uni
#; 759. MdeModulePkg\Universal\EsrtDxe\EsrtDxeExtra.uni
#; 760. MdeModulePkg\Universal\EsrtDxe\EsrtImpl.c
#; 761. MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWrite.c
#; 762. MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWrite.h
#; 763. MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteDxe.c
#; 764. MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteDxe.uni
#; 765. MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteDxeExtra.uni
#; 766. MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmm.c
#; 767. MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxe.uni
#; 768. MdeModulePkg\Universal\FaultTolerantWriteDxe\FaultTolerantWriteSmmDxeExtra.uni
#; 769. MdeModulePkg\Universal\FaultTolerantWriteDxe\FtwMisc.c
#; 770. MdeModulePkg\Universal\FaultTolerantWriteDxe\SmmFaultTolerantWriteDxe.uni
#; 771. MdeModulePkg\Universal\FaultTolerantWriteDxe\SmmFaultTolerantWriteDxeExtra.uni
#; 772. MdeModulePkg\Universal\FaultTolerantWriteDxe\UpdateWorkingBlock.c
#; 773. MdeModulePkg\Universal\FaultTolerantWritePei\FaultTolerantWritePei.uni
#; 774. MdeModulePkg\Universal\FaultTolerantWritePei\FaultTolerantWritePeiExtra.uni
#; 775. MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystem.c
#; 776. MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystem.uni
#; 777. MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystemEntryPoint.c
#; 778. MdeModulePkg\Universal\FvSimpleFileSystemDxe\FvSimpleFileSystemExtra.uni
#; 779. MdeModulePkg\Universal\HiiDatabaseDxe\ConfigKeywordHandler.c
#; 780. MdeModulePkg\Universal\HiiDatabaseDxe\ConfigRouting.c
#; 781. MdeModulePkg\Universal\HiiDatabaseDxe\Database.c
#; 782. MdeModulePkg\Universal\HiiDatabaseDxe\Font.c
#; 783. MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabase.h
#; 784. MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabase.uni
#; 785. MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabaseDxe.inf
#; 786. MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabaseEntry.c
#; 787. MdeModulePkg\Universal\HiiDatabaseDxe\HiiDatabaseExtra.uni
#; 788. MdeModulePkg\Universal\HiiDatabaseDxe\Image.c
#; 789. MdeModulePkg\Universal\HiiDatabaseDxe\String.c
#; 790. MdeModulePkg\Universal\HiiResourcesSampleDxe\HiiResourcesSample.uni
#; 791. MdeModulePkg\Universal\HiiResourcesSampleDxe\HiiResourcesSampleExtra.uni
#; 792. MdeModulePkg\Universal\HiiResourcesSampleDxe\SampleStrings.uni
#; 793. MdeModulePkg\Universal\LegacyRegion2Dxe\LegacyRegion2Dxe.uni
#; 794. MdeModulePkg\Universal\LegacyRegion2Dxe\LegacyRegion2DxeExtra.uni
#; 795. MdeModulePkg\Universal\LockBox\SmmLockBox\SmmLockBox.c
#; 796. MdeModulePkg\Universal\LockBox\SmmLockBox\SmmLockBox.uni
#; 797. MdeModulePkg\Universal\LockBox\SmmLockBox\SmmLockBoxExtra.uni
#; 798. MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTestDxe.uni
#; 799. MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\GenericMemoryTestDxeExtra.uni
#; 800. MdeModulePkg\Universal\MemoryTest\GenericMemoryTestDxe\LightMemoryTest.c
#; 801. MdeModulePkg\Universal\MemoryTest\NullMemoryTestDxe\NullMemoryTestDxe.uni
#; 802. MdeModulePkg\Universal\MemoryTest\NullMemoryTestDxe\NullMemoryTestDxeExtra.uni
#; 803. MdeModulePkg\Universal\Metronome\Metronome.uni
#; 804. MdeModulePkg\Universal\Metronome\MetronomeExtra.uni
#; 805. MdeModulePkg\Universal\MonotonicCounterRuntimeDxe\MonotonicCounter.c
#; 806. MdeModulePkg\Universal\MonotonicCounterRuntimeDxe\MonotonicCounterRuntimeDxe.uni
#; 807. MdeModulePkg\Universal\MonotonicCounterRuntimeDxe\MonotonicCounterRuntimeDxeExtra.uni
#; 808. MdeModulePkg\Universal\Network\ArpDxe\ArpDriver.c
#; 809. MdeModulePkg\Universal\Network\ArpDxe\ArpDriver.h
#; 810. MdeModulePkg\Universal\Network\ArpDxe\ArpDxe.uni
#; 811. MdeModulePkg\Universal\Network\ArpDxe\ArpDxeExtra.uni
#; 812. MdeModulePkg\Universal\Network\ArpDxe\ArpImpl.c
#; 813. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Driver.c
#; 814. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Driver.h
#; 815. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Dxe.uni
#; 816. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4DxeExtra.uni
#; 817. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Impl.c
#; 818. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Impl.h
#; 819. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Io.c
#; 820. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Option.c
#; 821. MdeModulePkg\Universal\Network\Dhcp4Dxe\Dhcp4Option.h
#; 822. MdeModulePkg\Universal\Network\DpcDxe\DpcDxe.uni
#; 823. MdeModulePkg\Universal\Network\DpcDxe\DpcDxeExtra.uni
#; 824. MdeModulePkg\Universal\Network\IScsiDxe\IScsi4Dxe.uni
#; 825. MdeModulePkg\Universal\Network\IScsiDxe\IScsi4DxeExtra.uni
#; 826. MdeModulePkg\Universal\Network\IScsiDxe\IScsiConfig.c
#; 827. MdeModulePkg\Universal\Network\IScsiDxe\IScsiConfigDxeStrings.uni
#; 828. MdeModulePkg\Universal\Network\IScsiDxe\IScsiDhcp.c
#; 829. MdeModulePkg\Universal\Network\IScsiDxe\IScsiDhcp.h
#; 830. MdeModulePkg\Universal\Network\IScsiDxe\IScsiDriver.c
#; 831. MdeModulePkg\Universal\Network\IScsiDxe\IScsiIbft.c
#; 832. MdeModulePkg\Universal\Network\IScsiDxe\IScsiImpl.h
#; 833. MdeModulePkg\Universal\Network\IScsiDxe\IScsiMisc.c
#; 834. MdeModulePkg\Universal\Network\IScsiDxe\IScsiMisc.h
#; 835. MdeModulePkg\Universal\Network\IScsiDxe\IScsiProto.c
#; 836. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Common.c
#; 837. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Common.h
#; 838. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Config2.vfr
#; 839. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Config2Impl.c
#; 840. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Config2Impl.h
#; 841. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Config2Nv.c
#; 842. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Driver.c
#; 843. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Driver.h
#; 844. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Dxe.inf
#; 845. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Dxe.uni
#; 846. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4DxeExtra.uni
#; 847. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4DxeStrings.uni
#; 848. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4If.c
#; 849. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4If.h
#; 850. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Impl.c
#; 851. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Impl.h
#; 852. MdeModulePkg\Universal\Network\Ip4Dxe\Ip4Route.c
#; 853. MdeModulePkg\Universal\Network\MnpDxe\MnpConfig.c
#; 854. MdeModulePkg\Universal\Network\MnpDxe\MnpDriver.c
#; 855. MdeModulePkg\Universal\Network\MnpDxe\MnpDriver.h
#; 856. MdeModulePkg\Universal\Network\MnpDxe\MnpDxe.uni
#; 857. MdeModulePkg\Universal\Network\MnpDxe\MnpDxeExtra.uni
#; 858. MdeModulePkg\Universal\Network\MnpDxe\MnpImpl.h
#; 859. MdeModulePkg\Universal\Network\MnpDxe\MnpIo.c
#; 860. MdeModulePkg\Universal\Network\MnpDxe\MnpVlan.c
#; 861. MdeModulePkg\Universal\Network\Mtftp4Dxe\Mtftp4Dxe.uni
#; 862. MdeModulePkg\Universal\Network\Mtftp4Dxe\Mtftp4DxeExtra.uni
#; 863. MdeModulePkg\Universal\Network\Mtftp4Dxe\Mtftp4Impl.c
#; 864. MdeModulePkg\Universal\Network\SnpDxe\Get_status.c
#; 865. MdeModulePkg\Universal\Network\SnpDxe\Initialize.c
#; 866. MdeModulePkg\Universal\Network\SnpDxe\Receive_filters.c
#; 867. MdeModulePkg\Universal\Network\SnpDxe\Snp.c
#; 868. MdeModulePkg\Universal\Network\SnpDxe\Snp.h
#; 869. MdeModulePkg\Universal\Network\SnpDxe\SnpDxe.uni
#; 870. MdeModulePkg\Universal\Network\SnpDxe\SnpDxeExtra.uni
#; 871. MdeModulePkg\Universal\Network\SnpDxe\Stop.c
#; 872. MdeModulePkg\Universal\Network\SnpDxe\Transmit.c
#; 873. MdeModulePkg\Universal\Network\Tcp4Dxe\SockImpl.c
#; 874. MdeModulePkg\Universal\Network\Tcp4Dxe\SockImpl.h
#; 875. MdeModulePkg\Universal\Network\Tcp4Dxe\SockInterface.c
#; 876. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4Dispatcher.c
#; 877. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4Driver.c
#; 878. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4Driver.h
#; 879. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4Dxe.uni
#; 880. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4DxeExtra.uni
#; 881. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4Input.c
#; 882. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4Main.c
#; 883. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4Misc.c
#; 884. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4Output.c
#; 885. MdeModulePkg\Universal\Network\Tcp4Dxe\Tcp4Proto.h
#; 886. MdeModulePkg\Universal\Network\Udp4Dxe\Udp4Driver.c
#; 887. MdeModulePkg\Universal\Network\Udp4Dxe\Udp4Driver.h
#; 888. MdeModulePkg\Universal\Network\Udp4Dxe\Udp4Dxe.uni
#; 889. MdeModulePkg\Universal\Network\Udp4Dxe\Udp4DxeExtra.uni
#; 890. MdeModulePkg\Universal\Network\Udp4Dxe\Udp4Impl.c
#; 891. MdeModulePkg\Universal\Network\Udp4Dxe\Udp4Main.c
#; 892. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcDhcp.c
#; 893. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcDhcp.h
#; 894. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcImpl.c
#; 895. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcImpl.h
#; 896. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcSupport.c
#; 897. MdeModulePkg\Universal\Network\UefiPxeBcDxe\PxeBcSupport.h
#; 898. MdeModulePkg\Universal\Network\UefiPxeBcDxe\UefiPxe4BcDxe.uni
#; 899. MdeModulePkg\Universal\Network\UefiPxeBcDxe\UefiPxe4BcDxeExtra.uni
#; 900. MdeModulePkg\Universal\Network\VlanConfigDxe\VlanConfigDxe.uni
#; 901. MdeModulePkg\Universal\Network\VlanConfigDxe\VlanConfigDxeExtra.uni
#; 902. MdeModulePkg\Universal\Network\VlanConfigDxe\VlanConfigImpl.c
#; 903. MdeModulePkg\Universal\Network\VlanConfigDxe\VlanConfigStrings.uni
#; 904. MdeModulePkg\Universal\PCD\Dxe\Pcd.c
#; 905. MdeModulePkg\Universal\PCD\Dxe\PcdDxe.uni
#; 906. MdeModulePkg\Universal\PCD\Dxe\PcdDxeExtra.uni
#; 907. MdeModulePkg\Universal\PCD\Dxe\Service.c
#; 908. MdeModulePkg\Universal\PCD\Pei\Pcd.c
#; 909. MdeModulePkg\Universal\PCD\Pei\Pcd.inf
#; 910. MdeModulePkg\Universal\PCD\Pei\PcdPeim.uni
#; 911. MdeModulePkg\Universal\PCD\Pei\PcdPeimExtra.uni
#; 912. MdeModulePkg\Universal\PCD\Pei\Service.c
#; 913. MdeModulePkg\Universal\PcatSingleSegmentPciCfg2Pei\PcatSingleSegmentPciCfg2Pei.uni
#; 914. MdeModulePkg\Universal\PcatSingleSegmentPciCfg2Pei\PcatSingleSegmentPciCfg2PeiExtra.uni
#; 915. MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatDriOverrideDxe.c
#; 916. MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatDriOverrideDxe.uni
#; 917. MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatDriOverrideDxeExtra.uni
#; 918. MdeModulePkg\Universal\PlatformDriOverrideDxe\PlatDriOverrideLib.c
#; 919. MdeModulePkg\Universal\PlatformDriOverrideDxe\VfrStrings.uni
#; 920. MdeModulePkg\Universal\PrintDxe\Print.c
#; 921. MdeModulePkg\Universal\PrintDxe\PrintDxe.inf
#; 922. MdeModulePkg\Universal\PrintDxe\PrintDxe.uni
#; 923. MdeModulePkg\Universal\PrintDxe\PrintDxeExtra.uni
#; 924. MdeModulePkg\Universal\PropertiesTableAttributesDxe\PropertiesTableAttributesDxe.uni
#; 925. MdeModulePkg\Universal\PropertiesTableAttributesDxe\PropertiesTableAttributesDxeExtra.uni
#; 926. MdeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPei.uni
#; 927. MdeModulePkg\Universal\ReportStatusCodeRouter\Pei\ReportStatusCodeRouterPeiExtra.uni
#; 928. MdeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxe.uni
#; 929. MdeModulePkg\Universal\ReportStatusCodeRouter\RuntimeDxe\ReportStatusCodeRouterRuntimeDxeExtra.uni
#; 930. MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmm.uni
#; 931. MdeModulePkg\Universal\ReportStatusCodeRouter\Smm\ReportStatusCodeRouterSmmExtra.uni
#; 932. MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystem.c
#; 933. MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxe.uni
#; 934. MdeModulePkg\Universal\ResetSystemRuntimeDxe\ResetSystemRuntimeDxeExtra.uni
#; 935. MdeModulePkg\Universal\SectionExtractionDxe\SectionExtractionDxe.uni
#; 936. MdeModulePkg\Universal\SectionExtractionDxe\SectionExtractionDxeExtra.uni
#; 937. MdeModulePkg\Universal\SectionExtractionPei\SectionExtractionPei.uni
#; 938. MdeModulePkg\Universal\SectionExtractionPei\SectionExtractionPeiExtra.uni
#; 939. MdeModulePkg\Universal\SecurityStubDxe\SecurityStub.c
#; 940. MdeModulePkg\Universal\SecurityStubDxe\SecurityStubDxe.inf
#; 941. MdeModulePkg\Universal\SecurityStubDxe\SecurityStubDxe.uni
#; 942. MdeModulePkg\Universal\SecurityStubDxe\SecurityStubDxeExtra.uni
#; 943. MdeModulePkg\Universal\SerialDxe\SerialDxe.inf
#; 944. MdeModulePkg\Universal\SerialDxe\SerialDxe.uni
#; 945. MdeModulePkg\Universal\SerialDxe\SerialDxeExtra.uni
#; 946. MdeModulePkg\Universal\SerialDxe\SerialIo.c
#; 947. MdeModulePkg\Universal\SetupBrowserDxe\Expression.c
#; 948. MdeModulePkg\Universal\SetupBrowserDxe\IfrParse.c
#; 949. MdeModulePkg\Universal\SetupBrowserDxe\Presentation.c
#; 950. MdeModulePkg\Universal\SetupBrowserDxe\Setup.c
#; 951. MdeModulePkg\Universal\SetupBrowserDxe\Setup.h
#; 952. MdeModulePkg\Universal\SetupBrowserDxe\SetupBrowser.uni
#; 953. MdeModulePkg\Universal\SetupBrowserDxe\SetupBrowserDxe.inf
#; 954. MdeModulePkg\Universal\SetupBrowserDxe\SetupBrowserExtra.uni
#; 955. MdeModulePkg\Universal\SmbiosDxe\SmbiosDxe.c
#; 956. MdeModulePkg\Universal\SmbiosDxe\SmbiosDxe.uni
#; 957. MdeModulePkg\Universal\SmbiosDxe\SmbiosDxeExtra.uni
#; 958. MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.c
#; 959. MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxe.uni
#; 960. MdeModulePkg\Universal\SmbiosMeasurementDxe\SmbiosMeasurementDxeExtra.uni
#; 961. MdeModulePkg\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPei.uni
#; 962. MdeModulePkg\Universal\StatusCodeHandler\Pei\StatusCodeHandlerPeiExtra.uni
#; 963. MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\MemoryStatusCodeWorker.c
#; 964. MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.h
#; 965. MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.inf
#; 966. MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxe.uni
#; 967. MdeModulePkg\Universal\StatusCodeHandler\RuntimeDxe\StatusCodeHandlerRuntimeDxeExtra.uni
#; 968. MdeModulePkg\Universal\StatusCodeHandler\Smm\MemoryStatusCodeWorker.c
#; 969. MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.h
#; 970. MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.inf
#; 971. MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmm.uni
#; 972. MdeModulePkg\Universal\StatusCodeHandler\Smm\StatusCodeHandlerSmmExtra.uni
#; 973. MdeModulePkg\Universal\TimestampDxe\TimestampDxe.uni
#; 974. MdeModulePkg\Universal\TimestampDxe\TimestampDxeExtra.uni
#; 975. MdeModulePkg\Universal\Variable\EmuRuntimeDxe\EmuVariable.c
#; 976. MdeModulePkg\Universal\Variable\EmuRuntimeDxe\EmuVariableRuntimeDxe.uni
#; 977. MdeModulePkg\Universal\Variable\EmuRuntimeDxe\EmuVariableRuntimeDxeExtra.uni
#; 978. MdeModulePkg\Universal\Variable\EmuRuntimeDxe\InitVariable.c
#; 979. MdeModulePkg\Universal\Variable\Pei\PeiVariable.uni
#; 980. MdeModulePkg\Universal\Variable\Pei\PeiVariableExtra.uni
#; 981. MdeModulePkg\Universal\Variable\Pei\Variable.c
#; 982. MdeModulePkg\Universal\Variable\RuntimeDxe\Measurement.c
#; 983. MdeModulePkg\Universal\Variable\RuntimeDxe\TcgMorLockSmm.c
#; 984. MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.c
#; 985. MdeModulePkg\Universal\Variable\RuntimeDxe\Variable.h
#; 986. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableDxe.c
#; 987. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeDxe.inf
#; 988. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeDxe.uni
#; 989. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableRuntimeDxeExtra.uni
#; 990. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.c
#; 991. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.inf
#; 992. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmm.uni
#; 993. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmExtra.uni
#; 994. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.c
#; 995. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.inf
#; 996. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxe.uni
#; 997. MdeModulePkg\Universal\Variable\RuntimeDxe\VariableSmmRuntimeDxeExtra.uni
#; 998. MdeModulePkg\Universal\WatchdogTimerDxe\WatchdogTimer.c
#; 999. MdeModulePkg\Universal\WatchdogTimerDxe\WatchdogTimer.uni
#; 1000. MdeModulePkg\Universal\WatchdogTimerDxe\WatchdogTimerExtra.uni
#; 1001. MdePkg\Include\AArch64\ProcessorBind.h
#; 1002. MdePkg\Include\Arm\ProcessorBind.h
#; 1003. MdePkg\Include\Base.h
#; 1004. MdePkg\Include\Ebc\ProcessorBind.h
#; 1005. MdePkg\Include\Guid\Cper.h
#; 1006. MdePkg\Include\Guid\GlobalVariable.h
#; 1007. MdePkg\Include\Guid\GraphicsInfoHob.h
#; 1008. MdePkg\Include\Guid\ImageAuthentication.h
#; 1009. MdePkg\Include\Ia32\ProcessorBind.h
#; 1010. MdePkg\Include\IndustryStandard\Acpi51.h
#; 1011. MdePkg\Include\IndustryStandard\Acpi60.h
#; 1012. MdePkg\Include\IndustryStandard\Acpi61.h
#; 1013. MdePkg\Include\IndustryStandard\Atapi.h
#; 1014. MdePkg\Include\IndustryStandard\Bluetooth.h
#; 1015. MdePkg\Include\IndustryStandard\DebugPort2Table.h
#; 1016. MdePkg\Include\IndustryStandard\Http11.h
#; 1017. MdePkg\Include\IndustryStandard\Pci22.h
#; 1018. MdePkg\Include\IndustryStandard\PciExpress30.h
#; 1019. MdePkg\Include\IndustryStandard\Scsi.h
#; 1020. MdePkg\Include\IndustryStandard\SdramSpd.h
#; 1021. MdePkg\Include\IndustryStandard\SerialPortConsoleRedirectionTable.h
#; 1022. MdePkg\Include\IndustryStandard\TcgPhysicalPresence.h
#; 1023. MdePkg\Include\IndustryStandard\Tpm2Acpi.h
#; 1024. MdePkg\Include\IndustryStandard\UefiTcgPlatform.h
#; 1025. MdePkg\Include\Ipf\ProcessorBind.h
#; 1026. MdePkg\Include\Library\BaseLib.h
#; 1027. MdePkg\Include\Library\BaseMemoryLib.h
#; 1028. MdePkg\Include\Library\DebugLib.h
#; 1029. MdePkg\Include\Library\DebugPrintErrorLevelLib.h
#; 1030. MdePkg\Include\Library\DxeServicesLib.h
#; 1031. MdePkg\Include\Library\FileHandleLib.h
#; 1032. MdePkg\Include\Library\HobLib.h
#; 1033. MdePkg\Include\Library\IoLib.h
#; 1034. MdePkg\Include\Library\PcdLib.h
#; 1035. MdePkg\Include\Library\PciSegmentLib.h
#; 1036. MdePkg\Include\Library\PeCoffGetEntryPointLib.h
#; 1037. MdePkg\Include\Library\PeCoffLib.h
#; 1038. MdePkg\Include\Library\PerformanceLib.h
#; 1039. MdePkg\Include\Library\PrintLib.h
#; 1040. MdePkg\Include\Library\S3BootScriptLib.h
#; 1041. MdePkg\Include\Library\SmmPeriodicSmiLib.h
#; 1042. MdePkg\Include\Library\SynchronizationLib.h
#; 1043. MdePkg\Include\Library\UefiLib.h
#; 1044. MdePkg\Include\Pi\PiHob.h
#; 1045. MdePkg\Include\Pi\PiPeiCis.h
#; 1046. MdePkg\Include\Pi\PiSmmCis.h
#; 1047. MdePkg\Include\Ppi\SecPlatformInformation2.h
#; 1048. MdePkg\Include\Protocol\AtaPassThru.h
#; 1049. MdePkg\Include\Protocol\BlockIo2.h
#; 1050. MdePkg\Include\Protocol\BlockIoCrypto.h
#; 1051. MdePkg\Include\Protocol\BluetoothConfig.h
#; 1052. MdePkg\Include\Protocol\BluetoothHc.h
#; 1053. MdePkg\Include\Protocol\BluetoothIo.h
#; 1054. MdePkg\Include\Protocol\Cpu.h
#; 1055. MdePkg\Include\Protocol\DevicePath.h
#; 1056. MdePkg\Include\Protocol\Dns4.h
#; 1057. MdePkg\Include\Protocol\Dns6.h
#; 1058. MdePkg\Include\Protocol\DxeSmmReadyToLock.h
#; 1059. MdePkg\Include\Protocol\Ebc.h
#; 1060. MdePkg\Include\Protocol\FirmwareManagement.h
#; 1061. MdePkg\Include\Protocol\HiiConfigAccess.h
#; 1062. MdePkg\Include\Protocol\HiiConfigKeyword.h
#; 1063. MdePkg\Include\Protocol\HiiDatabase.h
#; 1064. MdePkg\Include\Protocol\HiiImage.h
#; 1065. MdePkg\Include\Protocol\Http.h
#; 1066. MdePkg\Include\Protocol\Ip4Config2.h
#; 1067. MdePkg\Include\Protocol\Kms.h
#; 1068. MdePkg\Include\Protocol\LoadFile.h
#; 1069. MdePkg\Include\Protocol\MpService.h
#; 1070. MdePkg\Include\Protocol\Mtftp4.h
#; 1071. MdePkg\Include\Protocol\Mtftp6.h
#; 1072. MdePkg\Include\Protocol\NvmExpressPassthru.h
#; 1073. MdePkg\Include\Protocol\PlatformToDriverConfiguration.h
#; 1074. MdePkg\Include\Protocol\ServiceBinding.h
#; 1075. MdePkg\Include\Protocol\SimpleNetwork.h
#; 1076. MdePkg\Include\Protocol\SimpleTextIn.h
#; 1077. MdePkg\Include\Protocol\SimpleTextOut.h
#; 1078. MdePkg\Include\Protocol\SmmEndOfDxe.h
#; 1079. MdePkg\Include\Protocol\SmmReadyToLock.h
#; 1080. MdePkg\Include\Protocol\SmmSwDispatch2.h
#; 1081. MdePkg\Include\Protocol\StatusCode.h
#; 1082. MdePkg\Include\Protocol\Timer.h
#; 1083. MdePkg\Include\Protocol\TrEEProtocol.h
#; 1084. MdePkg\Include\Protocol\WiFi.h
#; 1085. MdePkg\Include\Uefi\UefiAcpiDataTable.h
#; 1086. MdePkg\Include\Uefi\UefiBaseType.h
#; 1087. MdePkg\Include\Uefi\UefiInternalFormRepresentation.h
#; 1088. MdePkg\Include\Uefi\UefiPxe.h
#; 1089. MdePkg\Include\Uefi\UefiSpec.h
#; 1090. MdePkg\Include\X64\ProcessorBind.h
#; 1091. MdePkg\Library\BaseCacheMaintenanceLib\BaseCacheMaintenanceLib.uni
#; 1092. MdePkg\Library\BaseCpuLib\BaseCpuLib.inf
#; 1093. MdePkg\Library\BaseCpuLib\BaseCpuLib.uni
#; 1094. MdePkg\Library\BaseDebugLibNull\BaseDebugLibNull.uni
#; 1095. MdePkg\Library\BaseDebugLibSerialPort\BaseDebugLibSerialPort.uni
#; 1096. MdePkg\Library\BaseDebugLibSerialPort\DebugLib.c
#; 1097. MdePkg\Library\BaseDebugPrintErrorLevelLib\BaseDebugPrintErrorLevelLib.uni
#; 1098. MdePkg\Library\BaseExtractGuidedSectionLib\BaseExtractGuidedSectionLib.c
#; 1099. MdePkg\Library\BaseExtractGuidedSectionLib\BaseExtractGuidedSectionLib.inf
#; 1100. MdePkg\Library\BaseExtractGuidedSectionLib\BaseExtractGuidedSectionLib.uni
#; 1101. MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsic.inf
#; 1102. MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsic.uni
#; 1103. MdePkg\Library\BaseIoLibIntrinsic\IoLibArm.c
#; 1104. MdePkg\Library\BaseIoLibIntrinsic\IoLibIpf.c
#; 1105. MdePkg\Library\BaseLib\AArch64\DisableInterrupts.S
#; 1106. MdePkg\Library\BaseLib\AArch64\EnableInterrupts.S
#; 1107. MdePkg\Library\BaseLib\AArch64\GetInterruptsState.S
#; 1108. MdePkg\Library\BaseLib\AArch64\SwitchStack.S
#; 1109. MdePkg\Library\BaseLib\BaseLib.inf
#; 1110. MdePkg\Library\BaseLib\BaseLib.uni
#; 1111. MdePkg\Library\BaseLib\BaseLibInternals.h
#; 1112. MdePkg\Library\BaseLib\FilePaths.c
#; 1113. MdePkg\Library\BaseLib\Ia32\CpuBreakpoint.asm
#; 1114. MdePkg\Library\BaseLib\Ia32\CpuId.asm
#; 1115. MdePkg\Library\BaseLib\Ia32\CpuIdEx.asm
#; 1116. MdePkg\Library\BaseLib\Ia32\DivU64x64Remainder.asm
#; 1117. MdePkg\Library\BaseLib\Ia32\EnableDisableInterrupts.asm
#; 1118. MdePkg\Library\BaseLib\Ia32\EnableInterrupts.asm
#; 1119. MdePkg\Library\BaseLib\Ia32\EnablePaging64.asm
#; 1120. MdePkg\Library\BaseLib\Ia32\Invd.asm
#; 1121. MdePkg\Library\BaseLib\Ia32\RdRand.S
#; 1122. MdePkg\Library\BaseLib\Ia32\RdRand.asm
#; 1123. MdePkg\Library\BaseLib\Ia32\SetJump.asm
#; 1124. MdePkg\Library\BaseLib\Ia32\WriteLdtr.asm
#; 1125. MdePkg\Library\BaseLib\Math64.c
#; 1126. MdePkg\Library\BaseLib\SafeString.c
#; 1127. MdePkg\Library\BaseLib\String.c
#; 1128. MdePkg\Library\BaseLib\X64\RdRand.S
#; 1129. MdePkg\Library\BaseLib\X64\RdRand.asm
#; 1130. MdePkg\Library\BaseLib\X64\SetJump.asm
#; 1131. MdePkg\Library\BaseMemoryLib\BaseMemoryLib.inf
#; 1132. MdePkg\Library\BaseMemoryLib\BaseMemoryLib.uni
#; 1133. MdePkg\Library\BaseMemoryLib\CopyMem.c
#; 1134. MdePkg\Library\BaseMemoryLib\MemLibGeneric.c
#; 1135. MdePkg\Library\BaseMemoryLib\MemLibGuid.c
#; 1136. MdePkg\Library\BaseMemoryLib\MemLibInternals.h
#; 1137. MdePkg\Library\BaseMemoryLib\SetMem.c
#; 1138. MdePkg\Library\BaseMemoryLib\ZeroMemWrapper.c
#; 1139. MdePkg\Library\BaseMemoryLibMmx\BaseMemoryLibMmx.inf
#; 1140. MdePkg\Library\BaseMemoryLibMmx\BaseMemoryLibMmx.uni
#; 1141. MdePkg\Library\BaseMemoryLibMmx\MemLibGuid.c
#; 1142. MdePkg\Library\BaseMemoryLibMmx\MemLibInternals.h
#; 1143. MdePkg\Library\BaseMemoryLibMmx\ZeroMemWrapper.c
#; 1144. MdePkg\Library\BaseMemoryLibOptDxe\BaseMemoryLibOptDxe.inf
#; 1145. MdePkg\Library\BaseMemoryLibOptDxe\BaseMemoryLibOptDxe.uni
#; 1146. MdePkg\Library\BaseMemoryLibOptDxe\MemLibGuid.c
#; 1147. MdePkg\Library\BaseMemoryLibOptDxe\MemLibInternals.h
#; 1148. MdePkg\Library\BaseMemoryLibOptDxe\ZeroMemWrapper.c
#; 1149. MdePkg\Library\BaseMemoryLibOptPei\BaseMemoryLibOptPei.inf
#; 1150. MdePkg\Library\BaseMemoryLibOptPei\BaseMemoryLibOptPei.uni
#; 1151. MdePkg\Library\BaseMemoryLibOptPei\MemLibGuid.c
#; 1152. MdePkg\Library\BaseMemoryLibOptPei\MemLibInternals.h
#; 1153. MdePkg\Library\BaseMemoryLibOptPei\ZeroMemWrapper.c
#; 1154. MdePkg\Library\BaseMemoryLibRepStr\BaseMemoryLibRepStr.inf
#; 1155. MdePkg\Library\BaseMemoryLibRepStr\BaseMemoryLibRepStr.uni
#; 1156. MdePkg\Library\BaseMemoryLibRepStr\MemLibGuid.c
#; 1157. MdePkg\Library\BaseMemoryLibRepStr\MemLibInternals.h
#; 1158. MdePkg\Library\BaseMemoryLibRepStr\ZeroMemWrapper.c
#; 1159. MdePkg\Library\BaseMemoryLibSse2\BaseMemoryLibSse2.inf
#; 1160. MdePkg\Library\BaseMemoryLibSse2\BaseMemoryLibSse2.uni
#; 1161. MdePkg\Library\BaseMemoryLibSse2\MemLibGuid.c
#; 1162. MdePkg\Library\BaseMemoryLibSse2\MemLibInternals.h
#; 1163. MdePkg\Library\BaseMemoryLibSse2\ZeroMemWrapper.c
#; 1164. MdePkg\Library\BaseOrderedCollectionRedBlackTreeLib\BaseOrderedCollectionRedBlackTreeLib.uni
#; 1165. MdePkg\Library\BasePalLibNull\BasePalLibNull.uni
#; 1166. MdePkg\Library\BasePcdLibNull\BasePcdLibNull.uni
#; 1167. MdePkg\Library\BasePcdLibNull\PcdLib.c
#; 1168. MdePkg\Library\BasePciCf8Lib\BasePciCf8Lib.uni
#; 1169. MdePkg\Library\BasePciExpressLib\BasePciExpressLib.uni
#; 1170. MdePkg\Library\BasePciLibCf8\BasePciLibCf8.uni
#; 1171. MdePkg\Library\BasePciLibPciExpress\BasePciLibPciExpress.uni
#; 1172. MdePkg\Library\BasePeCoffExtraActionLibNull\PeCoffExtraActionLibNull.uni
#; 1173. MdePkg\Library\BasePeCoffGetEntryPointLib\BasePeCoffGetEntryPointLib.uni
#; 1174. MdePkg\Library\BasePeCoffGetEntryPointLib\PeCoffGetEntryPoint.c
#; 1175. MdePkg\Library\BasePeCoffLib\Arm\PeCoffLoaderEx.c
#; 1176. MdePkg\Library\BasePeCoffLib\BasePeCoff.c
#; 1177. MdePkg\Library\BasePeCoffLib\BasePeCoffLib.inf
#; 1178. MdePkg\Library\BasePeCoffLib\BasePeCoffLib.uni
#; 1179. MdePkg\Library\BasePeCoffLib\PeCoffLoaderEx.c
#; 1180. MdePkg\Library\BasePerformanceLibNull\BasePerformanceLibNull.uni
#; 1181. MdePkg\Library\BasePostCodeLibDebug\BasePostCodeLibDebug.uni
#; 1182. MdePkg\Library\BasePostCodeLibPort80\BasePostCodeLibPort80.uni
#; 1183. MdePkg\Library\BasePrintLib\BasePrintLib.inf
#; 1184. MdePkg\Library\BasePrintLib\BasePrintLib.uni
#; 1185. MdePkg\Library\BasePrintLib\PrintLib.c
#; 1186. MdePkg\Library\BasePrintLib\PrintLibInternal.c
#; 1187. MdePkg\Library\BasePrintLib\PrintLibInternal.h
#; 1188. MdePkg\Library\BaseReportStatusCodeLibNull\BaseReportStatusCodeLibNull.uni
#; 1189. MdePkg\Library\BaseRngLib\BaseRngLib.uni
#; 1190. MdePkg\Library\BaseS3BootScriptLibNull\BaseS3BootScriptLibNull.uni
#; 1191. MdePkg\Library\BaseS3BootScriptLibNull\BootScriptLib.c
#; 1192. MdePkg\Library\BaseS3IoLib\BaseS3IoLib.uni
#; 1193. MdePkg\Library\BaseS3PciLib\BaseS3PciLib.uni
#; 1194. MdePkg\Library\BaseS3PciLib\S3PciLib.c
#; 1195. MdePkg\Library\BaseS3SmbusLib\BaseS3SmbusLib.uni
#; 1196. MdePkg\Library\BaseS3StallLib\BaseS3StallLib.uni
#; 1197. MdePkg\Library\BaseSerialPortLibNull\BaseSerialPortLibNull.uni
#; 1198. MdePkg\Library\BaseSmbusLibNull\BaseSmbusLibNull.uni
#; 1199. MdePkg\Library\BaseStackCheckLib\BaseStackCheckLib.uni
#; 1200. MdePkg\Library\BaseSynchronizationLib\AArch64\Synchronization.S
#; 1201. MdePkg\Library\BaseSynchronizationLib\BaseSynchronizationLib.inf
#; 1202. MdePkg\Library\BaseSynchronizationLib\BaseSynchronizationLib.uni
#; 1203. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange16.asm
#; 1204. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange16.c
#; 1205. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange32.asm
#; 1206. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange32.c
#; 1207. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange64.asm
#; 1208. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedCompareExchange64.c
#; 1209. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedDecrement.asm
#; 1210. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedDecrement.c
#; 1211. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedIncrement.asm
#; 1212. MdePkg\Library\BaseSynchronizationLib\Ia32\InterlockedIncrement.c
#; 1213. MdePkg\Library\BaseSynchronizationLib\Synchronization.c
#; 1214. MdePkg\Library\BaseSynchronizationLib\SynchronizationGcc.c
#; 1215. MdePkg\Library\BaseSynchronizationLib\SynchronizationMsc.c
#; 1216. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange16.asm
#; 1217. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange16.c
#; 1218. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange32.asm
#; 1219. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange32.c
#; 1220. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange64.asm
#; 1221. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedCompareExchange64.c
#; 1222. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedDecrement.asm
#; 1223. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedDecrement.c
#; 1224. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedIncrement.asm
#; 1225. MdePkg\Library\BaseSynchronizationLib\X64\InterlockedIncrement.c
#; 1226. MdePkg\Library\BaseTimerLibNullTemplate\BaseTimerLibNullTemplate.uni
#; 1227. MdePkg\Library\BaseUefiDecompressLib\BaseUefiDecompressLib.c
#; 1228. MdePkg\Library\BaseUefiDecompressLib\BaseUefiDecompressLib.uni
#; 1229. MdePkg\Library\BaseUefiDecompressLib\BaseUefiDecompressLibInternals.h
#; 1230. MdePkg\Library\DxeCoreEntryPoint\DxeCoreEntryPoint.uni
#; 1231. MdePkg\Library\DxeCoreHobLib\DxeCoreHobLib.uni
#; 1232. MdePkg\Library\DxeCoreHobLib\HobLib.c
#; 1233. MdePkg\Library\DxeExtendedSalLib\DxeExtendedSalLib.uni
#; 1234. MdePkg\Library\DxeExtractGuidedSectionLib\DxeExtractGuidedSectionLib.c
#; 1235. MdePkg\Library\DxeExtractGuidedSectionLib\DxeExtractGuidedSectionLib.uni
#; 1236. MdePkg\Library\DxeHobLib\DxeHobLib.uni
#; 1237. MdePkg\Library\DxeHobLib\HobLib.c
#; 1238. MdePkg\Library\DxeHstiLib\DxeHstiLib.uni
#; 1239. MdePkg\Library\DxeIoLibCpuIo2\DxeCpuIo2LibInternal.h
#; 1240. MdePkg\Library\DxeIoLibCpuIo2\DxeIoLibCpuIo2.uni
#; 1241. MdePkg\Library\DxeIoLibCpuIo2\IoLib.c
#; 1242. MdePkg\Library\DxeIoLibEsal\DxeIoLibEsal.uni
#; 1243. MdePkg\Library\DxeIoLibEsal\IoLib.c
#; 1244. MdePkg\Library\DxePalLibEsal\DxePalLibEsal.uni
#; 1245. MdePkg\Library\DxePcdLib\DxePcdLib.c
#; 1246. MdePkg\Library\DxePcdLib\DxePcdLib.uni
#; 1247. MdePkg\Library\DxePciLibEsal\DxePciLibEsal.uni
#; 1248. MdePkg\Library\DxePciLibEsal\PciLib.c
#; 1249. MdePkg\Library\DxePciSegmentLibEsal\DxePciSegementLibEsal.uni
#; 1250. MdePkg\Library\DxePciSegmentLibEsal\PciLib.c
#; 1251. MdePkg\Library\DxeRuntimeExtendedSalLib\DxeRuntimeExtendedSalLib.uni
#; 1252. MdePkg\Library\DxeRuntimePciExpressLib\DxeRuntimePciExpressLib.uni
#; 1253. MdePkg\Library\DxeSalLibEsal\DxeSalLibEsal.uni
#; 1254. MdePkg\Library\DxeServicesLib\DxeServicesLib.c
#; 1255. MdePkg\Library\DxeServicesLib\DxeServicesLib.uni
#; 1256. MdePkg\Library\DxeServicesTableLib\DxeServicesTableLib.uni
#; 1257. MdePkg\Library\DxeSmbusLib\DxeSmbusLib.uni
#; 1258. MdePkg\Library\DxeTimerLibEsal\DxeTimerLibEsal.uni
#; 1259. MdePkg\Library\PeiCoreEntryPoint\PeiCoreEntryPoint.uni
#; 1260. MdePkg\Library\PeiDxePostCodeLibReportStatusCode\PeiDxePostCodeLibReportStatusCode.inf
#; 1261. MdePkg\Library\PeiDxePostCodeLibReportStatusCode\PeiDxePostCodeLibReportStatusCode.uni
#; 1262. MdePkg\Library\PeiExtractGuidedSectionLib\PeiExtractGuidedSectionLib.c
#; 1263. MdePkg\Library\PeiExtractGuidedSectionLib\PeiExtractGuidedSectionLib.uni
#; 1264. MdePkg\Library\PeiHobLib\HobLib.c
#; 1265. MdePkg\Library\PeiHobLib\PeiHobLib.uni
#; 1266. MdePkg\Library\PeiIoLibCpuIo\IoLib.c
#; 1267. MdePkg\Library\PeiIoLibCpuIo\PeiIoLibCpuIo.uni
#; 1268. MdePkg\Library\PeiMemoryAllocationLib\PeiMemoryAllocationLib.uni
#; 1269. MdePkg\Library\PeiMemoryLib\MemLibGeneric.c
#; 1270. MdePkg\Library\PeiMemoryLib\MemLibGuid.c
#; 1271. MdePkg\Library\PeiMemoryLib\MemLibInternals.h
#; 1272. MdePkg\Library\PeiMemoryLib\PeiMemoryLib.inf
#; 1273. MdePkg\Library\PeiMemoryLib\PeiMemoryLib.uni
#; 1274. MdePkg\Library\PeiMemoryLib\ZeroMemWrapper.c
#; 1275. MdePkg\Library\PeiPalLib\PeiPalLib.uni
#; 1276. MdePkg\Library\PeiPcdLib\PeiPcdLib.c
#; 1277. MdePkg\Library\PeiPcdLib\PeiPcdLib.uni
#; 1278. MdePkg\Library\PeiPciLibPciCfg2\PciLib.c
#; 1279. MdePkg\Library\PeiPciLibPciCfg2\PeiPciLibPciCfg2.uni
#; 1280. MdePkg\Library\PeiPciSegmentLibPciCfg2\PeiPciSegmentLibPciCfg2.uni
#; 1281. MdePkg\Library\PeiResourcePublicationLib\PeiResourcePublicationLib.uni
#; 1282. MdePkg\Library\PeiServicesLib\PeiServicesLib.c
#; 1283. MdePkg\Library\PeiServicesLib\PeiServicesLib.uni
#; 1284. MdePkg\Library\PeiServicesTablePointerLib\PeiServicesTablePointerLib.uni
#; 1285. MdePkg\Library\PeiServicesTablePointerLibIdt\PeiServicesTablePointerLibIdt.uni
#; 1286. MdePkg\Library\PeiServicesTablePointerLibKr7\PeiServicesTablePointerLibKr7.uni
#; 1287. MdePkg\Library\PeiSmbusLibSmbus2Ppi\PeiSmbusLibSmbus2Ppi.uni
#; 1288. MdePkg\Library\PeimEntryPoint\PeimEntryPoint.uni
#; 1289. MdePkg\Library\SecPeiDxeTimerLibCpu\SecPeiDxeTimerLibCpu.uni
#; 1290. MdePkg\Library\SecPeiDxeTimerLibCpu\X86TimerLib.c
#; 1291. MdePkg\Library\SmmIoLibSmmCpuIo2\IoLib.c
#; 1292. MdePkg\Library\SmmIoLibSmmCpuIo2\SmmCpuIoLibInternal.h
#; 1293. MdePkg\Library\SmmIoLibSmmCpuIo2\SmmIoLibSmmCpuIo2.uni
#; 1294. MdePkg\Library\SmmLibNull\SmmLibNull.uni
#; 1295. MdePkg\Library\SmmMemLib\SmmMemLib.uni
#; 1296. MdePkg\Library\SmmMemoryAllocationLib\MemoryAllocationLib.c
#; 1297. MdePkg\Library\SmmMemoryAllocationLib\SmmMemoryAllocationLib.uni
#; 1298. MdePkg\Library\SmmPciLibPciRootBridgeIo\PciLib.c
#; 1299. MdePkg\Library\SmmPciLibPciRootBridgeIo\SmmPciLibPciRootBridgeIo.uni
#; 1300. MdePkg\Library\SmmPeriodicSmiLib\SmmPeriodicSmiLib.c
#; 1301. MdePkg\Library\SmmPeriodicSmiLib\SmmPeriodicSmiLib.uni
#; 1302. MdePkg\Library\SmmServicesTableLib\SmmServicesTableLib.uni
#; 1303. MdePkg\Library\UefiApplicationEntryPoint\UefiApplicationEntryPoint.uni
#; 1304. MdePkg\Library\UefiBootServicesTableLib\UefiBootServicesTableLib.uni
#; 1305. MdePkg\Library\UefiDebugLibConOut\DebugLib.c
#; 1306. MdePkg\Library\UefiDebugLibConOut\UefiDebugLibConOut.uni
#; 1307. MdePkg\Library\UefiDebugLibDebugPortProtocol\DebugLib.c
#; 1308. MdePkg\Library\UefiDebugLibDebugPortProtocol\UefiDebugLibDebugPortProtocol.uni
#; 1309. MdePkg\Library\UefiDebugLibStdErr\DebugLib.c
#; 1310. MdePkg\Library\UefiDebugLibStdErr\UefiDebugLibStdErr.uni
#; 1311. MdePkg\Library\UefiDevicePathLib\DevicePathFromText.c
#; 1312. MdePkg\Library\UefiDevicePathLib\DevicePathToText.c
#; 1313. MdePkg\Library\UefiDevicePathLib\DevicePathUtilities.c
#; 1314. MdePkg\Library\UefiDevicePathLib\UefiDevicePathLib.uni
#; 1315. MdePkg\Library\UefiDevicePathLib\UefiDevicePathLibOptionalDevicePathProtocol.uni
#; 1316. MdePkg\Library\UefiDevicePathLibDevicePathProtocol\UefiDevicePathLib.c
#; 1317. MdePkg\Library\UefiDevicePathLibDevicePathProtocol\UefiDevicePathLibDevicePathProtocol.uni
#; 1318. MdePkg\Library\UefiDriverEntryPoint\UefiDriverEntryPoint.uni
#; 1319. MdePkg\Library\UefiFileHandleLib\UefiFileHandleLib.c
#; 1320. MdePkg\Library\UefiFileHandleLib\UefiFileHandleLib.uni
#; 1321. MdePkg\Library\UefiLib\UefiLib.c
#; 1322. MdePkg\Library\UefiLib\UefiLib.uni
#; 1323. MdePkg\Library\UefiLib\UefiLibInternal.h
#; 1324. MdePkg\Library\UefiLib\UefiLibPrint.c
#; 1325. MdePkg\Library\UefiLib\UefiNotTiano.c
#; 1326. MdePkg\Library\UefiMemoryAllocationLib\MemoryAllocationLib.c
#; 1327. MdePkg\Library\UefiMemoryAllocationLib\UefiMemoryAllocationLib.uni
#; 1328. MdePkg\Library\UefiMemoryLib\MemLibGeneric.c
#; 1329. MdePkg\Library\UefiMemoryLib\MemLibGuid.c
#; 1330. MdePkg\Library\UefiMemoryLib\MemLibInternals.h
#; 1331. MdePkg\Library\UefiMemoryLib\UefiMemoryLib.inf
#; 1332. MdePkg\Library\UefiMemoryLib\UefiMemoryLib.uni
#; 1333. MdePkg\Library\UefiMemoryLib\ZeroMemWrapper.c
#; 1334. MdePkg\Library\UefiPalLib\UefiPalLib.uni
#; 1335. MdePkg\Library\UefiPciLibPciRootBridgeIo\PciLib.c
#; 1336. MdePkg\Library\UefiPciLibPciRootBridgeIo\UefiPciLibPciRootBridgeIo.uni
#; 1337. MdePkg\Library\UefiPciSegmentLibPciRootBridgeIo\UefiPciSegmentLibPciRootBridgeIo.uni
#; 1338. MdePkg\Library\UefiRuntimeLib\UefiRuntimeLib.uni
#; 1339. MdePkg\Library\UefiRuntimeServicesTableLib\UefiRuntimeServicesTableLib.uni
#; 1340. MdePkg\Library\UefiSalLib\UefiSalLib.uni
#; 1341. MdePkg\Library\UefiScsiLib\UefiScsiLib.uni
#; 1342. MdePkg\Library\UefiUsbLib\UefiUsbLib.uni
#; 1343. MdePkg\Library\UefiUsbLib\UsbDxeLib.c
#; 1344. MdePkg\MdePkg.dec
#; 1345. MdePkg\MdePkg.dsc
#; 1346. MdePkg\MdePkg.uni
#; 1347. MdePkg\MdePkgExtra.uni
#; 1348. MdePkg\Override\Include\Library\PcdLib.h
#; 1349. MdePkg\Override\Library\BaseLib\SafeString.c
#; 1350. MdePkg\Override\Library\BaseLib\String.c
#; 1351. MdePkg\Override\Library\BasePcdLibNull\PcdLib.c
#; 1352. MdePkg\Override\Library\DxePcdLib\DxePcdLib.c
#; 1353. MdePkg\Override\Library\PeiPcdLib\PeiPcdLib.c
#; 1354. MdePkg\Package.dsc
#; 1355. NtEmulatorPkg\BIOS\ResizeRegion.txt
#; 1356. NtEmulatorPkg\Override\MdeModulePkg\Universal\DriverSampleDxe\DriverSample.c
#; 1357. NtEmulatorPkg\Override\MdeModulePkg\Universal\DriverSampleDxe\Vfr.vfr
#; 1358. NtEmulatorPkg\Package.dsc
#; 1359. PcAtChipsetPkg\8254TimerDxe\Timer.c
#; 1360. PcAtChipsetPkg\8254TimerDxe\Timer.h
#; 1361. PcAtChipsetPkg\8254TimerDxe\Timer.uni
#; 1362. PcAtChipsetPkg\8254TimerDxe\TimerExtra.uni
#; 1363. PcAtChipsetPkg\8259InterruptControllerDxe\8259.c
#; 1364. PcAtChipsetPkg\8259InterruptControllerDxe\Legacy8259.uni
#; 1365. PcAtChipsetPkg\8259InterruptControllerDxe\Legacy8259Extra.uni
#; 1366. PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeController.c
#; 1367. PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeController.h
#; 1368. PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeController.uni
#; 1369. PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeControllerDxe.inf
#; 1370. PcAtChipsetPkg\Bus\Pci\IdeControllerDxe\IdeControllerExtra.uni
#; 1371. PcAtChipsetPkg\HpetTimerDxe\HpetTimer.c
#; 1372. PcAtChipsetPkg\HpetTimerDxe\HpetTimerDxe.uni
#; 1373. PcAtChipsetPkg\HpetTimerDxe\HpetTimerDxeExtra.uni
#; 1374. PcAtChipsetPkg\IsaAcpiDxe\IsaAcpi.c
#; 1375. PcAtChipsetPkg\IsaAcpiDxe\IsaAcpi.uni
#; 1376. PcAtChipsetPkg\IsaAcpiDxe\IsaAcpiExtra.uni
#; 1377. PcAtChipsetPkg\IsaAcpiDxe\PcatIsaAcpi.c
#; 1378. PcAtChipsetPkg\IsaAcpiDxe\PcatIsaAcpi.h
#; 1379. PcAtChipsetPkg\Library\AcpiTimerLib\AcpiTimerLib.c
#; 1380. PcAtChipsetPkg\Library\AcpiTimerLib\BaseAcpiTimerLib.inf
#; 1381. PcAtChipsetPkg\Library\AcpiTimerLib\BaseAcpiTimerLib.uni
#; 1382. PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.inf
#; 1383. PcAtChipsetPkg\Library\AcpiTimerLib\DxeAcpiTimerLib.uni
#; 1384. PcAtChipsetPkg\Library\BaseIoApicLib\BaseIoApicLib.uni
#; 1385. PcAtChipsetPkg\Library\ResetSystemLib\ResetSystemLib.c
#; 1386. PcAtChipsetPkg\Library\ResetSystemLib\ResetSystemLib.inf
#; 1387. PcAtChipsetPkg\Library\ResetSystemLib\ResetSystemLib.uni
#; 1388. PcAtChipsetPkg\Library\SerialIoLib\PcAtSerialPortLib.uni
#; 1389. PcAtChipsetPkg\Library\SerialIoLib\SerialPortLib.c
#; 1390. PcAtChipsetPkg\PcAtChipsetPkg.dec
#; 1391. PcAtChipsetPkg\PcAtChipsetPkg.dsc
#; 1392. PcAtChipsetPkg\PcAtChipsetPkg.uni
#; 1393. PcAtChipsetPkg\PcAtChipsetPkgExtra.uni
#; 1394. PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtc.c
#; 1395. PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtc.uni
#; 1396. PcAtChipsetPkg\PcatRealTimeClockRuntimeDxe\PcRtcExtra.uni
#; 1397. PerformancePkg\Dp_App\Dp.c
#; 1398. PerformancePkg\Dp_App\Dp.inf
#; 1399. PerformancePkg\Dp_App\DpInternal.h
#; 1400. PerformancePkg\Dp_App\DpProfile.c
#; 1401. PerformancePkg\Dp_App\DpStrings.uni
#; 1402. PerformancePkg\Dp_App\DpTrace.c
#; 1403. PerformancePkg\Dp_App\DpUtilities.c
#; 1404. PerformancePkg\Dp_App\Literals.c
#; 1405. PerformancePkg\PerformancePkg.dsc
#; 1406. SecurityPkg\Application\RngTest\RngTest.uni
#; 1407. SecurityPkg\Application\RngTest\RngTestExtra.uni
#; 1408. SecurityPkg\Hash2DxeCrypto\Driver.c
#; 1409. SecurityPkg\Hash2DxeCrypto\Driver.h
#; 1410. SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.c
#; 1411. SecurityPkg\Hash2DxeCrypto\Hash2DxeCrypto.uni
#; 1412. SecurityPkg\Hash2DxeCrypto\Hash2DxeCryptoExtra.uni
#; 1413. SecurityPkg\Include\Guid\AuthenticatedVariableFormat.h
#; 1414. SecurityPkg\Include\Guid\TcgEventHob.h
#; 1415. SecurityPkg\Include\Library\HashLib.h
#; 1416. SecurityPkg\Include\Library\Tcg2PpVendorLib.h
#; 1417. SecurityPkg\Include\Library\TcgPhysicalPresenceLib.h
#; 1418. SecurityPkg\Include\Library\TcgPpVendorLib.h
#; 1419. SecurityPkg\Include\Library\TcgStorageOpalLib.h
#; 1420. SecurityPkg\Include\Library\Tpm12CommandLib.h
#; 1421. SecurityPkg\Include\Library\Tpm2CommandLib.h
#; 1422. SecurityPkg\Include\Library\TpmCommLib.h
#; 1423. SecurityPkg\Include\Library\TrEEPhysicalPresenceLib.h
#; 1424. SecurityPkg\Include\Library\TrEEPpVendorLib.h
#; 1425. SecurityPkg\Include\Ppi\FirmwareVolumeInfoMeasurementExcluded.h
#; 1426. SecurityPkg\Library\AuthVariableLib\AuthService.c
#; 1427. SecurityPkg\Library\AuthVariableLib\AuthServiceInternal.h
#; 1428. SecurityPkg\Library\AuthVariableLib\AuthVariableLib.c
#; 1429. SecurityPkg\Library\AuthVariableLib\AuthVariableLib.inf
#; 1430. SecurityPkg\Library\AuthVariableLib\AuthVariableLib.uni
#; 1431. SecurityPkg\Library\DxeDeferImageLoadLib\DxeDeferImageLoadLib.c
#; 1432. SecurityPkg\Library\DxeDeferImageLoadLib\DxeDeferImageLoadLib.uni
#; 1433. SecurityPkg\Library\DxeImageAuthenticationStatusLib\DxeImageAuthenticationStatusLib.uni
#; 1434. SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 1435. SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.h
#; 1436. SecurityPkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.uni
#; 1437. SecurityPkg\Library\DxeImageVerificationLib\Measurement.c
#; 1438. SecurityPkg\Library\DxeRsa2048Sha256GuidedSectionExtractLib\DxeRsa2048Sha256GuidedSectionExtractLib.c
#; 1439. SecurityPkg\Library\DxeRsa2048Sha256GuidedSectionExtractLib\DxeRsa2048Sha256GuidedSectionExtractLib.uni
#; 1440. SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.uni
#; 1441. SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\PhysicalPresenceStrings.uni
#; 1442. SecurityPkg\Library\DxeTcgPhysicalPresenceLib\DxeTcgPhysicalPresenceLib.inf
#; 1443. SecurityPkg\Library\DxeTcgPhysicalPresenceLib\DxeTcgPhysicalPresenceLib.uni
#; 1444. SecurityPkg\Library\DxeTcgPhysicalPresenceLib\PhysicalPresenceStrings.uni
#; 1445. SecurityPkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.c
#; 1446. SecurityPkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.inf
#; 1447. SecurityPkg\Library\DxeTpm2MeasureBootLib\DxeTpm2MeasureBootLib.uni
#; 1448. SecurityPkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.c
#; 1449. SecurityPkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.inf
#; 1450. SecurityPkg\Library\DxeTpmMeasureBootLib\DxeTpmMeasureBootLib.uni
#; 1451. SecurityPkg\Library\DxeTpmMeasurementLib\DxeTpmMeasurementLib.uni
#; 1452. SecurityPkg\Library\DxeTrEEPhysicalPresenceLib\DxeTrEEPhysicalPresenceLib.inf
#; 1453. SecurityPkg\Library\DxeTrEEPhysicalPresenceLib\DxeTrEEPhysicalPresenceLib.uni
#; 1454. SecurityPkg\Library\DxeTrEEPhysicalPresenceLib\PhysicalPresenceStrings.uni
#; 1455. SecurityPkg\Library\HashInstanceLibSha1\HashInstanceLibSha1.c
#; 1456. SecurityPkg\Library\HashInstanceLibSha1\HashInstanceLibSha1.uni
#; 1457. SecurityPkg\Library\HashInstanceLibSha256\HashInstanceLibSha256.c
#; 1458. SecurityPkg\Library\HashInstanceLibSha256\HashInstanceLibSha256.uni
#; 1459. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterCommon.c
#; 1460. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterCommon.h
#; 1461. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.c
#; 1462. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.inf
#; 1463. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.uni
#; 1464. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.c
#; 1465. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.inf
#; 1466. SecurityPkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.uni
#; 1467. SecurityPkg\Library\HashLibTpm2\HashLibTpm2.c
#; 1468. SecurityPkg\Library\HashLibTpm2\HashLibTpm2.uni
#; 1469. SecurityPkg\Library\PeiRsa2048Sha256GuidedSectionExtractLib\PeiRsa2048Sha256GuidedSectionExtractLib.c
#; 1470. SecurityPkg\Library\PeiRsa2048Sha256GuidedSectionExtractLib\PeiRsa2048Sha256GuidedSectionExtractLib.uni
#; 1471. SecurityPkg\Library\PeiTcg2PhysicalPresenceLib\PeiTcg2PhysicalPresenceLib.c
#; 1472. SecurityPkg\Library\PeiTcg2PhysicalPresenceLib\PeiTcg2PhysicalPresenceLib.uni
#; 1473. SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.c
#; 1474. SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.inf
#; 1475. SecurityPkg\Library\PlatformSecureLibNull\PlatformSecureLibNull.uni
#; 1476. SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.uni
#; 1477. SecurityPkg\Library\Tcg2PpVendorLibNull\Tcg2PpVendorLibNull.uni
#; 1478. SecurityPkg\Library\TcgPpVendorLibNull\TcgPpVendorLibNull.uni
#; 1479. SecurityPkg\Library\TcgStorageCoreLib\TcgStorageCore.c
#; 1480. SecurityPkg\Library\TcgStorageCoreLib\TcgStorageUtil.c
#; 1481. SecurityPkg\Library\TcgStorageOpalLib\TcgStorageOpalCore.c
#; 1482. SecurityPkg\Library\Tpm12CommandLib\Tpm12CommandLib.inf
#; 1483. SecurityPkg\Library\Tpm12CommandLib\Tpm12CommandLib.uni
#; 1484. SecurityPkg\Library\Tpm12CommandLib\Tpm12NvStorage.c
#; 1485. SecurityPkg\Library\Tpm12CommandLib\Tpm12Ownership.c
#; 1486. SecurityPkg\Library\Tpm12CommandLib\Tpm12Startup.c
#; 1487. SecurityPkg\Library\Tpm12DeviceLibTcg\Tpm12DeviceLibTcg.c
#; 1488. SecurityPkg\Library\Tpm12DeviceLibTcg\Tpm12DeviceLibTcg.uni
#; 1489. SecurityPkg\Library\Tpm2CommandLib\Tpm2Capability.c
#; 1490. SecurityPkg\Library\Tpm2CommandLib\Tpm2CommandLib.inf
#; 1491. SecurityPkg\Library\Tpm2CommandLib\Tpm2CommandLib.uni
#; 1492. SecurityPkg\Library\Tpm2CommandLib\Tpm2Help.c
#; 1493. SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpm.c
#; 1494. SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpm.inf
#; 1495. SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2DeviceLibDTpm.uni
#; 1496. SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2InstanceLibDTpm.c
#; 1497. SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2InstanceLibDTpm.uni
#; 1498. SecurityPkg\Library\Tpm2DeviceLibDTpm\Tpm2Tis.c
#; 1499. SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterDxe.c
#; 1500. SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterDxe.inf
#; 1501. SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterDxe.uni
#; 1502. SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterPei.c
#; 1503. SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterPei.inf
#; 1504. SecurityPkg\Library\Tpm2DeviceLibRouter\Tpm2DeviceLibRouterPei.uni
#; 1505. SecurityPkg\Library\Tpm2DeviceLibTcg2\Tpm2DeviceLibTcg2.c
#; 1506. SecurityPkg\Library\Tpm2DeviceLibTcg2\Tpm2DeviceLibTcg2.uni
#; 1507. SecurityPkg\Library\Tpm2DeviceLibTrEE\Tpm2DeviceLibTrEE.c
#; 1508. SecurityPkg\Library\Tpm2DeviceLibTrEE\Tpm2DeviceLibTrEE.uni
#; 1509. SecurityPkg\Library\TpmCommLib\TpmCommLib.uni
#; 1510. SecurityPkg\Library\TrEEPpVendorLibNull\TrEEPpVendorLibNull.uni
#; 1511. SecurityPkg\Override\Library\Tpm2CommandLib\Tpm2Capability.c
#; 1512. SecurityPkg\Pkcs7Verify\Pkcs7VerifyDxe\Pkcs7VerifyDxe.c
#; 1513. SecurityPkg\Pkcs7Verify\Pkcs7VerifyDxe\Pkcs7VerifyDxe.uni
#; 1514. SecurityPkg\Pkcs7Verify\Pkcs7VerifyDxe\Pkcs7VerifyDxeExtra.uni
#; 1515. SecurityPkg\RandomNumberGenerator\RngDxe\RngDxe.uni
#; 1516. SecurityPkg\RandomNumberGenerator\RngDxe\RngDxeExtra.uni
#; 1517. SecurityPkg\SecurityPkg.dec
#; 1518. SecurityPkg\SecurityPkg.dsc
#; 1519. SecurityPkg\SecurityPkg.uni
#; 1520. SecurityPkg\SecurityPkgExtra.uni
#; 1521. SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.inf
#; 1522. SecurityPkg\Tcg\MemoryOverwriteControl\TcgMor.uni
#; 1523. SecurityPkg\Tcg\MemoryOverwriteControl\TcgMorExtra.uni
#; 1524. SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLock.uni
#; 1525. SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLockExtra.uni
#; 1526. SecurityPkg\Tcg\MemoryOverwriteRequestControlLock\TcgMorLockSmm.inf
#; 1527. SecurityPkg\Tcg\Opal\OpalPasswordDxe\OpalDriver.c
#; 1528. SecurityPkg\Tcg\Opal\OpalPasswordDxe\OpalDriver.h
#; 1529. SecurityPkg\Tcg\Opal\OpalPasswordDxe\OpalHii.c
#; 1530. SecurityPkg\Tcg\Opal\OpalPasswordDxe\OpalHiiFormStrings.uni
#; 1531. SecurityPkg\Tcg\Opal\OpalPasswordDxe\OpalHiiPrivate.h
#; 1532. SecurityPkg\Tcg\Opal\OpalPasswordDxe\OpalPasswordDxe.inf
#; 1533. SecurityPkg\Tcg\Opal\OpalPasswordDxe\OpalPasswordForm.vfr
#; 1534. SecurityPkg\Tcg\Opal\OpalPasswordSmm\OpalAhciMode.c
#; 1535. SecurityPkg\Tcg\Opal\OpalPasswordSmm\OpalNvmeMode.c
#; 1536. SecurityPkg\Tcg\Opal\OpalPasswordSmm\OpalPasswordSmm.c
#; 1537. SecurityPkg\Tcg\Opal\OpalPasswordSmm\OpalPasswordSmm.h
#; 1538. SecurityPkg\Tcg\Opal\OpalPasswordSmm\OpalPasswordSmm.inf
#; 1539. SecurityPkg\Tcg\PhysicalPresencePei\PhysicalPresencePei.uni
#; 1540. SecurityPkg\Tcg\PhysicalPresencePei\PhysicalPresencePeiExtra.uni
#; 1541. SecurityPkg\Tcg\Tcg2Config\Tcg2Config.vfr
#; 1542. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigDriver.c
#; 1543. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigDxe.inf
#; 1544. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigDxe.uni
#; 1545. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigDxeExtra.uni
#; 1546. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigImpl.c
#; 1547. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigImpl.h
#; 1548. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigNvData.h
#; 1549. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigPei.inf
#; 1550. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigPei.uni
#; 1551. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigPeiExtra.uni
#; 1552. SecurityPkg\Tcg\Tcg2Config\Tcg2ConfigStrings.uni
#; 1553. SecurityPkg\Tcg\Tcg2Config\TpmDetection.c
#; 1554. SecurityPkg\Tcg\Tcg2Dxe\MeasureBootPeCoff.c
#; 1555. SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 1556. SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 1557. SecurityPkg\Tcg\Tcg2Dxe\Tcg2Dxe.uni
#; 1558. SecurityPkg\Tcg\Tcg2Dxe\Tcg2DxeExtra.uni
#; 1559. SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.c
#; 1560. SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.inf
#; 1561. SecurityPkg\Tcg\Tcg2Pei\Tcg2Pei.uni
#; 1562. SecurityPkg\Tcg\Tcg2Pei\Tcg2PeiExtra.uni
#; 1563. SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.c
#; 1564. SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.h
#; 1565. SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 1566. SecurityPkg\Tcg\Tcg2Smm\Tcg2Smm.uni
#; 1567. SecurityPkg\Tcg\Tcg2Smm\Tcg2SmmExtra.uni
#; 1568. SecurityPkg\Tcg\Tcg2Smm\Tpm.asl
#; 1569. SecurityPkg\Tcg\TcgConfigDxe\TcgConfigDriver.c
#; 1570. SecurityPkg\Tcg\TcgConfigDxe\TcgConfigDxe.inf
#; 1571. SecurityPkg\Tcg\TcgConfigDxe\TcgConfigDxe.uni
#; 1572. SecurityPkg\Tcg\TcgConfigDxe\TcgConfigDxeExtra.uni
#; 1573. SecurityPkg\Tcg\TcgConfigDxe\TcgConfigImpl.c
#; 1574. SecurityPkg\Tcg\TcgConfigDxe\TcgConfigImpl.h
#; 1575. SecurityPkg\Tcg\TcgConfigDxe\TcgConfigStrings.uni
#; 1576. SecurityPkg\Tcg\TcgDxe\TcgDxe.c
#; 1577. SecurityPkg\Tcg\TcgDxe\TcgDxe.inf
#; 1578. SecurityPkg\Tcg\TcgDxe\TcgDxe.uni
#; 1579. SecurityPkg\Tcg\TcgDxe\TcgDxeExtra.uni
#; 1580. SecurityPkg\Tcg\TcgPei\TcgPei.c
#; 1581. SecurityPkg\Tcg\TcgPei\TcgPei.inf
#; 1582. SecurityPkg\Tcg\TcgPei\TcgPei.uni
#; 1583. SecurityPkg\Tcg\TcgPei\TcgPeiExtra.uni
#; 1584. SecurityPkg\Tcg\TcgSmm\TcgSmm.c
#; 1585. SecurityPkg\Tcg\TcgSmm\TcgSmm.h
#; 1586. SecurityPkg\Tcg\TcgSmm\TcgSmm.uni
#; 1587. SecurityPkg\Tcg\TcgSmm\TcgSmmExtra.uni
#; 1588. SecurityPkg\Tcg\TcgSmm\Tpm.asl
#; 1589. SecurityPkg\Tcg\TrEEConfig\TpmDetection.c
#; 1590. SecurityPkg\Tcg\TrEEConfig\TrEEConfigDxe.inf
#; 1591. SecurityPkg\Tcg\TrEEConfig\TrEEConfigDxe.uni
#; 1592. SecurityPkg\Tcg\TrEEConfig\TrEEConfigDxeExtra.uni
#; 1593. SecurityPkg\Tcg\TrEEConfig\TrEEConfigPei.inf
#; 1594. SecurityPkg\Tcg\TrEEConfig\TrEEConfigPei.uni
#; 1595. SecurityPkg\Tcg\TrEEConfig\TrEEConfigPeiExtra.uni
#; 1596. SecurityPkg\Tcg\TrEEConfig\TrEEConfigStrings.uni
#; 1597. SecurityPkg\Tcg\TrEEDxe\MeasureBootPeCoff.c
#; 1598. SecurityPkg\Tcg\TrEEDxe\TrEEDxe.c
#; 1599. SecurityPkg\Tcg\TrEEDxe\TrEEDxe.uni
#; 1600. SecurityPkg\Tcg\TrEEDxe\TrEEDxeExtra.uni
#; 1601. SecurityPkg\Tcg\TrEEPei\TrEEPei.c
#; 1602. SecurityPkg\Tcg\TrEEPei\TrEEPei.uni
#; 1603. SecurityPkg\Tcg\TrEEPei\TrEEPeiExtra.uni
#; 1604. SecurityPkg\Tcg\TrEESmm\TrEESmm.c
#; 1605. SecurityPkg\Tcg\TrEESmm\TrEESmm.uni
#; 1606. SecurityPkg\Tcg\TrEESmm\TrEESmmExtra.uni
#; 1607. SecurityPkg\UserIdentification\PwdCredentialProviderDxe\PwdCredentialProvider.uni
#; 1608. SecurityPkg\UserIdentification\PwdCredentialProviderDxe\PwdCredentialProviderExtra.uni
#; 1609. SecurityPkg\UserIdentification\PwdCredentialProviderDxe\PwdCredentialProviderStrings.uni
#; 1610. SecurityPkg\UserIdentification\UsbCredentialProviderDxe\UsbCredentialProvider.uni
#; 1611. SecurityPkg\UserIdentification\UsbCredentialProviderDxe\UsbCredentialProviderExtra.uni
#; 1612. SecurityPkg\UserIdentification\UsbCredentialProviderDxe\UsbCredentialProviderStrings.uni
#; 1613. SecurityPkg\UserIdentification\UserIdentifyManagerDxe\UserIdentifyManager.uni
#; 1614. SecurityPkg\UserIdentification\UserIdentifyManagerDxe\UserIdentifyManagerExtra.uni
#; 1615. SecurityPkg\UserIdentification\UserIdentifyManagerDxe\UserIdentifyManagerStrings.uni
#; 1616. SecurityPkg\UserIdentification\UserProfileManagerDxe\ModifyIdentityPolicy.c
#; 1617. SecurityPkg\UserIdentification\UserProfileManagerDxe\UserProfileManager.h
#; 1618. SecurityPkg\UserIdentification\UserProfileManagerDxe\UserProfileManager.uni
#; 1619. SecurityPkg\UserIdentification\UserProfileManagerDxe\UserProfileManagerExtra.uni
#; 1620. SecurityPkg\UserIdentification\UserProfileManagerDxe\UserProfileManagerStrings.uni
#; 1621. SecurityPkg\VariableAuthenticated\EsalVariableDxeSal\EsalVariableDxeSal.uni
#; 1622. SecurityPkg\VariableAuthenticated\EsalVariableDxeSal\EsalVariableDxeSalExtra.uni
#; 1623. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfig.vfr
#; 1624. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDxe.inf
#; 1625. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDxe.uni
#; 1626. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigDxeExtra.uni
#; 1627. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigFileExplorer.c
#; 1628. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.c
#; 1629. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigImpl.h
#; 1630. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigMisc.c
#; 1631. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigNvData.h
#; 1632. SecurityPkg\VariableAuthenticated\SecureBootConfigDxe\SecureBootConfigStrings.uni
#; 1633. ShellBinPkg\MinUefiShell\AArch64\Shell.efi
#; 1634. ShellBinPkg\MinUefiShell\Arm\Shell.efi
#; 1635. ShellBinPkg\MinUefiShell\Ia32\Shell.efi
#; 1636. ShellBinPkg\MinUefiShell\X64\Shell.efi
#; 1637. ShellBinPkg\ReadMe.txt
#; 1638. ShellBinPkg\UefiShell\AArch64\Shell.efi
#; 1639. ShellBinPkg\UefiShell\Arm\Shell.efi
#; 1640. ShellBinPkg\UefiShell\Ia32\Shell.efi
#; 1641. ShellBinPkg\UefiShell\X64\Shell.efi
#; 1642. ShellPkg\Application\Shell\ConsoleLogger.c
#; 1643. ShellPkg\Application\Shell\ConsoleLogger.h
#; 1644. ShellPkg\Application\Shell\ConsoleWrappers.c
#; 1645. ShellPkg\Application\Shell\ConsoleWrappers.h
#; 1646. ShellPkg\Application\Shell\FileHandleInternal.h
#; 1647. ShellPkg\Application\Shell\FileHandleWrappers.c
#; 1648. ShellPkg\Application\Shell\FileHandleWrappers.h
#; 1649. ShellPkg\Application\Shell\Shell.c
#; 1650. ShellPkg\Application\Shell\Shell.h
#; 1651. ShellPkg\Application\Shell\Shell.inf
#; 1652. ShellPkg\Application\Shell\ShellEnvVar.c
#; 1653. ShellPkg\Application\Shell\ShellEnvVar.h
#; 1654. ShellPkg\Application\Shell\ShellManParser.c
#; 1655. ShellPkg\Application\Shell\ShellManParser.h
#; 1656. ShellPkg\Application\Shell\ShellParametersProtocol.c
#; 1657. ShellPkg\Application\Shell\ShellParametersProtocol.h
#; 1658. ShellPkg\Application\Shell\ShellProtocol.c
#; 1659. ShellPkg\Application\Shell\ShellProtocol.h
#; 1660. ShellPkg\Include\Library\HandleParsingLib.h
#; 1661. ShellPkg\Include\Library\ShellCEntryLib.h
#; 1662. ShellPkg\Include\Library\ShellCommandLib.h
#; 1663. ShellPkg\Include\Library\ShellLib.h
#; 1664. ShellPkg\Include\Protocol\EfiShell.h
#; 1665. ShellPkg\Include\Protocol\EfiShellDynamicCommand.h
#; 1666. ShellPkg\Include\Protocol\EfiShellEnvironment2.h
#; 1667. ShellPkg\Include\Protocol\EfiShellParameters.h
#; 1668. ShellPkg\Include\ShellBase.h
#; 1669. ShellPkg\Library\UefiDpLib\Dp.c
#; 1670. ShellPkg\Library\UefiDpLib\Dp.h
#; 1671. ShellPkg\Library\UefiDpLib\DpInternal.h
#; 1672. ShellPkg\Library\UefiDpLib\DpProfile.c
#; 1673. ShellPkg\Library\UefiDpLib\DpTrace.c
#; 1674. ShellPkg\Library\UefiDpLib\DpUtilities.c
#; 1675. ShellPkg\Library\UefiDpLib\Literals.c
#; 1676. ShellPkg\Library\UefiDpLib\UefiDpLib.h
#; 1677. ShellPkg\Library\UefiDpLib\UefiDpLib.inf
#; 1678. ShellPkg\Library\UefiDpLib\UefiDpLib.uni
#; 1679. ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.c
#; 1680. ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.h
#; 1681. ShellPkg\Library\UefiHandleParsingLib\UefiHandleParsingLib.uni
#; 1682. ShellPkg\Library\UefiShellBcfgCommandLib\UefiShellBcfgCommandLib.c
#; 1683. ShellPkg\Library\UefiShellBcfgCommandLib\UefiShellBcfgCommandLib.inf
#; 1684. ShellPkg\Library\UefiShellBcfgCommandLib\UefiShellBcfgCommandLib.uni
#; 1685. ShellPkg\Library\UefiShellCEntryLib\UefiShellCEntryLib.c
#; 1686. ShellPkg\Library\UefiShellCommandLib\ConsistMapping.c
#; 1687. ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.c
#; 1688. ShellPkg\Library\UefiShellCommandLib\UefiShellCommandLib.h
#; 1689. ShellPkg\Library\UefiShellDebug1CommandsLib\Comp.c
#; 1690. ShellPkg\Library\UefiShellDebug1CommandsLib\Compress.c
#; 1691. ShellPkg\Library\UefiShellDebug1CommandsLib\Dblk.c
#; 1692. ShellPkg\Library\UefiShellDebug1CommandsLib\Dmem.c
#; 1693. ShellPkg\Library\UefiShellDebug1CommandsLib\DmpStore.c
#; 1694. ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\FileBuffer.c
#; 1695. ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\FileBuffer.h
#; 1696. ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\MainTextEditor.c
#; 1697. ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\MainTextEditor.h
#; 1698. ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\Misc.c
#; 1699. ShellPkg\Library\UefiShellDebug1CommandsLib\Edit\Misc.h
#; 1700. ShellPkg\Library\UefiShellDebug1CommandsLib\EditInputBar.c
#; 1701. ShellPkg\Library\UefiShellDebug1CommandsLib\EditInputBar.h
#; 1702. ShellPkg\Library\UefiShellDebug1CommandsLib\EditMenuBar.c
#; 1703. ShellPkg\Library\UefiShellDebug1CommandsLib\EditMenuBar.h
#; 1704. ShellPkg\Library\UefiShellDebug1CommandsLib\EditStatusBar.c
#; 1705. ShellPkg\Library\UefiShellDebug1CommandsLib\EditStatusBar.h
#; 1706. ShellPkg\Library\UefiShellDebug1CommandsLib\EditTitleBar.c
#; 1707. ShellPkg\Library\UefiShellDebug1CommandsLib\EditTitleBar.h
#; 1708. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\BufferImage.c
#; 1709. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\BufferImage.h
#; 1710. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\DiskImage.c
#; 1711. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MainHexEditor.c
#; 1712. ShellPkg\Library\UefiShellDebug1CommandsLib\HexEdit\MainHexEditor.h
#; 1713. ShellPkg\Library\UefiShellDebug1CommandsLib\LoadPciRom.c
#; 1714. ShellPkg\Library\UefiShellDebug1CommandsLib\MemMap.c
#; 1715. ShellPkg\Library\UefiShellDebug1CommandsLib\Mm.c
#; 1716. ShellPkg\Library\UefiShellDebug1CommandsLib\Pci.c
#; 1717. ShellPkg\Library\UefiShellDebug1CommandsLib\Pci.h
#; 1718. ShellPkg\Library\UefiShellDebug1CommandsLib\SerMode.c
#; 1719. ShellPkg\Library\UefiShellDebug1CommandsLib\SetVar.c
#; 1720. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\EventLogInfo.c
#; 1721. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\EventLogInfo.h
#; 1722. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.c
#; 1723. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\PrintInfo.h
#; 1724. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.c
#; 1725. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\QueryTable.h
#; 1726. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosView.c
#; 1727. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosView.h
#; 1728. ShellPkg\Library\UefiShellDebug1CommandsLib\SmbiosView\SmbiosViewStrings.uni
#; 1729. ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.c
#; 1730. ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.h
#; 1731. ShellPkg\Library\UefiShellDebug1CommandsLib\UefiShellDebug1CommandsLib.uni
#; 1732. ShellPkg\Library\UefiShellDriver1CommandsLib\Connect.c
#; 1733. ShellPkg\Library\UefiShellDriver1CommandsLib\DevTree.c
#; 1734. ShellPkg\Library\UefiShellDriver1CommandsLib\Devices.c
#; 1735. ShellPkg\Library\UefiShellDriver1CommandsLib\Dh.c
#; 1736. ShellPkg\Library\UefiShellDriver1CommandsLib\Disconnect.c
#; 1737. ShellPkg\Library\UefiShellDriver1CommandsLib\Drivers.c
#; 1738. ShellPkg\Library\UefiShellDriver1CommandsLib\DrvCfg.c
#; 1739. ShellPkg\Library\UefiShellDriver1CommandsLib\DrvDiag.c
#; 1740. ShellPkg\Library\UefiShellDriver1CommandsLib\OpenInfo.c
#; 1741. ShellPkg\Library\UefiShellDriver1CommandsLib\UefiShellDriver1CommandsLib.h
#; 1742. ShellPkg\Library\UefiShellDriver1CommandsLib\UefiShellDriver1CommandsLib.uni
#; 1743. ShellPkg\Library\UefiShellDriver1CommandsLib\Unload.c
#; 1744. ShellPkg\Library\UefiShellLevel1CommandsLib\For.c
#; 1745. ShellPkg\Library\UefiShellLevel1CommandsLib\If.c
#; 1746. ShellPkg\Library\UefiShellLevel1CommandsLib\UefiShellLevel1CommandsLib.c
#; 1747. ShellPkg\Library\UefiShellLevel1CommandsLib\UefiShellLevel1CommandsLib.h
#; 1748. ShellPkg\Library\UefiShellLevel2CommandsLib\Cd.c
#; 1749. ShellPkg\Library\UefiShellLevel2CommandsLib\Cp.c
#; 1750. ShellPkg\Library\UefiShellLevel2CommandsLib\Load.c
#; 1751. ShellPkg\Library\UefiShellLevel2CommandsLib\Ls.c
#; 1752. ShellPkg\Library\UefiShellLevel2CommandsLib\Map.c
#; 1753. ShellPkg\Library\UefiShellLevel2CommandsLib\Mv.c
#; 1754. ShellPkg\Library\UefiShellLevel2CommandsLib\Parse.c
#; 1755. ShellPkg\Library\UefiShellLevel2CommandsLib\Reset.c
#; 1756. ShellPkg\Library\UefiShellLevel2CommandsLib\Rm.c
#; 1757. ShellPkg\Library\UefiShellLevel2CommandsLib\Set.c
#; 1758. ShellPkg\Library\UefiShellLevel2CommandsLib\TimeDate.c
#; 1759. ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.c
#; 1760. ShellPkg\Library\UefiShellLevel2CommandsLib\UefiShellLevel2CommandsLib.h
#; 1761. ShellPkg\Library\UefiShellLevel2CommandsLib\Vol.c
#; 1762. ShellPkg\Library\UefiShellLevel3CommandsLib\Alias.c
#; 1763. ShellPkg\Library\UefiShellLevel3CommandsLib\Cls.c
#; 1764. ShellPkg\Library\UefiShellLevel3CommandsLib\Echo.c
#; 1765. ShellPkg\Library\UefiShellLevel3CommandsLib\Help.c
#; 1766. ShellPkg\Library\UefiShellLevel3CommandsLib\Touch.c
#; 1767. ShellPkg\Library\UefiShellLevel3CommandsLib\Type.c
#; 1768. ShellPkg\Library\UefiShellLevel3CommandsLib\UefiShellLevel3CommandsLib.h
#; 1769. ShellPkg\Library\UefiShellLevel3CommandsLib\UefiShellLevel3CommandsLib.uni
#; 1770. ShellPkg\Library\UefiShellLevel3CommandsLib\Ver.c
#; 1771. ShellPkg\Library\UefiShellLib\UefiShellLib.c
#; 1772. ShellPkg\Library\UefiShellLib\UefiShellLib.h
#; 1773. ShellPkg\Library\UefiShellLib\UefiShellLib.inf
#; 1774. ShellPkg\Library\UefiShellNetwork1CommandsLib\Ifconfig.c
#; 1775. ShellPkg\Library\UefiShellNetwork1CommandsLib\Ping.c
#; 1776. ShellPkg\Library\UefiShellNetwork1CommandsLib\UefiShellNetwork1CommandsLib.h
#; 1777. ShellPkg\Library\UefiShellNetwork1CommandsLib\UefiShellNetwork1CommandsLib.inf
#; 1778. ShellPkg\Library\UefiShellNetwork1CommandsLib\UefiShellNetwork1CommandsLib.uni
#; 1779. ShellPkg\Library\UefiShellNetwork2CommandsLib\Ifconfig6.c
#; 1780. ShellPkg\Library\UefiShellNetwork2CommandsLib\Ping6.c
#; 1781. ShellPkg\Library\UefiShellNetwork2CommandsLib\UefiShellNetwork2CommandsLib.inf
#; 1782. ShellPkg\Library\UefiShellNetwork2CommandsLib\UefiShellNetwork2CommandsLib.uni
#; 1783. ShellPkg\Library\UefiShellTftpCommandLib\Tftp.c
#; 1784. ShellPkg\Library\UefiShellTftpCommandLib\UefiShellTftpCommandLib.h
#; 1785. ShellPkg\Library\UefiShellTftpCommandLib\UefiShellTftpCommandLib.uni
#; 1786. ShellPkg\ShellPkg.dec
#; 1787. ShellPkg\ShellPkg.dsc
#; 1788. UefiCpuPkg\Application\Cpuid\Cpuid.c
#; 1789. UefiCpuPkg\CpuDxe\CpuDxe.c
#; 1790. UefiCpuPkg\CpuDxe\CpuDxe.h
#; 1791. UefiCpuPkg\CpuDxe\CpuDxe.inf
#; 1792. UefiCpuPkg\CpuDxe\CpuDxe.uni
#; 1793. UefiCpuPkg\CpuDxe\CpuDxeExtra.uni
#; 1794. UefiCpuPkg\CpuDxe\CpuMp.c
#; 1795. UefiCpuPkg\CpuDxe\CpuMp.h
#; 1796. UefiCpuPkg\CpuIo2Dxe\CpuIo2Dxe.c
#; 1797. UefiCpuPkg\CpuIo2Dxe\CpuIo2Dxe.inf
#; 1798. UefiCpuPkg\CpuIo2Smm\CpuIo2Smm.c
#; 1799. UefiCpuPkg\CpuIoPei\CpuIoPei.c
#; 1800. UefiCpuPkg\CpuMpPei\CpuBist.c
#; 1801. UefiCpuPkg\CpuMpPei\CpuMpPei.c
#; 1802. UefiCpuPkg\CpuMpPei\CpuMpPei.h
#; 1803. UefiCpuPkg\CpuMpPei\CpuMpPei.inf
#; 1804. UefiCpuPkg\CpuS3DataDxe\CpuS3Data.c
#; 1805. UefiCpuPkg\CpuS3DataDxe\CpuS3DataDxe.inf
#; 1806. UefiCpuPkg\Include\AcpiCpuData.h
#; 1807. UefiCpuPkg\Include\Library\LocalApicLib.h
#; 1808. UefiCpuPkg\Include\Library\MtrrLib.h
#; 1809. UefiCpuPkg\Include\Register\ArchitecturalMsr.h
#; 1810. UefiCpuPkg\Include\Register\Cpuid.h
#; 1811. UefiCpuPkg\Include\Register\LocalApic.h
#; 1812. UefiCpuPkg\Include\Register\Msr\AtomMsr.h
#; 1813. UefiCpuPkg\Include\Register\Msr\BroadwellMsr.h
#; 1814. UefiCpuPkg\Include\Register\Msr\Core2Msr.h
#; 1815. UefiCpuPkg\Include\Register\Msr\CoreMsr.h
#; 1816. UefiCpuPkg\Include\Register\Msr\HaswellEMsr.h
#; 1817. UefiCpuPkg\Include\Register\Msr\HaswellMsr.h
#; 1818. UefiCpuPkg\Include\Register\Msr\IvyBridgeMsr.h
#; 1819. UefiCpuPkg\Include\Register\Msr\NehalemMsr.h
#; 1820. UefiCpuPkg\Include\Register\Msr\P6Msr.h
#; 1821. UefiCpuPkg\Include\Register\Msr\Pentium4Msr.h
#; 1822. UefiCpuPkg\Include\Register\Msr\PentiumMMsr.h
#; 1823. UefiCpuPkg\Include\Register\Msr\PentiumMsr.h
#; 1824. UefiCpuPkg\Include\Register\Msr\SandyBridgeMsr.h
#; 1825. UefiCpuPkg\Include\Register\Msr\SilvermontMsr.h
#; 1826. UefiCpuPkg\Include\Register\Msr\SkylakeMsr.h
#; 1827. UefiCpuPkg\Include\Register\Msr\Xeon5600Msr.h
#; 1828. UefiCpuPkg\Include\Register\Msr\XeonDMsr.h
#; 1829. UefiCpuPkg\Include\Register\Msr\XeonE7Msr.h
#; 1830. UefiCpuPkg\Include\Register\Msr\XeonPhiMsr.h
#; 1831. UefiCpuPkg\Include\Register\Msr.h
#; 1832. UefiCpuPkg\Library\BaseUefiCpuLib\BaseUefiCpuLib.inf
#; 1833. UefiCpuPkg\Library\BaseXApicLib\BaseXApicLib.c
#; 1834. UefiCpuPkg\Library\BaseXApicX2ApicLib\BaseXApicX2ApicLib.c
#; 1835. UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.c
#; 1836. UefiCpuPkg\Library\CpuExceptionHandlerLib\CpuExceptionCommon.h
#; 1837. UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.inf
#; 1838. UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeCpuExceptionHandlerLib.uni
#; 1839. UefiCpuPkg\Library\CpuExceptionHandlerLib\DxeException.c
#; 1840. UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ArchExceptionHandler.c
#; 1841. UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ExceptionHandlerAsm.S
#; 1842. UefiCpuPkg\Library\CpuExceptionHandlerLib\Ia32\ExceptionHandlerAsm.asm
#; 1843. UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuException.c
#; 1844. UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.inf
#; 1845. UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiCpuExceptionHandlerLib.uni
#; 1846. UefiCpuPkg\Library\CpuExceptionHandlerLib\PeiDxeSmmCpuException.c
#; 1847. UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuException.c
#; 1848. UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.inf
#; 1849. UefiCpuPkg\Library\CpuExceptionHandlerLib\SecPeiCpuExceptionHandlerLib.uni
#; 1850. UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.inf
#; 1851. UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmCpuExceptionHandlerLib.uni
#; 1852. UefiCpuPkg\Library\CpuExceptionHandlerLib\SmmException.c
#; 1853. UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ArchExceptionHandler.c
#; 1854. UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ExceptionHandlerAsm.S
#; 1855. UefiCpuPkg\Library\CpuExceptionHandlerLib\X64\ExceptionHandlerAsm.asm
#; 1856. UefiCpuPkg\Library\MtrrLib\MtrrLib.c
#; 1857. UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.c
#; 1858. UefiCpuPkg\Library\SmmCpuFeaturesLib\SmmCpuFeaturesLib.inf
#; 1859. UefiCpuPkg\Package.dsc
#; 1860. UefiCpuPkg\PiSmmCpuDxeSmm\CpuS3.c
#; 1861. UefiCpuPkg\PiSmmCpuDxeSmm\CpuService.c
#; 1862. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\PageTbl.c
#; 1863. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiEntry.S
#; 1864. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiEntry.asm
#; 1865. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiException.S
#; 1866. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmiException.asm
#; 1867. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmFuncsArch.c
#; 1868. UefiCpuPkg\PiSmmCpuDxeSmm\Ia32\SmmProfileArch.c
#; 1869. UefiCpuPkg\PiSmmCpuDxeSmm\MpService.c
#; 1870. UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.c
#; 1871. UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.h
#; 1872. UefiCpuPkg\PiSmmCpuDxeSmm\PiSmmCpuDxeSmm.inf
#; 1873. UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.c
#; 1874. UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfile.h
#; 1875. UefiCpuPkg\PiSmmCpuDxeSmm\SmmProfileInternal.h
#; 1876. UefiCpuPkg\PiSmmCpuDxeSmm\SmramSaveState.c
#; 1877. UefiCpuPkg\PiSmmCpuDxeSmm\X64\PageTbl.c
#; 1878. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.S
#; 1879. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiEntry.asm
#; 1880. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiException.S
#; 1881. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmiException.asm
#; 1882. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmFuncsArch.c
#; 1883. UefiCpuPkg\PiSmmCpuDxeSmm\X64\SmmProfileArch.c
#; 1884. UefiCpuPkg\SecCore\SecCore.inf
#; 1885. UefiCpuPkg\SecCore\SecMain.c
#; 1886. UefiCpuPkg\SecCore\SecMain.h
#; 1887. UefiCpuPkg\UefiCpuPkg.dec
#; 1888. UefiCpuPkg\UefiCpuPkg.dsc
#; 1889. UefiCpuPkg\UefiCpuPkg.uni
#; 1890. UefiCpuPkg\Universal\Acpi\S3Resume2Pei\S3Resume.c
#; 1891. UefiCpuPkg\Universal\Acpi\S3Resume2Pei\S3Resume2Pei.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.27
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16237 successful
#; 3.Uefi64 Install Windows10 Build16237 with no error
#; 4.The booting time to Windows10 Build16237 of AHCI MODE Uefi64 is 3335(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.25.0623.00 Revision 1486
#; SeamlessSDHC version 02.14.27.0704 Revision 1487
#; SeamlessUsb version 02.05.27.0704 Revision 1489
#; CSM16 version 2015
#;
#; Tag#: 05.31.27
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.27
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.pfc
#; 4. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.27
#; Issue#: IB07240506
#; Severity: Medium
#; Category: Setup
#; Symptom: (ITS:0042043) Can not change question value by '+' or '-' hot key in Setup Utility.
#; RootCause: Does not define '+' or '-' as modify value hot key in Project.vfcf.
#; Description: (Bug Fix)
#; Solution: 1. VfcfCompiler.exe support to define '+' or '-' as hot key.
#; 2. Define '+' or '-' as modify value hot key in Project.vfcf.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfcfCompile
#; 2. BaseTools\Bin\Win32\VfcfCompile.exe
#; 3. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#;
#; Tag#: 05.31.27
#; Issue#: IB15180070
#; Severity: Medium
#; Category: Recovery
#; Symptom: System possible hang up during recovery mode.
#; RootCause: Some of feature allocate memory failed at PEI phase under recovery mode.
#; Secure flash possible occupies a lot of memory space, if project supports secure flash via memory.
#; Description: (BugFix)
#; Solution: Does not reserve memory for secure flash under recovery mode, because the image resource of recovery always come from storage.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashPei\SecureFlashPei.c
#;
#; Tag#: 05.31.27
#; Issue#: IB14790034
#; Severity: Medium
#; Category: DASH
#; Symptom: The DashDxe driver may not be loaded in POST time.
#; RootCause: DashDxe entry point function may fail to locate protocol gMctpSmbusProtocolGuid, because the protocol instance has not been installed yet.
#; Description: (Bug Fix)
#; Solution: Add protocol gMctpSmbusProtocolGuid in depex of DashDxe driver.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\DashDxe\DashDxe.inf
#;
#; Tag#: 05.31.27
#; Issue#: IB02040539
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: H2ODDT through MMIO UART connection failed on AMD new generation platform
#; RootCause: The MMIO UART initialization procedure destroy the UART setting which programed by platform BIOS and cause UART malfunction
#; Description: The version of H2ODebug is 4.4.7.7
#; Solution: Ignore the UART initialization if it is been initialed by platform BIOS on early phase
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\H2ODebug\ComDebugIoDxe\Ia32\ComDebugIoDxe.efi
#; 2. InsydeModulePkg\H2ODebug\ComDebugIoDxe\X64\ComDebugIoDxe.efi
#; 3. InsydeModulePkg\H2ODebug\ComDebugIoPei\Ia32\ComDebugIoPei.efi
#;
#; Tag#: 05.31.27
#; Issue#: IB02040538
#; Severity: Medium
#; Category: USB
#; Symptom: PEI recovery from USB mass storage failed if recovery file size large than 32 megabytes
#; RootCause: The read/write block routine using UINT16 variable to accumulate the total blocks and exceed 0x10000 then cause integer overflow
#; Description: This version of Seamless USB is labeled as 02.05.27.0704
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.05.19.0509
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Change whole related variables from UINT16 to UINTN to avoid from integer overflow
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbMassStoragePei\UsbMassStoragePei.c
#;
#; Tag#: 05.31.27
#; Issue#: IB02040537
#; Severity: Medium
#; Category: USB
#; Symptom: Some USB mass storage attached behind USB HUB unable to be detected during PEI recovery
#; RootCause: Some USB HUB unable to process GetPortStatus command before SetPortPower and cause malfunction
#; Description: This version of Seamless USB is labeled as 02.05.27.0703
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.05.19.0509
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Remove unnecessary GetHubStatus and GetPortStatus command as they will be executed after SetPortPower
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusPei\Hub.c
#;
#; Tag#: 05.31.27
#; Issue#: IB15850049
#; Severity: Medium
#; Category: HDD Password
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description:
#; 1. Remove using AdapterInformationProtocol to gather info
#; about which controller handle we need to connect for HDD
#; Password feature.
#; New mechanism will find the correct agent handles and
#; connect them to the supported contorller handles.
#; 2. There are two benefits:
#; a. Avoid non-Insyde UEFI driver mistakenly locate and use
#; AdapterInformationProtocol and cause error(It has been
#; observed on INTEL 750 series NVME).
#; b. Avoid connecting Controller handle(such as SATA Controller) with
#; a non-Insyde UEFI driver(such as non-Insyde AHCI driver) for
#; HDD Password feature.
#; 3. (This version of Seamless SDHC is labeled as 02.14.27.0704)
#; SDHC DXE : 02.14.27.0704
#; SDHC PEI : 02.14.05.0119
#; SDMMC DXE : 02.15.03.0123
#; SDMMC PEI : 02.14.05.0119
#; SdLegacy : 02.13.31.0731
#; 4. (This version of NVMe will labeled as 01.02.27.0704.00)
#; NvmExpressDxe: 01.02.27.0704
#; NvmExpressPei: 01.01.08.0215
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; 5.(This version of Seamless SATA will be labeled as 02.06.27.0704.00)
#; AhciBusDxe : 02.06.27.0704.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.21.0525.00
#; Solution: (Code Enhancement)
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 6. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 7. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 8. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#; 9. InsydeModulePkg\Bus\Pci\SdhcDxe\Aarch64\SdHostDriver.efi
#; 10. InsydeModulePkg\Bus\Pci\SdhcDxe\Arm\SdHostDriver.efi
#; 11. InsydeModulePkg\Bus\Pci\SdhcDxe\Ia32\SdHostDriver.efi
#; 12. InsydeModulePkg\Bus\Pci\SdhcDxe\SdHostDriverDxe.inf
#; 13. InsydeModulePkg\Bus\Pci\SdhcDxe\X64\SdHostDriver.efi
#; 14. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 15. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 16. InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.26
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16232 successful
#; 3.Uefi64 Install Windows10 Build16232 with no error
#; 4.The booting time to Windows10 Build16232 of AHCI MODE Uefi64 is 3301(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.25.0623.00 Revision 1486
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.19.0509 Revision 1472
#; CSM16 version 2015
#;
#; Tag#: 05.31.26
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.26
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.pfc
#; 4. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.26
#; Issue#: IB07990229
#; Severity: Medium
#; Category: Build
#; Symptom: Build.exe doesn't report error if two PCD token name with the same PCD token number and PCD token space name are in different DEC files.
#; RootCause: Build.exe only check PcdTokenNumber for one DEC file.
#; Description: (Bug Fix)
#; Solution: 1. Build.exe will check PCD TokenSpaceGuidCName, TokenCName and TokenNumber for all DEC files.
#; It will report error and stop in below cases:
#; (1) The same PCD definition in different DEC files, but content is different.
#; (2) The different PCD definition has the same token number in different DEC files.
#; 2. It will report error if the same PCD token name has different token space GUID in INF file.
#; SolutionDependency:
#; Reviewer: IB07010000
#; 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.31.26
#; Issue#: IB07990230
#; Severity: Medium
#; Category: Build
#; Symptom: Sometimes build failed if build options have no "-N" option.
#; RootCause: Some internal data is not initialezed if build options have no "-N" option.
#; Description: (Bug Fix)
#; Solution: Fine tune build processing of build option "-N".
#; SolutionDependency:
#; Reviewer: IB07010000
#; 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.31.26
#; Issue#: IB07240503
#; Severity: Minor
#; Category: Console
#; Symptom: ConSplitterTextOutConstructor() does not follow OEM service rule to initialize parameter as default value before calling OemSvcLogoResolution().
#; RootCause: ConSplitterTextOutConstructor() set parameter as NULL before calling OemSvcLogoResolution().
#; Description: (Bug Fix)
#; Solution: ConSplitterTextOutConstructor() initialize parameter from PCD PcdDefaultLogoResolution before calling OemSvcLogoResolution().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#;
#; Tag#: 05.31.26
#; Issue#: IB07240502
#; Severity: Medium
#; Category: Setup
#; Symptom: Keyboard is not workable in Front Page if disable GOP driver to make no physical console output device on system.
#; RootCause: Display engine will skip notify event from form browser if it does not attach any console output device.
#; Description: (Bug Fix)
#; Solution: If no physical console output device on system, form browser will attach ConSplitterDxe's console output on display engine.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\H2ODisplayEngineLocalText.c
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConSplitter.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConsole.c
#; 5. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBHotPlug.c
#; 6. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#;
#; Tag#: 05.31.26
#; Issue#: IB07240501
#; Severity: Serious
#; Category: Build
#; Symptom: If Build folder does not exist, build NtEmulator will fail.
#; RootCause: Fail to create temporary file under Build folder and makes build process stop.
#; Description: (Bug Fix)
#; Solution: Before create temporary file, create Build folder if it does not exist.
#; SolutionDependency: IB07240501 fixes side effect of IB07240496 (Adopted in 05.31.25)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Conf\Makefile
#;
#; Tag#: 05.31.26
#; Issue#: IB07240500
#; Severity: Serious
#; Category: SCT
#; Symptom: Running SCT will hang at HIITest\HIIConfigAccessProtocolTest item.
#; RootCause: SCT will call BootMaintExtractConfig() which reference the uninitialized protocol pointer.
#; Description: (Bug Fix)
#; Solution: Initialize protocol pointer in entry point function by library constructor.
#; SolutionDependency: IB07240500 fixes side effect of IB07240498 (Adopted in 05.31.23)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.c
#; 2. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.h
#; 3. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaintDxe.inf
#;
#; Tag#: 05.32.26
#; Issue#: IB07010609
#; Severity: Medium
#; Category: SCU
#; Symptom: If enable text and metro display engine, and then only attach text display engine, system will hang when popup dialog.
#; RootCause: H2OFormBrowser still send notify event to metro display engine even if it doesn't attach any console device.
#; Description: (Bug Fix)
#; Solution: Before sending notify to any display engine, check the display engine whether attach any console device.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConsole.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBHotPlug.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.25
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16216 successful
#; 3.Uefi64 Install Windows10 Build16216 with no error
#; 4.The booting time to Windows10 Build16216 of AHCI MODE Uefi64 is 3301(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.25.0623.00 Revision 1486
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.19.0509 Revision 1472
#; CSM16 version 2015
#;
#; Tag#: 05.31.25
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.25
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.pfc
#; 4. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.25
#; Issue#: IB02960907
#; Severity: Medium
#; Category: Variable
#; Symptom: Use a variable that doesn't not exist in variable storage to call GetNextVariableName (). It should return EFI_INVALID_PARAMETER but it returns EFI_SUCCESS.
#; RootCause: The algorithm in GetNextVariableName () to handle a variable that doesn't not exist in variable storage is incorrect. It will mistake to return PkDefault variable in this case.
#; Description: (Bug Fix)
#; Solution: 1. Return EFI_INVALID_PARAMETER if using a variable that doesn't not exist in variable storage to call GetNextVariableName ().
#; 2. Return EFI_INVALID_PARAMETER if using null-terminator is not found in the first VariableNameSize bytes of the input VariableName buffer to call GetNextVariableName ().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 2. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarDefault.c
#; 3. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.31.25
#; Issue#: IB02960909
#; Severity: Medium
#; Category: Performance
#; Symptom: POST time is very long if a platform has more than 16 network cards.
#; RootCause: FirmwareManagementCallback () will get image information from all of gEfiFirmwareManagementProtocolGuid instances. It will spend much time if system has many gEfiFirmwareManagementProtocolGuid instances.
#; Description: (Bug Fix)
#; Solution: 1. Improve algorithm to only get image information from new installed gEfiFirmwareManagementProtocolGuid instance.
#; 2. Improve algorithm to only get image information from in one CapsuleLib library instance instead of get image information in all of library instances.
#; SolutionDependency: IB02960909 fixes the side effect of IB02960784 (Adopted in Tag 05.10.43)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeCapsuleLib\DxeCapsuleLib.c
#;
#; Tag#: 05.31.25
#; Issue#: IB15850047
#; Severity: Medium
#; Category: SATA
#; Symptom: Fail to Use PcdH2OSataLimitNegotiationSpeed to limit port 0 and port 1 to
#; gen1.
#; RootCause: Use SPD>0(SPD = 0 means all ports are set to gen1)
#; or not to identify if there is any port needs its speed to be limited.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.25.0623.00)
#; AhciBusDxe : 02.06.25.0623.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.21.0525.00
#; Solution: Use Port attribute to identify if any port needs its speed to be limited.
#; SolutionDependency: IB15850047 fix side effect of IB15850038(Adapted in 05.22.14)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.31.25
#; Issue#: IB07010607
#; Severity: Medium
#; Category: SCU
#; Symptom: Metro display engine can't get image by property of VFR or VFCF.
#; RootCause: LayoutLib doesn't provide common function to get property of VFR or VFCF.
#; Description: (Bug Fix)
#; Solution: Publish GetPropertyFromVfrAndPanel() function in LayoutLib.h, and add HiiHandle field in H2O_VFR_PROPERTY structure and pass HiiHandle in H2OFormBrowserGetVfrProp().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\H2OFormBrowser.h
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.h
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 5. InsydeSetupPkg\Include\Library\LayoutLib.h
#; 6. InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#;
#; Tag#: 05.31.25
#; Issue#: IB07240499
#; Severity: Medium
#; Category: Setup
#; Symptom: In some feature code, setup settings can not be saved when user perform save action by F10 hot key in Setup Exit Page.
#; RootCause: For performance concern, form browser will pick one setup formset to do SubmitForm() process.
#; But in feature code, there is no question in ExitVfr.vfr and it makes SubmitForm() do nothing.
#; Description: (Bug Fix)
#; Solution: Enhance form browser to pick the setup formset, which must contain at least one question, to do SubmitForm() process.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.31.25
#; Issue#: IB07240496
#; Severity: Feature
#; Category: Build
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: 1. GetProjectEnv.exe support to retrieve string value from Project.uni by option PROJECT_UNI_STR_VALUE.
#; 2. Add a PCD PcdH2OCcbVersion to represent H2O Kernel version which is defined by STR_CCB_VERSION in Project.uni.
#; For more detail, please refer P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference_126.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GetProjectEnv
#; 2. BaseTools\Bin\Win32\GetProjectEnv.exe
#; 3. BaseTools\Conf\GNUmakefile
#; 4. BaseTools\Conf\Makefile
#; 5. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.31.25
#; Issue#: IB07010602
#; Severity: Medium
#; Category: H2ODDT
#; Symptom: H2ODDT with COM port will lost connection after user use "Control-Alt-Delete" to restart system.
#; RootCause: BaseSerialPortLib16550 library's SerialPortInitialize() function will send two bytes reset device character, it will disrupt H2ODDT communication.
#; Description: (Bug Fix)
#; Solution: Don't send the two bytes reset device character when H2ODDT use COM port to communication.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.c
#; 2. InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.inf
#;
#; Tag#: 05.31.25
#; Issue#: IB15850048
#; Severity: Medium
#; Category: NVME
#; Symptom: SK hynix and Samsung NVMe run Dell EPSA test failed.
#; RootCause: Caused by scenarios below:
#; 1. NVMeXpress passthru's command timeout value is directly
#; being used to do calculation and the calculation involves
#; divide by 1000. The calculation result will be returned to
#; the caller.
#; 2. When run DELL EPSA test, for these two NVMes, sometimes NVME
#; commands, such as identify commad, need to be retried several times.
#; 3. This would led to NVMePassthru timeout value being corrupt.
#; Because if the caller did not reset timeout value eveytime, timeout
#; will get smaller and smaller and cause command fail.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.25.0622.00)
#; NvmExpressDxe: 01.02.25.0622
#; NvmExpressPei: 01.01.08.0215
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; Solution: Use a local variable to calculate timeout value.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.31.25
#; Issue#: IB15850046
#; Severity: Medium
#; Category: SATA
#; Symptom: Potentially could cause S4 resume from Window OS fail.
#; RootCause: Solution IB15850042 allocate reserve memory for SMM Communication buffer
#; in AHCI driverbinding->start.
#; This could potentially led to memory map being inconsistent before
#; and after enter S4. Because AHCI controller might not be found
#; during resume from S4 thus new buffer will not be allocated and cause
#; memory map change. Sometimes this could causes Window crush
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.25.0622.00)
#; AhciBusDxe : 02.06.25.0622.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.21.0525.00
#; Solution: Allocate the buffer at the entry instead of driverbinding->start.
#; SolutionDependency: IB15850046 fix side effect of IB15850042(Adapted in 05.22.23)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.24
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16199 successful
#; 3.Uefi64 Install Windows10 Build16199 with no error
#; 4.The booting time to Windows10 Build16199 of AHCI MODE Uefi64 is 3514(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.23.0609.00 Revision 1481
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.19.0509 Revision 1472
#; CSM16 version 2015
#;
#; Tag#: 05.31.24
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.24
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.pfc
#; 4. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.24
#; Issue#: IB14790032
#; Severity: Minor
#; Category: ACPI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Add gH2OBdsCpUpdateAcpiDescriptionHeaderGuid checkpoint and use PcdH2OBdsCpUpdateAcpiDescriptionHeaderSupported to control this checkpoint.
#; 2. The default value of the PcdH2OBdsCpUpdateAcpiDescriptionHeaderSupported is FALSE in InsydeModulePkg.dec.
#; 3. Use this checkpoint gH2OBdsCpUpdateAcpiDescriptionHeaderGuid to update ACPI description header, and remove Chipset OEM services OemSvcModifyAcpiDescriptionHeader().
#; 4. Use PcdAcpiDefaultOemId and PcdAcpiDefaultOemTableId to update OEMID and OEM Table ID of ACPI description header instead of PcdOemId and PcdOemTableId.
#; For details, please refer to InsydeH2O ACPI Technical Reference_021.docx
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiDescriptionHeaderDxe\
#; 2. InsydeModulePkg\Universal\Acpi\AcpiDescriptionHeaderDxe\AcpiDescriptionHeaderDxe.c
#; 3. InsydeModulePkg\Universal\Acpi\AcpiDescriptionHeaderDxe\AcpiDescriptionHeaderDxe.inf
#; Deleted:
#; 1. KabylakeChipsetPkg\Library\DxeOemSvcChipsetLib\OemSvcModifyAcpiDescriptionHeader.c
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\InsydeModulePkg.dsc
#; 4. InsydeModulePkg\Package.dsc
#; 5. InsydeModulePkg\Package.fdf
#; 6. KabylakeChipsetPkg\Include\Library\DxeOemSvcChipsetLib.h
#; 7. KabylakeChipsetPkg\KabylakeChipsetPkg.dec
#; 8. KabylakeChipsetPkg\Library\DxeOemSvcChipsetLib\DxeOemSvcChipsetLib.inf
#; 9. KabylakeChipsetPkg\Library\DxeOemSvcChipsetLib\DxeOemSvcChipsetLibDefault.inf
#; 10. KabylakeChipsetPkg\OemAcpiPlatformDxe\OemAcpiPlatform.c
#; 11. KabylakeChipsetPkg\OemAcpiPlatformDxe\OemAcpiPlatform.h
#; 12. KabylakeChipsetPkg\OemAcpiPlatformDxe\OemAcpiPlatformDxe.inf
#; 13. KabylakeChipsetPkg\OemAcpiPlatformDxe\UpdateOemTableID.c
#; 14. KabylakeChipsetPkg\Package.dsc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.23
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16199 successful
#; 3.Uefi64 Install Windows10 Build16199 with no error
#; 4.The booting time to Windows10 Build16199 of AHCI MODE Uefi64 is 4692(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.23.0609.00 Revision 1481
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.19.0509 Revision 1472
#; CSM16 version 2015
#;
#; Tag#: 05.31.23
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.23
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.pfc
#; 4. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.23
#; Issue#: IB07240498
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Boot Manager and Boot From File support to be linked in Setup Utility.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.c
#; 2. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.h
#; 3. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaintDxe.inf
#; 4. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\Data.c
#; 5. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\FE.vfr
#; 6. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\FileExplorer.c
#; 7. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\FormGuid.h
#; 8. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 9. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.h
#; 10. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManagerVfr.vfr
#; 11. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroUi.c
#;
#; Tag#: 05.31.23
#; Issue#: IB07240497
#; Severity: Medium
#; Category: Emulator
#; Symptom: Running NtEmulator will stop and show "NMAKE : fatal error U1077: 'for' : return code '0x2'".
#; RootCause: NtEmulator FDF file does not define variable storage region as gH2OFlashMapRegionVarGuid RegionType,
#; it makes DxeVariableLibConstructor() fail to get variable storage address and reference the incorrect memory address.
#; Description: (Bug Fix)
#; Solution: Define variable storage region as gH2OFlashMapRegionVarGuid RegionType in NtEmulator FDF file.
#; SolutionDependency: IB07240497 fixes side effect of IB02960898 (Adopted in 05.31.19)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. NtEmulatorPkg\Package.fdf
#;
#; Tag#: 05.31.23
#; Issue#: IB15850045
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: Disconnecting AHCI controller handle in shell, system would assert
#; with CPU exception error.
#; RootCause: Remove a node from AHCI device Linked list after its content in memory
#; was freed. With efi_debug BIOS, freed memory will filled with 0xaf,
#; and can't be used for removing a node from linked list. Because removing
#; a node from linked list involves reassigning forward and backward link
#; to different addresses.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.23.0609.00)
#; AhciBusDxe : 02.06.23.0609.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.21.0525.00
#; Solution: Remove a node from Linked list before its memory being freed.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.31.23
#; Issue#: IB07010605
#; Severity: Medium
#; Category: I2C
#; Symptom: [ITS:0039828]I2C touch panel can't touch it if touch Panel device idle too long.
#; RootCause: SetupMouseDxe use too short period (10ms) timer callback cause bios doesn't process PollI2cNotify() of I2cBusMasterDxe.
#; Description: (Bug Fix)
#; Solution: Change SetupMouseDxe timer callback period to suitable value.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouse.h
#;
#; Tag#: 05.31.23
#; Issue#: IB15850044
#; Severity: Medium
#; Category: HDD Password
#; Symptom: Can't find Samsung MZ-NLN2560 M2 SSD listed on Storage
#; Password Setup page in setup menu.
#; RootCause: The device was mistakenly identified as Edrive(Encrypted Hard Drive)
#; device and our current policy is to not support HDD Password service
#; for Edrive.
#; Description:(Bug Fix)
#; Solution:Improve current code logic to check multiple TCG features which includes:
#; 1. Check IEEE1667 security protocol support as stated in
#; Microsoft technet - Encypted Hard Drive.
#; https://technet.microsoft.com/en-us/library/hh831627(v=ws.11).aspx
#; 2. Check DataStore table feature support (feature code 0x202) as
#; stated in Encrypted Hard Drive Device Guide.
#; 3. Check Single User Fixed ACL Feature (feature code 0x201) as stated
#; in Encrypted Hard Drive Device Guide.
#; SolutionDependency: IB15850045 fixes side effect of IB15850012(adapted on tag 05.21.41)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.31.23
#; Issue#: IB15850042
#; Severity: Medium
#; Category: SATA
#; Symptom: SMMCommunication fail when connecting AHCI Controller handle in shell.
#; RootCause: AHCI driver use local variable for SMMCommunication buffer, but after
#; readytoboot event, only memory types EfiReservedMemoryType,
#; EfiRuntimeServicesCode, EfiRuntimeServicesData, EfiACPIMemoryNVS can
#; be allocate as SMMCommunication buffer.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.23.0608.00)
#; AhciBusDxe : 02.06.23.0608.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.21.0525.00
#; Solution: Allocate EfiReservedMemoryType for SMMCommunication buffer.
#; SolutionDependency: none
#; Reviewer: IB07990000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.31.23
#; Issue#: IB02960906
#; Severity: Medium
#; Category: Variable
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII variable related solutions from revision 19786 to revision 24209.
#; (rev.21796) Add comments in HashPeImage(). The input PeImage in HashPeImage() has been checked.
#; (rev.23803) Update PCR[7] measure logic according to TCG PC Client PFP 00.37. Only entries in DB that is used for image authentication need to be measured.
#; (rev.24209) Refine type cast for pointer subtraction.
#; (rev.22494) Each load option entry resides in a Boot####, Driver####, SysPrep####, OsRecovery#### or PlatformRecovery#### variable where #### is replaced by a unique option number in printable hexadecimal representation using the digits 0-9, and the upper case versions of the characters A-F (0000-FFFF).
#; (rev.22939) Fix typos in comments.
#; (rev.24025) Refine type cast for pointer subtraction.
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeImageVerificationLib\DxeImageVerificationLib.c
#; 2. InsydeModulePkg\Library\VariableSupportLib\SecureBootSupport.c
#; 3. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.31.23
#; Issue#: IB15850043
#; Severity: Medium
#; Category: NVME
#; Symptom: Install StorageSecurityCommandProtocol despite NVME controller does
#; not support secure send and receive command.
#; RootCause: According to TCG SIIS spec 1.05,chapter 5.4.1 Identify Controller
#; data structure - The Optional Admin Command Support (OACS) of the
#; Identify Controller Data Structure indicates whether
#; the device has support for the Security Send and
#; Security Receive commands. Current code did not check OACS before
#; install StorageSecurityCommandProtocol.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.23.0608.00)
#; NvmExpressDxe: 01.02.23.0608
#; NvmExpressPei: 01.01.08.0215
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; Solution: Check OACS bit before installing StorageSecurityCommandProtocol.
#; SolutionDependency: none
#; Reviewer: IB15180000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.31.23
#; Issue#: IB14790031
#; Severity: Minor
#; Category: ACPI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Move the installation of UEFI ACPI table which contains BVDT from AcpiSupportDxe driver to UefiTableDxe Driver.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Acpi\UefiTableDxe\
#; 2. InsydeModulePkg\Universal\Acpi\UefiTableDxe\UefiTableDxe.c
#; 3. InsydeModulePkg\Universal\Acpi\UefiTableDxe\UefiTableDxe.h
#; 4. InsydeModulePkg\Universal\Acpi\UefiTableDxe\UefiTableDxe.inf
#; Deleted:
#; 1. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\InstallUefiTable.c
#; 2. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\InstallUefiTable.h
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Package.fdf
#; 4. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupport.c
#; 5. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\AcpiSupportDxe.inf
#;
#; Tag#: 05.31.23
#; Issue#: IB02960905
#; Severity: Fatal
#; Category: Variables
#; Symptom: System will hang if the variable store header is destroyed by other test tools.
#; RootCause: If variable store header is corrupted, variable will return error and not install gEfiVariableArchProtocolGuid protocol.
#; Description: (Bug Fix)
#; Solution: Enhance variable store repair mechanism to make sure it can fix all of different type corrupted variable store header.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#;
#; Tag#: 05.31.23
#; Issue#: IB02960902
#; Severity: Fatal
#; Category: Variables
#; Symptom: In some platforms, system may hang at post code 0x10.
#; RootCause: There are two identical variables (same variable name and vendor GUID) with VAR_ADDED state. It will cause system enter dead loop if user try to use GetNextVariableName to get all of variables.
#; Description: (Bug Fix)
#; Solution: 1. Enhance GetNextVariableName () to can support multiple identical variables with VAR_ADDED.
#; 2. Remove redundant variable while setting variable.
#; 3. Remove all of redundant variables while doing reclaim.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 2. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#; 3. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.22
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16199 successful
#; 3.Uefi64 Install Windows10 Build16199 with no error
#; 4.The booting time to Windows10 Build16199 of AHCI MODE Uefi64 is 4665(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.21.0525.00 Revision 1476
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.19.0509 Revision 1472
#; CSM16 version 2015
#;
#; Tag#: 05.31.22
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.22
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.pfc
#; 4. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.22
#; Issue#: IB07010603
#; Severity: Medium
#; Category: SCU
#; Symptom: Input password dialog doesn't display the last character of prompt string.
#; RootCause: It doesn't consider '[' and ']' character width during calculating dialog width.
#; Description: (Bug Fix)
#; Solution: Use original calculate dialog width algorithm, only fix PC-lint error items.
#; SolutionDependency: IB07010603 fixes the side effect of IB07240479 (adopted in 05.22.09)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\InputHandler.c
#;
#; Tag#: 05.31.22
#; Issue#: IB07990227
#; Severity: Medium
#; Category: Build
#; Symptom: Build.exe translate unicode string to incorrect PCD values if unicode string ends with character 'L'.
#; RootCause: When translating PCD value, the end character 'L' has been removed.
#; Description: (Bug Fix)
#; Solution: Build.exe will only remove prefix 'L' of unicode string.
#; SolutionDependency:
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.31.22
#; Issue#: IB07990228
#; Severity: Medium
#; Category: SCT
#; Symptom: The failed items of UEFI2.6 SCT Test
#; EFI_FIRMWARE_MANAGEMENT_PROTOCOL.GetImage - GetImage() returns EFI_SUCCESS or EFI_UNSUPPORTED.
#; Result - failed to return EFI_SUCCESS or EFI_UNSUPPORTED.
#; RootCause: FirmwareManagementRuntimeDxe report incorrect offset of PEI FV.
#; It cause FvbGetLbaAddress report EFI_INVALID_PARAMETER status.
#; Description: (Bug Fix)
#; Solution: Fix bug in FirmwareManagementRuntimeDxe to report correct offset of PEI FV.
#; SolutionDependency:
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\FirmwareVolume\FlashDeviceFvbRuntimeDxe\FWBlockService.c
#;
#; Tag#: 05.31.22
#; Issue#: IB07240491
#; Severity: Medium
#; Category: Checkpoint
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Add gH2OBdsCpFormBrowserIdleAfterGuid chekcpoint and use PcdH2OBdsCpFormBrowserIdleAfterSupported to control this checkpoint.
#; 2. Add gH2OBdsCpFormBrowserIdleBeforeGuid chekcpoint and use PcdH2OBdsCpFormBrowserIdleBeforeSupported to control this checkpoint.
#; 3. Add gH2OBdsCpFormBrowserUserInputGuid chekcpoint and use PcdH2OBdsCpFormBrowserUserInputSupported to control this checkpoint.
#; The default value of these PCDs are FALSE. For details, please refer to InsydeH2O Setup Technical Reference_097.docx
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#;
#; Tag#: 05.31.22
#; Issue#: IB12740187
#; Severity: Medium
#; Category: TPM
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add support for SMBIOS Type 43 (TPM Device).
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Package.dsc
#; 2. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 3. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 4. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.c
#; 5. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TcgDxe.inf
#; 6. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TpmComm.c
#; 7. InsydeModulePkg\Universal\Security\Tcg\TcgDxe\TpmComm.h
#;
#; Tag#: 05.31.22
#; Issue#: IB12740188
#; Severity: Medium
#; Category: HDD Password
#; Symptom: "Set All Hdd Password" and "Set All Master Hdd Password" are always grayed out.
#; RootCause: The options are incorrectly grayed out by PcdH2OHddPasswordTcgOpalPolicy BIT0.
#; Description: (Bug Fix)
#; Solution: 1. Correct the usage of PcdH2OHddPasswordTcgOpalPolicy BIT0.
#; 2. These two options are not supported by TCG Opal Security but ATA Security by design.
#; SolutionDependency: IB12740188 fixes the side effect of IB12740163 (adopted in 05.21.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 2. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.21
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16199 successful
#; 3.Uefi64 Install Windows10 Build16199 with no error
#; 4.The booting time to Windows10 Build16199 of AHCI MODE Uefi64 is 4672(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.21.0525.00 Revision 1476
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.19.0509 Revision 1472
#; CSM16 version 2015
#;
#; Tag#: 05.31.21
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.21
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.21
#; Issue#: IB07240495
#; Severity: Medium
#; Category: Setup
#; Symptom: Can not create RAID in Intel RSTe SATA Controller utility of Device Manager.
#; RootCause: BrowserCallback() will sync browser edit buffer to question HII value buffer, but it may clear user current change if VFR driver calls BrowserCallback() in callback function.
#; Description: (Bug Fix)
#; Solution: Remove the process of sync browser edit buffer to question HII value buffer in BrowserCallback().
#; SolutionDependency: IB07240495 fix side effect of IB07240488 (adopted 05.31.19)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.31.21
#; Issue#: IB07240494
#; Severity: Feature
#; Category: BDS
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Added new PCD PcdH2OBdsBootSuccessApp that specifies the application to be launched when a boot device is launched successfully.
#; Default value is the device path of Front Page in text format. For details, please refer to InsydeH2O BDS Technical Reference_087.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 4. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#: 05.31.21
#; Issue#: IB07240493
#; Severity: Medium
#; Category: BDS
#; Symptom: Set PcdH2OBdsBootFailApp as the device path of Setup Utility, but it will boot to Front Page when boot failed.
#; RootCause: BdsDxe always launch Front Page when boot failed.
#; Description: (Bug Fix)
#; Solution: Correct BdsDxe to launch the application which is defined by PcdH2OBdsBootFailApp when boot failed.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#: 05.31.21
#; Issue#: IB07240490
#; Severity: Feature
#; Category: BDS
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: 1. Boot Manager support to change boot order by F5/F6 hot key.
#; 2. Add PcdH2OBootMgrChangeBootOrderSupported (default is FALSE) that specifies whether changing boot order functionality in boot manager will be enabled.
#; For details, please refer to InsydeH2O BDS Technical Reference_087.docx and InsydeH2O 50 Feature PCDs Guide .docx.
#; Solution: (New Feature)
#; SolutionDependency: IB07240487
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 3. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.h
#; 4. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManagerDxe.inf
#; 5. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\HiiLayoutPkgDxe.inf
#; 6. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#;
#; Tag#: 05.31.21
#; Issue#: IB07240487
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add PCD support in VFCF file. For details, please refer to InsydeH2O Build Technical Reference_126.docx
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. Conf\build_rule.txt
#;
#; Tag#: 05.31.21
#; Issue#: IB07010590
#; Severity: Medium
#; Category: SCU
#; Symptom: When user use touch panel to setting system password dialog and then press enter key by virtual keyboard, the notice dialog will be closed quickly.
#; RootCause: CreatePasswordDialog() function request user press "Enter" key to close dialog, but UiInputDevice() will return "Enter" key when user press touch screen or click mouse left button. so the dialog will be close directly
#; Description: (Bug Fix)
#; Solution: Use "OK" button to close dialog, not use mouse or touch left button event.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Ui.c
#;
#; Tag#: 05.31.21
#; Issue#: IB12740186
#; Severity: Medium
#; Category: TPM
#; Symptom: System was asserted in Tcg2Dxe.c at the first boot, with the message "(mTcgDxeData.BsCap.ActivePcrBanks & 0x00000002)".
#; RootCause: SHA-256 PCR bank of the TPM was not active at the first boot. The system should not be asserted since that is reasonable condition.
#; Description: (Bug Fix)
#; Solution: Replace the ASSERT with an ERROR message.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#;
#; Tag#: 05.31.21
#; Issue#: IB12740185
#; Severity: Medium
#; Category: TPM
#; Symptom: System could possibly stuck in an endless boot loop on SKL-Y/SKL-U with a ME version prior to 11.6.
#; RootCause: TPM driver was trying to activate SHA-256 PCR bank and expect it to take effect after reset, but it had no effect on the TPM even though the return code of the command execution was successful. This unexpected condition caused the system stuck in endless reboot loop.
#; Description: (Bug Fix)
#; Solution: Activating SHA-256 PCR bank is performed only (1)at the first boot, or (2)required PCR banks changed.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDriver.c
#;
#; Tag#: 05.31.21
#; Issue#: IB02960904
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: System will hang after print "[TPM2] ReturnOperationResponseToOsFunction" efi debug message in OS environment.
#; RootCause: The MMIO resource for UART2 has been changed by OS driver and the changed register will cause system enter dead loop in PchSerialIoUartOut ().
#; Description: (Bug Fix)
#; Solution: Introduce PcdH2OInternalDmaDisableTable PCD to make all of the internal PCI device bus master default setting is enabled.
#; SolutionDependency: IB02960904 fixes the side effect of IB05330769 (adopted in 05.22.17)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#; 3. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.h
#; 4. InsydeModulePkg\InsydeModulePkg.dec
#; 5. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.31.21
#; Issue#: IB15850041
#; Severity: Medium
#; Category: HDD Password
#; Symptom: (ITS 41921)When HDDPASSWORD feature is switched off and INTEL RST and remapping is on
#; system would hang at setup menu.
#; RootCause: Solution IB15850004 did not consider HDD password feature off scenario
#; and cause DISKInfo protocol on the device handle being mistakenly
#; uninstalled.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.21.0525.00)
#; AhciBusDxe : 02.06.21.0525.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.06.21.0525.00
#; Solution:
#; 1. Install gEfiCallerIdGuid on RAIDController handle and open
#; it with open_by_driver attribute.
#; 2. When calling gbs.disconnect(), will reach stop() and we will
#; Uninstall protocols instances(such as Diskinfo) and privated data
#; that will not be uninstalled or removed by INTEL RAID driver.
#; SolutionDependency: IB15850041 fix side effect of IB15850004 (adopted 05.21.33)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#; 5. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 6. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 7. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.31.21
#; Issue#: IB07010601
#; Severity: Medium
#; Category: Build
#; Symptom: Arm build fail, it show " passing argument 4 of 'CommonGetVariableDataAndSize' from incompatible pointer type".
#; RootCause: SaveLoadCustomDefault() function doesn't convert argument 4 of CommonGetVariableDataAndSize() to "VOID **" pointer type.
#; Description: (Bug Fix)
#; Solution: Do a correct type conversion for argument 4 of CommonGetVariableDataAndSize().
#; SolutionDependency: IB07010601 fixes the side effect of IB07010597 (Adopted in Tag 05.31.19)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Exit\Exit.c
#;
#; Tag#: 05.31.21
#; Issue#: IB02960900
#; Severity: Medium
#; Category: PCI
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: Update EDKII variable related solutions from revision 12975 to revision 24032.
#; (rev.12975) Follow the P2P Bridge spec to detect if a P2P bridge supports 64-bit prefetchable base and limit addresses.
#; (rev.12978) Add typecast to eliminate possible "loss of precision" warning.
#; (rev.13095) Improve robustness when scanning PCI Option ROM.
#; (rev.13189) Update ResetPowerManagementFeature() to clear 4 related R/W bits in the PMCSR register, leaving other bits preserved.
#; (rev.13673) Fix the bug in PciBus driver to correct parse the 64bit BAR.
#; (rev.13686) Fix comparisons of enumerated types which may cause warnings for some compilers.
#; (rev.13707) Cache the state whether the ROM image contains EFI Option ROM when loading the ROM content from PCI device to memory to avoid re-parsing the ROM image to check the EFI Option ROM.
#; (rev.14043) Fix the bug that the device claiming too much resource cannot be rejected by the PciBus driver.
#; (rev.14140) Shouldn't free the PciDev structure because the PciDev needs to be saved to RemovedPciDev array.
#; (rev.14318) Fix the bug which incorrectly programs the 64bit base address register in the PCI to PCI bridge.
#; (rev.14483) The PCI host bridge can signal failures in its initialization to the PCI Bus driver through the function call NotifyPhase().
#; (rev.14505) Update all the code to consume the ConvertDevicePathToText, ConvertDevicePathNodeToText, ConvertTextToDevicePath and ConvertTextToDeviceNode APIs in DevicePathLib.
#; (rev.14940) Introduce PcdPciDisableBusEnumeration.
#; (rev.15535) Change PciIo::GetBarAttributes() to return unsupported for a unsupported bar even it's below 6 to follow the UEFI Spec.
#; (rev.15567) The following call tree exposes a bug in the lifetime (ie. too late creation) of PciIoDevice->DevicePath.
#; (rev.15962) INF/DEC file updates to EDK II packages.
#; (rev.16916) List ARM and AARCH64 as valid architectures for some modules
#; (rev.17513) Fix PciBus hang issue. LocatePciExpressCapabilityRegBlock () doesn't check the return status of Pci.Read(). Certain platform's PciRootBridge.Pci.Read() doesn't support PCIE access causing the CapabilityEntry not updated. If the uninitialized CapabilityEntry equals to a big enough initial value, the while-loop will never end.
#; (rev.17532) Remove unused variable assignment.
#; (rev.18109) Simplify an complex if statement to pass VS2015.
#; (rev.18114) Enhance PciBusDxe to handle high 32bit of MEM64 BAR returns 0
#; (rev.18473) Enhance PCI capability looking up logic to avoid hang.
#; (rev.18574) Exit pci function loops early if device is not multi-function
#; (rev.18696) Do not dump NULL padding resource descriptor.
#; (rev.18718) Fix a PCI resource dumping bug in PciBusDxe driver.
#; (rev.18719) Fix a PciBusDxe hot plug bug.
#; (rev.20049) Change local variable AddressSpace to Descriptor.
#; (rev.20050) Reorganize case-statement to reduce code lines.
#; (rev.20051) Return AddrTranslationOffset in GetBarAttributes.
#; (rev.20354) Should reserve enough bus number for HPC.
#; (rev.20909) Skip invalid bus number scanning in PciBusDxe driver.
#; (rev.20952) Use better name for local variables.
#; (rev.20953) Remove unused fields in PCI_BAR.
#; (rev.20954) Use shorter global variable name.
#; (rev.20955) Do not improperly degrade resource.
#; (rev.21738) Fix typos in comments and variables.
#; (rev.21773) Look for the right capability in IsSHPC().
#; (rev.21774) Recognize hotplug-capable PCIe ports
#; (rev.22935) Fix typos in comments.
#; (rev.22960) Rebase to ARRAY_SIZE()
#; (rev.23861) Accept Spec values as BarIndex and Alignment.
#; (rev.23880) Fix IA32 build failure.
#; (rev.23887) Refine code to make it more readable.
#; (rev.24025) Refine type cast for pointer subtraction.
#; (rev.24032) Refine casting expression result to bigger size.
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.c
#; 2. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBus.h
#; 3. InsydeModulePkg\Bus\Pci\PciBusDxe\PciBusDxe.inf
#; 4. InsydeModulePkg\Bus\Pci\PciBusDxe\PciCommand.c
#; 5. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#; 6. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.h
#; 7. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.c
#; 8. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumeratorSupport.h
#; 9. InsydeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.c
#; 10. InsydeModulePkg\Bus\Pci\PciBusDxe\PciHotPlugSupport.h
#; 11. InsydeModulePkg\Bus\Pci\PciBusDxe\PciIo.c
#; 12. InsydeModulePkg\Bus\Pci\PciBusDxe\PciLib.c
#; 13. InsydeModulePkg\Bus\Pci\PciBusDxe\PciOptionRomSupport.c
#; 14. InsydeModulePkg\Bus\Pci\PciBusDxe\PciPowerManagement.c
#; 15. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#; 16. MdePkg\Include\IndustryStandard\Pci22.h
#; 17. MdePkg\Include\IndustryStandard\PciExpress21.h
#;
#; Tag#: 05.31.21
#; Issue#: IB02960901
#; Severity: Fatal
#; Category: FvbServices
#; Symptom: System may hang at POST code 0x41 in some platforms.
#; RootCause: FvbServicesRuntimeDxe driver will call gDS->SetMemorySpaceAttributes () to set runtime memory attributes in SMM mode and it may cause some platforms hang in this function.
#; Description: (Bug Fix)
#; Solution: Change the design to use gDS->SetMemorySpaceAttributes () in protected mode in FvbServicesRuntimeDxe driver.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\FvbServicesRuntimeDxe.c
#; 2. InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.c
#; 3. InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.h
#;
#; Tag#: 05.31.21
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.20
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16199 successful
#; 3.Uefi64 Install Windows10 Build16199 with no error
#; 4.The booting time to Windows10 Build16199 of AHCI MODE Uefi64 is 3231(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.14.0410.00 Revision 1462
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.19.0509 Revision 1472
#; CSM16 version 2015
#;
#; Tag#: 05.31.20
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.20
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.20
#; Issue#: IB02960896
#; Severity: Fatal
#; Category: Security
#; Symptom: (Security)
#; RootCause: (Security)
#; Description: Some input buffers and output buffers which passed by application aren't checked to be outside of SMM RAM. Add code checks them to prevent from attacker destroyed SMM RAM.
#; Solution: (Security)
#; SolutionDependency: None
#; Reviewer: IB15180000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 3. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiOemExtraDataCommunication.c
#; 4. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#; 5. KabylakeChipsetPkg\IhisiSmm\ChipsetSecureFlash.c
#; 6. KabylakeChipsetPkg\IhisiSmm\Fbts.c
#;
#; Tag#: 05.31.20
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update tag version in Insyde Feature Catalog file
#; RootCause: Update tag version in Insyde Feature Catalog file
#; Description: Update tag version in Insyde Feature Catalog file
#; Solution:Update tag version in Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.19
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16193 successful
#; 3.Uefi64 Install Windows10 Build16193 with no error
#; 4.The booting time to Windows10 Build16193 of AHCI MODE Uefi64 is 4539(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.14.0410.00 Revision 1462
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.19.0509 Revision 1472
#; CSM16 version 2015
#;
#; Tag#: 05.31.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#;
#; Tag#: 05.31.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.19
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.19
#; Issue#: IB07010599
#; Severity: Medium
#; Category: Build
#; Symptom: Build fail if use "Pad Table" column in GPIO setting files.
#; RootCause: The generated C files miss "," between two H2O_GPIO_INIT().
#; Description: (Bug Fix)
#; Solution: Add ',' between two H2O_GPIO_INIT() correctly.
#; SolutionDependency: IB07010599 fix side effect of IB07010587 (adopted 05.22.17)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GpioConvertCsvToC
#; 2. BaseTools\Bin\Win32\GpioConvertCsvToC.exe
#;
#; Tag#: 05.31.19
#; Issue#: IB07010591
#; Severity: Medium
#; Category: I2c
#; Symptom: [Source override] In legacy mode, press virtual keyboard 'shift' key, the 'shift' icon will be blink.
#; RootCause: In Synaptic I2C touch panel, I2c touch panel use a timeout mechanism to fix miss release status,
#; however it assume the CPU frequency is 1GHz, it will cause the timeout mechanism fail if in the faster CPU frequency.
#; Description: (Bug Fix)
#; Solution: Use GetPerformanceCounterProperties() to get actual CPU frequency and calculate correct timeout.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanel.c
#; 2. InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanel.h
#; 3. InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanelDxe.inf
#;
#; Tag#: 05.31.19
#; Issue#: IB07010597
#; Severity: Feature
#; Category: SCU
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: For customized variable store of imported VFR formsets, support to load and save custom default setting.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Exit\Exit.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#;
#; Tag#: 05.31.19
#; Issue#: IB07990224
#; Severity: Minor
#; Category: Tools
#; Symptom: ResovePcd cannot get INF file from multiple workspace paths.
#; RootCause: ResolvePcd does not support Multiple Workspace paths feature.
#; Description: (Bug Fix)
#; Solution: Enhance ResolvePcd() to support this feature.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\ResolvePcd
#; 2. BaseTools\Bin\Win32\ResolvePcd.exe
#;
#; Tag#: 05.31.19
#; Issue#: IB07990223
#; Severity: Medium
#; Category: Build
#; Symptom: Recovery hang on PostCode 0x28 if GenFds use "--FDM-revision-1" parameter.
#; RootCause: Old BIOS (before 05.31.12) DxeVariableLibConstructor() function get variable region,
#; but it doesn't check region id.
#; Description: (Bug Fix)
#; Solution: GenFds will sort the region from the smallest region id to the largest, it makes recovery is backward compatibility.
#; SolutionDependency: IB07990223 fix side effect of IB07300405 (adopted 05.31.12)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Win32\GenFds.exe
#;
#; Tag#: 05.31.19
#; Issue#: IB07990226
#; Severity: Medium
#; Category: Network
#; Symptom: Shell command "ifconfig eth0 dhcp" isn't workable.
#; RootCause: Ip4Dxe block DHCP processing by incorrect contidion.
#; Description: (Bug Fix)
#; (This version of NetworkStack_EDKII will be labeled as 05.22.19.0510)
#; Solution: Remove incorrect condition in DHCP processing running path.
#; SolutionDependency: IB07990226 fixes side effect of IB07990214 (Adopted in 05.22.11)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\Ip4Dxe.efi
#; 2. InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\Ip4Dxe.efi
#; 3. InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\Ip4Dxe.efi
#; 4. InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Dxe.inf
#; 5. InsydeNetworkPkg\Drivers\Ip4Dxe\X64\Ip4Dxe.efi
#;
#; Tag#: 05.31.19
#; Issue#: IB07990225
#; Severity: Medium
#; Category: Network
#; Symptom: PXE boot failed if PXE server is in cross route.
#; RootCause: Network class check process is incorrect, it does not check netmask, only check the highest byte of IP address.
#; Description: (Bug Fix)
#; (This version of NetworkStack_EDKII will be labeled as 05.22.19.0510)
#; Solution: 1. EDK2 revision 22562 enhance Dhcp4Dxe to support this case.
#; MdeModulePkg: Support classless IP for DHCPv4 TransmitReceive()
#; The IP address should not be treated as classful one if DHCP options
#; contain a classless IP with its true subnet mask. Otherwise, DHCPv4
#; TransmitReceive() will failed. This real subnet mask will be parsed
#; and recorded in DhcpSb->Netmask. So, we need check it before get the
#; IP's corresponding subnet mask.
#;
#; 2. EDK2 revision 23278 enhance Ip4Dxe to support this case.
#; MdeModulePkg/Ip4Dxe: Add wrong/invalid subnet check
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Aarch64\Dhcp4Dxe.efi
#; 2. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Arm\Dhcp4Dxe.efi
#; 3. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Dxe.inf
#; 4. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Ia32\Dhcp4Dxe.efi
#; 5. InsydeNetworkPkg\Drivers\Dhcp4Dxe\X64\Dhcp4Dxe.efi
#; 6. InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\Ip4Dxe.efi
#; 7. InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\Ip4Dxe.efi
#; 8. InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\Ip4Dxe.efi
#; 9. InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Dxe.inf
#; 10. InsydeNetworkPkg\Drivers\Ip4Dxe\X64\Ip4Dxe.efi
#;
#; Tag#: 05.31.19
#; Issue#: IB12740184
#; Severity: Medium
#; Category: HDD Password
#; Symptom: (ITS0040872) Can not set TCG password success when use "WDS256G1X0C-00ENX0" device.
#; RootCause: The driver attempts to authenticate USER1 authority and check the return code to determine whether USER1 authority is enabled.
#; An unexpected return code makes the driver misjudge that USER1 authority is enabled (but actually it's not) and causes UI
#; always asks for the previous password for setting password.
#; Description: (Bug Fix)
#; Solution: Using "GET" method to get the column "Enabled" in USER1 authority table descriptor, to determine whether USER1 authority is enabled.
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Library\TcgStorageOpalLibEx.h
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#;
#; Tag#: 05.31.19
#; Issue#: IB07240492
#; Severity: Medium
#; Category: RTC
#; Symptom: After discharge CMOS battery, RTC register D is not the default value 0x80 in some project.
#; RootCause: PcRtcInit() does not clear RTC register D during POST.
#; Description: (Bug Fix)
#; Solution: PcRtcInit() will clear RTC register D every POST.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\PcRtcRuntimeDxe\PcRtc.c
#;
#; Tag#: 05.31.19
#; Issue#: IB07240488
#; Severity: Medium
#; Category: Setup
#; Symptom: Set PcdH2OSetupChangeDisplaySupported as TRUE.
#; Change question value and then do "Save Change Without Exit" in Exit page of Setup Utility. The committed question is still displayed in Setup Change dialog.
#; RootCause: Browser does not clear the question's value changed flag for some formsets after performing submit form process.
#; Description: (Bug Fix)
#; Solution: (1) Browser will clear question changed flag for all formsets after performing submit form process.
#; (2) In BrowserCallback(), update question value from storage edit buffer to make sure the question's value changed flag is correct.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Presentation.c
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.31.19
#; Issue#: IB07010598
#; Severity: Medium
#; Category: Build
#; Symptom: On AMD Summit platform, system will assert in MemSmbiosV2Lib.c.
#; RootCause: C compiler optimizer will optimize CopyMem() function, but not consider memcpy() intrinsic function call CopyMem(), it will cause the memcpy() function do nothing.
#; Description:(Bug Fix)
#; Solution: Enhance memcpy() code, it will copy data directly, not use CopyMem() function.
#; SolutionDependency: IB07010598 fixed side effect of IB07010581 (Adopted in 05.31.06)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\IntrinsicLib\CopyMem.c
#;
#; Tag#: 05.31.19
#; Issue#: IB02040536
#; Severity: Medium
#; Category: H2ODDT
#; Symptom:
#; 1. H2ODDT get into busy state after run into Intel FSP driver on Intel GeminiLake platform
#; 2. H2ODDT "Module info" failed to highlight(with yellow color) module list in SMRAM area on new generation platforms
#; 3. Postcode show 0xD2 on AMD new Raven platform with XHCI connection
#; RootCause:
#; 1. The H2ODDT debug engine instance in CAR being referenced after memory discovered and cause system hang
#; 2. The SMRAM HOB data is created later than memory discovered event and cause PEI debug engine failed to get the SMRAM record
#; 3. XHCI DebugIo driver failed to initial PCIe bridge command register when it is partially initial by AGESA
#; Description: The version of H2ODebug is 4.4.5.8
#; Solution:
#; 1. Update the debug engine instance to system memory when it is available upon validation check procedure
#; 2. Add a callback on end of PEI is capture SMRAM record is it is not being captured in early PEI phase
#; 3. Improve the XHCI enumeration code to make sure the command register do initial for both of XHCI and bridges devices
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\H2ODebug\DebugEngineDxe\Ia32\DebugEngineDxe.efi
#; 2. InsydeModulePkg\H2ODebug\DebugEngineDxe\X64\DebugEngineDxe.efi
#; 3. InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#; 4. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 5. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 6. InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.31.19
#; Issue#: IB02960899
#; Severity: Minor
#; Category: Variable
#; Symptom: After running ITB tool with -VA parameter, the Attributes member in NV storage firmware volume header will be changed from 0xFFFF8EFF to 0x00040C36.
#; RootCause: If NV storage firmware volume header is destroyed, system will use 0x00040C36 as attributes to create firmware volume header.
#; Description: (Bug Fix)
#; Solution: Correct to use 0xFFFF8EFF as attributes to create NV storage firmware volume header.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\FvbInfo.c
#;
#; Tag#: 05.31.19
#; Issue#: IB02960898
#; Severity: Medium
#; Category: Variable
#; Symptom: If setting Setup variable which variable data is same with variable default, IsVariableInVariableStoreRegion() will return FALSE to indicate variable in located in variable default region. It should return TRUE to indicate variable is located in variable region.
#; RootCause: IsVariableInVariableStoreRegion() checks variable data is whether same with the data in variable default region. This algorithm is incorrect if variable data is same with the data in the variable default region.
#; Description: (Bug Fix)
#; Solution: 1. Correct the algorithm to check the variable is whether in variable region directly.
#; 2. Set variable to variable region if variable data is only can found in variable default region.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 2. InsydeModulePkg\Library\DxeVariableLib\DxeVariableLib.inf
#; 3. InsydeModulePkg\Library\PeiVariableLib\PeiVariable.c
#; 4. InsydeModulePkg\Library\PeiVariableLib\PeiVariableLib.inf
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 6. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.inf
#;
#; Tag#: 05.31.19
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#; Tag#: 05.31.19
#; Issue#: IB02040535
#; Severity: Medium
#; Category: USB
#; Symptom: System hang if moving USB mouse frequently upon PXE image downloading through USB LAN
#; RootCause: The SMI event triggered during USB bulk transfer and doesn't react in time, it will make the XHCI run out the event ring and stopped
#; Description: This version of Seamless USB is labeled as 02.05.19.0509
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.05.19.0509
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Fine tune the async transfer ring to make sure the SMI event can be serviced in time
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.31.19
#; Issue#: IB02040534
#; Severity: Medium
#; Category: USB
#; Symptom: The USB keyboard/mouse/FDD malfunction when Fresco XHCI controller attached under Intel Thunderbolt
#; RootCause: The XHCI controller failed on caching new interrupt transfer ring data if the data get updated while interrupt transfer is in idle state. This is fresco XHCI controller hardware behavior
#; Description: This version of Seamless USB is labeled as 02.05.10.0310
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.05.10.0310
#; XHCI PEI : 02.05.10.0310
#; UsbLegacy : 02.04.17.0419
#; Solution: Always stop interrupt transfer after interrupt completed to make the new transfer ring data able to be cached by XHCI controller
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#; 6. InsydeModulePkg\Bus\Pci\XhciPei\Aarch64\XhciPei.efi
#; 7. InsydeModulePkg\Bus\Pci\XhciPei\Arm\XhciPei.efi
#; 8. InsydeModulePkg\Bus\Pci\XhciPei\Ia32\XhciPei.efi
#; 9. InsydeModulePkg\Bus\Pci\XhciPei\XhciPei.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.18
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16188 successful
#; 3.Uefi64 Install Windows10 Build16188 with no error
#; 4.The booting time to Windows10 Build16188 of AHCI MODE Uefi64 is 4695(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.14.0410.00 Revision 1462
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.10.0307 Revision 1453
#; CSM16 version 2015
#;
#; Tag#: 05.31.18
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.18
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.dsc
#; 3. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.18
#; Issue#: IB07990222
#; Severity: Minor
#; Category: Network
#; Symptom: Sometimes, BootManager display index of PXE boot options is incorrect.
#; RootCause: MAC address checking processing is wrong if MAC checksum value is zero.
#; Description: (Bug Fix)
#; Solution: Enhance MaxToIndex() function, it will check MAC address is zero, not checksum is zero.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#;
#; Tag#: 05.31.18
#; Issue#: IB07010595
#; Severity: Minor
#; Category: Setup
#; Symptom: When PcdH2OFormBrowserLocalMetroDEShowFpsSupport is true, Metro display engine can't output FPS debug message.
#; RootCause: Metro performance measure function check empty record array incorrectly.
#; Description: (Bug Fix)
#; Solution: Fix Metro performance measure function check condition.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroPerfMeasure.c
#; 2. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiFuncs.c
#; 3. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\UiLib\UiScrollView.c
#;
#; Tag#: 05.31.18
#; Issue#: IB07010594
#; Severity: Minor
#; Category: Setup
#; Symptom: When press left/right key with shift key, Metro display engine should not change setup page.
#; RootCause: For direction key, Metro display engine doesn't determinate EFI_KEY_DATA.KeyState.
#; Description: (Bug Fix)
#; Solution: Enhance Metro display engine, it will ignore the key with "shift" key and pass it to hotkey process function.
#; SolutionDependency: None
#; Reviewer: IB07240000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\H2ODisplayEngineLocalMetro.c
#;
#; Tag#: 05.31.18
#; Issue#: IB02960897
#; Severity: Medium
#; Category: Secure Boot
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: To fit Windows RS3 logo requirement, enlarge single maximum variable size from 56KB bytes to 64KB bytes.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\AuthenticatedVariableFormat.h
#; 2. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 3. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.h
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#;
#; Tag#: 05.31.18
#; Issue#: IB12740183
#; Severity: Medium
#; Category: TPM
#; Symptom: Nuvoton TPM12 module can't be detected on SKL.
#; RootCause: Nuvoton TPM12 module is mistaken as TPM2 in detection process since the register definitions of the module follows TPM2 PTP spec.
#; Description: (Bug Fix)
#; Solution: Add TPM PTP detection in TPM12 device lib for distinguishing TPM12 or TPM2 device.
#; SolutionDependency: IB12740183 fixes the side effect of IB12740142 (adopted in 05.10.50)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Deleted:
#; 1. InsydeModulePkg\Library\Tpm12DeviceLibDTpm\
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. SecurityPkg\Library\Tpm12DeviceLibDTpm\Tpm12DeviceLibDTpm.uni
#; 4. SecurityPkg\Library\Tpm12DeviceLibDTpm\Tpm12Tis.c
#; 5. SecurityPkg\Package.dsc
#;
#; Tag#: 05.31.18
#; Issue#: IB12740182
#; Severity: Medium
#; Category: TPM
#; Symptom: When PcdEndOfDxeEventSupported is TRUE, "Current TPM Device" will still shown "TPM 2.0" in SCU even if the TPM was detached.
#; RootCause: TPM items in Setup variable can't be updated by TPM driver since the variable has been write-protected in EndOfDxe.
#; Description: (Bug Fix)
#; Solution: Use SetVariableToSensitiveVariable instead of CommonSetVariable to update Setup variable.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\TrEEConfigDxe\TrEEConfigDriver.c
#;
#; Tag#: 05.31.18
#; Issue#: IB12740181
#; Severity: Medium
#; Category: HDD Password
#; Symptom: Even though unlocking only one drive during the boot, the other locked drives will be unlocked after S3 resuming.
#; RootCause: The HDD_PASSWORD_TABLE data did not be cleared as expected, since the clearing size was calculated wrong by mistake.
#; Description: (Bug Fix)
#; Solution: 1. Correct the size calculation for ZeroMem () of HDD_PASSWORD_TABLE data.
#; 2. Comment out ExtData[] in HDD_PASSWORD_TABLE structure for ease of use. And reorganize the related codes.
#; SolutionDependency: IB12740181 fixes the side effect of IB12740163 (adopted in 05.21.37)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\HddPasswordVariable.h
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 3. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 4. InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.31.18
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.17
#; Status: Build tip : ~/kabylake Test platform : Skylake Y platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16184 successful
#; 3.Uefi64 Install Windows10 Build16184 with no error
#; 4.The booting time to Windows10 Build16184 of AHCI MODE Uefi64 is 4747(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.14.0410.00 Revision 1462
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.10.0307 Revision 1453
#; CSM16 version 2015
#;
#; Tag#: 05.31.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. History.txt
#;
#; Tag#: 05.31.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.17
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.17
#; Issue#: IB07010587
#; Severity: Feature
#; Category: GPIO
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Support "Pad Name", "Pad Mode", "Pad Enable" and "Pad Table" column in GPIO setting files.
#; Please refer to
#; P:\Engineering\Kernel\Core\H2O 5.0\GPIO Configuration Process_v5.pptx
#; P:\Engineering\Kernel\Core\H2O 5.0\InysdeH2O 50 Chipset Technical Reference_050a.docx for details.
#; Solution: (New Feature)
#; SolutionDependency: (None)
#; Reviewer: IB14790000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GpioConvertCsvToC
#; 2. BaseTools\Bin\Win32\GpioConvertCsvToC.exe
#;
#; Tag#: 05.31.17
#; Issue#: IB07990218
#; Severity: Medium
#; Category: Network
#; Symptom: 1. When enable PxeDummyDxe, boot to elilo boot loader by PXE, system will hang.
#; 2. Boot to PXE will trigger assert failed when setting EFI_DEBUG=YES with PxeDummyDxe driver.
#; RootCause: 1. Fake PXE boot handle without PxeBaseCodeProtocol, it will cause elilo boot loader failed.
#; 2. PxeDummyDxe will create the same device path when boot from Fake PXE loader.
#; Description: (Bug Fix)
#; (This version of NetworkStack_EDKII will be labeled as 05.22.17.0420)
#; PxeDummyDxe : 05.22.17.0420
#; Solution: PxeDummy will bypass SimpleNetwork and PxeBaseCode protocol to fake PXE boot handle, and uninstall DevicePath from real PXE boot handle.
#; It will keep fake boot entry and redirect boot processing to real PXE boot loader when boot to PXE.
#; PxeDummy support disconnect network handle.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 5. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#: 05.31.17
#; Issue#: IB07990220
#; Severity: Medium
#; Category: Network
#; Symptom: 1. UEFI UNDI driver cannot be blocked by dependency on gEfiNetworkStackUndiDependencyGuid if PxeBootToLan is enabled in SCU and boot mode is Legacy mode.
#; 2. Some legacy PXE option rom cannot be blocked if LAN card's PCI class code is Fiber type.
#; RootCause: 1. The gEfiNetworkStackUndiDependencyGuid protocol will be installed in legacy mode when PxeBootToLan is enabled.
#; 2. Block PXE option rom processing is not get the correct information to block it.
#; Description: (Bug Fix)
#; Solution: 1. Correct condition check to avoid install control protocol in legacy mode.
#; 2. Check UNDI option rom header and PCI class code of network device to identify LAN device to block it. Fiber card can be blocked in case of UNDI option rom header.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.c
#;
#; Tag#: 05.31.17
#; Issue#: IB07990219
#; Severity: Medium
#; Category: Network
#; Symptom: VlanConfigDxe will trigger incorrect dialog to warning user has not save configuration.
#; RootCause: VlanConfigDxe using HII input function but not use to display or set value of VLAN configuration.
#; It cannot be clean before exit VlanConfig setup form, so it will trigger incorrect notify dialog to warning user not saved before exit.
#; Description: (Bug Fix)
#; (This version of NetworkStack_EDKII will be labeled as 05.22.17.0418)
#; VlanConfigDxe : 05.22.17.0418
#; Solution: Modify VlanConfigDxe, user can input value by H2ODialog->NumericDialog function to avoid incorrect not save configuration display.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\VlanConfigDxe\Aarch64\VlanConfigDxe.efi
#; 2. InsydeNetworkPkg\Drivers\VlanConfigDxe\Arm\VlanConfigDxe.efi
#; 3. InsydeNetworkPkg\Drivers\VlanConfigDxe\Ia32\VlanConfigDxe.efi
#; 4. InsydeNetworkPkg\Drivers\VlanConfigDxe\X64\VlanConfigDxe.efi
#;
#; Tag#: 05.31.17
#; Issue#: IB07990221
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Support to package FFS file by statement like "FILE FF $(FFS_PATH)" in FDF file.
#; For more detail, Please refer P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O 50 Build Technical Reference_119.docx.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.31.17
#; Issue#: IB07240489
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Device manager support to be linked in Setup Utility.
#; (1) Move the HII data installation of driver health manager from DeviceManagerDxe to DriverHealthManagerDxe.
#; (2) Move the HII data installation of device manager from DeviceManagerDxe to DeviceManagerUiLib.
#; (3) Change the HII data installation timing of device manager from entering device manager to entry point function of DeviceManagerDxe.
#; 2. Add DriverHealthSampleDxe driver in NtEmulatorPkg for testing driver health manager.
#; 3. Correct the display error of text display engine when change formset A to formset B which have different layout setting.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\DeviceManagerUiLib\
#; 2. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManager.c
#; 3. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManager.h
#; 4. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManagerImage.idf
#; 5. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManagerStrings.uni
#; 6. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib.inf
#; 7. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib.uni
#; 8. InsydeModulePkg\Library\DeviceManagerUiLib\DeviceManagerVfr.Vfr
#; 9. InsydeModulePkg\Library\DeviceManagerUiLib\ImageDeviceManagerMenu.png
#; 10. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerDxe.c
#; 11. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerDxe.h
#; 12. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\
#; 13. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthConfigureVfr.Vfr
#; 14. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.c
#; 15. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.h
#; 16. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.inf
#; 17. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxe.uni
#; 18. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerDxeExtra.uni
#; 19. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerStrings.uni
#; 20. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerVfr.Vfr
#; 21. InsydeModulePkg\Universal\UserInterface\DriverHealthManagerDxe\DriverHealthManagerVfr.h
#; 22. NtEmulatorPkg\DriverHealthSampleDxe\
#; 23. NtEmulatorPkg\DriverHealthSampleDxe\DriverHealthSampleDxe.c
#; 24. NtEmulatorPkg\DriverHealthSampleDxe\DriverHealthSampleDxe.h
#; 25. NtEmulatorPkg\DriverHealthSampleDxe\DriverHealthSampleDxe.inf
#; 26. NtEmulatorPkg\DriverHealthSampleDxe\DriverHealthSampleStrings.uni
#; 27. NtEmulatorPkg\DriverHealthSampleDxe\DriverHealthSampleVfr.Vfr
#; Deleted:
#; 1. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManager.c
#; 2. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManager.h
#; 3. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerDxeImage.idf
#; 4. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerStrings.uni
#; 5. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerVfr.h
#; 6. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerVfr.vfr
#; 7. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DriverHealthVfr.vfr
#; 8. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\ImageDeviceManagerMenu.png
#; Modified:
#; 1. InsydeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Package.fdf
#; 4. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerDxe.inf
#; 5. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEEvent.c
#; 6. MdeModulePkg\Include\Library\HiiLib.h
#; 7. MdeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 8. MdeModulePkg\MdeModulePkg.dec
#; 9. NtEmulatorPkg\Package.dsc
#; 10. NtEmulatorPkg\Package.fdf
#;
#; Tag#: 05.31.17
#; Issue#: IB07010529
#; Severity: Minor
#; Category: Build
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: For reducing build time, enhance VFR files build rule to avoid rebuild VFR files when no change the relative source code files.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. Conf\build_rule.txt
#; 2. Conf\tools_def.txt
#;
#; Tag#: 05.31.17
#; Issue#: IB15850040
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: With NVME and SATA HDD on board, system would hang with ASSERT with
#; CR has Bad signature error.
#; RootCause: In NVME driver, when installing DiskInfo in SMM mode, we
#; did not check if the DiskInfo was from NVME before we
#; use create Record macro(CR(...) ) to get DiskInfo's private data.
#; This causes bad signature assert.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.17.0426.00)
#; NvmExpressDxe: 01.02.17.0426
#; NvmExpressPei: 01.01.08.0215
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; Solution: Check DiskInfo->Interface before calling Create Record Macro and
#; make sure the diskinfo was located from to NVME controller handle.
#; SolutionDependency: none
#; Reviewer: IB15180000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.31.17
#; Issue#: IB15850039
#; Severity: Medium
#; Category: Hdd Password
#; Symptom: Callback function that registered for HDDPassword service in SMM mode
#; would fail to get HDD information from GetHddInfo().
#; RootCause: In SMM Mode, Some HDDPASSword private data was not set until
#; Hdd Service protocol installed. This would cause callback
#; function not getting correct data from the service.
#; Description: (Bug Fix)
#; Solution: Move all private data to be set before install Hdd Service Protocol
#; in SMM mode.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.31.17
#; Issue#: IB02960894
#; Severity: Minor
#; Category: PCI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Simplify the PCI hot-plug memory resource alignment algorithm to only depend on AlignemntOfReservedNonPrefetchableMmio and AlignemntOfReservedPrefetchableMmio member in EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR structure.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\CommonPolicy\PciHotPlugDxe\PciHotPlugDxe.c
#;
#; Tag#: 05.31.17
#; Issue#: IB02960891
#; Severity: Minor
#; Category: Checkpoint
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Add gH2OBdsCpSendFormAfterGuid chekcpoint and use PcdH2OBdsCpSendFormAfterSupported to control this checkpoint. The default value of PcdH2OBdsCpSendFormAfterSupported is FALSE.
#; 2. Add gH2OBdsCpSendFormBeforeGuid chekcpoint and use PcdH2OBdsCpSendFormBeforeSupported to control this checkpoint. The default value of PcdH2OBdsCpSendFormBeforeSupported is FALSE.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\InsydeModulePkg.dec
#; 3. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Setup.c
#; 4. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Setup.h
#; 5. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\SetupBrowserDxe.inf
#; 6. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowserDxe.inf
#; 7. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 8. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.h
#;
#; Tag#: 05.31.17
#; Issue#: IB05330769
#; Severity: Medium
#; Category: PCI
#; Symptom: Command register of the PCI configuration header of Generic SPI Interface(0.30.2)" and "Generic SPI Interface(0.30.3) value is different with demo BIOS after run SelfTest under shell environment.
#; RootCause: Per the UEFI spec, if a PCI controller is a P2P bridge, then the I/O, Memory and Bus Master bits in the Command register of the PCI configuration header should be placed in the enabled state by the PCI Bus driver.
#; But current PCI bus driver has a bug that if a P2P bridge has no child devices detected during enumeration, the bits won't be set. This may impact PCI hot plug capable bridges because the OS may re-assign resources for them causing the reserved resource by the firmware will be overwritten.
#; Description: (Bug Fix)
#; Solution: (Update EDK revision 11013) Enhance algorithm to handle the case which P2P bridge has no child devices correctly.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciDeviceSupport.c
#;
#; Tag#: 05.31.17
#; Issue#: IB02960893
#; Severity: Medium
#; Category: Security
#; Symptom: System will still display warning logo even if we don't put QA test key in BIOS.
#; RootCause: The mQACertificateHashData module variable stores the hash value of QA test key but the value is incorrect and the algorithm to check the hash value is incorrect. It will consider any of certificate which length is 0x311 to be QA test key.
#; Description: (Bug Fix)
#; Solution: 1. Correct the hash value in mQACertificateHashData module variable.
#; 2. Correct the algorithm to check hash value.
#; SolutionDependency: IB02960893 fixes the side effect of IB08340119 (adopted in 05.03.25)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#;
#; Tag#: 05.31.17
#; Issue#: IB02960892
#; Severity: Medium
#; Category: PCI
#; Symptom: Plug-in a PCI cardbus card to PCI slot, the IO resource size in PCI bridge (bus 0, device 0x1c, function 0) is 0x100. (According to PCI specification, the IO resource in PCI bridge must be 4KB alignment.)
#; RootCause: The algorithm to calculate PCI bridge resource is incorrect.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm to calculate PCI bridge resource.
#; SolutionDependency: IB02960892 fixes the side effect of IB02040499 (adopted in 05.21.06)
#; Reviewer: IB05310000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciResourceSupport.c
#;
#; Tag#: 05.31.17
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update tag version in Insyde Feature Catalog file
#; RootCause: Update tag version in Insyde Feature Catalog file
#; Description: Update tag version in Insyde Feature Catalog file
#; Solution:Update tag version in Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.16
#; Status: Build tip : ~/kabylake Test platform : KABYlake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16179 successful
#; 3.Uefi64 Install Windows10 Build16179 with no error
#; 4.The booting time to Windows10 Build16179 of AHCI MODE Uefi64 is 2937(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.14.0410.00 Revision 1462
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.10.0307 Revision 1453
#; CSM16 version 2015
#;
#; Tag#: 05.31.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. History.txt
#;
#; Tag#: 05.31.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.16
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.16
#; Issue#: IB12740180
#; Severity: Minor
#; Category: TPM
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Provide SM3 HashLib instance for software HashLib(HashLibBaseCryptoRouter) solution.
#; 2. SHA1/SHA256/SM3 HashLib instances are built into the BIOS, and a BIOS supported hash algorithm info is exposed in SCU. Only the hash algorithm that corresponding to the active PCR will take effect in the end.
#; 3. If software HashLib solution is chosen, PcdTpm2HashMask and PcdTcg2HashAlgorithmBitmap have no need to be configured and will be set to correct value by the HashLib instance according to the HashInstanceLib instances linked.
#; 4. Print a debug message if a mismatch of different HashInstanceLib instances linked between modules is found.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Guid\H2OHash.h
#; 2. InsydeModulePkg\Library\HashInstanceLibSm3\
#; 3. InsydeModulePkg\Library\HashInstanceLibSm3\HashInstanceLibSm3.c
#; 4. InsydeModulePkg\Library\HashInstanceLibSm3\HashInstanceLibSm3.inf
#; 5. InsydeModulePkg\Library\HashInstanceLibSm3\HashInstanceLibSm3.uni
#; 6. InsydeModulePkg\Library\HashLibBaseCryptoRouter\
#; 7. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterCommon.c
#; 8. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterCommon.h
#; 9. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.c
#; 10. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.inf
#; 11. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterDxe.uni
#; 12. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.c
#; 13. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.inf
#; 14. InsydeModulePkg\Library\HashLibBaseCryptoRouter\HashLibBaseCryptoRouterPei.uni
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#; 5. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 6. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 7. InsydeModulePkg\Package.dsc
#; 8. KabylakeSiliconPkg\Hsti\Dxe\HstiSiliconDxe.inf
#; 9. KabylakeSiliconPkg\SiPkgDxe.dsc
#; 10. SecurityPkg\Package.dsc
#;
#; Tag#: 05.31.16
#; Issue#: IB02960888
#; Severity: Medium
#; Category: EFI_DEBUG
#; Symptom: If set boot type to dual boot type, system will assert with error message "FATAL ERROR - RaiseTpl with OldTpl(0x1F) > NewTpl(0x10)".
#; RootCause: Using gRT->GetVariable () to get data in SMI callback function, it will try to raise TPL from TPL_HIGH_LEVEL to TPL_NOTIFY and cause system assert.
#; Description: (Bug Fix)
#; Solution: Change to use CommonGetVaraible () to get related data in SMI callback function.
#; SolutionDependency: IB02960888 fixes the side effect of IB02960886 (Adopted in 05.31.14)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\CsmInt10HookSmm\CsmInt10HookSmm.c
#; 2. KabylakeChipsetPkg\CsmInt10HookSmm\CsmInt10HookSmm.h
#; 3. KabylakeChipsetPkg\CsmInt10HookSmm\CsmInt10HookSmm.inf
#;
#; Tag#: 05.31.16
#; Issue#: IB15180067
#; Severity: Text
#; Category: IHISI
#; Symptom: (Code Adjustment)
#; RootCause: (Code Adjustment)
#; Description: Fix typo.
#; Solution: (Code Adjustment)
#; SolutionDependency: None
#; Reviewer: IB15850000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\H2OIhisi.h
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#; 4. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiRegistration.c
#; 5. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#; 6. InsydeSamplePkg\FotaIgnoreSecurityCheck\Modify\SkylakeMultiBoardPkg\Project.dsc
#; 7. InsydeSamplePkg\FotaIgnoreSecurityCheck\Original\SkylakeMultiBoardPkg\Project.dsc
#; 8. InsydeSamplePkg\UseVerbTableCfg\Modify\SkylakeMultiBoardPkg\Project.dsc
#; 9. InsydeSamplePkg\UseVerbTableCfg\Original\SkylakeMultiBoardPkg\Project.dsc
#; 10. KabylakeChipsetPkg\IhisiSmm\ChipsetSecureFlash.c
#; 11. KabylakeMultiBoardPkg\Project.dsc
#;
#; Tag#: 05.31.16
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.15
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16170 successful
#; 3.Uefi64 Install Windows10 Build16170 with no error
#; 4.The booting time to Windows10 Build16170 of AHCI MODE Uefi64 is 2845(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.14.0410.00 Revision 1462
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.10.0307 Revision 1453
#; CSM16 version 2015
#;
#; Tag#: 05.31.15
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update tag version in Insyde Feature Catalog file
#; RootCause: Update tag version in Insyde Feature Catalog file
#; Description: Update tag version in Insyde Feature Catalog file
#; Solution:Update tag version in Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. History.txt
#;
#; Tag#: 05.31.15
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.22.15
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.15
#; Issue#: IB12740179
#; Severity: Medium
#; Category: TPM
#; Symptom: (WTS:0001351) System hangs during POST if TPM 1.2 is attached and Intel TXT is enabled.
#; RootCause: Intel TXT callback requires the installation of TpmInitializationDonePpi.
#; But TPM 1.2 PEIM does not support TpmInitializationDonePpi.
#; Description: (Bug Fix)
#; Solution: Add TpmInitializationDonePpi to TPM 1.2 PEIM.
#; This PPI will always be installed to notify other drivers that TPM initialization action is done. TPM initialization may success or fail, or even not present.
#; SolutionDependency: IB12740179 fixes the side effect of IB12740154 (adopted in 05.21.12)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.c
#; 2. InsydeModulePkg\Universal\Security\Tcg\TcgPei\TcgPei.inf
#;
#; Tag#: 05.31.15
#; Issue#: IB07240486
#; Severity: Minor
#; Category: Setup
#; Symptom: Define a hot key for specific formset/form/questoin in VFCF file, but it does not work.
#; RootCause: H2O form browser only support to refresh hot key list by formset/form, not to question level.
#; Description: (Bug Fix)
#; Solution: H2O form browser support to refresh hot key list by formset/form/question.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#; 2. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\InternalH2OFormBrowser.h
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Statement.c
#; 5. InsydeSetupPkg\Drivers\HiiLayoutPkgDxe\Project.vfcf
#; 6. InsydeSetupPkg\Include\Library\LayoutLib.h
#; 7. InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#; 8. InsydeSetupPkg\Library\LayoutSupportLib\LayoutSupportLib.h
#; 9. InsydeSetupPkg\Library\LayoutSupportLib\Property.c
#; 10. NtEmulatorPkg\VfrApp\HotKeyPanel.hfr
#; 11. NtEmulatorPkg\VfrApp\HotKeyPanel.uni
#; 12. NtEmulatorPkg\VfrApp\VfrAppNVDataStruc.h
#;
#; Tag#: 05.31.15
#; Issue#: IB02960885
#; Severity: Minor
#; Category: Security
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Provide SM3 hash algorithm in BaseCryptLib and CryptoService protocol.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Library\BaseCryptLib.h
#; 2. InsydeModulePkg\Include\Protocol\CryptoServices.h
#; 3. InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 4. InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 5. InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 6. InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 7. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 8. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 9. InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 10. InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 11. InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 12. InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 13. InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 14. InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#; 15. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceProtocol.c
#; 16. InsydeModulePkg\Universal\Security\CryptoServiceRuntimeDxe\CryptoServiceRuntimeDxe.c
#;
#; Tag#: 05.31.15
#; Issue#: IB02960889
#; Severity: Minor
#; Category: BDS
#; Symptom: If all of the boot options don't have active attribute, system will enter front page directly. (It should display warning message first).
#; RootCause: Only display warning message if system doesn't have any boot option.
#; Description: (Bug Fix)
#; Solution: Display warning message for no any active boot option if all of boot options don't have active attribute.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 2. InsydeModulePkg\Universal\BdsDxe\Strings.uni
#;
#; Tag#: 05.31.15
#; Issue#: IB07990218
#; Severity: Medium
#; Category: Network
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Add BINARY_VERSION to identify version of network stack drivers.
#; (This version of NetworkStack_EDKII will be labeled as 05.22.15.0413)
#; ArpDxe : 05.22.15.0413
#; Dhcp4Dxe : 05.22.15.0413
#; Dhcp6Dxe : 05.22.15.0413
#; DnsDxe : 05.22.15.0413
#; DpcDxe : 05.22.15.0413
#; HttpBootDxe : 05.22.15.0413
#; HttpDxe : 05.22.15.0413
#; HttpUtilitiesDxe : 05.22.15.0413
#; Ip4Dxe : 05.22.15.0413
#; Ip6Dxe : 05.22.15.0413
#; IScsiDxe : 05.22.15.0413
#; MnpDxe : 05.22.15.0413
#; Mtftp4Dxe : 05.22.15.0413
#; Mtftp6Dxe : 05.22.15.0413
#; PxeDummyDxe : 05.22.15.0413
#; SnpDxe : 05.22.15.0413
#; TcpDxe : 05.22.15.0413
#; Udp4Dxe : 05.22.15.0413
#; Udp6Dxe : 05.22.15.0413
#; UefiPxeBcDxe : 05.22.15.0413
#; VlanConfigDxe : 05.22.15.0413
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\ArpDxe\Aarch64\ArpDxe.efi
#; 2. InsydeNetworkPkg\Drivers\ArpDxe\Arm\ArpDxe.efi
#; 3. InsydeNetworkPkg\Drivers\ArpDxe\ArpDxe.inf
#; 4. InsydeNetworkPkg\Drivers\ArpDxe\Ia32\ArpDxe.efi
#; 5. InsydeNetworkPkg\Drivers\ArpDxe\X64\ArpDxe.efi
#; 6. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Aarch64\Dhcp4Dxe.efi
#; 7. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Arm\Dhcp4Dxe.efi
#; 8. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Dhcp4Dxe.inf
#; 9. InsydeNetworkPkg\Drivers\Dhcp4Dxe\Ia32\Dhcp4Dxe.efi
#; 10. InsydeNetworkPkg\Drivers\Dhcp4Dxe\X64\Dhcp4Dxe.efi
#; 11. InsydeNetworkPkg\Drivers\Dhcp6Dxe\Aarch64\Dhcp6Dxe.efi
#; 12. InsydeNetworkPkg\Drivers\Dhcp6Dxe\Arm\Dhcp6Dxe.efi
#; 13. InsydeNetworkPkg\Drivers\Dhcp6Dxe\Dhcp6Dxe.inf
#; 14. InsydeNetworkPkg\Drivers\Dhcp6Dxe\Ia32\Dhcp6Dxe.efi
#; 15. InsydeNetworkPkg\Drivers\Dhcp6Dxe\X64\Dhcp6Dxe.efi
#; 16. InsydeNetworkPkg\Drivers\DnsDxe\AARCH64\DnsDxe.efi
#; 17. InsydeNetworkPkg\Drivers\DnsDxe\ARM\DnsDxe.efi
#; 18. InsydeNetworkPkg\Drivers\DnsDxe\DnsDxe.inf
#; 19. InsydeNetworkPkg\Drivers\DnsDxe\IA32\DnsDxe.efi
#; 20. InsydeNetworkPkg\Drivers\DnsDxe\X64\DnsDxe.efi
#; 21. InsydeNetworkPkg\Drivers\DpcDxe\Aarch64\DpcDxe.efi
#; 22. InsydeNetworkPkg\Drivers\DpcDxe\Arm\DpcDxe.efi
#; 23. InsydeNetworkPkg\Drivers\DpcDxe\DpcDxe.inf
#; 24. InsydeNetworkPkg\Drivers\DpcDxe\Ia32\DpcDxe.efi
#; 25. InsydeNetworkPkg\Drivers\DpcDxe\X64\DpcDxe.efi
#; 26. InsydeNetworkPkg\Drivers\HttpBootDxe\AARCH64\HttpBootDxe.efi
#; 27. InsydeNetworkPkg\Drivers\HttpBootDxe\ARM\HttpBootDxe.efi
#; 28. InsydeNetworkPkg\Drivers\HttpBootDxe\HttpBootDxe.inf
#; 29. InsydeNetworkPkg\Drivers\HttpBootDxe\IA32\HttpBootDxe.efi
#; 30. InsydeNetworkPkg\Drivers\HttpBootDxe\X64\HttpBootDxe.efi
#; 31. InsydeNetworkPkg\Drivers\HttpDxe\AARCH64\HttpDxe.efi
#; 32. InsydeNetworkPkg\Drivers\HttpDxe\ARM\HttpDxe.efi
#; 33. InsydeNetworkPkg\Drivers\HttpDxe\HttpDxe.inf
#; 34. InsydeNetworkPkg\Drivers\HttpDxe\IA32\HttpDxe.efi
#; 35. InsydeNetworkPkg\Drivers\HttpDxe\X64\HttpDxe.efi
#; 36. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\AARCH64\HttpUtilitiesDxe.efi
#; 37. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\ARM\HttpUtilitiesDxe.efi
#; 38. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\HttpUtilitiesDxe.inf
#; 39. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\IA32\HttpUtilitiesDxe.efi
#; 40. InsydeNetworkPkg\Drivers\HttpUtilitiesDxe\X64\HttpUtilitiesDxe.efi
#; 41. InsydeNetworkPkg\Drivers\IScsiDxe\Aarch64\IScsiDxe.efi
#; 42. InsydeNetworkPkg\Drivers\IScsiDxe\Arm\IScsiDxe.efi
#; 43. InsydeNetworkPkg\Drivers\IScsiDxe\IScsiDxe.inf
#; 44. InsydeNetworkPkg\Drivers\IScsiDxe\Ia32\IScsiDxe.efi
#; 45. InsydeNetworkPkg\Drivers\IScsiDxe\X64\IScsiDxe.efi
#; 46. InsydeNetworkPkg\Drivers\Ip6Dxe\Aarch64\Ip6Dxe.efi
#; 47. InsydeNetworkPkg\Drivers\Ip6Dxe\Arm\Ip6Dxe.efi
#; 48. InsydeNetworkPkg\Drivers\Ip6Dxe\Ia32\Ip6Dxe.efi
#; 49. InsydeNetworkPkg\Drivers\Ip6Dxe\Ip6Dxe.inf
#; 50. InsydeNetworkPkg\Drivers\Ip6Dxe\X64\Ip6Dxe.efi
#; 51. InsydeNetworkPkg\Drivers\MnpDxe\Aarch64\MnpDxe.efi
#; 52. InsydeNetworkPkg\Drivers\MnpDxe\Arm\MnpDxe.efi
#; 53. InsydeNetworkPkg\Drivers\MnpDxe\Ia32\MnpDxe.efi
#; 54. InsydeNetworkPkg\Drivers\MnpDxe\MnpDxe.inf
#; 55. InsydeNetworkPkg\Drivers\MnpDxe\X64\MnpDxe.efi
#; 56. InsydeNetworkPkg\Drivers\Mtftp4Dxe\Aarch64\Mtftp4Dxe.efi
#; 57. InsydeNetworkPkg\Drivers\Mtftp4Dxe\Arm\Mtftp4Dxe.efi
#; 58. InsydeNetworkPkg\Drivers\Mtftp4Dxe\Ia32\Mtftp4Dxe.efi
#; 59. InsydeNetworkPkg\Drivers\Mtftp4Dxe\Mtftp4Dxe.inf
#; 60. InsydeNetworkPkg\Drivers\Mtftp4Dxe\X64\Mtftp4Dxe.efi
#; 61. InsydeNetworkPkg\Drivers\Mtftp6Dxe\Aarch64\Mtftp6Dxe.efi
#; 62. InsydeNetworkPkg\Drivers\Mtftp6Dxe\Arm\Mtftp6Dxe.efi
#; 63. InsydeNetworkPkg\Drivers\Mtftp6Dxe\Ia32\Mtftp6Dxe.efi
#; 64. InsydeNetworkPkg\Drivers\Mtftp6Dxe\Mtftp6Dxe.inf
#; 65. InsydeNetworkPkg\Drivers\Mtftp6Dxe\X64\Mtftp6Dxe.efi
#; 66. InsydeNetworkPkg\Drivers\SnpDxe\Aarch64\SnpDxe.efi
#; 67. InsydeNetworkPkg\Drivers\SnpDxe\Arm\SnpDxe.efi
#; 68. InsydeNetworkPkg\Drivers\SnpDxe\Ia32\SnpDxe.efi
#; 69. InsydeNetworkPkg\Drivers\SnpDxe\SnpDxe.inf
#; 70. InsydeNetworkPkg\Drivers\SnpDxe\X64\SnpDxe.efi
#; 71. InsydeNetworkPkg\Drivers\TcpDxe\Aarch64\TcpDxe.efi
#; 72. InsydeNetworkPkg\Drivers\TcpDxe\Arm\TcpDxe.efi
#; 73. InsydeNetworkPkg\Drivers\TcpDxe\Ia32\TcpDxe.efi
#; 74. InsydeNetworkPkg\Drivers\TcpDxe\TcpDxe.inf
#; 75. InsydeNetworkPkg\Drivers\TcpDxe\X64\TcpDxe.efi
#; 76. InsydeNetworkPkg\Drivers\Udp4Dxe\Aarch64\Udp4Dxe.efi
#; 77. InsydeNetworkPkg\Drivers\Udp4Dxe\Arm\Udp4Dxe.efi
#; 78. InsydeNetworkPkg\Drivers\Udp4Dxe\Ia32\Udp4Dxe.efi
#; 79. InsydeNetworkPkg\Drivers\Udp4Dxe\Udp4Dxe.inf
#; 80. InsydeNetworkPkg\Drivers\Udp4Dxe\X64\Udp4Dxe.efi
#; 81. InsydeNetworkPkg\Drivers\Udp6Dxe\Aarch64\Udp6Dxe.efi
#; 82. InsydeNetworkPkg\Drivers\Udp6Dxe\Arm\Udp6Dxe.efi
#; 83. InsydeNetworkPkg\Drivers\Udp6Dxe\Ia32\Udp6Dxe.efi
#; 84. InsydeNetworkPkg\Drivers\Udp6Dxe\Udp6Dxe.inf
#; 85. InsydeNetworkPkg\Drivers\Udp6Dxe\X64\Udp6Dxe.efi
#; 86. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Aarch64\UefiPxeBcDxe.efi
#; 87. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Arm\UefiPxeBcDxe.efi
#; 88. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\Ia32\UefiPxeBcDxe.efi
#; 89. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\UefiPxeBcDxe.inf
#; 90. InsydeNetworkPkg\Drivers\UefiPxeBcDxe\X64\UefiPxeBcDxe.efi
#; 91. InsydeNetworkPkg\Drivers\VlanConfigDxe\Aarch64\VlanConfigDxe.efi
#; 92. InsydeNetworkPkg\Drivers\VlanConfigDxe\Arm\VlanConfigDxe.efi
#; 93. InsydeNetworkPkg\Drivers\VlanConfigDxe\Ia32\VlanConfigDxe.efi
#; 94. InsydeNetworkPkg\Drivers\VlanConfigDxe\VlanConfigDxe.inf
#; 95. InsydeNetworkPkg\Drivers\VlanConfigDxe\X64\VlanConfigDxe.efi
#;
#; Tag#: 05.31.15
#; Issue#: IB07990217
#; Severity: Medium
#; Category: Network
#; Symptom: Disconnect network device will hang sometimes or return EFI_NOT_FOUND.
#; RootCause: (1) If internal configuration is FALSE, it will not disconnect some network services in Ip4DriverStop function.
#; Sometimes it will be hang if access MNP protocol in timer callback function and MNP service is stopped.
#; (2) If PxeDummy start network services before ReadyToBoot event, PxeDummy driver will use OPEN_BY_DRIVER to open MNP service in ReadyToBoot callback function.
#; When disconnect the network device handle, the PxeDummy will not close it.
#; Description: (Bug Fix)
#; (This version of NetworkStack_EDKII will be labeled as 05.22.15.0413)
#; Ip4Dxe : 05.22.15.0413
#; PxeDummyDxe : 05.22.15.0413
#; Solution: (1) Binding stop function will not check internal configuration status and stop services directly and enhance cleanup serviers.
#; (2) PxeDummy driver will close internal ReadyToBoot event when start real network services.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\Ip4Dxe.efi
#; 2. InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\Ip4Dxe.efi
#; 3. InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\Ip4Dxe.efi
#; 4. InsydeNetworkPkg\Drivers\Ip4Dxe\Ip4Dxe.inf
#; 5. InsydeNetworkPkg\Drivers\Ip4Dxe\X64\Ip4Dxe.efi
#; 6. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 7. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 8. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 9. InsydeNetworkPkg\Drivers\PxeDummyDxe\PxeDummyDxe.inf
#; 10. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#: 05.31.15
#; Issue#: IB14790030
#; Severity: Medium
#; Category: DASH
#; Symptom: It may miss the transfer date and time to LAN device via PLDM protocol.
#; RootCause: Before do the date and time transmission, it will check whether the LAN device is specified,
#; if not, it will not do date and time transmission.
#; Description: (Bug Fix)
#; Solution: Remove this checking when do date and time transmission.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\DashDxe\PushManagementData.c
#;
#; Tag#: 05.31.15
#; Issue#: IB07240481
#; Severity: Medium
#; Category: CSM, Keyboard
#; Symptom: (ITS:0041556) If press 'A' key by PS2 keyboard in EFI shell, screen may shows 'A'. But it should show 'a' because Caps Lock is off.
#; Below three cases can trigger this issue.
#; (1) Set Num Lock on. Press direction key multiple times under dual/legacy boot type.
#; (2) Set Num Lock on. Press both direction key and 'A' key multiple times under dual/legacy boot type.
#; (3) Press both direction key and Num Lock key multiple times.
#; RootCause: (1) In INT09 routine, extra KBC OBF checking will process next keyboard scan code if OBF is set.
#; But KBC will restore original scan code to output buffer and trigger INT09 again, it makes INT09 routine process the same scan code twice.
#; (2) In INT09 routine, clear E0 flag in xkbdflags after calling Ena_KBD. But this timing is too late because INT09 may be triggered again after calling Ena_KBD.
#; If next scan code is E0, it will incorrectly be cleared.
#; (3) If Num Lock is on, KBC will precede the make code of direction key with E0 2A.
#; But KBC may lost to send E0. It makes BIOS misjudges the left shift key is pressed.
#; Description: (Bug Fix)
#; Solution: (1) Remove extra KBC OBF checking in INT09 routine.
#; (2) Clear E0 flag in xkbdflags before calling Ena_KBD.
#; (3) For Scan Code 1 (Insert, Delete, Left Arrow, ...) in Keyboard Scan Code Specification.
#; If receive the make code preceding 2A and break code following E0 AA, clear the left shift bit.
#; SolutionDependency: IB07240481 fix side effect of IB02040388 (adopted 05.04.17)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2KbdCtrller.c
#; 2. InsydeModulePkg\Bus\Isa\Ps2KeyboardDxe\Ps2Keyboard.h
#; 3. InsydeModulePkg\Csm\Legacy16\096\Legacy16.bin
#;
#; Tag#: 05.31.14
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.pfc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.14
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build16170 successful
#; 3.Uefi64 Install Windows10 Build16170 with no error
#; 4.The booting time to Windows10 Build16170 of AHCI MODE Uefi64 is 2845(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.14.0410.00 Revision 1462
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.10.0307 Revision 1453
#; CSM16
#;
#; Tag#: 05.31.14
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update tag version in Insyde Feature Catalog file
#; RootCause: Update tag version in Insyde Feature Catalog file
#; Description: Update tag version in Insyde Feature Catalog file
#; Solution:Update tag version in Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. History.txt
#;
#; Tag#: 05.31.14
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.14
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.14
#; Issue#: IB12740178
#; Severity: Feature
#; Category: HDD Password
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Add TCG Physical Presence BlockSID related storage actions.
#; Please refer to "P:\Engineering\Kernel\Spec\TCG\Physical-Presence-Interface_1-30_0-52.pdf" and "P:\Engineering\Kernel\Spec\TCG\Storage\TCG_Storage-Feature_Set_Block_SID_Authentication_1-00_1-00.pdf" for details.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.h
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#; 5. InsydeModulePkg\Library\SetupUtilityLib\SetupFuncs.c
#; 6. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLib.inf
#; 7. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibCommon.h
#; 8. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#; 9. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 10. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.h
#; 11. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 12. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresence.c
#; 13. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresenceDxe.inf
#; 14. NtEmulatorPkg\Package.dsc
#;
#; Tag#: 05.31.14
#; Issue#: IB02960886
#; Severity: Medium
#; Category: Variable
#; Symptom: Calling gRT->SetVariable () may return EFI_ACCESS_DENIED in timer event callback function and cause system cannot work properly.
#; RootCause: Calling gRT->SetVariable () in timer event callback function may interrupt previous gRT->SetVariable () call and cause this function returns EFI_ACCESS_DENIED since reentry this function is forbidden.
#; Description: (Bug Fix)
#; Solution: Raise TPL in variable related function to prevent variable related functions are interrupted by event at boot time.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\EmuVariable.c
#; 2. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\InitVariable.c
#; 3. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\Variable.h
#; 4. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 5. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 6. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableLock.c
#; 7. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VariableRuntimeDxe.c
#;
#; Tag#: 05.32.14
#; Issue#: IB14790029
#; Severity: Feature
#; Category: ACPI
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: 1. Add two PCDs PcdH2OAcpiWsmtSupported and PcdH2OAcpiWsmtProtectionFlags.
#; 2. PCD PcdH2OAcpiWsmtSupported specifies whether the kernel will produce the WSMT table.
#; 3. Prior to installation WSMT table, the kernel will check if the WSMT table already exists.
#; If it already exists, then it will not be installed.
#; 4. Update the Protection Flags field of WSMT table with the value of the PCD PcdH2OAcpiWsmtProtectionFlags.
#; For details, please refer to InsydeH2O Core Technical Reference.docx and WSMT spec.
#; Solution: (New Feature)
#; SolutionDependency: (None)
#; Reviewer: IB07010000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Acpi\InstallWsmtDxe\
#; 2. InsydeModulePkg\Universal\Acpi\InstallWsmtDxe\InstallWsmtDxe.c
#; 3. InsydeModulePkg\Universal\Acpi\InstallWsmtDxe\InstallWsmtDxe.inf
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\InsydeModulePkg.dsc
#; 3. InsydeModulePkg\Package.dsc
#; 4. InsydeModulePkg\Package.fdf
#;
#; Tag#: 05.31.14
#; Issue#: IB15850038
#; Severity: Medium
#; Category: SATA
#; Symptom: Customer feedback that on certain SATA port of their project, HDD can't
#; be recognized.
#; RootCause: The hardware design of the Project's PCB causes negotiation speed between SATA host
#; and device to be limited to only GEN2.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.14.0410.00)
#; AhciBusDxe : 02.06.14.0410.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.05.53.1230.00
#; Solution: Provide PcdH2OSataLimitNegotiationSpeed for customizing port speed of
#; SATA host controller.
#; Note: This function will not work with Window inbox AHCI driver, because it will
#; send out Comreset command everytime enter OS which will set speed limit to
#; none.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\InsydeModulePkg.dec
#; 5. InsydeModulePkg\Package.dsc
#;
#; Tag#: 05.31.14
#; Issue#: IB07990216
#; Severity: Medium
#; Category: Build
#; Symptom: 1. Build failed with AutoGen.h if there is a UNI file in driver INF file in some cases.
#; 2. Cannot disable driver from FDF duplicated section.
#; 3. Source override path cannot be find from multiple workspace path.
#; RootCause: 1. Statements of BOARD_ID is combined with HII strings definition statements in AutoGen.h
#; 2. Cannot add statement in FDF duplicated section.
#; 3. Source override path feature should support multiple workspace path feature.
#; Description: (Bug Fix)
#; Solution: 1. Build.exe will force add break line after BOARD_ID statements.
#; 2. Integrate statements with the same section of duplicated section name.
#; 3. Support multiple workspace path feature in source override feature.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.31.14
#; Issue#: IB15850037
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS:0041574 & 0041397) Resume from S3 will hang at debug code: 0C7F (Linux OS & Window OS)
#; RootCause:
#; 1. On Kabylake S or H, when resume from S3, HDD would require more
#; time to complete freeze command.
#; 2. In freeze callback function, do while loop would reference address 0
#; content which would sometimes cause error.
#; 3. Incorrectly set both SACT and CI to start a freeze command.
#; SACT should only set for NCQ commands. This would sometimes
#; cause Host send incorrect FIS(Set Device Bits FIS) to device,
#; cause freeze command fail.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.14.0407.00)
#; AhciBusDxe : 02.06.14.0407.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.05.53.1230.00
#; Solution:
#; 1. Add retry mechanism in freeze callback.
#; Add PcdH2OSataFreezeLockRetryLimit for customizing retry times.
#; 2. Modify the do while loop to reference non zero address.
#; 3. Add code to skip setting SACT when incoming commands are
#; non-NCQ commands.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#; 4. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.31.14
#; Issue#: IB07240485
#; Severity: Medium
#; Category: SCT
#; Symptom: The failed items of UEFI2.6 SCT Test
#; 1. DevicePathProcotols\DevicePathToTextProcotolTest - EFI_DEVICE_PATH_TO_TEXT_PROTOCOL.ConvertDeviceNodeToText - Convert result: Msg(29,03) - Expected: eMMC(3)
#; 2. DevicePathProcotols\DevicePathFromTextProcotolTest - EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL.ConvertDeviceNodeToText - Convert eMMC(0) failed
#; RootCause: 1. EFI_DEVICE_PATH_TO_TEXT_PROTOCOL does not support eMMC device path node.
#; 2. EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL does not support eMMC device path node.
#; Description: (Bug Fix)
#; Solution: Sync EDK2 solutions r20429 and r23234 to support eMMC device path node for EFI_DEVICE_PATH_TO_TEXT_PROTOCOL and EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL..
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. MdePkg\Include\Protocol\DevicePath.h
#; 2. MdePkg\Library\UefiDevicePathLib\DevicePathFromText.c
#; 3. MdePkg\Library\UefiDevicePathLib\DevicePathToText.c
#;
#; Tag#: 05.31.14
#; Issue#: IB07010588
#; Severity: Medium
#; Category: HII
#; Symptom: (ITS:0041694) HP diagnostic tool plug up USB LAN dongle system will hang up.
#; RootCause: When Ip4Dxe driver call HiiSetString() function, HiiDatabaseDxe FindStringBlock() function will write a string in an incorrect address (0x0) if the Ip4Dxe French string package without EFI_HII_SIBT_SKIP2.
#; Description: (Bug Fix)
#; Solution: Correct HiiDatabaseDxe FindStringBlock() function to avoid access uninitiate data.
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\String.c
#;
#; Tag#: 05.31.14
#; Issue#: IB07240483
#; Severity: Minor
#; Category: BDS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Update solution IB07240448 adopted in Tag 05.21.36.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#;
#; Tag#: 05.31.14
#; Issue#: IB15180066
#; Severity: Medium
#; Category: IHISI
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: IHISI 48h of ESP support flag is TRUE even system boot to legacy OS under dual boot mode.
#; Legacy OS does not support ESP partition, so it should be FALSE.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB15180060 (adopted 05.22.11)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#; 2. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 3. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.inf
#;
#; Tag#: 05.31.14
#; Issue#: IB02960884
#; Severity: Medium
#; Category: BDS
#; Symptom: Plug-in a USB HDD WTG (Windows To Go) device and enter OS to enable Windows To Go start-up menu and reboot, it will show WTG and UEFI Device boot options for this WTG device in boot management menu.
#; RootCause: When Windows To Go start-up menu is enabled, system will not delete unnecessary UEFI Device boot option if the WTG device has Bootmgfw.efi file.
#; Description: (Bug Fix)
#; Solution: Correct algorithm to delete unnecessary UEFI device no matter the WTG device has Bootmgfw.efi file if Windows To Go start-up menu is enabled.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#;
#; Tag#: 05.31.14
#; Issue#: IB02960883
#; Severity: Medium
#; Category: S4 Resume
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: To prevent from default preserved memory for S3 boot script is too small and it will cause S4 resume failed. Enlarge default PcdH2OS3BootScriptTableReservePageNumber PCD value from 4 to 8.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02950000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.31.14
#; Issue#: IB15850036
#; Severity: Medium
#; Category: NVME
#; Symptom: Boot with Samsung SSD 833842-002 would fail if it has
#; a previously corrupt boot.
#; RootCause: Device issue, it would randomly need more time for completing
#; a NVME command after a dirty shutdown.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.14.0406.00)
#; NvmExpressDxe: 01.02.14.0406
#; NvmExpressPei: 01.01.08.0215
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; Solution: Change NVME Command timeout to 10s.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.31.14
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Kabylake
#; Symptom: Update version in Project and Insyde Feature Catalog file
#; RootCause: Update version in Project and Insyde Feature Catalog file
#; Description: Update version in Project and Insyde Feature Catalog file
#; Solution: Update version in Project and Insyde Feature Catalog file
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#;
#; Tag#: 05.31.14
#; Issue#: IB10130396
#; Severity: Serious
#; Category: Timer
#; Symptom: When enable PEI Timer Event, system hang at driver dispatch.
#; RootCause: Thunk64To32Lib use mistake stack region to cause some memory data is broken.
#; Description: (Bug fix).
#; Solution: None.
#; SolutionDependency: None.
#; Reviewer: IB10130000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\Thunk64To32Lib\Thunk64To32Lib.c
#; 2. InsydeModulePkg\Library\Thunk64To32Lib\X64\Thunk64To32Lib.asm
#; 3. InsydeModulePkg\Library\Thunk64To32Lib\X64\Thunk64To32Lib.nasm
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.12
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15063 successful
#; 3.Uefi64 Install Windows10 Build15063 with no error
#; 4.The booting time to Windows10 Build15063 of AHCI MODE Uefi64 is 2873(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.09.0302.00 Revision 1450
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.10.0307 Revision 1453
#; CSM16
#;
#; Tag#: 05.31.12
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.12
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.12
#; Issue#: IB07240484
#; Severity: Feature
#; Category: Tools
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: Provide Insyde Feature Catalog file which is a record of all versions of all features in kernel source code repository.
#; Provide Project Feature Catalog file which is a list of features in the project.
#; These files are used for Insyde's tools (inQuire or H2OIDE).
#; For details, please refer to InsydeH2O Feature Packaging Technical Reference_070.docx.
#; Solution: (New Feature)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. Feature.ifc
#; 2. KabylakeMultiBoardPkg\Project.pfc
#;
#; Tag#: 05.31.12
#; Issue#: IB07300405
#; Severity: Minor
#; Category: Common
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: FDM related updates.
#; 1. Publish all PEI FVs except gH2OFlashMapRegionFvOtherGuid FVs.
#; 2. The Boot FV assigned as gH2OFlashMapRegionBootFvGuid FV.
#; 3. FactoryCopy region assigned as VariableDefault region with Id 0xC000.
#; 4. Support H2O_FLASH_DEVICE_MAP_ENTRY_ATTRIB_IGNORE Attribute
#; 5. Update FDM header revision to 1.
#; 6. New region types (AuxFV, BootFv, FvOther) supported.
#; For More Detail, Please reference:
#; P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Build Technical Reference_123.docx
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\build.exe
#; 5. BaseTools\Conf\TopLevelMakefile
#; 6. InsydeModulePkg\Include\FlashRegionLayout.h
#; 7. InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 8. InsydeModulePkg\InsydeModulePkg.dec
#; 9. InsydeModulePkg\Library\DxeVariableLib\DxeVariable.c
#; 10. InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 11. InsydeModulePkg\Library\FlashRegionLib\PeiFlashRegionLib\PeiFlashRegionLib.c
#; 12. InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 13. InsydeModulePkg\Library\Irsi\IrsiLib\FactoryCopyManagement\FactoryCopyManagement.c
#; 14. InsydeModulePkg\Library\PeiVariableLib\PeiVariable.c
#; 15. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 16. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 17. InsydeModulePkg\Universal\FirmwareVolume\FlashDeviceFvbRuntimeDxe\FWBlockService.c
#; 18. InsydeModulePkg\Universal\FirmwareVolume\FlashDeviceFvbRuntimeDxe\FlashDeviceFvbRuntimeDxe.inf
#; 19. InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\FvbServicesRuntimeDxe.c
#; 20. InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\FvbServicesRuntimeDxe.inf
#; 21. InsydeModulePkg\Universal\FirmwareVolume\FvbServicesRuntimeDxe\RuntimeFunctions.c
#; 22. InsydeModulePkg\Universal\FirmwareVolume\VariableRegionInfoDxe\VariableRegionInfoDxe.c
#; 23. InsydeModulePkg\Universal\FirmwareVolume\VariableRegionInfoDxe\VariableRegionInfoDxe.inf
#; 24. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiCommonRegionCommunication.c
#; 25. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiFbts.c
#; 26. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#; 27. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecovery.c
#; 28. InsydeModulePkg\Universal\Recovery\CrisisRecoveryPei\CrisisRecoveryPei.inf
#; 29. InsydeModulePkg\Universal\Variable\VariableDefaultUpdateDxe\VariableDefaultUpdate.c
#; 30. InsydeModulePkg\Universal\Variable\VariableDefaultUpdateDxe\VariableDefaultUpdateDxe.inf
#; 31. InsydeModulePkg\Universal\Variable\VariablePei\Variable.c
#; 32. InsydeModulePkg\Universal\Variable\VariablePei\VariablePei.inf
#; 33. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 34. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\RecoveryFlash.c
#; 35. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\BootMode.c
#; 36. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 37. KabylakeMultiBoardPkg\Project.fdf
#;
#; Tag#: 05.31.12
#; Issue#: IB02960881
#; Severity: Feature
#; Category: Common
#; Symptom: (New Feature)
#; RootCause: (New Feature)
#; Description: 1. Implement H2O Checkpoint feature. Please refer to "P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O Checkpoint Overview_v7.ppt" for details.
#; 2. Provide Sample code about how to add new checkpoint in PEI/DXE/SMM/BDS phase.
#; Solution: (New Feature)
#; SolutionDependency: (None)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Include\Guid\H2OCp.h
#; 2. InsydeModulePkg\Include\Library\H2OCpLib.h
#; 3. InsydeModulePkg\Library\DxeH2OCpLib\
#; 4. InsydeModulePkg\Library\DxeH2OCpLib\DxeH2OCpLib.c
#; 5. InsydeModulePkg\Library\DxeH2OCpLib\DxeH2OCpLib.inf
#; 6. InsydeModulePkg\Library\PeiH2OCpLib\
#; 7. InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.c
#; 8. InsydeModulePkg\Library\PeiH2OCpLib\PeiH2OCpLib.inf
#; 9. InsydeSamplePkg\H2OCheckpoint\
#; 10. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\
#; 11. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Include\
#; 12. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Include\Guid\
#; 13. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Include\Guid\H2OCp.h
#; 14. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\InsydeModulePkg.dec
#; 15. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\
#; 16. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\
#; 17. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleBds\
#; 18. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleBds\H2OCpSampleBds.c
#; 19. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleBds\H2OCpSampleBds.inf
#; 20. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleDxe\
#; 21. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleDxe\H2OCpSampleDxe.c
#; 22. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleDxe\H2OCpSampleDxe.inf
#; 23. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSamplePei\
#; 24. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSamplePei\H2OCpSamplePei.c
#; 25. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSamplePei\H2OCpSamplePei.inf
#; 26. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleSmm\
#; 27. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleSmm\H2OCpSampleSmm.c
#; 28. InsydeSamplePkg\H2OCheckpoint\InsydeModulePkg\Universal\H2OCpSample\H2OCpSampleSmm\H2OCpSampleSmm.inf
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 2. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 3. InsydeModulePkg\Include\Guid\H2OBdsCheckPoint.h
#; 4. InsydeModulePkg\Include\Library\BdsCpLib.h
#; 5. InsydeModulePkg\Include\Library\GenericBdsLib.h
#; 6. InsydeModulePkg\Include\Protocol\HddPasswordService.h
#; 7. InsydeModulePkg\InsydeModulePkg.dec
#; 8. InsydeModulePkg\InsydeModulePkg.dsc
#; 9. InsydeModulePkg\Library\BdsCpLib\BdsCpLib.c
#; 10. InsydeModulePkg\Library\BdsCpLib\BdsCpLib.inf
#; 11. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 12. InsydeModulePkg\Library\GenericBdsLib\BdsConnect.c
#; 13. InsydeModulePkg\Library\GenericBdsLib\BdsConsole.c
#; 14. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 15. InsydeModulePkg\Library\GenericBdsLib\BootSystemInformation.c
#; 16. InsydeModulePkg\Library\GenericBdsLib\Checkpoint.c
#; 17. InsydeModulePkg\Library\GenericBdsLib\Checkpoint.h
#; 18. InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 19. InsydeModulePkg\Library\GenericBdsLib\HotKey.c
#; 20. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 21. InsydeModulePkg\Library\OemGraphicsLib\OemGraphicsLib.inf
#; 22. InsydeModulePkg\Package.dsc
#; 23. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 24. InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\SpcrUpdateCommon.c
#; 25. InsydeModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3Save.c
#; 26. InsydeModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3SaveDxe.inf
#; 27. InsydeModulePkg\Universal\BdsDxe\Bds.h
#; 28. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 29. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#; 30. InsydeModulePkg\Universal\BdsDxe\BdsHotKey.c
#; 31. InsydeModulePkg\Universal\BdsDxe\BdsHotKey.h
#; 32. InsydeModulePkg\Universal\BdsDxe\BdsHotKeyDesc.c
#; 33. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 34. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleLoaderTriggerDxe\CapsuleLoaderTriggerDxe.c
#; 35. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleLoaderTriggerDxe\CapsuleLoaderTriggerDxe.inf
#; 36. InsydeModulePkg\Universal\DashDxe\DashDxe.inf
#; 37. InsydeModulePkg\Universal\DashDxe\Pldm.c
#; 38. InsydeModulePkg\Universal\PropertiesTableAttributesDxe\PropertiesTableAttributesDxe.c
#; 39. InsydeModulePkg\Universal\PropertiesTableAttributesDxe\PropertiesTableAttributesDxe.inf
#; 40. InsydeModulePkg\Universal\Security\BiosProtectDxe\BiosProtectDxe.c
#; 41. InsydeModulePkg\Universal\Security\BiosProtectDxe\BiosProtectDxe.inf
#; 42. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 43. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.inf
#; 44. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 45. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.inf
#; 46. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 47. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 48. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresence.c
#; 49. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresenceDxe.inf
#; 50. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 51. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.h
#; 52. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManagerDxe.inf
#; 53. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManager.c
#; 54. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManager.h
#; 55. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManagerDxe.inf
#; 56. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 57. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.h
#; 58. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgrDxe.inf
#; 59. InsydeSamplePkg\Readme.txt
#; 60. KabylakeChipsetPkg\ExtendPeiTimer\ExtendPeiTimer.c
#; 61. KabylakeChipsetPkg\ExtendPeiTimer\ExtendPeiTimer.inf
#; 62. KabylakeChipsetPkg\FrontPageDxe\FrontPage.c
#; 63. KabylakeChipsetPkg\FrontPageDxe\FrontPage.h
#; 64. KabylakeChipsetPkg\FrontPageDxe\FrontPageDxe.inf
#; 65. KabylakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#; 66. KabylakeChipsetPkg\Library\PlatformBdsLib\PlatformBdsLib.inf
#; 67. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\GenericBdsLib\GenericBdsLib.inf
#; 68. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\Acpi\AcpiPlatformDxe\AcpiPlatformDxe.inf
#; 69. NtEmulatorPkg\Override\InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\SecureBootMgr.c
#; 70. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 71. NtEmulatorPkg\Override\IntelFrameworkModulePkg\Universal\BdsDxe\FrontPage.c
#; 72. NtEmulatorPkg\Package.dsc
#;
#; Tag#: 05.31.12
#; Issue#: IB07300404
#; Severity: Minor
#; Category: SMBIOS
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Update SMBIOS definition to spec version 3.1.1
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#; 4. KabylakeChipsetPkg\Library\DxeSmbiosProcessorLib\DxeSmbiosProcessorLib.c
#; 5. KabylakeMultiBoardPkg\Project.dsc
#; 6. MdePkg\Include\IndustryStandard\SmBios.h
#; 7. MdePkg\Include\Protocol\Smbios.h
#;
#; Tag#: 05.31.12
#; Issue#: IB10850206
#; Severity: Minor
#; Category: Graphics
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: 1. Get current GOP to be a global variable for using in OemGraphicsLib functions.
#; 2. Remove Flash Logo region gInsydeTokenSpaceGuid.PcdFlashLogoInsydeBootBase and gInsydeTokenSpaceGuid.PcdFlashLogoInsydeBootSize.
#; 3. Fit the Flash Logo region size by using the real logo file size.
#; - Set [FD] Layout as "PackUp"
#; - Leave the Flash Logo region size as 0.
#; - Set the Region Resize as "fit".
#; Solution: (Code Enhancement)
#; SolutionDependency: IB10850203
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 3. KabylakeMultiBoardPkg\Project.fdf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.11
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15058 successful
#; 3.Uefi64 Install Windows10 Build15058 with no error
#; 4.The booting time to Windows10 Build15058 of AHCI MODE Uefi64 is 2905(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.09.0302.00 Revision 1450
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.10.0307 Revision 1453
#; CSM16
#;
#; Tag#: 05.31.11
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.11
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.11
#; Issue#: IB07300408
#; Severity: Medium
#; Category: Boot
#; Symptom: Boot fail if not set H2O_FLASH_DEVICE_MAP_ENTRY_ATTRIB_MUTABLE for FDM region itself.
#; RootCause: Does not clear hash field of FDM before finalizing hash value for FDM region.
#; Description: (Bug Fix)
#; Solution: Clear hash field of FDM before finalizing hash value for FDM region.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.31.11
#; Issue#: IB07990215
#; Severity: Medium
#; Category: Build
#; Symptom: System reboot when using CpuExceptionHandleLib.
#; RootCause: CpuExceptionHandleLib use an incorrect format to access label pointer in NASM.
#; Description: (Bug Fix)
#; Solution: Correct CpuExceptionHandleLib NASM code.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\CpuExceptionHandlerLib\IA32\ThunkCpuExceptionHandlerLib.nasm
#; 2. InsydeModulePkg\Library\CpuExceptionHandlerLib\X64\ThunkCpuExceptionHandlerLib.nasm
#;
#; Tag#: 05.31.11
#; Issue#: IB15850035
#; Severity: Medium
#; Category: SCT
#; Symptom: Failed items on UEFI 2.5 SCT test on NVME.
#; 1. MediaAccessTest\NVMEPassThruTest - call BuildDevicePath() with
#; invalid NameSpaceId, the status should be EFI_NOT_FOUND.
#; 2. MediaAccessTest\NVMEPassThruTest - call GetNameSpace(), but
#; translation from DevicePath to namespace ID failed
#; 3. MediaAccessTest\NVMEPassThruTest - TransferBuffer does not meet
#; the alignment requirement specified by the IoAlign field of
#; the EFI_NVM_EXPRESS_PASS_THRU_MODE
#; RootCause:
#; 1. Currently in BuildDevicePath(), we did not check the condition
#; which the input namespaceID is larger than the last namespaceID.
#; 2. Currently in GetNameSpace(), we did not check if the namespaceID
#; is a valid one or not.
#; 3. We did not check if the trasfer and Meta buffer follows
#; IoAlign when processing command in NvmexpressPassthru.
#;
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.11.0320.00)
#; NvmExpressDxe: 01.02.11.0320
#; NvmExpressPei: 01.01.08.0215
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; Solution:
#; 1. Check whether or not the input namespaceID is larger than the last namespaceID.
#; if YES, return EFI_NOT_FOUND.
#; 2. Check if the namespaceID is a valid one or not in GetNameSpace().
#; 3. Check if the transfer and Meta buffer follows IoAlign when processing
#; command in NvmexpressPassthru.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.31.11
#; Issue#: IB15180065
#; Severity: Fatal
#; Category: Recovery
#; Symptom: (ITS:0041542) Crisis Recovery will hang.
#; RootCause: Restoring incorrect gRT->ResetSystem pointer after complete recovery procedure.
#; Description: (Bug Fix)
#; Solution: Making hook gRT->ResetSystem action for specific entry before update BIOS image.
#; SolutionDependency: IB15180065 fix side effect of IB15180063 (adopted 05.22.09)
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.c
#; 2. InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.inf
#; 3. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiImage.c
#;
#; Tag#: 05.31.11
#; Issue#: IB07240482
#; Severity: Minor
#; Category: BDS
#; Symptom: Unable to use PcdH2OBdsBootFailApp to define SCU as the default utility for boot fail.
#; RootCause: The device path of SCU is "MemoryMapped()/FvFile()" and can not be described in PCD, because memory address is dynamically determined.
#; Description: (Bug Fix)
#; Solution: H2O_BDS_SERVICES_PROTOCOL.ExpandLoadOption() support short form device path "FvFile()".
#; For details, please refer to InsydeH2O BDS Technical Reference.docx.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericUtilityLib\UtilityLoader.c
#; 2. InsydeModulePkg\Universal\BdsDxe\Bds.h
#; 3. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#;
#; Tag#: 05.31.11
#; Issue#: IB07300402
#; Severity: Serious
#; Category: SMBIOS
#; Symptom: Dose not update string if calling UpdateString() of EFI_SMBIOS_PROTOCOL when length of the updated string is equal with original string.
#; RootCause: Given string length not string size. Safe string functions require destination buffer larger than source.
#; When update string is equal with original string, given string length to safe string functions will directly return and not update string.
#; Description: (Bug Fix)
#; Solution: Given string size for safe string functions.
#; SolutionDependency: IB07300403 fix side effect of IB07300337 (adopted 05.21.53)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#;
#; Tag#: 05.31.11
#; Issue#: IB15850034
#; Severity: Medium
#; Category: NVME
#; Symptom: BITS308691 [U/T_RS1]M.2 SSD info not show in ePSA device configuration
#; RootCause: NVMExpress passthru's private structure is partially damaged because it
#; was wrongly used as Interface parameter of OpenProtocol with
#; EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER attribute. The interface parameter
#; should be a pointer-to-pointer variable instead of a pointer-to-structure
#; variable.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.11.0316.00)
#; NvmExpressDxe: 01.02.11.0316
#; NvmExpressPei: 01.01.08.0215
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; Solution: Use a local pointer-to-pointer variable instead of private pointer-to-structure variable
#; as the Interface parameter of OpenProtocol.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#; Tag#: 05.31.11
#; Issue#: IB07990214
#; Severity: Medium
#; Category: Network
#; Symptom: UEFI PXE boot failed if network cable connect then do PXE boot.
#; RootCause: Network cable connecting will trigger Ip4 auto-configuration function, it will cause DHCP process return EFI_ACCESS_DENIED then boot failed.
#; Description: (Bug Fix)
#; Solution: Cancel IP4 auto-configuration function, until it can be controlled by VFR in runtime.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\Ip4Dxe.efi
#; 2. InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\Ip4Dxe.efi
#; 3. InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\Ip4Dxe.efi
#; 4. InsydeNetworkPkg\Drivers\Ip4Dxe\X64\Ip4Dxe.efi
#;
#; Tag#: 05.31.11
#; Issue#: IB14790028
#; Severity: Medium
#; Category: DASH
#; Symptom: SMBIOS information does not display in Remote console via LAN.
#; RootCause: 1. The CRC32 value is zero in SetSMBIOSStructureTableMetatada message.
#; 2. The Instance ID is the same in the separate transmission Pldm message.
#; Description: (Bug Fix)
#; Solution: 1. Increase instance ID for the separate transmission Pldm message in ProcessPldmMessageWithSplitResponses() and ProcessPldmMessageWithSplitRequests().
#; 2. Correct CRC32 value for SetSMBIOSStructureTableMetatada message.
#; 3. Move the SetSmbiosStructureTableMetaData() behind the SetSmbiosStructureTable() when push SMBIOS structure to the management controller.
#; 4. Set the default value of TransferHandle to 0x10 in ProcessPldmMessageWithSplitResponses() and ProcessPldmMessageWithSplitRequests().
#; 5. Using BdsCpRegisterHandler() to change the timing of sending the data to management controller from ReadyToBoot to ReadyToBootAfter.
#; 6. Add gEfiSmbios3TableGuid to get SMBIOS entry that follow PcdSmbiosEntryPointProvideMethod and PcdSmbiosVersion.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\DashDxe\DashDxe.inf
#; 2. InsydeModulePkg\Universal\DashDxe\Pldm.c
#; 3. InsydeModulePkg\Universal\DashDxe\PldmSmbios.c
#; 4. InsydeModulePkg\Universal\DashDxe\PushManagementData.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.10
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15055 successful
#; 3.Uefi64 Install Windows10 Build15055 with no error
#; 4.The booting time to Windows10 Build15055 of AHCI MODE Uefi64 is 2914(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.09.0302.00 Revision 1450
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.10.0307 Revision 1453
#; CSM16
#;
#; Tag#: 05.31.10
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.10
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.10
#; Issue#: IB02960882
#; Severity: Medium
#; Category: Variable
#; Symptom: If OemSvcVariableForReclaimFailTable() doesn't provide variable preserved table, system cannot boot anymore after setting 1500 different non volatile variables in shell environment.
#; RootCause: The algorithm to control the situation which OemSvcVariableForReclaimFailTable() doesn't provide variable preserved table is incorrect, it will destroy variable store header while doing reclaim.
#; Description: (Bug Fix)
#; Solution: Correct the algorithm of the situation which OemSvcVariableForReclaimFailTable() doesn't provide variable preserved table.
#; SolutionDependency: IB02960882 fix side effect of IB08340080 (adopted 05.02.50)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Reclaim.c
#;
#; Tag#: 05.31.10
#; Issue#: IB07240480
#; Severity: Medium
#; Category: Graphics
#; Symptom: Set PcdH2ORotateScreenSupported and PcdH2ORotateScreenRotateLogo as TRUE to enable rotate screen feature.
#; Perform firmware capsule update in Windows 10 RS1, BIOS will display garbage on screen during capsule update process.
#; RootCause: If BGRT logo rotation is set, Windows 10 RS1 will correctly display capsule string but pass the capsule with garbage image to BIOS before capsule update process.
#; Description: (Bug Fix)
#; Solution: If BGRT logo rotation is set and Windows 10 version is smaller than RS1, update the correct image on capsule before capsule update process.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Console\RotateScreenDxe\RotateScreen.c
#; 2. InsydeModulePkg\Universal\Console\RotateScreenDxe\RotateScreenDxe.inf
#;
#; Tag#: 05.31.10
#; Issue#: IB07990213
#; Severity: Minor
#; Category: Build
#; Symptom: GenFv.exe reports incorrect FV information in $(BUILD_OUTPUT_FOLDER)\Fv\$(FV_NAME).Fv.txt.
#; RootCause: GenFv.exe calculates incorrect free space of FV.
#; Description: (Bug Fix)
#; Solution: Get free space information from FV map file.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFv
#; 2. BaseTools\Bin\Win32\GenFv.exe
#;
#; Tag#: 05.31.10
#; Issue#: IB07990212
#; Severity: Minor
#; Category: Build
#; Symptom: GenProjectCfg.exe cannot processing multiple workspace path and some pb.bat command failed.
#; RootCause: GenProjectCfg.exe get files only from WORKSPACE, pb.bat doesn't support some command yet.
#; Description: (Bug Fix)
#; Solution: Support multiple workspace path feature and add pb.bat list,detail and help command support.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Win32\GenProjectCfg.exe
#; 2. BaseTools\Bin\Win32\Pb.bat
#;
#; Tag#: 05.31.10
#; Issue#: IB02040533
#; Severity: Medium
#; Category: H2ODDT
#; Symptom:
#; 1. H2ODDT get into busy state after run into Intel FSP driver
#; 2. Unable to connect XHCI on AMD new generation platform
#; RootCause:
#; 1. Intel FSP driver will reset the CPU IDT table and cause H2ODDT lost connection
#; 2. The XHCI enumeration procedure failed on enumerating/restoring PCIe topology on AMD new generation platform
#; Description: (Bug Fix)
#; Solution:
#; 1. Implement EfiVectorHandoffInfo PPI to support IDT transition
#; 2. Improving the XHCI enumeration procedure to able to work on complex PCIe topology environment
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\H2ODebug\DebugEnginePei\Ia32\DebugEnginePei.efi
#; 2. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\Ia32\XhcDebugIoDxe.efi
#; 3. InsydeModulePkg\H2ODebug\XhcDebugIoDxe\X64\XhcDebugIoDxe.efi
#; 4. InsydeModulePkg\H2ODebug\XhcDebugIoPei\Ia32\XhcDebugIoPei.efi
#;
#; Tag#: 05.31.10
#; Issue#: IB02040532
#; Severity: Medium
#; Category: USB
#; Symptom: Unable to detect NCR MINI MISC device during POST
#; RootCause: The NCR MINI MISC device need issue GetString command within 150ms after port reset or the device will auto restart. This is device firmware specific behavior
#; Description: This version of Seamless USB is labeled as 02.05.10.0307
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.04.53.1230
#; XHCI PEI : 02.04.30.0722
#; UsbLegacy : 02.04.17.0419
#; Solution: Issue GetString command when NCR MINI MISC device get detected
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#;
#; Tag#: 05.31.10
#; Issue#: IB02040531
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during end of POST when doing OS restart long run test with more than three USB mass storage devices plugged in USB port on AMD platform
#; RootCause: An unexpected USB hot plug SMI event triggered during internal linking list appending and cause the linking list corruption
#; Description: This version of Seamless USB is labeled as 02.05.10.0306
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.04.53.1230
#; XHCI PEI : 02.04.30.0722
#; UsbLegacy : 02.04.17.0419
#; Solution: Add critical section upon internal linking list appending/removing to preventing from linking list corruption
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.09
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15048 successful
#; 3.Uefi64 Install Windows10 Build15048 with no error
#; 4.The booting time to Windows10 Build15048 of AHCI MODE Uefi64 is 2987(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.06.0209.00 Revision 1448
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.01.0105 Revision 1444
#; CSM16
#;
#; Tag#: 05.31.09
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.09
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.09
#; Issue#: IB07240479
#; Severity: Minor
#; Category: Common
#; Symptom: There are some error items which detected by PC-lint static code scan tool.
#; RootCause: Function with variant argument does not use va_list and there is a unused code in ReadPassword().
#; Description: (Bug Fix)
#; Solution: Fix these issues according to the report which generated by PC-lint tool.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\H2ODialog.c
#; 2. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\InputHandler.c
#; 3. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\H2ODialog.c
#; 4. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\InputHandler.c
#;
#; Tag#: 05.31.09
#; Issue#: IB07240478
#; Severity: Minor
#; Category: Setup
#; Symptom: If encounter unexpected error status in SendForm(), some allocated memory isn't freed.
#; RootCause: If encounter unexpected error status, SendForm() directly return and doesn't do free resource process.
#; Description: (Bug Fix)
#; Solution: Correct SendForm() to do free resource process before return.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Setup.c
#; 2. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\SetupUtility.c
#; 3. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBConSplitter.c
#; 4. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBHotPlug.c
#; 5. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#; 6. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#;
#; Tag#: 05.31.09
#; Issue#: IB07240477
#; Severity: Medium
#; Category: Setup
#; Symptom: Use Link feature to add H2OUVE VFR in Advanced formset. In SCU Advanced\H2OUVE page, use mouse to click Main and Advanced icons in order. It will exit SCU.
#; RootCause: Form browser updates incorrect page ID value in setup menu info when current formset is added by Link feature.
#; When form browser references this incorrect page ID value in setup menu info, browser will not find the form and then exit SCU.
#; Description: (Bug Fix)
#; Solution: Set the correct page ID value in updating setup menu info function.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\H2OFormBrowser.c
#;
#; Tag#: 05.31.09
#; Issue#: IB15850033
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS0040752)Insert with Thunderbolt storage device AKiTiO will hang on POST code 0x1d for 50s when resume from S4.
#; RootCause: With the device, which uses ASMedia 1062 SATA controller, when doing warm boot or S4 resume
#; BSY status bit will not being cleared by host controller immediately after Global Host reset
#; and according to SATA AHCI spec 1.3.1 chapter 5.3.2.2, during port init host controller
#; should clears pBsy[0] to 0,and then Host controller will check if Spin-up command (SUD)
#; is set to 1.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.09.0302.00)
#; AhciBusDxe : 02.06.09.0302.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.05.53.1230.00
#; Solution: Polling BSY status bit before set SUD to 1.
#; SolutionDependency: none
#; Reviewer: IB15180000
#;
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.31.09
#; Issue#: IB15180063
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: (ITS:0041449) Firmware section yellow bang in device manager after do capsule update with setting UpdateNvStorage=1 in platform.ini
#; RootCause: After Windows capsule update, gRT->ResetSystem not restored, because PcdSeamlessRecoverySignature have been erased during FW update process.
#; Description: (Bug Fix)
#; Solution: Modify hook and restore gRT->ResetSystem routine position to make sure it always be call even PcdSeamlessRecoverySignature be erased.
#; SolutionDependency: IB15180063 fix side effect of IB15180055 (adopted 05.21.48)
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SeamlessRecoveryLib\SeamlessRecoveryLib.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.08
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15031 successful
#; 3.Uefi64 Install Windows10 Build15031 with no error
#; 4.The booting time to Windows10 Build15031 of AHCI MODE Uefi64 is 4616(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.06.0209.00 Revision 1448
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.01.0105 Revision 1444
#; CSM16
#;
#; Tag#: 05.31.08
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.08
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.08
#; Issue#: IB14790027
#; Severity: Text
#; Category: GPIO
#; Symptom: Incorrect comment "default load GPIO_DEFAULT.gpio".
#; RootCause: The original comment will become inconsistent after adding solution IB14790024.
#; Description: (Bug Fix)
#; Solution: Update comment for solution IB14790024.
#; SolutionDependency: IB14790027 fixes side effect of IB14790024 (Adopted in 05.21.48)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.08
#; Issue#: IB15180064
#; Severity: Medium
#; Category: IHISI
#; Symptom: (ITS:0041447) BIOS version not change after flash with BIOS+ME image(secure flash =NO)
#; RootCause: Incorrectly condition check make access descriptor region of flag always set and not clear; flash tool will always get "Write Protect" error status,
#; and make BIOS not be updated.
#; Description: (Bug Fix)
#; Solution: Removing incorrect condition check.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\ChipsetSvcSmm\CsSvcIhisiFbts.c
#; 2. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.08
#; Issue#: IB14500016
#; Severity: Medium
#; Category: VerbTable
#; Symptom: 1. Re-build time increased.
#; 2. Wrong verb table region-id generated if user add pipe next to gH2OFlashMapRegionVerbTableGuid.
#; RootCause: 1. Build tools didn't check if write VerbTableRegion.fdf is required.
#; 2. GenFds cannot process pipe character because of incorrect conditional statement.
#; Description: (Bug Fix)
#; Solution: 1. Check content change before writing VerbTableRegion.fdf.
#; 2. Correct conditional identifier in tools.
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Added:
#; 1. BaseTools\Bin\Linux\GenVerbTableBin
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#; 3. BaseTools\Bin\Win32\GenFds.exe
#; 4. BaseTools\Bin\Win32\build.exe
#; 5. InsydeModulePkg\InsydeModulePkg.dec
#; 6. InsydeSamplePkg\UseVerbTableCfg\Modify\SkylakeMultiBoardPkg\Project.dsc
#; 7. InsydeSamplePkg\UseVerbTableCfg\Modify\SkylakeMultiBoardPkg\Project.fdf
#; 8. InsydeSamplePkg\UseVerbTableCfg\Modify\SkylakeMultiBoardPkg\VerbTable\GenVerbTableCfgRegionData\GenVerbTableCfgRegionData.inf
#; 9. KabylakeMultiBoardPkg\Project.dec
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.07
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15031 successful
#; 3.Uefi64 Install Windows10 Build15031 with no error
#; 4.The booting time to Windows10 Build15031 of AHCI MODE Uefi64 is 4472(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.06.0209.00 Revision 1448
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.01.0105 Revision 1444
#; CSM16
#;
#; Tag#: 05.31.07
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.07
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.07
#; Issue#: IB07300402
#; Severity: Serious
#; Category: Console
#; Symptom: When set PcdSnapScreenSupported to YES, driver SnapScreenDxe build failed.
#; RootCause: Calling improper function to check strings.
#; Description: (Bug Fix)
#; Solution: Calling proper function to check strings.
#; SolutionDependency: IB07300402 fix side effect of IB07300337 (adopted 05.21.53)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapLib.c
#;
#; Tag#: 05.31.07
#; Issue#: IB07240476
#; Severity: Medium
#; Category: Keyboard
#; Symptom: In legacy mode, PS2 keyboard is not workable in HDD password dialog on some project.
#; RootCause: VGA option ROM will enable IRQ1 of 8259, but option ROM is installed after HDD password dialog on project code.
#; Description: (Bug Fix)
#; Solution: IRQ1 of 8259 should not rely on VGA option ROM. BiosKeyboardDxe will enable IRQ1 of 8259 when start the PS2 keyboard.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\BiosKeyboard.c
#; 2. InsydeModulePkg\Csm\BiosThunk\KeyboardDxe\KeyboardDxe.inf
#;
#; Tag#: 05.31.07
#; Issue#: IB07240475
#; Severity: Medium
#; Category: BDS
#; Symptom: Add a boot option, which device path is SetupUtilityApp application, in BootOrder variable. But it will be deleted at next boot.
#; RootCause: Deleting invalid boot option process incorrectly check the existence for the boot option with MEDIA_PIWG_FW_FILE_DP device path node.
#; Description: (Bug Fix)
#; Solution: Enhance deleting invalid boot option process
#; 1. Correctly check the existence for the boot option with MEDIA_PIWG_FW_FILE_DP device path node.
#; 2. Boot option with LOAD_OPTION_CATEGORY_APP attribute will not be effected by boot type.
#; 3. Support to process the pre-OS boot option. For example: Front Page, Device Manager, ... .
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 3. InsydeModulePkg\Universal\BdsDxe\BdsDxe.inf
#; 4. InsydeModulePkg\Universal\BdsDxe\BdsEntry.c
#;
#; Tag#: 05.31.07
#; Issue#: IB07240474
#; Severity: Medium
#; Category: OemServices, PXE
#; Symptom: Plug in USB LAN device on system, but there is no option in boot manager when "Boot Type" is "Legacy Boot Type" and "PXE Boot to LAN" is "Enabled" .
#; RootCause: There is no interface for project to define option ROM file for USB LAN device.
#; Description: (Bug Fix)
#; Solution: Add a USB_OPROM ROM type in OEM service function "OemSvcInstallOptionRomTable" for OEM to add option ROM file for specific USB device.
#; Please refer to P:\Engineering\Kernel\Core\H2O 5.0\InsydeH2O OEM Kernel Services Technical Reference.docx
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBiosDxe.inf
#; 2. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#; 3. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 4. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.inf
#; 5. InsydeNetworkPkg\Drivers\NetworkLockerDxe\NetworkLockerDxe.c
#; 6. InsydeOemServicesPkg\Include\Library\DxeOemSvcKernelLib.h
#;
#;
#; Tag#: 05.22.07
#; Issue#: IB07300401
#; Severity: Serious
#; Category: Build
#; Symptom: Build fail if setting Layout of FD to "PackUp' to enable AutoResize feature and assign region size to 0 for a Fit resize policy region.
#; RootCause: Calling AddToBuffer function and report error when region size is smaller than files.
#; Description: (Bug Fix)
#; Solution: calling AutoResize function for resizing.
#; SolutionDependency: IB07300401 fix side effect of IB07990185 (adopted 05.21.34)
#; Reviewer: IB07010000
#; 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.31.07
#; Issue#: IB07990211
#; Severity: Minor
#; Category: Network
#; Symptom: Ifconfig command is not workable in shell.
#; RootCause: When set "gInsydeTokenSpaceGuid.PcdShellBuildSupported" to YES, Ifconfig command will using Ip4Config2 protocol but PxeDummy driver doesn't install it.
#; Description: (Bug Fix)
#; Solution: Add trap of Ip4Config2 protocol in PxeDummy driver to waiting ifconfig command calling, then it will enable network stack services.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\PxeDummyDxe\Aarch64\PxeDummyDxe.efi
#; 2. InsydeNetworkPkg\Drivers\PxeDummyDxe\Arm\PxeDummyDxe.efi
#; 3. InsydeNetworkPkg\Drivers\PxeDummyDxe\Ia32\PxeDummyDxe.efi
#; 4. InsydeNetworkPkg\Drivers\PxeDummyDxe\X64\PxeDummyDxe.efi
#;
#; Tag#: 05.31.07
#; Issue#: IB15180062
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: (ITS:0041314) No interface to get AC and Battery status to check during Windows Capsule Update.
#; RootCause: AcPowerCheck() and BatteryPowerCheck() always return true; it can not reflect platform status when capsule update execution.
#; Description: (Bug Fix)
#; Solution: Calling IHISI Fbts 10h directly to get currently AC and Battery life status.
#; Windows should have a error report(0xC00002DE) at registry if battery life less than PcdIhisiFbtsBatteryLowBound.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Arm\
#; 2. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Arm\CallSmmIhisi.c
#; 3. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Ia32\
#; 4. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Ia32\CallSmmIhisi.S
#; 5. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Ia32\CallSmmIhisi.asm
#; 6. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\Ia32\CallSmmIhisi.nasm
#; 7. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\X64\
#; 8. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\X64\CallSmmIhisi.S
#; 9. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\X64\CallSmmIhisi.asm
#; 10. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\X64\CallSmmIhisi.nasm
#; Modified:
#; 1. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.c
#; 2. InsydeModulePkg\Library\CapsuleUpdateCriteriaLib\CapsuleUpdateCriteriaLib.inf
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.06
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15031 successful
#; 3.Uefi64 Install Windows10 Build15031 with no error
#; 4.The booting time to Windows10 Build15031 of AHCI MODE Uefi64 is 4593(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.06.0209.00 Revision 1448
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.01.0105 Revision 1444
#; CSM16
#;
#; Tag#: 05.31.06
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.06
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.06
#; Issue#: IB14790026
#; Severity: Medium
#; Category: DASH
#; Symptom: Remote console keep the original boot order information after change boot order from remote console.
#; RootCause: BIOSAttributeValueTable is not updated when prepare boot order configuration to management controller.
#; Description: (Bug Fix)
#; Solution: 1. Update BIOSAttributeValueTable instead of BIOSStringTable when prepare boot order configuration to management controller.
#; 2. Use EfiCreateProtocolNotifyEvent() to register gBootOrderHookEnableGuid,
#; the notify function will get the boot order from variable and then sync with management controller.
#; 3. Move the SetBiosTableTags() behind the SetBIOStable() when push BIOS table to the management controller.
#; 4. Skip MctpSetEndpointId() for specific vendor ID when setup MCTP protocol.
#; 5. Set data and time for specific vendor ID in notify function SyncBootOrderDataWhenBootOrderHookEnable().
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\DashDxe\DashCommon.h
#; 2. InsydeModulePkg\Universal\DashDxe\DashDxe.inf
#; 3. InsydeModulePkg\Universal\DashDxe\Mctp.c
#; 4. InsydeModulePkg\Universal\DashDxe\Pldm.c
#; 5. InsydeModulePkg\Universal\DashDxe\Pldm.h
#; 6. InsydeModulePkg\Universal\DashDxe\PushManagementData.c
#;
#; Tag#: 05.31.06
#; Issue#: IB07010581
#; Severity: Medium
#; Category: Build
#; Symptom: Potential build fail when the driver use IntrinsicLib and CompilerStubLib at the same time.
#; RootCause: There are same function in IntrinsicLib and CompilerStubLib, however CompilerStubLib doesn't have _fltused,
#; when the driver use _fltused and linker select CompilerStubLib, it will build fail.
#; Description: (Bug Fix)
#; Solution: Remove CompilerStubLib library, use enhanced IntrinsicLib library.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\IntrinsicLib\Ia32\allmul.asm
#; Deleted:
#; 1. MdeModulePkg\Override\Library\CompilerStubLib\
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Library\IntrinsicLib\IntrinsicLib.inf
#; 3. InsydeModulePkg\Package.dsc
#; 4. MdeModulePkg\Package.dsc
#; 5. NtEmulatorPkg\Package.dsc
#;
#; Tag#: 05.31.06
#; Issue#: IB07010580
#; Severity: Medium
#; Category: Misc
#; Symptom: BaseSerialPortLib16550 library cannot use PcdSerialClockRate to adjust serial clock rate.
#; RootCause: Insyde BaseSerialPortLib16550 doesn't synchronize with MdeModulePkg BaseSerialPortLib16550.
#; Description: (Bug Fix)
#; Solution: 1.Sync EDK2 solution r19628 to avoid VS2010 build fail.
#; 2.Update Insyde BaseSerialPortLib16550 library.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.uni
#; Modified:
#; 1. InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.c
#; 2. InsydeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.inf
#; 3. MdeModulePkg\Library\BaseSerialPortLib16550\BaseSerialPortLib16550.c
#;
#; Tag#: 05.31.06
#; Issue#: IB07300400
#; Severity: Serious
#; Category: SCT
#; Symptom: GetAltCfg of SCT 2.5 test fail and log shows "HII_CONFIG_ROUTING_PROTOCOL.GetAltCfg - GetAltCfg() returns EFI_SUCCESS with valid AltcfgId1. -- FAILURE"
#; RootCause: Wrong length of buffer of safe string function is given.
#; Description: (Bug Fix)
#; Solution: Given true length of buffer for safe string function.
#; SolutionDependency: IB07300400 fix side effect of IB07300337 (adopted 05.21.53)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#;
#; Tag#: 05.31.06
#; Issue#: IB07990210
#; Severity: Medium
#; Category: Build
#; Symptom: GenFds failed if address calculate result is larger than 0x7FFFFFFF.
#; RootCause: If calculated value is larger than 0x7FFFFFFF, python will append a 'L' character at end of string, GenFds will process fail.
#; Description: (Bug Fix)
#; Solution: Remove 'L' character from calculated result.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; 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.31.06
#; Issue#: IB07990208
#; Severity: Minor
#; Category: Build
#; Symptom: GenFds cannot rebase second FV if there are two same FV in FD.
#; RootCause: When two FV region use the same FV name, GenFds only rebase the first FV. it doesn't rebase the second FV.
#; Description: (Bug Fix)
#; Solution: Add build option --DuplicateFv to duplicate FV.
#; SolutionDependency: None
#; Reviewer: IB07010000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\build
#; 2. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.31.06
#; Issue#: IB15850032
#; Severity: Medium
#; Category: SATA
#; Symptom: ASMedia 1062 SATA controller can't detect device.
#; RootCause: There is a limitation on ASMedia ASM1061 SATA controller,
#; which controller doesn't set PxIS.DPS after command completing.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.06.0207.00)
#; AhciBusDxe : 02.06.06.0207.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.05.53.1230.00
#; Solution: Add Asmedia 1062 SATA controller's VID and DID to
#; solution IB08520136.
#; SolutionDependency: IB15850032 fix side effect of IB08520136(adopted on 05.21.06)
#; Reviewer: IB15180000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusDxe\AhciBusDxe.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusDxe\Ia32\AhciBusDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\AhciBusDxe\X64\AhciBusDxe.efi
#;
#; Tag#: 05.31.06
#; Issue#: IB15850031
#; Severity: Medium
#; Category: SATA
#; Symptom: Recovery with SATA HDD will fail on some platforms.
#; RootCause: Use chipset dependent TimerLib for delay, on some platforms
#; TimerLib might not be implemented in PEI phase.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.06.0209.00)
#; AhciBusDxe : 02.06.06.0207.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.06.0209.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.05.53.1230.00
#; Solution: Use Peiservice Stall instead.
#; SolutionDependency: IB15850031 fix side effect of IB15850015(adopted in 05.21.48)
#; Reviewer: IB15180000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusPei\AhciBusPei.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusPei\Ia32\AhciBusPei.efi
#;
#; Tag#: 05.31.06
#; Issue#: IB15850030
#; Severity: Medium
#; Category: HDD Password
#; Symptom: With 2 Hdds locked, can't disable 1st HDD's Hdd password after a warm boot from OS.
#; RootCause: The issue was caused by the scenario below.
#; 1. When user enter password to unlock HDD through HDDPassword dialog,
#; our code will store the port number that correspond to the HDD to "SaveHddPassword"variable.
#; Each HDD will occupy an entry of "SaveHddPassword"variable. Due to a coding error, the
#; entry of 1st HDD in the variable is overwritten by the 2nd entry of the
#; variable. This will led to incorrect port number stored in
#; the "SaveHddPassword"variable.
#; 2. When a Hdd enter Win10(locked or unlocked), it will be set to security freeze by OS's AHCI driver.
#; Please refer to ITS 38878 for "security freeze after enter Window OS" related information.
#; 3. When user unlock a HDD through HDDPassword dialog, our code will compare
#; port number in the variable with the port number in private linked list
#; and then do a port comreset.
#; 4. Because of incorrect port number, our code will skip the 1st HDD
#; to do port comreset, 1st HDD is still in frozen state, thus can't
#; be disabled HDD password without a hardware reset.
#; Description: (Bug Fix)
#; Solution: Fix coding error so that 1st HDD's information will be stored correctly.
#; SolutionDependency: IB15850029 fix side effect of IB12740163(adapted in 05.21.37)
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.31.06
#; Issue#: IB15850029
#; Severity: Medium
#; Category: HDD Password
#; Symptom: (ITS 0041259)HDD password's master password option will be gray out when user
#; unlock the 1st HDD successfully and then press "enter" on the same option again.
#; RootCause: The issue was caused by the scenario below.
#; 1. When user enter master password to unlock HDD through HDDPassword dialog,
#; it is expected that master password option will be available for
#; end user to disable password.
#; 2. But when user press enter on the same option again after it's been unlocked,
#; Current coding flow will zeroing the password information table and cause
#; incorrect information(password type field on the table will also be set to 0
#; and 0 will be interpret as user type password)pass out to setup menu
#; and cause master password being grayed out.
#; Description: (Bug Fix)
#; Solution: Besides checking unlock status, also check input string length before pass the password
#; table to setup menu.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#;
#; Tag#: 05.31.06
#; Issue#: IB14500015
#; Severity: Minor
#; Category: VerbTable
#; Symptom: (Bug Fix)
#; RootCause: Default board policy changed, original function suppose default only running on no upper than 6 boards.
#; Description: 1. Remove direct dependency on ChipsetEcLib.
#; 2. Add conditional expression that match with the default board policy. For more info, please refer to 2.2.4 in InsydeH2O Build Technical Reference_123.docx.
#; Solution: Always return matched item if 0 default board value detected in region id.
#; SolutionDependency: None
#; Reviewer: IB07990000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\PeiVerbTableCfgLib\VerbTableCfgGetVerbTable.h
#; Modified:
#; 1. InsydeModulePkg\Library\PeiVerbTableCfgLib\PeiVerbTableCfgLib.inf
#; 2. InsydeModulePkg\Library\PeiVerbTableCfgLib\VerbTableCfgGetVerbTable.c
#;
#; Tag#: 05.31.06
#; Issue#: IB02960880
#; Severity: Medium
#; Category: PCI
#; Symptom: When enable IIO EV mode, system will dead loop at program PCI PIRQ function seldom.
#; RootCause: When EV mode is enabled, some devices will be hidden after EfiPciHostBridgeEndResourceAllocation, The PCI program PIRQ function doesn't check the device is whether hidden and may use wrong interrupt pin to do PIRQ program and cause system runs in dead loop.
#; Description: (Bug Fix)
#; Solution: Don't do PIRQ program if PCI device is hidden.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyPci.c
#;
#; Tag#: 05.31.06
#; Issue#: IB10850204
#; Severity: Fatal
#; Category: Build
#; Symptom: Linux build failed with error message "expected [FD.] near line 181, column 43: Logo (0, 19%, 2, 0)"
#; RootCause: The build and GenFd are not updated.
#; Description: (Bug Fix)
#; Solution: Update the build and GenFd for Linux build.
#; SolutionDependency: IB10850203
#; Reviewer: IB07990000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFds
#; 2. BaseTools\Bin\Linux\build
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.04
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15025 successful
#; 3.Uefi64 Install Windows10 Build15025 with no error
#; 4.The booting time to Windows10 Build15025 of AHCI MODE Uefi64 is 4523(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.53.0103.00 Revision 1441
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.01.0105 Revision 1444
#; CSM16
#;
#; Tag#: 05.31.04
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.04
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.04
#; Issue#: IB14790025
#; Severity: Trivial
#; Category: GPIO
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: In GPIO settings files,
#; 1. Correct row 1 to list attribute names that refer to the corresponding definition names of header file.
#; 2. Add row 2 to list valid values for the attributes in GPIO settings files.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdKabylakeCoyoteMtn.gpio
#; 2. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdKabylakeGrizzlyMtn.gpio
#; 3. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdPineValley.gpio
#; 4. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeA0Rvp3.gpio
#; 5. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeA0Rvp3Ppv.gpio
#; 6. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeAioRvp10Crb.gpio
#; 7. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeAioRvp10CrbPpv.gpio
#; 8. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeAioRvp10Erb.gpio
#; 9. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeAioRvp10Evp.gpio
#; 10. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeAioRvp9Crb.gpio
#; 11. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeDtRvp8Crb.gpio
#; 12. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeHaloDdr4Rvp11.gpio
#; 13. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeHaloDdr4Rvp11Ppv.gpio
#; 14. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeHaloLpddr3Rvp16.gpio
#; 15. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeLpdimmDoe.gpio
#; 16. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakePantherMtn.gpio
#; 17. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeSdlBrk.gpio
#; 18. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeSds.gpio
#; 19. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeSlpfPpv.gpio
#; 20. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeStarbrook.gpio
#; 21. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeULpddr3Rvp5.gpio
#; 22. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeULpddr3Rvp5Ppv.gpio
#; 23. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeURvp15.gpio
#; 24. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeURvp7.gpio
#; 25. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeURvp7Ppv.gpio
#; 26. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdSkylakeYRvp13.gpio
#; 27. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdZumbaBeachServerCrb.gpio
#; 28. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_BoardIdZumbaBeachServerEv.gpio
#; 29. KabylakeMultiBoardPkg\Library\GpioCfgLib\GPIO_DEFAULT.gpio
#;
#; Tag#: 05.31.04
#; Issue#: IB10850203
#; Severity: Minor
#; Category: Build, Graphics
#; Symptom: There is no Logo region used in FD section of FDF file.
#; RootCause: Compile tool and graphic library do not support Logo region.
#; Description: (Bug Fix)
#; Solution: 1. Support Logo region type in FD section of FDF file. For details, please refer to section 3.14.2.4 in InsydeH2O Build Technical Reference_123.docx.
#; 2. Support the display of logo images defined in flash device map. For detail, please refer to section 2.2.3.4 in InsydeH2O BDS Technical Reference_086.docx
#; 3. New two OEM services functions OemSvcUpdateLogo and OemSvcGetLogo to modify and add logo image. For detail, please refer to InsydeH2O OEM Kernel Services Technical Reference_120.docx.
#; 4. New PCD PcdH2OBdsOemBadgingSupported that determine logo image is from OEM Badging protocol(TRUE) or flash device map(FALSE). Default value is TRUE. New PCD PcdH2OWarningLogoSupported to support replacing logo image with warning image when QA test key is used. Default value is TRUE. For detail, please refer to InsydeH2O 50 Feature PCDs Guide .docx.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Universal\Console\Logo\InsydeBoot\InsydeBoot.jpg
#; 2. InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\OemSvcGetLogo.c
#; 3. InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\OemSvcUpdateLogo.c
#; Modified:
#; 1. BaseTools\Bin\Win32\GenFds.exe
#; 2. BaseTools\Bin\Win32\build.exe
#; 3. InsydeModulePkg\Include\Library\FlashRegionLib.h
#; 4. InsydeModulePkg\Include\Library\OemGraphicsLib.h
#; 5. InsydeModulePkg\InsydeModulePkg.dec
#; 6. InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.c
#; 7. InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.inf
#; 8. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 9. InsydeModulePkg\Library\OemGraphicsLib\OemGraphicsLib.inf
#; 10. InsydeModulePkg\Package.dsc
#; 11. InsydeModulePkg\Package.fdf
#; 12. InsydeOemServicesPkg\Include\Library\DxeOemSvcKernelLib.h
#; 13. InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLib.inf
#; 14. InsydeOemServicesPkg\Library\DxeOemSvcKernelLib\DxeOemSvcKernelLibDefault.inf
#; 15. KabylakeMultiBoardPkg\Project.fdf
#;
#; Tag#: 05.31.04
#; Issue#: IB15180061
#; Severity: Medium
#; Category: Recovery
#; Symptom: (ITS:0040649) SATA ODD crisis recovery will hang when use secure flash = NO BIOS.
#; RootCause: Some of device initial not ready and make system hang up when try to print characters.
#; Description: (Bug Fix)
#; Solution: Trigger EndOfDxe event before start recovery selection diagram at BDS phase.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\BiosProtectDxe\BiosProtectDxe.c
#; 2. KabylakeChipsetPkg\Library\PlatformBdsLib\BdsPlatform.c
#;
#; Tag#: 05.31.04
#; Issue#: IB07990206
#; Severity: Fatal
#; Category: Build
#; Symptom: Linux build failed with error message "make[1]: $(WORKSPACE)/KabylakeChipsetPkg/Tools/Bin/Linux/FitInfo: Command not found"
#; RootCause: FitInfo execute file can't be found in $(CHIPSET_PKG)/Tools/Bin/Linux.
#; Description: (Bug Fix)
#; Solution: Add FitInfo in ChipsetPkg/Tools/Bin/Linux.
#; Modify FD_TO_BE_PATCHED definition from Kabelake.fd to KABELAKE.fd in $(PROJECT_PKG)/PlatformConfig/PatchFitConfig.ini to resolve FD file cannot be found with filename "Kabelake.fd".
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. KabylakeChipsetPkg\Tools\Bin\Linux\
#; 2. KabylakeChipsetPkg\Tools\Bin\Linux\FitInfo
#; Modified:
#; 1. KabylakeMultiBoardPkg\PlatformConfig\PatchFitConfig.ini
#;
#; Tag#: 05.31.04
#; Issue#: IB15180060
#; Severity: Medium
#; Category: IHISI
#; Symptom: (ITS:0040756) On Secureflash, flash signed BIOS under DOS have error message(7M/9M/16M).
#; RootCause: ESP partition not support under DOS mode.
#; Description: (Bug Fix)
#; Solution: 1. Cancel PcdSecureFlashOnEspSupport and support ESP and IHISI(memory) scheme at the same time, ESP have high priority than IHISI scheme.
#; 2. If set PcdReservedMemorySizeForSecureFlash as 0, it means platform only support update BIOS via ESP.
#; 3. User able to select image update scheme that using ESP or IHISI by modify viaESP item in platform.ini.
#; DOS flash tool cannot identify viaESP setting, so it always copy image to memory even viaESP=1.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiSecureFlash.c
#; 3. InsydeModulePkg\Universal\IhisiServicesSmm\IhisiServicesSmm.inf
#; 4. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 5. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.inf
#; 6. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashPei\SecureFlashPei.c
#; 7. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashPei\SecureFlashPei.inf
#; 8. KabylakeMultiBoardPkg\Project.dsc
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.03
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15007 successful
#; 3.Uefi64 Install Windows10 Build145007 with no error
#; 4.The booting time to Windows10 Build15007 of AHCI MODE Uefi64 is 4488(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.53.0103.00 Revision 1441
#; SeamlessSDHC version 02.15.03.0123 Revision 1446
#; SeamlessUsb version 02.05.01.0105 Revision 1444
#; CSM16
#;
#; Tag#: 05.31.03
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.03
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.03
#; Issue#: IB12740177
#; Severity: Medium
#; Category: TPM
#; Symptom: (Update EDKII Solutions)
#; RootCause: (Update EDKII Solutions)
#; Description: 1. (Revision 18494) Reduce DEBUG verbosity in Tcg2Dxe
#; 2. (Revision 19324) Fix bug that prevented SubmitCommand buffers from being Max size
#; 3. (Revision 19428) Add check for the PE/COFF image
#; 4. (Revision 19994) Move Tpm2PcrAllocateBanks() to Tpm2CommandLib
#; 5. (Revision 19995) Move GetDigestFromDigestList() to Tpm2CommandLib
#; 6. (Revision 19997) Move GetDigestListSize() to Tpm2CommandLib
#; 7. (Revision 19998) Move CopyDigestListToBuffer() to Tpm2CommandLib
#; 8. (Revision 19999) Extract GetSupportedAndActivePcrs to Tpm2CommandLib
#; 9. (Revision 20603) Assign real copied count in CopyDigestListToBuffer()
#; 10. (Revision 20604) Make IsHashAlgSupportedInHashAlgorithmMask external
#; 11. (Revision 20605) Add GetHashMaskFromAlgo() into Tpm2CommandLib
#; 12. (Revision 20606) Update desc for param Buffer of GetDigestListSize()
#; 13. (Revision 20607) Filter inactive digest in event2 log from PEI HOB
#; 14. (Revision 20608) Get correct digest list size
#; 15. (Revision 20626) ASSERT to ensure 'VarData' is not NULL
#; 16. (Revision 20671) Add BlockSID related actions support to Tcg2PhysicalPresenceLib
#; 17. (Revision 20787) Remove 4G limitation
#; 18. (Revision 20815) Report correct FinalEventLog size
#; 19. Unify the physical presence actions of dTPM & fTPM using the same Tcg2PhysicalPreseceLib library class.
#; Solution: (Update EDKII Solutions)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Added:
#; 1. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\
#; 2. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 3. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.inf
#; 4. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.uni
#; 5. InsydeModulePkg\Library\DxeTcg2PhysicalPresenceLib\PhysicalPresenceStrings.uni
#; 6. InsydeModulePkg\Library\SmmTcg2PhysicalPresenceLib\
#; 7. InsydeModulePkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.c
#; 8. InsydeModulePkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.inf
#; 9. InsydeModulePkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.uni
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dsc
#; 2. InsydeModulePkg\Package.dsc
#; 3. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\MeasureBootPeCoff.c
#; 4. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.c
#; 5. InsydeModulePkg\Universal\Security\Tcg\Tcg2Dxe\Tcg2Dxe.inf
#; 6. InsydeModulePkg\Universal\Security\Tcg\Tcg2Pei\Tcg2Pei.c
#; 7. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresence.c
#; 8. InsydeModulePkg\Universal\Security\Tcg\Tcg2PhysicalPresenceDxe\Tcg2PhysicalPresenceDxe.inf
#; 9. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.c
#; 10. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.h
#; 11. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tcg2Smm.inf
#; 12. InsydeModulePkg\Universal\Security\Tcg\Tcg2Smm\Tpm.asl
#; 13. SecurityPkg\Include\Library\Tcg2PhysicalPresenceLib.h
#; 14. SecurityPkg\Include\Library\Tpm2CommandLib.h
#; 15. SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.c
#; 16. SecurityPkg\Library\DxeTcg2PhysicalPresenceLib\DxeTcg2PhysicalPresenceLib.inf
#; 17. SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.c
#; 18. SecurityPkg\Library\SmmTcg2PhysicalPresenceLib\SmmTcg2PhysicalPresenceLib.inf
#; 19. SecurityPkg\Library\Tpm2CommandLib\Tpm2Capability.c
#; 20. SecurityPkg\Library\Tpm2CommandLib\Tpm2Help.c
#; 21. SecurityPkg\Library\Tpm2CommandLib\Tpm2Integrity.c
#; 22. SecurityPkg\Library\Tpm2CommandLib\Tpm2Startup.c
#; 23. SecurityPkg\Override\Library\Tpm2CommandLib\Tpm2Capability.c
#;
#; Tag#: 05.31.03
#; Issue#: IB15850028
#; Severity: Medium
#; Category: HDD Password
#; Symptom: With Toshiba THNSN5256GPUK 256G NVME, master password item will not be shown
#; in SCU's security page.
#; RootCause: Current code use master password identifier to indicate whether or not
#; master password supported. But it actually can only be used as a flag
#; for master password identifier feature. In this NVME device, its
#; master password identifier is set to 0, and cause master password
#; item disappear from setup menu.
#; Description: (Bug Fix)
#; Solution: 1. Use Master Password Capability as an indication of whether or not
#; master password should be shown in setup menu.
#; 2. Set Master Password Capability to 1 for eMMC.
#; (This version of Seamless SDHC is labeled as 02.15.03.0123)
#; SDHC DXE : 02.14.05.0119
#; SDHC PEI : 02.14.05.0119
#; SDMMC DXE : 02.15.03.0123
#; SDMMC PEI : 02.14.05.0119
#; SdLegacy : 02.13.31.0731
#; SolutionDependency: None
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Aarch64\SdMmcDevice.efi
#; 2. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Arm\SdMmcDevice.efi
#; 3. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\Ia32\SdMmcDevice.efi
#; 4. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\SdMmcDeviceDxe.inf
#; 5. InsydeModulePkg\Bus\Sdhc\SdMmcDxe\X64\SdMmcDevice.efi
#; 6. InsydeModulePkg\Include\Protocol\HddPasswordService.h
#; 7. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#;
#; Tag#: 05.31.03
#; Issue#: IB07300339
#; Severity: Serious
#; Category: Build
#; Symptom: Build fail if set PcdShellBuildSupported to TRUE
#; RootCause: Override folder and file are wrongly removed.
#; Description: (Bug Fix)
#; Solution: Restore override folder and file.
#; SolutionDependency: IB07300339 fix side effect of IB07300268 (adopted 05.10.32)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Added:
#; 1. ShellPkg\Override\
#; 2. ShellPkg\Override\Application\
#; 3. ShellPkg\Override\Application\Shell\
#; 4. ShellPkg\Override\Application\Shell\ConsoleLogger.c
#;
#; Tag#: 05.31.03
#; Issue#: IB07990207
#; Severity: Medium
#; Category: Network
#; Symptom: SCU will show value mismatch dialog if configure "Network Stack" to Disabled and "PXE Boot capability" is not Disabled.
#; RootCause: If "Network Stack" is Disabled, "PXE Boot capability" value must be DISABLED. Other setting value cannot be parsed.
#; Description: (Bug Fix)
#; Solution: Modify "PXE Boot capability" to DISABLED in BootCallbackRoutine function when "Network Stack" is Disabled.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Boot\Boot.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootVfr.vfr
#;
#; Tag#: 05.31.03
#; Issue#: IB15850027
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS:0041003)EFIdebug BIOS in RAID Mode will halt during POST.
#; RootCause: When in RAID mode, DeviceInfoList linked list, which created in
#; DelayUefiRaidOprom driver, will be empty when no ATA devices found
#; in the system. But in current code, regardless of the content of
#; the linked list, it will still use it to get private data. This
#; action causes bad signature assert.
#; Description: (Bug Fix)
#; Solution: Check DeviceInfoList linked list before enter the loop that retrieves
#; private data. If the linked list is null, skip the loop.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Disk\DelayUefiRaidOprom\DelayUefiRaidOprom.c
#;
#; Tag#: 05.31.03
#; Issue#: IB02960879
#; Severity: Minor
#; Category: Common
#; Symptom: There are some error items which detected by coverity static code scan tool.
#; RootCause: There are some unused local variables, dead code and may overflow problems. This issues may cause code cannot work properly in some special cases.
#; Description: (Bug Fix)
#; Solution: Fix these issues according to the report which generated by coverity tool.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\I2c\I2cKbDxe\Efikey.c
#; 2. InsydeModulePkg\Bus\I2c\I2cKbDxe\I2cKeyboard.c
#; 3. InsydeModulePkg\Bus\I2c\I2cTouchPanelDxe\I2cTouchPanel.c
#; 4. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbIo.c
#; 5. InsydeModulePkg\Bus\Usb\UsbKbDxe\Keyboard.c
#; 6. InsydeModulePkg\Csm\BiosThunk\BlockIoDxe\BiosBlkIo.c
#; 7. InsydeModulePkg\Csm\BiosThunk\VideoDxe\BiosVideo.c
#; 8. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyBootSupport.c
#; 9. InsydeModulePkg\Csm\LegacyBiosDxe\LegacyIde.c
#; 10. InsydeModulePkg\Library\BaseDebugLib\UsbDebug.c
#; 11. InsydeModulePkg\Library\BitBltLib\BitBltLib.c
#; 12. InsydeModulePkg\Library\CommonPlatformLib\BadgingSupportLib\BadgingSupportLib.c
#; 13. InsydeModulePkg\Library\FlashRegionLib\DxeFlashRegionLib\DxeFlashRegionLib.c
#; 14. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 15. InsydeModulePkg\Library\GenericUtilityLib\BmLib.c
#; 16. InsydeModulePkg\Library\HidDescriptorLib\HidDescriptorLib.c
#; 17. InsydeModulePkg\Library\MultiConfigBaseLib\MultiConfigBaseLib.c
#; 18. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 19. InsydeModulePkg\Library\PeiMultiConfigLib\PeiMultiConfigLib.c
#; 20. InsydeModulePkg\Universal\Acpi\AcpiS3SaveDxe\AcpiS3Save.c
#; 21. InsydeModulePkg\Universal\Acpi\AcpiSupportDxe\Aml.c
#; 22. InsydeModulePkg\Universal\CommonPolicy\BootOptionPolicyDxe\BootOptionPolicy.c
#; 23. InsydeModulePkg\Universal\CommonPolicy\CommonPciPlatformDxe\CommonPciPlatformDxe.c
#; 24. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\LegacyBiosPlatformDxe.h
#; 25. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\SmmInit.c
#; 26. InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 27. InsydeModulePkg\Universal\Console\GifDecoderDxe\Gif.c
#; 28. InsydeModulePkg\Universal\Console\GifDecoderDxe\GifDecoder.c
#; 29. InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 30. InsydeModulePkg\Universal\Console\JpegDecoderDxe\JpegDecoder.c
#; 31. InsydeModulePkg\Universal\Console\PcxDecoderDxe\PcxDecoder.c
#; 32. InsydeModulePkg\Universal\Disk\PartitionDxe\Gpt.c
#; 33. InsydeModulePkg\Universal\FileAccess\FileAccessPei\FileAccessPei.c
#; 34. InsydeModulePkg\Universal\FirmwareVolume\FtwLiteRuntimeDxe\FtwLiteRuntimeDxe.c
#; 35. InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 36. InsydeModulePkg\Universal\Security\SecureFlash\SecureFlashDxe\SecureFlashDxe.c
#; 37. InsydeModulePkg\Universal\Security\Tcg\TcgSmm\TcgSmm.c
#; 38. InsydeModulePkg\Universal\Smbios\PnpSmm\PnpSmm.c
#; 39. InsydeModulePkg\Universal\Smbios\SmbiosDxe\RecordSmbios.c
#; 40. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.c
#; 41. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\UpdatePage.c
#; 42. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 43. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManager.c
#; 44. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#; 45. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Database.c
#; 46. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Font.c
#; 47. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\HiiDatabase.h
#; 48. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Image.c
#; 49. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\String.c
#; 50. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#; 51. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Setup.c
#; 52. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\SetupUtility.c
#; 53. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Ui.c
#; 54. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouse.c
#; 55. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\TcgMorLock.c
#; 56. InsydeNetworkPkg\Drivers\DhcpDummyDxe\DhcpDummy.c
#; 57. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDESupport.c
#; 58. InsydeSetupPkg\Library\LayoutSupportLib\Font.c
#; 59. InsydeSetupPkg\Library\LayoutSupportLib\Layout.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.02
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build15007 successful
#; 3.Uefi64 Install Windows10 Build145007 with no error
#; 4.The booting time to Windows10 Build15007 of AHCI MODE Uefi64 is 4663(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.53.0103.00 Revision 1441
#; SeamlessSDHC version 02.14.29.0714 Revision 1401
#; SeamlessUsb version 02.05.01.0105 Revision 1444
#; CSM16
#;
#; Tag#: 05.31.02
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.02
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.02
#; Issue#: IB07240473
#; Severity: Minor
#; Category: Graphics
#; Symptom: Change logo image to PNG format, but it is not displayed during POST.
#; RootCause: PNG decoder is ready, but display logo function does not support PNG format.
#; Description: (Bug Fix)
#; Solution: Support PNG format in display logo function.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\Protocol\OEMBadgingSupport.h
#; 2. InsydeModulePkg\Library\OemGraphicsLib\Graphics.c
#; 3. InsydeModulePkg\Library\OemGraphicsLib\OemGraphicsLib.inf
#;
#; Tag#: 05.31.02
#; Issue#: IB02960878
#; Severity: Minor
#; Category: Build
#; Symptom: In some platforms, system will print many warning message which like "AdvanceVfr.i(4287): WARNING: default" while building source code.
#; RootCause: VfrCompile tool will print warning message if a VFR statement which provides dynamic and static default value at same time.
#; Description: (Bug Fix)
#; Solution: Don't print warning message if a VFR statement which provides a dynamic and a static default value at same time.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\VfrCompile
#; 2. BaseTools\Bin\Win32\VfrCompile.exe
#;
#; Tag#: 05.31.02
#; Issue#: IB15850026
#; Severity: Minor
#; Category: HDD Password
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description:
#; 1.Remove unnecessary source override in KabylakeChipsetPkg
#; 2.The override can be removed because:
#; Originally the override is to fix the issue that:
#; a. When doing INTEL AMT remote boot to BIOS menu, previous code flow will not
#; trigger BdsCpDisplayStringBefore protocol because it will always
#; run into non-quiet boot path which will only call BdsLibShowOemStringInTextMode().
#; This function does not trigger BdsCpDisplayStringBefore protocol.
#; Now can be removed because:
#; a. IB07240418 add code to trigger BdsCpDisplayStringBefore in
#; BdsLibShowOemStringInTextMode() thus fix the issue.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB07240418 fix side effect of IB08520128(adapted in 05.10.47)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Deleted:
#; 1. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\Security\HddPassword\
#; Modified:
#; 1. KabylakeChipsetPkg\Package.dsc
#;
#; Tag#: 05.31.02
#; Issue#: IB15850025
#; Severity: Medium
#; Category: NVME
#; Symptom: (ITS0040840)NVME Freeze lock command fail with EFI_OUT_OF_RESOURCES error.
#; RootCause: Because Freeze lock command is a non-data command thus we did not
#; initialize a buffer for the command. However, when the command packet
#; , which includes a transfer buffer and buffer length, pass to
#; NVMEExpressPassthru, our code will map this buffer to a PCI controller specific
#; address through PciIo->map function. This function will return EFI_INVALID_PARAMETER
#; when the buffer or the length is NULL.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of NVMe will labeled as 01.02.02.0111.00)
#; NvmExpressDxe: 01.02.02.0111
#; NvmExpressPei: 01.01.08.0215
#; NvmExpressLegacySmm: 01.00.47.1116
#; Legacy16: 1847
#; Solution: Skip mapping when the command is freeze lock or security erase prepare
#; (another non-data command)
#; SolutionDependency: none
#; Reviewer: IB15180000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Aarch64\NvmExpressDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Arm\NvmExpressDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\NvmExpressDxe\Ia32\NvmExpressDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\NvmExpressDxe\NvmExpressDxe.inf
#; 5. InsydeModulePkg\Bus\Pci\NvmExpressDxe\X64\NvmExpressDxe.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.31.01
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build14986 successful
#; 3.Uefi64 Install Windows10 Build14986 with no error
#; 4.The booting time to Windows10 Build14986 of AHCI MODE Uefi64 is 3011(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.53.0103.00 Revision 1441
#; SeamlessSDHC version 02.14.29.0714 Revision 1401
#; SeamlessUsb version 02.05.01.0105 Revision 1444
#; CSM16
#;
#; Tag#: 05.31.01
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.31.01
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.31.01
#; Issue#: IB02040530
#; Severity: Minor
#; Category: Status Code
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Adjust the size of EFI_USB_DEBUG_DESCRIPTOR to 8 to fulfill with the width of EHCI debug capability data register to preventing from buffer overrun
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB01780000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\StatusCode\UsbStatusCodePei\UsbDebug.h
#; 2. InsydeModulePkg\Universal\StatusCode\UsbStatusCodeRuntimeDxe\UsbDebug.h
#;
#; Tag#: 05.31.01
#; Issue#: IB02040529
#; Severity: Medium
#; Category: USB
#; Symptom: System hang during POST when hot plug USB devices repeatedly
#; RootCause: The freed USB device instance being referenced if plug-in event triggered before instance get released, and causing memory corruption
#; Description: This version of Seamless USB is labeled as 02.05.01.0105
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.04.53.1230
#; XHCI PEI : 02.04.30.0722
#; UsbLegacy : 02.04.17.0419
#; Solution: Enhance the USB device instance allocation/release flow to preventing memory from corruption
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbBus.c
#; 2. InsydeModulePkg\Bus\Usb\UsbBusDxe\UsbIo.c
#; 3. InsydeModulePkg\Bus\Usb\UsbCoreDxe\Legacy.c
#;
#; Tag#: 05.31.01
#; Issue#: IB02040528
#; Severity: Serious
#; Category: USB
#; Symptom: System hang during OS booting if USB golden tree connected in USB 3.0 port with OS fast boot disabled on AMD platform
#; RootCause: The updated content in control transfer enqueue ring buffer missing prefetched by XHCI during specific timeframe and causing memory corrupted by incorrect transmission
#; Description: This version of Seamless USB is labeled as 02.04.53.1230
#; EHCI DXE : 02.04.50.1209
#; EHCI PEI : 02.01.06.0208
#; OHCI DXE : 02.04.50.1209
#; OHCI PEI : 02.01.06.0208
#; UHCI DXE : 02.04.50.1209
#; UHCI PEI : 02.01.06.0208
#; XHCI DXE : 02.04.53.1230
#; XHCI PEI : 02.04.30.0722
#; UsbLegacy : 02.04.17.0419
#; Solution: Redesign the enqueue ring buffer allocation policy to compliant with specific XHCI memory prefetch algorithm
#; SolutionDependency: None
#; Reviewer: IB02040000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\XhciDxe\Aarch64\XhciDxe.efi
#; 2. InsydeModulePkg\Bus\Pci\XhciDxe\Arm\XhciDxe.efi
#; 3. InsydeModulePkg\Bus\Pci\XhciDxe\Ia32\XhciDxe.efi
#; 4. InsydeModulePkg\Bus\Pci\XhciDxe\X64\XhciDxe.efi
#; 5. InsydeModulePkg\Bus\Pci\XhciDxe\XhciDxe.inf
#;
#; Tag#: 05.31.01
#; Issue#: IB07240472
#; Severity: Minor
#; Category: RTC
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Modify the default year value from 2016 to 2017.
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#;
#; Tag#: 05.31.01
#; Issue#: IB07240471
#; Severity: Medium
#; Category: Setup
#; Symptom: If set PrimaryDisplay variable data to 0(Igfx), system will assert with error message "DisplayType.c (504): !EFI_ERROR (Status)".
#; RootCause: Installing protocol on the same handle twice triggers assert by ASSERT_EFI_ERROR.
#; Description: (Bug Fix)
#; Solution: Install protocol only if there is no protocol instance on the handle.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\DisplayTypeDxe\DisplayType.c
#;
#; Tag#: 05.31.01
#; Issue#: IB07240470
#; Severity: Medium
#; Category: Setup
#; Symptom: Change SCU_STR_LOAD_OPTIMAL_DEFAULTS_STRING string from "Load Optimal Defaults" to "Load default", there is a garbage in the button of load default dialog in text display engine.
#; RootCause: Incorrect estimation of button region make some region is not painted.
#; Description: (Bug Fix)
#; Solution: Correct the estimation of button region.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEQuestionPanel.c
#;
#; Tag#: 05.31.01
#; Issue#: IB07990205
#; Severity: Minor
#; Category: Network
#; Symptom: ISCSI IP setting will always failed in "DeviceManager\ISCSI setup page"
#; RootCause: After H2O form browser update, ISCSI setting process is in wrong callback action EFI_BROWSER_ACTION_CHANGING.
#; Description: (Bug Fix)
#; Solution: Modify process to use correct callback action EFI_BROWSER_ACTION_CHANGED for H2O form browser after H2O 5.1.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\IScsiDxe\Aarch64\IScsiDxe.efi
#; 2. InsydeNetworkPkg\Drivers\IScsiDxe\Arm\IScsiDxe.efi
#; 3. InsydeNetworkPkg\Drivers\IScsiDxe\Ia32\IScsiDxe.efi
#; 4. InsydeNetworkPkg\Drivers\IScsiDxe\X64\IScsiDxe.efi
#;
#;------------------------------------------------------------------------------
#; Label#: 05.30.53
#; Status: Build tip : ~/kabylake Test platform : Skylake U platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build14986 successful
#; 3.Uefi64 Install Windows10 Build14986 with no error
#; 4.The booting time to Windows10 Build14986 of AHCI MODE Uefi64 is 3146(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.06.53.0103.00 Revision 1441
#; SeamlessSDHC version 02.14.29.0714 Revision 1401
#; SeamlessUsb version 02.04.51.1212 Revision 1435
#; CSM16
#;
#; Tag#: 05.30.53
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.30.53
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.30.53
#; Issue#: IB12740176
#; Severity: Minor
#; Category: HDD Password
#; Symptom: User can't revert TCG Opal storage device to factory default using PSID Revert in SCU.
#; RootCause: The underlying code is ready but there is no UI for the operation.
#; Description: (Bug Fix)
#; Solution: Implement PSID Revert option in Security page.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Include\KernelSetupConfig.h
#; 2. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 3. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.h
#; 4. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 5. InsydeModulePkg\Library\SetupUtilityLib\Security\SecurityVfr.vfr
#; 6. InsydeModulePkg\Library\SetupUtilityLib\SetupUtilityLibString.uni
#;
#; Tag#: 05.30.53
#; Issue#: IB15850024
#; Severity: Medium
#; Category: SATA
#; Symptom: (ITS:0040691)On AMD Myrtle CRB with Promontory CPU, FCH port 0
#; can not detect SATA ODD during recovery.
#; RootCause: On AMD Myrtle CRB with Promontory CPU, FCH port 0 would require more time
#; to establish physical communication with HBA if FIS receive is not enabled
#; before port detection process.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.06.53.0103.00)
#; AhciBusDxe : 02.05.37.0908.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.06.53.0103.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.05.53.1230.00
#; Solution: Enable FIS receive before port detection process.
#; This behavior syncs with EDKII(23064)
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\AhciBusPei\AhciBusPei.inf
#; 2. InsydeModulePkg\Bus\Pci\AhciBusPei\Ia32\AhciBusPei.efi
#;
#; Tag#: 05.30.53
#; Issue#: IB07300337
#; Severity: Minor
#; Category: MISC
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Revise StrCpy and AsciiStrCpy to safe string function for Insyde packages
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Isa\IsaSerialDxe\ComponentName.c
#; 2. InsydeModulePkg\Library\GenericBdsLib\BdsBoot.c
#; 3. InsydeModulePkg\Library\GenericBdsLib\BdsMisc.c
#; 4. InsydeModulePkg\Library\GenericBdsLib\BootSystemInformation.c
#; 5. InsydeModulePkg\Library\GenericBdsLib\DevicePath.c
#; 6. InsydeModulePkg\Library\GenericBdsLib\Performance.c
#; 7. InsydeModulePkg\Library\GenericBdsLib\RecoveryDriver.c
#; 8. InsydeModulePkg\Library\SetupUtilityLib\Boot\BootMenu.c
#; 9. InsydeModulePkg\Library\SetupUtilityLib\Main\Main.c
#; 10. InsydeModulePkg\Library\SetupUtilityLib\Main\SystemInformation.c
#; 11. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#; 12. InsydeModulePkg\Library\SetupUtilityLib\Security\Security.c
#; 13. InsydeModulePkg\Library\SetupUtilityLib\SetupFuncs.c
#; 14. InsydeModulePkg\Library\UefiHiiLib\HiiLib.c
#; 15. InsydeModulePkg\Universal\BdsDxe\BdsServices.c
#; 16. InsydeModulePkg\Universal\BdsDxe\DefaultBootList.c
#; 17. InsydeModulePkg\Universal\BdsDxe\MemoryTest.c
#; 18. InsydeModulePkg\Universal\CapsuleUpdate\CapsuleProcessorDxe\CapsuleInUefiImage.c
#; 19. InsydeModulePkg\Universal\CommonPolicy\LegacyBiosPlatformDxe\GetPlatformInfo.c
#; 20. InsydeModulePkg\Universal\Console\ConSplitterDxe\ConSplitter.c
#; 21. InsydeModulePkg\Universal\Console\GraphicsConsoleDxe\GraphicsConsole.c
#; 22. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapBmp.c
#; 23. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapDialog.c
#; 24. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapLib.c
#; 25. InsydeModulePkg\Universal\Console\SnapScreenDxe\SnapWin.c
#; 26. InsydeModulePkg\Universal\PcdSmmDxe\Service.c
#; 27. InsydeModulePkg\Universal\SecureOptionRomControlDxe\SecureOptionRomControlSetup\SecureOptionRomControlSetup.c
#; 28. InsydeModulePkg\Universal\Security\HddPassword\HddPasswordDialog.c
#; 29. InsydeModulePkg\Universal\Security\HstiDxe\HstiDxe.c
#; 30. InsydeModulePkg\Universal\Security\SysPasswordDxe\SysPasswordDxe.c
#; 31. InsydeModulePkg\Universal\Smbios\SmbiosDxe\SmbiosDxe.c
#; 32. InsydeModulePkg\Universal\StringTransformDxe\StringTransformDxe.c
#; 33. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.c
#; 34. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootMaint.h
#; 35. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\BootOption.c
#; 36. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\FileExplorer.c
#; 37. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\FormGuid.h
#; 38. InsydeModulePkg\Universal\UserInterface\BootMaintDxe\Variable.c
#; 39. InsydeModulePkg\Universal\UserInterface\BootManagerDxe\BootManager.c
#; 40. InsydeModulePkg\Universal\UserInterface\DeviceManagerDxe\DeviceManager.c
#; 41. InsydeModulePkg\Universal\UserInterface\H2OKeyDescDxe\H2OKeyDesc.c
#; 42. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\ConfigRouting.c
#; 43. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Database.c
#; 44. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\Font.c
#; 45. InsydeModulePkg\Universal\UserInterface\HiiDatabaseDxe\String.c
#; 46. InsydeModulePkg\Universal\UserInterface\SecureBootMgrDxe\EnrollHash.c
#; 47. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Expression.c
#; 48. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\GraphicsUi\GraphicsDialog.c
#; 49. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\GraphicsUi\GraphicsUi.c
#; 50. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\H2ODialog.c
#; 51. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\IfrParse.c
#; 52. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\InputHandler.c
#; 53. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Presentation.c
#; 54. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\ProcessOptions.c
#; 55. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Setup.c
#; 56. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Ui.c
#; 57. InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\Ui.h
#; 58. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseFuncs.c
#; 59. InsydeModulePkg\Universal\UserInterface\SetupMouseDxe\SetupMouseKeyboard.c
#; 60. InsydeModulePkg\Universal\UserInterface\UnicodeCollationDxe\UnicodeCollation.c
#; 61. InsydeModulePkg\Universal\Variable\EmuVariableRuntimeDxe\EmuVariable.c
#; 62. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\AuthService.c
#; 63. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#; 64. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\Variable.c
#; 65. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalMetroDxe\MetroFuncs.c
#; 66. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPanels\LTDEQuestionPanel.c
#; 67. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Expression.c
#; 68. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\IfrParse.c
#; 69. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\Setup.c
#; 70. InsydeSetupPkg\Drivers\H2OSetupChangeDxe\H2OSetupChange.c
#; 71. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\H2ODialog.c
#; 72. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\UserInterface\SetupBrowserDxe\InputHandler.c
#; 73. MdePkg\Override\Library\BaseLib\SafeString.c
#;
#; Tag#: 05.30.53
#; Issue#: IB15850023
#; Severity: Serious
#; Category: HDD Password
#; Symptom: (ITS0040590): The option of the HDD password (Promontory) isn't shown in SCU.
#; RootCause: Insufficient algorithm in StorageSecurityCommandProtocol driver
#; which causes the protocol to be installed only
#; when AHCI/IDE HDD devices that connected to PCI bridge with PCI address of
#; Device 0 & Function 0.
#; Description:
#; 1.(Bug Fix)
#; 2.(This version of Seamless SATA will be labeled as 02.05.53.1230.00)
#; AhciBusDxe : 02.05.37.0908.00
#; IdeBusDxe : 02.04.01.1228.00
#; AhciBusPei : 02.05.47.1121.00
#; IdeBusPei : 02.04.01.1228.00
#; AtaLegacySmm: 02.04.01.1228.00
#; StorageSecurityCommandDxe: 02.05.53.1230.00
#; Solution: Use devicepath to identify and installed storagesecuritycommand protocol
#; for each AHCI/IDE HDD devices.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\Ia32\StorageSecurityCommandDxe.efi
#; 2. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\StorageSecurityCommandDxe.inf
#; 3. InsydeModulePkg\Universal\Security\StorageSecurityCommandDxe\X64\StorageSecurityCommandDxe.efi
#;
#; Tag#: 05.30.53
#; Issue#: IB07240469
#; Severity: Medium
#; Category: Setup
#; Symptom: Click cursor on input block of password dialog in text display engine, virtual keyboard will flash.
#; RootCause: If edit region is clicked, text display engine always call SetKeyboardAttributes() to set the display region of virtual keyboard. It makes virtual keyboard is refreshed.
#; Description: (Bug Fix)
#; Solution: Text display engine call SetKeyboardAttributes() to initialize the display region of virtual keyboard only if virtual keyboard is not started.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2ODisplayEngineLocalTextDxe\LTDEPrint.c
#;
#; Tag#: 05.30.53
#; Issue#: IB07240468
#; Severity: Medium
#; Category: Setup
#; Symptom: Unable to input '`' character in password dialog.
#; RootCause: H2O form browser treats ' character as the hot key of changing display engine.
#; Description: (Bug Fix)
#; Solution: Change the hot key of changing display engine from '`' character to Alt-Tab key.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeSetupPkg\Drivers\H2OFormBrowserDxe\FBEvent.c
#;
#; Tag#: 05.30.53
#; Issue#: IB07240467
#; Severity: Medium
#; Category: Graphics
#; Symptom: (ITS:0040838) Logo will flash before boot into OS.
#; RootCause: SetupMouseDxe records screen through GraphicsOutput Blt() before StartImage(), but BootGraphicsResourceTableDxe misjudges logo is destroyed and then set the status of BGRT to invalid.
#; Description: (Bug Fix)
#; Solution: Correct the logo check function in BootGraphicsResourceTableDxe.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Acpi\BootGraphicsResourceTableDxe\BootGraphicsResourceTableDxe.c
#;
#; Tag#: 05.30.53
#; Issue#: IB15850022
#; Severity: Medium
#; Category: HDD Password
#; Symptom: System will assert with error message "List->ForwardLink != ((void *) 0)"
#; RootCause: In Hdd Password, when install private data relate linked list,
#; we did not init linked list head before calling BaseLib's linked list
#; related functions(such as GetFirstNode())which will cause assert.
#; Description: (Bug Fix)
#; Solution: Initialize linked list head before calling linked list functions.
#; SolutionDependency: none
#; Reviewer: IB12740000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#; 2. InsydeModulePkg\Universal\Security\HddPassword\Misc.c
#;
#; Tag#: 05.30.53
#; Issue#: IB07990204
#; Severity: Minor
#; Category: Network
#; Symptom: (ITS: 0040821) PXE boot fail with LAN card E2400/E2500.
#; RootCause: Ip4 driver processing AutoConfig will cause LAN card return failed status when doing PXE boot.
#; Description: (Bug Fix)
#; Solution: Ip4 driver will not processing AutoConfig when IP4 set to Disabled in DeviceManager.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. InsydeNetworkPkg\Drivers\Ip4Dxe\Aarch64\Ip4Dxe.efi
#; 2. InsydeNetworkPkg\Drivers\Ip4Dxe\Arm\Ip4Dxe.efi
#; 3. InsydeNetworkPkg\Drivers\Ip4Dxe\Ia32\Ip4Dxe.efi
#; 4. InsydeNetworkPkg\Drivers\Ip4Dxe\X64\Ip4Dxe.efi
#;
#; Tag#: 05.30.53
#; Issue#: IB07240466
#; Severity: Minor
#; Category: Common
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Remove publishing GetBoardFabId() in BaseEcMiscLib and standardize retrieval of the board ID which can be obtained by GetSku() of PCD service or PcdH2OBoardId.
#; Solution: (Code Enhancement)
#; SolutionDependency: IB07240466 (Adopted in 05.30.52)
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\Board\Library\PeiBoardConfigLib\PeiBoardConfigLib.c
#; 2. KabylakeChipsetPkg\Include\Library\EcMiscLib.h
#; 3. KabylakeChipsetPkg\Library\BaseEcMiscLib\BaseEcMiscLib.c
#; 4. KabylakeChipsetPkg\Library\BaseEcMiscLib\BaseEcMiscLib.inf
#; 5. KabylakeChipsetPkg\Library\BaseInsydeChipsetEcLib\BaseInsydeChipsetEcLib.inf
#; 6. KabylakeChipsetPkg\Library\BaseInsydeChipsetEcLib\EcMisc.c
#; 7. KabylakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiPolicyUpdateLib.inf
#; 8. KabylakeChipsetPkg\Library\PeiPolicyUpdateLib\PeiSaPolicyUpdatePreMem.c
#; 9. KabylakeChipsetPkg\Override\InsydeModulePkg\Library\SetupDefaultLib\SetupDefaultLib.inf
#; 10. KabylakeChipsetPkg\PlatformInit\PolicyInitDxe\GopPolicyInitDxe.c
#; 11. KabylakeChipsetPkg\PlatformInit\PolicyInitDxe\PolicyInitDxe.inf
#; 12. KabylakeChipsetPkg\ProgramGpioPei\ProgramGpioPei.c
#; 13. KabylakeChipsetPkg\Tools\Source\Shell\GpioShellTool\GpioShellTool.c
#; 14. KabylakeChipsetPkg\Tools\Source\Shell\GpioShellTool\GpioShellTool.inf
#; 15. KabylakeMultiBoardPkg\Library\PeiOemSvcKernelLib\OemSvcDetectRecoveryRequest.c
#; 16. KabylakeMultiBoardPkg\Library\PeiOemSvcKernelLib\OemSvcGetBoardId.c
#; 17. KabylakeMultiBoardPkg\Library\PeiOemSvcKernelLib\OemSvcGetVerbTable.c
#; 18. KabylakeMultiBoardPkg\Library\PeiOemSvcKernelLib\PeiOemSvcKernelLib.inf
#;
#; Tag#: 05.30.53
#; Issue#: IB07990203
#; Severity: Minor
#; Category: Build
#; Symptom: 1. (ITS: 0038241) ResolvePcd tool couldn't find out PCD values for VFR files which defines in DEC filename is different with package folder name.
#; 2. GenFlashLayout incorrect to report error when parsing condition statement with '||' operator.
#; 3. Build failed when using Feature PCD in imported DSC or FDF in some project.
#; RootCause: 1. ResolvePcd always parsing DEC file same with package folder name, it should parsing DEC file listed in INF file.
#; 2. GenFlashLayout cannot process condition statement, '||' will be process as PCD statement.
#; 3. DEC file cannot be find in INF files wrote in DSC files.
#; Description: (Bug Fix)
#; Solution: 1. Build tool will generate definition of DEC files that defined in INF file, ResolvePcd tool can using it to find PCD in correct DEC files.
#; 2. Avoid parsing condition statement in GenFlashLayout.
#; 3. Add PackageImport.inf back, it was be generated to provide all imported DEC files.
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. BaseTools\Bin\Linux\GenFlashLayout
#; 2. BaseTools\Bin\Linux\ResolvePcd
#; 3. BaseTools\Bin\Linux\build
#; 4. BaseTools\Bin\Win32\GenFlashLayout.exe
#; 5. BaseTools\Bin\Win32\ResolvePcd.exe
#; 6. BaseTools\Bin\Win32\build.exe
#;
#; Tag#: 05.30.53
#; Issue#: IB12740174
#; Severity: Medium
#; Category: HDD Password
#; Symptom: The security mode of a TCG Pyrite storage device still shows "Unlock"(it should be "No Accessed") in SCU after disabling MASTER password.
#; RootCause: The driver issues RevertSP(KeepGlobalRangeKey = TRUE) to LockingSP to disalbe MASTER password.
#; But Pyrite storage device doesn't support the optional parameter KeepGlobalRangeKey so an error occurred.
#; Description: (Bug Fix)
#; Solution: Issue RevertSP(KeepGlobalRangeKey = FALSE) to LockingSP to disable MASTER password for the storage device supports TCG Pyrite.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Security\HddPassword\HddPassword.c
#;
#; Tag#: 05.30.53
#; Issue#: IB12740173
#; Severity: Minor
#; Category: HDD Password
#; Symptom: A TCG Opal warning dialog "Warning: You are going to set SID/ADMIN1(LockingSP) authority as the same as USER1(LockingSP) authority you entered..." shown
#; when setting Storage Password on a non-Opal storage.
#; RootCause: The condition of showing the dialog is incorrect.
#; Description: (Bug Fix)
#; Solution: Fix the incorrect condition. Only shows the dialog for TCG Opal storage devices.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\SetupUtilityLib\Security\Password.c
#;
#; Tag#: 05.30.53
#; Issue#: IB02960875
#; Severity: Minor
#; Category: Security
#; Symptom: (Code Enhancement)
#; RootCause: (Code Enhancement)
#; Description: Update BaseCryptLib to version 6.4
#; Solution: (Code Enhancement)
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Library\BaseCryptLib\AArch64\PeiCryptLib.lib
#; 2. InsydeModulePkg\Library\BaseCryptLib\AArch64\RuntimeCryptLib.lib
#; 3. InsydeModulePkg\Library\BaseCryptLib\Arm\PeiCryptLib.lib
#; 4. InsydeModulePkg\Library\BaseCryptLib\Arm\RuntimeCryptLib.lib
#; 5. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccPeiCryptLib.lib
#; 6. InsydeModulePkg\Library\BaseCryptLib\Ia32\GccRuntimeCryptLib.lib
#; 7. InsydeModulePkg\Library\BaseCryptLib\Ia32\PeiCryptLib.lib
#; 8. InsydeModulePkg\Library\BaseCryptLib\Ia32\RuntimeCryptLib.lib
#; 9. InsydeModulePkg\Library\BaseCryptLib\X64\GccPeiCryptLib.lib
#; 10. InsydeModulePkg\Library\BaseCryptLib\X64\GccRuntimeCryptLib.lib
#; 11. InsydeModulePkg\Library\BaseCryptLib\X64\PeiCryptLib.lib
#; 12. InsydeModulePkg\Library\BaseCryptLib\X64\RuntimeCryptLib.lib
#;
#; Tag#: 05.30.53
#; Issue#: IB02960877
#; Severity: Medium
#; Category: Variable
#; Symptom: Set OsIndicationsSupported variable failed if setting PcdEndOfDxeEventSupported PCD value to TRUE.
#; RootCause: Variable driver considers OsIndicationsSupported variable as read only after end of DXE event is signaled so set this variable will return failed after end of DXE event is signaled.
#; Description: (Bug Fix)
#; Solution: Remove OsIndicationsSupported variable read-only property in variable check mechanism.
#; SolutionDependency: IB02960877 fixes side effect of IB07240430 (Adopted in 05.21.25)
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Universal\Variable\VariableRuntimeDxe\VarCheck.c
#;
#; Tag#: 05.30.53
#; Issue#: IB04840306
#; Severity: Medium
#; Category: PCI
#; Symptom: BIOS hang up during Boot Up and cannot enter SCU with 4PCS_LAN Card plugged in.
#; RootCause: 1. NotifyPhase () always returns EFI_SUCCESS even system doesn't have enough resource
#; 2. PciEnumerator () doesn't check NotifyPhase () return status.
#; Description: (Bug Fix)
#; Solution: 1. Return correct status in NotifyPhase ().
#; 2.Check NotifyPhase () return status in PciEnumerator ().
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\Bus\Pci\PciBusDxe\PciEnumerator.c
#;
#;------------------------------------------------------------------------------
#; Label#: 05.30.52
#; Status: Build tip : ~/kabylake Test platform : Kabylake-S platform
#; 1.Uefi64 Compile successfully
#; 2.Uefi64 Boot to Windows10 Build14986 successful
#; 3.Uefi64 Install Windows10 Build14986 with no error
#; 4.The booting time to Windows10 Build14986 of AHCI MODE Uefi64 is 3468(ms)
#; 5. Kernel Feature version :
#; SeamlessSATA version 02.05.48.1123.00 Revision 1427
#; SeamlessSDHC version 02.14.29.0714 Revision 1401
#; SeamlessUsb version 02.04.51.1212 Revision 1435
#; CSM16 version 1921
#;
#; Tag#: 05.30.52
#; Issue#: IB05190000
#; Severity: Trivial
#; Category: Revision Update
#; Symptom: (Revision Update)
#; RootCause: (Revision Update)
#; Description: Update BIOS revision to 05.30.52
#; Solution: (Revision Update)
#; SolutionDependency: None
#; Reviewer: IB05190000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeMultiBoardPkg\Project.dsc
#; 2. KabylakeMultiBoardPkg\Project.uni
#;
#; Tag#: 05.30.52
#; Issue#: IB12740175
#; Severity: Medium
#; Category: TPM
#; Symptom: WHLK "TPM 2.0 TCG Physical Presence Interface 1.3 Test" is failed with Intel PTT on H2O 5.3.
#; RootCause: The Physical Presence Interface version returned via ACPI is "1.2". It should be "1.3".
#; Description: (Bug Fix)
#; Solution: Updates the ASL code string to "1.3".
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeSiliconPkg\Me\Ptt\Smm\Ptt.asl
#;
#; Tag#: 05.30.52
#; Issue#: IB07240465
#; Severity: Medium
#; Category: Build
#; Symptom: If include PeiPlatformHookLib library in PeiOemSvcKernelLib, it will build failed and show "error C2374: '_gPcd_FixedAtBuild_PcdPeiMinMemorySize': redefinition; multiple initialization".
#; RootCause: PcdPeiMinMemorySize is conflicted between KabylakeSiliconPkg\SiPkg.dec and InsydeModulePkg\InsydeModulePkg.dec
#; Description: (Bug Fix)
#; Solution: Change PCD name from PcdPeiMinMemorySize to PcdH2OPeiMinMemorySize in InsydeModulePkg.dec.
#; SolutionDependency: None
#; Reviewer: IB02960000
#; RelatedFiles:
#; Modified:
#; 1. InsydeModulePkg\InsydeModulePkg.dec
#; 2. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\Memory.c
#; 3. InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 4. KabylakeChipsetPkg\Override\InsydeModulePkg\Universal\CommonPolicy\PlatformStage1Pei\PlatformStage1Pei.inf
#; 5. KabylakeMultiBoardPkg\Project.dsc
#;
#; Tag#: 05.30.52
#; Issue#: IB02960874
#; Severity: Minor
#; Category: Common
#; Symptom: (ITS:0040810) Potential risk reported by source code scan tool "Coverity" in GenericExtractConfig function in UefiSetupUtilityDxe/GenericCallback.c.
#; RootCause: In UefiSetupUtilityDxe/GenericCallback.c, function GenericExtractConfig function, dereferencing a pointer that might be null "ConfigRequestHdr" when calling "StrLen".
#; Description: (Bug Fix)
#; Solution: Return EFI_NOT_FOUND directly if ConfigRequestHdr is NULL.
#; SolutionDependency: None
#; Reviewer: IB07240000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\UefiSetupUtilityDxe\GenericCallback.c
#;
#; Tag#: 05.30.52
#; Issue#: IB15180057
#; Severity: Medium
#; Category: CapsuleUpdate
#; Symptom: No Windows UX display when do device firmware of capsule update.
#; RootCause: EFI_FIRMWARE_IMAGE_DESCRIPTOR.AttributesSetting is 0, it make the device firmware create image serial number lower than WindowsUX,
#; and make system have incorrectly image launch priority.
#; Description: (Bug Fix)
#; Solution: Updating EFI_FIRMWARE_IMAGE_DESCRIPTOR.AttributesSetting and EFI_FIRMWARE_IMAGE_DESCRIPTOR.AttributesSupported field in GetImageInfo().
#; SolutionDependency: None
#; Reviewer: IB07300000
#; RelatedFiles:
#; Modified:
#; 1. KabylakeChipsetPkg\CapsuleIFWU\CapsuleDxe\MeCapsuleDxe.c
#; 2. KabylakeChipsetPkg\CapsuleIFWU\CapsuleIshDxe\IshCapsuleDxe.c
#; 3. KabylakeChipsetPkg\CapsuleIFWU\CapsulePdtDxe\PdtCapsuleDxe.c
#;