Patent ID: 8429336
Filing Date: 2013-04-23
Classification: G06F

Abstract:
1. A method of changing a program for controlling a disk drive that includes an EEPROM in said disk drive, said method comprising: storing a program block to a disk area, said program block being associated with a second area for storing a program block that is not utilized for a read operation from said disk area; storing a program block associated with a first area to an area comprising at least a portion of said second area in said EEPROM, said first area having contained a program block that is utilized for a read operation from said disk area; changing said program block in said first area after said storing to said second area; storing to said second area said program block that is not utilized for a read operation from said disk area after said changing to said first area, wherein a new program comprising a new first program block to be stored to said first area and a new second program block to be stored to said second area are obtained and stored to said disk area; the program block associated with said second area is said new second program block; the program block associated with said first area is said new first program block; and the program block to be stored to said second area after said change of said first area is said new second program block; and storing a new boot code to free space in said EEPROM, wherein said new program comprises said new boot code; and preserving both a boot code that has already been stored in said EEPROM and said new boot code.