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
-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
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
-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
-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?
>
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
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
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
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
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
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
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
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
:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
: 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
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
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
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
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
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
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
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
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
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
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
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
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
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
: 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
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
: 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
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
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
.
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
-by: xianglai li
Reviewed-by: Chao Li
---
.../PeiServicesTablePointer.c | 79 +++
.../PeiServicesTablePointer.h | 39 +
.../PeiServicesTablePointerLib.S | 40 ++
.../PeiServicesTablePointerLib.inf| 32
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
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
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
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
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
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
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
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
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
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
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
.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
.
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
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 - 100 of 225 matches
Mail list logo