From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-lf0-x234.google.com (mail-lf0-x234.google.com [IPv6:2a00:1450:4010:c07::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 3AB1D21A04839 for ; Fri, 31 Mar 2017 07:14:45 -0700 (PDT) Received: by mail-lf0-x234.google.com with SMTP id z15so44991021lfd.1 for ; Fri, 31 Mar 2017 07:14:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=oHULZ6f6CWkKZSwc1XM7+QbfpJ2RK10DRu0XyYYU/K8=; b=PGwDNNqxXWt5iw5O9qmeIXLIXKlYhkMciTHvdwPPk9UD8gM6dsNVz8T3vPVwKPnIRf klX/9SIQLEOjTy2/NC5yt+bXzt0+oY1JYvxznqP2umfgBhQSsdA1JvbvzzdRv1bbWDVg QxPfOHBjr6i1rf7xbaRRxAwJfISdb3UV6ik0s= 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; bh=oHULZ6f6CWkKZSwc1XM7+QbfpJ2RK10DRu0XyYYU/K8=; b=QAF96lYqfrZa2gOrg1X1qw56f6k3Z0pXNdWVI73+oXWOnfSJ5Zhw3FcFhC6qJelMy5 aBPLOxwlaC8tFrRJgAa2UDXjWlhcFw7xU1gNb42s0TFXHXPaN9UNJcQxRRmkqaOpdlmR 4fpu119gvcdylbk4xcHFKK328BjfZ1/dsA7f+YJrvpH78xoQQ9+ypatVLBMVwaP7D0Np 2tSa5mS8Ca//Lqty/P4OFFQqJhq+23aI8CG9guyvkXNIsH8KQ6kZNejhO8S0pXR77JjA sWCW/KBlae0vWLECXFRWDIFEJgXAcGhi9VvxEQN7pbs9kseS5i72KSdtggAdoT+gQtCC iztw== X-Gm-Message-State: AFeK/H2QbfRCufv2+y5uxWa68HEhiJbuiIGQe4HJnn4E6NoDyku7NVs774yePisHSQKws353 X-Received: by 10.28.64.133 with SMTP id n127mr3379169wma.138.1490969682813; Fri, 31 Mar 2017 07:14:42 -0700 (PDT) Received: from localhost.localdomain ([160.171.180.74]) by smtp.gmail.com with ESMTPSA id b42sm6908720wra.36.2017.03.31.07.14.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 31 Mar 2017 07:14:42 -0700 (PDT) From: Ard Biesheuvel To: edk2-devel@lists.01.org, leif.lindholm@linaro.org, ryan.harkin@linaro.org Cc: Ard Biesheuvel Date: Fri, 31 Mar 2017 15:14:25 +0100 Message-Id: <20170331141434.20810-1-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.9.3 Subject: [PATCH v2 0/9] ArmPlatformgPkg spring cleaning -- now includes Juno X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 31 Mar 2017 14:14:45 -0000 This implements the upstream part of switching VExpress TC2, Juno and the AArch64 FVP Foundation/Base models to the new DtPlatformDxe driver, which is much simpler and only allows ACPI or DT to be enabled but never both. In addition, this removes the Juno PCI host bridge driver, which is no longer needed after switching to the generic one. Note that this series is mutually interdependent with a series of patches against OpenPlatformPkg. Changes since v1: - drop DtPlatformDxe changes -- all prerequisites are now upstream Note to Laszlo: I have cc'ed you for reference only, given that this depends on changes we discussed earlier today. Ard Biesheuvel (9): ArmPlatformPkg/ArmShellCmdRunAxf: remove BdsLib dependency ArmPlatformPkg/ArmVExpressDxe: remove ARM support ArmPlatformPkg/ArmVExpressDxe: remove unused cruft from ArmHwDxe ArmPlatformPkg/ArmVExpressDxe: remove FDT handling from ArmFvpDxe ArmPlatformPkg/ArmJunoDxe: use the generic non-discoverable device support ArmPlatformPkg/ArmJunoPkg: remove PCI host bridge driver ArmPlatformPkg/ArmJunoDxe: remove BdsLib dependency ArmPlatformPkg/ArmJunoDxe: simplify ACPI table installation ArmPlatformPkg/ArmJunoDxe: remove FDT handling ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.c | 93 +-- ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf | 5 +- ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxeInternal.h | 5 - ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/PciEmulation.c | 596 ---------------- ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/PciEmulation.h | 284 -------- ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/PciRootBridgeIo.c | 299 -------- ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciHostBridge.c | 199 ------ ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciHostBridge.h | 324 --------- ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciHostBridgeDxe.inf | 76 -- ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciHostBridgeResourceAllocation.c | 642 ----------------- ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciRootBridge.c | 748 -------------------- ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/XPressRich3.c | 170 ----- ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/XPressRich3.h | 111 --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/AArch64/ArmFvpDxeAArch64.c | 113 --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/Arm/ArmFvpDxeArm.c | 84 --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.c | 137 +--- ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmFvpDxe.inf | 42 -- ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.c | 43 +- ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmHwDxe.inf | 3 - ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmVExpressCommon.c | 48 -- ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmVExpressInternal.h | 99 --- ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.dec | 28 - ArmPlatformPkg/Library/ArmShellCmdRunAxf/ArmShellCmdRunAxf.inf | 1 - ArmPlatformPkg/Library/ArmShellCmdRunAxf/RunAxf.c | 58 +- 24 files changed, 92 insertions(+), 4116 deletions(-) delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/PciEmulation.c delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/PciEmulation.h delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/PciRootBridgeIo.c delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciHostBridge.c delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciHostBridge.h delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciHostBridgeDxe.inf delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciHostBridgeResourceAllocation.c delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/PciRootBridge.c delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/XPressRich3.c delete mode 100644 ArmPlatformPkg/ArmJunoPkg/Drivers/PciHostBridgeDxe/XPressRich3.h delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/AArch64/ArmFvpDxeAArch64.c delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/Arm/ArmFvpDxeArm.c delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmVExpressCommon.c delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressDxe/ArmVExpressInternal.h -- 2.9.3