From patchwork Sat Jul 14 20:53:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eugeniu Rosca X-Patchwork-Id: 944005 X-Patchwork-Delegate: agraf@suse.de Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="Ix9z27zI"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 41ShmL4zj9z9rxx for ; Sun, 15 Jul 2018 06:56:18 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 5954FC22064; Sat, 14 Jul 2018 20:56:02 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id AD4F3C22064; Sat, 14 Jul 2018 20:55:59 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id F2629C22020; Sat, 14 Jul 2018 20:55:45 +0000 (UTC) Received: from mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65]) by lists.denx.de (Postfix) with ESMTPS id 4E2E0C22078 for ; Sat, 14 Jul 2018 20:55:41 +0000 (UTC) Received: by mail-wm0-f65.google.com with SMTP id s14-v6so12296896wmc.1 for ; Sat, 14 Jul 2018 13:55:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=pl37VMAjCCykgqigyRuj//tySI9VMU3Z7HJnGw9OFeE=; b=Ix9z27zIcFdB+N1g4shrX85AbQ63qAEF/nj5UoNNo7/o6BRl/8fvTZwN4ULjQ4laGy ucg8ZS2WhJeaST3P5nnp821mvnVBfeot+X+AAYCENODX3hpSto4Jg/IeciISXPBS/gEP /jkb2GS99iDL310x29899G8ZLDnhIsTe1dwr1E3WQNpDifvLGueQmxMLGHreuwB6sQCP mIMoGXdmEXz4QaQW8/clZhgJeowNHOVrlrr7/DS5+v3vQzqu7y1fKPnbKl2jIxhrS7fD XMrHwTeX3mCRCHCZUFEMtu3v2J0fb8dihxgSydHMHAPJa+ZwC395sG8bmRL4xynjiE+J JLlw== 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:in-reply-to :references; bh=pl37VMAjCCykgqigyRuj//tySI9VMU3Z7HJnGw9OFeE=; b=FUtE+mzNhAE6Ym9Lytt+UFbfagt2d6P2N28QHJ7EfnSyx/xXhMPLtcOaqAi9i28sZU KRa4NCpjZaQKmtg0m+XwOW7K7xIEmNHGx6oaHX5tNtvHXLZKAKekQx+Df81lCzMvG0nr 4t26gdkT+YINaoiKXTU/NwAuZO53/AsNsCs+wsrfGxDGoPJO3tlk51haqQihCs4LquOO QSxINuFN3gTirynaSyvB56GaD2NxVEDqZfQq7ZwcqwI29cXrW1C2WR5nWmS7LEKbgL2v tTQgrvwQbFEitxrruZso3e64q1/7s/bGOVOIzXJm/eX51s0FBNFt09epc2Wtkp466lbY gXfg== X-Gm-Message-State: AOUpUlHUh9PVhC61I9O2BKqlTMH5uI2SAwRbmJVl3mA5t+zZVXMhMtgo PB8l2gThwdu5Vxs2ZEvfUTU= X-Google-Smtp-Source: AAOMgpfq6QmvW5ta9QpUSIqQdholhSl3LI1U4S9zsFMD8bV44bGi6JucRiDD6Spe3qjqv9RdVdmEKw== X-Received: by 2002:a1c:3693:: with SMTP id y19-v6mr6143217wmh.71.1531601740985; Sat, 14 Jul 2018 13:55:40 -0700 (PDT) Received: from localhost.localdomain (ipb218f4bb.dynamic.kabel-deutschland.de. [178.24.244.187]) by smtp.gmail.com with ESMTPSA id j6-v6sm5518889wro.13.2018.07.14.13.55.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Sat, 14 Jul 2018 13:55:40 -0700 (PDT) From: Eugeniu Rosca X-Google-Original-From: Eugeniu Rosca To: Heinrich Schuchardt , Simon Glass , Alexander Graf , Bin Meng , Rob Clark , u-boot@lists.denx.de Date: Sat, 14 Jul 2018 22:53:31 +0200 Message-Id: <20180714205332.17709-2-erosca@de.adit-jv.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180714205332.17709-1-erosca@de.adit-jv.com> References: <20180714205332.17709-1-erosca@de.adit-jv.com> Cc: Eugeniu Rosca Subject: [U-Boot] [PATCH v2 2/3] efi: Add EFI_MEMORY_{NV, MORE_RELIABLE, RO} attributes X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" With this update, the memory attributes are in sync with Linux kernel v4.18-rc4. They also match page 190 of UEFI 2.7 spec [1]. [1] http://www.uefi.org/sites/default/files/resources/UEFI_Spec_2_7.pdf Suggested-by: Heinrich Schuchardt Signed-off-by: Eugeniu Rosca Reviewed-by: Heinrich Schuchardt --- v2: - Newly added cmd/efi.c | 3 +++ include/efi.h | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/cmd/efi.c b/cmd/efi.c index 92a565f71373..366a79a96488 100644 --- a/cmd/efi.c +++ b/cmd/efi.c @@ -39,6 +39,9 @@ static struct attr_info { { EFI_MEMORY_WP, "write-protect" }, { EFI_MEMORY_RP, "read-protect" }, { EFI_MEMORY_XP, "execute-protect" }, + { EFI_MEMORY_NV, "non-volatile" }, + { EFI_MEMORY_MORE_RELIABLE, "higher reliability" }, + { EFI_MEMORY_RO, "read-only" }, { EFI_MEMORY_RUNTIME, "needs runtime mapping" } }; diff --git a/include/efi.h b/include/efi.h index eb2a569fe010..046decba3d58 100644 --- a/include/efi.h +++ b/include/efi.h @@ -170,6 +170,10 @@ enum efi_mem_type { #define EFI_MEMORY_WP ((u64)0x0000000000001000ULL) /* write-protect */ #define EFI_MEMORY_RP ((u64)0x0000000000002000ULL) /* read-protect */ #define EFI_MEMORY_XP ((u64)0x0000000000004000ULL) /* execute-protect */ +#define EFI_MEMORY_NV ((u64)0x0000000000008000ULL) /* non-volatile */ +#define EFI_MEMORY_MORE_RELIABLE \ + ((u64)0x0000000000010000ULL) /* higher reliability */ +#define EFI_MEMORY_RO ((u64)0x0000000000020000ULL) /* read-only */ #define EFI_MEMORY_RUNTIME ((u64)0x8000000000000000ULL) /* range requires runtime mapping */ #define EFI_MEM_DESC_VERSION 1