The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 09, 2009
Filed:
Sep. 15, 2005
Suresh Marisetty, Fremont, CA (US);
Andrew J. Fish, Olympia, WA (US);
Koichi Yamada, Los Gatos, CA (US);
Scott D. Brenden, Bothell, WA (US);
James B. Crossland, Banks, OR (US);
Shivnandan Kaushik, Portland, OR (US);
Mohan J. Kumar, Aloha, OR (US);
Jose A. Vargas, Rescue, CA (US);
Suresh Marisetty, Fremont, CA (US);
Andrew J. Fish, Olympia, WA (US);
Koichi Yamada, Los Gatos, CA (US);
Scott D. Brenden, Bothell, WA (US);
James B. Crossland, Banks, OR (US);
Shivnandan Kaushik, Portland, OR (US);
Mohan J. Kumar, Aloha, OR (US);
Jose A. Vargas, Rescue, CA (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
Methods and architectures for performing hardware error handling using coordinated operating system (OS) and firmware services. In one aspect, a firmware interface is provided to enable an OS to access firmware error-handling services. Such services enable the OS to access error data concerning platform hardware errors that may not be directed accessed via a platform processor or through other conventional approaches. Techniques are also disclosed for intercepting the processing of hardware error events and directing control to firmware error-handling services prior to attempting to service the error using OS-based services. The firmware services may correct hardware errors and/or log error data that may be later accessed by the OS or provided to a remote management server using an out-of-band communication channel. In accordance with another aspect, the firmware intercept and services may be performed in a manner that is transparent to the OS.