Invention Grant
- Patent Title: Firmware ROM patch method
- Patent Title (中): 固件ROM补丁方法
-
Application No.: US11669776Application Date: 2007-01-31
-
Publication No.: US09348730B2Publication Date: 2016-05-24
- Inventor: Andrew J. Odlivak , Ravindra Kumar , Warren R. Stearns , John Glen Rockford
- Applicant: Andrew J. Odlivak , Ravindra Kumar , Warren R. Stearns , John Glen Rockford
- Applicant Address: US NY Hauppauge
- Assignee: STANDARD MICROSYSTEMS CORPORATION
- Current Assignee: STANDARD MICROSYSTEMS CORPORATION
- Current Assignee Address: US NY Hauppauge
- Agency: Slayden Grubert Beard PLLC
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F11/36

Abstract:
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.
Public/Granted literature
- US20080184072A1 Firmware ROM Patch Method Public/Granted day:2008-07-31
Information query