Method and system of locating a firmware image in non-volatile memory
AssigneeHewlett-Packard Development Company, L.P.
InventorCurtis C. Ballard
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Development Company, L.P.
InventorCurtis C. Ballard
Estimating the term…
A method of locating a starting point of a firmware image in a non-volatile memory unit may include checking each of a number of possible starting points within the non-volatile memory unit until a code space signature is located that indicates the starting point of the firmware image. A system for implementing this method in a host device may include a non-volatile memory unit of the host device, and a boot module stored in the host device for execution by a processor, where the boot module is configured, when executed, to check each of a number of possible starting points for the firmware image within the non-volatile memory unit until a code space signature is located that indicates the starting point of the firmware image. A method of locating where in a non-volatile memory unit an incoming firmware image can be stored may include, on receipt of a the incoming firmware image, attempting to erase at least one block of the non-volatile memory unit and storing the incoming firmware image in the non-volatile memory unit where the attempt to erase succeeds. A system for implementing this method in a host device may include a processor of the host device for running an existing firmware image and a non-volatile memory unit of the host device, where the existing firmware image is configured, on receipt of a the incoming firmware image, to attempt erasure of at least one block of the non-volatile memory unit, and store the incoming firmware image in the non-volatile memory unit where the attempted erasure succeeds.
A method of locating a starting point of a firmware image in a non-volatile memory unit, said method comprising checking each of a number of possible starting points within said non-volatile memory unit until a code space signature is located that indicates said starting point of said firmware image.
A method of locating a starting point of a firmware image in a non-volatile memory unit, comprising checking each of a number of possible starting points within said non-volatile memory unit until a code space signature is located that indicates said starting point of said firmware image.
A system for locating a starting point of a firmware image in a non-volatile memory unit of a host device comprising:
A system for locating a starting point of a firmware image in a non-volatile memory unit comprising:
A method of locating where in a non-volatile memory unit an incoming firmware image can be stored, said method comprising, on receipt of a said incoming firmware image,
A system for locating where in a non-volatile memory unit an incoming firmware image can be stored, said system comprising:
A system for locating where in a non-volatile memory unit an incoming firmware image can be stored, said method comprising, on receipt of a said incoming firmware image,
A method of locating a position in memory at which to store an incoming firmware image, said method storing a firmware image in memory with a header that comprises information about a location within memory of said firmware image.
Computer-readable instructions for locating a starting point of a firmware image in a non-volatile memory unit, said instructions, when executed, causing a processor to check each of a number of possible starting points within said non-volatile memory unit until a code space signature is located that indicates said starting point of said firmware image.
Computer-readable instructions for locating where in a non-volatile memory unit an incoming firmware image can be stored, said instructions, when executed, causing a processor to, on receipt of a said incoming firmware image,
Computer-readable instructions for locating where in a non-volatile memory unit an incoming firmware image can be stored, said instructions, when executed, causing a processor to store a firmware image in memory with a header that comprises information about a location within memory of said firmware image.
Dependencies are inferred from the claim text.