[edk2-devel] [edk2-platforms] [PATCH v1 1/4] MinPlatformPkg: Add VariableReadLib

2021-04-02 Thread Nate DeSimone
VariableReadLib is a phase agnostic libary for reading UEFI Variables. This library provides the MinGetVariable() and MinGetNextVariableName() APIs which are usable PEI, DXE, and SMM. Cc: Chasel Chiu Cc: Liming Gao Cc: Eric Dong Cc: Michael Kubacki Cc: Isaac Oram Signed-off-by: Nate DeSimone

[edk2-devel] [edk2-platforms] [PATCH v1 0/4] Add Large Variable Libraries

2021-04-02 Thread Nate DeSimone
This patch series introduces libaries that enable large data sets to be stored using the UEFI Variable Services. At present, most UEFI Variable Services implementations have a maximum variable size of <=64KB. The exact value varies depending on platform. These libaries enable a data set to use as

[edk2-devel] [edk2-platforms] [PATCH v1 2/4] MinPlatformPkg: Add VariableWriteLib

2021-04-02 Thread Nate DeSimone
VariableWriteLib is a phase agnostic library for writing to UEFI Variables. This library provides the MinSetVariable(), MinQueryVariableInfo(), MinIsVariableRequestToLockSupported(), and MinVariableRequestToLock() APIs which are usable in DXE and SMM. Cc: Chasel Chiu Cc: Liming Gao Cc: Eric Dong

[edk2-devel] [edk2-platforms] [PATCH v1 3/4] MinPlatformPkg: Add LargeVariableReadLib

2021-04-02 Thread Nate DeSimone
LargeVariableReadLib is used to retrieve large data sets using the UEFI Variable Services. At time of writting, most UEFI Variable Services implementations to not allow more than 64KB of data to be stored in a single UEFI variable. This library will split data sets across multiple variables as need

[edk2-devel] [edk2-platforms] [PATCH v1 4/4] MinPlatformPkg: Add LargeVariableWriteLib

2021-04-02 Thread Nate DeSimone
LargeVariableWriteLib is used to store large data sets using the UEFI Variable Services. At time of writting, most UEFI Variable Services implementations to not allow more than 64KB of data to be stored in a single UEFI variable. This library will split data sets across multiple variables as needed

[edk2-devel] [edk2-platforms][PATCH 1/1] Platform/RaspberryPi: Fix mini UART baud divisor calculation

2021-04-02 Thread Mario Bălănică
The baud rate divisor calculation for mini UART on BCM2711 is the same as on older models since this commit: https://github.com/raspberrypi/firmware/commit/1e5456a Signed-off-by: Mario Bălănică --- Platform/RaspberryPi/Library/DualSerialPortLib/DualSerialPortLib.c | 15 +++ Platfo

[edk2-devel] [edk2-platforms][PATCH V1 7/8] Platform/Sgi: ACPI PPTT Table for RD-V1 quad-chip platform

2021-04-02 Thread Pranav Madhu
The RD-V1 quad-chip platform consists of four chips connected over cache coherent interconnect. Each chip on the platform includes four single- thread CPUS. Each of the CPUs include 64KB L1 Data cache, 64KB L1 Instruction cache and 1MB L2 cache. The platform also includes a system level cache of 16

[edk2-devel] [edk2-platforms][PATCH V1 5/8] Platform/Sgi: ACPI PPTT table for RD-E1-Edge platform

2021-04-02 Thread Pranav Madhu
The RD-E1-Edge platform includes two clusters with eight multi-thread CPUs. Each of the CPUs include 32KB L1 Data cache, 32KB L1 Instruction cache and 256KB L2 cache. Each cluster includes a 2MB L3 cache. The platform also includes a system level cache of 8MB. Add PPTT table for RD-E1-Edge platform

[edk2-devel] [edk2-platforms][PATCH V1 3/8] Platform/Sgi: ACPI PPTT table for RD-N1-Edge platform

2021-04-02 Thread Pranav Madhu
The RD-N1-Edge platform includes two clusters with four single-thread CPUS. Each of the CPUs include 64KB L1 Data cache, 64KB L1 Instruction cache and 512KB L2 cache. Each cluster includes a 2MB L3 cache. The platform also includes a system level cache of 8MB. Add PPTT table for RD-N1-Edge platform

[edk2-devel] [edk2-platforms][PATCH V1 8/8] Platform/Sgi: ACPI PPTT table for RD-N2 platform

2021-04-02 Thread Pranav Madhu
The RD-N2 platform includes sixteen single-thread CPUS. Each of the CPUs include 64KB L1 Data cache, 64KB L1 Instruction cache and 1MB L2 cache. The platform also includes a system level cache of 32MB. Add PPTT table for RD-N2 platform with this information. Signed-off-by: Pranav Madhu --- .../A

[edk2-devel] [edk2-platforms][PATCH V1 0/8] Platform/Sgi: Add PPTT table for SGI/RD platforms

2021-04-02 Thread Pranav Madhu
Processor Properties Topology Table (PPTT) describes the topological structure of processors, and their shared resources such as caches. This patch series adds PPTT table for Arm's SGI/RD platforms. The first patch in this series adds helper macros for PPTT table, and the subsequent patches in thi

[edk2-devel] [edk2-platforms][PATCH V1 1/8] Platform/Sgi: Helper macros for PPTT Table

2021-04-02 Thread Pranav Madhu
Add helper macros for the creation for PPTT table. These macros help with initializing processor hierarchy node structure, cache type structure and ID structure. Signed-off-by: Pranav Madhu --- Platform/ARM/SgiPkg/Include/SgiAcpiHeader.h | 163 +++- 1 file changed, 162 insertions

[edk2-devel] [edk2-platforms][PATCH V1 4/8] Platform/Sgi: ACPI PPTT table for RD-N1-Edge dual-chip

2021-04-02 Thread Pranav Madhu
The RD-N1-Edge dual-chip platform includes two RD-N1-Edge single-chip platforms connected over cache coherent interconnect. Each of the RD-N1-Edge single-chip platform includes two clusters with four single-thread CPUs. Each of the CPUs include 64KB L1 Data cache, 64KB L1 Instruction cache and 512K

[edk2-devel] [edk2-platforms][PATCH V1 6/8] Platform/Sgi: ACPI PPTT Table for RD-V1 platform

2021-04-02 Thread Pranav Madhu
The RD-V1 platform includes sixteen single-thread CPUs. Each of the CPUs include 64KB L1 Data cache, 64KB L1 Instruction cache and 1MB L2 cache. The platform also includes a system level cache of 16MB. Add PPTT table for RD-V1 platform with this information. Signed-off-by: Pranav Madhu --- .../A

[edk2-devel] [edk2-platforms][PATCH V1 2/8] Platform/Sgi: ACPI PPTT table for SGI-575 platform

2021-04-02 Thread Pranav Madhu
From: Pranav Madhu The SGI-575 platform includes two clusters with four single-thread CPUs. Each of the CPUs include 64KB L1 Data cache, 64KB L1 Instruction cache and 512KB L2 cache. Each cluster includes a 2MB L3 cache. Add PPTT table for SGI-575 platform with this information. Signed-off-by: P

Re: [edk2-devel] [PATCH v3 01/46] TigerlakeOpenBoardPkg: Fix build errors with GCC5

2021-04-02 Thread Ling Jia
Hi, Nate, Yes, It was an error message. I'm sorry about this, because I didn't operate git cherry pick well, resulting in the wrong patches. But I have corrected it. Please ignore it. Thanks, Ling > -原始邮件- > 发件人: "Desimone, Nathaniel L" > 发送时间: 2021-04-02 03:19:58 (星期五) > 收件人: "Ling J

Re: [edk2-devel] 回复: [PATCH v2] MdePkg/BaseLib: Add support for the XSETBV instruction

2021-04-02 Thread Wu, Jiaxin
Hi liming, Could you help push the patch since I don't have the privilege to set the push label? Thanks, Jiaxin > -Original Message- > From: devel@edk2.groups.io On Behalf Of > gaoliming > Sent: Friday, April 2, 2021 2:24 PM > To: Wu, Jiaxin ; devel@edk2.groups.io > Cc: Kinney, Micha