public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Ard Biesheuvel" <ardb@kernel.org>
To: Jared McNeill <jmcneill@invisible.ca>
Cc: Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com>,
	Jeremy Linton <Jeremy.Linton@arm.com>,
	 "devel@edk2.groups.io" <devel@edk2.groups.io>,
	"pete@akeo.ie" <pete@akeo.ie>,
	 "ardb+tianocore@kernel.org" <ardb+tianocore@kernel.org>,
	 "Andrei Warkentin (awarkentin@vmware.com)"
	<awarkentin@vmware.com>, Sunny Wang <Sunny.Wang@arm.com>
Subject: Re: [PATCH v3 0/7] RPi4: Enable ACPI PCIe conduit
Date: Sun, 22 Aug 2021 15:55:56 +0200	[thread overview]
Message-ID: <CAMj1kXGSjTeBNZkpcELe2dZngWQofUHB9QOjfO_7iEqEdJhigA@mail.gmail.com> (raw)
In-Reply-To: <7d39c23-6578-6bb9-ab5f-9d242d7ff42d@invisible.ca>

On Sat, 21 Aug 2021 at 20:59, Jared McNeill <jmcneill@invisible.ca> wrote:
>
> Works as expected on NetBSD 10 + Raspberry Pi 4 B (4GB).
>
> Tested-by: Jared McNeill <jmcneill@invisible.ca>
>

Pushed as 0efab5febe78..46026ad759b7

thanks all,

>
> On Fri, 20 Aug 2021, Samer El-Haj-Mahmoud wrote:
>
> > +Jared to review/test the series with NetBSD 10, which supports the DEN0115 interface (https://www.netbsd.org/changes/changes-10.0.html#port-evbarm)
> >
> >
> >
> >> -----Original Message-----
> >> From: Jeremy Linton <jeremy.linton@arm.com>
> >> Sent: Friday, August 20, 2021 12:16 AM
> >> To: devel@edk2.groups.io
> >> Cc: pete@akeo.ie; ardb+tianocore@kernel.org; Andrei Warkentin
> >> (awarkentin@vmware.com) <awarkentin@vmware.com>; Sunny Wang
> >> <Sunny.Wang@arm.com>; Samer El-Haj-Mahmoud <Samer.El-Haj-
> >> Mahmoud@arm.com>; Jeremy Linton <Jeremy.Linton@arm.com>
> >> Subject: [PATCH v3 0/7] RPi4: Enable ACPI PCIe conduit
> >>
> >> A new Arm standard DEN0115A specifies how platforms that don't have
> >> standard ECAM can use the firmware to handle config read/write
> >> operations. This is mostly implemented in TFA but UEFI needs to assure
> >> that there is a description of the root complex in the ACPI namespace.
> >>
> >> This set adds that description based on a new menu item which toggles
> >> between XHCI platform description and PCIe via a BDS menu selection on
> >> the RPi4. The CM4 is really the platform that needs this as it has a
> >> PCIe slot. On that platform PCIe is enabled by default.
> >>
> >> v2->v3:
> >>     Remove ACPI0004 container around PCI root bridge along with some
> >>         whitespace/tweaks to the Pci.asl file.
> >>     Add Linux quirk _DSD patch at the end.
> >>
> >> v1->v2:
> >>     Use global shared interrupts in PCI PRT which is a pretty
> >>         significant simplification.
> >>     Modify bus max to use the secondary side of the root port for
> >>         enforcing device limits
> >>     Various other AML cleanups per Ard (drop redundant _DMA, bump UID
> >>         to make it unique, etc)
> >>     Break link status move into its own patch
> >>     MADT->MCFG typos in various comments
> >>     Commit message tweaking
> >>
> >> Jeremy Linton (7):
> >>   Platform/RaspberryPi: Add XHCI/PCI selection menu
> >>   Platform/RaspberryPi: Break XHCI into its own SSDT
> >>   Platform/RaspberryPi: Add PCIe SSDT
> >>   Silicon/Broadcom/Bcm27xx: Relax PCIe device restriction
> >>   Silicon/Broadcom/Bcm27xx: Move linkup check into the cfg accessor
> >>   Platform/RaspberryPi: Enable NVMe boot on CM4
> >>   Platform/RaspberryPi: Add Linux quirk support
> >>
> >>  Platform/RaspberryPi/AcpiTables/AcpiTables.inf     |   4 +
> >>  Platform/RaspberryPi/AcpiTables/Dsdt.asl           |   3 -
> >>  Platform/RaspberryPi/AcpiTables/Pci.asl            | 168
> >> +++++++++++++++++++++
> >>  Platform/RaspberryPi/AcpiTables/Xhci.asl           |  35 +++--
> >>  Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.c |  56 +++++++
> >>  .../RaspberryPi/Drivers/ConfigDxe/ConfigDxe.inf    |   1 +
> >>  .../RaspberryPi/Drivers/ConfigDxe/ConfigDxeHii.uni |   5 +
> >>  .../RaspberryPi/Drivers/ConfigDxe/ConfigDxeHii.vfr |  17 +++
> >>  Platform/RaspberryPi/Include/ConfigVars.h          |   4 +
> >>  Platform/RaspberryPi/RPi3/RPi3.dsc                 |   6 +
> >>  Platform/RaspberryPi/RPi4/RPi4.dsc                 |  13 ++
> >>  Platform/RaspberryPi/RPi4/RPi4.fdf                 |   5 +
> >>  Platform/RaspberryPi/RaspberryPi.dec               |   1 +
> >>  .../Bcm2711PciHostBridgeLibConstructor.c           |   5 -
> >>  .../Library/Bcm2711PciSegmentLib/PciSegmentLib.c   |  28 +++-
> >>  15 files changed, 323 insertions(+), 28 deletions(-)
> >>  create mode 100644 Platform/RaspberryPi/AcpiTables/Pci.asl
> >>
> >> --
> >> 2.13.7
> >
> > IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
> >

      parent reply	other threads:[~2021-08-22 13:56 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-20  4:16 [PATCH v3 0/7] RPi4: Enable ACPI PCIe conduit Jeremy Linton
2021-08-20  4:16 ` [PATCH v3 1/7] Platform/RaspberryPi: Add XHCI/PCI selection menu Jeremy Linton
2021-08-20 20:14   ` Andrei Warkentin
2021-08-20 20:31   ` Samer El-Haj-Mahmoud
2021-08-20  4:16 ` [PATCH v3 2/7] Platform/RaspberryPi: Break XHCI into its own SSDT Jeremy Linton
2021-08-20 20:15   ` Andrei Warkentin
2021-08-20  4:16 ` [PATCH v3 3/7] Platform/RaspberryPi: Add PCIe SSDT Jeremy Linton
2021-08-20 20:15   ` Andrei Warkentin
2021-08-20  4:16 ` [PATCH v3 4/7] Silicon/Broadcom/Bcm27xx: Relax PCIe device restriction Jeremy Linton
2021-08-20 20:16   ` Andrei Warkentin
2021-08-20  4:16 ` [PATCH v3 5/7] Silicon/Broadcom/Bcm27xx: Move linkup check into the cfg accessor Jeremy Linton
2021-08-20 20:16   ` Andrei Warkentin
2021-08-22 13:37   ` Ard Biesheuvel
2021-08-22 13:47     ` Ard Biesheuvel
2021-08-20  4:16 ` [PATCH v3 6/7] Platform/RaspberryPi: Enable NVMe boot on CM4 Jeremy Linton
2021-08-20 20:16   ` Andrei Warkentin
2021-08-20 20:37   ` Samer El-Haj-Mahmoud
2021-08-20  4:16 ` [PATCH v3 7/7] Platform/RaspberryPi: Add Linux quirk support Jeremy Linton
2021-08-20 20:15   ` Andrei Warkentin
2021-08-20 20:35   ` Samer El-Haj-Mahmoud
2021-08-20 20:27 ` [PATCH v3 0/7] RPi4: Enable ACPI PCIe conduit Samer El-Haj-Mahmoud
     [not found]   ` <7d39c23-6578-6bb9-ab5f-9d242d7ff42d@invisible.ca>
2021-08-22 13:55     ` Ard Biesheuvel [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAMj1kXGSjTeBNZkpcELe2dZngWQofUHB9QOjfO_7iEqEdJhigA@mail.gmail.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox