US 12,223,308 B2
Methods and apparatus to perform a pseudo-S3 protocol to update firmware and/or activate new firmware with a warm reset
Mohan Kumar, Aloha, OR (US); Sarathy Jayakumar, Portland, OR (US); Brett Peng Wang, Shanghai (CN); Ashok Raj, Portland, OR (US); and Murugasamy Nachimuthu, Beaverton, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Appl. No. 18/040,147
Filed by Intel Corporation, Santa Clara, CA (US)
PCT Filed Aug. 25, 2020, PCT No. PCT/CN2020/111063
§ 371(c)(1), (2) Date Jan. 31, 2023,
PCT Pub. No. WO2022/040911, PCT Pub. Date Mar. 3, 2022.
Prior Publication US 2023/0305834 A1, Sep. 28, 2023
Int. Cl. G06F 8/65 (2018.01); G06F 8/654 (2018.01); G06F 8/656 (2018.01); G06F 9/4401 (2018.01)
CPC G06F 8/65 (2013.01) [G06F 9/4418 (2013.01); G06F 9/4401 (2013.01); G06F 9/4403 (2013.01); G06F 9/4406 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
an advanced configuration and power interface (ACPI) to:
initiate a pseudo-sleep event in response to identifying a firmware update; and
assert a power button event, the power button event to cause an operating system (OS) to prepare to enter into a sleep state; and
a basic input/output system (BIOS) to:
initiate a warm reset in response to the OS preparing to enter the sleep state, the warm reset to update firmware according to the firmware update without entering the sleep state or performing a full reboot; and
transmit a wake vector to the OS to continue operation.