Linux Kernel Architecture
Chapter 6: Device Drivers unsigned int toggle[2]; /* one bit for each endpoint * ([0] = IN, [1] = OUT) */ struct usb_device *par ...
Chapter 6: Device Drivers Even though up to now I have always spoken of justoneUSB device tree, there may be several such trees ...
Chapter 6: Device Drivers URBs have not always been used to communicate and exchange data with USB devices. In earlier versions ...
...
Modules Modules are an efficient way of adding device drivers, filesystems and other components dynami- cally into the Linux ker ...
Chapter 7: Modules Chapter 7: Modules.......................................................... first and most widely used Open ...
Chapter7:Modules in the kernel, regardless of whether the code was generated dynamically by modules or is permanently compiled i ...
Chapter7:Modules Thenmtool can be used to generate a list of all external functions in a module (or in any object file). The fol ...
Chapter7:Modules 7.2.2 Dependencies A module can also depend on one or more other modules. Let us take a look at thevfatmodule t ...
Chapter7:Modules Dependencies between modules can make the situation extremely complex during dynamic extension of the kernel if ...
Chapter7:Modules ❑ Configuration parameters that can be passed to the module; possibly with a description of the exact meaning o ...
Chapter7:Modules is perfectly adequate to program standard drivers — if, however, the module wants to delve deeply into the dept ...
Chapter7:Modules Request by kernel Load module modprobe Find module request_module Figure 7-2: Automatic module loading. request ...
Chapter7:Modules More important than direct aliases is the inclusion of device databases. The kernel provides the macro MODULE_D ...
Chapter7:Modules a userspace daemon. This daemon then seeks the apt module and inserts it into the kernel. Section 7.4 describes ...
Chapter7:Modules /* symbols that will be GPL-only in the near future. */ const struct kernel_symbol *gpl_future_syms; unsigned i ...
Chapter7:Modules #endif /* Per-cpu data. */ void *percpu; /* The command line arguments (may be mangled). People like keeping po ...
Chapter7:Modules ❑ listis a standard list element used by the kernel to keep all loaded modules in a doubly linked list. Themodu ...
Chapter7:Modules occur, then the error diagnosis will also contain information about why the kernel is tainted. This helps devel ...
Chapter7:Modules ❑ percpupoints to per-CPU data that belong to the module. It is initialized when the module is loaded. ❑ argsis ...
«
21
22
23
24
25
26
27
28
29
30
»
Free download pdf