Patent ID: 8190869
Filing Date: 2012-05-29
Classification: G06F

Abstract:
1. A method for authenticating firmware in a computing device, comprising: partitioning functions of the computing device into operative and inoperative states; loading a first set of firmware code into a controller of the computing device, said first set of firmware code being unverified as trustworthy; determining whether said functions of the computing device partitioned as operative are performing as expected; if said functions are not performing as expected, operating the computing device in a diagnostic mode of operation only thereby leaving inoperative the functions partitioned as inoperative; and if said functions are performing as expected, verifying a second set of firmware code as being un-tampered, wherein said verifying said second set of firmware code as being un-tampered further includes creating a comparison table and during use with a page-in operation of the computing device comparing a third set of executable code to said comparison table.