Method for transmitting multimedia packet data using a contention-resolution process |
| The present invention is based on a technique wherein packets received at a receiving port of a ... |
|
Insulated gate field-effect transistor read-only memory array |
| Applicant has discovered that the phenomenon of hot electron trapping may be utilized to fabricate ... |
|
Non-volatile semiconductor memory device |
| The present invention is conceived for solving the above-described problems and an object thereof ... |
|
Wide band constant duty cycle pulse train processing circuit |
| In FIG. 1, a binary signal train is shown, which has three equal values, namely binary "0", ... |
|
Handover between fixed and mobile networks for dual mode phones |
| The present invention is directed to telecommunications systems and methods for performing a ... |
|
Multiple mode personal wireless communications system |
| OF THE INVENTION Systems Overview The system of the invention includes a combination of elements ... |
|
Method of providing cellular and landline cordless service using a dual mode mobile telephone |
| OF THE PREFERRED EMBODIMENTS General Description of System Operation The preferred embodiment of ... |
|
Communication device and method of operation therefore |
| As required, detailed embodiments of the present invention are disclosed herein; however, it is to ... |
|
Backup switching control system and method |
| In the conventional backup switching method outlined above, only one operating machine is backed up ... |
|
|
Boot drive selection and hibernation file detection
| Details |
Inventors: Doragh, Philip H.; Hallowell, William C.;
Assignee: Compaq Computer Corporation (Houston, TX)
Primary Examiner: Palys; Joseph E.
Assistant Examiner: Mai; Rijue
Attorney, Agent or Firm: Akin, Gump, Strauss, Hauer & Feld, LLP
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. |
|
DETAILED DESCRIPTION The present invention allows the portable computer to boot from a predetermined list of bootable data storage devices in a computer system even if the data storage devices have been relocated during operation. The computer system has a disk bay for preferably accepting a hard disk drive and a multi-bay for accepting one or more data storage devices such as floppy drives, hard disk drives, CD-ROM players 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. This is accomplished by determining the presence of a device and the IDE channel and the IDE device master/slave status for the particular bay. The present invention then attempts to communicate with the IDE controller mapped to the particular IDE channel and the master/slave information. If the IDE controller fails to respond, the present invention notes that the device is a floppy device. Alternatively, if the IDE controller responds according to the IDE specification, the present invention further determines whether or not the device is an Advanced Technology Attachment (ATA) device or an Advanced Technology Attachment Packet Interface (ATAPI) device. In the event that the device is an ATAPI device, the invention makes a further distinction by testing if the device is an ATAPI CD-ROM or an ATAPI floppy device. 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 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
|
| Related patents |
|
|
Use of a cache ownership mechanism to synchronize multiple dayclocks
The present invention overcomes the problems found in the prior art by providing a method of and apparatus for synchronizing multiple dayclocks within a multiple ...
|
|
|
Integrated services digital network based facility management system
The present invention provides for a facility management system with at least four facility control devices and a means for providing direct communication between each ...
|
|
|
System for group leader recovery in a distributed computing environment
The shortcomings of the prior art are overcome and additional advantages are provided through the provision of a recovery mechanism for a failed group leader of a group ...
|
|
|
Method of multicast file distribution and synchronization
This invention presents a method that delivers arbitrary data from a single source node, known as a server, to a large number of receivers using a novel method based on ...
|
|
|
Communication method and apparatus with modification of routing path by intermediate relay apparatus
It is an object of the present invention to provide a communication method, a communication apparatus, and a communication system capable of solving the above-described ...
|
|
|
Color video and audio recording and/or reproducing apparatus
Accordingly, it is an object of the present invention to provide an apparatus, such as, a VTR, for effecting high quality recording and reproducing of both color video ...
|
|
|
Optical information recording method
A first object of this invention is to provide a method of realizing a high erasability when a signal is to be overwritten on a recording medium using a single laser ...
|
|
|
Multi-channel echo canceler and method using convolution of two training signals
OF THE DRAWINGS In the preferred embodiments, the present invention provides, among other things, an echo canceler and method that uses specialized training signals to ...
|
|
|
Shared memory multiprocessor performing cache coherency
In the case of constructing a switch type SMP and further dividing the interior of the SMP into partitions, as stated in the Prior Art, there are three problems to be ...
|
|
|
Apparatus and methods for modulation and demodulation of data
The present invention seeks to provide improved methods and apparatus for modulating and demodulating data. One object of a preferred embodiment of the present invention ...
|
|
|