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 350A0D80FDE for ; Tue, 31 Oct 2023 09:26:13 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=WvSN0i8TImeTWqCgxcRZAA3U1dpxKXOjK4NoDiUOadQ=; c=relaxed/simple; d=groups.io; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:In-Reply-To:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type:Content-Disposition; s=20140610; t=1698744371; v=1; b=HACyQYP2rmHoXXMvBiYV/HLjbWXbZfNGN2vAlncNldBJVFThVfYB3CQzKnQrNTWnUJ07jt9z 8SPooMqZHOICl2l1vutqoQTJ01ZGEZ+LYIAJhm8en4cJ8QL/AkfUKdghdFXF6GJj6C+sFnOV0oW xMaFVCc2ADQk9oHF4yV09Cr4= X-Received: by 127.0.0.2 with SMTP id fmdMYY7687511xeLxnsMrLQa; Tue, 31 Oct 2023 02:26:11 -0700 X-Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) by mx.groups.io with SMTP id smtpd.web11.182451.1698744371139371791 for ; Tue, 31 Oct 2023 02:26:11 -0700 X-Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-6ba172c5f3dso4833779b3a.0 for ; Tue, 31 Oct 2023 02:26:10 -0700 (PDT) X-Gm-Message-State: 2kK7dOKuOTjUvmfSuqAe2tohx7686176AA= X-Google-Smtp-Source: AGHT+IHVokx3Vznhm2t7XMuxTzf9LK1UL5vWtKaAQwsjUhQ1niaE7I4C1Xv7tnsg3Hs/bV7/7f87jQ== X-Received: by 2002:a05:6a00:1387:b0:6bc:62d0:fffd with SMTP id t7-20020a056a00138700b006bc62d0fffdmr11419076pfg.15.1698744370219; Tue, 31 Oct 2023 02:26:10 -0700 (PDT) X-Received: from sunil-laptop ([106.51.188.78]) by smtp.gmail.com with ESMTPSA id z22-20020aa785d6000000b00689f5940061sm886914pfn.17.2023.10.31.02.26.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Oct 2023 02:26:09 -0700 (PDT) Date: Tue, 31 Oct 2023 14:56:03 +0530 From: "Sunil V L" To: John Chew Cc: devel@edk2.groups.io, Leif Lindholm , Michael D Kinney , Li Yong , mindachen1987 Subject: Re: [edk2-devel] [PATCH v3 0/5] StarFive/VisionFive2: Add VisionFive 2 platform Message-ID: References: <20231027031906.1814-1-yuinyee.chew@starfivetech.com> MIME-Version: 1.0 In-Reply-To: <20231027031906.1814-1-yuinyee.chew@starfivetech.com> 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,sunilvl@ventanamicro.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=HACyQYP2; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=none Hi John, I forgot to mention that you need one more patch to add the maintainer entry for the platform. Otherwise, for the series, Acked-by: Sunil V L Thanks, Sunil On Fri, Oct 27, 2023 at 11:19:01AM +0800, John Chew wrote: > v3: > - Combine "Add VisionFive 2 platform" patch series with > "Patches for JH7110 SoC platform" patch series [Sunil] > - Change commit message for [1/5], [4/5], [5/5] in this patch series > [Sunil] > > v2: > - Change PlatformBootManagerLib to: > Platform/RISC-V/PlatformPkg/.../PlatformBootManagerLib.inf > [Sunil] > - Added PCIE PCDs > PcdPciBusMin, PcdPciBusMax, PcdPciIoBase, PcdPciIoSize > PcdPciIoOffset, PcdPci0Mmio32Base, PcdPci0Mmio32Size > PcdPci0Mmio64Base, PcdPci0Mmio64Size, PcdPci1Mmio32Base > PcdPci1Mmio32Size, PcdPci1Mmio64Base, PcdPci1Mmio64Size > [John Chew] > - Include all maintainer in all patches in this series [Sunil] > - Added missing commit message to patches 1/6, 2/6, 6/6 [Sunil] > - Remove commented code in JH7110.h [Sunil] > - Remove BootServicesDxe/BootServicesDxe.inf, as it is not required > anymore because memory allocation is handle by MMC driver [Sunil] > - Remove PlatformBootManagerLib.inf and change PlatformBootManagerLib to > "Platform/RISC-V/PlatformPkg/.../PlatformBootManagerLib.inf" [Sunil] > - Added PCDs for PCIE (Please refer to patch 0001 for details) [John Chew] > > v1: > - Added new platform support for VisionFive2 SBC. > - Boot flow in VF2 using EDK2 as bootloader: > BootROM -> U-Boot SPL -> OpenSBI -> EDK2 -> Linux -> OS > - Supported boot source for Linux from EDK2: > - SD Card > - eMMC > - NVMe > - USB > - 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 > > Cc: Sunil V L > Cc: Leif Lindholm > Cc: Michael D Kinney > Cc: Li Yong > Cc: mindachen1987 > > John Chew (2): > StarFive/JH7110Pkg: Add SPI protocol and driver support > StarFive/JH7110Pkg: Add firmware volume block protocol > > mindachen1987 (3): > StarFive/JH7110Pkg: Add Pci controller driver > StarFive/JH7110Pkg: Add JH7110 Silicon Package > StarFive/VisionFive2: Add VisionFive 2 platform > > Platform/StarFive/VisionFive2/DeviceTree/Gpio.h | 42 + > Platform/StarFive/VisionFive2/DeviceTree/Irq.h | 20 + > Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkGen.h | 398 +++++ > Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkIsp.h | 57 + > Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkVout.h | 68 + > Platform/StarFive/VisionFive2/DeviceTree/JH7110PinCtrl.h | 1573 +++++++++++++++++ > Platform/StarFive/VisionFive2/DeviceTree/JH7110Power.h | 22 + > Platform/StarFive/VisionFive2/DeviceTree/JH7110Rst.h | 228 +++ > Platform/StarFive/VisionFive2/DeviceTree/Led.h | 90 + > Platform/StarFive/VisionFive2/DeviceTree/StarFiveClk.dtsi | 130 ++ > Platform/StarFive/VisionFive2/DeviceTree/StarFiveHdmi.dtsi | 28 + > Platform/StarFive/VisionFive2/DeviceTree/StarFiveJH7110.dtsi | 1812 ++++++++++++++++++++ > Platform/StarFive/VisionFive2/DeviceTree/StarFivePwmDac.dtsi | 26 + > Platform/StarFive/VisionFive2/DeviceTree/StarFiveVisionFive2.dts | 211 +++ > Platform/StarFive/VisionFive2/DeviceTree/StarFiveVisionFive2.dtsi | 838 +++++++++ > Platform/StarFive/VisionFive2/DeviceTree/Thermal.h | 16 + > Platform/StarFive/VisionFive2/DeviceTree/VisionFive2DeviceTree.inf | 36 + > Platform/StarFive/VisionFive2/VarStore.fdf.inc | 77 + > Platform/StarFive/VisionFive2/VisionFive2.dsc | 596 +++++++ > Platform/StarFive/VisionFive2/VisionFive2.fdf | 284 +++ > Platform/StarFive/VisionFive2/VisionFive2.fdf.inc | 48 + > 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/SpiFlashDxe.c | 571 ++++++ > Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiFlashDxe/SpiFlashDxe.h | 35 + > Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiFlashDxe/SpiFlashDxe.inf | 44 + > Silicon/StarFive/JH7110Pkg/Include/IndustryStandard/JH7110.h | 21 + > Silicon/StarFive/JH7110Pkg/Include/Protocol/Spi.h | 163 ++ > Silicon/StarFive/JH7110Pkg/Include/Protocol/SpiFlash.h | 88 + > Silicon/StarFive/JH7110Pkg/JH7110Pkg.dec | 57 + > Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.c | 263 +++ > Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf | 61 + > Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/PciHostBridgeLibConstructor.c | 406 +++++ > Silicon/StarFive/JH7110Pkg/Library/PciSegmentLib/PciSegmentLib.c | 1460 ++++++++++++++++ > Silicon/StarFive/JH7110Pkg/Library/PciSegmentLib/PciSegmentLib.inf | 33 + > 39 files changed, 12052 insertions(+) > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/Gpio.h > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/Irq.h > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkGen.h > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkIsp.h > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/JH7110ClkVout.h > create mode 100755 Platform/StarFive/VisionFive2/DeviceTree/JH7110PinCtrl.h > create mode 100755 Platform/StarFive/VisionFive2/DeviceTree/JH7110Power.h > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/JH7110Rst.h > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/Led.h > create mode 100755 Platform/StarFive/VisionFive2/DeviceTree/StarFiveClk.dtsi > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/StarFiveHdmi.dtsi > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/StarFiveJH7110.dtsi > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/StarFivePwmDac.dtsi > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/StarFiveVisionFive2.dts > create mode 100755 Platform/StarFive/VisionFive2/DeviceTree/StarFiveVisionFive2.dtsi > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/Thermal.h > create mode 100644 Platform/StarFive/VisionFive2/DeviceTree/VisionFive2DeviceTree.inf > create mode 100644 Platform/StarFive/VisionFive2/VarStore.fdf.inc > create mode 100644 Platform/StarFive/VisionFive2/VisionFive2.dsc > create mode 100644 Platform/StarFive/VisionFive2/VisionFive2.fdf > create mode 100644 Platform/StarFive/VisionFive2/VisionFive2.fdf.inc > create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/FvbDxe/FvbDxe.c > create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/FvbDxe/FvbDxe.h > create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/FvbDxe/FvbDxe.inf > create mode 100755 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiDxe/SpiDxe.c > create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiDxe/SpiDxe.h > create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiDxe/SpiDxe.inf > create mode 100755 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiFlashDxe/SpiFlashDxe.c > create mode 100755 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiFlashDxe/SpiFlashDxe.h > create mode 100644 Silicon/StarFive/JH7110Pkg/Driver/SpiFvbServicesDxe/SpiFlashDxe/SpiFlashDxe.inf > create mode 100644 Silicon/StarFive/JH7110Pkg/Include/IndustryStandard/JH7110.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/PciHostBridgeLib.c > create mode 100644 Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf > create mode 100644 Silicon/StarFive/JH7110Pkg/Library/PciHostBridgeLib/PciHostBridgeLibConstructor.c > create mode 100644 Silicon/StarFive/JH7110Pkg/Library/PciSegmentLib/PciSegmentLib.c > create mode 100644 Silicon/StarFive/JH7110Pkg/Library/PciSegmentLib/PciSegmentLib.inf > > -- > 2.34.1 > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#110391): https://edk2.groups.io/g/devel/message/110391 Mute This Topic: https://groups.io/mt/102214516/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=-=-=-=-=-=-=-=-=-=-=-