From patchwork Fri Aug 18 19:49:33 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ard Biesheuvel X-Patchwork-Id: 110430 Delivered-To: patch@linaro.org Received: by 10.140.95.78 with SMTP id h72csp1343485qge; Fri, 18 Aug 2017 12:50:06 -0700 (PDT) X-Received: by 10.84.209.232 with SMTP id y95mr4717098plh.426.1503085806699; Fri, 18 Aug 2017 12:50:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1503085806; cv=none; d=google.com; s=arc-20160816; b=Rl85309OaUVBnFMLbJlvptJwy3iDHlkHwcN5Z+W+BT1YzRXcGa9hYRpjshBLX0eS2d 7XfpKVjaAVJHcvAMISLcGcRdLrO7kCSeaKJUWdkRcijnsGd2P3okk8XTnZQQmj1lEqEs Cp6Pa7pokIhN5OC43fpTFqMzwb/kTI7Fry6A7k4pkLaA1KLbHym/ppnuhMlsjqh0iQow 9ps1btodU+0bBGlQPxKOE6pVUzWqJXZLUHpCgQ1VDknFb2JbAKRSPLoFJNtq/lqUzRVl oann7hk4IfnzhWZWHzdJjXpLAPLHP1/f6chd6umQbrOseWtO6ASS1wMPv8Q1Gkb8EjWD F6Uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=ZDqhRguASrq17VAWABme3/agOE2ZGIbmAGh5iUn3GD0=; b=bHIIXXXoEuiZeOiMfd62NbbaUpfdVYwkKKQ46eAUHmfVXwpNdhtYPHxFfaIZl3OLrr O6b+v+Bi6OevwhjERr28G8dwqPOsZhT7YHxrqiTdDKNkL+QtGsoJ9i6mWhymPC4ewlWL KeMyj3ZPqXNLsdONvCFKlShyEnIyeWyXQVy2fI0I3lWV7Uai9+MVSABgQc7iTzcmhQjJ y+d9d9aQuUCdkk7JqA5SboW4YrcIRinxBzEKlmofphdGEWL2ahXzAP8XNLLzK1UsVEcl ePqCkm9Zr5D+yRukbb4gRfbXKmkZZOY4t6o+A3D4iElbLienk+JTZuwuFqdPMeTYb+vn 7IiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=JmSuqv5+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f1si3934546pge.536.2017.08.18.12.50.06; Fri, 18 Aug 2017 12:50:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=JmSuqv5+; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751796AbdHRTuC (ORCPT + 26 others); Fri, 18 Aug 2017 15:50:02 -0400 Received: from mail-wm0-f53.google.com ([74.125.82.53]:36668 "EHLO mail-wm0-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751126AbdHRTuA (ORCPT ); Fri, 18 Aug 2017 15:50:00 -0400 Received: by mail-wm0-f53.google.com with SMTP id t201so7246534wmt.1 for ; Fri, 18 Aug 2017 12:50:00 -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=ZDqhRguASrq17VAWABme3/agOE2ZGIbmAGh5iUn3GD0=; b=JmSuqv5+bPD8sxbm4oneaQd9Y1j0H3AZA5ATp1pt5EKsjt2QCe5vDQk2mdtfXkDNS/ Jev5XahSrydDo8C1pg2zSkxE0183DduA2Ybntefg2KczgwtKLSwjvTCYNjlwwJo+zint nR0EoiE2FIQweShvW/s84kM49FExw3DZf7SRc= 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=ZDqhRguASrq17VAWABme3/agOE2ZGIbmAGh5iUn3GD0=; b=QiAmmj63FrLfovPC021Doo49G243xggJyZUiigQzJziPMtCJ/fkx39BYE2uDhNG293 Bk5jpwVbo8zzatWV3UvioQ7OYUi2wiVLLUzGaZs3kyStGrgy5KQiuYIycV83At/4Emos ImVL8MBzMt+8nkptLupLNI8j+Gm+kVQnCmeFYaxCY0zu8xS7aP+zO4PImIVIsNf17zq+ JPwrKsX29jrUx/uaMQUs5YHuCyhIVMk1cJBmDnbYUbl6NaqclFo651+2B/JfwkoIgWPi mLtB4Js109DEjo19oIBLsX5x06X97Ma7023dxxkfSBd29FY5/A5f7XfLkZsO9R0xhw03 dPsA== X-Gm-Message-State: AHYfb5hbnLAjGd5POyds5ptNZ+EkIab1aZge2iQ7TPL/K4+7MoLNmvxc q1/zaqcNAhgnvjJo X-Received: by 10.28.62.149 with SMTP id l143mr2250821wma.126.1503085799433; Fri, 18 Aug 2017 12:49:59 -0700 (PDT) Received: from localhost.localdomain ([154.146.161.128]) by smtp.gmail.com with ESMTPSA id k29sm5571168wrk.56.2017.08.18.12.49.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 Aug 2017 12:49:58 -0700 (PDT) From: Ard Biesheuvel To: linux-efi@vger.kernel.org, Ingo Molnar , Thomas Gleixner , "H . Peter Anvin" Cc: Ard Biesheuvel , linux-kernel@vger.kernel.org, Andy Shevchenko , Arvind Yadav , Bartlomiej Zolnierkiewicz , Bjorn Helgaas , Douglas_Warzecha , Hans de Goede , Len Brown , Mark Rutland , Mark Salter , Matt Fleming , Matthias Kaehlcke , Peter Jones , "Rafael J. Wysocki" , Russell King Subject: [GIT PULL 00/14] EFI changes for v4.14 Date: Fri, 18 Aug 2017 20:49:33 +0100 Message-Id: <20170818194947.19347-1-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.11.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, These are the changes we have queued up in the EFI tree for v4.14. Please pull. Russell has been cc'ed twice on the patches that touch the linker script of the ARM decompressor, and has elected not to respond, so I assume he has no objections. The following changes since commit 5771a8c08880cdca3bfb4a3fc6d309d6bba20877: Linux v4.13-rc1 (2017-07-15 15:22:10 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git tags/efi-next for you to fetch changes up to f6a3116a8881cff8543e1cf028dea6955831ec30: firmware: efi: esrt: constify attribute_group structures. (2017-08-18 19:55:50 +0100) ---------------------------------------------------------------- EFI changes for v4.14: - don't mark ACPI reclaim regions as NOMAP on ARM - update the compiler flags for the arm64 version of the EFI stub so that we can be confident that no absolute relocations are emitted, even when using clang - update the EFI framebuffer address if points to a BAR that gets moved by the PCI resource allocation code - fallback to other poweroff method if EFI poweroff fails (and returns) - use separate PE/COFF section headers for the RX and RW parts of the ARM stub loader so that the firmware can use strict mapping permissions - constify some struct attribute_group instances ---------------------------------------------------------------- Ard Biesheuvel (10): efi: arm: Don't mark ACPI reclaim memory as MEMBLOCK_NOMAP efi/libstub: arm64: use hidden attribute for struct screen_info reference efi/libstub: arm64: force 'hidden' visibility for section markers efi/libstub: arm64: set -fpie when building the EFI stub efi: arm/arm64: Add missing assignment of efi.config_table drivers/fbdev: efifb: allow BAR to be moved instead of claiming it arm: efi: remove forbidden values from the PE/COFF header arm: efi: remove pointless dummy .reloc section arm: efi: replace open coded constants with symbolic ones arm: efi: split zImage code and data into separate PE/COFF sections Arvind Yadav (3): firmware: dcdbas: constify attribute_group structures. firmware: efi: constify attribute_group structures. firmware: efi: esrt: constify attribute_group structures. Hans de Goede (1): efi/reboot: Fall back to original power-off method if EFI_RESET_SHUTDOWN returns arch/arm/boot/compressed/efi-header.S | 160 +++++++++++++++--------------- arch/arm/boot/compressed/vmlinux.lds.S | 30 ++++-- arch/arm64/include/asm/efi.h | 3 + drivers/firmware/dcdbas.c | 2 +- drivers/firmware/efi/arm-init.c | 8 ++ drivers/firmware/efi/efi.c | 2 +- drivers/firmware/efi/esrt.c | 2 +- drivers/firmware/efi/libstub/Makefile | 2 +- drivers/firmware/efi/libstub/arm64-stub.c | 10 +- drivers/firmware/efi/reboot.c | 12 ++- drivers/video/fbdev/efifb.c | 31 +++--- 11 files changed, 158 insertions(+), 104 deletions(-)