Method of booting a computer system with identifying a CD-ROM disk drive of the system and a method of loading a device driver
First Claim
1. A method of booting a computer system with identifying the type of CD-ROM disk drive attached to the computer system, the method comprising the steps of:
- producing an ATAPI IDENTIFY DRIVE command and outputting the ATAPI IDENTIFY DRIVE command to an IDE controller;
reading identification information memorized in a memory of the CD-ROM disk drive in response to the ATAPI IDENTIFY DRIVE command;
comparing the identification information with a predetermined set of CD-ROM disk drive information stored internally in said computer system, and determining the type of CD-ROM disk drive; and
selecting a device driver according to the type of CD-ROM disk drive, and loading the selected device driver on a memory, said steps of selecting and loading further comprising the steps of;
rearranging a position of a program loaded in said memory so as to produce an area for a new device driver to be loaded in the memory between an area of the program and an area of a last device driver which is already loaded in the memory;
reading the selected device driver from a memory device;
detecting an address of the last device driver which is already loaded in the memory;
preparing a command packet for controlling the selected device driver;
initializing the selected device driver by calling a strategy routine and an interrupt routine of the selected device driver;
exchanging the address of the last device driver with an address of the selected device driver; and
memorizing the selected device driver on the memory in said area produced by said rearranging step.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of booting a computer system with identifying the type of a CD-ROM disk drive of the computer system, the method comprising the steps of: producing an ATAPI IDENTIFY DRIVE command and outputting the ATAPI IDENTIFY DRIVE command to an IDE controller; reading information memorized in a memory of the CD-ROM disk drive in response to the ATAPI IDENTIFY DRIVE command; comparing the information with a predetermined set of internal CD-ROM disk drive information, and determining the type of the CD-ROM disk drive; and selecting a device driver according to the type of the CD-ROM disk drive, and loading the device driver on a memory.
-
Citations
15 Claims
-
1. A method of booting a computer system with identifying the type of CD-ROM disk drive attached to the computer system, the method comprising the steps of:
-
producing an ATAPI IDENTIFY DRIVE command and outputting the ATAPI IDENTIFY DRIVE command to an IDE controller; reading identification information memorized in a memory of the CD-ROM disk drive in response to the ATAPI IDENTIFY DRIVE command; comparing the identification information with a predetermined set of CD-ROM disk drive information stored internally in said computer system, and determining the type of CD-ROM disk drive; and selecting a device driver according to the type of CD-ROM disk drive, and loading the selected device driver on a memory, said steps of selecting and loading further comprising the steps of; rearranging a position of a program loaded in said memory so as to produce an area for a new device driver to be loaded in the memory between an area of the program and an area of a last device driver which is already loaded in the memory; reading the selected device driver from a memory device; detecting an address of the last device driver which is already loaded in the memory; preparing a command packet for controlling the selected device driver; initializing the selected device driver by calling a strategy routine and an interrupt routine of the selected device driver; exchanging the address of the last device driver with an address of the selected device driver; and memorizing the selected device driver on the memory in said area produced by said rearranging step. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of loading a device driver, the method comprising the steps of:
-
rearranging a position of a program loaded in a memory so as to produce an area for a new device driver to be loaded in the memory between an area of the program and an area of a last device driver which is already loaded in the memory; reading the new device driver from a memory device; detecting an address of the last device driver which is already loaded in the memory; preparing a command packet for controlling the new device driver; initializing the new device driver by calling a strategy routine and an interrupt routine of the new device driver; changing the address of the last device driver with to an address of the new device driver; memorizing the new device driver on the memory in said area produced by said rearranging step; and designating said new device driver as the last device driver. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of booting a computer system with identifying the type of CD-ROM disk drive attached to the computer system, the method comprising the steps of:
-
producing an ATAPI IDENTIFY DRIVE command and outputting the ATAPI IDENTIFY DRIVE command to an IDE controller; reading identification information memorized in a memory of the CD-ROM disk drive in response to the ATAPI IDENTIFY DRIVE command; comparing the identification information with a predetermined set of CD-ROM disk drive information stored internally in said computer system, and determining the type of CD-ROM disk drive; notifying a user of the type of CD-ROM disk drive after determining the type of CD-ROM disk drive by displaying the type of CD-ROM disk drive on a monitor; selecting a device driver according to the type of CD-ROM disk drive; and loading the selected device driver in a 64 KB area of a random access memory. - View Dependent Claims (14, 15)
-
Specification