[edk2-devel] [PATCH 0/3] RISC-V Edk2 Server Platform Reference board

2024-02-29 Thread Chai, Evan
1. Create qemu-based server reference board. 2. Fixed the hotkeys not working in SCT UI. Evan Chai (3): RISC-V/PlatformBootManagerLib: add terminal interaction interface RiscVPlatformPkg: introduce more Pcds for PCI initialization RiscVQemuServerPlatform: create qemu-based server reference b

[edk2-devel] [PATCH 2/3] RiscVPlatformPkg: introduce more Pcds for PCI initialization

2024-02-29 Thread Chai, Evan
It is assumed that the current system only supports a single RC model. Cc: Andrei Warkentin Cc: Sunil V L Cc: Yong Li Signed-off-by: Evan Chai --- Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec | 16 1 file changed, 16 insertions(+) diff --git a/Platform/RISC-V/PlatformPkg

[edk2-devel] [PATCH 1/3] RISC-V/PlatformBootManagerLib: add terminal interaction interface

2024-02-29 Thread Chai, Evan
Fixed the hotkey not wokring in SCT(like F5, F6, F9, etc...), causing all SCT tests to be run only through the command line. This change provides a standard terminal interaction interface in the UEFI environment. Cc: Andrei Warkentin Cc: Sunil V L Cc: Yong Li Signed-off-by: Evan Chai --- Pla

[edk2-devel] [PATCH 0/3] RISC-V Edk2 Server Platform Reference board

2024-02-29 Thread Chai, Evan
1. Create qemu-based server reference board. 2. Fixed the hotkeys not working in SCT UI. Evan Chai (3): RISC-V/PlatformBootManagerLib: add terminal interaction interface RiscVPlatformPkg: introduce more Pcds for PCI initialization RiscVQemuServerPlatform: create qemu-based server reference b

Re: [edk2-devel] [PATCH 0/5] Platforms cleanup v1

2023-04-13 Thread Chai, Evan
Hi Sunil, Sorry to remind, do we need one more reviewer for it? Or you can help to merge it now? BR, Evan -Original Message- From: devel@edk2.groups.io On Behalf Of Sunil V L Sent: Thursday, April 6, 2023 1:32 PM To: devel@edk2.groups.io; Chai, Evan Subject: Re: [edk2-devel

[edk2-devel] [edk2-platforms][PATCH 5/5] Platform/ Siliocn/: Fix building failure caused by wrong lib.

2023-04-05 Thread Chai, Evan
RiscVSbiLib was implemented in MdePkg/Library/BaseRiscVSbiLib. Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Platform/RISC-V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.c | 4 +++- Platform/RISC-V/PlatformPkg/Library/ResetS

[edk2-devel] [edk2-platforms][PATCH 4/5] Silicon/RISC-V: remove redundant function code from RiscVCpuLib

2023-04-05 Thread Chai, Evan
They had been implemented in MdePkg/Library/BaseLib Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Silicon/RISC-V/ProcessorPkg/Include/Library/RiscVCpuLib.h | 20 +--- Silicon/RISC-V/ProcessorPkg/Library/RiscVCpuLib/Cpu.S | 41 +--

[edk2-devel] [edk2-platforms][PATCH 3/5] Silicon/RISC-V: remove redundant RiscVTimerLib

2023-04-05 Thread Chai, Evan
It will be replaced by UefiCpuPkg/Library/BaseRiscV64CpuTimerLib. Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc | 11 ++- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U

[edk2-devel] [edk2-platforms][PATCH 1/5] Silicon/RISC-V/ProcessorPkg: remove redundant CpuDxe driver

2023-04-05 Thread Chai, Evan
UefiCpuPkg/CpuDxeRiscV64 will replace it later. Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc | 2 +- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.fdf | 2 +- Pla

[edk2-devel] [edk2-platforms][PATCH 2/5] Platform/Sifive: remove redundant TimerDxe from Platform

2023-04-05 Thread Chai, Evan
It will be replaced by UefiCpuPkg/CpuTimerDxeRiscV64. Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc | 2 +- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.fdf | 2 +

[edk2-devel] [edk2-platforms][PATCH 0/5] Platforms cleanup v2

2023-04-05 Thread Chai, Evan
Booting to uefi shell is verfied in Qemu mode, The qemu command be refered to '5a> Boot on QEMU' in https://github.com/riscv-admin/riscv-uefi-edk2-docs Evan Chai (5): Silicon/RISC-V/ProcessorPkg: remove redundant CpuDxe driver Platform/Sifive: remove redundant TimerDxe from Platform Silicon

[edk2-devel] [PATCH 0/5] Platforms cleanup v1

2023-04-05 Thread Chai, Evan
Booting to uefi shell is verfied in Qemu mode, The qemu command be refered to '5a> Boot on QEMU' in https://github.com/riscv-admin/riscv-uefi-edk2-docs Evan Chai (5): Silicon/RISC-V/ProcessorPkg: remove redundant CpuDxe driver Platform/Sifive: remove redundant TimerDxe from Platform Silicon

[edk2-devel] [PATCH 5/5] Platform/ Siliocn/: Fix building failure caused by wrong lib.

2023-04-02 Thread Chai, Evan
RiscVSbiLib was implemented in MdePkg/Library/BaseRiscVSbiLib. Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Platform/RISC-V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.c | 4 +++- Platform/RISC-V/PlatformPkg/Library/ResetS

[edk2-devel] [PATCH 4/5] Silicon/RISC-V: remove redundant function code from RiscVCpuLib

2023-04-02 Thread Chai, Evan
They had been implemented in MdePkg/Library/BaseLib Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Silicon/RISC-V/ProcessorPkg/Include/Library/RiscVCpuLib.h | 20 +--- Silicon/RISC-V/ProcessorPkg/Library/RiscVCpuLib/Cpu.S | 41 +--

[edk2-devel] [PATCH 3/5] Silicon/RISC-V: remove redundant RiscVTimerLib

2023-04-02 Thread Chai, Evan
It will be replaced by UefiCpuPkg/Library/BaseRiscV64CpuTimerLib. Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc | 11 ++- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U

[edk2-devel] [PATCH 2/5] Platform/Sifive: remove redundant TimerDxe from Platform

2023-04-02 Thread Chai, Evan
It will be replaced by UefiCpuPkg/CpuTimerDxeRiscV64. Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc | 2 +- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.fdf | 2 +

[edk2-devel] [PATCH 1/5] Silicon/RISC-V/ProcessorPkg: remove redundant CpuDxe driver

2023-04-02 Thread Chai, Evan
UefiCpuPkg/CpuDxeRiscV64 will replace it later. Cc: Daniel Schaefer Cc: Sunil V L Cc: Andrei Warkentin Signed-off-by: Evan Chai --- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc | 2 +- Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.fdf | 2 +- Pla

[edk2-devel] [PATCH 0/5] Platforms cleanup v1

2023-04-02 Thread Chai, Evan
*** BLURB HERE *** Evan Chai (5): Silicon/RISC-V/ProcessorPkg: remove redundant CpuDxe driver Platform/Sifive: remove redundant TimerDxe from Platform Silicon/RISC-V: remove redundant RiscVTimerLib Silicon/RISC-V: remove redundant function code from RiscVCpuLib Platform/ Siliocn/: Fix bu

[edk2-devel] [PATCH 1/3] Silicon/RISC-V: Fix build failures caused by duplicated definition

2023-03-11 Thread Chai, Evan
Clean up redundant function code becasue they were merged to MdePkg. Cc: Daniel Schaefer Signed-off-by: Evan Chai Reviewed-by: Andrei Warkentin Reviewed-by: Sunil V L --- .../Library/ResetSystemLib/ResetSystemLib.c | 3 +- .../Library/ResetSystemLib/ResetSystemLib.inf | 3 +- .../Include/

[edk2-devel] [PATCH 3/3] Platform/SiFive: Fixed build failure casued by wrong alignment

2023-03-11 Thread Chai, Evan
The lib and driver should be aligned to Mdepkg. Cc: Daniel Schaefer Signed-off-by: Evan Chai Reviewed-by: Andrei Warkentin Reviewed-by: Sunil V L --- .../U5SeriesPkg/FreedomU500VC707Board/U500.dsc | 15 --- .../U5SeriesPkg/FreedomU500VC707Board/U500.fdf | 2 +- .../FreedomU540H

[edk2-devel] [PATCH 2/3] Platform/SiFive: align the library and driver to MdePkg

2023-03-11 Thread Chai, Evan
There are almost same implementation in MdePkg, the part in platform package can be deprecated. Cc: Daniel Schaefer Signed-off-by: Evan Chai Reviewed-by: Andrei Warkentin Reviewed-by: Sunil V L --- .../RiscVTimerLib/BaseRiscVTimerLib.inf | 35 -- .../Library/RiscVTimerLib/RiscVTimerLib

[edk2-devel] [PATCH 1/3] Silicon/RISC-V: Fix build failures caused by duplicated definition

2023-03-11 Thread Chai, Evan
Clean up redundant function code becasue they were merged to MdePkg. Cc: Daniel Schaefer Signed-off-by: Evan Chai Reviewed-by: Andrei Warkentin Reviewed-by: Sunil V L --- .../Library/ResetSystemLib/ResetSystemLib.c | 3 +- .../Library/ResetSystemLib/ResetSystemLib.inf | 3 +- .../Include/

[edk2-devel] [PATCH edk2-platforms 1/1] Silicon/RiscVEdk2SbiLib.h: correct a duplicated macro definition

2023-02-27 Thread Chai, Evan
RiscVEdk2SbiLib.h has the same macro defination as BaseRiscVSbiLib.h, the latter one was merged to MdePkg. Signed-off-by: Evan Chai --- .../RISC-V/ProcessorPkg/Include/Library/RiscVEdk2SbiLib.h| 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Silicon/RISC-V/ProcessorPk

[edk2-devel] [PATCH edk2-platforms 1/1] Silicon/RISC-V: Fix a build failure in RiscVCpuLib

2023-02-22 Thread Chai, Evan
From: "Chai, Evan" RiscVSetSupervisorAddressTranslationRegister() should be moved out from RiscVCpuLib since it had been merged to MdePkg/Include/Library/BaseLib.h, to avoid a multiple definition problem in building. Signed-off-by: Evan Chai --- .../RISC-V/ProcessorPkg/Inclu