Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration – Loading initialization program
Patent
1998-10-07
2000-09-05
Palys, Joseph E.
Electrical computers and digital processing systems: support
Digital data processing system initialization or configuration
Loading initialization program
709301, G06F 906
Patent
active
061158151
ABSTRACT:
A multi-boot apparatus allows a portable computer to boot from a predetermined list of bootable data storage devices, even if the data storage devices have been relocated during operation. The computer system has a hard disk bay and multi-bay for accepting one or more data storage devices and/or battery packs. During initialization, the invention retrieves a previously entered IPL sequence from a configuration setup table stored in the nonvolatile RAM of the portable computer. Next, the invention queries each bay and determines the device connected to each bay, including the data storage device and the battery pack, if one is present. The invention then determines if a remapping of the data storage drives is necessary to ensure that the device at the beginning of the IPL order is the first drive in the BIOS boot sequence. If so, the invention remaps the drives such that the device is at the first drive in the BIOS boot sequence. After booting, the invention allows the user to modify the IPL sequence using a plug and play application programming interface (PnP API) and to enable/disable the multi-boot functionality if so desired. The invention also determines the disk drive containing a hibernation file by assuming that the hibernation file will reside on the disk in the hard-disk bay because of the chance that the disk will be removed is less than that of a disk located in one of the multi-bay. Thus, by treating the hard disk bay and the multi-bay as devices in accordance with the predetermined IPL order and by performing automatic device sensing and remapping if necessary, the present invention allows the user to dynamically insert and remove data storage devices without requiring the user to update the IPL order.
REFERENCES:
patent: 5210875 (1993-05-01), Bealkowski et al.
patent: 5257378 (1993-10-01), Sideserf et al.
patent: 5274816 (1993-12-01), Oka
patent: 5448741 (1995-09-01), Oka
patent: 5537636 (1996-07-01), Uchida et al.
patent: 5680556 (1997-10-01), Begun et al.
patent: 5715456 (1998-02-01), Bennett et al.
patent: 5727213 (1998-03-01), Vander Kamp et al.
patent: 5787491 (1998-07-01), Merkin et al.
patent: 5815705 (1998-09-01), Slivka et al.
patent: 5819087 (1998-10-01), Le et al.
patent: 5822582 (1998-10-01), Doragh et al.
patent: 5860001 (1999-01-01), Cromer et al.
patent: 5999989 (1999-12-01), Patel
Intel 486 SL Microprocessor SuperSet Programmer's Reference Manual, Intel Corp., Nov., 1992, pp. 6-28--6-53.
I.sup.2 C Spec. Information--The I.sup.2 C Bus and how to use it (including specifications), Philips Semiconductors, 1993.
System Management Bus Specifications, Rev. 0.95, Intel Corp., Apr. 21, 1994.
Charge NiCd and NiMH Batteries Properly, Ron Cates et al., Electronic Design, Jun. 10, 1996, pp. 118, 120, 122.
Part 2: Batteries--Power Technologies, EET Special Edition. Elec. Eng. Times, Apr. 8, 1996, pp. 39-82.
Doragh Philip H.
Hallowell William C.
Compaq Computer Corporation
Mai Rijue
Palys Joseph E.
LandOfFree
Boot drive selection and hibernation file detection does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Boot drive selection and hibernation file detection, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Boot drive selection and hibernation file detection will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2223578