From patchwork Fri Jul 20 01:47:17 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ard Biesheuvel X-Patchwork-Id: 142396 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp2391970ljj; Thu, 19 Jul 2018 18:47:52 -0700 (PDT) X-Google-Smtp-Source: AAOMgpd7UNthA2exvHizF+uC356z2ZJZOCG01NNZVgF9IBhZl+4lDJ0AOX9WD9cn0FobWgpERGG7 X-Received: by 2002:a17:902:3a3:: with SMTP id d32-v6mr104350pld.294.1532051272021; Thu, 19 Jul 2018 18:47:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1532051272; cv=none; d=google.com; s=arc-20160816; b=P9BRmVl7XJ5xJg+XD76tBYkS3lyy8bPUww7ESRosg5xnRKzWAB3EFAbLC1g+DKgjIG VMdtt6ghyCGGs+gzxTYk2iKxI7UH7o6xNVB4GEggzFoS35uhqGUNqBZJXvncQScf68CH 6YuJ7aIX3kHkr1s1iUvxK6SeI8o6UNfRthPffh+mZy1CMfWetOjGTR563EF7ZzxUwo80 boGMvX5NwwtRq8+nGJ8PuWh7WSkxdP2ud3Y2SZwsqyxCGuNSnRPQ3E1YHL1JewVFSqyT dh/LePStZQE/qDKs/rQH39RztdHj3BsB5mRFm3akbguExcy7Sw3xcp/Qa9S3wVJJTJtB Dkcw== 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=Eah585sJIDuBTHESe1cggy4rNc5Aw09RK1qDEfSOjhQ=; b=s1j37iILWbBn8e7uqtEeipbJ7IG1rQX8OdZmLUK5PNPzwwxNzrXbXcCyeIZCol/MUl 83krvQML+HmeZL1qfQOhvxcnnRtfR+usFlz/SBjcXW47E9KLwgpGMDKUmlLskzuuJLPh 4Hyxs8orj3bI7ybQJj9Cqx8F2981PrY6XHhnjtvT3SVL9sRW98BJy+rkOK7c7sggEvst ATpmbFvBRqHgt2Roi3OCLC4o26ufFHeUXHKffconXNng7cjCZYfQqk1SWwPDEMYQ3P0c YfpHSDxfBYdFlW/il5Mv+IBSferxKMeMVJs73KhqhOeqiYYR0dgkA3c1ftZBG8tPCfxF UwlQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DQV+z97E; 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 z37-v6si657035pgl.390.2018.07.19.18.47.51; Thu, 19 Jul 2018 18:47:52 -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=DQV+z97E; 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 S1730913AbeGTCdi (ORCPT + 31 others); Thu, 19 Jul 2018 22:33:38 -0400 Received: from mail-pg1-f193.google.com ([209.85.215.193]:45213 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730266AbeGTCdh (ORCPT ); Thu, 19 Jul 2018 22:33:37 -0400 Received: by mail-pg1-f193.google.com with SMTP id f1-v6so5353961pgq.12 for ; Thu, 19 Jul 2018 18:47:47 -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=Eah585sJIDuBTHESe1cggy4rNc5Aw09RK1qDEfSOjhQ=; b=DQV+z97EhzptmipreJTQKZiPIQJ3U3QUjHT6j7vgllEvVXnwwMt9WN/2TuKjj+bLcc UIjNd2McLFrKW7twgufrVh5hqAniSSF1yxK/iSGkgCX3YRTFm5LVmMFgqQUbzHLspUcV H+VhJQdBp0uOh3nDhHhGn1tUZj/VrL/2AoB7U= 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=Eah585sJIDuBTHESe1cggy4rNc5Aw09RK1qDEfSOjhQ=; b=KX/3YkS96grRJxEu7g2nxpV9ExLCsKWRvfY/5riddSjvSIdWKifA7H46+AnamgcoUk HjuRlO4U/SwujQV5FIenT/GDKqQS7FjOuzmcp7X4IWudUXl1/TuscyCLcvpB5UJkxO9+ G0JAnoUIlhQAUl9iMoJbqA3OZrHEfg7lW5XTS1Tt1lsRQSnpNOYM8AjHGUIkjPGi5THp ic7S4fWlWh6vtkH7SNvg8iHi2iWwbFk85fgR+OBR4xQeQTXH/ntVlQHd7d6JMn01tfVj 54I4Z9iKUgHp3AWGcVmg62KWx7lXKz2ZJHHKIbqVYKpq0byDXjEtMmpq7mLGa4cn/eaI m+sA== X-Gm-Message-State: AOUpUlEoqAuIp9CmaUAelNTY5NibLTEve6x7Eee3jtekyEjK2xxKTQJf LEYo88G66av2nGjcz0NI4r9gHA== X-Received: by 2002:a62:21c3:: with SMTP id o64-v6mr105087pfj.21.1532051267017; Thu, 19 Jul 2018 18:47:47 -0700 (PDT) Received: from localhost.localdomain (fs76eedbeb.tkyc508.ap.nuro.jp. [118.238.219.235]) by smtp.gmail.com with ESMTPSA id 203-v6sm475868pgb.14.2018.07.19.18.47.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 19 Jul 2018 18:47:46 -0700 (PDT) From: Ard Biesheuvel To: linux-efi@vger.kernel.org, Ingo Molnar , Thomas Gleixner Cc: Ard Biesheuvel , linux-kernel@vger.kernel.org, Andy Shevchenko , Hans de Goede , Lukas Wunner Subject: [GIT PULL 0/9] EFI changes for v4.19 (#2) Date: Fri, 20 Jul 2018 10:47:17 +0900 Message-Id: <20180720014726.24031-1-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following changes since commit 61f0d55569463a1af897117ff47d202b0ccb2e24: efi/esrt: Only call efi_mem_reserve() for boot services memory (2018-07-17 09:15:05 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git efi-next for you to fetch changes up to ea6854bfead2a7ac7e44274a5dbc69a567cf3e73: efivars: Call guid_parse() against guid_t type of variable (2018-07-18 07:17:20 +0800) ---------------------------------------------------------------- EFI changes for v4.19, batch #2: - Make mixed mode UEFI runtime service invocations mutually exclusive, as mandated by the UEFI spec (Ard) - GUID cleanups by Andy - More stub code deduplication and cleanup (Lukas, Ard) ---------------------------------------------------------------- Andy Shevchenko (2): efi/cper: Use consistent types for UUIDs efivars: Call guid_parse() against guid_t type of variable Ard Biesheuvel (6): efi/x86: prevent reentrant firmware calls in mixed mode efi/x86: merge setup_efi_pci32 and setup_efi_pci64 routines efi/x86: align efi_uga_draw_protocol typedef names to convention efi/x86: merge 32-bit and 64-bit UGA draw protocol setup routines efi/x86: add missing NULL initialization in UGA draw protocol discovery efi/x86: replace references to efi_early->is64 with efi_is_64bit() Lukas Wunner (1): efi: Deduplicate efi_open_volume() arch/arm/include/asm/efi.h | 3 + arch/arm64/include/asm/efi.h | 3 + arch/x86/boot/compressed/eboot.c | 316 ++++++------------------- arch/x86/boot/compressed/eboot.h | 12 +- arch/x86/platform/efi/efi_64.c | 101 +++++++- drivers/firmware/efi/cper.c | 2 +- drivers/firmware/efi/libstub/arm-stub.c | 25 -- drivers/firmware/efi/libstub/efi-stub-helper.c | 31 ++- drivers/firmware/efi/libstub/efistub.h | 3 - fs/efivarfs/inode.c | 4 +- include/linux/efi.h | 10 + 11 files changed, 219 insertions(+), 291 deletions(-)