From patchwork Fri Mar 31 14:15:38 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ard Biesheuvel X-Patchwork-Id: 96437 Delivered-To: patch@linaro.org Received: by 10.182.246.10 with SMTP id xs10csp1250806obc; Fri, 31 Mar 2017 07:15:57 -0700 (PDT) X-Received: by 10.98.221.141 with SMTP id w135mr3124572pff.109.1490969757101; Fri, 31 Mar 2017 07:15:57 -0700 (PDT) Return-Path: Received: from ml01.01.org (ml01.01.org. [2001:19d0:306:5::1]) by mx.google.com with ESMTPS id x21si5379407pff.106.2017.03.31.07.15.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 31 Mar 2017 07:15:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of edk2-devel-bounces@lists.01.org designates 2001:19d0:306:5::1 as permitted sender) client-ip=2001:19d0:306:5::1; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org; spf=pass (google.com: best guess record for domain of edk2-devel-bounces@lists.01.org designates 2001:19d0:306:5::1 as permitted sender) smtp.mailfrom=edk2-devel-bounces@lists.01.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id C958221A0483B; Fri, 31 Mar 2017 07:15:56 -0700 (PDT) X-Original-To: edk2-devel@lists.01.org Delivered-To: edk2-devel@lists.01.org Received: from mail-wr0-x236.google.com (mail-wr0-x236.google.com [IPv6:2a00:1450:400c:c0c::236]) (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 A9E3B21A04804 for ; Fri, 31 Mar 2017 07:15:55 -0700 (PDT) Received: by mail-wr0-x236.google.com with SMTP id w11so107081002wrc.3 for ; Fri, 31 Mar 2017 07:15:55 -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=eQ+NlR3AMIVtitJHF2gZpzatdj0EIlgYTPnftrgLW4c=; b=d9RrsZ10UJdgj94N+OMtuibgwywO5rOQIsjmpnSWmtUNbRmCfRXtzfiE0FBo7dhcbL sQ1tw7MbLH0cmmNSAb8ccadZoWzoQ88mQlS2DusgzvsLJLHyVxIBV8OnhqeXbEzlgGZi lxlCHdumf4fT4m0rhXyo8XhMFjqA43T8BUapU= 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=eQ+NlR3AMIVtitJHF2gZpzatdj0EIlgYTPnftrgLW4c=; b=Gx3Ve/sSaIAbRETJCJZyWAF5gK95gdq8t2aOjtMj20WZ9B1ZZYYKVsTZ51Vs5hWxB9 Hq0oQUe4ObSH69QihiP0Al9Y602AKsrlnfq2bfNl61+Z10GjYyPJ7l2brNOYNNBguJPa v63uBtBQkQFC5uv/yvCTtV4ynZRWzldq5h8f5jFUU6rmzQrRkIpGMrLeudOS1RNDAxgZ LmKcVXsyZ3mmuwX0rDEYj2VxDvrO7c7QTgZEoCScH9p86IXkjvKyu/qLbByIYWsseRqs DxV1hGsyvvfjXD48i3QnjnzjFUHSXoCcTzCLQfOsot5xXfGXnYZ6GY9rR/EIp9OC3RHf 1SwQ== X-Gm-Message-State: AFeK/H0RX05VrgTv3NWhWnKeLY0znpnlINDGK+9lgc1OL65eaULs3wDMqitklna8uRLtYBaM X-Received: by 10.28.48.16 with SMTP id w16mr3383534wmw.10.1490969754157; Fri, 31 Mar 2017 07:15:54 -0700 (PDT) Received: from localhost.localdomain ([160.171.180.74]) by smtp.gmail.com with ESMTPSA id h187sm3057561wma.32.2017.03.31.07.15.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 31 Mar 2017 07:15:53 -0700 (PDT) From: Ard Biesheuvel To: edk2-devel@lists.01.org, leif.lindholm@linaro.org, ryan.harkin@linaro.org Date: Fri, 31 Mar 2017 15:15:38 +0100 Message-Id: <20170331141547.20987-1-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.9.3 Subject: [edk2] [PATCH v2 00/13] EDK2 spring cleaning -- OpenPlatformPkg edition 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: , Cc: Ard Biesheuvel MIME-Version: 1.0 Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" This is the OpenPlatformPkg counterpart of the series ArmPlatformgPkg spring cleaning -- now includes Juno [v2] sent out out roughly the same time as this one. Note that they are inter- dependent, i.e., applying one without the other will not result in a working build. Changes since v1: - add cleanup patches for Juno as well, including a switch to the generic PCI host bridge driver - patches are updated to account for the API change in DtPlatformDxe -- the platform glue is now provided by DtPlatformDtbLoaderLib implementations - use existing copies of VExpress dtb images Ard Biesheuvel (13): Platforms/VExpress: remove unused logo PCD Platforms/VExpress: remove unused StatusCode references Platforms/VExpress: get rid of Tiano compression Platforms/VExpress: remove BdsLib library class resolutions Platforms/TC2: move to new DtPlatformDxe driver Platforms/FVP: add DtPlatformDtbLoaderLib implementation Platforms/FVP-AArch64: switch to simpler DT platform driver Platforms/Juno: add non-discoverable device driver and library Platforms/Juno: add PciHostBridgeLib implementation Platforms/Juno: switch to generic PCI host bridge driver Platforms/Juno: remove BdsLib dependency Platforms/Juno: add DtPlatformDtbLoaderLib implementation Platforms/Juno: switch to DtPlatformDxe Platforms/ARM/Juno/ArmJuno.dsc | 39 +- Platforms/ARM/Juno/ArmJuno.fdf | 31 +- Platforms/ARM/Juno/DeviceTree/juno-r1.dtb | Bin 0 -> 23627 bytes Platforms/ARM/Juno/DeviceTree/juno-r2.dtb | Bin 0 -> 23627 bytes Platforms/ARM/Juno/DeviceTree/juno.dtb | Bin 0 -> 22431 bytes Platforms/ARM/Juno/Library/JunoDtPlatformDtbLoaderLib/JunoDtPlatformDtbLoaderLib.c | 71 +++ Platforms/ARM/Juno/Library/JunoDtPlatformDtbLoaderLib/JunoDtPlatformDtbLoaderLib.inf | 38 ++ Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.c | 185 ++++++ Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.inf | 77 +++ Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.c | 191 ++++++ Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.h | 107 ++++ Platforms/ARM/VExpress/ArmVExpress-CTA15-A7.dsc | 22 +- Platforms/ARM/VExpress/ArmVExpress-CTA15-A7.fdf | 27 +- Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc | 33 +- Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.fdf | 54 +- Platforms/ARM/VExpress/ArmVExpress.dsc.inc | 24 +- Platforms/ARM/VExpress/DeviceTree/vexpress-v2m-rs1.dtsi | 442 +++++++++++++ Platforms/ARM/VExpress/DeviceTree/vexpress-v2p-ca15_a7.dtb | Bin 0 -> 19070 bytes Platforms/ARM/VExpress/DeviceTree/vexpress-v2p-ca15_a7.dts | 659 ++++++++++++++++++++ Platforms/ARM/VExpress/Library/ArmVExpressDtPlatformDtbLoaderLib/ArmVExpressDtPlatformDtbLoaderLib.c | 134 ++++ Platforms/ARM/VExpress/Library/ArmVExpressDtPlatformDtbLoaderLib/ArmVExpressDtPlatformDtbLoaderLib.inf | 39 ++ 21 files changed, 2025 insertions(+), 148 deletions(-) create mode 100644 Platforms/ARM/Juno/DeviceTree/juno-r1.dtb create mode 100644 Platforms/ARM/Juno/DeviceTree/juno-r2.dtb create mode 100644 Platforms/ARM/Juno/DeviceTree/juno.dtb create mode 100644 Platforms/ARM/Juno/Library/JunoDtPlatformDtbLoaderLib/JunoDtPlatformDtbLoaderLib.c create mode 100644 Platforms/ARM/Juno/Library/JunoDtPlatformDtbLoaderLib/JunoDtPlatformDtbLoaderLib.inf create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.c create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/JunoPciHostBridgeLib.inf create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.c create mode 100644 Platforms/ARM/Juno/Library/JunoPciHostBridgeLib/XPressRich3.h create mode 100644 Platforms/ARM/VExpress/DeviceTree/vexpress-v2m-rs1.dtsi create mode 100644 Platforms/ARM/VExpress/DeviceTree/vexpress-v2p-ca15_a7.dtb create mode 100644 Platforms/ARM/VExpress/DeviceTree/vexpress-v2p-ca15_a7.dts create mode 100644 Platforms/ARM/VExpress/Library/ArmVExpressDtPlatformDtbLoaderLib/ArmVExpressDtPlatformDtbLoaderLib.c create mode 100644 Platforms/ARM/VExpress/Library/ArmVExpressDtPlatformDtbLoaderLib/ArmVExpressDtPlatformDtbLoaderLib.inf -- 2.9.3 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel