~ [ 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.14.21)


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

~ [ 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