Hi Dhaval, Do you mind sharing the repo with the full patch set? Like a github link?
A > -----Original Message----- > From: Dhaval <dha...@rivosinc.com> > Sent: Sunday, October 29, 2023 9:46 AM > To: devel@edk2.groups.io > Cc: Ard Biesheuvel <ardb+tianoc...@kernel.org>; Yao, Jiewen > <jiewen....@intel.com>; Justen, Jordan L <jordan.l.jus...@intel.com>; Gerd > Hoffmann <kra...@redhat.com>; Sunil V L <suni...@ventanamicro.com>; > Warkentin, Andrei <andrei.warken...@intel.com>; Laszlo Ersek > <ler...@redhat.com>; Kinney, Michael D <michael.d.kin...@intel.com>; > Gao, Liming <gaolim...@byosoft.com.cn>; Liu, Zhiguang > <zhiguang....@intel.com>; Daniel Schaefer <g...@danielschaefer.me> > Subject: [PATCH v7 0/5] Cache Management Operations Support For RISC-V > > Implementing code to support Cache Management Operations (CMO) defined > by RISC-V CMO instructions.https://github.com/riscv/riscv-CMOs > This is a re-write of original series v5. > The patchset contains 5 patches- created based on V5 feedback. > 1. Restructuring of existing code and move instruction declarations into > BaseLib 2. Renaming existing functions to denote type of instruction used to > maanage cache. > This is useful for further patches where more cache management > instructions are added. > 3. Add the new cache maintenance operations to BaseLib, including the > new assembly instruction encodings. > 4. Update BaseCacheMaintenanceLib (utilizing the new BaseLib primitives) 5. > Add platform level PCD to allow overriding of RISC-V features. > > Cc: Ard Biesheuvel <ardb+tianoc...@kernel.org> > Cc: Jiewen Yao <jiewen....@intel.com> > Cc: Jordan Justen <jordan.l.jus...@intel.com> > Cc: Gerd Hoffmann <kra...@redhat.com> > Cc: Sunil V L <suni...@ventanamicro.com> > Cc: Andrei Warkentin <andrei.warken...@intel.com> > Cc: Laszlo Ersek <ler...@redhat.com> > Cc: Michael D Kinney <michael.d.kin...@intel.com> > Cc: Liming Gao <gaolim...@byosoft.com.cn> > Cc: Zhiguang Liu <zhiguang....@intel.com> > Cc: Daniel Schaefer <g...@danielschaefer.me> > > Dhaval (5): > MdePkg: Move RISC-V Cache Management Declarations Into BaseLib > MdePkg: Rename Cache Management Function To Clarify Fence Based Op > MdePkg: Implement RISC-V Cache Management Operations > MdePkg: Utilize Cache Management Operations Implementation For RISC-V > OvmfPkg/RiscVVirt: Override for RV CPU Features > > MdePkg/MdePkg.dec | 8 + > OvmfPkg/RiscVVirt/RiscVVirt.dsc.inc | 1 + > MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf | > 5 + > MdePkg/Library/BaseLib/BaseLib.inf | 2 +- > MdePkg/Include/Library/BaseLib.h | 53 > ++++++ > MdePkg/Library/BaseCacheMaintenanceLib/RiscVCache.c | 172 > ++++++++++++++++---- > MdePkg/Include/RiscV64/RiscVasm.inc | 19 +++ > MdePkg/Library/BaseLib/RiscV64/FlushCache.S | 21 --- > MdePkg/Library/BaseLib/RiscV64/RiscVCacheMgmt.S | 38 > +++++ > MdePkg/MdePkg.uni | 4 + > 10 files changed, 269 insertions(+), 54 deletions(-) create mode 100644 > MdePkg/Include/RiscV64/RiscVasm.inc > delete mode 100644 MdePkg/Library/BaseLib/RiscV64/FlushCache.S > create mode 100644 MdePkg/Library/BaseLib/RiscV64/RiscVCacheMgmt.S > > -- > 2.39.2 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#110363): https://edk2.groups.io/g/devel/message/110363 Mute This Topic: https://groups.io/mt/102256459/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-