From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 63CF6740041 for ; Thu, 25 Jul 2024 08:28:26 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=hcc0nN3RTN/pUqkTBkgVMzxSjMD5AF+TXE7pUTQBptU=; c=relaxed/simple; d=groups.io; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:MIME-Version:Embedded-HTML:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type; s=20240206; t=1721896106; v=1; b=CbcHGay9/nidRY05g0k1fBpoDSctIYKbjY2yOWMN5wroR4XH6S7ReB1KaafxwT4fAR4494Je CN2XA1bvi/rw2NY46DGQLSEsEoVJIi9ASpeAWQ4+QqCd/W+L8V4Q0/l+6QeWX9H1krVVSUlrBXD adPEEfgDGZsmoQDWfuwDs0hXoRE4sYfjQ+L1PazJ5uPI3E0YaJ1r2N0yiANsj2/Deb9VV9O6Qcl pjlhF6G5l8J/y7A6Vt2KzI17WDxFRywIfzHVRu/uYsDEZTBpHim/Im7lUqE/wU7QACEuGu1U2LC amRxOplDE10++1RL+yxmY7Z2+aETFIikfVVL9S7Br7zAg== X-Received: by 127.0.0.2 with SMTP id gWwAYY7687511x9pBbQlxtlq; Thu, 25 Jul 2024 01:28:25 -0700 X-Received: from out30-130.freemail.mail.aliyun.com (out30-130.freemail.mail.aliyun.com [115.124.30.130]) by mx.groups.io with SMTP id smtpd.web10.31683.1721896103498901584 for ; Thu, 25 Jul 2024 01:28:23 -0700 X-Alimail-AntiSpam: AC=PASS;BC=-1|-1;BR=01201311R201e4;CH=green;DM=||false|;DS=||;FP=0|-1|-1|-1|0|-1|-1|-1;HT=maildocker-contentspam033045046011;MF=siyuan.fu@linux.alibaba.com;NM=1;PH=DS;RN=5;SR=0;TI=SMTPD_---0WBH6ku4_1721896100; X-Received: from 30.21.161.197(mailfrom:siyuan.fu@linux.alibaba.com fp:SMTPD_---0WBH6ku4_1721896100) by smtp.aliyun-inc.com; Thu, 25 Jul 2024 16:28:21 +0800 From: "Fu Siyuan" To: devel , EvanChai Cc: Andrei Warkentin , "yong.li" , Sunil V L Subject: Re: [edk2-devel] [PATCH V3 0/2] Initial commit for RISC-V Qemu-based Server Date: Thu, 25 Jul 2024 16:28:08 +0800 Message-ID: <2459D051-B779-4252-A4DB-9126A1D8A592@linux.alibaba.com> In-Reply-To: <05fbc958-1a34-4e82-9c11-2610d560f25e.evan.chai@linux.alibaba.com> References: <20240712082007.2942-1-evan.chai@linux.alibaba.com> <5085b29b-1f17-43d8-b3db-8447601d35e3.evan.chai@linux.alibaba.com> <05fbc958-1a34-4e82-9c11-2610d560f25e.evan.chai@linux.alibaba.com> MIME-Version: 1.0 Embedded-HTML: [{"plain":[1700,8436],"uuid":"623F262C-7468-4D01-BEAA-658054E71ACE"}] Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Thu, 25 Jul 2024 01:28:24 -0700 Resent-From: siyuan.fu@linux.alibaba.com Reply-To: devel@edk2.groups.io,siyuan.fu@linux.alibaba.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: WsyAComsEE4wOU4kFzvfGl8lx7686176AA= Content-Type: multipart/alternative; boundary="=_MailMate_4B16C751-F24F-4CFB-95BF-9D3A4FEA1DD4_=" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=CbcHGay9; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=linux.alibaba.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io --=_MailMate_4B16C751-F24F-4CFB-95BF-9D3A4FEA1DD4_= Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi, Evan Here are some more comments for the Readme.md in the v2.5 branch. https://github.com/ChaiEvan/edk2-platforms/blob/RV_ServerPlatformRef_v2.5/P= latform/Qemu/RiscVQemuServerPlatform/Readme.md 1. Please remove the Revision History section, since this is a readme=20 file instead of a formal released document. I guess you may copied from=20 a design doc of this Pkg? If yes pls put a link here. 2. The =E2=80=9C2.1 Requirements=E2=80=9D and =E2=80=9C2.2 High Level Desig= n=E2=80=9D are=20 describing the QEMO model requirement/design, not this platform package.=20 Please replace them by a link to the QEMO model doc. It doesn=E2=80=99t mak= e=20 sense to maintain these content here. 3. About figure 1 =E2=80=9CRISC-V Platform EDK2 Firmware Enabling=20 Philosophy=E2=80=9D in section 3. It makes me confuse about the platform=20 enabling philosophy instead of explained it. The dotted line =E2=80=9CQemuV= irt=20 Boot Flow=E2=80=9D and blue like =E2=80=9CQemuServerPlatform Boot Flow=E2= =80=9D behaves=20 exactly same with each other - both loaded OpenSbi, both consume=20 VirtDevices dotted box, and both boot to Shell/Linux - so what=E2=80=99s th= e=20 meaning of creating a new QemuServerPlatform package and what=E2=80=99s the= =20 expected diffenence (benifit) vs the existing Virt? Please consider to=20 update this figure to make it more clear. Again, considering the boot=20 flow design may change, please move it to the design doc. 4. Please reverse the order of Section 4.1 built test, 4.2 build=20 platform BIOS, or move 4.1 to 5 Verification. A common dev setup process=20 should be like =E2=80=9Cdownload code, build it, then test=E2=80=9D. 5. Please remove the 8 Appendix if there is no content. 6. Please remove your old email address, not cross it out. Best Regards, Siyuan On 19 Jul 2024, at 12:29, EvanChai wrote: > Hi Andrei, > Could you help review the patch? > As I said before, it is the initial commit for kicking off RV server=20 > platform project. Then we can continue to optimize it based on this=20 > foundation. More importantly, other developers now have a codebase for=20 > developing server platform features. > If I remember correctly, the following table lists the next phase of=20 > feature implementation that you and Yong discussed a couple of months=20 > ago. Let's proceed with the work according to this table. > Table 6 Upcoming UEFI Features List > Task Category > Task Description > Comments > # Enable Non-Virtio devices1. Add Memory mapped AHCI controller, to=20 > enable SATA deviceInlcude drivers for AHCI and Sata, eg:=20 > OvmfPkg/SataControllerDxe/SataControllerDxe.inf=20 > MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf=20 > MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf > 2. Add Memory mapped EHCI/XHCI controller to enable USB devicesInclude=20 > drivers for XHCI/ECHI for USB devices, eg:=20 > MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf=20 > MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf=20 > MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf=20 > MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf > 3. Clean-up OVMF version of the NOR flash DXE driver, which supports=20 > QEMU's NOR flash emulationExisting OVMF Norflash driver will cause=20 > some BRS related cases=E2=80=99 failure, this takes includes the code=20 > clean-up and bug fixes to the existing Norflash drvier in OVMF:=20 > ExitBootServicesTestVariable * 1, BS.GetNextMonotonicCount * 3,=20 > RT.SetVariable - Non-volatile variable after system reset * 4,=20 > RT.SetTime - Verify xx after change * 8 > 4. Enable non-virtio network, eg: E1000E NICThis may depend on QEMU=20 > side implementation, and the server platform spec requirement, can=20 > take it as low priority and use virtio-net first > 5. Enable non-virto VGA displayThis may depend on QEMU side=20 > implementation, and the server platform spec requirement, can take it=20 > as low priority and use virtio-gpu first > # Add initial support for static ACPI tables6. Add the DSDT, FADT,=20 > GTDT, SPCR tables for ServerPlatform-Ref platformThis can refer to=20 > SBSA=E2=80=99s implementation=20 > https://github.com/tianocore/edk2-platforms/commit/4476e34cf93458e0ea8482= 0fb88e82a2997e5075=20 > > > 7. Handle EHCI and XHCI in DSDT, not to try to initialize non-existing=20 > hardwareThis can refer to SBSA=E2=80=99s implementation=20 > https://www.mail-archive.com/devel@edk2.groups.io/msg64706.html=20 > > # Add SMBIOS tables8. Add SMBIOS tables by referencing=20 > ArmPkg/Universal/Smbios, set PcdSmbiosVersion to the version as=20 > required by RISCV server platform specRefer to=20 > https://github.com/tianocore/edk2-platforms/commit/c2016d9b6836acc27df939= f0cccffe61c1bac492=20 > > > 9. Add implementation that provides the system information. The serial=20 > numbers, asset tags etc. are currently all fixed strings, to allow=20 > fwts to pass without errorsRefer to=20 > https://github.com/tianocore/edk2-platforms/tree/master/Platform/Qemu/Sbs= aQemu/OemMiscLib=20 > > > # Move drivers toward to FdtBusPkg-based implementation (This will not=20 > be 1st priority)10. Verify and replace the OVMF Norflash driver to=20 > device tree-based Norflash driverRefer to=20 > https://github.com/intel/FdtBusPkg > > 11. Verify and replace the PCI root bridge driver to device tree-based=20 > PCI root bridge driverRefer to https://github.com/intel/FdtBusPkg=20 > > # MSIC12. Initiate the design by Intel, keep ReadMe.md=20 > update with partnerRefer to=20 > https://github.com/tianocore/edk2-platforms/blob/master/Platform/Qemu/Sbs= aQemu/Readme.md=20 > > > BR, > Evan > ------------------------------------------------------------------ > =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9AEvanChai > =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4=EF=BC=9A2024=E5=B9=B47=E6=9C=8812=E6= =97=A5(=E6=98=9F=E6=9C=9F=E4=BA=94) 16:30 > =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9ASunil V L > =E6=8A=84=E3=80=80=E9=80=81=EF=BC=9Adevel;=20 > "evan.chai"; Andrei=20 > Warkentin; "yong.li" > =E4=B8=BB=E3=80=80=E9=A2=98=EF=BC=9A=E5=9B=9E=E5=A4=8D=EF=BC=9A[edk2-deve= l] [PATCH V3 0/2] Initial commit for=20 > RISC-V Qemu-based Server > Hi Sunil, > I updated the patch by your solid commetns: > 1. I didn't do any change except for renaming in this version, so the=20 > code part is no need to be splitted to pieces; > 2. I simplified the Readme file, the rest of part were all linked to=20 > the RISE wik.=20 > > Then we can keep improving it on that page. > Source:=20 > https://github.com/ChaiEvan/edk2-platforms/commits/RV_ServerPlatformRef_v= 2.5=20 > > > BR, > Evan > ------------------------------------------------------------------ > =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9AEvan Chai > =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4=EF=BC=9A2024=E5=B9=B47=E6=9C=8812=E6= =97=A5(=E6=98=9F=E6=9C=9F=E4=BA=94) 16:20 > =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9Adevel > =E6=8A=84=E3=80=80=E9=80=81=EF=BC=9AEvan Chai > =E4=B8=BB=E3=80=80=E9=A2=98=EF=BC=9A[edk2-devel] [PATCH V3 0/2] Initial c= ommit for RISC-V=20 > Qemu-based Server > This is a foundational patch to move the 'RISC-V QEMU Server Reference=20 > Platform' forward. > Evan Chai (2): > RiscVQemuServerPlatform: Initial commit for RISC-V Qemu-based Server > platform > RiscVQemuServerPlatform: added README file > Platform/Qemu/RiscVQemuServerPlatform/Readme.md | 165=20 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++ > Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.dsc |=20 > 496=20 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++++++++++++++++++++++++++++++++ > Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.dsc.inc=20 > | 341=20 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++ > Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.fdf |=20 > 317=20 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++ > Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.fdf.inc=20 > | 41 +++++++++++++++++++++++++++++++++++++++++ > Platform/Qemu/RiscVQemuServerPlatform/VarStore.fdf.inc | 72=20 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 6 files changed, 1432 insertions(+) > create mode 100644 Platform/Qemu/RiscVQemuServerPlatform/Readme.md > create mode 100644=20 > Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.dsc > create mode 100644=20 > Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.dsc.inc > create mode 100644=20 > Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.fdf > create mode 100644=20 > Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.fdf.inc > create mode 100644=20 > Platform/Qemu/RiscVQemuServerPlatform/VarStore.fdf.inc > --=20 > 2.45.1.windows.1 > > >=20 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#120032): https://edk2.groups.io/g/devel/message/120032 Mute This Topic: https://groups.io/mt/107539286/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --=_MailMate_4B16C751-F24F-4CFB-95BF-9D3A4FEA1DD4_= Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hi, Evan

Here are some more comments for the Readme.md in the v2.5 b= ranch.
https://github.com/ChaiEvan/edk2-platforms/blob/RV_ServerPlatform= Ref_v2.5/Platform/Qemu/RiscVQemuServerPlatform/Readme.md

  1. Please remove the Revision History section, since this is a= readme file instead of a formal released document. I guess you may copied = from a design doc of this Pkg? If yes pls put a link here.

  2. The =E2=80=9C2.1 Requirements=E2=80=9D and =E2=80=9C2.2 Hig= h Level Design=E2=80=9D are describing the QEMO model requirement/design, n= ot this platform package. Please replace them by a link to the QEMO model d= oc. It doesn=E2=80=99t make sense to maintain these content here.

  3. About figure 1 =E2=80=9CRISC-V Platform EDK2 Firmware Enabl= ing Philosophy=E2=80=9D in section 3. It makes me confuse about the platfor= m enabling philosophy instead of explained it. The dotted line =E2=80=9CQem= uVirt Boot Flow=E2=80=9D and blue like =E2=80=9CQemuServerPlatform Boot Flo= w=E2=80=9D behaves exactly same with each other - both loaded OpenSbi, both= consume VirtDevices dotted box, and both boot to Shell/Linux - so what=E2= =80=99s the meaning of creating a new QemuServerPlatform package and what= =E2=80=99s the expected diffenence (benifit) vs the existing Virt? Please c= onsider to update this figure to make it more clear. Again, considering the= boot flow design may change, please move it to the design doc.

  4. Please reverse the order of Section 4.1 built test, 4.2 bui= ld platform BIOS, or move 4.1 to 5 Verification. A common dev setup process= should be like =E2=80=9Cdownload code, build it, then test=E2=80=9D.

  5. Please remove the 8 Appendix if there is no content.

  6. Please remove your old email address, not cross it out.

Best Regards,
Siyuan

On 19 Jul 2024, at 12:29, EvanChai wrote:

Hi Andrei, 
     Could you help review the pa= tch?  
As I said before, it is the initial commit for k= icking off RV server platform project. Then we can continue to o= ptimize it based on this foundation. More importantly, other developers now= have a codebase for developing server platform features. 
If I remember correctly, the following tab= le lists the next phase of feature implementation that you and Yong discuss= ed a couple of months ago. Let's proceed with the work according to this ta= ble.

Table 6 Upcoming UEFI Features List

# Enable Non-Virtio devices 1. Add Memory mapped AHCI controll= er, to enable SATA device Inlcude drivers for AHCI and Sata,= eg: OvmfPkg/SataControllerDxe/SataControllerDxe.inf MdeModulePkg/Bus/Scsi/= ScsiBusDxe/ScsiBusDxe.inf MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf=

2. Add Memory mapped EHCI/XHCI con= troller to enable USB devices Include drivers for XHCI/ECHI for = USB devices, eg: MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf MdeModulePkg/Bus/= Pci/EhciDxe/EhciDxe.inf MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf MdeModuleP= kg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf

3. Clean-up OVMF version of the NO= R flash DXE driver, which supports QEMU's NOR flash emulation Existing OVMF Norflash driver will= cause some BRS related cases=E2=80=99 failure, this takes includes the cod= e clean-up and bug fixes to the existing Norflash drvier in OVMF: ExitBootS= ervicesTestVariable * 1, BS.GetNextMonotonicCount * 3, RT.SetVariable - Non= -volatile variable after system reset * 4, RT.SetTime - Verify xx after cha= nge * 8

4. Enable non-virtio network, eg: = E1000E NIC This may depend on QEMU side imple= mentation, and the server platform spec requirement, can take it as low pri= ority and use virtio-net first

5. Enable non-virto VGA display This may depend on QEMU side imple= mentation, and the server platform spec requirement, can take it as low pri= ority and use virtio-gpu first
# Add initial support for static A= CPI tables 6. Add the DSDT, FADT, GTDT, SPCR = tables for ServerPlatform-Ref platform This can refer to SBSA=E2=80=99s i= mplementation https://github.c= om/tianocore/edk2-platforms/commit/4476e34cf93458e0ea84820fb88e82a2997e5075=

7. Handle EHCI and XHCI in DSDT, n= ot to try to initialize non-existing hardware This can refer to SBSA=E2=80=99s i= mplementation https://www.mail-archive.com/devel@edk2.grou= ps.io/msg64706.html
# Add SMBIOS tables 8. Add SMBIOS tables by referencin= g ArmPkg/Universal/Smbios, set PcdSmbiosVersion to the version as required = by RISCV server platform spec Refer to https://github.com/tianocore/edk2-platforms/commit/c201= 6d9b6836acc27df939f0cccffe61c1bac492

9. Add implementation that provide= s the system information. The serial numbers, asset tags etc. are currently= all fixed strings, to allow fwts to pass without errors Refer to https://github.com/tianocore/edk2-platforms/tree/master/P= latform/Qemu/SbsaQemu/OemMiscLib
# Move drivers toward to FdtBusPkg= -based implementation (This will not be 1st priority) 10. Verify and replace the OVMF No= rflash driver to device tree-based Norflash driver Refer to https://github.com/intel/FdtBusPkg

11. Verify and replace the PCI roo= t bridge driver to device tree-based PCI root bridge driver Refer to https://github.com/intel/FdtBusPkg
# MSIC 12. Initiate the design by Intel, = keep ReadMe.md update with partne= r Refer to https://github.com/tianocore/edk2-platforms/blob/master/Pl= atform/Qemu/SbsaQemu/Readme.md




BR,
Evan
------------------------------------------------= ------------------
=E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9AEvanChai <= ;evan.chai@linux.alibaba.com>
=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4=EF=BC=9A202= 4=E5=B9=B47=E6=9C=8812=E6=97=A5(=E6=98=9F=E6=9C=9F=E4=BA=94) 16:30
=E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9ASunil V L<= ;sunilvl@ventanamicro.com>
=E6=8A=84=E3=80=80=E9=80=81=EF=BC=9Adevel<dev= el@edk2.groups.io>; "evan.chai"<evan.chai@linux.alibaba.com>; Andr= ei Warkentin<andrei.warkentin@intel.com>; "yong.li"<yong.li@intel.= com>
=E4=B8=BB=E3=80=80=E9=A2=98=EF=BC=9A=E5=9B=9E=E5= =A4=8D=EF=BC=9A[edk2-devel] [PATCH V3 0/2] Initial commit for RISC-V Qemu-b= ased Server

Hi Sunil,
      I updated the patch by your= solid commetns:
1. I didn't do any change except for renaming in= this version, so the code part is no need to be splitted to pieces;
2. I simplified the Readme file, the rest of par= t were all linked to the RI= SE wik. Then we can keep improving it on that page.  



BR,
Evan
------------------------------------------------= ------------------
=E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9AEvan Chai &l= t;evanchai91@gmail.com>
=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4=EF=BC=9A202= 4=E5=B9=B47=E6=9C=8812=E6=97=A5(=E6=98=9F=E6=9C=9F=E4=BA=94) 16:20
=E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9Adevel<dev= el@edk2.groups.io>
=E6=8A=84=E3=80=80=E9=80=81=EF=BC=9AEvan Chai<= ;evan.chai@linux.alibaba.com>
=E4=B8=BB=E3=80=80=E9=A2=98=EF=BC=9A[edk2-devel]= [PATCH V3 0/2] Initial commit for RISC-V Qemu-based Server

This is a foundational patch to move the 'RISC-V QEMU Server Reference Plat= form' forward.

Evan Chai (2):
  RiscVQemuServerPlatform: Initial commit for RISC-V Qemu-based Server=
    platform
  RiscVQemuServerPlatform: added README file

Platform/Qemu/RiscVQemuServerPlatform/Readme.md        =               | 165 +++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.dsc   &n= bsp; | 496 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.dsc.inc | 341= ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++++++++++++++++++++++++++
Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.fdf   &n= bsp; | 317 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++++++++++++
Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.fdf.inc |&nbs= p; 41 +++++++++++++++++++++++++++++++++++++++++
Platform/Qemu/RiscVQemuServerPlatform/VarStore.fdf.inc      =           |  72 +++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++
6 files changed, 1432 insertions(+)
create mode 100644 Platform/Qemu/RiscVQemuServerPlatform/Readme.md
create mode 100644 Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPla= tform.dsc
create mode 100644 Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPla= tform.dsc.inc
create mode 100644 Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPla= tform.fdf
create mode 100644 Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPla= tform.fdf.inc
create mode 100644 Platform/Qemu/RiscVQemuServerPlatform/VarStore.fdf.inc
--
2.45.1.windows.1
_._,_._,_

Groups.io Links:

=20 You receive all messages sent to this group. =20 =20

View/Reply Online (#120032) | =20 | Mute= This Topic | New Topic
Your Subscriptio= n | Contact Group Owner | Unsubscribe [rebecca@openfw.io]

_._,_._,_
--=_MailMate_4B16C751-F24F-4CFB-95BF-9D3A4FEA1DD4_=--