From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 104E4941BC2 for ; Thu, 29 Feb 2024 15:29:33 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=qbZ3T/tkEIELLYOn3gnLEZkY7tWHl50wJgOuZLBM0co=; c=relaxed/simple; d=groups.io; h=From:To:Subject:Date:Message-Id:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding; s=20140610; t=1709220572; v=1; b=EM6H0cyT8tySsrGizsWxU4C4eb4iSg2UY7yBCskb/dIm86q+tzxX3cTWq79G98BucuY2VNKH RRVzzqA2GooB/pC3UZ7pULlS1PmPGm6J+QIKfOImwH85nn1/3H1QtGufgDR4DjpCtLURWdFz8gp VnoCvCUYbkxbzpHFR/ylUrk4= X-Received: by 127.0.0.2 with SMTP id GEn4YY7687511xFrJybubQjt; Thu, 29 Feb 2024 07:29:32 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) by mx.groups.io with SMTP id smtpd.web10.28001.1709220571611880308 for ; Thu, 29 Feb 2024 07:29:32 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10999"; a="3540008" X-IronPort-AV: E=Sophos;i="6.06,194,1705392000"; d="scan'208";a="3540008" X-Received: from orviesa003.jf.intel.com ([10.64.159.143]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Feb 2024 07:29:31 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,194,1705392000"; d="scan'208";a="12544515" X-Received: from evancy.sh.intel.com ([10.239.159.137]) by orviesa003.jf.intel.com with ESMTP; 29 Feb 2024 07:29:30 -0800 From: "Chai, Evan" To: devel@edk2.groups.io Subject: [edk2-devel] [PATCH 0/3] RISC-V Edk2 Server Platform Reference board Date: Thu, 29 Feb 2024 23:24:49 +0800 Message-Id: <20240229152452.1096498-1-evan.chai@intel.com> MIME-Version: 1.0 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 Reply-To: devel@edk2.groups.io,evan.chai@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: LQIaKrxMkTcThW2xXcrzr0jfx7686176AA= Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=EM6H0cyT; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io 1. Create qemu-based server reference board. 2. Fixed the hotkeys not working in SCT UI. Evan Chai (3): RISC-V/PlatformBootManagerLib: add terminal interaction interface RiscVPlatformPkg: introduce more Pcds for PCI initialization RiscVQemuServerPlatform: create qemu-based server reference board Platform/Qemu/RiscVQemuServerPlatform/Documents/Media/Hand-Off-Block-Hob-L= ist.jpg | Bin 0 -> 16901 bytes Platform/Qemu/RiscVQemuServerPlatform/Documents/Media/PI_Boot_Phases.jpg = | Bin 0 -> 196120 bytes Platform/Qemu/RiscVQemuServerPlatform/Documents/Media/RISC-V_Platform_EDK2= _Firmware_Enabling_Philosophy.jpg | Bin 0 -> 329871 bytes Platform/Qemu/RiscVQemuServerPlatform/Documents/Media/V2_DXE_Foundation-3.= jpg | Bin 0 -> 51521 bytes Platform/Qemu/RiscVQemuServerPlatform/Library/PciHostBridgeLibEcam/PciHost= BridgeLibEcam.c | 386 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/Library/PciHostBridgeLibEcam/PciHost= BridgeLibEcam.inf | 49 +++++++++++++++++++++++++++++++++++= +++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/Library/VirtNorFlashPlatformLib/Virt= NorFlashStaticLib.c | 42 +++++++++++++++++++++++++++++++++++= +++++++ Platform/Qemu/RiscVQemuServerPlatform/Library/VirtNorFlashPlatformLib/Virt= NorFlashStaticLib.inf | 32 ++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/Readme.md = | 327 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.dsc = | 703 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++++++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.fdf = | 284 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPlatform.fdf.inc = | 42 +++++++++++++++++++++++++++++++++++= +++++++ Platform/Qemu/RiscVQemuServerPlatform/Sec/Cpu.c = | 33 +++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/Sec/Memory.c = | 318 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/Sec/Platform.c = | 160 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/Sec/SecEntry.S = | 19 +++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/Sec/SecMain.c = | 110 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/Sec/SecMain.h = | 104 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/Sec/SecMain.inf = | 67 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/VarStore.fdf.inc = | 72 +++++++++++++++++++++++++++++++++++= ++++++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/VirtNorFlash.c = | 742 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/VirtNorFlash.h = | 345 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++ Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/VirtNorFlashDxe.c = | 447 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/VirtNorFlashDxe.inf = | 69 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++ Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/VirtNorFlashFvb.c = | 904 +++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= ++++++++++++++++++++++++ Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootMan= ager.c | 7 ++++++- Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootMan= ager.h | 12 +++++++++++- Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformBootMan= agerLib.inf | 2 ++ Platform/RISC-V/PlatformPkg/Library/PlatformBootManagerLib/PlatformData.c = | 15 ++++++++++++++- Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec = | 16 ++++++++++++++++ 30 files changed, 5304 insertions(+), 3 deletions(-) create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Documents/Media/H= and-Off-Block-Hob-List.jpg create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Documents/Media/P= I_Boot_Phases.jpg create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Documents/Media/R= ISC-V_Platform_EDK2_Firmware_Enabling_Philosophy.jpg create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Documents/Media/V= 2_DXE_Foundation-3.jpg create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Library/PciHostBr= idgeLibEcam/PciHostBridgeLibEcam.c create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Library/PciHostBr= idgeLibEcam/PciHostBridgeLibEcam.inf create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Library/VirtNorFl= ashPlatformLib/VirtNorFlashStaticLib.c create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Library/VirtNorFl= ashPlatformLib/VirtNorFlashStaticLib.inf create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Readme.md create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPl= atform.dsc create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPl= atform.fdf create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/RiscVQemuServerPl= atform.fdf.inc create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Sec/Cpu.c create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Sec/Memory.c create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Sec/Platform.c create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Sec/SecEntry.S create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Sec/SecMain.c create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Sec/SecMain.h create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/Sec/SecMain.inf create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/VarStore.fdf.inc create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/V= irtNorFlash.c create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/V= irtNorFlash.h create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/V= irtNorFlashDxe.c create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/V= irtNorFlashDxe.inf create mode 100755 Platform/Qemu/RiscVQemuServerPlatform/VirtNorFlashDxe/V= irtNorFlashFvb.c --=20 2.34.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#116171): https://edk2.groups.io/g/devel/message/116171 Mute This Topic: https://groups.io/mt/104645136/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-