US7231512B2ExpiredUtilityA1
Technique for reconstituting a pre-boot firmware environment after launch of an operating system
Est. expiryDec 18, 2022(expired)· nominal 20-yr term from priority
G06F 9/4401
68
PatentIndex Score
12
Cited by
15
References
25
Claims
Abstract
A technique in accordance with the invention includes in response to an asynchronous interrupt occurring during a run time of an operating system, executing instructions. These instructions are associated with firmware that is used to initialize a computer system before launching of the operating system.
Claims
exact text as granted — not AI-modified1. A method comprising:
copying firmware instructions that provide multiple services during initialization of a computer system to a memory region of the computer system before a run time of an operating system; and
in response to an asynchronous interrupt occurring during the run time of the operating system, executing the firmware instructions of the memory region.
2. The method of claim 1 , further comprising entering a system management mode of the computer system in response to the asynchronous interrupt.
3. The method of claim 1 , further comprising:
in response to the asynchronous interrupt, preserving a state of the operating system.
4. The method of claim 1 , further comprising:
restoring a state of the operating system in response to a termination of the executing.
5. The method of claim 1 , wherein the asynchronous interrupt comprises at least one of the following:
a processor management interrupt and a system management interrupt.
6. The method of claim 1 , wherein the instructions comprise basic input output system instructions.
7. The method of claim 1 , wherein the instructions comprise extensible firmware interface instructions.
8. The method of claim 1 , wherein the instructions comprises legacy PC/AT BIOS instructions.
9. The method of claim 1 , further comprising:
reselling the computer system in response to the execution of the instructions.
10. A method comprising:
copying firmware instructions that are used during initializing of a computer system to a first region of a system memory; and
providing a handler in a second region of the system memory to, in response to an asynchronous interrupt occurring during a run time of an operating system, transfer control to execution of the firmware instructions from the first region of the system memory.
11. The method of claim 10 , wherein
providing comprises copying the handler from firmware to a system management memory region, and
copying comprises storing a copy of the firmware instructions outside of the system management memory region of the computer system prior to launching the operating system.
12. The method of claim 10 , wherein prior to the copying, executing at least some of the firmware instructions to initialize the computer system.
13. The method of claim 10 , wherein after the copying, executing at least some of the firmware instructions to initialize the computer system.
14. An article comprising a computer readable storage medium storing instructions to cause a processor to:
copy firmware that provides multiple services during initialization of a computer system to a memory of the computer system before launching of an operating system of the computer system; and
in response to an asynchronous interrupt occurring during a run time of the operating system, execute instructions of the firmware stored in the memory to perform the multiple services.
15. The article of claim 14 , the storage medium storing instructions to cause the processor to enter a system management mode of the computer system in response to the asynchronous interrupt.
16. The article of claim 14 , the storage medium storing instructions to cause the processor to:
in response to the asynchronous interrupt, preserving a state of the operating system.
17. The article of claim 14 , the storage medium storing instructions to cause the processor to:
restore a state of the operating system in response to a termination of the execution of the instructions.
18. The article of claim 14 , wherein the asynchronous interrupt comprises at least one of the following:
a processor management interrupt and a system management interrupt.
19. The article of claim 14 , wherein the instructions comprise basic input output system instructions.
20. The article of claim 14 , wherein the instructions comprise extensible firmware interface instructions.
21. The article of claim 14 , the storage medium storing instructions to cause the processor to:
reset the computer system in response to the execution of the instructions.
22. A computer system comprising:
a processor; and
a memory having a first region to store first instructions associated with a firmware used to initialize the computer system before launching of the operating system and a second region to store second instructions to cause the processor to, in response to an asynchronous interrupt occurring during a run time of an operating system, execute the first instructions.
23. The computer system of claim 22 , wherein the processor enters a system management mode of the computer system in response to the asynchronous interrupt.
24. The computer system of claim 22 , wherein the first instructions comprise at least one of basic input output system instructions and extensible firmware interface instructions.
25. The computer system of claim 22 , wherein the processor resets the computer system in response to the execution of the first instructions.Join the waitlist — get patent alerts
Track US7231512B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.