-
公开(公告)号:US20210011706A1
公开(公告)日:2021-01-14
申请号:US17031012
申请日:2020-09-24
Applicant: Intel Corporation
Inventor: Murugasamy K. NACHIMUTHU , Mohan J. KUMAR , Muthukumar P. SWAMINATHAN , Daniel K. OSAWA , Maciej PLUCINSKI
Abstract: Examples include updating firmware for a persistent memory module in a computing system during runtime. Examples include copying a new version of persistent memory module firmware into an available area of random-access memory (RAM) in the persistent memory module, and transferring processing of a current version of persistent memory module firmware to the new version of persistent memory module firmware during runtime of the computing system, without a reset of the computing system and without quiesce of access to persistent memory media in the persistent memory module, while continuing to perform critical event handling by the current version of persistent memory module firmware. Examples further include initializing the new version of persistent memory module firmware; and transferring processing of critical event handling from the current version of persistent memory module firmware to the new version of persistent memory module firmware when initializing the new version of persistent memory module firmware is completed.
-
公开(公告)号:US20200326925A1
公开(公告)日:2020-10-15
申请号:US16913819
申请日:2020-06-26
Applicant: Intel Corporation
Inventor: Murugasamy K. NACHIMUTHU , Mohan J. KUMAR , Tiffany J. KASANICKY , Christopher HESS , Sarathy JAYAKUMAR , Daniel K. OSAWA , Maciej PLUCINSKI , Krzysztof RUSOCKI , Jason M. BILLS
IPC: G06F8/65
Abstract: Examples include updating firmware for a persistent memory module in a computing system during runtime. Examples include downloading firmware to the persistent memory module; saving settings of one or more input/output (I/O) devices of the computing system and setting a timeout value of the one or more I/O devices to greater than a time to activate the firmware in the persistent memory module. Examples include updating the firmware in the persistent memory module during runtime of the computing system by quiescing access to one or more memory modules of the computing system; sending a request to the persistent memory module to activate the firmware; waiting for the request to activate the firmware to be completed by the persistent memory module; and un-quiescing access to the one or more memory modules of the computing system; and restoring the saved settings for the one or more I/O devices.
-
公开(公告)号:US20240160431A1
公开(公告)日:2024-05-16
申请号:US18391637
申请日:2023-12-20
Applicant: Intel Corporation
Inventor: Mohan J. KUMAR , Murugasamy K. NACHIMUTHU , Daniel K. OSAWA , Maciej PLUCINSKI , Avinash CHANDRASEKARAN
IPC: G06F8/65 , G06F9/4401
CPC classification number: G06F8/65 , G06F9/4401
Abstract: Examples described herein relate to updating boot firmware code or microcode. In some examples, a management controller includes a memory and a system processor, coupled to the management controller, is to: based on a first configuration, perform a boot operation by a read of first boot firmware code from the memory of the management controller. Based on a second configuration, the system processor is to perform a boot operation by a read of second boot firmware code from a flash memory.
-
公开(公告)号:US20200257518A1
公开(公告)日:2020-08-13
申请号:US16858504
申请日:2020-04-24
Applicant: Intel Corporation
Inventor: Kevin LIEDTKE , James R. HEARN , Scott P. DUBAL , Jeffery OLIVER , Patrick J. McLAUGHLIN , Sharada Ashok SHIDDIBHAVI , Daniel K. OSAWA , Kelly J. COUCH , Maciej PLUCINSKI
Abstract: Examples described herein relate to a network interface receiving a firmware update from one or more packets. In some examples, the one or more packets indicate a start of a firmware update. In some examples, the network interface can also perform authenticating the start of firmware update indication and based on authentication of the firmware update, permit a firmware update of a device. In some examples, the device is one or more of: Board Management Controller (BMC), central processing unit (CPU), network interface, Ethernet controller, storage controller, memory controller, display engine, graphics processing unit (GPU), accelerator device, or peripheral device. In some examples, an end of firmware update indicator is received in the one or more packets. In some examples, communications are maintained through a port during a firmware change.
-
-
-