System and method for dynamic device driver support in an open source operating system
First Claim
1. A method for establishing a device driver in an open source operating system, comprising the steps of:
- providing a device driver having at least one module in executable form and a service layer in open source form; and
compiling the service layer against the kernel of the open source operating system;
wherein the compiled service layer acts as an interface between the kernel of the operating system and the at least one executable module of the device driver.
14 Assignments
0 Petitions
Accused Products
Abstract
A system and method for dynamic device driver support in an open source operating system is disclosed in which a device driver includes one or more driver modules in executable format and a service layer provided to the user of the computer system in an open source format. The open source service layer can be compiled against the kernel of the operating system, causing the compiled service layer to be compatible with the kernel of the operating system, including any naming conventions followed by function calls of the kernel of the operating system. Because the executable driver modules are not easily accessible, proprietary information concerning the hardware architecture may be included in these modules.
65 Citations
20 Claims
-
1. A method for establishing a device driver in an open source operating system, comprising the steps of:
-
providing a device driver having at least one module in executable form and a service layer in open source form; and
compiling the service layer against the kernel of the open source operating system;
wherein the compiled service layer acts as an interface between the kernel of the operating system and the at least one executable module of the device driver. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising:
-
a processor;
a memory;
an open source operating system having a kernel;
a device driver, the device driver comprising, an executable module compiled from an open source service layer, and at least one executable module, wherein the executable module compiled from the open source service layer provides an interface between the kernel of the operating system and the at least one executable module such that the executable module compiled from the open source service layer receives kernel-specific function calls from the kernel of the operating system. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method for loading a device driver in a computer system having an open source operating system, comprising the steps of:
-
compiling an open source service layer against the kernel of the operating system; and
lining the compiled service layer to a set of precompiled driver modules, each of the precompiled driver modules being associated with a hardware architecture of a computer system;
wherein the compiled service layer provides an interface between the kernel of the operating system and the precompiled driver modules. - View Dependent Claims (14, 15, 17, 18)
-
-
16. The method for loading a device driver of claim 16, further comprising the step of linking the recompiled service layer to the set of precompiled driver modules.
-
19. The method for loading a device driver of claim 19, further comprising the steps of,
recompiling the service layer if it is determined that the kernel of the operating system has been modified; - and
relinking the recompiled service layer to the set of precompiled driver modules. - View Dependent Claims (20)
- and
Specification