From patchwork Wed Aug 13 08:00:03 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ivan Hu X-Patchwork-Id: 379526 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) by ozlabs.org (Postfix) with ESMTP id B1B2614008C; Wed, 13 Aug 2014 18:01:12 +1000 (EST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.76) (envelope-from ) id 1XHTUY-0006u6-Lf; Wed, 13 Aug 2014 08:01:06 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtp (Exim 4.76) (envelope-from ) id 1XHTTc-0006CK-1y for fwts-devel@lists.ubuntu.com; Wed, 13 Aug 2014 08:00:08 +0000 Received: from [175.41.48.77] (helo=canonical.com) by youngberry.canonical.com with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1XHTTb-0003lc-Fj; Wed, 13 Aug 2014 08:00:08 +0000 From: Ivan Hu To: fwts-devel@lists.ubuntu.com Subject: [PATCH 1/4] uefi: add the variable attribute definition for append write (LP: #1356194) Date: Wed, 13 Aug 2014 16:00:03 +0800 Message-Id: <1407916803-2786-1-git-send-email-ivan.hu@canonical.com> X-Mailer: git-send-email 1.7.9.5 X-BeenThere: fwts-devel@lists.ubuntu.com X-Mailman-Version: 2.1.14 Precedence: list List-Id: Firmware Test Suite Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: fwts-devel-bounces@lists.ubuntu.com Sender: fwts-devel-bounces@lists.ubuntu.com Add the EFI_VARIABLE_APPEND_WRITE attribute definition which is defined on UEFI spec version 2.3.1c. Signed-off-by: Ivan Hu Acked-by: Keng-Yu Lin Acked-by: Alex Hung --- src/lib/include/fwts_uefi.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/lib/include/fwts_uefi.h b/src/lib/include/fwts_uefi.h index ff2d2b4..7002a24 100644 --- a/src/lib/include/fwts_uefi.h +++ b/src/lib/include/fwts_uefi.h @@ -37,12 +37,13 @@ typedef uint8_t fwts_uefi_ipv4_addr[4]; typedef uint16_t fwts_uefi_ipv6_addr[8]; enum { - FWTS_UEFI_VAR_NON_VOLATILE = 0x00000001, - FWTS_UEFI_VAR_BOOTSERVICE_ACCESS = 0x00000002, - FWTS_UEFI_VAR_RUNTIME_ACCESS = 0x00000004, - FWTS_UEFI_VARIABLE_HARDWARE_ERROR_RECORD = 0x00000008, - FWTS_UEFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS = 0x00000010, - FWTS_UEFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS = 0x00000020 + FWTS_UEFI_VAR_NON_VOLATILE = 0x00000001, + FWTS_UEFI_VAR_BOOTSERVICE_ACCESS = 0x00000002, + FWTS_UEFI_VAR_RUNTIME_ACCESS = 0x00000004, + FWTS_UEFI_VARIABLE_HARDWARE_ERROR_RECORD = 0x00000008, + FWTS_UEFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS = 0x00000010, + FWTS_UEFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS = 0x00000020, + FWTS_UEFI_VARIABLE_APPEND_WRITE = 0x00000040 }; enum {