Skip to content

Conversation

@RuoqingHe
Copy link
Member

  • arch: riscv: Introduce UEFI related constants
  • arch: riscv: Introduce UEFI module
  • vmm: Enable uefi_flash field for riscv64
  • vmm: Define riscv64 UEFI Error
  • vmm: Enable firmware boot for riscv64

Signed-off-by: Ruoqing He [email protected]

Set UEFI_START and UEFI_SIZE for riscv64 layout.

Signed-off-by: Ruoqing He <[email protected]>
Provide Error definitions and load_uefi to be referenced while loading
firmware.

Signed-off-by: Ruoqing He <[email protected]>
uefi_flash field in memory_manager is required for uefi loading and
booting, enable it for riscv64 architecture.

Signed-off-by: Ruoqing He <[email protected]>
Error::UefiLoad is required for load_firmware to propagate errors
encountered, define it for riscv64.

Signed-off-by: Ruoqing He <[email protected]>
Implement firmware boot (UEFI boot) for riscv64 architecture.

Signed-off-by: Ruoqing He <[email protected]>
@RuoqingHe RuoqingHe requested a review from a team as a code owner August 11, 2025 00:36
@rbradford rbradford added this pull request to the merge queue Aug 11, 2025
Merged via the queue into cloud-hypervisor:main with commit 17195e1 Aug 11, 2025
39 checks passed
@likebreath likebreath moved this from 🆕 New to ✅ Done in Cloud Hypervisor Roadmap Sep 10, 2025
@likebreath
Copy link
Member

@RuoqingHe As I am writing the release note, I found that we may want to update the riscv doc to reflect such improvement, e.g. firmware boot support.

@RuoqingHe
Copy link
Member Author

@RuoqingHe As I am writing the release note, I found that we may want to update the riscv doc to reflect such improvement, e.g. firmware boot support.

Noted, I will update it after I verify this feature with ubuntu images

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants