发明授权
- 专利标题: Firmware ROM patch method
- 专利标题(中): 固件ROM补丁方法
-
申请号: US11669776申请日: 2007-01-31
-
公开(公告)号: US09348730B2公开(公告)日: 2016-05-24
- 发明人: Andrew J. Odlivak , Ravindra Kumar , Warren R. Stearns , John Glen Rockford
- 申请人: Andrew J. Odlivak , Ravindra Kumar , Warren R. Stearns , John Glen Rockford
- 申请人地址: US NY Hauppauge
- 专利权人: STANDARD MICROSYSTEMS CORPORATION
- 当前专利权人: STANDARD MICROSYSTEMS CORPORATION
- 当前专利权人地址: US NY Hauppauge
- 代理机构: Slayden Grubert Beard PLLC
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F11/36
摘要:
A system in which firmware residing in ROM may be upgraded without re-spinning silicon. A one-bit flag may be assigned for each patchable function representing a firmware upgrade. The first statement of each function may check its associated flag and determine if patch-code should be executed in place of the current function residing in ROM. If the flag is not set, the code may continue executing normally. If the flag is set, a function identifier may be placed into a global memory location, and an assembly language “jump” instruction may be executed, redirecting program control to a specified location in a volatile Scratch Read Only Memory (SROM) where the corresponding patched code may be stored. If more than one function is patched, the global identifier may be used to determine which patched function to execute. Using an assembly language “jump” instruction to redirect control results in the patched function's returning normally to its calling function once it has completed executing.
公开/授权文献
- US20080184072A1 Firmware ROM Patch Method 公开/授权日:2008-07-31
信息查询