Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 8f62819df37d025a44c7b1799df1f34ff9ba18eb
      
https://github.com/tianocore/edk2/commit/8f62819df37d025a44c7b1799df1f34ff9ba18eb
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M MdePkg/Include/Library/CpuLib.h
    M MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
    A MdePkg/Library/BaseCpuLib/RiscV/InitializeFpu.S

  Log Message:
  -----------
  MdePkg/BaseCpuLib: Add FPU initialization support for RISC-V

Enable RISC-V support for the InitializeFloatingPointUnits function.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: 66189310e283a1eb58752848bbeb500a5bd85afc
      
https://github.com/tianocore/edk2/commit/66189310e283a1eb58752848bbeb500a5bd85afc
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M UefiCpuPkg/CpuDxeRiscV64/CpuDxe.c
    M UefiCpuPkg/CpuDxeRiscV64/CpuDxe.h
    M UefiCpuPkg/CpuDxeRiscV64/CpuDxeRiscV64.inf
    R UefiCpuPkg/Include/Library/BaseRiscVFpuLib.h
    R UefiCpuPkg/Library/BaseRiscVFpuLib/BaseRiscVFpuLib.inf
    R UefiCpuPkg/Library/BaseRiscVFpuLib/RiscVFpuCore.S
    M UefiCpuPkg/UefiCpuPkg.dec
    M UefiCpuPkg/UefiCpuPkg.dsc

  Log Message:
  -----------
  UefiCpuPkg: Remove BaseRiscVFpuLib

FPU initialization for RiscV is now handled in CpuLib,
rendering this library obsolete.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: f53f943b592722de8de4e7d355b023b7b9280b1e
      
https://github.com/tianocore/edk2/commit/f53f943b592722de8de4e7d355b023b7b9280b1e
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M OvmfPkg/RiscVVirt/RiscVVirt.dsc.inc

  Log Message:
  -----------
  OvmfPkg/RiscVVirt: Unlink BaseRiscVFpuLib

BaseRiscVFpuLib is deprecated.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: dd36c3048fb2902daa1e1415401c98d87521a780
      
https://github.com/tianocore/edk2/commit/dd36c3048fb2902daa1e1415401c98d87521a780
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    A UefiCpuPkg/Include/Guid/RiscVSecHobData.h

  Log Message:
  -----------
  UefiCpuPkg: RISC-V: Add SEC HOB Data definition

Introduce RISC-V SEC HOB Data structure to pass boot information from
SEC phase to PEI/DXE phases.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: 2ff92cf2aebe3a468a9daa9d3fbae2e0b702cfac
      
https://github.com/tianocore/edk2/commit/2ff92cf2aebe3a468a9daa9d3fbae2e0b702cfac
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M UefiCpuPkg/CpuDxeRiscV64/CpuDxe.c
    M UefiCpuPkg/CpuDxeRiscV64/CpuDxe.h

  Log Message:
  -----------
  UefiCpuPkg/CpuDxeRiscV64: Retrieve booting info from SEC HOB data

The booting info is now stored in SEC HOB GUID data.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: 4d80dc68c614365971d627ca836b39a773c98f8c
      
https://github.com/tianocore/edk2/commit/4d80dc68c614365971d627ca836b39a773c98f8c
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M MdePkg/Include/Library/BaseRiscVSbiLib.h
    M MdePkg/Library/BaseRiscVSbiLib/BaseRiscVSbiLib.c

  Log Message:
  -----------
  MdePkg: RISC-V: Remove firmware context APIs

Eliminate the APIs using the scratch register as PI 1.9 specifies
it for the PEI service table pointer.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: be053713c0b4638496c718ca3fb6faf39568f611
      
https://github.com/tianocore/edk2/commit/be053713c0b4638496c718ca3fb6faf39568f611
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    A MdePkg/Library/PeiServicesTablePointerLibRiscV/PeiServicesTablePointer.c
    A 
MdePkg/Library/PeiServicesTablePointerLibRiscV/PeiServicesTablePointerLib.inf
    A 
MdePkg/Library/PeiServicesTablePointerLibRiscV/PeiServicesTablePointerLib.uni
    M MdePkg/MdePkg.dsc

  Log Message:
  -----------
  MdePkg: RISC-V: Add PeiServicesTablePointerLib

Based on PI 1.9, the PEI service pointer will be stored in the
scratch register.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: dbe17c79e7775eb1757939c5ec2a1711f7b1d691
      
https://github.com/tianocore/edk2/commit/dbe17c79e7775eb1757939c5ec2a1711f7b1d691
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M UefiCpuPkg/SecCore/SecBist.c
    M UefiCpuPkg/SecCore/SecCore.inf
    M UefiCpuPkg/SecCore/SecCoreNative.inf
    M UefiCpuPkg/SecCore/SecMain.c
    M UefiCpuPkg/SecCore/SecMain.h
    A UefiCpuPkg/SecCore/SecTemporaryRamDone.c

  Log Message:
  -----------
  UefiCpuPkg/SecCore: Add support for architectures beyond IA32 and X64

Encapsulate IA32 and X64 code under preprocessor directives to enable
module compatibility with other architectures.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: 977b68aa1efd400b54009f30c1f5c3225e9ea691
      
https://github.com/tianocore/edk2/commit/977b68aa1efd400b54009f30c1f5c3225e9ea691
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    A OvmfPkg/RiscVVirt/Library/PlatformSecLib/Cpu.c
    A OvmfPkg/RiscVVirt/Library/PlatformSecLib/Memory.c
    A OvmfPkg/RiscVVirt/Library/PlatformSecLib/Platform.c
    A OvmfPkg/RiscVVirt/Library/PlatformSecLib/PlatformSecLib.c
    A OvmfPkg/RiscVVirt/Library/PlatformSecLib/PlatformSecLib.h
    A OvmfPkg/RiscVVirt/Library/PlatformSecLib/PlatformSecLib.inf
    A OvmfPkg/RiscVVirt/Library/PlatformSecLib/SecEntry.S
    M OvmfPkg/RiscVVirt/RiscVVirt.dsc.inc
    M OvmfPkg/RiscVVirt/RiscVVirt.fdf.inc
    M OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc
    M OvmfPkg/RiscVVirt/RiscVVirtQemu.fdf
    R OvmfPkg/RiscVVirt/Sec/Cpu.c
    R OvmfPkg/RiscVVirt/Sec/Memory.c
    R OvmfPkg/RiscVVirt/Sec/Platform.c
    R OvmfPkg/RiscVVirt/Sec/SecEntry.S
    R OvmfPkg/RiscVVirt/Sec/SecMain.c
    R OvmfPkg/RiscVVirt/Sec/SecMain.h
    R OvmfPkg/RiscVVirt/Sec/SecMain.inf

  Log Message:
  -----------
  OvmfPkg/RiscVVirt: Add PlatformSecLib library

Create PlatformSecLib library to support both PEIless and PEI booting
modes.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: 07552c31ad8b596e2c7725d2a0a573e47c30d2dc
      
https://github.com/tianocore/edk2/commit/07552c31ad8b596e2c7725d2a0a573e47c30d2dc
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M OvmfPkg/RiscVVirt/Library/PrePiHobListPointerLib/PrePiHobListPointer.c
    M 
OvmfPkg/RiscVVirt/Library/PrePiHobListPointerLib/PrePiHobListPointerLib.inf

  Log Message:
  -----------
  OvmfPkg/RiscVVirt: PrePiHobListPointerLib: Use scratch register directly

With firmware context APIs removed, store HobList pointer directly in the
scratch register for Peiless booting.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: 003c8887147a50aad8aa29aec1c554ed432b202e
      
https://github.com/tianocore/edk2/commit/003c8887147a50aad8aa29aec1c554ed432b202e
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    A OvmfPkg/RiscVVirt/PlatformPei/PlatformPeim.c
    A OvmfPkg/RiscVVirt/PlatformPei/PlatformPeim.inf

  Log Message:
  -----------
  OvmfPkg/RiscVVirt: Add PlatformPeim module

Introduce PEIM module to support platform initialization during the
PEI phase.

Signed-off-by: Tuan Phan <[email protected]>


  Commit: ac20e4398a6022288bb6311ae4b1a9e3c24870c4
      
https://github.com/tianocore/edk2/commit/ac20e4398a6022288bb6311ae4b1a9e3c24870c4
  Author: Tuan Phan <[email protected]>
  Date:   2025-07-15 (Tue, 15 Jul 2025)

  Changed paths:
    M OvmfPkg/RiscVVirt/RiscVVirt.dsc.inc
    M OvmfPkg/RiscVVirt/RiscVVirt.fdf.inc
    M OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc
    M OvmfPkg/RiscVVirt/RiscVVirtQemu.fdf

  Log Message:
  -----------
  OvmfPkg/RiscVVirt: Add PEI phase booting support

Introduce a switch to select between PEI and PEI less booting modes.

Signed-off-by: Tuan Phan <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/b762965bda5f...ac20e4398a60

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to