Patent ID: 8892856

Claim:
A firmware flashing method for a computer system, comprising: a processing of the computer system executing a program code to establish a list, wherein the list comprises a plurality of identities individually corresponding to a plurality of firmwares, wherein each identity corresponds to only one firmware version of each firmware; the processing of the computer system executing a program code to check a plurality of devices of the computer system and obtaining corresponding identities of the plurality of devices of the computer system; the processing of the computer system executing a program code to determine whether the corresponding identities of the plurality devices of the computer system exist in the list according to the list; the processing of the computer system executing a program code to select corresponding firmwares of the plurality of devices of the computer system when the corresponding identities of the plurality of devices of the computer system exist in the list; the processing of the computer system executing a program code to merge the corresponding firmwares of the plurality of devices of the computer system and writing the merged firmwares in a memory; and the processing of the computer system executing a program code to preserve a plurality of addresses in the memory, wherein the plurality of addresses individually correspond to a plurality of device categories, and only one firmware version for each device category is written in only one address in the memory.