~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/driver-api/basics.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/driver-api/basics.rst (Version linux-6.12-rc7) and /Documentation/driver-api/basics.rst (Version linux-5.4.285)


  1 Driver Basics                                       1 Driver Basics
  2 =============                                       2 =============
  3                                                     3 
  4 Driver Entry and Exit points                        4 Driver Entry and Exit points
  5 ----------------------------                        5 ----------------------------
  6                                                     6 
  7 .. kernel-doc:: include/linux/module.h              7 .. kernel-doc:: include/linux/module.h
  8    :internal:                                       8    :internal:
  9                                                     9 
 10 Driver device table                                10 Driver device table
 11 -------------------                                11 -------------------
 12                                                    12 
 13 .. kernel-doc:: include/linux/mod_devicetable.     13 .. kernel-doc:: include/linux/mod_devicetable.h
 14    :internal:                                      14    :internal:
 15    :no-identifiers: pci_device_id              << 
 16                                                    15 
 17                                                !!  16 Delaying, scheduling, and timer routines
 18 Delaying and scheduling routines               !!  17 ----------------------------------------
 19 --------------------------------               << 
 20                                                    18 
 21 .. kernel-doc:: include/linux/sched.h              19 .. kernel-doc:: include/linux/sched.h
 22    :internal:                                      20    :internal:
 23                                                    21 
 24 .. kernel-doc:: kernel/sched/core.c                22 .. kernel-doc:: kernel/sched/core.c
 25    :export:                                        23    :export:
 26                                                    24 
 27 .. kernel-doc:: kernel/sched/cpupri.c              25 .. kernel-doc:: kernel/sched/cpupri.c
 28    :internal:                                      26    :internal:
 29                                                    27 
 30 .. kernel-doc:: kernel/sched/fair.c                28 .. kernel-doc:: kernel/sched/fair.c
 31    :internal:                                      29    :internal:
 32                                                    30 
 33 .. kernel-doc:: include/linux/completion.h         31 .. kernel-doc:: include/linux/completion.h
 34    :internal:                                      32    :internal:
 35                                                    33 
 36 Time and timer routines                        !!  34 .. kernel-doc:: kernel/time/timer.c
 37 -----------------------                        !!  35    :export:
 38                                                    36 
 39 .. kernel-doc:: include/linux/jiffies.h        !!  37 Wait queues and Wake events
 40    :internal:                                  !!  38 ---------------------------
 41                                                    39 
 42 .. kernel-doc:: kernel/time/time.c             !!  40 .. kernel-doc:: include/linux/wait.h
 43    :export:                                    !!  41    :internal:
 44                                                    42 
 45 .. kernel-doc:: kernel/time/timer.c            !!  43 .. kernel-doc:: kernel/sched/wait.c
 46    :export:                                        44    :export:
 47                                                    45 
 48 High-resolution timers                             46 High-resolution timers
 49 ----------------------                             47 ----------------------
 50                                                    48 
 51 .. kernel-doc:: include/linux/ktime.h              49 .. kernel-doc:: include/linux/ktime.h
 52    :internal:                                      50    :internal:
 53                                                    51 
 54 .. kernel-doc:: include/linux/hrtimer.h            52 .. kernel-doc:: include/linux/hrtimer.h
 55    :internal:                                      53    :internal:
 56                                                    54 
 57 .. kernel-doc:: kernel/time/hrtimer.c              55 .. kernel-doc:: kernel/time/hrtimer.c
 58    :export:                                        56    :export:
 59                                                    57 
 60 Wait queues and Wake events                    !!  58 Workqueues and Kevents
 61 ---------------------------                    !!  59 ----------------------
 62                                                    60 
 63 .. kernel-doc:: include/linux/wait.h           !!  61 .. kernel-doc:: include/linux/workqueue.h
 64    :internal:                                      62    :internal:
 65                                                    63 
 66 .. kernel-doc:: kernel/sched/wait.c            !!  64 .. kernel-doc:: kernel/workqueue.c
 67    :export:                                        65    :export:
 68                                                    66 
 69 Internal Functions                                 67 Internal Functions
 70 ------------------                                 68 ------------------
 71                                                    69 
 72 .. kernel-doc:: kernel/exit.c                      70 .. kernel-doc:: kernel/exit.c
 73    :internal:                                      71    :internal:
 74                                                    72 
 75 .. kernel-doc:: kernel/signal.c                    73 .. kernel-doc:: kernel/signal.c
 76    :internal:                                      74    :internal:
 77                                                    75 
 78 .. kernel-doc:: include/linux/kthread.h            76 .. kernel-doc:: include/linux/kthread.h
 79    :internal:                                      77    :internal:
 80                                                    78 
 81 .. kernel-doc:: kernel/kthread.c                   79 .. kernel-doc:: kernel/kthread.c
 82    :export:                                        80    :export:
 83                                                    81 
 84 Reference counting                                 82 Reference counting
 85 ------------------                                 83 ------------------
 86                                                    84 
 87 .. kernel-doc:: include/linux/refcount.h           85 .. kernel-doc:: include/linux/refcount.h
 88    :internal:                                      86    :internal:
 89                                                    87 
 90 .. kernel-doc:: lib/refcount.c                     88 .. kernel-doc:: lib/refcount.c
 91    :export:                                        89    :export:
 92                                                    90 
 93 Atomics                                            91 Atomics
 94 -------                                            92 -------
 95                                                    93 
 96 .. kernel-doc:: include/linux/atomic/atomic-in !!  94 .. kernel-doc:: arch/x86/include/asm/atomic.h
 97    :internal:                                  << 
 98                                                << 
 99 .. kernel-doc:: include/linux/atomic/atomic-ar << 
100    :internal:                                  << 
101                                                << 
102 .. kernel-doc:: include/linux/atomic/atomic-lo << 
103    :internal:                                      95    :internal:
104                                                    96 
105 Kernel objects manipulation                        97 Kernel objects manipulation
106 ---------------------------                        98 ---------------------------
107                                                    99 
108 .. kernel-doc:: lib/kobject.c                     100 .. kernel-doc:: lib/kobject.c
109    :export:                                       101    :export:
110                                                   102 
111 Kernel utility functions                          103 Kernel utility functions
112 ------------------------                          104 ------------------------
113                                                   105 
114 .. kernel-doc:: include/linux/kernel.h            106 .. kernel-doc:: include/linux/kernel.h
115    :internal:                                     107    :internal:
116    :no-identifiers: kstrtol kstrtoul           << 
117                                                   108 
118 .. kernel-doc:: kernel/printk/printk.c            109 .. kernel-doc:: kernel/printk/printk.c
119    :export:                                       110    :export:
120    :no-identifiers: printk                     << 
121                                                   111 
122 .. kernel-doc:: kernel/panic.c                    112 .. kernel-doc:: kernel/panic.c
123    :export:                                       113    :export:
                                                   >> 114 
                                                   >> 115 .. kernel-doc:: kernel/rcu/tree.c
                                                   >> 116    :export:
                                                   >> 117 
                                                   >> 118 .. kernel-doc:: kernel/rcu/update.c
                                                   >> 119    :export:
                                                   >> 120 
                                                   >> 121 .. kernel-doc:: include/linux/overflow.h
                                                   >> 122    :internal:
124                                                   123 
125 Device Resource Management                        124 Device Resource Management
126 --------------------------                        125 --------------------------
127                                                   126 
128 .. kernel-doc:: drivers/base/devres.c             127 .. kernel-doc:: drivers/base/devres.c
129    :export:                                       128    :export:
130                                                   129 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php