Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2310179ybl; Sat, 14 Dec 2019 09:59:51 -0800 (PST) X-Google-Smtp-Source: APXvYqyjK8iyJRLQGuGkFMcSgGs6Gk3rBt708sAE6r6Eodo4oj+WjcVU8Gf0yYKtkcqCcGQmyJKR X-Received: by 2002:a05:6830:60f:: with SMTP id w15mr21853920oti.225.1576346391421; Sat, 14 Dec 2019 09:59:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576346391; cv=none; d=google.com; s=arc-20160816; b=RiMkVr080xu4YDVhVECdmxddN0bLdoekll/MXKnfwq7qLRJXwcgho1LsGnLRHy8176 VCdZSD1J3NrehEsJlslzDKKxyYWr3jVMLGV9BsE/WzSP1qVm4njicLhLnsU04bR3pPYC 04H69DSZSy2UE1gauHk/u/aY4wX7ykKYFpDDL86n4lpmFrgrT+vHonfneCN4ghv/a442 xPIAX0k7LTumbiripdEr8qn7xWXiw6xfPAzS/ou6IqW2ISvMNUGeLZ9pFugZL17hvAlC /LcASs2p+ZcNtj7j6d7aReRSIrn5brcrAZnsGYk8MYrLxinnIdeUIlYM2hZuR6t70G96 s19Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=E3Ra5o6NqiNXF2+XiHXQaJGzYPFi/u/sWW/5hjKhi/Q=; b=aTJCs+6nBNmvuDDn41uMT2wgXFYG15wHlztSb7ilXm9FOoOM+iQDBZD8fRR9d6eBzY yY0UpeP+fKo+R+lPUQjqDOYznU6gH/RCmiDZQdtd0Vl4TKTKi7XE3FoAaroMnWW07nkP kn6OVFRkD834olBSSHh4fr4CPkIa4ACcLjsPx4JTOYaNQgg717YZh3kJ/OHdDqx2p8Y0 NI29LXJdbutZwCEQP4Cz/+o8bn+WloNNTA2p0LA9ryudJhs9LqHpepq8PH8RrSq9VyJU zgE4lWyd6/vOBf+IPvEALfkXMpnA5ADkhxKZkunRu+5+4aNyWWdWHHMgeZPQ5yF5aBgy uRbg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=19TElmkw; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c187si7043248oig.182.2019.12.14.09.59.40; Sat, 14 Dec 2019 09:59:51 -0800 (PST) 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=@kernel.org header.s=default header.b=19TElmkw; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727205AbfLNR5x (ORCPT + 99 others); Sat, 14 Dec 2019 12:57:53 -0500 Received: from mail.kernel.org ([198.145.29.99]:44252 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725943AbfLNR5w (ORCPT ); Sat, 14 Dec 2019 12:57:52 -0500 Received: from cam-smtp0.cambridge.arm.com (fw-tnat.cambridge.arm.com [217.140.96.140]) (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 2FDBB20724; Sat, 14 Dec 2019 17:57:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1576346271; bh=0FdOb95WPxtFQHWNIaAIxbfcnnzHGsWuZyBmH+zQG9E=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=19TElmkwUcK9UiIn4J0fy2Md1rcgih15LaNi6GtxtcK5BkJsLCu8BgNIlj0LK0NBY W2IqgekW3WhBQG1bTxOX7OdkLLDVvvK9JEDMRZYjgtzs0Q8zG9dD6eXIHBVktpvd0k kGoHgPlVDFh5fBsaCz/qltoRL6RgmiWipTNuXHrA= From: Ard Biesheuvel To: linux-kernel@vger.kernel.org Cc: linux-efi@vger.kernel.org, Ard Biesheuvel , Hans de Goede , Matthew Garrett , Ingo Molnar , Andy Lutomirski , Thomas Gleixner , Arvind Sankar Subject: [PATCH 04/10] efi/libstub: add missing apple_properties_protocol_t definition Date: Sat, 14 Dec 2019 18:57:29 +0100 Message-Id: <20191214175735.22518-5-ardb@kernel.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20191214175735.22518-1-ardb@kernel.org> References: <20191214175735.22518-1-ardb@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org As apple_properties_protocol_t is only used on x86, we never bothered to define the native apple_properties_protocol_t struct, but only added the explicit 32-bit and 64-bit ones. We'll need the native one for the next patch so let's add it, based on the prototypes that can be found in commit 58c5475aba67706b31d9237808d5d3d54074e5ea. Signed-off-by: Ard Biesheuvel --- include/linux/efi.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/include/linux/efi.h b/include/linux/efi.h index d7ca0b85b2b5..735388ea7012 100644 --- a/include/linux/efi.h +++ b/include/linux/efi.h @@ -518,6 +518,22 @@ typedef struct { u64 get_all; } apple_properties_protocol_64_t; +struct efi_dev_path; + +typedef struct apple_properties_protocol { + unsigned long version; + efi_status_t (*get)(struct apple_properties_protocol *, + struct efi_dev_path *, efi_char16_t *, + void *, u32 *); + efi_status_t (*set)(struct apple_properties_protocol *, + struct efi_dev_path *, efi_char16_t *, + void *, u32); + efi_status_t (*del)(struct apple_properties_protocol *, + struct efi_dev_path *, efi_char16_t *); + efi_status_t (*get_all)(struct apple_properties_protocol *, + void *buffer, u32 *); +} apple_properties_protocol_t; + typedef struct { u32 get_capability; u32 get_event_log; -- 2.17.1