From patchwork Wed Oct 18 16:13:09 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 827701 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=) Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 3yHHHx4XPGz9t5q for ; Thu, 19 Oct 2017 03:16:45 +1100 (AEDT) Received: by lists.denx.de (Postfix, from userid 105) id 9082FC21EA2; Wed, 18 Oct 2017 16:15:55 +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 863FAC21F14; Wed, 18 Oct 2017 16:13:53 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id 79901C21EDD; Wed, 18 Oct 2017 16:13:39 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by lists.denx.de (Postfix) with ESMTPS id D7953C21EF7 for ; Wed, 18 Oct 2017 16:13:33 +0000 (UTC) Received: from workstation4.fritz.box ([94.114.42.150]) by mail.gmx.com (mrgmx001 [212.227.17.184]) with ESMTPSA (Nemesis) id 0LiTm8-1dWsb22bXA-00ckBk; Wed, 18 Oct 2017 18:13:32 +0200 From: Heinrich Schuchardt To: Alexander Graf Date: Wed, 18 Oct 2017 18:13:09 +0200 Message-Id: <20171018161320.7231-8-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.14.2 In-Reply-To: <20171018161320.7231-1-xypron.glpk@gmx.de> References: <20171018161320.7231-1-xypron.glpk@gmx.de> X-Provags-ID: V03:K0:RtjXboq11vgmJq8LBg1a4JNrj1BRuQlAbOFkOyWNrCmJvP9QoOV vfUjShJGjHJSQOtsJPd84E6s64V8H7WMJWdxp3Cx7xNx3JI2IXop9YIIjw3FqNNUV9dQCvy O2WYfrMtPAvk4bkIn1y0tHC8Y8I4MWuMjv8PtiitpL4+9fhYNX2i/JUx+RyGsgxAR1SyQbM d1+SPP53ahw4fhhR8tCUg== X-UI-Out-Filterresults: notjunk:1; V01:K0:rHRwehI1EJs=:Ty8frKour2mfEN11X1M0Er ncV7RvMJXyCCEKkBhJKtMyT+hfZ4yPIqqbyEEkgdtWJqlS2h5xbOc2KU7OszBpu7u0VScIe6l +ZLbKqBL5jtD6Sw/PnW2BIjbC7LgzYJqf5GE3Ey/ukUJkdh/ruoOhZX2wOfKg/uRsA07X/1jH MI091cd1eSMAHJu9s0fTpMX8QirAWMapyaW3BO1TMa5hNWukOEsS5FBlZcpEPvCP0V9rjtDLB 59s6vXY5uTCqkQGZa9hGHYCimDjEaBTa8Azn+8ZUevia3SU7nLsnWFZ5CI+9i2/xImlgWMOdo orU7X0ADdcCAUVct1mRrR3EIjMSYx1WDkiBODGSD2YCmUVbbPnj/bJiGTOCIH+/3qFsQThOAj S9uuU2pP9TVpX8MXWiK0rgGKKImQBYdbBNjdJKUSBSx9EDOApXj6s1XaO7Jg30bOFW8t/7kv2 oqjICGG/dNTFqBSw1UONkgDn2cAs6+7yj4N/uF0gjpxZ3NzLBBSL0tHFLzYfK1imB42tSNqgY rOwyfmadBhlG+Wv31+uaZc95gea+tFeXLe8rRJ/cqgKZ3Wz7rjDIRAuqJwcWCnd1RwCqtmy7o CchGy7nPf3tNoHH30UT6IPPt7z2UjiARNb1FTg6exfr32n1QIiEs4v7hgdWe1gK7sRZa2ryw8 dzpEZIIYndcrDgMsaMBV4yBP0Ki8HCrH7CGPs62qpBkcGIHhDhTTjhR9C1jWCkJ/huEVyycG1 MhjO0urcZkkartccHrcA3rojbCLG59ECWYCZjchmHWLSbBWcDQBEUkwLzeqs0ykA0avi0XQvs M1OEDu9VN9FHaJr6qjPRO0H3RnylA== Cc: u-boot@lists.denx.de, Heinrich Schuchardt Subject: [U-Boot] [PATCH v4 07/18] efi_selftest: provide a dummy device path 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" Currently we pass bootefi_device_path and bootefi_image_path as device and image path without initializing them. They may carry values from previous calls to bootefi. With the patch the variables are initialized valid dummy values. Signed-off-by: Heinrich Schuchardt --- v4 no change v3 new patch split off --- cmd/bootefi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/bootefi.c b/cmd/bootefi.c index 59696f4601..d497381ac3 100644 --- a/cmd/bootefi.c +++ b/cmd/bootefi.c @@ -299,6 +299,12 @@ static int do_bootefi(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) struct efi_loaded_image loaded_image_info = {}; struct efi_object loaded_image_info_obj = {}; + /* Construct a dummy device path. */ + bootefi_device_path = efi_dp_from_mem(EFI_RESERVED_MEMORY_TYPE, + (uintptr_t)&efi_selftest, + (uintptr_t)&efi_selftest); + bootefi_image_path = efi_dp_from_file(NULL, 0, "\\selftest"); + efi_setup_loaded_image(&loaded_image_info, &loaded_image_info_obj, bootefi_device_path, bootefi_image_path);