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 24474C433F5 for ; Tue, 4 Oct 2022 16:31:55 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 7C54984DD6; Tue, 4 Oct 2022 18:31:53 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sancloud.com 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; unprotected) header.d=sancloud.onmicrosoft.com header.i=@sancloud.onmicrosoft.com header.b="I4xT5lsn"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2306D84DEA; Tue, 4 Oct 2022 18:31:52 +0200 (CEST) Received: from GBR01-CWL-obe.outbound.protection.outlook.com (mail-cwlgbr01on2124.outbound.protection.outlook.com [40.107.11.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 6E07684DAF for ; Tue, 4 Oct 2022 18:31:49 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=sancloud.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=paul.barker@sancloud.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QyLNQpvcp4hnt1hGUWOqvNZEtz5l36E71Ks8aCXF+xcXDtwhIhfCblYK+Ag/P+yXpzLJqOT3WJUq39H0Y1jCrGCh26q/dkOsBCC20ndESkCbgiC92KyIfGZJGQcmo3JMsQmHxaJszTmL+2ijvYkA1oDxF8xEjeFN0Em16zD9lCRQwntuhGFJm91Q2MfhcG5F0NTFs2yt8xWoeUDbYqr7ALiNWhZap1SP5K3H0cLtI77jRYdfpVcH5ifk3qS2iydMA0MgEvk0oFXVYJ4ynPa17UeiBkjB9Iq1p+8ENvSQmqD0RLk1c2f9QzTT64GNudOtYsadlWXqQaN7iWt0YJbfGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0d/BKtcZCoHpZ0NgS4RY+SFIpxW+J6KSe+CCp/NxTMQ=; b=LtjZ9v+LJe9qC3ehF+6qGKko1KmWh0cb9LLZ8iycUzo8KXPGAXxOUIy+ssNiJOL9bfssOb067fERtke+jEIpYoTO+88g6lPTmcaECMzqNt4lyoRj5qSY1PDF3w2yFyraE1Wy7Sy7uJ89lgJbzn3VMejiYtYzGBJ7Qi2Leie4gXA+fQcuYUpZRoHSv0DIKiiSpzsmz+cP/JcS+plaMenMsem62K8/SDmk8ywEIYUNkKgIZp5wMK9QtOJN1iUEFhYNH+Q+wGdO+zM/RnOmc2VoXC5Dq5D1RASUFUYxgQsTszteVa9UHsAp7jPJPS5PvkivSCTopG4Z9i763407n185Og== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sancloud.com; dmarc=pass action=none header.from=sancloud.com; dkim=pass header.d=sancloud.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sancloud.onmicrosoft.com; s=selector2-sancloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0d/BKtcZCoHpZ0NgS4RY+SFIpxW+J6KSe+CCp/NxTMQ=; b=I4xT5lsnlJqsNt61VMMAQVUowgfHTJde9ckwazAHvF6oiYj/hKaVfCtWX5CD49H6CmWzEBYIY6I73iUVUXemldtRukci/H47D2b65fgjzs6jdRW/6sIW+wPFgP4Wi21geJ16ecvdIpQx4yujcgEXLKPUUbE6KU84zAOp9BVqrIc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=sancloud.com; Received: from CWLP123MB2241.GBRP123.PROD.OUTLOOK.COM (2603:10a6:401:61::19) by CWXP123MB2789.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:41::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.31; Tue, 4 Oct 2022 16:31:48 +0000 Received: from CWLP123MB2241.GBRP123.PROD.OUTLOOK.COM ([fe80::11d5:40af:9060:6b08]) by CWLP123MB2241.GBRP123.PROD.OUTLOOK.COM ([fe80::11d5:40af:9060:6b08%6]) with mapi id 15.20.5676.031; Tue, 4 Oct 2022 16:31:48 +0000 Message-ID: Date: Tue, 4 Oct 2022 17:31:46 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Subject: Re: [PATCH v3 1/3] efi_loader: Add SPI I/O protocol support From: Paul Barker To: Heinrich Schuchardt Cc: u-boot@lists.denx.de, Tom Rini , Ilias Apalodimas References: <20220921160628.4166966-1-paul.barker@sancloud.com> <20220921160628.4166966-2-paul.barker@sancloud.com> <2f1cf732-0fd3-2071-2cc2-7e86abbf5582@gmx.de> <3a888c87-7635-63ed-9c14-f2a53c530168@sancloud.com> In-Reply-To: <3a888c87-7635-63ed-9c14-f2a53c530168@sancloud.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------mlSjeGdy3aIVpBLx0YULE08l" X-ClientProxiedBy: LO4P123CA0176.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18a::19) To CWLP123MB2241.GBRP123.PROD.OUTLOOK.COM (2603:10a6:401:61::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLP123MB2241:EE_|CWXP123MB2789:EE_ X-MS-Office365-Filtering-Correlation-Id: eef0f591-9d4f-469d-a4af-08daa625eee9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: v3a97F5DJO0ej9j9g5KnqypraOtCPidPAAfk9jAUNR0d89R140h51qpWQ0yjPo7MDFTA8PM92rtN5JZuARkQONKt2gMekdRfEqY7cNC+sXoK1HKZOFSo09LD4Wo5KAlGAtetB4BgDzaYmbh9Vcd8NchcWYJfuv03o/ebIysldvdUB5+qDgdEGpBhyEGlYvLoZHvDmPfUEx1HEnTD/8zftz9TuxC9gwZMu9PUiur6gymoeG0Pv0Uup0J1dqJLp39/fbteBwnvk+XSDK0VLmxOo1if7vg1vlDH0ICZu8xjCE9BhiHqmG1HroLRLGJQJgyOjbY1DdTCeuEFmiOSWxnXlpa/yS4bCXYm84wnKFGbZ1CCCjcIpPsIj/boHaOHKzs28IW7gYzWiYZqdpUyhnfuf+tLe/LpKxMJoPt75nsvLqrkSkigfoGs4HLIA7IM1MqD7vW9zs42UTtvAjoGrIp/74MkUKdd6+/S7Jlanp3ezKeDp4SMDtkzX9f6uEs9r7ztFBYGhPhhkJGmW/hhDD4C+nlgYhziwL6smrny5hTvnKPWVTPW/XZ3UgthlEnq9A+zYkD4zT1++0cWO/CjS/K9Y1VwLGXTXcq7kujgR/rP5tbixovJv4ibO+qw3S1cGFVTbK2QcELSoJEkCnHdngN238IrIWsGHkxoheRTTa6hlhvtAvSLPO7MzYZ9p+tpWwIuNwX9NiWJpcSoh5Jr8KOwo9UQpkYQo4ORsl5hwHscXj6QT1z2+137ogVepL5nhTayTGYzrmCfl7tJxXzdQ+4kunCyV1/B9x6lw7+VupVmeGk= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CWLP123MB2241.GBRP123.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(136003)(39830400003)(366004)(376002)(346002)(396003)(451199015)(6506007)(966005)(33964004)(52116002)(53546011)(6486002)(66946007)(66556008)(66476007)(8676002)(4326008)(36756003)(316002)(54906003)(6916009)(38100700002)(478600001)(31696002)(38350700002)(186003)(2616005)(26005)(6512007)(86362001)(21480400003)(83380400001)(44832011)(41300700001)(5660300002)(2906002)(31686004)(235185007)(8936002)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?a2NPVGVNVUZnNlFkaS9JdnVvM2RPQUdqREY1amxlbDU0NkRGZWlEWHZYN3Ro?= =?utf-8?B?OFR2TEE5MDRVb1grZnMvUk5nU1I3cHVtMjZKeWlJY3VOcUlXS0Z1NDFXZVN1?= =?utf-8?B?aVEwRVBUSmdNVmdNR2NreGV3NjlxakdEbVcxUmt3ckppUmM3OE8xS3hnZXd0?= =?utf-8?B?SUlGVGZDMnJJcksweFRwbWNsL1gwMnZJaGVQSThaemtWLy9WaTZmNTZVd2Zh?= =?utf-8?B?UlRDTU5PTm5abi9Ca2hyOC9jcnJ1MmJPc3ozRmJZMWVGZEtZZ29LWUZHVkxs?= =?utf-8?B?dDBTTHF0L2kvRnVFU2ZxeTZ5OHhMVEYxRkJ1NmxOaDNZTC9sMmptaitrSkRD?= =?utf-8?B?YXRuUnlBOS80aVdoVDQ3QjVVQzY2ckxmNGxQZmY0VzR6c0dqRUd4M1U1UklR?= =?utf-8?B?Q09QN2E4N0ZWWElISTNNYXZ0ekladjZYRDNpYk9SMmswQjNRTFVxbEJ4UC9C?= =?utf-8?B?L1FISUFQWHY2WlNEUnM3UTNCZHh2NjNxdjhsOVQxeUZLb0FzdVc4UGx6TkZk?= =?utf-8?B?S0FWS3JHSUxqZU14aFJJUFFpaXdTWnNWUkFCNENuTER3NWlxbWN0SzRuTVRH?= =?utf-8?B?QmR3YTRKUGdiR1puOWNIbTgxN0E3MktyWjU0YXJ1Y1l1Y21TTDVSdjZ0UmMr?= =?utf-8?B?aG0rOGZTaVlGR2hVTDBFNnQyMTdzVXIzTFpVU3I5b2M3SFBMVTNEK25lZFE2?= =?utf-8?B?Umg4RUhKM0RzUG5CaWlPTW8zVG5OdlFRWEMwZmFvTGFrSzlINFVhWTVQNEdq?= =?utf-8?B?Y0pPbWd2RWo4Rzh4ZnFOZlgxRmVUVGdMeDNPK2p3a0xncUNsWXhRN0IxMmpB?= =?utf-8?B?alpJdDR4M2N0ZWNWdEtPdi9rOHhiSzNzSW5KMmQ2MUN4dzJweGQvVDNXZ3ow?= =?utf-8?B?aXUrQkVSUzYzYTFnZEJSSFVTZE5kcTFQYnFZUVBobStISVBjK3c0MVVmZUlt?= =?utf-8?B?TXl1OWc2U2x5RGhVcEFyck1LK0NEclI4YnFpY21MQ1d3Ym5ESS92aWV4ZVg3?= =?utf-8?B?cStsTndvVVNPU3R3ZmRQNm9rQmZnZlkwTU95UUV6eTlZWXFJdUFxNTEvZlM4?= =?utf-8?B?bGVHWk1XQjVWNmo4c1lqR0FsV2dqTVdUQ0NsMEEvSmROaXVRVlFjSDBsSkk0?= =?utf-8?B?ZHdRUndSanIrNXhOWis3aEV3ZFJMUmtDQmZWclJtRTlOazBMVE1aVDRPVXVN?= =?utf-8?B?eHRyNDUzYm9zZzQ5K01hREdVaWhYQWlOVkRueW5EamVjTlN0ZVBvd1J4V1Jq?= =?utf-8?B?SnNpV3F4SWlDbnE2V3lReStwRjEyL3p4YzJmM3RXcUdSUmxGVVB0SDc3aVRC?= =?utf-8?B?VFJwdllheFl2NDR5T2s3dXF0eDdWeUFWR0wzOWxpdlpra1p2TGFqVmxiUWdo?= =?utf-8?B?SVloMGhpaWtrNUZTSm56LzRlZFRDOCtLUEJlZ01vMng1bHkwTVAzdmJKZk9H?= =?utf-8?B?RlNBU3FCSk1Bdkw5MkN4SElhNndrK0gvU0ZCMHZ5NXJicDRkbUVFeURrbUps?= =?utf-8?B?OS9NOTl4Wis2R3diR0E4SGltVnBxc1dKcUZYdTdicjcyR1pabUhEUTRlTDA3?= =?utf-8?B?Yjdudm53R0FHc1ZTRXRYZ1QyQ0M4MlZoYjhxWU1kMExobDBEaXQvc1RSQU5i?= =?utf-8?B?WXNoZzgvVDlyVU8zNi9nSFJzK0lQeklLMzFzOE5nTGxldWdMLy9SMCs2QW5Y?= =?utf-8?B?U2tiRXRxbWhJRVV1TjRFb093SlljekZCZkpFTDgyY0xuS1RHVWlITGVhRmR6?= =?utf-8?B?MXdsNnd5TURkZXowOEEyMXFNOU1nU1E0OXlDSzZzUEt1Qk5zT3BpWHNPYXht?= =?utf-8?B?blJZR0VoWlFHV1JVWGNWUlB1R09QMU5BYjNlOUJDZWM1SjM1NGRXS2RzbTFD?= =?utf-8?B?N0daNkwreWpwZ0V0cU96Si9UU0EyOC9CZWdwd0JIekU2SitRT0RZdnhyM0RS?= =?utf-8?B?WFJ4Qlc1b3lOa0cxa1B2cWkwbFVNWTlwNmFDazlpa2QzT0JLNkV6NHZyK1Jm?= =?utf-8?B?S2JKamQ4dDhjS1pnN2NJajVxSmk2QnNZODBFQnU3TWk2RGJwZ1ZPNXppVWt4?= =?utf-8?B?T3ZMUWVFd0JhbmxTb2UzWUI4Y0x5VXppTDBxTHhScSt3WW5oSC9ZT2RlMnh1?= =?utf-8?B?SW8vUTNzOXJXSGxnSlBHOVZJeWJjWUVDdGdEQlVLeFR5OU9QQ0JkNWR2QWcx?= =?utf-8?B?OGc9PQ==?= X-OriginatorOrg: sancloud.com X-MS-Exchange-CrossTenant-Network-Message-Id: eef0f591-9d4f-469d-a4af-08daa625eee9 X-MS-Exchange-CrossTenant-AuthSource: CWLP123MB2241.GBRP123.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2022 16:31:48.0042 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 840be37c-244a-450e-9bcc-2064862de1f4 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jiPBK75AZlVyrfT9ivYLU7sstBZ3x4cDx66qoLLOyhPjs2cqO4NED47KTg03BpaiNRvwomausLSucce7600S2GX8Je7yZedrGH5LE3ebyz8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWXP123MB2789 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 --------------mlSjeGdy3aIVpBLx0YULE08l Content-Type: multipart/mixed; boundary="------------bOMWfKb6UygBRvwhJGZ9q9gf"; protected-headers="v1" From: Paul Barker To: Heinrich Schuchardt Cc: u-boot@lists.denx.de, Tom Rini , Ilias Apalodimas Message-ID: Subject: Re: [PATCH v3 1/3] efi_loader: Add SPI I/O protocol support References: <20220921160628.4166966-1-paul.barker@sancloud.com> <20220921160628.4166966-2-paul.barker@sancloud.com> <2f1cf732-0fd3-2071-2cc2-7e86abbf5582@gmx.de> <3a888c87-7635-63ed-9c14-f2a53c530168@sancloud.com> In-Reply-To: <3a888c87-7635-63ed-9c14-f2a53c530168@sancloud.com> --------------bOMWfKb6UygBRvwhJGZ9q9gf Content-Type: multipart/mixed; boundary="------------y40bVZbqZmbLxdDDjEz7lQy0" --------------y40bVZbqZmbLxdDDjEz7lQy0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 T24gMDMvMTAvMjAyMiAxMzowNSwgUGF1bCBCYXJrZXIgd3JvdGU6DQo+IE9uIDI2LzA5LzIw MjIgMTQ6NTIsIEhlaW5yaWNoIFNjaHVjaGFyZHQgd3JvdGU6DQo+PiBPbiA5LzIxLzIyIDE4 OjA2LCBQYXVsIEJhcmtlciB3cm90ZToNCj4+PiArDQo+Pj4gK8KgwqDCoCBsb2dfZGVidWco IkFkZGVkIEVGSV9TUElfSU9fUFJPVE9DT0wgZm9yICVzIHdpdGggZ3VpZCAiDQo+Pj4gK8Kg wqDCoMKgwqDCoMKgwqDCoCAiJTAyeCUwMnglMDJ4JTAyeC0lMDJ4JTAyeC0lMDJ4JTAyeC0l MDJ4JTAyeC0lMDJ4JTAyeCUwMnglMDJ4JTAyeCUwMnhcbiIsDQo+Pj4gK8KgwqDCoMKgwqDC oMKgwqDCoCBuYW1lLA0KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqAgZ3VpZC0+YlszXSwgZ3Vp ZC0+YlsyXSwgZ3VpZC0+YlsxXSwgZ3VpZC0+YlswXSwNCj4+PiArwqDCoMKgwqDCoMKgwqDC oMKgIGd1aWQtPmJbNV0sIGd1aWQtPmJbNF0sIGd1aWQtPmJbN10sIGd1aWQtPmJbNl0sDQo+ Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoCBndWlkLT5iWzhdLCBndWlkLT5iWzldLCBndWlkLT5i WzEwXSwgZ3VpZC0+YlsxMV0sDQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoCBndWlkLT5iWzEy XSwgZ3VpZC0+YlsxM10sIGd1aWQtPmJbMTRdLCBndWlkLT5iWzE1XSk7DQo+Pj4gK8KgwqDC oCByZXR1cm4gRUZJX1NVQ0NFU1M7DQo+Pg0KPj4gVGhpcyBzaG91bGQgYmUNCj4+DQo+PiBs b2dfZGVidWcoQWRkZWQgRUZJX1NQSV9JT19QUk9UT0NPTCBmb3IgJXMgd2l0aCBndWlkICVw RFxuIiwgZ3VpZCk7DQo+IA0KPiBJJ2xsIGFkZHJlc3MgdGhpcyBpbiB2NC4NCg0KQWZ0ZXIg YSBxdWljayBsb29rIGluIGxpYi92c3ByaW50Zi5jLCBJIGFzc3VtZSB5b3UgbWVhbnQgJXBV bCBoZXJlLg0KDQpUaGFua3MsDQoNCi0tIA0KUGF1bCBCYXJrZXINClByaW5jaXBhbCBTb2Z0 d2FyZSBFbmdpbmVlcg0KU2FuQ2xvdWQgTHRkDQoNCmU6IHBhdWwuYmFya2VyQHNhbmNsb3Vk LmNvbQ0KdzogaHR0cHM6Ly9zYW5jbG91ZC5jb20vDQo= --------------y40bVZbqZmbLxdDDjEz7lQy0 Content-Type: application/pgp-keys; name="OpenPGP_0xA67255DFCCE62ECD.asc" Content-Disposition: attachment; filename="OpenPGP_0xA67255DFCCE62ECD.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =3DsH2a -----END PGP PUBLIC KEY BLOCK----- --------------y40bVZbqZmbLxdDDjEz7lQy0-- --------------bOMWfKb6UygBRvwhJGZ9q9gf-- --------------mlSjeGdy3aIVpBLx0YULE08l Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQS7m7rT1+CktY3YG1PYN3IfEvob6gUCYzxf8gUDAAAAAAAKCRDYN3IfEvob6kgH AQDfvRxSY6wYh2q60frS/ccjLAtzo4wRf2HWdeqGzD8jfgEA0i+qFIt14QXAiznVixplD5sSJlKl USpMYJKJRIp/Hg4= =33rM -----END PGP SIGNATURE----- --------------mlSjeGdy3aIVpBLx0YULE08l--