Patent ID: 6907522
Filing Date: 2005-06-14
Classification: G06F

Abstract:
1. An electronic device that must be booted-up to operate, comprising: (a) a non-volatile memory in which a plurality of machine instructions are stored, said non-volatile memory including a main portion, and a preloader portion that is predefined in regard to a content, a size, and a location; (b) a processor that is coupled to the non-volatile memory to execute the machine instructions; (c) a bootstrap code firmware element that specifies machine instructions defining a hashing algorithm and an expected hash value, the machine instructions of said bootstrap code firmware being executed by the processor initially during a boot-up of the electronic device, causing the processor to: (d) a plurality of secondary machine instructions that are included in the preloader portion of the non-volatile memory, the secondary machine instructions, when executed by the processor, causing the processor to: