From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (NAM02-SN1-obe.outbound.protection.outlook.com [40.107.96.59]) by mx.groups.io with SMTP id smtpd.web10.1348.1672770735394435085 for ; Tue, 03 Jan 2023 10:32:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@nvidia.com header.s=selector2 header.b=MCE+A10w; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: nvidia.com, ip: 40.107.96.59, mailfrom: jeshuas@nvidia.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hrng8nFtuBFyWxVh+eTsCYtdq9QvNfcVqDBwiOazrDJX4j4ELMIYk73kigJfJHnZ8uKnjDklTU4Eak8eCMP5x2pvUy09nDaMvS4yFM329ODq47KvLLEoBbHD1C8grcUM3oOZQmvhSnHalGy1GWCbDETdQNVeCQo/e+ALdFBZyn4O8uZFEPnJwg6BCCMxsMaduaS5yPAkZPaU7Lkhmz66tjDNVdTNszF4ULykLiTfCNFQ1Kjy4T1H8kWHd26NO69NkFr6DkzVV9borpQiNHZfqE+f466paErEsVBlHH9/s5kIkoRrZBRiVwXMkD90zPNmATkQeSwekNivGCxKu3JrZw== 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=dIqzJcXRVCoiDx/rQ/F60oNA3IH2G/Vi8cSl2cCLlRE=; b=QijAE8QjVgdvIluciTGRwdum8If+ut41fIfyVX6Zk/gYd3ezjZaH5KxdgMFiY8t353I9X33tqzXIEeANYCVRMJwjP2DsI6wN6dG/mRkDd7Ubac7paDv5vKq3coo89SZzjEAtA2pUjyg5qlcAMYvJHyK+XYHsB9Se/Gv1t6i/oLXlYaxFkgrKuPNVP68XhxmC7gEJk/Q22mhSTB8j3keJJYl+K+5aCNAyG1K6patAVeXMyYuWfnx6Vsm3YD1MRPkzM8JwngnBTt7TVrw8h+qxiWl4mNEvOsxBVRl64eNiyCE5nYL98wEOElgZ1bQxP1eLhvpZ4X/0PUqU6rUttyReYg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dIqzJcXRVCoiDx/rQ/F60oNA3IH2G/Vi8cSl2cCLlRE=; b=MCE+A10wZ8KHk5ij/r4UDqTs23cNAKmLpWVSslktmN1b6KOjsP0AHKlpxiHN98o0r7b/xYETuBEqr4C51NK7WIKOSr2QxftcvfuLb1dFz/aJfktrvcpXgcq2LSQrl94u2mJohZbBfZ+oc6oeB13xPn4MLm3t7brO1uLUzbAIKXgiRPenBzq2bmtObXZkIvcgMsBQOEISMUDaAktMXNZqI096ohjCvvX5tzpZOq3u0qRu1f6qKEvg4KieVfBsmTcrxFHUT/5I5rVKgs9ynvKKNJPE4X/v7IOBf2f7rh+ntWQzzhA/kJWAS7emqf3jDBIU/ZBkpVOHxUIBz5Vcs7hkVw== Received: from DM6PR12MB3371.namprd12.prod.outlook.com (2603:10b6:5:116::27) by CH2PR12MB4857.namprd12.prod.outlook.com (2603:10b6:610:64::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Tue, 3 Jan 2023 18:32:13 +0000 Received: from DM6PR12MB3371.namprd12.prod.outlook.com ([fe80::d52b:f6aa:20c9:6cbf]) by DM6PR12MB3371.namprd12.prod.outlook.com ([fe80::d52b:f6aa:20c9:6cbf%7]) with mapi id 15.20.5944.019; Tue, 3 Jan 2023 18:32:13 +0000 From: "Jeshua Smith" To: "devel@edk2.groups.io" CC: Zhichao Gao , Ray Ni Subject: How to select boot device for current boot in response to IPMI System Boot Options commands? Thread-Topic: How to select boot device for current boot in response to IPMI System Boot Options commands? Thread-Index: AdkfnF4wCU6szlNnTYuZ/SHzJU/NPw== Date: Tue, 3 Jan 2023 18:32:13 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR12MB3371:EE_|CH2PR12MB4857:EE_ x-ms-office365-filtering-correlation-id: 5fbe26aa-af2e-4870-1072-08daedb8d52d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: m4HoHoHKH3InYPNVqKb1cLhByfMKcDnJUV9lOoTWMLvOB5OSwPP1fftiEVHvVigyjQhTKJcQM+B2xhIMG+rkp6t115y3HMZjB0SyIoWZsqf1ECJX8fQdnhVVDXH+04Zwc8FlKzuilBWRE2acxdZts0XYJD4sTu0rjQd/4R3R90OtzPmlkpMf2HkUI6IaWedeOl6ZC7JRHAHx+ViSRCUcr7KzbgvPosWdrRXPjfh5OaxPZowaGxLp9RmVoZ+wsKoR9Jg6u96epifoYCGkTXoyJF732zDR7/s9xypXsY8pBTI98039uZUBV4QEdo8qD36CU6ofMnIe2n2QbYWMCzn7m6FSEvfO+GWpH9bXThjNGHIkB3jEkOfhLbSAXqjtp0WvpNT6KVv3dWdVyoHgaym106ZSYs92uXGLr9UhmqwpjqpHaSPwzaZaaf2xY6ZzdEjLQMI5Cnn16KtJdz6tDI7QMhxGHtqhDNolXJkF3VeeDVQoDX3PPnSF7VECaAzB349nu2+C/ADNWqO05XX1uAdFugkIKmUbkwD4t1jXQlXN711EUj82GcOaX429+p+uJTInTL8qral9sHvXr6/jTIKnhnTqV+dAN97VfXqg16pk+tCdLKEdN2OZQzrP02zY7v7ude2+PlHMoPamdXT29EF69rrasNyURc1Jfx7W4IGJBwjWTPRohLV8qT2RQbOGMQu8XZrjJLSfPIvVlBd5FvPc12m3hbnzFE89llhutOz/NYqY9t+dMzas5PSZNTaj8/DI x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB3371.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(346002)(39860400002)(366004)(396003)(136003)(451199015)(38070700005)(66946007)(7696005)(4326008)(66556008)(64756008)(66476007)(41300700001)(66446008)(6506007)(8676002)(76116006)(166002)(6916009)(83380400001)(186003)(2906002)(54906003)(316002)(86362001)(9686003)(478600001)(966005)(21615005)(122000001)(4744005)(38100700002)(52536014)(33656002)(8936002)(55016003)(5660300002)(71200400001)(22166006);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?VHXxIc8jLNjHJGpJ2zNlQKzJR8RBm1Y50lJVqd+P9oW+/a6shT8pO3xZuRSY?= =?us-ascii?Q?fIeOs6Vof1g53sMQYuHzb7Nvdwjq3Vy3ZFZXX2mv+9qapvIyYURiXigGQhfW?= =?us-ascii?Q?DpEEiShWnBVE1WllWQTLNqKkbLinHBlgELh4qI5A+au87HezpAQspbHVz0ah?= =?us-ascii?Q?+eXQ7/AbakHzzZv5Epdi45xCRWOTqDqqj9wSsEIUv4JNUAsbPTqH0dy8GjVx?= =?us-ascii?Q?QqvLD7VyymAkrfyFSZUOH2+yy7TCAPF40uWrubCe7ZslzvWpPbXNUzp931Ue?= =?us-ascii?Q?9sZJ8oxhEQh62ow2qEoI4OLcZ9W14PKRYrZ5WTlHggM5Ag7InDeN215YZJ//?= =?us-ascii?Q?zs0dpL+HC/I0risXC0u10wZ9yIt/j/uc/Yajg2c4a1PDqZzbmv9bvWAi/agW?= =?us-ascii?Q?IAvVYa95lknRVqwXZKZo3WWHj2MEYsA4bADd/JcY2/ItNlVKerynvW8COfkT?= =?us-ascii?Q?cQzxln38aBbI3tgS+SoSNTkAIQ900cH06gY6tIl5G0iqaawQZHqcs85Ppxp1?= =?us-ascii?Q?zrv26hpRjzmujceGL0Oi1hppIpdRBbtqaTrMUSs73CRXeh+fUM/iVPzELnYq?= =?us-ascii?Q?zrXtotrOX0oBBaHYwzYYCuaXIsMOLDyIXE/AuwDKHT/6prUMsNsr2hG1U5rX?= =?us-ascii?Q?gF4KX9ZOSZNRezW+XmUmxGRyToFAyBGZP5omjyEGokg1Gu16DPIZIc918apb?= =?us-ascii?Q?ln/bK+JHEdHIuGaTk/FODQrvRoqg57ewOQuyNJXxFxA22ioZU4/Z5W+MK5wu?= =?us-ascii?Q?dCbH5+GHgt036ZlnMkOwmAS8upZ+PbnLao+T6HW/NAVSdo7T9YH8Ugri8Gv8?= =?us-ascii?Q?0ua8k+9GCQUUEltgdRdxooBSN4YIua3Knl1xFJ+wElNA4HZttCHBmh/pvOwT?= =?us-ascii?Q?LEHsgUDAhqLCNkt+FPySUpqdJ2AApvjd1IhnfhYmfbTvCNcMjaFwfUd+FNW2?= =?us-ascii?Q?Pa+IvQ8sE410Z20+CXiqzChGljwe69OGGUf5Hr9zeQjconBLd/YltwipgeE7?= =?us-ascii?Q?VBVs6x0Jq0pfnU/T3sUwVkcwn9mfgzh/b5JtgpQmWiteQoeRIBFw6Wj3Hd8m?= =?us-ascii?Q?Svdkd7EJkcd7wn2ZuwVC8IPo5wGDL83USSsSj7JIcdlxqcd7St3Yv6si0d6T?= =?us-ascii?Q?wO/WjDmEPFgE0xHSivFs8kJUtcctm1svNUbcEukWCq6elDyAs6SnygXyYsaX?= =?us-ascii?Q?wZNO18J0a5Ta03fOSlTYSvVPYAiSf86bm+tQIdBtRx3bU89G9Z7wdspdp+GM?= =?us-ascii?Q?TmeTPYiioo72pjnWrkGUewWlB3shbt9GDTx+DmfMrEAVOeiYHnk6vRnRevZD?= =?us-ascii?Q?gadeknwrTwnkg2Tlt3IUE0KYwc9UY1OCEiMPzQaSHOngcVZrFloR9K5RYzHe?= =?us-ascii?Q?9XfVvemg8U13S6++72hoV1VjIcvB3vaEj09ViYiNofX9vckN7/+TfkCOV1dw?= =?us-ascii?Q?e+U4mpjeLsHKYPqYVkoYDR93kYaA8cA4/0qsWe4l6ek6YhJYo3IDSBCqTXs9?= =?us-ascii?Q?sGSKWrURwU5hwDR8sOhbO807b3SBIVJbThI6OxCz6AVEHb2ElVVWgjgUk20W?= =?us-ascii?Q?ehgD09bo2YgD8i5euYWEAy72ofYFQqEaP0sL3lmsJ48qZDRZeEF/rRwD8fhe?= =?us-ascii?Q?/4h6Lcm8/aXM2x1RXHE85gax/KD2FBim5QDtQGC457k0?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3371.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5fbe26aa-af2e-4870-1072-08daedb8d52d X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jan 2023 18:32:13.2455 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1r25A5I/fjTYgZiHNtGBPSNmylhfp431DBJSkP6ts3Bu0iUVtYkvJ2Ez/Oo6Zgcj7+tLhk5xa57Klx6WkWOHMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4857 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_DM6PR12MB3371BC93EFFBA9F099B6A34DDBF49DM6PR12MB3371namp_" --_000_DM6PR12MB3371BC93EFFBA9F099B6A34DDBF49DM6PR12MB3371namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Happy New Year! I'm trying to figure out the proper place to add code to allow the EFI boot= code to respond to the IPMI System Boot Options request to boot a device o= n the current boot. My initial thought was to change BootNext in the Platfo= rmBootManagerLib APIs, but based on the comment https://www.mail-archive.co= m/edk2-devel@lists.01.org/msg30378.html it looks like that is *intentionall= y* unsupported. Does anyone know why we want to avoid PlatformBootManagerLi= b hooks from being able to set BootNext to control what gets booted on the = current boot? Is there an intended alternative way to support the IPMI Syst= em Boot Options Command request to use a boot device for the current boot? Thanks, Jeshua Smith --_000_DM6PR12MB3371BC93EFFBA9F099B6A34DDBF49DM6PR12MB3371namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Happy New Year!

 

I’m trying to figure out the proper place to a= dd code to allow the EFI boot code to respond to the IPMI System Boot Optio= ns request to boot a device on the current boot. My initial thought was to = change BootNext in the PlatformBootManagerLib APIs, but based on the comment https://www.mail-archive.com/edk2-devel@lists.01.org/msg30378.html it l= ooks like that is *intentionally* unsupported. Does anyone know why = we want to avoid PlatformBootManagerLib hooks from being able to set BootNe= xt to control what gets booted on the current boot? Is there an intended alternative way to support the IPMI= System Boot Options Command request to use a boot device for the current b= oot?

 

Thanks,

 

Jeshua Smith

--_000_DM6PR12MB3371BC93EFFBA9F099B6A34DDBF49DM6PR12MB3371namp_--