There is provided a system and a method for reflashing disk drive
firmware. Specifically, there is provided a method comprising storing a
firmware flash image in a storage area on a disk drive, initiating
power-on self test operations for the computer, and reflashing firmware
associated with the disk drive using the firmware flash image stored on
the disk drive, wherein the reflashing occurs during the power-on self
test operations.