a system and method is disclosed for providing a firmware update to a device of a computer system in which a firmware update application and a firmware image are provided to a computer system . verification steps are performed to insure that both the firmware update application and the user are authorized to perform the firmware update process . if the verification steps indicate that both the firmware update application and the user are authorized , the computer system is reset . during the boot process , the presence of the firmware update is recognized and the firmware update application is initiated , resulting in an update of the firmware of the device .