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 832D9AC19B7 for ; Mon, 18 Dec 2023 20:11:06 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=UoOuO3QsIdbubeqfPa+sQ6unc74pPJnWzc48DmpVFjU=; 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=1702930265; v=1; b=YnveIIUNq0vxUMF5Pq2+Mm2b/NXmz7RFVE2rn1d7kQJ17enhiFappg6YRNKt4vGg3F2wDIC6 vFhNuCgudEkK3l3imh5hvq3vjM1Rx58WmGuynAFxW/CqUCOxQJV39b5Rt1LrDiYCW7nM3rpTk3/ nrwqGgPRLdwLesXWhcRlJUJw= X-Received: by 127.0.0.2 with SMTP id pMDXYY7687511xYmwGi4B9es; Mon, 18 Dec 2023 12:11:05 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web11.832.1702930263890260740 for ; Mon, 18 Dec 2023 12:11:04 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10928"; a="385981109" X-IronPort-AV: E=Sophos;i="6.04,286,1695711600"; d="scan'208,217";a="385981109" X-Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Dec 2023 12:11:03 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10928"; a="725455618" X-IronPort-AV: E=Sophos;i="6.04,286,1695711600"; d="scan'208,217";a="725455618" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga003.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Dec 2023 12:11:03 -0800 X-Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 18 Dec 2023 12:11:02 -0800 X-Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Mon, 18 Dec 2023 12:11:02 -0800 X-Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Mon, 18 Dec 2023 12:11:02 -0800 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.168) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Mon, 18 Dec 2023 12:11:01 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mKsGNI7zrH0rhikqXCFDP1s9JZmtMrJQQVAlUhLPtgO9IZbBBoIruBok6OBNUD4LL2LaorIPLgOYvC4JC5C50Vh3K1+MLutEFI1rNFUyttqUHM4D9dPemyaycUv88VVPGK7HHPd3frnjfNbDy9TXL+ZosIVvTtYzfaa7dCnNLc0sbjysvY0JEOwTM2vZW0/EcjUb5rqdSzbJCTO9TmvI7ovS1eU4UircRskDdlHFU/4M3jy3ebUk450RHvjMrDgYRPs7+fLBd1OqfoM0lveCFvFZsg+MnwSQs+Vt0RqOcurDzpPPM5DTN3HnnmbL8SN4mfxI7MQk4kmHlc1Gx43pXg== 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=pjsvLFtQkPfZtW+sD2f8zQI4GSCpB/eYYGgeStPeKgk=; b=SLJKoRPxqcd4wJBYp16hCB+9MKu9hBXZF/H07n08LiVBPBxrMKOgTsqoDwbHxCqjIJAxtwB+QyQ6pct8LRLETUHd6Kjiujnd7GTYi0HFk2mm7OOEJXoMyG6dXfoitoeRzZCNM+PetR2ZOU9suFOr7ad5h3VAi4tEZ3VOz9wyYkfISUSWNtI6wHWuuA0fNjfHY7ZjdwRq1Svq0feygjv+q4LtbSaw3Z+JCC06/JDZijl6NKA3lpbCT0PjkG9xLUE5IszBHTgq0xmCBzriAsqidK2ekB58eaT9vReplQL3vy2sopp1L7B4jTYz3reTblbC/Y/Fj2WpGaIhCX8WxGtpMg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none X-Received: from BY5PR11MB3861.namprd11.prod.outlook.com (2603:10b6:a03:18d::13) by DS0PR11MB7384.namprd11.prod.outlook.com (2603:10b6:8:134::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.37; Mon, 18 Dec 2023 20:10:58 +0000 X-Received: from BY5PR11MB3861.namprd11.prod.outlook.com ([fe80::8243:8f57:5a76:c19b]) by BY5PR11MB3861.namprd11.prod.outlook.com ([fe80::8243:8f57:5a76:c19b%4]) with mapi id 15.20.7091.034; Mon, 18 Dec 2023 20:10:58 +0000 From: "Saloni Kasbekar" To: "devel@edk2.groups.io" , "sivaramann@ami.com" , "Clark-williams, Zachary" CC: Natalya Kalistratova , Dhanaraj V , Santhosh Kumar V , =?iso-2022-jp?B?R2VuZ1lvdSBaaG91ICgbJEI8fjkuTSQbKEIp?= Subject: Re: [edk2-devel] Clarification on LoadFile2 Protocol Installation for Network Boot Devices Thread-Topic: Clarification on LoadFile2 Protocol Installation for Network Boot Devices Thread-Index: AQHaL0nwlX1TCNDXtUGv2lauB4QO4LCve2Sg Date: Mon, 18 Dec 2023 20:10:58 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: BY5PR11MB3861:EE_|DS0PR11MB7384:EE_ x-ms-office365-filtering-correlation-id: 939222dd-365a-4f78-8e56-08dc000572d5 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: rO5wWZXucXoJx8aY2qZ8jZFRhZz5aM9NWO6Ud3zNrvCVodP3C2kggM8g6Jaa1tulSdyh5iSqr2yLs7KqU5/lqd7uG2MMUTQbWtrF40d6hE3hdC2hm0+f6DD1BP7REmZVpELrUgsOXGcFq2noKCLgalgr4fXI2leJitYJzr04USdX+8v8VnQ3dXza1oK3aRr9fvlNjJBtDadQcEfLIbR2JV9UBBJi+Cbo6RgHg2FbkYUiu7GLi0vpvYUT4RSn400WwixSzlZsrY8JNveLREUSVhFpOPn3YPZtic9gZ0h+FalwYc8uEmQfTPFMwB0VCdLgysHpQCaz9+JZMLQkqkWcKCUpkdmbjA3RtcDfVd/a7fYdFE42+JB3HpqPHVhBU34L1OeznAWnsTAncpUd6ULFh7+yGyQ6S3mrOWqIh/bNodnA0ZNLlh5ETh4I4M90GEKX4afeD8RlrfXIzdqGPtSdGn77xgL4H6MtxLMer1cBvwlyq78sKJXTLUpWyRDx9Xu08TSbW+srjxCpoFGbttYQmMnmwGlidFLnswdazyP1OfEa8eOrltema/cjgECjmS1idbwM57kWhBsKGS9dTE66aNIjgoajHK42Jassd7ftROxC9+MLZbyKh8GhxALxJLADoPrWYE4sjLFco4PhIVZDCt1c/Cs+u1OtSSyRTCHAZUo= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?VWQ0WTVITzNTQ1lYL3REYThuK2JVWmVYNHpZRGlNaUFoMlFMRndRWC9I?= =?iso-2022-jp?B?NzZVNEFNd0MxUzZpV1VRWjEvKzZ2aXFkYXBEVG5XclNxcmVCR2ZaYXBS?= =?iso-2022-jp?B?djRrdFVLRlBuMTNReGY3YkFNVUZnWUtuRFZDc3lyZXlNenJKL1dmSzBQ?= =?iso-2022-jp?B?T2l3djZXb2JhOVJjU3JGenNXVmhnZlVHbHMyWVlYL1ZpZ1F0VXdRTm0x?= =?iso-2022-jp?B?SmNieE8vcHA3QVIyZmFXcEd4NExJY0dxVTBaSmpwUUg5UjV3SmNpUU1W?= =?iso-2022-jp?B?ZjhyaHBoUzA4WFczZWZvUXdNem9QbXdyQWhKOG9NNU5RLzdSS3p0US9H?= =?iso-2022-jp?B?MGdhVGREdVh1bkpubHFpK2kzT1B0SVN6RUhrL01KekpDUjdKMHRDRXpi?= =?iso-2022-jp?B?c21RNC93NWdUN2M4R0VpVXpZcGxGVGRFZ0xaMDRZYmZqVkExSTZqYWU5?= =?iso-2022-jp?B?OUhESzQzWTY1Q3VnWFMzQXNna3dTc0tLU1o4dUNRem95VnBOMEFMV1Qv?= =?iso-2022-jp?B?VExCSnpRZjJJTjZ6UG8yNkdTS09nR3JLTnA4MTVCb0xWcVFnNDNQOVBO?= =?iso-2022-jp?B?Lzd0V0RscE0xTk5RcndmQkFMSVFxZDU2Mk1sbmFIVlVoY2lTb08vbDNU?= =?iso-2022-jp?B?QW13eEF3OGlkRFplaUdIOSsyVlhxcjlUdStXYjNEUGhEdmlzYUJCMzFG?= =?iso-2022-jp?B?dnVqblA0SjB0RG91YnZjTjBENzR6b0RlaFlpaExQYVBabmlVVzFLMDlm?= =?iso-2022-jp?B?NmZ5SnZKZXdEbWx5YWM0T08zZ3JVZEZkTWV0a2h0QUdVamkySWo1dVdo?= =?iso-2022-jp?B?UW45WURzaFdWb3p6ZzFKOU9IZmNCeE9xb0VxSW9DZk9OemgrbUxqWExr?= =?iso-2022-jp?B?eE12SS8zR09tQ1AzV0thcTQzU2FHa0IvcXJ6emFNRVpTWXNZR2dsTEo1?= =?iso-2022-jp?B?Mmo5Yk5vYzJOOTJncGZVTy9mOVdNVTh4d055U1MwazlYSnVqSE14akZQ?= =?iso-2022-jp?B?UjRHOW5PZ1Z1QjdhMld6cmhLb2ZPTW5jSzJVc09TWmRwaXpSNnJidzQ5?= =?iso-2022-jp?B?UkkzdVl0bWVzb3NUdjhRL1ZhaHVuZ2hiWGUzbU5rZTlhZmU2Ny9RSnZR?= =?iso-2022-jp?B?eWlVZnpsRmlMUUttSUpsYzFrazU3MlpseTNsb3ZycDUwZjFaTGVQdmxC?= =?iso-2022-jp?B?cXc0U2U0b2xkcGk4OXJsZWY2QjViSjhJWGlNK01qQTdMcVRMTlhLQThx?= =?iso-2022-jp?B?cGs4RWFENXhjY2NjMUpsSkpNUmoxYWZia2x5cDJFcU1RQTJSWkJXUTYr?= =?iso-2022-jp?B?aENWeXVkREFxS3IwTHN3alc2amFNRTQ1L1MzNWZ3a040dkRwZ2RKT3NU?= =?iso-2022-jp?B?TEVVUDBEZ1lzZVFHY0RMMlJqZ2VFOUs1WXFtUkdiL052aVNoWmsvU1dq?= =?iso-2022-jp?B?cHdtcDE2dTJiWk11VHdKNDQwc3lnRDd1dWJpZ1ZFYjBCUzBwWG5JTHBN?= =?iso-2022-jp?B?Ukpsb2gySS9JR2ZWa0NyTkJmR1FIcFF5WnRtSTNRaXQ1aENYMEkrSXk0?= =?iso-2022-jp?B?SFJxTDUxYXdtdTdhVFNVRFJtVkpDYmU5YTVwSWhmZTBNdGc4eFp1VDFP?= =?iso-2022-jp?B?SnFJOE5wcW14andaVDBHcEsyc0poR3l0YW1RSTVJQXhCUkF3WHFQMEVZ?= =?iso-2022-jp?B?ZGUyNlNNK280ZFY2YW9kYTJ6ZFV6NXNvU1Fza2JQZHhUMUtnOThxZm55?= =?iso-2022-jp?B?U0JjQStaMWpBZkx0TENzNW9nVmJjeXh2QnFYdk10NEJLSHJvckNTR2F6?= =?iso-2022-jp?B?SkdwMmJkaDZ4VDk1T1RYUllGU3VDRVhQenM0MWdYS2dqVXh4R1dZWGJU?= =?iso-2022-jp?B?ckJLMXFPZW9SelAwYWVUb1Q5ZS96RGxmY0FIYUNCUmNoSXpwRGh2TzBu?= =?iso-2022-jp?B?aTFtMjVjUlczaW5kSi9MWkVSdW14aFdIWkVqMlR1Y1dtSmdxSHlBZ3B6?= =?iso-2022-jp?B?VWNxODhzK1ZiUlUzU1AvTktJTXVldncvc1p0WXhnYUlJdlV6QkZXamlR?= =?iso-2022-jp?B?NDBYRVViSm1VWWhkT3BVTUN0UU9vYUhrSmlRdDhhTmJmSGR5cjZmZy9F?= =?iso-2022-jp?B?eStCd2kyaXgzVm5VRUZwOHE1bGNoS0F4R0RWSXNvZmdEbmhiTXdyeUNO?= =?iso-2022-jp?B?cFpaK09CcE90OXhOc2RUL1J0ZXRxeWErQTBTck5TZ1E2VmlpaGlmRzlT?= =?iso-2022-jp?B?dkxSTFRPMDdJbWVtL0Q4NC9BRzdMYXh3SklYMEQwWHBzOXpnbU1pRXhp?= =?iso-2022-jp?B?MWNncg==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB3861.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 939222dd-365a-4f78-8e56-08dc000572d5 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Dec 2023 20:10:58.1005 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hII9o5bcd3RmI9BgzI0cFzfH8o24Jwuk7LqvGbXn/ZlVvNvxKZTQ7m7RfIgEhclcSGZHU1hiK15ghHxWWytYN85v+n3Xr5BB+WPp0eJ5ByI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7384 X-OriginatorOrg: intel.com 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,saloni.kasbekar@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: DJGTinkfSdd6FLUkvBvs8Lmex7686176AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_BY5PR11MB38613EC3037CFE08A2723B4AF190ABY5PR11MB3861namp_" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=YnveIIUN; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=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_BY5PR11MB38613EC3037CFE08A2723B4AF190ABY5PR11MB3861namp_ Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable 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 Na= inar via groups.io Sent: Friday, December 15, 2023 3:29 AM To: devel@edk2.groups.io; Clark-williams, Zachary ; Kasbekar, Saloni Cc: Natalya Kalistratova ; Dhanaraj 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= . -=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 (#112652): https://edk2.groups.io/g/devel/message/112652 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_BY5PR11MB38613EC3037CFE08A2723B4AF190ABY5PR11MB3861namp_ Content-Type: text/html; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable

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<= /i>

=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 <d= evel@edk2.groups.io> On Behalf Of Sivaraman Nainar via groups.io
Sent: Friday, December 15, 2023 3:29 AM
To: devel@edk2.groups.io; Clark-williams, Zachary <zachary.clark-= williams@intel.com>; Kasbekar, Saloni <saloni.kasbekar@intel.com><= br> Cc: Natalya Kalistratova <NatalyaK@ami.com>; Dhanaraj V <vd= hanaraj@ami.com>; Santhosh Kumar V <santhoshkumarv@ami.com>; GengY= ou 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.

_._,_._,_

Groups.io Links:

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

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

_._,_._,_
--_000_BY5PR11MB38613EC3037CFE08A2723B4AF190ABY5PR11MB3861namp_--