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 BCA33AC1386 for ; Thu, 29 Feb 2024 15:40:43 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=dg+F4d5fozC9+lYE6eRx0/W+ssDQfcSIrAGbEwreDDA=; 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=1709221242; v=1; b=Neb5+4UEWDefP33vDXzJG+CM57AzvLcuLQZJ4cZ1gL4xQllgJbKlfSUvpy/AVzHS3cYxkd1n WRCfLMWNdOaWWZ0FxRQDI5OUdlLxRjq4a7WFgzkSRtzB64Bo2QWHPzRJaLaQrg7zCLzhm9zE0LI Wfr9sz/QQ0niEqO/F3FT8f84= X-Received: by 127.0.0.2 with SMTP id c99eYY7687511xw38JBJiI6b; Thu, 29 Feb 2024 07:40:42 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by mx.groups.io with SMTP id smtpd.web10.28311.1709221241623193876 for ; Thu, 29 Feb 2024 07:40:41 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10999"; a="3622194" X-IronPort-AV: E=Sophos;i="6.06,194,1705392000"; d="scan'208";a="3622194" X-Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Feb 2024 07:40:42 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,194,1705392000"; d="scan'208";a="12546579" X-Received: from evancy.sh.intel.com ([10.239.159.137]) by orviesa005.jf.intel.com with ESMTP; 29 Feb 2024 07:40:40 -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:36:11 +0800 Message-Id: <20240229153611.1133219-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: 3S7Qa6NZKKGGzwFcj7vRCEumx7686176AA= 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=Neb5+4UE; 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 (#116175): https://edk2.groups.io/g/devel/message/116175 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] -=-=-=-=-=-=-=-=-=-=-=-