Claims
- 1. A method for initializing a computer system that includes a memory controller, a cache memory and a non-volatile memory device, the method comprising:determining if the cache memory contains data that is dirty; if the cache memory contains data that is dirty, determining if a transportable memory module is present that includes the cache memory; and initializing the memory controller with values identifying size and type of the cache memory, said initializing step comprising, at least in instances in which the cache memory contains data that is dirty, the steps of: initializing the memory controller with values obtained from the cache memory if a transportable memory module is present; and initializing the memory controller with values obtained from the non-volatile memory device if a transportable memory module is not present.
- 2. A method according to claim 1 further comprising, if the cache memory does not contain data that is dirty, examining the cache memory to detect the size and type of the cache memory and initializing the memory controller with values identifying the detected size and type of the cache memory.
- 3. A method according to claim 1 wherein the computer system further comprises a battery for providing auxiliary power to the cache memory, and wherein determining if the cache memory contains data that is dirty comprises:examining a battery backup enable channel of a control bus interconnecting the memory controller and the cache memory; and determining that the cache memory contains data that is dirty if the battery backup enable channel indicates that the battery is enabled.
- 4. A method according to claim 1 wherein determining if the cache memory contains data that is dirty comprises examining a flag stored by the non-volatile memory device that indicates that the cache memory contains data that is dirty.
- 5. A method according to claim 1 further comprising reading values representative of the size and type of the cache memory from the cache memory prior to said initializing step.
- 6. A method according to claim 1 further comprising flushing dirty data stored by the cache memory after said initializing step.
Parent Case Info
This application is a divisional of application Ser. No. 09/612,054, filed Jul. 7, 2000, status pending.
US Referenced Citations (6)