Hi Sami, Yes, it's already on Github. You can find it here: https://github.com/tianocore/edk2/pull/10975 Thanks, Tuan On Tue, Apr 22, 2025 at 2:02 AM Sami Mujawar wrote: > Hi Tuan, > > > > EDK2 has moved to a Github Pull Request model for code reviews and merge. > > Is there a PR for this patch series? If not, can you create a PR, please? > > > > Regards, > > > > Sami Mujawar > > > > *From: *Tuan Phan > *Date: *Monday, 21 April 2025 at 17:58 > *To: *devel@edk2.groups.io > *Cc: *andyw@imsa.edu , maobibo@loongson.cn < > maobibo@loongson.cn>, lichao@loongson.cn , > kraxel@redhat.com , jiewen.yao@intel.com < > jiewen.yao@intel.com>, leif.lindholm@oss.qualcomm.com < > leif.lindholm@oss.qualcomm.com>, Sami Mujawar , > sunilvl@ventanamicro.com , > ardb+tianocore@kernel.org , > lixianglai@loongson.cn , Tuan Phan < > tphan@ventanamicro.com> > *Subject: *[PATCH 0/3] OvmfPkg/RiscVVirt: Add support for Capsule > Firmware Upgrade > > This patch series introduces capsule-based firmware upgrade support > for the RISC-V Virt platform. > > Changes: > - Moved low level NOR flash functions to a seperate library. > - Implemented capsule firmware upgrade support. > > Tuan Phan (3): > OvmfPkg/VirtNorFlash: Move low level NOR flash functions into library > ArmVirtPkg: Link all targets to the new VirtNorFlashDeviceLib > OvmfPkg/RiscVVirt: Add support for Capsule Firmware Upgrade > > ArmVirtPkg/ArmVirtKvmTool.dsc | 1 + > ArmVirtPkg/ArmVirtQemu.dsc | 1 + > ArmVirtPkg/ArmVirtQemuKernel.dsc | 1 + > .../Include/Library/VirtNorFlashDeviceLib.h | 201 +++++ > .../VirtNorFlashDeviceLib.c} | 411 ++++++---- > .../VirtNorFlashDeviceLib.inf | 30 + > OvmfPkg/LoongArchVirt/LoongArchVirtQemu.dsc | 5 +- > OvmfPkg/OvmfPkg.ci.yaml | 3 +- > OvmfPkg/OvmfPkg.dec | 4 + > .../Capsule/GenerateCapsule/GenCapsule.py | 332 ++++++++ > .../CapsuleUpdatePolicyLib.c | 121 +++ > .../CapsuleUpdatePolicyLib.inf | 29 + > .../CapsuleUpdatePolicyLib.uni | 12 + > .../Library/FmpDeviceLib/FmpDeviceLib.c | 774 ++++++++++++++++++ > .../Library/FmpDeviceLib/FmpDeviceLib.inf | 46 ++ > .../PlatformFlashAccessLib.c | 236 ++++++ > .../PlatformFlashAccessLib.h | 95 +++ > .../PlatformFlashAccessLib.inf | 34 + > OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc | 44 +- > OvmfPkg/RiscVVirt/RiscVVirtQemu.fdf | 5 + > OvmfPkg/RiscVVirt/RiscVVirtSystemFW.dsc.inc | 61 ++ > OvmfPkg/VirtNorFlashDxe/VirtNorFlash.h | 345 -------- > OvmfPkg/VirtNorFlashDxe/VirtNorFlashDxe.c | 180 +--- > OvmfPkg/VirtNorFlashDxe/VirtNorFlashDxe.h | 156 ++++ > OvmfPkg/VirtNorFlashDxe/VirtNorFlashDxe.inf | 3 +- > OvmfPkg/VirtNorFlashDxe/VirtNorFlashFvb.c | 53 +- > 26 files changed, 2538 insertions(+), 645 deletions(-) > create mode 100644 OvmfPkg/Include/Library/VirtNorFlashDeviceLib.h > rename OvmfPkg/{VirtNorFlashDxe/VirtNorFlash.c => > Library/VirtNorFlashDeviceLib/VirtNorFlashDeviceLib.c} (63%) > create mode 100644 > OvmfPkg/Library/VirtNorFlashDeviceLib/VirtNorFlashDeviceLib.inf > create mode 100644 > OvmfPkg/RiscVVirt/Feature/Capsule/GenerateCapsule/GenCapsule.py > create mode 100644 > OvmfPkg/RiscVVirt/Feature/Capsule/Library/CapsuleUpdatePolicyLib/CapsuleUpdatePolicyLib.c > create mode 100644 > OvmfPkg/RiscVVirt/Feature/Capsule/Library/CapsuleUpdatePolicyLib/CapsuleUpdatePolicyLib.inf > create mode 100644 > OvmfPkg/RiscVVirt/Feature/Capsule/Library/CapsuleUpdatePolicyLib/CapsuleUpdatePolicyLib.uni > create mode 100644 > OvmfPkg/RiscVVirt/Feature/Capsule/Library/FmpDeviceLib/FmpDeviceLib.c > create mode 100644 > OvmfPkg/RiscVVirt/Feature/Capsule/Library/FmpDeviceLib/FmpDeviceLib.inf > create mode 100644 > OvmfPkg/RiscVVirt/Feature/Capsule/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.c > create mode 100644 > OvmfPkg/RiscVVirt/Feature/Capsule/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.h > create mode 100644 > OvmfPkg/RiscVVirt/Feature/Capsule/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.inf > create mode 100644 OvmfPkg/RiscVVirt/RiscVVirtSystemFW.dsc.inc > delete mode 100644 OvmfPkg/VirtNorFlashDxe/VirtNorFlash.h > create mode 100644 OvmfPkg/VirtNorFlashDxe/VirtNorFlashDxe.h > > -- > 2.34.1 > IMPORTANT NOTICE: The contents of this email and any attachments are > confidential and may also be privileged. If you are not the intended > recipient, please notify the sender immediately and do not disclose the > contents to any other person, use it for any purpose, or store or copy the > information in any medium. Thank you. > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#121282): https://edk2.groups.io/g/devel/message/121282 Mute This Topic: https://groups.io/mt/112379037/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-