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 A8CBA78003C for ; Thu, 19 Oct 2023 02:58:05 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=QFH7a2xWY1GTa41MTJUU1r3i/vpgRLBhio7HRXsN+P4=; c=relaxed/simple; d=groups.io; h=From:To:CC: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-Type:Content-Transfer-Encoding; s=20140610; t=1697684284; v=1; b=CHc2UvAR1XsBP+NCw1RgtPvKi/hpuQrG2bru7u9GPNMosL+E0S7wUnEsJXbV/4yIIyAEYFQy mJLotAscP5xxZT17DKSC3Y1AWo9kUGGh1B/2qS36vSCEgRNCTpMcTwt9ieAny+RP3cibzzG0/66 0EQvBTMQJe6CR/c0g1EsyA/E= X-Received: by 127.0.0.2 with SMTP id Za5DYY7687511xs8lTYXiaFQ; Wed, 18 Oct 2023 19:58:04 -0700 X-Received: from ex01.ufhost.com (ex01.ufhost.com [61.152.239.75]) by mx.groups.io with SMTP id smtpd.web11.19004.1697684282175494778 for ; Wed, 18 Oct 2023 19:58:02 -0700 X-Received: from EXMBX166.cuchost.com (unknown [175.102.18.54]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "EXMBX166", Issuer "EXMBX166" (not verified)) by ex01.ufhost.com (Postfix) with ESMTP id AC41A24E1DB; Thu, 19 Oct 2023 10:58:00 +0800 (CST) X-Received: from EXMBX073.cuchost.com (172.16.6.83) by EXMBX166.cuchost.com (172.16.6.76) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Thu, 19 Oct 2023 10:58:00 +0800 X-Received: from localhost.localdomain (202.188.176.82) by EXMBX073.cuchost.com (172.16.6.83) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Thu, 19 Oct 2023 10:57:58 +0800 From: "John Chew" To: CC: John Chew , Sunil V L , Li Yong Subject: [edk2-devel] [PATCH v1 0/6] Patches for JH7110 SoC platform Date: Thu, 19 Oct 2023 10:57:30 +0800 Message-ID: <20231019025736.1578-1-yuinyee.chew@starfivetech.com> MIME-Version: 1.0 X-Originating-IP: [202.188.176.82] X-ClientProxiedBy: EXCAS061.cuchost.com (172.16.6.21) To EXMBX073.cuchost.com (172.16.6.83) X-YovoleRuleAgent: yovoleflag 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,yuinyee.chew@starfivetech.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: NyhWGrPKb33FHvG4slM9McRAx7686176AA= Content-Type: text/plain 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=CHc2UvAR; dmarc=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 In this patches it include all the platform specific drivers/protocol that is being use for JH7110 SoC platform. All the drivers includes: 1. PCIE driver for NVME and USB (GT710 graphic in progress) 2. QSPI Flash driver for efi variable 3. FVB driver for efi variable 4. Boot service memory allocation driver 5. Platform boot manager for graphical console display Reference branch: https://github.com/johnchewyy/edkii-platforms/tree/vf2_jh= 7110_devel_upstream Cc: Sunil V L Cc: Li Yong John Chew (4): StarFive/JH7110Pkg: Add SPI protocol and driver support StarFive/JH7110Pkg: Add firmware volume block protocol StarFive/JH7110Pkg: Implement boot services memory allocation driver StarFive/JH7110Pkg: Add PlatformBootManagerLib library mindachen1987 (2): StarFive/JH7110Pkg: Add Pci controller driver StarFive/JH7110Pkg: Add JH7110 Silicon Package Silicon/StarFive/JH7110Pkg/Driver/BootServicesDxe/BootServicesDxe.c = | 108 ++ Silicon/StarFive/JH7110Pkg/Driver/BootServicesDxe/BootServicesDxe.inf = | 34 + Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/FvbDxe/FvbDxe.c = | 909 ++++++++++++ Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/FvbDxe/FvbDxe.h = | 138 ++ Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/FvbDxe/FvbDxe.inf = | 70 + Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiDxe/SpiDxe.c = | 893 ++++++++++++ Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiDxe/SpiDxe.h = | 188 +++ Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiDxe/SpiDxe.inf = | 52 + Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiFlashDxe/SpiFlashDx= e.c | 571 ++++++++ Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiFlashDxe/SpiFlashDx= e.h | 35 + Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiFlashDxe/SpiFlashDx= e.inf | 44 + Silicon/StarFive/JH7110Pkg/Include/IndustryStandard/JH7110.h = | 24 + Silicon/StarFive/JH7110Pkg/Include/Protocol/Spi.h = | 163 +++ Silicon/StarFive/JH7110Pkg/Include/Protocol/SpiFlash.h = | 88 ++ Silicon/StarFive/JH7110Pkg/JH7110Pkg.dec = | 45 + Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.c = | 249 ++++ Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf = | 48 + Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/PciHostBridgeLibConstr= uctor.c | 405 ++++++ Silicon/StarFive/JH7110Pkg/Library/PciSegmentLib/PciSegmentLib.c = | 1460 ++++++++++++++++++++ Silicon/StarFive/JH7110Pkg/Library/PciSegmentLib/PciSegmentLib.inf = | 33 + Silicon/StarFive/JH7110Pkg/Library/PlatformBootManagerLib/PlatformBm.c = | 1014 ++++++++++++++ Silicon/StarFive/JH7110Pkg/Library/PlatformBootManagerLib/PlatformBm.h = | 46 + Silicon/StarFive/JH7110Pkg/Library/PlatformBootManagerLib/PlatformBootMana= gerLib.inf | 71 + 23 files changed, 6688 insertions(+) create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/BootServicesDxe/BootS= ervicesDxe.c create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/BootServicesDxe/BootS= ervicesDxe.inf create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/Fvb= Dxe/FvbDxe.c create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/Fvb= Dxe/FvbDxe.h create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/Fvb= Dxe/FvbDxe.inf create mode 100755 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/Spi= Dxe/SpiDxe.c create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/Spi= Dxe/SpiDxe.h create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/Spi= Dxe/SpiDxe.inf create mode 100755 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/Spi= FlashDxe/SpiFlashDxe.c create mode 100755 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/Spi= FlashDxe/SpiFlashDxe.h create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/Spi= FlashDxe/SpiFlashDxe.inf create mode 100644 Silicon/StarFive/JH7110Pkg/Include/IndustryStandard/JH7= 110.h create mode 100644 Silicon/StarFive/JH7110Pkg/Include/Protocol/Spi.h create mode 100644 Silicon/StarFive/JH7110Pkg/Include/Protocol/SpiFlash.h create mode 100644 Silicon/StarFive/JH7110Pkg/JH7110Pkg.dec create mode 100644 Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/Pci= HostBridgeLib.c create mode 100644 Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/Pci= HostBridgeLib.inf create mode 100644 Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/Pci= HostBridgeLibConstructor.c create mode 100644 Silicon/StarFive/JH7110Pkg/Library/PciSegmentLib/PciSeg= mentLib.c create mode 100644 Silicon/StarFive/JH7110Pkg/Library/PciSegmentLib/PciSeg= mentLib.inf create mode 100755 Silicon/StarFive/JH7110Pkg/Library/PlatformBootManagerL= ib/PlatformBm.c create mode 100755 Silicon/StarFive/JH7110Pkg/Library/PlatformBootManagerL= ib/PlatformBm.h create mode 100755 Silicon/StarFive/JH7110Pkg/Library/PlatformBootManagerL= ib/PlatformBootManagerLib.inf --=20 2.34.1 -=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 (#109778): https://edk2.groups.io/g/devel/message/109778 Mute This Topic: https://groups.io/mt/102053672/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-