[edk2-devel] [edk2-platforms] Platform/Loongson: Fix compile error

2024-05-15 Thread xianglai
QemuFwCfgLibMmio has been removed, using the latest FwCfgLib to fix compilation errors Cc: Bibo Mao Cc: Chao Li Cc: Gerd Hoffmann Signed-off-by: Xianglai Li --- Platform/Loongson/LoongArchQemuPkg/Loongson.dsc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Platform

[edk2-devel] [edk2-platforms][PATCH V2] Platform/Loongson: Remove minimium memory size limitation

2024-04-02 Thread xianglai
-off-by: Xianglai Li Cc: Bibo Mao Cc: Chao Li --- changelog: V1->V2: - After finding the appropriate memory in memmap, jump out of the search loop statement in time. .../Loongson/LoongArchQemuPkg/Loongson.dec| 2 - .../Loongson/LoongArchQemuPkg/Loongson.dsc| 6 --- .../LoongArchQemu

Re: [edk2-devel] [PATCH] Platform/Loongson: Remove minimium memory size limitation

2024-03-26 Thread xianglai
hi  maobibo: > > > On 2024/3/25 下午5:25, xianglai wrote: >> From: Bibo Mao >> >> Temparory stack memory on PEI is hardcoded now, also minimium memory >> [..] >> + >> +  QemuFwCfgSelectItem (FwCfgItem); >> +  for (Processed = 0; Processed

[edk2-devel] [PATCH] Platform/Loongson: Remove minimium memory size limitation

2024-03-25 Thread xianglai
-off-by: Xianglai Li Cc: Bibo Mao Cc: Chao Li --- .../Loongson/LoongArchQemuPkg/Loongson.dec| 2 - .../Loongson/LoongArchQemuPkg/Loongson.dsc| 6 --- .../LoongArchQemuPkg/PlatformPei/MemDetect.c | 37 ++- .../PlatformPei/PlatformPei.inf | 2 - 4 files

Re: [edk2-devel] [PATCH v1 20/26] OvmfPkg/LoongArchVirt: Add NorFlashQemuLib

2024-03-16 Thread xianglai
-v. I can't tell the implementation scheme of the current lib and existing lib implementation scheme which one is better, Could you give we some advice? Thanks, Xianglai. > Is it possible to have a FdtNorFlashQemuLib which is shared > between arm and loongarch? And maybe risc-v too? >

[edk2-devel] [edk2-platforms 0/1] loongarch supports parsing multi-chip flash

2024-02-18 Thread xianglai
to parse multiple flash base addresses. By default, the first piece of flash other than UEFI code is considered as NVRAM space. Cc: Andrea Bolognani Cc: Bibo Mao Cc: Chao Li Xianglai Li (1): Platform/Loongson: loongarch supports parsing multi-chip flash .../Library/NorFlashQemuLib

[edk2-devel] [edk2-platforms 1/1] Platform/Loongson: loongarch supports parsing multi-chip flash

2024-02-18 Thread xianglai
to parse multiple flash base addresses. By default, the first piece of flash other than UEFI code is considered as NVRAM space. Cc: Andrea Bolognani Cc: Bibo Mao Cc: Chao Li Signed-off-by: Xianglai Li --- .../Library/NorFlashQemuLib/NorFlashQemuLib.c | 75 --- .../NorFlashQemuLib

Re: [edk2-devel] [PATCH v1 07/17] Platform/Loongson/LoongArchQemuPkg: Add ImagePropertiesRecordLib Instance

2023-12-01 Thread xianglai
Reviewed-by:  Xianglai li 在 2023/12/1 上午8:34, Taylor Beebe 写道: ImagePropertiesRecordLib is used by DxeMain and PiSmmCore, so it needs to be added to most platforms. Signed-off-by: Taylor Beebe Cc: Bibo Mao Cc: Xianglai li Cc: Chao Li --- Platform/Loongson/LoongArchQemuPkg/Loongson.dsc

Re: [edk2-devel] [edk2-platforms PATCH 14/19] LoongArchQemuPkg/LsRealTimeClockLib: hide LibRtcVirtualNotifyEvent

2023-10-12 Thread xianglai
Cc: Chao Li Cc: Xianglai li Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=4564 Signed-off-by: Laszlo Ersek --- Platform/Loongson/LoongArchQemuPkg/Library/LsRealTimeClockLib/LsRealTimeClockLib.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Platfor

[edk2-devel] [edk2-platforms][PATCH V1] Platform/Loongson: Add AcpiPlatformLib to fix compile error

2023-08-10 Thread xianglai
Adding a reference to AcpiPlatformLib to the dsc file as loongarch is used to fix compilation errors. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Loongson.dsc | 1 + 1

[edk2-devel] [edk2-platforms] Platform/Loongson: Revise the Readme

2023-06-01 Thread xianglai
Fix some errors in the Readme file. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Platform

[edk2-devel] [edk2-platforms] Platform/Loongson: Pre-allocate 0-4K memory during the Pei phase

2023-06-01 Thread xianglai
When 0 address protection is enabled, 0-4k memory needs to be preallocated to prevent UEFI applications from allocating use, such as grub. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../LoongArchQemuPkg

Re: [edk2-devel] [edk2-platforms][PATCH V2 1/1] Platform/Loongson: Set Dxe common page size to 16k

2023-06-01 Thread xianglai
There has been no response for a long time, welcome to give me some suggestions for this patch. On 5/12/23 10:42 AM, xianglai wrote: The loongarch qemu tcg code section is 16K aligned by default. When UEFI keep 4K alignment, the code section and data section of UEFI are loaded into the same

[edk2-devel] [edk2-platforms][PATCH V2 1/1] Platform/Loongson: Set Dxe common page size to 16k

2023-05-11 Thread xianglai
: DXEFV.FV 7.2M After compression: FVMAIN_COMPACT.Fv 3.4M QEMU_EFI.fd 3.7M DXE 16k alignment: DXEFV.FV 9.5M After compression: FVMAIN_COMPACT.Fv 3.4M QEMU_EFI.fd 3.7M Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li

[edk2-devel] [edk2-platforms] Platform/Loongson: Set common page size to 16k

2023-05-10 Thread xianglai
Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Loongson.dsc | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Platform/Loongson/LoongArchQemuPkg/Loongson.dsc b/Platform/Loongson/LoongArchQemuPkg/Loongson.dsc index 6875e39cc6..13b27d84b8 100644

Re: [edk2-devel] [edk2-platforms] Platform/Loongson: Fixed multi-core boot issue

2023-04-10 Thread xianglai
Ping for reviewing, Any comments is welcome. On 3/31/23 10:30 AM, xianglai wrote: Fixed the bug of slave cpu querying MAILBUF register address. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform

[edk2-devel] [edk2-platforms] Platform/Loongson: Fixed multi-core boot issue

2023-03-30 Thread xianglai
Fixed the bug of slave cpu querying MAILBUF register address. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Sec/LoongArch64/Start.S | 2 ++ 1 file changed, 2 insertions

Re: [edk2-devel] [PATCH] Platform/Loongson: Allow building with stack protector support

2023-03-07 Thread xianglai
Reviewed-by: Xianglai Li On 2023/3/5 下午12:40, WANG Xuerui wrote: Some toolchains have stack protection enabled by default, so without the appropriate library included the build will fail with missing symbols during link. Cc: Bibo Mao Cc: Xianglai li Cc: Chao Li Cc: Leif Lindholm Cc

[edk2-devel] [edk2-platforms] Platform/Loongson: Modify Readme of Loongarch.

2023-02-07 Thread xianglai
Fix the compilation description error in the Readme file. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Readme.md | 4 1 file changed, 4 insertions(+) diff --git

[edk2-devel] [edk2-platforms][PATCH V1 1/1] Platform/Loongson: Support vga for loongarch.

2023-01-16 Thread xianglai
Add VGA graphics card support for Loongarch, VGA graphics cards have GOP to support early kernel information printing, so we need it. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson

[edk2-devel] [edk2-platforms][PATCH V4 8/8] Platform/Loongson: Enable zero address protection.

2023-01-12 Thread xianglai
Set the 0 page property to unreadable, non-writable, non-executable Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../LoongArchQemuPkg/Library/MmuLib/MmuBaseLibPei.inf | 2 ++ .../Loongson

[edk2-devel] [edk2-platforms][PATCH V4 7/8] Platform/Loongson: Optimize the huge page and page entry conversion.

2023-01-12 Thread xianglai
Optimize the process of converting huge pages to page table entries. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Library/MmuLib/MmuLibCore.c | 109

[edk2-devel] [edk2-platforms][PATCH V4 6/8] Platform/Loongson: Optimize page table entry null determination.

2023-01-12 Thread xianglai
Modify the null judgment condition of page table entries. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Library/MmuLib/page.h | 2 +- 1 file changed, 1 insertion(+), 1

[edk2-devel] [edk2-platforms][PATCH V4 5/8] Platform/Loongson: Modify the page table entry access priority.

2023-01-12 Thread xianglai
Modify the page table entry access priority When the Page table properties are set. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Library/MmuLib/MmuLibCore.c | 2 +- 1

[edk2-devel] [edk2-platforms][PATCH V4 4/8] Platform/Loongson: Support pflash for loongarch.

2023-01-12 Thread xianglai
Support pflash for loongarch. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Loongson/LoongArchQemuPkg/Loongson.dsc| 15 ++--- .../Loongson/LoongArchQemuPkg/Loongson.fdf| 3

[edk2-devel] [edk2-platforms][PATCH V4 3/8] Platform/Loongson: Add pflash driver.

2023-01-12 Thread xianglai
Add pflash driver for loongarch. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Library/NorFlashQemuLib/NorFlashQemuLib.c | 141 ++ .../NorFlashQemuLib/NorFlashQemuLib.inf | 43

[edk2-devel] [edk2-platforms][PATCH V4 2/8] Platform/Loongson: Add nvme device driver for loongarch.

2023-01-12 Thread xianglai
Add nvme device driver support loongarch qemu virt machine. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Loongson.dsc | 5 + Platform/Loongson/LoongArchQemuPkg

[edk2-devel] [edk2-platforms][PATCH V4 1/8] Platform/Loongson: Add bootmode support.

2023-01-12 Thread xianglai
Add bootmode support in PEI phase. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/PlatformPei/Platform.c | 5 + 1 file changed, 5 insertions(+) diff --git a/Platform

[edk2-devel] [edk2-platforms][PATCH V4 0/8] Loongarch add flash device.

2023-01-12 Thread xianglai
base address. - Optimize the process of converting huge pages to page table entries in MMU lib. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney xianglai li (8): Platform/Loongson: Add bootmode support. Platform/Loongson: Add nvme device

[edk2-devel] [edk2-platforms][PATCH V3 8/8] Platform/Loongson: Enable zero address protection.

2023-01-12 Thread xianglai
Set the 0 page property to unreadable, non-writable, non-executable Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../LoongArchQemuPkg/Library/MmuLib/MmuBaseLibPei.inf | 2 ++ .../Loongson

[edk2-devel] [edk2-platforms][PATCH V3 7/8] Platform/Loongson: Optimize the huge page and page entry conversion.

2023-01-12 Thread xianglai
Optimize the process of converting huge pages to page table entries. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Library/MmuLib/MmuLibCore.c | 109

[edk2-devel] [edk2-platforms][PATCH V3 6/8] Platform/Loongson: Optimize page table entry null determination.

2023-01-12 Thread xianglai
Modify the null judgment condition of page table entries. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Library/MmuLib/page.h | 2 +- 1 file changed, 1 insertion(+), 1

[edk2-devel] [edk2-platforms][PATCH V3 5/8] Platform/Loongson: Modify the page table entry access priority.

2023-01-12 Thread xianglai
Modify the page table entry access priority When the Page table properties are set. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Library/MmuLib/MmuLibCore.c | 2 +- 1

[edk2-devel] [edk2-platforms][PATCH V3 4/8] Platform/Loongson: Support pflash for loongarch.

2023-01-12 Thread xianglai
support pflash for loongarch. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Loongson/LoongArchQemuPkg/Loongson.dsc| 15 ++--- .../Loongson/LoongArchQemuPkg/Loongson.fdf| 3

[edk2-devel] [edk2-platforms][PATCH V3 3/8] Platform/Loongson: Add pflash driver.

2023-01-12 Thread xianglai
Add pflash driver for loongarch. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Library/NorFlashQemuLib/NorFlashQemuLib.c | 141 ++ .../NorFlashQemuLib/NorFlashQemuLib.inf | 43

[edk2-devel] [edk2-platforms][PATCH V3 2/8] Platform/Loongson:add nvme device driver for loongarch.

2023-01-12 Thread xianglai
add nvme device driver support loongarch qemu virt machine. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: Bibo Mao Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Loongson.dsc | 5 + Platform

[edk2-devel] [edk2-platforms][PATCH V3 1/8] Platform/Loongson: add bootmode support.

2023-01-12 Thread xianglai
add bootmode support in PEI phase. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/PlatformPei/Platform.c | 5 + 1 file changed, 5 insertions(+) diff --git a/Platform

[edk2-devel] [edk2-platforms][PATCH V3 0/8] loongarch add flash device.

2023-01-12 Thread xianglai
to page table entries in MMU lib. xianglai li (8): Platform/Loongson: add bootmode support. Platform/Loongson:add nvme device driver for loongarch. Platform/Loongson: Add pflash driver. Platform/Loongson: Support pflash for loongarch. Platform/Loongson: Modify the page table entry access

Re: [edk2-devel] [edk2-platforms][PATCH V2 3/7] Platform/Loongson: Support pflash for loongarch.

2023-01-10 Thread xianglai
Ok, I'll split it in the next version. Thanks, xianglai 在 2023/1/10 下午3:12, Chao Li 写道: I suggest to splitting this patch into two, one for adding new driver, and one for adjusting the code. Thanks, Chao 在 2023/1/10 09:16, xianglai 写道: Add pflash driver for loongarch. Cc: Ard Biesheuvel

[edk2-devel] [edk2-platforms][PATCH V2 7/7] Platform/Loongson: Enable zero address protection.

2023-01-09 Thread xianglai
Set the 0 page property to unreadable, non-writable, non-executable Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../LoongArchQemuPkg/Library/MmuLib/MmuBaseLibPei.inf | 2 ++ .../Loongson

[edk2-devel] [edk2-platforms][PATCH V2 5/7] Platform/Loongson: Optimize page table entry null determination.

2023-01-09 Thread xianglai
Modify the null judgment condition of page table entries. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Library/MmuLib/page.h | 2 +- 1 file changed, 1 insertion(+), 1

[edk2-devel] [edk2-platforms][PATCH V2 6/7] Platform/Loongson: Optimize the huge page and page entry conversion.

2023-01-09 Thread xianglai
Optimize the process of converting huge pages to page table entries. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Library/MmuLib/MmuLibCore.c | 109

[edk2-devel] [edk2-platforms][PATCH V2 4/7] Platform/Loongson: Modify the page table entry access priority.

2023-01-09 Thread xianglai
Modify the page table entry access priority When the Page table properties are set. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Library/MmuLib/MmuLibCore.c | 2 +- 1

[edk2-devel] [edk2-platforms][PATCH V2 3/7] Platform/Loongson: Support pflash for loongarch.

2023-01-09 Thread xianglai
Add pflash driver for loongarch. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Library/NorFlashQemuLib/NorFlashQemuLib.c | 141 ++ .../NorFlashQemuLib/NorFlashQemuLib.inf | 43

[edk2-devel] [edk2-platforms][PATCH V2 2/7] Platform/Loongson:add nvme device driver for loongarch.

2023-01-09 Thread xianglai
From: Bibo Mao add nvme device driver support loongarch qemu virt machine. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: Bibo Mao Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Loongson.dsc | 5

[edk2-devel] [edk2-platforms][PATCH V2 1/7] Platform/Loongson: add bootmode support.

2023-01-09 Thread xianglai
From: Bibo Mao add bootmode support in PEI phase. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: Bibo Mao Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/PlatformPei/Platform.c | 5 + 1 file changed

[edk2-devel] [edk2-platforms][PATCH V2 0/7] loongarch add flash device.

2023-01-09 Thread xianglai
: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Bibo Mao (2): Platform/Loongson: add bootmode support. Platform/Loongson:add nvme device driver for loongarch. xianglai li (5): Platform/Loongson: Support pflash for loongarch. Platform

[edk2-devel] [edk2-platforms][PATCH V1 3/4] Platform/Loongson: Support pflash for loongarch.

2023-01-03 Thread xianglai
Add pflash driver for loongarch. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Library/NorFlashQemuLib/NorFlashQemuLib.c | 138 ++ .../NorFlashQemuLib/NorFlashQemuLib.inf | 43

[edk2-devel] [edk2-platforms][PATCH V1 4/4] Platform/Loongson: Fixed the bug during page table creation.

2023-01-03 Thread xianglai
Kinney Signed-off-by: xianglai li --- .../Library/MmuLib/MmuLibCore.c | 123 +- .../Library/MmuLib/MmuLibCorePei.c| 1 + .../LoongArchQemuPkg/Library/MmuLib/page.h| 5 +- .../Loongson/LoongArchQemuPkg/Loongson.dsc| 2 + 4 files changed, 99

[edk2-devel] [edk2-platforms][PATCH V1 2/4] Platform/Loongson:add nvme device driver for loongarch.

2023-01-03 Thread xianglai
From: Bibo Mao add nvme device driver support loongarch qemu virt machine. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: Bibo Mao Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Loongson.dsc | 5

[edk2-devel] [edk2-platforms][PATCH V1 1/4] Platform/Loongson: add bootmode support.

2023-01-03 Thread xianglai
From: Bibo Mao add bootmode support in PEI phase. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: Bibo Mao Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/PlatformPei/Platform.c | 5 + 1 file changed

[edk2-devel] [edk2-platforms][PATCH V6 15/16] Platform/Loongson: Support Dxe

2022-11-16 Thread xianglai
Support Dxe for LoogArch. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../Loongson/LoongArchQemuPkg/Loongson.dec| 13

[edk2-devel] [edk2-platforms][PATCH V6 14/16] Platform/Loongson: Add Hob Dxe Lib.

2022-11-16 Thread xianglai
This library provides interfaces related to Dxe Hob. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../Library/VirtDxeHobLib

[edk2-devel] [edk2-platforms][PATCH V6 16/16] Platform/Loongson: Add Readme.

2022-11-16 Thread xianglai
Add Readme for LoogArch and Modify the Readme in the root directory. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- Platform

[edk2-devel] [edk2-platforms][PATCH V6 13/16] Platform/Loongson: Add Reset System Lib.

2022-11-16 Thread xianglai
This library provides interfaces related to restart and shutdown. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li

[edk2-devel] [edk2-platforms][PATCH V6 12/16] Platform/Loongson: Add Platform Boot Manager Lib.

2022-11-16 Thread xianglai
The Library provides Boot Manager interfaces. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../PlatformBootManagerLib

[edk2-devel] [edk2-platforms][PATCH V6 11/16] Platform/Loongson: Add RealTime Clock lib.

2022-11-16 Thread xianglai
This library provides interfaces such as real-time clock initialization to get time and setting time. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li

[edk2-devel] [edk2-platforms][PATCH V6 07/16] Platform/Loongson: Support PEI phase.

2022-11-16 Thread xianglai
Platform PEI module for LoongArch platform initialization. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../Loongson

[edk2-devel] [edk2-platforms][PATCH V6 10/16] Platform/Loongson: Add timer Dxe driver.

2022-11-16 Thread xianglai
This driver produces Timer Architectural Protocol, Registers a timer interrupt and initializes the timer. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li

[edk2-devel] [edk2-platforms][PATCH V6 08/16] Platform/Loongson: Add CPU DXE driver.

2022-11-16 Thread xianglai
The driver produces EFI_CPU_ARCH_PROTOCOL, Initialize the exception entry address. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li

[edk2-devel] [edk2-platforms][PATCH V6 09/16] Platform/Loongson: Add PciCpuIoDxe driver.

2022-11-16 Thread xianglai
: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.c | 538 ++ .../Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.h | 207 +++ .../Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf

[edk2-devel] [edk2-platforms][PATCH V6 02/16] Platform/Loongson: Support SEC

2022-11-16 Thread xianglai
Add SEC Code And Readme.md for LoongArchQemu REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li Signed-off-by: xianglai li

[edk2-devel] [edk2-platforms][PATCH V6 05/16] Platform/Loongson: Add MmuLib.

2022-11-16 Thread xianglai
: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../LoongArchQemuPkg/Include/Library/MmuLib.h | 85 ++ .../LoongArchQemuPkg/Library/MmuLib/Mmu.S | 155 .../Library/MmuLib/MmuBaseLib.inf | 40 + .../Library/MmuLib/MmuBaseLibPei.inf | 47

[edk2-devel] [edk2-platforms][PATCH V6 01/16] Platform/Loongson: Add Serial Port library

2022-11-16 Thread xianglai
Serial Port library for LoongarchQemuPkg REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../Include/Guid

[edk2-devel] [edk2-platforms][PATCH V6 06/16] Platform/Loongson: Add StableTimerLib.

2022-11-16 Thread xianglai
This library provides a delay interface and a timing interface. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../Include

[edk2-devel] [edk2-platforms][PATCH V6 00/16] Platform: Add Loongson support.

2022-11-16 Thread xianglai
. v6 changes: - Obtain the serial port base address by resolving fdt. - Obtain the RTC base address by resolving fdt. - Use the public 16550 serial port driver. - Add Dxe Hob lib. Cc: Ard Biesheuvel Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney xianglai

[edk2-devel] [edk2-platforms][PATCH V6 03/16] Platform/Loongson: Add PeiServicesTablePointerLib.

2022-11-16 Thread xianglai
-by: xianglai li Reviewed-by: Chao Li --- .../PeiServicesTablePointer.c | 79 +++ .../PeiServicesTablePointer.h | 39 + .../PeiServicesTablePointerLib.S | 40 ++ .../PeiServicesTablePointerLib.inf| 32

[edk2-devel] [edk2-platforms][PATCH V6 04/16] Platform/Loongson: Add QemuFwCfgLib.

2022-11-16 Thread xianglai
Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Reviewed-by: Chao Li --- .../Include/Library/QemuFwCfgLib.h| 174 +++ .../QemuFwCfgLib/QemuFwCfgLibInternal.h | 63 +++ .../Library/QemuFwCfgLib/QemuFwCfgPei.c | 117

[edk2-devel] [edk2-platforms][PATCH V5 14/15] Platform/Loongson: Support Dxe

2022-11-11 Thread xianglai
Support Dxe for LoogArch. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Loongson/LoongArchQemuPkg/Loongson.dec| 13 + .../Loongson/LoongArchQemuPkg

[edk2-devel] [edk2-platforms][PATCH V5 15/15] Platform/Loongson: Add Readme.

2022-11-11 Thread xianglai
Add Readme for LoogArch and Modify the Readme in the root directory. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Readme.md | 60

[edk2-devel] [edk2-platforms][PATCH V5 13/15] Platform/Loongson: Add Reset System Lib.

2022-11-11 Thread xianglai
This library provides interfaces related to restart and shutdown. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../BaseResetSystemAcpiGed.c | 146

[edk2-devel] [edk2-platforms][PATCH V5 12/15] Platform/Loongson: Add Platform Boot Manager Lib.

2022-11-11 Thread xianglai
The Library provides Boot Manager interfaces. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../PlatformBootManagerLib/PlatformBm.c | 742

[edk2-devel] [edk2-platforms][PATCH V5 11/15] Platform/Loongson: Add RealTime Clock lib.

2022-11-11 Thread xianglai
This library provides interfaces such as real-time clock initialization to get time and setting time. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li

[edk2-devel] [edk2-platforms][PATCH V5 08/15] Platform/Loongson: Add CPU DXE driver.

2022-11-11 Thread xianglai
The driver produces EFI_CPU_ARCH_PROTOCOL, Initialize the exception entry address. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../LoongArchQemuPkg/Drivers/CpuDxe

[edk2-devel] [edk2-platforms][PATCH V5 09/15] Platform/Loongson: Add PciCpuIoDxe driver.

2022-11-11 Thread xianglai
Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.c | 538 ++ .../Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.h | 207 +++ .../Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf | 44 ++ 3 files changed, 789 insertions

[edk2-devel] [edk2-platforms][PATCH V5 10/15] Platform/Loongson: Add timer Dxe driver.

2022-11-11 Thread xianglai
This driver produces Timer Architectural Protocol, Registers a timer interrupt and initializes the timer. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Drivers

[edk2-devel] [edk2-platforms][PATCH V5 05/15] Platform/Loongson: Add MmuLib.

2022-11-11 Thread xianglai
Signed-off-by: xianglai li --- .../LoongArchQemuPkg/Include/Library/MmuLib.h | 85 ++ .../LoongArchQemuPkg/Library/MmuLib/Mmu.S | 155 .../Library/MmuLib/MmuBaseLib.inf | 40 + .../Library/MmuLib/MmuBaseLibPei.inf | 47 + .../Library/MmuLib/MmuLibCore.c

[edk2-devel] [edk2-platforms][PATCH V5 07/15] Platform/Loongson: Support PEI phase.

2022-11-11 Thread xianglai
Platform PEI module for LoongArch platform initialization. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Loongson/LoongArchQemuPkg/Loongson.dec| 23

[edk2-devel] [edk2-platforms][PATCH V5 00/15] Platform: Add Loongson support.

2022-11-11 Thread xianglai
. Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney xianglai li (15): Platform/Loongson: Add Serial Port library Platform/Loongson: Support SEC Platform/Loongson: Add PeiServicesTablePointerLib. Platform/Loongson: Add QemuFwCfgLib. Platform/Loongson: Add

[edk2-devel] [edk2-platforms][PATCH V5 02/15] Platform/Loongson: Support SEC

2022-11-11 Thread xianglai
Add SEC Code And Readme.md for LoongArchQemu REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Signed-off-by: xianglai li --- .../Include/LoongArchQemuPlatform.h

[edk2-devel] [edk2-platforms][PATCH V5 03/15] Platform/Loongson: Add PeiServicesTablePointerLib.

2022-11-11 Thread xianglai
Use a register to save PeiServicesTable pointer, This lib Provides PeiServicesTable pointer saving and retrieval services. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li

[edk2-devel] [edk2-platforms][PATCH V5 04/15] Platform/Loongson: Add QemuFwCfgLib.

2022-11-11 Thread xianglai
Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Include/Library/QemuFwCfgLib.h| 174 +++ .../QemuFwCfgLib/QemuFwCfgLibInternal.h | 63 +++ .../Library/QemuFwCfgLib/QemuFwCfgPei.c | 117 + .../Library/QemuFwCfgLib/QemuFwCfgPeiLib.c

[edk2-devel] [edk2-platforms][PATCH V5 01/15] Platform/Loongson: Add Serial Port library

2022-11-11 Thread xianglai
Serial Port library for LoongarchQemuPkg REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../LoongArchQemuPkg/Include/Library/Cpu.h| 237 +++ .../Include

[edk2-devel] [edk2-platforms][PATCH V5 06/15] Platform/Loongson: Add StableTimerLib.

2022-11-11 Thread xianglai
This library provides a delay interface and a timing interface. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Include/Library/StableTimer.h | 59

[edk2-devel] [edk2-platforms][PATCH V5 14/15] Platform/Loongson: Support Dxe

2022-11-11 Thread xianglai
Support Dxe for LoogArch. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Loongson/LoongArchQemuPkg/Loongson.dec| 13 + .../Loongson/LoongArchQemuPkg

[edk2-devel] [edk2-platforms][PATCH V5 15/15] Platform/Loongson: Add Readme.

2022-11-11 Thread xianglai
Add Readme for LoogArch and Modify the Readme in the root directory. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- Platform/Loongson/LoongArchQemuPkg/Readme.md | 60

[edk2-devel] [edk2-platforms][PATCH V5 12/15] Platform/Loongson: Add Platform Boot Manager Lib.

2022-11-11 Thread xianglai
The Library provides Boot Manager interfaces. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../PlatformBootManagerLib/PlatformBm.c | 742

[edk2-devel] [edk2-platforms][PATCH V5 09/15] Platform/Loongson: Add PciCpuIoDxe driver.

2022-11-11 Thread xianglai
Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.c | 538 ++ .../Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.h | 207 +++ .../Drivers/PciCpuIo2Dxe/PciCpuIo2Dxe.inf | 44 ++ 3 files changed, 789 insertions

[edk2-devel] [edk2-platforms][PATCH V5 13/15] Platform/Loongson: Add Reset System Lib.

2022-11-11 Thread xianglai
This library provides interfaces related to restart and shutdown. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../BaseResetSystemAcpiGed.c | 146

[edk2-devel] [edk2-platforms][PATCH V5 08/15] Platform/Loongson: Add CPU DXE driver.

2022-11-11 Thread xianglai
The driver produces EFI_CPU_ARCH_PROTOCOL, Initialize the exception entry address. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../LoongArchQemuPkg/Drivers/CpuDxe

[edk2-devel] [edk2-platforms][PATCH V5 11/15] Platform/Loongson: Add RealTime Clock lib.

2022-11-11 Thread xianglai
This library provides interfaces such as real-time clock initialization to get time and setting time. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li

[edk2-devel] [edk2-platforms][PATCH V5 07/15] Platform/Loongson: Support PEI phase.

2022-11-11 Thread xianglai
Platform PEI module for LoongArch platform initialization. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Loongson/LoongArchQemuPkg/Loongson.dec| 23

[edk2-devel] [edk2-platforms][PATCH V5 10/15] Platform/Loongson: Add timer Dxe driver.

2022-11-11 Thread xianglai
This driver produces Timer Architectural Protocol, Registers a timer interrupt and initializes the timer. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Drivers

[edk2-devel] [edk2-platforms][PATCH V5 05/15] Platform/Loongson: Add MmuLib.

2022-11-11 Thread xianglai
Signed-off-by: xianglai li --- .../LoongArchQemuPkg/Include/Library/MmuLib.h | 85 ++ .../LoongArchQemuPkg/Library/MmuLib/Mmu.S | 155 .../Library/MmuLib/MmuBaseLib.inf | 40 + .../Library/MmuLib/MmuBaseLibPei.inf | 47 + .../Library/MmuLib/MmuLibCore.c

[edk2-devel] [edk2-platforms][PATCH V5 01/15] Platform/Loongson: Add Serial Port library

2022-11-11 Thread xianglai
Serial Port library for LoongarchQemuPkg REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../LoongArchQemuPkg/Include/Library/Cpu.h| 237 +++ .../Include

[edk2-devel] [edk2-platforms][PATCH V5 02/15] Platform/Loongson: Support SEC

2022-11-11 Thread xianglai
Add SEC Code And Readme.md for LoongArchQemu REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li Signed-off-by: xianglai li --- .../Include/LoongArchQemuPlatform.h

[edk2-devel] [edk2-platforms][PATCH V5 06/15] Platform/Loongson: Add StableTimerLib.

2022-11-11 Thread xianglai
This library provides a delay interface and a timing interface. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Include/Library/StableTimer.h | 59

[edk2-devel] [edk2-platforms][PATCH V5 04/15] Platform/Loongson: Add QemuFwCfgLib.

2022-11-11 Thread xianglai
Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li --- .../Include/Library/QemuFwCfgLib.h| 174 +++ .../QemuFwCfgLib/QemuFwCfgLibInternal.h | 63 +++ .../Library/QemuFwCfgLib/QemuFwCfgPei.c | 117 + .../Library/QemuFwCfgLib/QemuFwCfgPeiLib.c

[edk2-devel] [edk2-platforms][PATCH V5 00/15] Platform: Add Loongson support.

2022-11-11 Thread xianglai
. Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney xianglai li (15): Platform/Loongson: Add Serial Port library Platform/Loongson: Support SEC Platform/Loongson: Add PeiServicesTablePointerLib. Platform/Loongson: Add QemuFwCfgLib. Platform/Loongson: Add

[edk2-devel] [edk2-platforms][PATCH V5 03/15] Platform/Loongson: Add PeiServicesTablePointerLib.

2022-11-11 Thread xianglai
Use a register to save PeiServicesTable pointer, This lib Provides PeiServicesTable pointer saving and retrieval services. REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4054 Cc: Bibo Mao Cc: Chao Li Cc: Leif Lindholm Cc: Liming Gao Cc: Michael D Kinney Signed-off-by: xianglai li

  1   2   3   >