From patchwork Fri Mar 8 01:29:29 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: AKASHI Takahiro X-Patchwork-Id: 1053307 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=linaro.org Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=linaro.org header.i=@linaro.org header.b="kmqXnIDp"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 44Fqd34DJ1z9s7h for ; Fri, 8 Mar 2019 12:28:07 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 4C468C21C27; Fri, 8 Mar 2019 01:28: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=RCVD_IN_DNSWL_NONE, 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 6EB85C21C27; Fri, 8 Mar 2019 01:28:00 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 65935C21C27; Fri, 8 Mar 2019 01:27:58 +0000 (UTC) Received: from mail-yw1-f68.google.com (mail-yw1-f68.google.com [209.85.161.68]) by lists.denx.de (Postfix) with ESMTPS id D3B56C21BE5 for ; Fri, 8 Mar 2019 01:27:57 +0000 (UTC) Received: by mail-yw1-f68.google.com with SMTP id 189so15058895ywi.3 for ; Thu, 07 Mar 2019 17:27:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=nWxli3F0HxW9ik5J8fzjUigjl9MOYhzE7BLdhMBmZWQ=; b=kmqXnIDpqIv2lrM9M07iK+McVS0/9oxIA3M0Ai+3OgdTSxmwyM8xASs+yx9g66BQqj 1WXlFCDSFBwYqOUFwnvkJxnaTgaI+Bv7gRQ06kqbCW5JyfgfpOTn0s8gvaNdDJXrCHhJ zTqmRov72hqh/C+5qlQH65vCMrzjxnS/L95UDhh1vqz5TDUOczkiCf3eNe5d4bx8pAMy Ed5bfpKdCjgKeqBM5DMttEIouzGhpHFq9zRF2lGmfi0Vnwq6D/oqAs3ID8wfzoJE9V9L rG65wKiuTUuLNdjHC8uPfdPNNaFFN1TFZNLf9b5Um3gWiEUI4dV/n//ah0KSeD0NQHZf ykRg== 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:mime-version :content-transfer-encoding; bh=nWxli3F0HxW9ik5J8fzjUigjl9MOYhzE7BLdhMBmZWQ=; b=E9RYzgyCStkECs7rdJIJjKVL2H3S3RZ6u0P3e5S3HCcGhUa7gJy+BkbF0Xz5YPZw5x aNFEOnRF2K3JIK0L2+TYdO5URTJ2LN2dYWwBo3SdtIxWnQrpveWuD4i+tUfQtn7bLWd1 SIIs+oYQJEDFqrAf8xCWQkPhmBmIajFCIMm1WiYgQUZuVQZnHDY9GLENfJV3JPRbIe8L YryzGrBP2mGQEVQztEbbeZZONXj4OgsqaIwLxUbgL4g7shrPlCMF9kXJZWVgM+wplT7R LyA/C0TCruPGAGAStgLUvpPhh+j3+c/bDJECq8n6ymgQPpFeUA4YmVqD2X16ICt1vESE vGUQ== X-Gm-Message-State: APjAAAWNDDPOi8gps5UZ2ILSL69B7gEbJNfAm3tVCGXeG8PUNz7p6zpR 4r/VPPn5F04WT1Ot1B5H3fVsTw== X-Google-Smtp-Source: APXvYqwX8c6YLiro5z+8/Bn3gJBfli6qftXZT8EbBl789+XchJDVcSRCjn9H0wlCd6Zy5U8KZ4f76A== X-Received: by 2002:a5b:f05:: with SMTP id x5mr8959557ybr.131.1552008476433; Thu, 07 Mar 2019 17:27:56 -0800 (PST) Received: from linaro.org ([121.95.100.191]) by smtp.googlemail.com with ESMTPSA id 204sm2138080ywq.105.2019.03.07.17.27.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 07 Mar 2019 17:27:55 -0800 (PST) From: AKASHI Takahiro To: xypron.glpk@gmx.de, agraf@csgraf.de Date: Fri, 8 Mar 2019 10:29:29 +0900 Message-Id: <20190308012930.29191-1-takahiro.akashi@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Cc: u-boot@lists.denx.de Subject: [U-Boot] [PATCH v3 0/1] efi_loader: support BootNext and BootCurrent 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: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" This patch was originally posted as a single one, but then was merged in my "run -e." Now I would like to post it on its own. With this patch, EFI Boot Manager will handles BootNext and BootCurrent variable as UEFI specification describes. Changes in v3 (Mar 8, 2019) * add error messages around BootNext * delete BootNext anyway when processing BootOrder Changes in v2 (Mar 5, 2019) * extract this patch from my "run -e" patch set * use efi_[get|set]_variable instead of 'rs->*' * add EFI_CALL * cosmetic changes AKASHI Takahiro (1): efi_loader: bootmgr: support BootNext and BootCurrent variable behavior lib/efi_loader/efi_bootmgr.c | 54 +++++++++++++++++++++++++++++++++--- 1 file changed, 50 insertions(+), 4 deletions(-)