From patchwork Sun Feb 24 03:49:34 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1047460 X-Patchwork-Delegate: xypron.glpk@gmx.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=none (p=none dis=none) header.from=gmx.de Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 446WLJ51WNz9s6w for ; Sun, 24 Feb 2019 14:49:57 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 137A7C21DDC; Sun, 24 Feb 2019 03:49:52 +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_H2 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 E2079C21C29; Sun, 24 Feb 2019 03:49:49 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 2A0E7C21C29; Sun, 24 Feb 2019 03:49:48 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by lists.denx.de (Postfix) with ESMTPS id AEC20C21C27 for ; Sun, 24 Feb 2019 03:49:47 +0000 (UTC) Received: from LT02.fritz.box ([84.118.159.3]) by mail.gmx.com (mrgmx103 [212.227.17.174]) with ESMTPSA (Nemesis) id 0Mbx62-1gglsH180k-00JI5C; Sun, 24 Feb 2019 04:49:43 +0100 From: Heinrich Schuchardt To: Alexander Graf Date: Sun, 24 Feb 2019 04:49:34 +0100 Message-Id: <20190224034934.15361-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Provags-ID: V03:K1:/wgqOyYQbT82pbw3u0S7TTIlNfnPa/R98lRUGJxnQOrvr26zvLT nq6qXgJN+jPnkIr9IFykNsEvwYR+1MYbXknVJfMceiJ8f5Ypfigddz7SFVZZUr64Aq3z7pp bM5kfb4QPKrDLlt8vIyuNeY0QXnXCTadModak8bnO1e/IBNNnOQhYy4YQ66GOzVLIRbuOzp +YPJNflewbZnjqU1CRmoQ== X-UI-Out-Filterresults: notjunk:1; V03:K0:HmNInDil6zE=:jtfjrfi27mezOMObeOU385 wyj21p1zF45MFCOtxAl6qNt00JcHz1CaDx6hb3exsdIfBI30rvChrEfdj6iW7ejBcMZfl6yxn e8N+Xvzplh6tGVRkA5ht1ZBxqRUDTLwWDq8A1dD1LRj6YrtlnRrn5qRpH3i+uOEUhRmCM23Zm 1Qs0pX61MVj6xnNqxsm9Wc7UDzwNpimxHpKnF01ZQpR1LDfQJVbvshzusx7WbPpouOoetnduF GJg0b78IeymX3EQsMIZ+veebyM1fIpmflEIprzICgHsWj8ZGga1gGYHoEV4/Vj9CGLydfOxis SoJ0dauiNfSo+NZ3ezPjgt+io6yvPKKOeDGgqEN+A9q8L17gFCv/5ijG487rCacBOyT3h3kv9 6zHwrQAU0NYm1A2RW99H0IEcdDd7aUEznlZivpKFCO+jD2LTPngh9+mBjz1kG97+0A1389ba2 aXjTccIH7A8kya089Ox7FFJztXe0nMAMNBN6nSeuRAKVqxqF7A0rkcTEqekapGM17dkcUMKJG GtBUEsXA51uaNaW1n10C6Vlk7iHZ2KgMjeW9qHAZcWerB5qN1GD+/9jjJWAeiNS2eplKmGNkJ RLDVbi+xwucv+dTLWBftDmcNG8y/aWQSxYeCoY8hKlQv9fOuFqKp+wNoR2lIGiji2Oth8EjnP pVJeF64wlo1orqq5XXgJfm21ZinX7UioCI46zlu6yuPZNBTkWha7bXsOhpjZaq9FQAE3c8CXD KaWtQyYSMMB51Bd4ZYeX2JvbxOXcXJFh6wbLegLiaYkdH6J2+D0tTygBq9O1iOo2ShB2YdVJF fbtKw7q+q1K7HZ0AN7I5EkoSrIvckmJQKXiEkYHL0+L3S6KAUWaNAAxurrS/re4xLN5Nab63v mr5ZpW6i4fdvCQ9dw9BGy1R/nVsa3C9wow45mELFJ+qsFLhiOjZlnxhhbJhSDy Cc: u-boot@lists.denx.de, Heinrich Schuchardt Subject: [U-Boot] [PATCH 1/1] efi_loader: error message if BootOrder not defined 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" For booting via `bootefi bootmgr` it is necessary that the EFI variable BootOrder is defined. Provide a diagnostic message if the variable is missing. Signed-off-by: Heinrich Schuchardt --- lib/efi_loader/efi_bootmgr.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/efi_loader/efi_bootmgr.c b/lib/efi_loader/efi_bootmgr.c index 8bb84f888c1..15a06085364 100644 --- a/lib/efi_loader/efi_bootmgr.c +++ b/lib/efi_loader/efi_bootmgr.c @@ -180,8 +180,10 @@ void *efi_bootmgr_load(struct efi_device_path **device_path, rs = systab.runtime; bootorder = get_var(L"BootOrder", &efi_global_variable_guid, &size); - if (!bootorder) + if (!bootorder) { + printf("BootOrder not defined\n"); goto error; + } num = size / sizeof(uint16_t); for (i = 0; i < num; i++) {