From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 747947803CE for ; Thu, 21 Dec 2023 03:51:36 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=wKV2tuG9JpMLlCrnAqiaF8Ryd7/tfP2rEjVI7M7kUXo=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type; s=20140610; t=1703130695; v=1; b=FKwo5QKjXkG9LnktTWnfMSfnRu/Y+zlMyEmxaVtsuXNTWkL7h7a1a+lh0Jmyv9AZIknqoPQy EZDYbG76q0UM81x0s0BXXiGACAFGff3yeHp9FPxI1K5u+0nMXsDs5HUm82MZHwoW+Eo9h6oojaX 8Jk8We082naZf3VYaPyzOulg= X-Received: by 127.0.0.2 with SMTP id x5BTYY7687511xl2X6wpuv0e; Wed, 20 Dec 2023 19:51:35 -0800 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.76]) by mx.groups.io with SMTP id smtpd.web10.44622.1703130694219631003 for ; Wed, 20 Dec 2023 19:51:34 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HZ9BEhof9fR/cmr/8ow53j7WR7zYhseNWQdIqC6XeCP5RJO3YTk9hlGGQ2p0vjkEV4JR20CP25unLM18VQypqivtHkwsrbmevb7CgHN8h5mfZI3EpBh+JtgnURxKS3uZELGbUH7wo8DpFg/jYA8fQHJGFG3V9tmD5wJhGyTD+wjaVt8jVDFknTQwXluv5v6TfIXCm4LMT9bzb0COjakbgFzPZzdIZzuuWzQ69DG8XpsoIps75xp24sUoRSq0V6nvy7ECuUz1I3L0ey+EbKdYNAaFmUA7xrBJjBjbGwVxXewSTwdmu5qnDxoAHKRgBHXQNCSiS/h9tSLQ1VIocD/lqQ== 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=OKs34n+L5stCnM7eFhZ6OsrAI3hEod1EYguVeuROGQY=; b=NBI5ViDC7J9n5Rd3sdaGON7y5CSJCRJZ4GALPv5QIR2lU6dSBl2hH43NNXNXW9MebSEt/wW0zqFNOqIv2E45jwdYBptug0TvEGDJvRT2OoxTQAymEHywN3Obp2Bx/UlU+tXYp1DwU2MJnxcozUE3KE5cQ/mvrOVVKt22yurl6RcG87r0+XsD+X6/Ws2XUirGAmntBvlVVTsufW/Y+eR4zfjQRVmkinid89+6Pd6+rLaBzzwqx0k0tWHJBGfkhtW6uK82kPtYEQIvxZwV+bycScy7k2u2EIlCN/8LsSNDGAfp9mQMcBZmf1ytMH7OM0QjF+wogwUTY+7viSjr5utSaw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ami.com; dmarc=pass action=none header.from=ami.com; dkim=pass header.d=ami.com; arc=none X-Received: from BN0PR10MB4981.namprd10.prod.outlook.com (2603:10b6:408:12d::16) by CH2PR10MB4216.namprd10.prod.outlook.com (2603:10b6:610:7d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.20; Thu, 21 Dec 2023 03:51:26 +0000 X-Received: from BN0PR10MB4981.namprd10.prod.outlook.com ([fe80::7b13:97fa:29cb:4008]) by BN0PR10MB4981.namprd10.prod.outlook.com ([fe80::7b13:97fa:29cb:4008%2]) with mapi id 15.20.7113.019; Thu, 21 Dec 2023 03:51:26 +0000 From: "Sivaraman Nainar via groups.io" To: Natalya Kalistratova , "Kasbekar, Saloni" , "devel@edk2.groups.io" , "Clark-williams, Zachary" CC: Dhanaraj V , Santhosh Kumar V , =?iso-2022-jp?B?R2VuZ1lvdSBaaG91ICgbJEI8fjkuTSQbKEIp?= , Triveni H , Vairalakshmi M Subject: Re: [edk2-devel] Clarification on LoadFile2 Protocol Installation for Network Boot Devices Thread-Topic: [EXTERNAL] RE: Clarification on LoadFile2 Protocol Installation for Network Boot Devices Thread-Index: AQHaM5SdHYToh8xdTUS0kQXRi69ttbCzGrLg Date: Thu, 21 Dec 2023 03:51:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BN0PR10MB4981:EE_|CH2PR10MB4216:EE_ x-ms-office365-filtering-correlation-id: fab78ed9-ee7d-4a07-cf5c-08dc01d81b3e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: MEub0wnfJqP3R/k2NIkrhGaiji2MNdF3UQTd3WXD2Qwnw4nUSfig1Y+YcimLepygFHCQFDHXWwBfYJVmkAPzJnNcm3zL0oUNT/oyy6FwZ+sp47kXFeVP8KJhrRRbf1MDtgI3Dl7ynfL+j8ApK83HxqMwD5mk+kTL3s8MzbYgbYDNMcIrOSeaSA3UujeD4TFUlKPNf7L3YUsDJeOVTMKdTAFCMEhnXrBNrcWz+dZFpfxP1SKDXG02wlodo2me6UpW/ux/pFcWF74PteE+eYpBqcP4GZOTEBOtXd8W1aoHeYZHZn/KauNmz42oHkQl1HuZoRgukuv9s/E7tC/8RQh5h1KCT0avkCXOt8MFmckESbl2KoYdXvw1f3cxLBUuRBdb3rZLQ2EGB3CdG06NxX29UbDk81pqEc7Nw6D4v23Hci2w35eX/cjYmfXD0Sau2AZBwnMclI57lWGsxI+C6Ha9daKWIvKh3Rlu2VXXNdK0nBgwGWOzkpKzExy2CW+Jjm/ghf0b7/imkWVnA7sB12EL8khoyAIj8omspI/P4nebMrwPQAxP46FBIFbqTQYwevAiqBEPPlQJEpCihg/8cDl5zqqOLDA3gTT88a8QheqOgLJUq1H0Z89HsPVPEUqW8sJKdnThFXC/AZm6NdnueReSGHnEJ+kdTl4F0F2fESBRjJE= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?M3dwUjd2QVd2RXZUekNyaE42SDZzUWRKdzN0RWFUQ2pCMDNsWm1Rb09V?= =?iso-2022-jp?B?cnd3MEk2SnA4RkxLb1VVR2tTM2ZVMGxjU1V1dlU0RTNGOHdBMWpBK1FS?= =?iso-2022-jp?B?THlzcGFJb1J6QlVnZ0ZQd3UwVVJRaHZMVEhrakRJdW1uZ3J5YkVzNWZL?= =?iso-2022-jp?B?UkRYbytidWNodVBOdWdQbzE5MkI4MlRUcXhlTXdSc1J1Z2tETjc1Nnpl?= =?iso-2022-jp?B?Y1d4T3Nvei8weU5YZ0V3T2hUNzk1cWF5N24zdkUzbDJjMmdQQUNoNWgw?= =?iso-2022-jp?B?N2RJMGI2S2VLSWFGbVhnU01sRXJuNmpPLzVpbGl0dTdDNGh5Qms2RG5l?= =?iso-2022-jp?B?RjUrTm1ReSs0SENoUGNMdnhZaWRRdFExUG9kMmpWSzFmUStFTnFtVGkr?= =?iso-2022-jp?B?TG16TFl6a09NK0wvMXR3R2lIaGZNVmdqNEViaWZ5aS92ZmtyT3Z0cG5L?= =?iso-2022-jp?B?dmcvNFpkblNsUGZpRDdvd3pKZGRjbThhZlhvaVpGR0lDc0VVUHBEYkti?= =?iso-2022-jp?B?LzQvdFVUYVlHZ1A1akRxVU16MktqaWpxdDdrMUhYYlkxbHBCVDFVK1Nu?= =?iso-2022-jp?B?d3FzTXdrcWMvdjI2S0NIYW8rMDVLNlhlYWZvYWlGV0VnL0hZVmU0UHhh?= =?iso-2022-jp?B?REhJRFB3SFFsRmFWcmtOR2VJTE51bWIxa0NsN0hHaUkyTjVGckZsc3pO?= =?iso-2022-jp?B?MXFpU25tdjAyMlJXTHlRM3Vuem0rMnJETHZ4dzduOE9hZ0dvT0FsbGFh?= =?iso-2022-jp?B?Tlp3eW4zUW1zc1MvakRtQWNCRExmajZSNG9tYzdWbkVXNFRuOW15ZGpI?= =?iso-2022-jp?B?MzVhS3hGMThpOWJSRHEyZEVIdjROdVlNSlZoUTg1UzNwVThwdWZiTTZh?= =?iso-2022-jp?B?cURDaURZck4vQjdrY3hQZTZWOVoreEtOVXhNLy9MK1J5TkV4K0pabjl1?= =?iso-2022-jp?B?NEYwU2ZNdHBLNEZjRnRCWWY2ZHluSHBEZlliRTJMZUdEaUNPRUxtd1Js?= =?iso-2022-jp?B?engzOXUyL3FlR0Mra0Evb3ZGZXFuVmlQZTQ0YityMHJONXg3UkM2cG43?= =?iso-2022-jp?B?QXhEUmx5RTNlZHYyRTB3c05HcW53WFVyMnl0THRXMHVvbDBGazFPazRB?= =?iso-2022-jp?B?aU8yTWp3UXJTazRuQzdRWnpEOC92WHBUN0t2UUNmVUQxdFgzdDlGcDE1?= =?iso-2022-jp?B?MGIyZXdRc3Zqd045ZDVzeURZZm82bnViS2E3ZldnYXFRU2pZRWtWZXFZ?= =?iso-2022-jp?B?dGlFdTFUOSsrZElvbEgrWVV4WkR1aWZKelNYUGdncEFzbHQrdzJOdXRI?= =?iso-2022-jp?B?Q0hkWlFuakdWNXBjRHRvcGN4MHhMb2pIVGtBdUlDeHNlOWQza0xtZ3VN?= =?iso-2022-jp?B?UHhyN2krR0FiUmZiVzQxbDdiRENmVzR1RWNVeURLcTFYMXFvdTc2SDlY?= =?iso-2022-jp?B?Vllma0gzMlpuV2lrUWtHNCtwUGxqb05yaDNDRmppZW5hQ0FtengyR0Zv?= =?iso-2022-jp?B?dFNrVm1zNzhBRUx0Q2FObDlOTm9nQUpxdjlFd3Z3Q0h4UXBrNWdVM0Rm?= =?iso-2022-jp?B?eUM3Z2tEYzkvTGVtYXdkaHFzTDNqUFRKNHhKOWR4Y0c2TXpvM3BwVUtR?= =?iso-2022-jp?B?WVVBOVQ5a0wyY2QwZVpnYzRpVDJLN2kyRjBBODZETHFObEovajZSeDhC?= =?iso-2022-jp?B?MThydEkzSGtCeitPSnV3UUNoa3FHaGFTajh0TEt5VTlvKzJrajBic2ZH?= =?iso-2022-jp?B?NVJRaWdDSE5LK2FKVXpSekpNSlA3Viswck9FbzBrVGVqV2N2NGl4RCtF?= =?iso-2022-jp?B?aHBYWjA4Q1kxSWIyaTJxTExkM2dhOVhUbzhENUVRZ21UVkRMUVl2Z3FF?= =?iso-2022-jp?B?bFNuVkcxS3BYVXZMR1JvdXU4bHkwQmVDemhYQlg5NkpaWGxFNFQwbkYw?= =?iso-2022-jp?B?VTVLcm8rK2pNaHJtQ0xGTEUzWithRXJBYlNGT3pidmV6RzlsQUxmWVVZ?= =?iso-2022-jp?B?aisvVFh0UUY1Tm1rZWsrWDlOd2pObVZtSWJJd1RHYVp0TXhMaTFaTUFt?= =?iso-2022-jp?B?NmtCQVhPdWwwQXJpVnBGMm1sMHFsR2N3c1ZlRzFWQTJFNTVPcTgvM25S?= =?iso-2022-jp?B?bmdSOHpRZzlHeTVNNUhrTU5NZU5CbXJ3U3AzYWE3NXc0U0pYaU5KNWdl?= =?iso-2022-jp?B?MGxXZUl0NUszRGtES2w3YjU3Q1hqdlNzREVyclFMdlpIOGp2TDJMNUVY?= =?iso-2022-jp?B?VnNUeVRoeGxiN3Z3dGw3YS9IZDFQcHg5bVBIdHJ5T211MDhNY0lFU25R?= =?iso-2022-jp?B?OHZ1MQ==?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR10MB4981.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fab78ed9-ee7d-4a07-cf5c-08dc01d81b3e X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2023 03:51:26.1101 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 27e97857-e15f-486c-b58e-86c2b3040f93 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9usCtsakQenlTrM0qJRdA4RSrVMsGFZI1N79eCWqvghSLAcGVMWopm9iScaaVMNXisT+WruX2Xg1Pb1v/cPD3A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4216 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sivaramann@ami.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: tjfcmt49apK3JrMBW8oNM2LZx7686176AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_BN0PR10MB4981ED98840C3A5C12992FB5C295ABN0PR10MB4981namp_" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=FKwo5QKj; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io --_000_BN0PR10MB4981ED98840C3A5C12992FB5C295ABN0PR10MB4981namp_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Hi Saloni: I will try to file a Mantis with these details and update you. Thanks Siva From: Natalya Kalistratova Sent: Thursday, December 21, 2023 4:04 AM To: Kasbekar, Saloni ; Sivaraman Nainar ; devel@edk2.groups.io; Clark-williams, Zachary Cc: Dhanaraj V ; Santhosh Kumar V ; GengYou Zhou (=1B$B<~9.M$=1B(B) ; Triveni H ; Vairalakshmi M Subject: RE: [EXTERNAL] RE: Clarification on LoadFile2 Protocol Installatio= n for Network Boot Devices Including Triveni and Vairalakshmi to this thread From: Kasbekar, Saloni > Sent: Tuesday, December 19, 2023 10:46 PM To: Sivaraman Nainar >; devel= @edk2.groups.io; Clark-williams, Zachary > Cc: Natalya Kalistratova >; Dhana= raj V >; Santhosh Kumar V >; GengYou Zhou (=1B$B<~9.= M$=1B(B) > Subject: RE: [EXTERNAL] RE: Clarification on LoadFile2 Protocol Installatio= n for Network Boot Devices Hi Siva, We can file a Mantis for the UEFI forum with the proposal to update the wor= ding for #18 to include Network devices. Thanks, Saloni From: Sivaraman Nainar > Sent: Monday, December 18, 2023 10:54 PM To: Kasbekar, Saloni >; devel@edk2.groups.io; Clark-williams,= Zachary > Cc: Natalya Kalistratova >; Dhana= raj V >; Santhosh Kumar V >; GengYou Zhou (=1B$B<~9.= M$=1B(B) > Subject: RE: [EXTERNAL] RE: Clarification on LoadFile2 Protocol Installatio= n for Network Boot Devices Hello Saloni: Thanks for Clarifying. Yes. If Network Devices MUST install LoadFile2 then it would be good that s= ection 18 includes network devices. Do we need to request UEFI forum for th= e same? Thanks Siva From: Kasbekar, Saloni > Sent: Tuesday, December 19, 2023 1:41 AM To: devel@edk2.groups.io; Sivaraman Nainar >; Clark-williams, Zachary > Cc: Natalya Kalistratova >; Dhana= raj V >; Santhosh Kumar V >; GengYou Zhou (=1B$B<~9.= M$=1B(B) > Subject: [EXTERNAL] RE: Clarification on LoadFile2 Protocol Installation fo= r Network Boot Devices **CAUTION: The e-mail below is from an external source. Please exercise cau= tion before opening attachments, clicking links, or following guidance.** Hi Siva, =1B$B!H=1B(BThe EFI_LOAD_FILE2_PROTOCOL is a simple protocol used to obtain= files from arbitrary devices that are not boot options=1B$B!I=1B(B =1B$B!H=1B(BThe EFI_LOAD_FILE_PROTOCOL is used for devices that do not dire= ctly support file systems. Network devices commonly boot in this model where the image is materialized without the nee= d of a file system.=1B$B!I=1B(B Based on the above statements, I believe the Network stack is fine using th= e current EFI_LOAD_FILE_PROTOCOL and not the EFI_LOAD_FILE2_PROTOCOL as the= y are currently loaded as boot options. We currently do install the EFI_LOA= D_FILE_PROTOCOL within the Network stack. Eg - // // Create a child handle for the HTTP boot and install DevPath and Load f= ile protocol on it. // CopyMem (&Private->Ip6Nic->LoadFile, &gHttpBootDxeLoadFile, sizeof (Priva= te->LoadFile)); Status =3D gBS->InstallMultipleProtocolInterfaces ( &Private->Ip6Nic->Controller, &gEfiLoadFileProtocolGuid, &Private->Ip6Nic->LoadFile, &gEfiDevicePathProtocolGuid, Private->Ip6Nic->DevicePath, NULL ); Maybe we need to update #18 to include Network devices? Thanks, Saloni From: devel@edk2.groups.io > On Behalf Of Sivaraman Nainar via groups.i= o Sent: Friday, December 15, 2023 3:29 AM To: devel@edk2.groups.io; Clark-williams, Zach= ary >; Kasbekar, Saloni > Cc: Natalya Kalistratova >; Dhana= raj V >; Santhosh Kumar V >; GengYou Zhou (=1B$B<~9.= M$=1B(B) > Subject: [edk2-devel] reg: Clarification on LoadFile2 Protocol Installation= for Network Boot Devices Hello ZClarkWilliams: Could you please help to clarify if NetworkStack MUST install the LoadFile2= Protocol or not. With reference to the below spec item, the LoadFile2 prot= ocol must be implemented. In one of the BIOS environment, the Setup Browser Locates the LoadFile2 ins= tance of Network Boot Device and it not found as it not installed by the cu= rrent NetworkPkg. Can you please comment if there is any reason behind not installing during = the HTTP Boot. =1B$B!H=1B(BUEFI SPEC 2.6.3 Driver-Specific Elements There are a number of UEFI elements that can= be added or removed depending on the features that a specific driver requi= res. Drivers can be implemented by platform firmware developers to support = buses and devices in a specific platform. Drivers can also be implemented b= y add-in card vendors for devices that might be integrated into the platfor= m hardware or added to a platform through an expansion slot. The following = list includes possible driver features, and the UEFI elements that are requ= ired for each feature type: 1. If a driver is written for a boot device that is not a block-oriented= device, a file system-based device, or a console device, then the EFI_LOAD= _FILE2_PROTOCOL must be implemented. =1B$B!H=1B(B Thanks Siva -The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be read= only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are o= n notice that any distribution of this message, in any form, is strictly pr= ohibited. Please promptly notify the sender by reply e-mail or by telephone= at 770-246-8600, and then delete or destroy all copies of the transmission= . -The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be read= only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are o= n notice that any distribution of this message, in any form, is strictly pr= ohibited. Please promptly notify the sender by reply e-mail or by telephone= at 770-246-8600, and then delete or destroy all copies of the transmission= . -The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be read= only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are o= n notice that any distribution of this message, in any form, is strictly pr= ohibited. Please promptly notify the sender by reply e-mail or by telephone= at 770-246-8600, and then delete or destroy all copies of the transmission= . -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#112801): https://edk2.groups.io/g/devel/message/112801 Mute This Topic: https://groups.io/mt/103249982/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --_000_BN0PR10MB4981ED98840C3A5C12992FB5C295ABN0PR10MB4981namp_ Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable

Hi Saloni= :

&nbs= p;

I will tr= y to file a Mantis with these details and update you.

&nbs= p;

Thanks

Siva=

From: Natalya Kalistratova <N= atalyaK@ami.com>
Sent: Thursday, December 21, 2023 4:04 AM
To: Kasbekar, Saloni <saloni.kasbekar@intel.com>; Sivaraman Na= inar <sivaramann@ami.com>; devel@edk2.groups.io; Clark-williams, Zach= ary <zachary.clark-williams@intel.com>
Cc: Dhanaraj V <vdhanaraj@ami.com>; Santhosh Kumar V <santh= oshkumarv@ami.com>; GengYou Zhou (
=1B$B<~9.M$=1B(B<= /span>) <GengYouZhou@ami.com>; Triveni H <triveni@ami.com>; Vairalaksh= mi M <vairalakshmim@ami.com>
Subject: RE: [EXTERNAL] RE: Clarification on LoadFile2 Protocol Inst= allation for Network Boot Devices

 

Including Triveni and Va= iralakshmi to this thread

 =

From: Kasbekar, Saloni <saloni.kasbekar@intel.com>
Sent: Tuesday, December 19, 2023 10:46 PM
To: Sivaraman Nainar <sivar= amann@ami.com>; devel@edk2.groups.io; Clark-wil= liams, Zachary <zach= ary.clark-williams@intel.com>
Cc: Natalya Kalistratova <Nat= alyaK@ami.com>; Dhanaraj V <= vdhanaraj@ami.com>; Santhosh Kumar V <santhoshkumarv@ami.com>; GengYou Zhou (
=1B$B<~9.M$=1B(B<= span style=3D"font-family:"Calibri",sans-serif;mso-ligatures:none= ">) <GengYouZhou@ami.com><= br> Subject: RE: [EXTERNAL] RE: Clarification on LoadFile2 Protocol Inst= allation for Network Boot Devices

 

Hi Siva,

 

We can file a Mantis for the UEFI forum w= ith the proposal to update the wording for #18 to include Network devices.<= /span>

 

Thanks,

Saloni

 

From: Sivaraman Nainar <sivaramann@ami.com= >
Sent: Monday, December 18, 2023 10:54 PM
To: Kasbekar, Saloni <
saloni.kasbekar@intel.com>; devel@edk2.groups.io; Clark-williams, Zachary <zachary.clark-williams@intel.com>= ;
Cc: Natalya Kalistratova <
NatalyaK@ami.com>; Dhanaraj V <vdhanaraj@ami.com>; Santhosh Kumar V <s= anthoshkumarv@ami.com>; GengYou Zhou (=1B$B<~9.M$=1B(B) <GengYouZhou@ami.com>
Subject: RE: [EXTERNAL] RE: Clarification on LoadFile2 Protocol Inst= allation for Network Boot Devices

 

Hello Sal= oni:

 

Thanks fo= r Clarifying.

 

Yes. If N= etwork Devices MUST install LoadFile2 then it would be good that section 18= includes network devices. Do we need to request UEFI forum for the same?

 

Thanks

Siva

From: Kasbekar, Saloni <saloni.kasbekar@intel.com= >
Sent: Tuesday, December 19, 2023 1:41 AM
To:
devel@edk2.gro= ups.io; Sivaraman Nainar <sivaramann@ami.com>; Clark-williams, Zachary <zachary.clark-williams@intel.com>
Cc: Natalya Kalistratova <
NatalyaK@ami.com>; Dhanaraj V <vdhanaraj@ami.com>; Santhosh Kumar V <s= anthoshkumarv@ami.com
>; GengYou Zhou (=1B$B<~9.M$=1B(B) <GengYouZhou@ami.com>
Subject: [EXTERNAL] RE: Clarification on LoadFile2 Protocol Installa= tion for Network Boot Devices

 

 

**CAUTION: The e-mail below is from an external source. Please exercise caution before opening attachments, clicking links= , or following guidance.**

Hi Siva,

 

=1B$B!H=1B(BThe EFI_LOAD_FILE2_PROTOCO= L is a simple protocol used to obtain files from arbitrary devices that are= not boot

options=1B$B!I=1B(B

=1B$B!H=1B(BThe EFI_LOAD_FILE_PROTOCOL= is used for devices that do not directly support file systems. Network dev= ices

commonly boot in this model where the = image is materialized without the need of a file system.=1B$B!I=1B(B=

 

Based on the above statements, I believe = the Network stack is fine using the current EFI_LOAD_FILE_PROTOCOL and not = the EFI_LOAD_FILE2_PROTOCOL as they are currently loaded as boot options. We currently do install the EFI_LOAD_FILE_PROTOCOL= within the Network stack. Eg –

  //

  // Create a child handle for the H= TTP boot and install DevPath and Load file protocol on it.

  //

  CopyMem (&Private->Ip6Nic-&= gt;LoadFile, &gHttpBootDxeLoadFile, sizeof (Private->LoadFile));

  Status =3D gBS->InstallMultiple= ProtocolInterfaces (

       = ;           &Private-= >Ip6Nic->Controller,

       = ;           &gEfiLoad= FileProtocolGuid,

       = ;           &Private-= >Ip6Nic->LoadFile,

       = ;           &gEfiDevi= cePathProtocolGuid,

       = ;           Private->I= p6Nic->DevicePath,

       = ;           NULL

       = ;           );

 

Maybe we need to update #18 to include Ne= twork devices?

 

Thanks,

Saloni

 

From: devel@edk2.groups.io <devel@edk2.= groups.io> On Behalf Of Sivaraman Nainar via groups.io
Sent: Friday, December 15, 2023 3:29 AM
To:
devel@edk2.gro= ups.io; Clark-williams, Zachary <zachary.clark-williams@intel.com>; Kasbekar, Saloni <<= span style=3D"font-family:"Calibri",sans-serif;mso-ligatures:none= ">saloni.kasbekar@intel.com>
Cc: Natalya Kalistratova <
NatalyaK@ami.com>; Dhanaraj V <vdhanaraj@ami.com>; Santhosh Kumar V <s= anthoshkumarv@ami.com>; GengYou Zhou (=1B$B<~9.M$=1B(B) <GengYouZhou@ami.com>
Subject: [edk2-devel] reg: Clarification on LoadFile2 Protocol Insta= llation for Network Boot Devices

 

Hello ZClarkWilliams:

 

Could you please help to clarify if NetworkStack MUS= T install the LoadFile2 Protocol or not. With reference to the below spec i= tem, the LoadFile2 protocol must be implemented.

 

In one of the BIOS environment, the Setup Browser Lo= cates the LoadFile2 instance of Network Boot Device and it not found as it = not installed by the current NetworkPkg.

 

Can you please comment if there is any reason behind= not installing during the HTTP Boot.

=1B$B!H=1B(= BUEFI SPEC

2.6.3 Driver-S= pecific Elements There are a number of UEFI elements that can be added or r= emoved depending on the features that a specific driver requires. Drivers can be implemented by platform firmwar= e developers to support buses and devices in a specific platform. Drivers c= an also be implemented by add-in card vendors for devices that might be int= egrated into the platform hardware or added to a platform through an expansion slot. The following list inclu= des possible driver features, and the UEFI elements that are required for e= ach feature type:

  1. If a driver is written = for a boot device that is not a block-oriented device, a file system-based = device, or a console device, then the EFI_LOAD_FILE2_PROTOCOL must be imple= mented.

=1B$B!H=1B(B

 

Thanks

Siva

-The information contained in= this message may be confidential and proprietary to American Megatrends (A= MI). This communication is intended to be read only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are o= n notice that any distribution of this message, in any form, is strictly pr= ohibited. Please promptly notify the sender by reply e-mail or by telephone at 770-246-8600, and then delet= e or destroy all copies of the transmission.

-The information contained in this m= essage may be confidential and proprietary to American Megatrends (AMI). Th= is communication is intended to be read only by the individual or entity to whom it is addressed or by their designee. If = the reader of this message is not the intended recipient, you are on notice= that any distribution of this message, in any form, is strictly prohibited= . Please promptly notify the sender by reply e-mail or by telephone at 770-246-8600, and then delete or destro= y all copies of the transmission.

-The information contained in this message may be confidential and propriet= ary to American Megatrends (AMI). This communication is intended to be read= only by the individual or entity to whom it is addressed or by their desig= nee. If the reader of this message is not the intended recipient, you are on notice that any distribution of = this message, in any form, is strictly prohibited. Please promptly notify t= he sender by reply e-mail or by telephone at 770-246-8600, and then delete = or destroy all copies of the transmission.
_._,_._,_

Groups.io Links:

=20 You receive all messages sent to this group. =20 =20

View/Reply Online (#112801) | =20 | Mute= This Topic | New Topic
Your Subscriptio= n | Contact Group Owner | Unsubscribe [rebecca@openfw.io]

_._,_._,_
--_000_BN0PR10MB4981ED98840C3A5C12992FB5C295ABN0PR10MB4981namp_--