IP Library Granted Patent US 11,016,923
Granted Patent B1
US 11,016,923 · App. 16/692,180 · Granted May 25, 2021

Configuring hot-inserted device via management controller

Inventors: Austin P. Bolen (Austin, TX); Syama Sundar Poluri (Round Rock, TX); Chandrashekar Nelogal (Round Rock, TX)
Assignee: Dell Products L.P.
G06F13/4081G06F3/061G06F3/0622G06F3/0658G06F9/4403G06F3/0679G06F2213/0026
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,016,923
App. No.
16/692,180
Granted
May 25, 2021
Kind
B1
Abstract

An information handling system may include a processor, a basic input/output system (BIOS) configured to initialize the information handling system, and a management controller coupled to the processor and configured to provide out-of-band management of the information handling system. The BIOS may be configured to: subsequent to initialization of an operating system of the information handling system, receive a notification that an information handling resource has been hot-inserted into the information handling system; and delay processing of the information handling resource by the operating system until the management controller has performed a platform-specific configuration change to the information handling resource.

Claims (31)

1. An information handling system comprising:

a processor;

a basic input/output system (BIOS) configured to initialize the information handling system; and

a management controller coupled to the processor and configured to provide out-of-band management of the information handling system;

wherein the BIOS is configured to:

subsequent to initialization of an operating system of the information handling system, receive a notification that an information handling resource has been hot-inserted into the information handling system, wherein the information handling resource is cryptographically protected; and

delay processing of the information handling resource by the operating system until the management controller has performed a platform-specific configuration change to the information handling resource that includes unlocking the information handling resource;

wherein the management controller is further configured to retrieve, from a remote information handling system, a cryptographic key usable to perform the unlocking.

2. The information handling system of claim 1 , wherein the BIOS is a Unified Extensible Firmware Interface (UEFI) BIOS.

3. The information handling system of claim 1 , wherein the information handling resource is a Peripheral Component Interconnect Express (PCIe) resource.

4. The information handling system of claim 1 , wherein the information handling resource is a storage resource.

5. The information handling system of claim 4 , wherein the storage resource is a Non-Volatile Memory Express (NVMe) storage resource having a storage controller included therein.

6. The information handling system of claim 5 , wherein the platform-specific configuration change includes changing a class code of the NVMe storage resource.

7. The information handling system of claim 1 , wherein the delaying includes delaying for a predetermined amount of time.

8. The information handling system of claim 1 , wherein the delaying includes delaying until the BIOS receives a system management interrupt from the management controller that the platform-specific configuration change has been completed.

9. An information handling system comprising:

a processor;

a basic input/output system (BIOS) configured to initialize the information handling system; and

a management controller coupled to the processor and configured to provide out-of-band management of the information handling system;

wherein the management controller is configured to:

subsequent to initialization of an operating system of the information handling system, receive a first notification that an information handling resource has been hot-inserted into the information handling system, wherein the information handling resource is cryptographically protected;

retrieve, from a remote information handling system, a cryptographic key usable to unlock the information handling resource;

perform a platform-specific configuration change to the information handling resource that includes unlocking the information handling resource; and

transmit a second notification to the operating system that the platform-specific configuration change has been completed.

10. The information handling system of claim 9 , wherein the BIOS is a Unified Extensible Firmware Interface (UEFI) BIOS.

11. The information handling system of claim 9 , wherein the information handling resource is a Peripheral Component Interconnect Express (PCIe) resource.

12. The information handling system of claim 9 , wherein the information handling resource is a storage resource.

13. The information handling system of claim 12 , wherein the storage resource is a Non-Volatile Memory Express (NVMe) storage resource having a storage controller included therein.

14. The information handling system of claim 13 , wherein the platform-specific configuration change includes changing a class code of the NVMe storage resource.

15. The information handling system of claim 13 , wherein the operating system is configured to initialize the NVMe storage resource prior to completion of the platform-specific configuration change, and wherein the NVMe storage resource is not usable for storage operations by the operating system until after the completion of the platform-specific configuration change.

16. The information handling system of claim 15 , wherein the second notification transmitted to the operating system comprises an asynchronous event request transmitted to a storage driver of the operating system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2019
From: BOLEN, AUSTIN P.; POLURI, SYAMA SUNDAR; NELOGAL, CHANDRASHEKAR
To: DELL PRODUCTS L.P.
Reel/Frame 051087/0596 →