Patent ID: 8627141

Claim:
An information handling system comprising: a processor; an access controller communicatively coupled to the processor, the access controller comprising: a memory having a bootloader portion, the memory including a first memory address and a second memory address; and a second processor communicatively coupled to the memory and configured to: attempt to execute the a first copy of a bootloader stored at the first memory address; when the first copy of the bootloader fails to execute, copy a second copy of the bootloader stored at the second memory address to the first memory address; subsequent to copying the second copy to the first memory address, attempt to execute the second copy of the bootloader stored at the first memory address; and when the bootloader is executed by the second processor, the bootloader is configured to: compare version information of the bootloader to version information of a version of the bootloader embedded in an active version of the operating system stored in the memory; and based on the comparing, determine if the executing version of the bootloader is compatible with the active version of the operating system.