Dynamic firmware image creation from an object file stored in a reserved area of a data storage device of a redundant array of independent disks (RAID) system
First Claim
1. A method of operating a RAID controller, said RAID controller including a RAM, said controller including a PROM containing an initial boot sequence, said method comprising the steps of:
- installing in a disk drive data storage device including a reserved area with an OFF file, the RAID controller controlling said disk drive; and
said controller discovering hardware and a configuration of said controller and then reading data from said OFF file pertaining to said hardware and configuration;
said controller translating said data, read from said OFF file, from an object format to an executable format compatible with said PROM;
said controller assembling in said RAM an executable image of a program in said OFF file based on said data read from said OFF file; and
said controller executing the assembled executable image from said RAM.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for dynamically creating an executable image from an Object File Format (OFF) file stored in a reserved area 175 of one of a plurality of data storage devices 125 in a memory system 100. In the method, a controller 105 having a Programable Read Only Memory (PROM) 160, Random Access Memory (RAM) 155 and a Central Processing Unit (CPU) 150 is coupled to the plurality of data storage devices 125. The memory system 100 is initialized using an initial boot sequence stored in the PROM 160. This initialization can include a hardware discovery sequence to identify all hardware present in the memory system 100. Data relating to the discovered hardware is read from the OFF file and translated from an object format into an executable image that is assembled in RAM 155. Optionally, the PROM 160 is an Electronically Erasable PROM (EEPROM) and the assembled executable image is stored in the EEPROM replacing the initial boot sequence.
-
Citations
4 Claims
-
1. A method of operating a RAID controller, said RAID controller including a RAM, said controller including a PROM containing an initial boot sequence, said method comprising the steps of:
-
installing in a disk drive data storage device including a reserved area with an OFF file, the RAID controller controlling said disk drive; and
said controller discovering hardware and a configuration of said controller and then reading data from said OFF file pertaining to said hardware and configuration;
said controller translating said data, read from said OFF file, from an object format to an executable format compatible with said PROM;
said controller assembling in said RAM an executable image of a program in said OFF file based on said data read from said OFF file; and
said controller executing the assembled executable image from said RAM. - View Dependent Claims (2, 3, 4)
-
Specification