From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.5 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,PDS_BTC_ID,SPF_HELO_NONE,SPF_PASS, USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B2B6FC432C3 for ; Tue, 3 Dec 2019 12:09:45 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7A684206EC for ; Tue, 3 Dec 2019 12:09:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="U5G6gZcv"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="0aqxQRQQ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7A684206EC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=2spSQEB9aUw3wcS/0m1oKhcmEuTkUFPzBB2Xpi00ybQ=; b=U5G 6gZcvN5+6Sg7WuYxR7G2jApPP0vMSsmeKOYevG478UuoIct1bbqtzrxo+G0ATzcYto4Pzp/exSNgk qRs1pUGz/tvXYzG+WxVR9gLdaBbA6geORnNcp606ZrYQQQJ7jXQIX0zcx5ap/hlr6+tVN8/7wl5PE CZ4wAg7YxY76fJaHR5LYT/9LlrxF8RYl2CtLm91mQKH2CUGsdAmJQv4wn0FS0BcuJ4t6BVpS20dAT j1c3uZfBCG+tDf692KYeFjH6phCiShEQCfr33a+RitEGUWmOTbJ7yhIAimppD8PLtvyaFWFKN5LOH uenLE1sKEVDMJ5OEvKKuv1YNh+HNWvA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1ic6zu-00073a-PH; Tue, 03 Dec 2019 12:09:42 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1ic6zs-00072t-0m for linux-arm-kernel@lists.infradead.org; Tue, 03 Dec 2019 12:09:41 +0000 Received: from e123331-lin.cambridge.arm.com (fw-tnat-cam5.arm.com [217.140.106.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 313F3206EC; Tue, 3 Dec 2019 12:09:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1575374979; bh=HLDxHA3u6zPkA2L16cd+TIrnIq/ec/amOCKSyTzNINA=; h=From:To:Cc:Subject:Date:From; b=0aqxQRQQMi4A6lW+SzviNDpHyP8y95CWHyDkHQfyQ8TdHG/CkzreQi9kQ8xs5aFxY S4LwA1GXUVOTXKnv6/vVnufU82An+JWdNQs4hNTc49sqepTOrWCcL+yn+NLzzTctbk xcYMReIIjaBi3DxNj7QgwBsSSZ6u2Cwu4eruLUxk= From: Ard Biesheuvel To: linux-efi@vger.kernel.org Subject: [PATCH 0/2] efi: simplify property table handling on ARM Date: Tue, 3 Dec 2019 12:09:15 +0000 Message-Id: <20191203120917.25981-1-ardb@kernel.org> X-Mailer: git-send-email 2.17.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191203_040940_083150_8F63AABF X-CRM114-Status: UNSURE ( 8.41 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: mark.rutland@arm.com, james.morse@arm.com, Ard Biesheuvel , linux-arm-kernel@lists.infradead.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org Instead of sorting the memory map and comparing the placement and type of adjacent entries in the EFI memory map, which was implemented to prevent breakage when the pointless and deprecated UEFI property table feature is provided by the firmware, boot with a 1:1 mapping for runtime services in this case, which works around the issue as well. Also, move the code that handles this feature into arch/x86, which is the only architecture which is known to have shipped systems with this feature enabled. Ard Biesheuvel (2): efi/arm64: use 1:1 mapping of RT services if property table exists efi: move handling of properties table to x86 specific code arch/x86/platform/efi/efi.c | 22 ++++- drivers/firmware/efi/efi.c | 19 ---- drivers/firmware/efi/libstub/Makefile | 1 - drivers/firmware/efi/libstub/arm-stub.c | 103 ++++++-------------- include/linux/efi.h | 1 - 5 files changed, 50 insertions(+), 96 deletions(-) -- 2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel