Driver bundle including a compressed, self-extracting, executable driver for the host processor and an adapter driver for the processor of a network adapter card
First Claim
1. A computer system, comprising:
- a host memory for storing a driver bundle, said driver bundle including a compressed, self-extracting and executable host driver prepended to an adapter card driver;
a host processor coupled to said host memory for executing said driver bundle;
an expansion bus coupled to said host processor and said host memory; and
an adapter card coupled to said expansion bus, said adapter card comprising;
an adapter processor for executing said adapter card driver, andadapter memory coupled to said adapter processor;
wherein said driver bundle, when executed by said host processor, commands said host processor to expand said compressed host driver within said host memory, to execute said expanded host driver, and to download said adapter card driver to said adapter memory of said adapter card.
4 Assignments
0 Petitions
Accused Products
Abstract
A driver bundle including a compressed, executable and self-extracting host driver prepended to an adapter card driver to form a single executable driver bundle. The driver bundle has a size less than the maximum allowable size for a command file, which is 64 Kbytes as defined by MS-DOS®. The combined size of the expanded host driver and the adapter card driver is greater than the maximum allowable size. When the driver bundle is executed, it commands a processor of a computer system to expand and execute the host driver. The computer system includes a network adapter card with an adapter processor for executing the adapter card driver. When executed, the host driver commands the processor to retrieve and download the adapter card driver to the network adapter card for execution by the adapter processor.
88 Citations
19 Claims
-
1. A computer system, comprising:
-
a host memory for storing a driver bundle, said driver bundle including a compressed, self-extracting and executable host driver prepended to an adapter card driver; a host processor coupled to said host memory for executing said driver bundle; an expansion bus coupled to said host processor and said host memory; and an adapter card coupled to said expansion bus, said adapter card comprising; an adapter processor for executing said adapter card driver, and adapter memory coupled to said adapter processor; wherein said driver bundle, when executed by said host processor, commands said host processor to expand said compressed host driver within said host memory, to execute said expanded host driver, and to download said adapter card driver to said adapter memory of said adapter card. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A driver bundle for a host computer with an adapter card, the host computer including a host processor and the adapter card is logic, the driver bundle comprising:
-
a compressed, self-extracting and executable host driver for execution by the host processor, and an adapter card driver, for execution by the processing logic of the adapter cord, appended to said compressed host driver to form a single executable driver bundle; wherein said driver bundle has a size less than the maximum allowable size for a command file for execution by the host processor. - View Dependent Claims (11, 12)
-
-
13. A method for providing drivers for a computer system and an adapter card, comprising the steps of:
-
compressing a host driver into a self-extracting, executable command file for execution by the computer system; and appending an adapter card driver, for execution by processing logic on the adapter card, to the end of the compressed host driver forming a single driver bundle command file for execution by the computer system. - View Dependent Claims (14, 15)
-
-
16. A computer system comprising:
-
a host memory; an adapter card including processing logic; a local storage that stores a driver bundle, the driver bundle including a compressed, self-extracting host driver and an adapter driver; and a processor coupled to the host memory, the adapter card and the local storage, wherein the processor copies the driver bundle into host memory and executes the driver bundle, wherein the driver bundle instructs the processor to extract and execute the host driver within the host memory, and wherein the host driver instructs the processor to transfer the adapter driver from the local storage to the adapter card for execution by the processing logic of the adapter card. - View Dependent Claims (17, 18, 19)
-
Specification