From patchwork Sat Jun 12 05:48:04 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1491239 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.a=rsa-sha256 header.s=badeba3b8450 header.b=YC5LcSQd; dkim-atps=neutral Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4G26Fx2rtXz9sj5 for ; Sat, 12 Jun 2021 15:48:35 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 1A1018031F; Sat, 12 Jun 2021 07:48:22 +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="YC5LcSQd"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 5C6F080092; Sat, 12 Jun 2021 07:48:20 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (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 EB47C80092 for ; Sat, 12 Jun 2021 07:48:17 +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=1623476892; bh=/UdW5/+vJqVjcHVH8kX5QzooGManDdDOjDKeZxEj+Iw=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=YC5LcSQd601fm0Qo1lJfrDykbYAhdaP/djek6zzIeT3KI7ChbtTILp9Iy1ljeDaAr BXfgA2hrrBGOArBsnMvy9RkNTOQIvAcJ0kq04uWvTTOLBrE6K4y+bQkyDe/hS+1Pde BwXnXa2SxRWHZAWJ3J1+cVWUBexN/WqwT1uMoZwQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from LT02.fritz.box ([62.143.247.63]) by mail.gmx.net (mrgmx004 [212.227.17.184]) with ESMTPSA (Nemesis) id 1MUXpK-1lj6pY2Kfo-00QS0S; Sat, 12 Jun 2021 07:48:12 +0200 From: Heinrich Schuchardt To: Alexander Graf Cc: Simon Glass , Jason Wessel , Christian Gmeiner , Masami Hiramatsu , =?utf-8?q?Vincent_Stehl?= =?utf-8?q?=C3=A9?= , u-boot@lists.denx.de, Heinrich Schuchardt Subject: [PATCH 0/2] efi_loader: provide file attributes in directory Date: Sat, 12 Jun 2021 07:48:04 +0200 Message-Id: <20210612054806.17784-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 X-Provags-ID: V03:K1:NB+z1QP13AviJoRfeRdrPBbCQqSHbsyocGwLTaJbrpsXJYwrIGC 0Err7mY/5A/PeZ4mZjReRGU4W4HZLcFyAZG/Jq82BDDmUcbP0EGcE2kOsAryqovFyfDcdLa hLc1T4nkWHjgeNTxnqbtreZS5mzpPL6J0Q5HI3ZXldslcfrAI8NBMFnxjRsuYkVc1O38ywZ nKlmhHbR2kynFOV+2mRCw== X-UI-Out-Filterresults: notjunk:1;V03:K0:8gpfKFQM0K0=:24i3YsQhfK12lMOqYGX/mx KKJ9Xx5Mes+l1SuS8Dx9llyCkCHLeUqDSIcttDN760BOBNeYc40MtoN5HMSBSGTvWbuaKSbrr Eg5W96WwC4rkFsVjx/Rl0Kw8CWKbryDetz0+vmjbhhSCswF1rQ/2joc5jyr8RN6vYR3SN3A9o GCh1lYc+jSoMFdv246v1BsBK3COPruesEWa0BxG/zZ8zGmfZ97kmEm7NZ0HXilXsCotISmz1K XXYiWYHVJHrDS639JPfXP4WkH51EWPH9fmBM6BFbxKa+0FNrUgvSEXCwDWUfJb+hL+4tdPyTb LN9vOGmIKwpcoyiR4WqgOXxrTLEBeb6VKy2dI2AdeWKAjWdhWyPhHEp9NniMhTWwHGiUUuOkU kJjy2hL+9Sp50HKJGwST3UXBJpC0vCpsQTz/fyM+R7Jg5hpQJ+5HpAOrjQ5O9BM6i+H9/9Xlw ma0+N/u3s1iQiRDSPGk8XPQebBpj4+0U65KSCuFltC+MbE/FnHp1qQU+z92A5HibuzrGLshjP VdWfHQcgpukauGRGgYgEBl/Citv8V4x6HikI2moYSlN+CctGpwXxIfdyV6ECKyWxyhIud8tEx FDPJCIYYBvne2FshGMudI1csQuU0AGYAHNAVDziBRXzEsHEG7wK6dlkOoxLalE+hXLBEBsYv3 +eUaLTOCPTYhBcxrhP9EdbVgYqbzGc4u6Gava5cib2tZ5ljYZaIfIkEwTEKalRU68cfHP2SGP Qi7sihKma66E1NCBBcLlCfJlJvjBORFsUaO5AAJ8wkWSnPOuaM3HUdsSnk4UHVUwHOfashJyA TquiwlODTucEMcol+d6DgW2xTIFl1VhopBbU6gfgvg8CKAWJcXaCdPgZAnGA47WDoQRrBMRrK h8XIq229m3mlFzFP1ToHvn2VI5CUlnrQz/n6cshbrpgP+MFg8XY1yRs4wUyUfoXFv7eSLN5CN oIP7Hk+eGGTUL6ANVplR0X/Ir9gPtJT4hIwbmbJKCu3JBIrTStFSKQyTo7RPD5kjCS+fgnW7l HdMegWJmPodnAj/ctxpuXX3+KpZU4Q0U7vMCKl0wr1kww1Zs4zc/ZqP4ZEDNV+4oupxiZWcEh 3pxARciq4bYWJEsYPLwheLo3PkJj3KVYTP6 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 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.2 at phobos.denx.de X-Virus-Status: Clean When executing EFI_FILE_PROTOCOL.Read() for a directory entry provide the FAT file attributes and file creation, modification, and access date. The effect can be seen in the UEFI shell when executing the dir command. Heinrich Schuchardt (2): fs: fat: add file attributes to struct fs_dirent efi_loader: provide file attributes in EFI_FILE_PROTOCOL.Read() fs/fat/fat.c | 32 +++++++++++++++++++++++++++++++- include/fs.h | 22 ++++++++++++++++++---- lib/efi_loader/efi_file.c | 15 +++++++++++++++ 3 files changed, 64 insertions(+), 5 deletions(-) --- 2.30.2