Lines Matching refs:kernel

7 kernel interface, nor does it have a stable kernel interface.  Please
9 kernel to userspace interfaces. The kernel to userspace interface is
12 programs that were built on a pre 0.9something kernel that still work
13 just fine on the latest 2.6 kernel release. That interface is the one
19 You think you want a stable kernel interface, but you really do not, and
21 you get that only if your driver is in the main kernel tree. You also
22 get lots of other good benefits if your driver is in the main kernel
31 It's only the odd person who wants to write a kernel driver that needs
32 to worry about the in-kernel interfaces changing. For the majority of
38 that describes kernel drivers that do not have their source code
44 So, there are two main topics here, binary kernel interfaces and stable
45 kernel source interfaces. They both depend on each other, but we will
51 Assuming that we had a stable kernel source interface for the kernel, a
53 consider the following facts about the Linux kernel:
54 - Depending on the version of the C compiler you use, different kernel
60 - Depending on what kernel build options you select, a wide range of
61 different things can be assumed by the kernel:
65 - Memory within the kernel can be aligned in different ways,
72 module for the exact specific kernel configuration, using the same exact
73 C compiler that the kernel was built with. This is sufficient if you
92 keep a Linux kernel driver that is not in the main kernel tree up to
95 Linux kernel development is continuous and at a rapid pace, never
96 stopping to slow down. As such, the kernel developers find bugs in
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
134 number of times this has caused internal kernel interfaces to be
143 current interface, it is deleted. This ensures that the kernel remains
152 So, if you have a Linux kernel driver that is not in the main kernel
154 driver for every different kernel version for every distribution is a
155 nightmare, and trying to keep up with an ever changing kernel interface
158 Simple, get your kernel driver into the main kernel tree (remember we
162 driver is in the tree, and a kernel interface changes, it will be fixed
163 up by the person who did the kernel change in the first place. This
167 The very good side effects of having your driver in the main kernel tree