发明名称 Method and system of locating a position in memory at which to store an incoming firmware image
摘要 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.
申请公布号 US7039796(B2) 申请公布日期 2006.05.02
申请号 US20020161984 申请日期 2002.06.04
申请人 HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. 发明人 BALLARD CURTIS C.
分类号 G06F15/177;G06F9/445 主分类号 G06F15/177
代理机构 代理人
主权项
地址