From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) by mx.groups.io with SMTP id smtpd.web12.35113.1585223615705719924 for ; Thu, 26 Mar 2020 04:53:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@akeo-ie.20150623.gappssmtp.com header.s=20150623 header.b=NnjTPAca; spf=none, err=permanent DNS error (domain: akeo.ie, ip: 209.85.208.53, mailfrom: pete@akeo.ie) Received: by mail-ed1-f53.google.com with SMTP id i7so1509423edq.3 for ; Thu, 26 Mar 2020 04:53:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akeo-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Ir2nWaWVRrdLbsEuU5gmH5jvbxZR2HXRrQ1Rg9BHylU=; b=NnjTPAcaQKpJALnhJ2x49lEJUgzZNhilx2dtKmpqpBgE1ZeTwlcqMvatiMhX/e1Rld Dw5iJ+Qx5n7NkamBoz7dO4PESP4yrV4M7YE8mPH1ReW7XQGD90Bq3aUe+aDD218zkMUA +20NXs1YIlY2zWqS7A/nU3fsMaA3ShNqjIykE6SoP4ht4ixa7vX+dWVJyWSakZ17VJo5 Dx6majCTmXc5QDlXY+TXQvxGlV5we5ygDmXxQl0ZFyB1e5aCgAM87ULW1S47vcpO798Q JuZ751B8Vc/lxPmipE5a5ITtk3u31NkaU/1/Bi5VTzr3pwTvGR1TpagN5RmVeDsBhTGZ lzVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Ir2nWaWVRrdLbsEuU5gmH5jvbxZR2HXRrQ1Rg9BHylU=; b=WZ7LULmJRJXeZLmkL8eAlxzAWWz70i8KLcHOfsT/z3T/U29Xfh0M2KnYN/ext7bAJM JFcsg0kSvzBTc82OSQuGInsFV5C5iMcC7clCN3R7wMjRPPV0lWDPFzaaJJcgIlT1yKUy Ns8oVHkeBGQjx+bDuiNkFD4Inhg7FnZ8Eo5ZKpt5Pv0dyII/JCOHcoJwQejgJ0b2rYv1 TiuUKGY2bURcQ2uSdvuG/g17UdQg3OfAdo5z3ohYHDSiTilAEuC28DlMPgJqIVoUY6Sc KzBX+bWIy7Ch+18voX8l8qObhBqvT6HN1TEXK+8nfPkTQVWc1eS1mXCGBA7L1PKI8ZGc 9W/A== X-Gm-Message-State: ANhLgQ0xQEvyOsJvJTq09vUwfFHp4e4UMgISSwqLIb30kF25m4H/bW8o 9Tp4R4AxPgVYqOZ3zYJmCTfdDNoaDcRDFA== X-Google-Smtp-Source: ADFU+vs7Yy4zmqpuxy+5q1cPEPoeNhGAN7FXNzxXQR/o5cdknD6RqqgB4TsoXKpQJB3lueky59Ip1g== X-Received: by 2002:a17:906:6d17:: with SMTP id m23mr2130524ejr.127.1585223613803; Thu, 26 Mar 2020 04:53:33 -0700 (PDT) Return-Path: Received: from localhost.localdomain ([84.203.78.33]) by smtp.gmail.com with ESMTPSA id bs8sm240534ejb.92.2020.03.26.04.53.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 26 Mar 2020 04:53:33 -0700 (PDT) From: "Pete Batard" To: devel@edk2.groups.io Cc: ard.biesheuvel@linaro.org, leif@nuviainc.com, philmd@redhat.com, awarkentin@vmware.com Subject: [edk2-platforms][PATCH 0/6] Platforms/RPi/AcpiTables: ACPI platform improvements Date: Thu, 26 Mar 2020 11:53:16 +0000 Message-Id: <20200326115322.2880-1-pete@akeo.ie> X-Mailer: git-send-email 2.21.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This patchset brings additional cleanup and improvements to the factorized ACPI table generation for the Pi platform by: * Updating the Pi 4 interrupts we know of to their proper values. * Removing VendorLong () sections in the ASL data we inherited from Microsoft. * Improving MADT factorization through the use of PCDs. * Setting ACPI IDs to more professional expected values. * Adding proper DMA translation for devices that sit behind GPU/VideoCore. It should be noted that this patchset was checked for regressions against a Pi 3 running Windows 10 as well as well as a Pi 4 running Debian Linux. Andrei Warkentin (3): Platform/RPi/AcpiTables: Replace VendorLong () blobs with PinFunction () Platform/RPi/AcpiTables: Move GPU devices into a separate ASL file Platform/RPi/AcpiTables: Describe DMA constraints for devices behind GPU Pete Batard (3): Platform/RPi/AcpiTables: Fix Pi 4 interrupts values Platform/RPi/AcpiTables: Use PCDs in MADT Platform/RPi/AcpiTables: Clean up ACPI IDs Platform/RaspberryPi/AcpiTables/AcpiTables.h | 46 +- Platform/RaspberryPi/AcpiTables/AcpiTables.inf | 8 + Platform/RaspberryPi/AcpiTables/Dsdt.asl | 581 +++++--------------- Platform/RaspberryPi/AcpiTables/Fadt.aslc | 10 + Platform/RaspberryPi/AcpiTables/GpuDevs.asl | 393 +++++++++++++ Platform/RaspberryPi/AcpiTables/Madt.aslc | 31 +- Platform/RaspberryPi/AcpiTables/Uart.asl | 16 +- Platform/RaspberryPi/RPi3/RPi3.dsc | 9 + Platform/RaspberryPi/RPi4/RPi4.dsc | 7 + Platform/RaspberryPi/RaspberryPi.dec | 7 + 10 files changed, 601 insertions(+), 507 deletions(-) create mode 100644 Platform/RaspberryPi/AcpiTables/GpuDevs.asl -- 2.21.0.windows.1