Patent ID: 6154838
Filing Date: 2000-11-28
Classification: G06F

Abstract:
A program storage device having a computer readable code embodied to therein, the code for sharing a non-volatile memory in a computer system, said computer system having a processor, a system memory coupled to said processor, a resource coupled to said processor, and a microcontroller coupled to said resource and said processor, the program storage device comprising:code for shadowing said resource in said system memory;code for setting a flag to indicate that said resource has been shadowed;code for detecting a warm boot request to the processor and if said warm boot request occurs when said flag is set, diverting said access to said system memory; andcode for responding to a resource access request comprising:code for idling said microcontroller in response to said resource access request;code for granting said processor access to said resource after said microcontroller has been idled;code for releasing said resource from said processor; andcode for activating said microcontroller to engage said resource after said processor releases said resource.