|
[PATCH 6/7] ArmVirtPkg/ArmVirtQemu: use first 128 MiB as permanent PEI memory
In order to allow booting with the MMU and caches enabled really early, we need to ensure that the code that populates the page tables can access those page tables with the statically defined ID map a
In order to allow booting with the MMU and caches enabled really early, we need to ensure that the code that populates the page tables can access those page tables with the statically defined ID map a
|
By
Ard Biesheuvel
·
|
|
[PATCH 5/7] ArmVirtPkg/ArmVirtQemu: implement ArmPlatformLib with static ID map
To substantially reduce the amount of processing that takes place with the MMU and caches off, implemnt a version of ArmPlatformLib specific for QEMU/mach-virt in AArch64 mode that carries a staticall
To substantially reduce the amount of processing that takes place with the MMU and caches off, implemnt a version of ArmPlatformLib specific for QEMU/mach-virt in AArch64 mode that carries a staticall
|
By
Ard Biesheuvel
·
|
|
[PATCH 3/7] ArmPkg/ArmMmuLib: permit initial configuration with MMU enabled
Permit the use of this library with the MMU and caches already enabled. This removes the need for any cache maintenance for coherency, and is generally better for robustness and performance, especiall
Permit the use of this library with the MMU and caches already enabled. This removes the need for any cache maintenance for coherency, and is generally better for robustness and performance, especiall
|
By
Ard Biesheuvel
·
|
|
[PATCH 4/7] ArmPlatformPkg/PrePeiCore: permit entry with the MMU enabled
Some platforms may set up a preliminary ID map in flash and enter EFI with the MMU and caches enabled, as this removes a lot of the complexity around cache coherency. Let's take this into account, and
Some platforms may set up a preliminary ID map in flash and enter EFI with the MMU and caches enabled, as this removes a lot of the complexity around cache coherency. Let's take this into account, and
|
By
Ard Biesheuvel
·
|
|
[PATCH 2/7] ArmPkg/ArmMmuLib: use shadow page tables for break-before-make at EL1
When executing at EL1, disabling and re-enabling the MMU every time we need to replace a live translation entry is slightly problematic, given that memory accesses performed with the MMU off have non-
When executing at EL1, disabling and re-enabling the MMU every time we need to replace a live translation entry is slightly problematic, given that memory accesses performed with the MMU off have non-
|
By
Ard Biesheuvel
·
|
|
[PATCH 0/7] ArmVirtPkg/ArmVirtQemu: avoid stores with MMU off
We currently do a substantial amount of processing before enabling the MMU and caches, which is bad for performance, but also risky, as it requires cache coherency to be managed by hand. This also mea
We currently do a substantial amount of processing before enabling the MMU and caches, which is bad for performance, but also risky, as it requires cache coherency to be managed by hand. This also mea
|
By
Ard Biesheuvel
·
|
|
[PATCH 1/7] ArmPkg/ArmMmuLib: don't replace table entries with block entries
Drop the optimization that replaces table entries with block entries and frees the page tables in the subhierarchy that is being replaced. This rarely occurs in practice anyway, and will require more
Drop the optimization that replaces table entries with block entries and frees the page tables in the subhierarchy that is being replaced. This rarely occurs in practice anyway, and will require more
|
By
Ard Biesheuvel
·
|
|
[PATCH 2/2] Platform/Sgi: Add serial debug controller to SSDT
Add a new device entry in the SSDT ACPI table to describe the serial port used as the debug port. On the Neoverse reference design platforms, the UART0 port of the SoC is used as the debug port. Signe
Add a new device entry in the SSDT ACPI table to describe the serial port used as the debug port. On the Neoverse reference design platforms, the UART0 port of the SoC is used as the debug port. Signe
|
By
Rohit Mathew
·
|
|
[PATCH 1/2] Platform/Sgi: Update ACPI tables to use console UART
Patch 433b5b1b0f7f ("Platform/Sgi: Route logs to different sets of consoles") assigns different address for the console UART and the debug UART. Correspondingly, update the SPCR and SSDT ACPI tables t
Patch 433b5b1b0f7f ("Platform/Sgi: Route logs to different sets of consoles") assigns different address for the console UART and the debug UART. Correspondingly, update the SPCR and SSDT ACPI tables t
|
By
Rohit Mathew
·
|
|
回复: [edk2-devel] Erorr during building Qualcomm sourcecode
This problem has been fixed in edk2 20b292d0cdf7dce58d824fdf9ab1613c2a1ad2ec * BaseTools: Fix the issue caused by tostring() removal on Py39 REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3136 Py
This problem has been fixed in edk2 20b292d0cdf7dce58d824fdf9ab1613c2a1ad2ec * BaseTools: Fix the issue caused by tostring() removal on Py39 REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3136 Py
|
By
gaoliming
·
|
|
[PATCH RESEND v1 0/9] Add DrbgLib 7 messages
From: Pierre Gondois <pierre.gondois@...> Bugzilla: Bug 3971 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3971= ) Add support for a Deterministic Random Bits Generator (Drbg). The specifications
From: Pierre Gondois <pierre.gondois@...> Bugzilla: Bug 3971 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3971= ) Add support for a Deterministic Random Bits Generator (Drbg). The specifications
|
By
PierreGondois
·
|
|
[PATCH RESEND v1 5/7] MdePkg/AesLib: Definition for AES library class interface 9 messages
From: Pierre Gondois <Pierre.Gondois@...> BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3970 The FIPS PUB 197: "Advanced Encryption Standard (AES)" details the AES algorithm. Add a library to a
From: Pierre Gondois <Pierre.Gondois@...> BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3970 The FIPS PUB 197: "Advanced Encryption Standard (AES)" details the AES algorithm. Add a library to a
|
By
PierreGondois
·
|
|
[PATCH 4/4] DynamicTablesPkg: AcpiSsdtPcieLibArm: Add support for
override protocol 4 messages
Some platfoms may want to modify the ACPI table created. Add support for protocol that can provide an alternative implementation. Signed-off-by: Jeff Brasen <jbrasen@...> --- DynamicTablesPkg/DynamicT
Some platfoms may want to modify the ACPI table created. Add support for protocol that can provide an alternative implementation. Signed-off-by: Jeff Brasen <jbrasen@...> --- DynamicTablesPkg/DynamicT
|
By
Jeff Brasen
·
|
|
[PATCH 2/4] DynamicTablesPkg: AcpiSsdtPcieLibArm: Allow use of
segment number as UID 4 messages
Add support for selecting to use index or segment number as UID and name. This allows the path of the nodes to be well known. Signed-off-by: Jeff Brasen <jbrasen@...> --- DynamicTablesPkg/DynamicTable
Add support for selecting to use index or segment number as UID and name. This allows the path of the nodes to be well known. Signed-off-by: Jeff Brasen <jbrasen@...> --- DynamicTablesPkg/DynamicTable
|
By
Jeff Brasen
·
|
|
[PATCH v3 3/3] [edk2-platforms] Silicon/Intel/FitGen: Support Startup ACM entries (Type 2) 0x200 Version 3 messages
From: Jason1 Lin <jason1.lin@...> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3959 As per FIT BIOS Specification 1.2 Rules, the size bytes (3 bytes) / reserved byte (1 byte) / CheckSum byte
From: Jason1 Lin <jason1.lin@...> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3959 As per FIT BIOS Specification 1.2 Rules, the size bytes (3 bytes) / reserved byte (1 byte) / CheckSum byte
|
By
Lin, Jason1
·
|
|
[PATCH v3 2/3] [edk2-platforms] Silicon/Intel/FitGen: Reduce the typecasting and pointer usage 3 messages
From: Jason1 Lin <jason1.lin@...> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3958 FitGen tool exists lots of typecasting and pointer usage. This code change is used to reduce these in FillF
From: Jason1 Lin <jason1.lin@...> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3958 FitGen tool exists lots of typecasting and pointer usage. This code change is used to reduce these in FillF
|
By
Lin, Jason1
·
|
|
[PATCH v3 1/3] [edk2-platforms] Silicon/Intel/FitGen: Support multiple Startup ACM Type 2 entries in FitGen tool 3 messages
From: Jason1 Lin <jason1.lin@...> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3958 Within current FitGen tool there had limitation only allow one S-ACM to generate the Type 2 entry. This cod
From: Jason1 Lin <jason1.lin@...> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3958 Within current FitGen tool there had limitation only allow one S-ACM to generate the Type 2 entry. This cod
|
By
Lin, Jason1
·
|
|
[PATCH v1 1/1] SecurityPkg : Sync PcdTpm2HashMask to the active PCR banks in the TPM
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3923 According to definition of PcdTpm2HashMask, the mask reflects the PCR banks which need to be extended. In the Tcg2Pei SyncPcrAllocationsAndPcrMa
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3923 According to definition of PcdTpm2HashMask, the mask reflects the PCR banks which need to be extended. In the Tcg2Pei SyncPcrAllocationsAndPcrMa
|
By
Snehal Kangralkar
·
|
|
[PATCH v1 0/1] Sync the PcdTpm2HashMask to the active PCR banks
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3923 According to definition of PcdTpm2HashMask, the mask reflects the PCR banks which need to be extended. In the Tcg2Pei SyncPcrAllocationsAndPcrMa
REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3923 According to definition of PcdTpm2HashMask, the mask reflects the PCR banks which need to be extended. In the Tcg2Pei SyncPcrAllocationsAndPcrMa
|
By
Snehal Kangralkar
·
|
|
[PATCH] ArmPkg/Drivers: ArmGicIsInterruptEnabled returns incorrect value 2 messages
Nice find! How did you spot this? Through inspection? Or due to an actual failure? Reviewed-by: Ard Biesheuvel <ardb@...> I'll go and queue this up, thanks.
Nice find! How did you spot this? Through inspection? Or due to an actual failure? Reviewed-by: Ard Biesheuvel <ardb@...> I'll go and queue this up, thanks.
|
By
Ard Biesheuvel
·
|