Lines Matching refs:of
2 (all of your questions answered and then some)
22 get lots of other good benefits if your driver is in the main kernel
23 tree, all of which has made Linux into such a strong, stable, and mature
32 to worry about the in-kernel interfaces changing. For the majority of
41 the technical issues here (not to make light of the legal issues, they
42 are real, and you do need to be aware of them at all times.)
46 discuss the binary stuff first to get it out of the way.
54 - Depending on the version of the C compiler you use, different kernel
55 data structures will contain different alignment of structures, and
60 - Depending on what kernel build options you select, a wide range of
67 - Linux runs on a wide range of different processor architectures.
71 Now a number of these issues can be addressed by simply compiling your
74 want to provide a module for a specific release version of a specific
75 Linux distribution. But multiply that single build by the number of
76 different Linux distributions and the number of different supported
77 releases of the Linux distribution and you quickly have a nightmare of
79 Linux distribution release contains a number of different kernels, all
82 multiple versions of your module.
85 of release, I learned this the hard way a long time ago...
100 function parameters may be reworked. If this happens, all of the
101 instances of where this interface is used within the kernel are fixed up
104 As a specific examples of this, the in-kernel USB interfaces have
105 undergone at least three different reworks over the lifetime of this
106 subsystem. These reworks were done to address a number of different
108 - A change from a synchronous model of data streams to an asynchronous
109 one. This reduced the complexity of a number of drivers and
110 increased the throughput of all USB drivers such that we are now
114 more information to the USB core to fix a number of documented
117 This is in stark contrast to a number of closed source operating systems
120 interfaces and do things in improper ways, causing the stability of the
123 In both of these instances, all developers agreed that these were
133 security issue is found, it is fixed in a very short amount of time. A
134 number of times this has caused internal kernel interfaces to be
139 were not allowed to change, fixing this kind of security problem and
167 The very good side effects of having your driver in the main kernel tree
169 - The quality of the driver will rise as the maintenance costs (to the
179 As Linux supports a larger number of different devices "out of the box"
182 proven type of development model must be doing something right :)
190 early drafts of this paper.