From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8F893C19F28 for ; Tue, 2 Aug 2022 14:53:36 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C397A844E4; Tue, 2 Aug 2022 16:53:33 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="U7KgKOJ1"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 4379584513; Tue, 2 Aug 2022 16:53:32 +0200 (CEST) Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 2F7028404A for ; Tue, 2 Aug 2022 16:53:30 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=xypron.glpk@gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1659452009; bh=mA7yYeogcaIHkQsvWTsajnY+JzbdDpIQq/ggMMUcqQY=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=U7KgKOJ1nmAOoAf6FpAgzURHNhIFd1cFR8GsdQU7Enc/iOfZlVRiBA8fSNm87wY81 S9TqgGJtIX5CBsd+w9yS3gZSpidASiFWVNVplH4F4+3kvqqYJx+fJX4SlM5s/9NP48 Ti7C5ylzoxv/4rk/ym5TiCee7tWWzITAg5noEYkk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.123.94] ([62.143.94.109]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MA7KU-1o8Obi41He-00BZBS; Tue, 02 Aug 2022 16:53:29 +0200 Message-ID: Date: Tue, 2 Aug 2022 16:53:28 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.1.0 Subject: Re: [PATCH v10 01/10] efi_loader: move udevice pointer into struct efi_object Content-Language: en-US To: Masahisa Kojima Cc: Ilias Apalodimas , Simon Glass , Takahiro Akashi , Mark Kettenis , u-boot@lists.denx.de References: <20220722023919.19676-1-masahisa.kojima@linaro.org> <20220722023919.19676-2-masahisa.kojima@linaro.org> From: Heinrich Schuchardt In-Reply-To: <20220722023919.19676-2-masahisa.kojima@linaro.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:r1t+HTpTGfv8NSPyMP0RwJ9NTc7ZYJV1P2PUfbZRj4CkrDTSDwX CuWyxyL6RtZrh1A3NG3/UGsv7yzfsA++crg6XQX680jzXYzBuCRUpzNGKv0V5Sp9Y3bRfbN wNl6C37BFD+r0XHIIDC1gX+CjS3F4nRsn2RjSob5ZRL1tdE6cl4LhhY+N+U3BwqO4Ztyg0A bc5hZDFgUTFPm8mPNW2IA== X-UI-Out-Filterresults: notjunk:1;V03:K0:RIszwL8KMc0=:wjcfToxP6m4tPjDkkHi4Yr 7v0PcN8KsWs/MzX4KQdV3LtSrfP4s9tBr0dU6vub4X298CLKaoU6F2WTbfdm5y5rdpw/wIWRy AEuOK5iM758nmm8mGo9lHTgEB+vwCaFhFJWMvlxjd5VEr9C1fbvA4fGh43HySJ1+UtEASEIGs hXLVNQ4XTPxwWd4iiTzEsCLnBFoYQ0Rpap/r2goss6VadtvIf0E6QNeZbeUiuqBKt/FgOgvpo mGBIelq6xNbqm0uMqbOwx/WRaRQ6oqwFgamjX5e5FvmVRhZEKmqGSjE3P1o1NYtVUKAwUW2Ui ztzgmFgVA7RWM1KQawPhg5Vl7C0/Vv6tkjAwxhxYQACQT9wXP63t+navLwbjoZoYV+HuYYiFQ poGCd1Bb+OKjxb3j0Njv2sBJNgwsBlruDVH39iFpZruU6ztgk88Ag/YkSzdj+lVFPiywvt0/T sBUXsV9U+6uWuz/PwBjoDTptIgNwNuKevUqBmDwDyeBxZ9qT+qF3WL9JtLAYWQgKqfVlOTPxV x8lXsBPhRS/fSgS19W23beGasvt5n2M9PAc35uStpCITAohyJ4LDxwbG0ElrGfYCzELzYxf4G +4xQE+adXjdOyM74hRRyRbDZ/DprxWfug1MnMC76AaHxPoD/9oN76vbTOYO5xNfoTdNqG1HP0 lcbMvCDVlHafcz53pTf9mPPsXqMtPTRPqFnAJ15lz86PdbWESiuMfsXMbYPuQH2ZRc5tifImr +kUSguCLf24HaEDKGcggzJPpSse2IEoYl7CPDDZ2rIc2JKWK3cMSE2o/bsQUrZEoNUMKs7mi0 9UhfhIImQMECLbZ9hzJ+n7uPGIySGTJKjFMX9hDzAENXkH5RcP+9Qle3jJYTHahK6IuBX82au rH7VEhim4fq+7/AyN9tW5pik7WtlsAuedfjjtIAA6ne/R6QXqk75KbGFNWFrzinNk2Df4yZuG RjClRcTM3tQjREF6LAf1tk/C7vf8rCleSDXO1fG2+r0oBPQ3kgjXsHBGiyVzWEZni4z6vmiUw Kes3JOJP3Alv+r2zo/AI+I6lheqxNte45Z81FsGSgGLUMmM9mPOuZJqSTDqOtoNIu7h8QRIGe Pv4f7D1jYaTeZwjoXbktTk643Cy3eoInQwYpvSrMfaT23VfJSgtiP37DQ== X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean On 7/22/22 04:39, Masahisa Kojima wrote: > This is a preparation patch to provide the unified method > to access udevice pointer associated with the EFI handle > by adding udevice pointer into struct efi_object. > The patch also introduces a helper function efi_link_dev() > to link the udevice and EFI handle. > > The EFI handles of both EFI block io driver implemented in > lib/efi_loader/efi_disk.c and EFI block io driver implemented > as EFI payload can access the udevice pointer in the struct efi_object. > We can use this udevice pointer to get the U-Boot friendly > block device name(e.g. mmc 0:1, nvme 0:1) through EFI handle. > > Signed-off-by: Masahisa Kojima Reviewed-by: Heinrich Schuchardt