|
[PATCH v3 09/22] MdePkg/BaseRngLib: Rename ArmReadIdIsar0() to ArmGetFeatRng()
From: Pierre Gondois <pierre.gondois@...> The MdePkg must be self contained and not have external dependencies. ArmReadIdIsar0() is defined in MdePkg/Library/BaseRngLib and is limited to the scope of
From: Pierre Gondois <pierre.gondois@...> The MdePkg must be self contained and not have external dependencies. ArmReadIdIsar0() is defined in MdePkg/Library/BaseRngLib and is limited to the scope of
|
By
PierreGondois
·
|
|
[PATCH v3 08/22] ArmPkg/TrngLib: Add Arm Firmware TRNG library
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The Arm True Random Number Generator Firmware, Interface 1.0, Platform Design Document (htt
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The Arm True Random Number Generator Firmware, Interface 1.0, Platform Design Document (htt
|
By
PierreGondois
·
|
|
[PATCH v3 07/22] ArmPkg: Add FID definitions for Firmware TRNG
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The Arm True Random Number Generator Firmware, Interface 1.0, Platform Design Document (htt
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The Arm True Random Number Generator Firmware, Interface 1.0, Platform Design Document (htt
|
By
PierreGondois
·
|
|
[PATCH v3 06/22] MdePkg/TrngLib: Add NULL instance of TRNG Library
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The True Random Number Generator (TRNG) library defines an interface to access the entropy
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The True Random Number Generator (TRNG) library defines an interface to access the entropy
|
By
PierreGondois
·
|
|
[PATCH v3 05/22] MdePkg/TrngLib: Definition for TRNG library class interface
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The NIST Special Publications 800-90A, 800-90B and 800-90C provide recommendations for rand
From: Sami Mujawar <sami.mujawar@...> Bugzilla: 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668) The NIST Special Publications 800-90A, 800-90B and 800-90C provide recommendations for rand
|
By
PierreGondois
·
|
|
[PATCH v3 04/22] ArmPkg/ArmHvcNullLib: Add NULL instance of ArmHvcLib
From: Pierre Gondois <Pierre.Gondois@...> Add a Null instance of ArmHvcLib in case of library dependencies. Signed-off-by: Pierre Gondois <Pierre.Gondois@...> --- ArmPkg/ArmPkg.dsc | 1 + ArmPkg/Librar
From: Pierre Gondois <Pierre.Gondois@...> Add a Null instance of ArmHvcLib in case of library dependencies. Signed-off-by: Pierre Gondois <Pierre.Gondois@...> --- ArmPkg/ArmPkg.dsc | 1 + ArmPkg/Librar
|
By
PierreGondois
·
|
|
[PATCH v3 03/22] ArmPkg/ArmMonitorLib: Add ArmMonitorLib
From: Pierre Gondois <Pierre.Gondois@...> The ArmMonitorLib provides an abstract interface to issue an HyperVisor Call (HVC) or System Monitor Call (SMC) depending on the default conduit. The PcdMonit
From: Pierre Gondois <Pierre.Gondois@...> The ArmMonitorLib provides an abstract interface to issue an HyperVisor Call (HVC) or System Monitor Call (SMC) depending on the default conduit. The PcdMonit
|
By
PierreGondois
·
|
|
[PATCH v3 02/22] ArmPkg/ArmMonitorLib: Definition for ArmMonitorLib library class
From: Pierre Gondois <Pierre.Gondois@...> The ArmMonitorLib provides an abstract interface to issue an HyperVisor Call (HVC) or System Monitor Call (SMC) depending on the default conduit. The PcdMonit
From: Pierre Gondois <Pierre.Gondois@...> The ArmMonitorLib provides an abstract interface to issue an HyperVisor Call (HVC) or System Monitor Call (SMC) depending on the default conduit. The PcdMonit
|
By
PierreGondois
·
|
|
[PATCH v3 01/22] ArmPkg: PCD to select conduit for monitor calls
From: Sami Mujawar <sami.mujawar@...> Define a PCD 'PcdMonitorConduitHvc' to select the conduit to use for monitor calls. PcdMonitorConduitHvc is defined as FALSE by default, meaning the SMC conduit i
From: Sami Mujawar <sami.mujawar@...> Define a PCD 'PcdMonitorConduitHvc' to select the conduit to use for monitor calls. PcdMonitorConduitHvc is defined as FALSE by default, meaning the SMC conduit i
|
By
PierreGondois
·
|
|
[PATCH v3 00/22] Add Raw algorithm support using Arm FW-TRNG interface
From: Pierre Gondois <pierre.gondois@...> Bugzilla: Bug 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668= ) The Arm True Random Number Generator Firmware, Interface 1.0, specificati= on def
From: Pierre Gondois <pierre.gondois@...> Bugzilla: Bug 3668 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3668= ) The Arm True Random Number Generator Firmware, Interface 1.0, specificati= on def
|
By
PierreGondois
·
|
|
[PATCH] ArmVirtPkg: do not enable iSCSI driver by default 2 messages
The iSCSI driver slows down the boot on a pristine variable store flash image, as it creates a couple of large EFI non-volatile variables to preserve state between boots. Since iSCSI boot for VMs is k
The iSCSI driver slows down the boot on a pristine variable store flash image, as it creates a couple of large EFI non-volatile variables to preserve state between boots. Since iSCSI boot for VMs is k
|
By
Ard Biesheuvel
·
|
|
Need clarification about UEFI Strings 6 messages
Hello everyone, I am trying to write an implementation for UEFI strings in Rust and just wanted clarification about some things. Are UEFI Strings UTF-16 encoded? I have looked at some previous Rust im
Hello everyone, I am trying to write an implementation for UEFI strings in Rust and just wanted clarification about some things. Are UEFI Strings UTF-16 encoded? I have looked at some previous Rust im
|
By
Ayush Singh
·
|
|
[PATCH V3 7/7] OvmfPkg: Add build-flag SECURE_BOOT_FEATURE_ENABLED
From: Min M Xu <min.m.xu@...> SECURE_BOOT_FEATURE_ENABLED is the build-flag defined when secure boot is enabled. Currently this flag is used in below lib: - OvmfPkg/PlatformPei - PeilessStartupLib So
From: Min M Xu <min.m.xu@...> SECURE_BOOT_FEATURE_ENABLED is the build-flag defined when secure boot is enabled. Currently this flag is used in below lib: - OvmfPkg/PlatformPei - PeilessStartupLib So
|
By
Min Xu
·
|
|
[PATCH V3 6/7] OvmfPkg/TdxDxe: Set PcdEmuVariableNvStoreReserved
From: Min M Xu <min.m.xu@...> Set PcdEmuVariableNvStoreReserved with the value in PlatformInfoHob. It is the address of the EmuVariableNvStore reserved in Pei-less startup. Cc: Erdem Aktas <erdemaktas
From: Min M Xu <min.m.xu@...> Set PcdEmuVariableNvStoreReserved with the value in PlatformInfoHob. It is the address of the EmuVariableNvStore reserved in Pei-less startup. Cc: Erdem Aktas <erdemaktas
|
By
Min Xu
·
|
|
[PATCH V3 5/7] OvmfPkg/NvVarsFileLib: Shortcut ConnectNvVarsToFileSystem in secure-boot
From: Min M Xu <min.m.xu@...> OvmfPkg/Library/NvVarsFileLib allows loading variables into emulated varstore from a on-disk NvVars file. We can't allow that when secure boot is active. So check secure-
From: Min M Xu <min.m.xu@...> OvmfPkg/Library/NvVarsFileLib allows loading variables into emulated varstore from a on-disk NvVars file. We can't allow that when secure boot is active. So check secure-
|
By
Min Xu
·
|
|
[PATCH V3 4/7] OvmfPkg: Reserve and init EmuVariableNvStore in Pei-less Startup
From: Min M Xu <min.m.xu@...> EmuVariableNvStore is reserved and init with below 2 functions defined in PlatformInitLib: - PlatformReserveEmuVariableNvStore - PlatformInitEmuVariableNvStore PlatformIn
From: Min M Xu <min.m.xu@...> EmuVariableNvStore is reserved and init with below 2 functions defined in PlatformInitLib: - PlatformReserveEmuVariableNvStore - PlatformInitEmuVariableNvStore PlatformIn
|
By
Min Xu
·
|
|
[PATCH V3 3/7] OvmfPkg/PlatformPei: Update ReserveEmuVariableNvStore
From: Min M Xu <min.m.xu@...> ReserveEmuVariableNvStore is updated with below 2 functions defined in PlatformInitLib: - PlatformReserveEmuVariableNvStore - PlatformInitEmuVariableNvStore PlatformInitE
From: Min M Xu <min.m.xu@...> ReserveEmuVariableNvStore is updated with below 2 functions defined in PlatformInitLib: - PlatformReserveEmuVariableNvStore - PlatformInitEmuVariableNvStore PlatformInitE
|
By
Min Xu
·
|
|
[PATCH V3 2/7] OvmfPkg/PlatformInitLib: Add functions for EmuVariableNvStore
From: Min M Xu <min.m.xu@...> There are 3 functions added for EmuVariableNvStore: - PlatformReserveEmuVariableNvStore - PlatformInitEmuVariableNvStore - PlatformValidateNvVarStore PlatformReserveEmuVa
From: Min M Xu <min.m.xu@...> There are 3 functions added for EmuVariableNvStore: - PlatformReserveEmuVariableNvStore - PlatformInitEmuVariableNvStore - PlatformValidateNvVarStore PlatformReserveEmuVa
|
By
Min Xu
·
|
|
[PATCH V3 1/7] OvmfPkg/PeilessStartupLib: Delete TdxValidateCfv
From: Min M Xu <min.m.xu@...> TdxValidateCfv is used to validate the integrity of FlashNvVarStore (PcdOvmfFlashNvStorageVariableBase) and it is not Tdx specific. So it will be moved to PlatformInitLib
From: Min M Xu <min.m.xu@...> TdxValidateCfv is used to validate the integrity of FlashNvVarStore (PcdOvmfFlashNvStorageVariableBase) and it is not Tdx specific. So it will be moved to PlatformInitLib
|
By
Min Xu
·
|
|
[PATCH V3 0/7] Enable secure-boot when lauch OVMF with -bios parameter
Secure-Boot related variables include the PK/KEK/DB/DBX and they are stored in NvVarStore (OVMF_VARS.fd). When lauching with -pflash, QEMU/OVMF will use emulated flash, and fully support UEFI variable
Secure-Boot related variables include the PK/KEK/DB/DBX and they are stored in NvVarStore (OVMF_VARS.fd). When lauching with -pflash, QEMU/OVMF will use emulated flash, and fully support UEFI variable
|
By
Min Xu
·
|