Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | ·db763bc90da4f59d1180c2e7b0770aa6·786984·libdevel·optional·libcpupower-dev_6.1.76-1_i386.deb | 6 | ·db763bc90da4f59d1180c2e7b0770aa6·786984·libdevel·optional·libcpupower-dev_6.1.76-1_i386.deb |
7 | ·86d452df427639fb48ff1f7a2b818ac5·22328·debug·optional·libcpupower1-dbgsym_6.1.76-1_i386.deb | 7 | ·86d452df427639fb48ff1f7a2b818ac5·22328·debug·optional·libcpupower1-dbgsym_6.1.76-1_i386.deb |
8 | ·f4691e1a84abd0928b03f1287eb9096c·793632·libs·optional·libcpupower1_6.1.76-1_i386.deb | 8 | ·f4691e1a84abd0928b03f1287eb9096c·793632·libs·optional·libcpupower1_6.1.76-1_i386.deb |
9 | ·91b7658f8c09c370daeab7a4471425ab·785052·kernel·optional·linux-compiler-gcc-12-x86_6.1.76-1_i386.deb | 9 | ·91b7658f8c09c370daeab7a4471425ab·785052·kernel·optional·linux-compiler-gcc-12-x86_6.1.76-1_i386.deb |
10 | ·973acacc6dc6cb3548d54b60f36859eb·944956·kernel·optional·linux-config-6.1_6.1.76-1_i386.deb | 10 | ·973acacc6dc6cb3548d54b60f36859eb·944956·kernel·optional·linux-config-6.1_6.1.76-1_i386.deb |
11 | ·17815d590d022e6af02dcb1ec49ab445·190540·debug·optional·linux-cpupower-dbgsym_6.1.76-1_i386.deb | 11 | ·17815d590d022e6af02dcb1ec49ab445·190540·debug·optional·linux-cpupower-dbgsym_6.1.76-1_i386.deb |
12 | ·a1cb9a95ca84c4b48263541829db7702·901832·admin·optional·linux-cpupower_6.1.76-1_i386.deb | 12 | ·a1cb9a95ca84c4b48263541829db7702·901832·admin·optional·linux-cpupower_6.1.76-1_i386.deb |
13 | · | 13 | ·1708788eecf168c28295a9328c31e173·36803428·doc·optional·linux-doc-6.1_6.1.76-1_all.deb |
14 | ·ed95223b8590a4c6833aa43130bef6b9·1108·doc·optional·linux-doc_6.1.76-1_all.deb | 14 | ·ed95223b8590a4c6833aa43130bef6b9·1108·doc·optional·linux-doc_6.1.76-1_all.deb |
15 | ·cf58c3037326cd8066d338f6bf0e44ac·1305460·kernel·optional·linux-headers-6.1.0-18-686-pae_6.1.76-1_i386.deb | 15 | ·cf58c3037326cd8066d338f6bf0e44ac·1305460·kernel·optional·linux-headers-6.1.0-18-686-pae_6.1.76-1_i386.deb |
16 | ·03d5a74abaeda79719d6add4c938ddfe·1305768·kernel·optional·linux-headers-6.1.0-18-686_6.1.76-1_i386.deb | 16 | ·03d5a74abaeda79719d6add4c938ddfe·1305768·kernel·optional·linux-headers-6.1.0-18-686_6.1.76-1_i386.deb |
17 | ·00178746146ee1477b7ef83c80d09967·8307760·kernel·optional·linux-headers-6.1.0-18-common-rt_6.1.76-1_all.deb | 17 | ·00178746146ee1477b7ef83c80d09967·8307760·kernel·optional·linux-headers-6.1.0-18-common-rt_6.1.76-1_all.deb |
18 | ·1f45c8797842f70ab10417d90546ff66·9957512·kernel·optional·linux-headers-6.1.0-18-common_6.1.76-1_all.deb | 18 | ·1f45c8797842f70ab10417d90546ff66·9957512·kernel·optional·linux-headers-6.1.0-18-common_6.1.76-1_all.deb |
19 | ·1b5bd4040f0caeb474353c03a7d69170·1305264·kernel·optional·linux-headers-6.1.0-18-rt-686-pae_6.1.76-1_i386.deb | 19 | ·1b5bd4040f0caeb474353c03a7d69170·1305264·kernel·optional·linux-headers-6.1.0-18-rt-686-pae_6.1.76-1_i386.deb |
20 | ·3fd60c98d3f9755b9254500a44d3da33·760778856·debug·optional·linux-image-6.1.0-18-686-dbg_6.1.76-1_i386.deb | 20 | ·3fd60c98d3f9755b9254500a44d3da33·760778856·debug·optional·linux-image-6.1.0-18-686-dbg_6.1.76-1_i386.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-02-01·08:05:49.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-02-01·08:05:49.000000·debian-binary |
2 | -rw-r--r--···0········0········0···37 | 2 | -rw-r--r--···0········0········0···374924·2024-02-01·08:05:49.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0·36428 | 3 | -rw-r--r--···0········0········0·36428312·2024-02-01·08:05:49.000000·data.tar.xz |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | Package:·linux-doc-6.1 | 1 | Package:·linux-doc-6.1 |
2 | Source:·linux | 2 | Source:·linux |
3 | Version:·6.1.76-1 | 3 | Version:·6.1.76-1 |
4 | Architecture:·all | 4 | Architecture:·all |
5 | Maintainer:·Debian·Kernel·Team·<debian-kernel@lists.debian.org> | 5 | Maintainer:·Debian·Kernel·Team·<debian-kernel@lists.debian.org> |
6 | Installed-Size:·1933 | 6 | Installed-Size:·193385 |
7 | Section:·doc | 7 | Section:·doc |
8 | Priority:·optional | 8 | Priority:·optional |
9 | Multi-Arch:·foreign | 9 | Multi-Arch:·foreign |
10 | Homepage:·https://www.kernel.org/ | 10 | Homepage:·https://www.kernel.org/ |
11 | Description:·Linux·kernel·specific·documentation·for·version·6.1 | 11 | Description:·Linux·kernel·specific·documentation·for·version·6.1 |
12 | ·This·package·provides·the·various·README·files·and·HTML·documentation·for | 12 | ·This·package·provides·the·various·README·files·and·HTML·documentation·for |
13 | ·the·Linux·kernel·version·6.1.··Plenty·of·information,·including·the | 13 | ·the·Linux·kernel·version·6.1.··Plenty·of·information,·including·the |
Offset 13838, 15 lines modified | Offset 13838, 15 lines modified | ||
13838 | -rw-r--r--···0·root·········(0)·root·········(0)····14508·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/protection-keys.html | 13838 | -rw-r--r--···0·root·········(0)·root·········(0)····14508·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/protection-keys.html |
13839 | -rw-r--r--···0·root·········(0)·root·········(0)····32837·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/rbtree.html | 13839 | -rw-r--r--···0·root·········(0)·root·········(0)····32837·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/rbtree.html |
13840 | -rw-r--r--···0·root·········(0)·root·········(0)····24247·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/refcount-vs-atomic.html | 13840 | -rw-r--r--···0·root·········(0)·root·········(0)····24247·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/refcount-vs-atomic.html |
13841 | -rw-r--r--···0·root·········(0)·root·········(0)····20361·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/symbol-namespaces.html | 13841 | -rw-r--r--···0·root·········(0)·root·········(0)····20361·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/symbol-namespaces.html |
13842 | -rw-r--r--···0·root·········(0)·root·········(0)····26424·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/this_cpu_ops.html | 13842 | -rw-r--r--···0·root·········(0)·root·········(0)····26424·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/this_cpu_ops.html |
13843 | -rw-r--r--···0·root·········(0)·root·········(0)····48054·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/timekeeping.html | 13843 | -rw-r--r--···0·root·········(0)·root·········(0)····48054·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/timekeeping.html |
13844 | -rw-r--r--···0·root·········(0)·root·········(0)····59548·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/tracepoint.html | 13844 | -rw-r--r--···0·root·········(0)·root·········(0)····59548·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/tracepoint.html |
13845 | -rw-r--r--···0·root·········(0)·root·········(0)····2 | 13845 | -rw-r--r--···0·root·········(0)·root·········(0)····25043·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/unaligned-memory-access.html |
13846 | -rw-r--r--···0·root·········(0)·root·········(0)····31032·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/watch_queue.html | 13846 | -rw-r--r--···0·root·········(0)·root·········(0)····31032·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/watch_queue.html |
13847 | -rw-r--r--···0·root·········(0)·root·········(0)···202459·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/workqueue.html | 13847 | -rw-r--r--···0·root·········(0)·root·········(0)···202459·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/workqueue.html |
13848 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/ | 13848 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/ |
13849 | -rw-r--r--···0·root·········(0)·root·········(0)····12657·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/atomic_bitops.html | 13849 | -rw-r--r--···0·root·········(0)·root·········(0)····12657·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/atomic_bitops.html |
13850 | -rw-r--r--···0·root·········(0)·root·········(0)····21706·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/atomic_t.html | 13850 | -rw-r--r--···0·root·········(0)·root·········(0)····21706·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/atomic_t.html |
13851 | -rw-r--r--···0·root·········(0)·root·········(0)···135327·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/memory-barriers.html | 13851 | -rw-r--r--···0·root·········(0)·root·········(0)···135327·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/wrappers/memory-barriers.html |
13852 | -rw-r--r--···0·root·········(0)·root·········(0)···279154·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/xarray.html | 13852 | -rw-r--r--···0·root·········(0)·root·········(0)···279154·2024-02-01·08:05:49.000000·./usr/share/doc/linux-doc-6.1/html/core-api/xarray.html |
Offset 41, 66 lines modified | Offset 41, 55 lines modified | ||
41 | ··<form·id="rtd-search-form"·class="wy-form"·action="../search.html"·method="get"> | 41 | ··<form·id="rtd-search-form"·class="wy-form"·action="../search.html"·method="get"> |
42 | ····<input·type="text"·name="q"·placeholder="Search·docs"·aria-label="Search·docs"·/> | 42 | ····<input·type="text"·name="q"·placeholder="Search·docs"·aria-label="Search·docs"·/> |
43 | ····<input·type="hidden"·name="check_keywords"·value="yes"·/> | 43 | ····<input·type="hidden"·name="check_keywords"·value="yes"·/> |
44 | ····<input·type="hidden"·name="area"·value="default"·/> | 44 | ····<input·type="hidden"·name="area"·value="default"·/> |
45 | ··</form> | 45 | ··</form> |
46 | </div> | 46 | </div> |
47 | ········</div><div·class="wy-menu·wy-menu-vertical"·data-spy="affix"·role="navigation"·aria-label="Navigation·menu"> | 47 | ········</div><div·class="wy-menu·wy-menu-vertical"·data-spy="affix"·role="navigation"·aria-label="Navigation·menu"> |
48 | ··············<ul | 48 | ··············<ul> |
49 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/development-process.html">A·guide·to·the·Kernel·Development·Process</a></li> | 49 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/development-process.html">A·guide·to·the·Kernel·Development·Process</a></li> |
50 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 50 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
51 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/code-of-conduct.html">Code·of·conduct</a></li> | 51 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/code-of-conduct.html">Code·of·conduct</a></li> |
52 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 52 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
53 | <li·class="toctree-l1 | 53 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/index.html">All·development-process·docs</a></li> |
54 | </ul> | ||
55 | <ul·class="current"> | ||
56 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">Core·API·Documentation</a><ul·class="current"> | ||
57 | <li·class="toctree-l2"><a·class="reference·internal"·href="index.html#core-utilities">Core·utilities</a></li> | ||
58 | <li·class="toctree-l2"><a·class="reference·internal"·href="index.html#data-structures-and-low-level-utilities">Data·structures·and·low-level·utilities</a></li> | ||
59 | <li·class="toctree-l2"><a·class="reference·internal"·href="index.html#low-level-entry-and-exit">Low·level·entry·and·exit</a></li> | ||
60 | <li·class="toctree-l2"><a·class="reference·internal"·href="index.html#concurrency-primitives">Concurrency·primitives</a></li> | ||
61 | <li·class="toctree-l2"><a·class="reference·internal"·href="index.html#low-level-hardware-management">Low-level·hardware·management</a></li> | ||
62 | <li·class="toctree-l2·current"><a·class="reference·internal"·href="index.html#memory-management">Memory·management</a><ul·class="current"> | ||
63 | <li·class="toctree-l3"><a·class="reference·internal"·href="memory-allocation.html">Memory·Allocation·Guide</a></li> | ||
54 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
55 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
56 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
57 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
58 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/development-process.html">A·guide·to·the·Kernel·Development·Process</a></li> | ||
59 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
60 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/handling-regressions.html">Handling·regressions</a></li> | ||
61 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/programming-language.html">Programming·Language</a></li> | ||
62 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/coding-style.html">Linux·kernel·coding·style</a></li> | ||
63 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
64 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
65 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/email-clients.html">Email·clients·info·for·Linux</a></li> | ||
66 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
67 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
68 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
69 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
70 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/management-style.html">Linux·kernel·management·style</a></li> | ||
71 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
72 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
73 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
74 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
75 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
76 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
77 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
78 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
79 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
80 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/magic-number.html">Linux·magic·numbers</a></li> | ||
81 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
82 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
83 | <li·class="toctree-l2"><a·class="reference·internal"·href="../process/clang-format.html">clang-format</a></li> | ||
84 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
85 | <li·class="toctree-l | 64 | <li·class="toctree-l3·current"><a·class="current·reference·internal"·href="#">Unaligned·Memory·Accesses</a><ul> |
86 | <li·class="toctree-l | 65 | <li·class="toctree-l4"><a·class="reference·internal"·href="#the-definition-of-an-unaligned-access">The·definition·of·an·unaligned·access</a></li> |
87 | <li·class="toctree-l | 66 | <li·class="toctree-l4"><a·class="reference·internal"·href="#natural-alignment">Natural·alignment</a></li> |
88 | <li·class="toctree-l | 67 | <li·class="toctree-l4"><a·class="reference·internal"·href="#why-unaligned-access-is-bad">Why·unaligned·access·is·bad</a></li> |
89 | <li·class="toctree-l | 68 | <li·class="toctree-l4"><a·class="reference·internal"·href="#code-that-does-not-cause-unaligned-access">Code·that·does·not·cause·unaligned·access</a></li> |
90 | <li·class="toctree-l | 69 | <li·class="toctree-l4"><a·class="reference·internal"·href="#code-that-causes-unaligned-access">Code·that·causes·unaligned·access</a></li> |
91 | <li·class="toctree-l | 70 | <li·class="toctree-l4"><a·class="reference·internal"·href="#avoiding-unaligned-accesses">Avoiding·unaligned·accesses</a></li> |
92 | <li·class="toctree-l | 71 | <li·class="toctree-l4"><a·class="reference·internal"·href="#alignment-vs-networking">Alignment·vs.·Networking</a></li> |
93 | </ul> | 72 | </ul> |
94 | </li> | 73 | </li> |
74 | <li·class="toctree-l3"><a·class="reference·internal"·href="dma-api.html">Dynamic·DMA·mapping·using·the·generic·device</a></li> | ||
75 | <li·class="toctree-l3"><a·class="reference·internal"·href="dma-api-howto.html">Dynamic·DMA·mapping·Guide</a></li> | ||
76 | <li·class="toctree-l3"><a·class="reference·internal"·href="dma-attributes.html">DMA·attributes</a></li> | ||
77 | <li·class="toctree-l3"><a·class="reference·internal"·href="dma-isa-lpc.html">DMA·with·ISA·and·LPC·devices</a></li> | ||
78 | <li·class="toctree-l3"><a·class="reference·internal"·href="mm-api.html">Memory·Management·APIs</a></li> | ||
79 | <li·class="toctree-l3"><a·class="reference·internal"·href="genalloc.html">The·genalloc/genpool·subsystem</a></li> | ||
80 | <li·class="toctree-l3"><a·class="reference·internal"·href="pin_user_pages.html">pin_user_pages()·and·related·calls</a></li> | ||
81 | <li·class="toctree-l3"><a·class="reference·internal"·href="boot-time-mm.html">Boot·time·memory·management</a></li> | ||
82 | <li·class="toctree-l3"><a·class="reference·internal"·href="gfp_mask-from-fs-io.html">GFP·masks·used·from·FS/IO·context</a></li> | ||
95 | </ul> | 83 | </ul> |
96 | </li> | 84 | </li> |
85 | <li·class="toctree-l2"><a·class="reference·internal"·href="index.html#interfaces-for-kernel-debugging">Interfaces·for·kernel·debugging</a></li> | ||
86 | <li·class="toctree-l2"><a·class="reference·internal"·href="index.html#everything-else">Everything·else</a></li> | ||
97 | </ul> | 87 | </ul> |
88 | </li> | ||
98 | <ul> | ||
99 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">Core·API·Documentation</a></li> | ||
100 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 89 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
101 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 90 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
102 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 91 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
103 | </ul> | 92 | </ul> |
104 | <ul> | 93 | <ul> |
105 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/license-rules.html">Linux·kernel·licensing·rules</a></li> | 94 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/license-rules.html">Linux·kernel·licensing·rules</a></li> |
106 | <li·class="toctree-l1"><a·class="reference·internal"·href="../doc-guide/index.html">How·to·write·kernel·documentation</a></li> | 95 | <li·class="toctree-l1"><a·class="reference·internal"·href="../doc-guide/index.html">How·to·write·kernel·documentation</a></li> |
Offset 11, 56 lines modified | Offset 11, 41 lines modified | ||
11 | [q···················] | 11 | [q···················] |
12 | ····*·A_guide_to_the_Kernel_Development_Process | 12 | ····*·A_guide_to_the_Kernel_Development_Process |
13 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 13 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
14 | ······kernel | 14 | ······kernel |
15 | ····*·Code_of_conduct | 15 | ····*·Code_of_conduct |
16 | ····*·Kernel_Maintainer_Handbook | 16 | ····*·Kernel_Maintainer_Handbook |
17 | ····*·All_development-process_docs | 17 | ····*·All_development-process_docs |
18 | ··········o·Linux_kernel_licensing_rules | ||
19 | ··········o·HOWTO_do_Linux_kernel_development | ||
20 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
21 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
22 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
23 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
24 | ············the_kernel | ||
25 | ··········o·Handling_regressions | ||
26 | ··········o·Programming_Language | ||
27 | ··········o·Linux_kernel_coding_style | ||
28 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
29 | ··········o·Kernel_Maintainer_PGP_guide | ||
30 | ··········o·Email_clients_info_for_Linux | ||
31 | ··········o·Linux_Kernel_Enforcement_Statement | ||
32 | ··········o·Kernel_Driver_Statement | ||
33 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
34 | ··········o·The_Linux_Kernel_Driver_Interface | ||
35 | ··········o·Linux_kernel_management_style | ||
36 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
37 | ··········o·Linux_Kernel_patch_submission_checklist | ||
38 | ··········o·Index_of_Further_Kernel_Documentation | ||
39 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
40 | ············Conventions | ||
41 | ··········o·Embargoed_hardware_issues | ||
42 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
43 | ··········o·Researcher_Guidelines | ||
44 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
45 | ··········o·Adding_a_New_System_Call | ||
46 | ··········o·Linux_magic_numbers | ||
47 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
48 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
49 | ··········o·clang-format | ||
50 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
51 | ··········o·Unaligned_Memory_Accesses | ||
52 | ················#·The_definition_of_an_unaligned_access | ||
53 | ················#·Natural_alignment | ||
54 | ················#·Why_unaligned_access_is_bad | ||
55 | ················#·Code_that_does_not_cause_unaligned_access | ||
56 | ················#·Code_that_causes_unaligned_access | ||
57 | ················#·Avoiding_unaligned_accesses | ||
58 | ················#·Alignment_vs._Networking | ||
59 | ····*·Core_API_Documentation | 18 | ····*·Core_API_Documentation |
19 | ··········o·Core_utilities | ||
20 | ··········o·Data_structures_and_low-level_utilities | ||
21 | ··········o·Low_level_entry_and_exit | ||
22 | ··········o·Concurrency_primitives | ||
23 | ··········o·Low-level_hardware_management | ||
24 | ··········o·Memory_management | ||
25 | ················#·Memory_Allocation_Guide | ||
26 | ················#·Unaligned_Memory_Accesses | ||
27 | ······················#·The_definition_of_an_unaligned_access | ||
28 | ······················#·Natural_alignment | ||
29 | ······················#·Why_unaligned_access_is_bad | ||
30 | ······················#·Code_that_does_not_cause_unaligned_access | ||
31 | ······················#·Code_that_causes_unaligned_access | ||
32 | ······················#·Avoiding_unaligned_accesses | ||
33 | ······················#·Alignment_vs._Networking | ||
34 | ················#·Dynamic_DMA_mapping_using_the_generic_device | ||
35 | ················#·Dynamic_DMA_mapping_Guide | ||
36 | ················#·DMA_attributes | ||
37 | ················#·DMA_with_ISA_and_LPC_devices | ||
38 | ················#·Memory_Management_APIs | ||
39 | ················#·The_genalloc/genpool_subsystem | ||
40 | ················#·pin_user_pages()_and_related_calls | ||
41 | ················#·Boot_time_memory_management | ||
42 | ················#·GFP_masks_used_from_FS/IO_context | ||
43 | ··········o·Interfaces_for_kernel_debugging | ||
44 | ··········o·Everything_else | ||
60 | ····*·The_Linux_driver_implementerâs_API_guide | 45 | ····*·The_Linux_driver_implementerâs_API_guide |
61 | ····*·Kernel_subsystem_documentation | 46 | ····*·Kernel_subsystem_documentation |
62 | ····*·Locking_in_the_kernel | 47 | ····*·Locking_in_the_kernel |
63 | ····*·Linux_kernel_licensing_rules | 48 | ····*·Linux_kernel_licensing_rules |
64 | ····*·How_to_write_kernel_documentation | 49 | ····*·How_to_write_kernel_documentation |
65 | ····*·Development_tools_for_the_kernel | 50 | ····*·Development_tools_for_the_kernel |
66 | ····*·Kernel_Testing_Guide | 51 | ····*·Kernel_Testing_Guide |
Offset 57, 15 lines modified | Offset 57, 47 lines modified | ||
57 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 57 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
58 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 58 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
59 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 59 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
60 | </ul> | 60 | </ul> |
61 | <ul·class="current"> | 61 | <ul·class="current"> |
62 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/license-rules.html">Linux·kernel·licensing·rules</a></li> | 62 | <li·class="toctree-l1"><a·class="reference·internal"·href="../process/license-rules.html">Linux·kernel·licensing·rules</a></li> |
63 | <li·class="toctree-l1"><a·class="reference·internal"·href="../doc-guide/index.html">How·to·write·kernel·documentation</a></li> | 63 | <li·class="toctree-l1"><a·class="reference·internal"·href="../doc-guide/index.html">How·to·write·kernel·documentation</a></li> |
64 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">Development·tools·for·the·kernel</a>< | 64 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">Development·tools·for·the·kernel</a><ul·class="current"> |
65 | <li·class="toctree-l2·current"><a·class="current·reference·internal"·href="#">Kernel·Testing·Guide</a><ul> | ||
66 | <li·class="toctree-l3"><a·class="reference·internal"·href="#writing-and-running-tests">Writing·and·Running·Tests</a><ul> | ||
67 | <li·class="toctree-l4"><a·class="reference·internal"·href="#the-difference-between-kunit-and-kselftest">The·Difference·Between·KUnit·and·kselftest</a></li> | ||
68 | </ul> | ||
69 | </li> | ||
70 | <li·class="toctree-l3"><a·class="reference·internal"·href="#code-coverage-tools">Code·Coverage·Tools</a></li> | ||
71 | <li·class="toctree-l3"><a·class="reference·internal"·href="#dynamic-analysis-tools">Dynamic·Analysis·Tools</a></li> | ||
72 | <li·class="toctree-l3"><a·class="reference·internal"·href="#static-analysis-tools">Static·Analysis·Tools</a><ul> | ||
73 | <li·class="toctree-l4"><a·class="reference·internal"·href="#when-to-use-sparse-and-smatch">When·to·use·Sparse·and·Smatch</a></li> | ||
74 | <li·class="toctree-l4"><a·class="reference·internal"·href="#strong-points-of-smatch-and-coccinelle">Strong·points·of·Smatch·and·Coccinelle</a></li> | ||
75 | </ul> | ||
76 | </li> | ||
77 | </ul> | ||
78 | </li> | ||
79 | <li·class="toctree-l2"><a·class="reference·internal"·href="checkpatch.html">Checkpatch</a></li> | ||
80 | <li·class="toctree-l2"><a·class="reference·internal"·href="coccinelle.html">Coccinelle</a></li> | ||
81 | <li·class="toctree-l2"><a·class="reference·internal"·href="sparse.html">Sparse</a></li> | ||
82 | <li·class="toctree-l2"><a·class="reference·internal"·href="kcov.html">kcov:·code·coverage·for·fuzzing</a></li> | ||
83 | <li·class="toctree-l2"><a·class="reference·internal"·href="gcov.html">Using·gcov·with·the·Linux·kernel</a></li> | ||
84 | <li·class="toctree-l2"><a·class="reference·internal"·href="kasan.html">The·Kernel·Address·Sanitizer·(KASAN)</a></li> | ||
85 | <li·class="toctree-l2"><a·class="reference·internal"·href="kmsan.html">The·Kernel·Memory·Sanitizer·(KMSAN)</a></li> | ||
86 | <li·class="toctree-l2"><a·class="reference·internal"·href="ubsan.html">The·Undefined·Behavior·Sanitizer·-·UBSAN</a></li> | ||
87 | <li·class="toctree-l2"><a·class="reference·internal"·href="kmemleak.html">Kernel·Memory·Leak·Detector</a></li> | ||
88 | <li·class="toctree-l2"><a·class="reference·internal"·href="kcsan.html">The·Kernel·Concurrency·Sanitizer·(KCSAN)</a></li> | ||
89 | <li·class="toctree-l2"><a·class="reference·internal"·href="kfence.html">Kernel·Electric-Fence·(KFENCE)</a></li> | ||
90 | <li·class="toctree-l2"><a·class="reference·internal"·href="gdb-kernel-debugging.html">Debugging·kernel·and·modules·via·gdb</a></li> | ||
91 | <li·class="toctree-l2"><a·class="reference·internal"·href="kgdb.html">Using·kgdb,·kdb·and·the·kernel·debugger·internals</a></li> | ||
92 | <li·class="toctree-l2"><a·class="reference·internal"·href="kselftest.html">Linux·Kernel·Selftests</a></li> | ||
93 | <li·class="toctree-l2"><a·class="reference·internal"·href="kunit/index.html">KUnit·-·Linux·Kernel·Unit·Testing</a></li> | ||
94 | <li·class="toctree-l2"><a·class="reference·internal"·href="ktap.html">The·Kernel·Test·Anything·Protocol·(KTAP),·version·1</a></li> | ||
95 | </ul> | ||
96 | </li> | ||
65 | <li·class="toctree-l1·current"><a·class="current·reference·internal"·href="#">Kernel·Testing·Guide</a><ul> | 97 | <li·class="toctree-l1·current"><a·class="current·reference·internal"·href="#">Kernel·Testing·Guide</a><ul> |
66 | <li·class="toctree-l2"><a·class="reference·internal"·href="#writing-and-running-tests">Writing·and·Running·Tests</a><ul> | 98 | <li·class="toctree-l2"><a·class="reference·internal"·href="#writing-and-running-tests">Writing·and·Running·Tests</a><ul> |
67 | <li·class="toctree-l3"><a·class="reference·internal"·href="#the-difference-between-kunit-and-kselftest">The·Difference·Between·KUnit·and·kselftest</a></li> | 99 | <li·class="toctree-l3"><a·class="reference·internal"·href="#the-difference-between-kunit-and-kselftest">The·Difference·Between·KUnit·and·kselftest</a></li> |
68 | </ul> | 100 | </ul> |
69 | </li> | 101 | </li> |
70 | <li·class="toctree-l2"><a·class="reference·internal"·href="#code-coverage-tools">Code·Coverage·Tools</a></li> | 102 | <li·class="toctree-l2"><a·class="reference·internal"·href="#code-coverage-tools">Code·Coverage·Tools</a></li> |
71 | <li·class="toctree-l2"><a·class="reference·internal"·href="#dynamic-analysis-tools">Dynamic·Analysis·Tools</a></li> | 103 | <li·class="toctree-l2"><a·class="reference·internal"·href="#dynamic-analysis-tools">Dynamic·Analysis·Tools</a></li> |
Offset 18, 14 lines modified | Offset 18, 38 lines modified | ||
18 | ····*·Core_API_Documentation | 18 | ····*·Core_API_Documentation |
19 | ····*·The_Linux_driver_implementerâs_API_guide | 19 | ····*·The_Linux_driver_implementerâs_API_guide |
20 | ····*·Kernel_subsystem_documentation | 20 | ····*·Kernel_subsystem_documentation |
21 | ····*·Locking_in_the_kernel | 21 | ····*·Locking_in_the_kernel |
22 | ····*·Linux_kernel_licensing_rules | 22 | ····*·Linux_kernel_licensing_rules |
23 | ····*·How_to_write_kernel_documentation | 23 | ····*·How_to_write_kernel_documentation |
24 | ····*·Development_tools_for_the_kernel | 24 | ····*·Development_tools_for_the_kernel |
25 | ··········o·Kernel_Testing_Guide | ||
26 | ················#·Writing_and_Running_Tests | ||
27 | ······················#·The_Difference_Between_KUnit_and_kselftest | ||
28 | ················#·Code_Coverage_Tools | ||
29 | ················#·Dynamic_Analysis_Tools | ||
30 | ················#·Static_Analysis_Tools | ||
31 | ······················#·When_to_use_Sparse_and_Smatch | ||
32 | ······················#·Strong_points_of_Smatch_and_Coccinelle | ||
33 | ··········o·Checkpatch | ||
34 | ··········o·Coccinelle | ||
35 | ··········o·Sparse | ||
36 | ··········o·kcov:_code_coverage_for_fuzzing | ||
37 | ··········o·Using_gcov_with_the_Linux_kernel | ||
38 | ··········o·The_Kernel_Address_Sanitizer_(KASAN) | ||
39 | ··········o·The_Kernel_Memory_Sanitizer_(KMSAN) | ||
40 | ··········o·The_Undefined_Behavior_Sanitizer_-_UBSAN | ||
41 | ··········o·Kernel_Memory_Leak_Detector | ||
42 | ··········o·The_Kernel_Concurrency_Sanitizer_(KCSAN) | ||
43 | ··········o·Kernel_Electric-Fence_(KFENCE) | ||
44 | ··········o·Debugging_kernel_and_modules_via_gdb | ||
45 | ··········o·Using_kgdb,_kdb_and_the_kernel_debugger_internals | ||
46 | ··········o·Linux_Kernel_Selftests | ||
47 | ··········o·KUnit_-_Linux_Kernel_Unit_Testing | ||
48 | ··········o·The_Kernel_Test_Anything_Protocol_(KTAP),_version_1 | ||
25 | ····*·Kernel_Testing_Guide | 49 | ····*·Kernel_Testing_Guide |
26 | ··········o·Writing_and_Running_Tests | 50 | ··········o·Writing_and_Running_Tests |
27 | ················#·The_Difference_Between_KUnit_and_kselftest | 51 | ················#·The_Difference_Between_KUnit_and_kselftest |
28 | ··········o·Code_Coverage_Tools | 52 | ··········o·Code_Coverage_Tools |
29 | ··········o·Dynamic_Analysis_Tools | 53 | ··········o·Dynamic_Analysis_Tools |
30 | ··········o·Static_Analysis_Tools | 54 | ··········o·Static_Analysis_Tools |
31 | ················#·When_to_use_Sparse_and_Smatch | 55 | ················#·When_to_use_Sparse_and_Smatch |
Offset 352, 15 lines modified | Offset 352, 15 lines modified | ||
352 | execbuf2·IOCTL·can·be·called·submitting·N·BBs·in·a·single·IOCTL.·Initially·only | 352 | execbuf2·IOCTL·can·be·called·submitting·N·BBs·in·a·single·IOCTL.·Initially·only |
353 | supports·GuC·submission.·Execlists·supports·can·be·added·later·if·needed.</p> | 353 | supports·GuC·submission.·Execlists·supports·can·be·added·later·if·needed.</p> |
354 | <p>Add·I915_CONTEXT_ENGINES_EXT_PARALLEL_SUBMIT·and | 354 | <p>Add·I915_CONTEXT_ENGINES_EXT_PARALLEL_SUBMIT·and |
355 | drm_i915_context_engines_parallel_submit·to·the·uAPI·to·implement·this | 355 | drm_i915_context_engines_parallel_submit·to·the·uAPI·to·implement·this |
356 | extension.</p> | 356 | extension.</p> |
357 | <dl·class="c·struct"> | 357 | <dl·class="c·struct"> |
358 | <dt·class="sig·sig-object·c"·id="c.i915_context_engines_parallel_submit"> | 358 | <dt·class="sig·sig-object·c"·id="c.i915_context_engines_parallel_submit"> |
359 | <span·class="k"><span·class="pre">struct</span></span><span·class="w">·</span><span·class="sig-name·descname"><span·class="n"><span·class="pre">i915_context_engines_parallel_submit</span></span></span>< | 359 | <span·class="k"><span·class="pre">struct</span></span><span·class="w">·</span><span·class="sig-name·descname"><span·class="n"><span·class="pre">i915_context_engines_parallel_submit</span></span></span><br·/></dt> |
360 | <dd><p>Configure·engine·for·parallel·submission.</p> | 360 | <dd><p>Configure·engine·for·parallel·submission.</p> |
361 | </dd></dl> | 361 | </dd></dl> |
362 | <p><strong>Definition</strong></p> | 362 | <p><strong>Definition</strong></p> |
363 | <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>struct·i915_context_engines_parallel_submit·{ | 363 | <div·class="highlight-none·notranslate"><div·class="highlight"><pre><span></span>struct·i915_context_engines_parallel_submit·{ |
364 | ··struct·i915_user_extension·base; | 364 | ··struct·i915_user_extension·base; |
365 | ··__u16·engine_index; | 365 | ··__u16·engine_index; |
Offset 227, 15 lines modified | Offset 227, 15 lines modified | ||
227 | See·I915_CONTEXT_ENGINES_EXT_LOAD_BALANCE·or·I915_CONTEXT_ENGINES_EXT_BOND·for | 227 | See·I915_CONTEXT_ENGINES_EXT_LOAD_BALANCE·or·I915_CONTEXT_ENGINES_EXT_BOND·for |
228 | similar·existing·examples.·Once·a·slot·is·configured·for·parallel·submission | 228 | similar·existing·examples.·Once·a·slot·is·configured·for·parallel·submission |
229 | the·execbuf2·IOCTL·can·be·called·submitting·N·BBs·in·a·single·IOCTL.·Initially | 229 | the·execbuf2·IOCTL·can·be·called·submitting·N·BBs·in·a·single·IOCTL.·Initially |
230 | only·supports·GuC·submission.·Execlists·supports·can·be·added·later·if·needed. | 230 | only·supports·GuC·submission.·Execlists·supports·can·be·added·later·if·needed. |
231 | Add·I915_CONTEXT_ENGINES_EXT_PARALLEL_SUBMIT·and | 231 | Add·I915_CONTEXT_ENGINES_EXT_PARALLEL_SUBMIT·and |
232 | drm_i915_context_engines_parallel_submit·to·the·uAPI·to·implement·this | 232 | drm_i915_context_engines_parallel_submit·to·the·uAPI·to·implement·this |
233 | extension. | 233 | extension. |
234 | ··struct·i915_context_engines_parallel_submit | 234 | ··struct·i915_context_engines_parallel_submit |
235 | ······Configure·engine·for·parallel·submission. | 235 | ······Configure·engine·for·parallel·submission. |
236 | Definition | 236 | Definition |
237 | struct·i915_context_engines_parallel_submit·{ | 237 | struct·i915_context_engines_parallel_submit·{ |
238 | ··struct·i915_user_extension·base; | 238 | ··struct·i915_user_extension·base; |
239 | ··__u16·engine_index; | 239 | ··__u16·engine_index; |
240 | ··__u16·width; | 240 | ··__u16·width; |
241 | ··__u16·num_siblings; | 241 | ··__u16·num_siblings; |
Offset 64, 15 lines modified | Offset 64, 67 lines modified | ||
64 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | 64 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> |
65 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | 65 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> |
66 | </ul> | 66 | </ul> |
67 | </li> | 67 | </li> |
68 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 68 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
69 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 69 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
70 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 70 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
71 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 71 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
72 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
73 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
74 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
75 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
76 | <li·class="toctree-l2·current"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a><ul·class="current"> | ||
77 | <li·class="toctree-l3·current"><a·class="current·reference·internal"·href="#">1.·Introduction</a><ul> | ||
78 | <li·class="toctree-l4"><a·class="reference·internal"·href="#executive-summary">1.1.·Executive·summary</a></li> | ||
79 | <li·class="toctree-l4"><a·class="reference·internal"·href="#what-this-document-is-about">1.2.·What·this·document·is·about</a></li> | ||
80 | <li·class="toctree-l4"><a·class="reference·internal"·href="#credits">1.3.·Credits</a></li> | ||
81 | <li·class="toctree-l4"><a·class="reference·internal"·href="#the-importance-of-getting-code-into-the-mainline">1.4.·The·importance·of·getting·code·into·the·mainline</a></li> | ||
82 | <li·class="toctree-l4"><a·class="reference·internal"·href="#licensing">1.5.·Licensing</a></li> | ||
83 | </ul> | ||
84 | </li> | ||
85 | <li·class="toctree-l3"><a·class="reference·internal"·href="2.Process.html">2.·How·the·development·process·works</a></li> | ||
86 | <li·class="toctree-l3"><a·class="reference·internal"·href="3.Early-stage.html">3.·Early-stage·planning</a></li> | ||
87 | <li·class="toctree-l3"><a·class="reference·internal"·href="4.Coding.html">4.·Getting·the·code·right</a></li> | ||
88 | <li·class="toctree-l3"><a·class="reference·internal"·href="5.Posting.html">5.·Posting·patches</a></li> | ||
89 | <li·class="toctree-l3"><a·class="reference·internal"·href="6.Followthrough.html">6.·Followthrough</a></li> | ||
90 | <li·class="toctree-l3"><a·class="reference·internal"·href="7.AdvancedTopics.html">7.·Advanced·topics</a></li> | ||
91 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | ||
92 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | ||
93 | </ul> | ||
94 | </li> | ||
95 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
96 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
97 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
98 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
99 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
100 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
104 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
105 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
106 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
107 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
108 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
109 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
110 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
111 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
112 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
113 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
114 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
115 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
116 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
117 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
118 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
119 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
120 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
121 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
122 | </ul> | ||
123 | </li> | ||
72 | </ul> | 124 | </ul> |
73 | <ul> | 125 | <ul> |
74 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 126 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
75 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 127 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
76 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 128 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
77 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 129 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
78 | </ul> | 130 | </ul> |
Offset 25, 14 lines modified | Offset 25, 62 lines modified | ||
25 | ··········o·8._For_more_information | 25 | ··········o·8._For_more_information |
26 | ··········o·9._Conclusion | 26 | ··········o·9._Conclusion |
27 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 27 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
28 | ······kernel | 28 | ······kernel |
29 | ····*·Code_of_conduct | 29 | ····*·Code_of_conduct |
30 | ····*·Kernel_Maintainer_Handbook | 30 | ····*·Kernel_Maintainer_Handbook |
31 | ····*·All_development-process_docs | 31 | ····*·All_development-process_docs |
32 | ··········o·Linux_kernel_licensing_rules | ||
33 | ··········o·HOWTO_do_Linux_kernel_development | ||
34 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
35 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
36 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
37 | ················#·1._Introduction | ||
38 | ······················#·1.1._Executive_summary | ||
39 | ······················#·1.2._What_this_document_is_about | ||
40 | ······················#·1.3._Credits | ||
41 | ······················#·1.4._The_importance_of_getting_code_into_the_mainline | ||
42 | ······················#·1.5._Licensing | ||
43 | ················#·2._How_the_development_process_works | ||
44 | ················#·3._Early-stage_planning | ||
45 | ················#·4._Getting_the_code_right | ||
46 | ················#·5._Posting_patches | ||
47 | ················#·6._Followthrough | ||
48 | ················#·7._Advanced_topics | ||
49 | ················#·8._For_more_information | ||
50 | ················#·9._Conclusion | ||
51 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
52 | ············the_kernel | ||
53 | ··········o·Handling_regressions | ||
54 | ··········o·Programming_Language | ||
55 | ··········o·Linux_kernel_coding_style | ||
56 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
57 | ··········o·Kernel_Maintainer_PGP_guide | ||
58 | ··········o·Email_clients_info_for_Linux | ||
59 | ··········o·Linux_Kernel_Enforcement_Statement | ||
60 | ··········o·Kernel_Driver_Statement | ||
61 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
62 | ··········o·The_Linux_Kernel_Driver_Interface | ||
63 | ··········o·Linux_kernel_management_style | ||
64 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
65 | ··········o·Linux_Kernel_patch_submission_checklist | ||
66 | ··········o·Index_of_Further_Kernel_Documentation | ||
67 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
68 | ············Conventions | ||
69 | ··········o·Embargoed_hardware_issues | ||
70 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
71 | ··········o·Researcher_Guidelines | ||
72 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
73 | ··········o·Adding_a_New_System_Call | ||
74 | ··········o·Linux_magic_numbers | ||
75 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
76 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
77 | ··········o·clang-format | ||
78 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
79 | ··········o·Unaligned_Memory_Accesses | ||
32 | ····*·Core_API_Documentation | 80 | ····*·Core_API_Documentation |
33 | ····*·The_Linux_driver_implementerâs_API_guide | 81 | ····*·The_Linux_driver_implementerâs_API_guide |
34 | ····*·Kernel_subsystem_documentation | 82 | ····*·Kernel_subsystem_documentation |
35 | ····*·Locking_in_the_kernel | 83 | ····*·Locking_in_the_kernel |
36 | ····*·Linux_kernel_licensing_rules | 84 | ····*·Linux_kernel_licensing_rules |
37 | ····*·How_to_write_kernel_documentation | 85 | ····*·How_to_write_kernel_documentation |
38 | ····*·Development_tools_for_the_kernel | 86 | ····*·Development_tools_for_the_kernel |
Offset 67, 15 lines modified | Offset 67, 70 lines modified | ||
67 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | 67 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> |
68 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | 68 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> |
69 | </ul> | 69 | </ul> |
70 | </li> | 70 | </li> |
71 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 71 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
72 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 72 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
73 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 73 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
74 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 74 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
75 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
76 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
77 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
78 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
79 | <li·class="toctree-l2·current"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a><ul·class="current"> | ||
80 | <li·class="toctree-l3"><a·class="reference·internal"·href="1.Intro.html">1.·Introduction</a></li> | ||
81 | <li·class="toctree-l3·current"><a·class="current·reference·internal"·href="#">2.·How·the·development·process·works</a><ul> | ||
82 | <li·class="toctree-l4"><a·class="reference·internal"·href="#the-big-picture">2.1.·The·big·picture</a></li> | ||
83 | <li·class="toctree-l4"><a·class="reference·internal"·href="#the-lifecycle-of-a-patch">2.2.·The·lifecycle·of·a·patch</a></li> | ||
84 | <li·class="toctree-l4"><a·class="reference·internal"·href="#how-patches-get-into-the-kernel">2.3.·How·patches·get·into·the·Kernel</a></li> | ||
85 | <li·class="toctree-l4"><a·class="reference·internal"·href="#next-trees">2.4.·Next·trees</a></li> | ||
86 | <li·class="toctree-l4"><a·class="reference·internal"·href="#staging-trees">2.5.·Staging·trees</a></li> | ||
87 | <li·class="toctree-l4"><a·class="reference·internal"·href="#tools">2.6.·Tools</a></li> | ||
88 | <li·class="toctree-l4"><a·class="reference·internal"·href="#mailing-lists">2.7.·Mailing·lists</a></li> | ||
89 | <li·class="toctree-l4"><a·class="reference·internal"·href="#getting-started-with-kernel-development">2.8.·Getting·started·with·Kernel·development</a></li> | ||
90 | </ul> | ||
91 | </li> | ||
92 | <li·class="toctree-l3"><a·class="reference·internal"·href="3.Early-stage.html">3.·Early-stage·planning</a></li> | ||
93 | <li·class="toctree-l3"><a·class="reference·internal"·href="4.Coding.html">4.·Getting·the·code·right</a></li> | ||
94 | <li·class="toctree-l3"><a·class="reference·internal"·href="5.Posting.html">5.·Posting·patches</a></li> | ||
95 | <li·class="toctree-l3"><a·class="reference·internal"·href="6.Followthrough.html">6.·Followthrough</a></li> | ||
96 | <li·class="toctree-l3"><a·class="reference·internal"·href="7.AdvancedTopics.html">7.·Advanced·topics</a></li> | ||
97 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | ||
98 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | ||
99 | </ul> | ||
100 | </li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
104 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
105 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
106 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
107 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
108 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
109 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
110 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
111 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
112 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
113 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
114 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
115 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
116 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
117 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
118 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
119 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
120 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
121 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
122 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
123 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
124 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
125 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
126 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
127 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
128 | </ul> | ||
129 | </li> | ||
75 | </ul> | 130 | </ul> |
76 | <ul> | 131 | <ul> |
77 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 132 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
78 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 133 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
79 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 134 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
80 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 135 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
81 | </ul> | 136 | </ul> |
Offset 28, 14 lines modified | Offset 28, 65 lines modified | ||
28 | ··········o·8._For_more_information | 28 | ··········o·8._For_more_information |
29 | ··········o·9._Conclusion | 29 | ··········o·9._Conclusion |
30 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 30 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
31 | ······kernel | 31 | ······kernel |
32 | ····*·Code_of_conduct | 32 | ····*·Code_of_conduct |
33 | ····*·Kernel_Maintainer_Handbook | 33 | ····*·Kernel_Maintainer_Handbook |
34 | ····*·All_development-process_docs | 34 | ····*·All_development-process_docs |
35 | ··········o·Linux_kernel_licensing_rules | ||
36 | ··········o·HOWTO_do_Linux_kernel_development | ||
37 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
38 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
39 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
40 | ················#·1._Introduction | ||
41 | ················#·2._How_the_development_process_works | ||
42 | ······················#·2.1._The_big_picture | ||
43 | ······················#·2.2._The_lifecycle_of_a_patch | ||
44 | ······················#·2.3._How_patches_get_into_the_Kernel | ||
45 | ······················#·2.4._Next_trees | ||
46 | ······················#·2.5._Staging_trees | ||
47 | ······················#·2.6._Tools | ||
48 | ······················#·2.7._Mailing_lists | ||
49 | ······················#·2.8._Getting_started_with_Kernel_development | ||
50 | ················#·3._Early-stage_planning | ||
51 | ················#·4._Getting_the_code_right | ||
52 | ················#·5._Posting_patches | ||
53 | ················#·6._Followthrough | ||
54 | ················#·7._Advanced_topics | ||
55 | ················#·8._For_more_information | ||
56 | ················#·9._Conclusion | ||
57 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
58 | ············the_kernel | ||
59 | ··········o·Handling_regressions | ||
60 | ··········o·Programming_Language | ||
61 | ··········o·Linux_kernel_coding_style | ||
62 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
63 | ··········o·Kernel_Maintainer_PGP_guide | ||
64 | ··········o·Email_clients_info_for_Linux | ||
65 | ··········o·Linux_Kernel_Enforcement_Statement | ||
66 | ··········o·Kernel_Driver_Statement | ||
67 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
68 | ··········o·The_Linux_Kernel_Driver_Interface | ||
69 | ··········o·Linux_kernel_management_style | ||
70 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
71 | ··········o·Linux_Kernel_patch_submission_checklist | ||
72 | ··········o·Index_of_Further_Kernel_Documentation | ||
73 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
74 | ············Conventions | ||
75 | ··········o·Embargoed_hardware_issues | ||
76 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
77 | ··········o·Researcher_Guidelines | ||
78 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
79 | ··········o·Adding_a_New_System_Call | ||
80 | ··········o·Linux_magic_numbers | ||
81 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
82 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
83 | ··········o·clang-format | ||
84 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
85 | ··········o·Unaligned_Memory_Accesses | ||
35 | ····*·Core_API_Documentation | 86 | ····*·Core_API_Documentation |
36 | ····*·The_Linux_driver_implementerâs_API_guide | 87 | ····*·The_Linux_driver_implementerâs_API_guide |
37 | ····*·Kernel_subsystem_documentation | 88 | ····*·Kernel_subsystem_documentation |
38 | ····*·Locking_in_the_kernel | 89 | ····*·Locking_in_the_kernel |
39 | ····*·Linux_kernel_licensing_rules | 90 | ····*·Linux_kernel_licensing_rules |
40 | ····*·How_to_write_kernel_documentation | 91 | ····*·How_to_write_kernel_documentation |
41 | ····*·Development_tools_for_the_kernel | 92 | ····*·Development_tools_for_the_kernel |
Offset 64, 15 lines modified | Offset 64, 67 lines modified | ||
64 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | 64 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> |
65 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | 65 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> |
66 | </ul> | 66 | </ul> |
67 | </li> | 67 | </li> |
68 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 68 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
69 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 69 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
70 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 70 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
71 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 71 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
72 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
73 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
74 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
75 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
76 | <li·class="toctree-l2·current"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a><ul·class="current"> | ||
77 | <li·class="toctree-l3"><a·class="reference·internal"·href="1.Intro.html">1.·Introduction</a></li> | ||
78 | <li·class="toctree-l3"><a·class="reference·internal"·href="2.Process.html">2.·How·the·development·process·works</a></li> | ||
79 | <li·class="toctree-l3·current"><a·class="current·reference·internal"·href="#">3.·Early-stage·planning</a><ul> | ||
80 | <li·class="toctree-l4"><a·class="reference·internal"·href="#specifying-the-problem">3.1.·Specifying·the·problem</a></li> | ||
81 | <li·class="toctree-l4"><a·class="reference·internal"·href="#early-discussion">3.2.·Early·discussion</a></li> | ||
82 | <li·class="toctree-l4"><a·class="reference·internal"·href="#who-do-you-talk-to">3.3.·Who·do·you·talk·to?</a></li> | ||
83 | <li·class="toctree-l4"><a·class="reference·internal"·href="#when-to-post">3.4.·When·to·post?</a></li> | ||
84 | <li·class="toctree-l4"><a·class="reference·internal"·href="#getting-official-buy-in">3.5.·Getting·official·buy-in</a></li> | ||
85 | </ul> | ||
86 | </li> | ||
87 | <li·class="toctree-l3"><a·class="reference·internal"·href="4.Coding.html">4.·Getting·the·code·right</a></li> | ||
88 | <li·class="toctree-l3"><a·class="reference·internal"·href="5.Posting.html">5.·Posting·patches</a></li> | ||
89 | <li·class="toctree-l3"><a·class="reference·internal"·href="6.Followthrough.html">6.·Followthrough</a></li> | ||
90 | <li·class="toctree-l3"><a·class="reference·internal"·href="7.AdvancedTopics.html">7.·Advanced·topics</a></li> | ||
91 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | ||
92 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | ||
93 | </ul> | ||
94 | </li> | ||
95 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
96 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
97 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
98 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
99 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
100 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
104 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
105 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
106 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
107 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
108 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
109 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
110 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
111 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
112 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
113 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
114 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
115 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
116 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
117 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
118 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
119 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
120 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
121 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
122 | </ul> | ||
123 | </li> | ||
72 | </ul> | 124 | </ul> |
73 | <ul> | 125 | <ul> |
74 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 126 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
75 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 127 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
76 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 128 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
77 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 129 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
78 | </ul> | 130 | </ul> |
Offset 25, 14 lines modified | Offset 25, 62 lines modified | ||
25 | ··········o·8._For_more_information | 25 | ··········o·8._For_more_information |
26 | ··········o·9._Conclusion | 26 | ··········o·9._Conclusion |
27 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 27 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
28 | ······kernel | 28 | ······kernel |
29 | ····*·Code_of_conduct | 29 | ····*·Code_of_conduct |
30 | ····*·Kernel_Maintainer_Handbook | 30 | ····*·Kernel_Maintainer_Handbook |
31 | ····*·All_development-process_docs | 31 | ····*·All_development-process_docs |
32 | ··········o·Linux_kernel_licensing_rules | ||
33 | ··········o·HOWTO_do_Linux_kernel_development | ||
34 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
35 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
36 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
37 | ················#·1._Introduction | ||
38 | ················#·2._How_the_development_process_works | ||
39 | ················#·3._Early-stage_planning | ||
40 | ······················#·3.1._Specifying_the_problem | ||
41 | ······················#·3.2._Early_discussion | ||
42 | ······················#·3.3._Who_do_you_talk_to? | ||
43 | ······················#·3.4._When_to_post? | ||
44 | ······················#·3.5._Getting_official_buy-in | ||
45 | ················#·4._Getting_the_code_right | ||
46 | ················#·5._Posting_patches | ||
47 | ················#·6._Followthrough | ||
48 | ················#·7._Advanced_topics | ||
49 | ················#·8._For_more_information | ||
50 | ················#·9._Conclusion | ||
51 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
52 | ············the_kernel | ||
53 | ··········o·Handling_regressions | ||
54 | ··········o·Programming_Language | ||
55 | ··········o·Linux_kernel_coding_style | ||
56 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
57 | ··········o·Kernel_Maintainer_PGP_guide | ||
58 | ··········o·Email_clients_info_for_Linux | ||
59 | ··········o·Linux_Kernel_Enforcement_Statement | ||
60 | ··········o·Kernel_Driver_Statement | ||
61 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
62 | ··········o·The_Linux_Kernel_Driver_Interface | ||
63 | ··········o·Linux_kernel_management_style | ||
64 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
65 | ··········o·Linux_Kernel_patch_submission_checklist | ||
66 | ··········o·Index_of_Further_Kernel_Documentation | ||
67 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
68 | ············Conventions | ||
69 | ··········o·Embargoed_hardware_issues | ||
70 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
71 | ··········o·Researcher_Guidelines | ||
72 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
73 | ··········o·Adding_a_New_System_Call | ||
74 | ··········o·Linux_magic_numbers | ||
75 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
76 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
77 | ··········o·clang-format | ||
78 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
79 | ··········o·Unaligned_Memory_Accesses | ||
32 | ····*·Core_API_Documentation | 80 | ····*·Core_API_Documentation |
33 | ····*·The_Linux_driver_implementerâs_API_guide | 81 | ····*·The_Linux_driver_implementerâs_API_guide |
34 | ····*·Kernel_subsystem_documentation | 82 | ····*·Kernel_subsystem_documentation |
35 | ····*·Locking_in_the_kernel | 83 | ····*·Locking_in_the_kernel |
36 | ····*·Linux_kernel_licensing_rules | 84 | ····*·Linux_kernel_licensing_rules |
37 | ····*·How_to_write_kernel_documentation | 85 | ····*·How_to_write_kernel_documentation |
38 | ····*·Development_tools_for_the_kernel | 86 | ····*·Development_tools_for_the_kernel |
Offset 71, 15 lines modified | Offset 71, 66 lines modified | ||
71 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | 71 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> |
72 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | 72 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> |
73 | </ul> | 73 | </ul> |
74 | </li> | 74 | </li> |
75 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 75 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
76 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 76 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
77 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 77 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
78 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 78 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
79 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
80 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
81 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
82 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
83 | <li·class="toctree-l2·current"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a><ul·class="current"> | ||
84 | <li·class="toctree-l3"><a·class="reference·internal"·href="1.Intro.html">1.·Introduction</a></li> | ||
85 | <li·class="toctree-l3"><a·class="reference·internal"·href="2.Process.html">2.·How·the·development·process·works</a></li> | ||
86 | <li·class="toctree-l3"><a·class="reference·internal"·href="3.Early-stage.html">3.·Early-stage·planning</a></li> | ||
87 | <li·class="toctree-l3·current"><a·class="current·reference·internal"·href="#">4.·Getting·the·code·right</a><ul> | ||
88 | <li·class="toctree-l4"><a·class="reference·internal"·href="#pitfalls">4.1.·Pitfalls</a></li> | ||
89 | <li·class="toctree-l4"><a·class="reference·internal"·href="#code-checking-tools">4.2.·Code·checking·tools</a></li> | ||
90 | <li·class="toctree-l4"><a·class="reference·internal"·href="#documentation">4.3.·Documentation</a></li> | ||
91 | <li·class="toctree-l4"><a·class="reference·internal"·href="#internal-api-changes">4.4.·Internal·API·changes</a></li> | ||
92 | </ul> | ||
93 | </li> | ||
94 | <li·class="toctree-l3"><a·class="reference·internal"·href="5.Posting.html">5.·Posting·patches</a></li> | ||
95 | <li·class="toctree-l3"><a·class="reference·internal"·href="6.Followthrough.html">6.·Followthrough</a></li> | ||
96 | <li·class="toctree-l3"><a·class="reference·internal"·href="7.AdvancedTopics.html">7.·Advanced·topics</a></li> | ||
97 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | ||
98 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | ||
99 | </ul> | ||
100 | </li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
104 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
105 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
106 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
107 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
108 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
109 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
110 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
111 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
112 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
113 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
114 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
115 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
116 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
117 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
118 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
119 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
120 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
121 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
122 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
123 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
124 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
125 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
126 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
127 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
128 | </ul> | ||
129 | </li> | ||
79 | </ul> | 130 | </ul> |
80 | <ul> | 131 | <ul> |
81 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 132 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
82 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 133 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
83 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 134 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
84 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 135 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
85 | </ul> | 136 | </ul> |
Offset 30, 14 lines modified | Offset 30, 61 lines modified | ||
30 | ··········o·8._For_more_information | 30 | ··········o·8._For_more_information |
31 | ··········o·9._Conclusion | 31 | ··········o·9._Conclusion |
32 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 32 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
33 | ······kernel | 33 | ······kernel |
34 | ····*·Code_of_conduct | 34 | ····*·Code_of_conduct |
35 | ····*·Kernel_Maintainer_Handbook | 35 | ····*·Kernel_Maintainer_Handbook |
36 | ····*·All_development-process_docs | 36 | ····*·All_development-process_docs |
37 | ··········o·Linux_kernel_licensing_rules | ||
38 | ··········o·HOWTO_do_Linux_kernel_development | ||
39 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
40 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
41 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
42 | ················#·1._Introduction | ||
43 | ················#·2._How_the_development_process_works | ||
44 | ················#·3._Early-stage_planning | ||
45 | ················#·4._Getting_the_code_right | ||
46 | ······················#·4.1._Pitfalls | ||
47 | ······················#·4.2._Code_checking_tools | ||
48 | ······················#·4.3._Documentation | ||
49 | ······················#·4.4._Internal_API_changes | ||
50 | ················#·5._Posting_patches | ||
51 | ················#·6._Followthrough | ||
52 | ················#·7._Advanced_topics | ||
53 | ················#·8._For_more_information | ||
54 | ················#·9._Conclusion | ||
55 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
56 | ············the_kernel | ||
57 | ··········o·Handling_regressions | ||
58 | ··········o·Programming_Language | ||
59 | ··········o·Linux_kernel_coding_style | ||
60 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
61 | ··········o·Kernel_Maintainer_PGP_guide | ||
62 | ··········o·Email_clients_info_for_Linux | ||
63 | ··········o·Linux_Kernel_Enforcement_Statement | ||
64 | ··········o·Kernel_Driver_Statement | ||
65 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
66 | ··········o·The_Linux_Kernel_Driver_Interface | ||
67 | ··········o·Linux_kernel_management_style | ||
68 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
69 | ··········o·Linux_Kernel_patch_submission_checklist | ||
70 | ··········o·Index_of_Further_Kernel_Documentation | ||
71 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
72 | ············Conventions | ||
73 | ··········o·Embargoed_hardware_issues | ||
74 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
75 | ··········o·Researcher_Guidelines | ||
76 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
77 | ··········o·Adding_a_New_System_Call | ||
78 | ··········o·Linux_magic_numbers | ||
79 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
80 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
81 | ··········o·clang-format | ||
82 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
83 | ··········o·Unaligned_Memory_Accesses | ||
37 | ····*·Core_API_Documentation | 84 | ····*·Core_API_Documentation |
38 | ····*·The_Linux_driver_implementerâs_API_guide | 85 | ····*·The_Linux_driver_implementerâs_API_guide |
39 | ····*·Kernel_subsystem_documentation | 86 | ····*·Kernel_subsystem_documentation |
40 | ····*·Locking_in_the_kernel | 87 | ····*·Locking_in_the_kernel |
41 | ····*·Linux_kernel_licensing_rules | 88 | ····*·Linux_kernel_licensing_rules |
42 | ····*·How_to_write_kernel_documentation | 89 | ····*·How_to_write_kernel_documentation |
43 | ····*·Development_tools_for_the_kernel | 90 | ····*·Development_tools_for_the_kernel |
Offset 64, 15 lines modified | Offset 64, 67 lines modified | ||
64 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | 64 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> |
65 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | 65 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> |
66 | </ul> | 66 | </ul> |
67 | </li> | 67 | </li> |
68 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 68 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
69 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 69 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
70 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 70 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
71 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 71 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
72 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
73 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
74 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
75 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
76 | <li·class="toctree-l2·current"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a><ul·class="current"> | ||
77 | <li·class="toctree-l3"><a·class="reference·internal"·href="1.Intro.html">1.·Introduction</a></li> | ||
78 | <li·class="toctree-l3"><a·class="reference·internal"·href="2.Process.html">2.·How·the·development·process·works</a></li> | ||
79 | <li·class="toctree-l3"><a·class="reference·internal"·href="3.Early-stage.html">3.·Early-stage·planning</a></li> | ||
80 | <li·class="toctree-l3"><a·class="reference·internal"·href="4.Coding.html">4.·Getting·the·code·right</a></li> | ||
81 | <li·class="toctree-l3·current"><a·class="current·reference·internal"·href="#">5.·Posting·patches</a><ul> | ||
82 | <li·class="toctree-l4"><a·class="reference·internal"·href="#when-to-post">5.1.·When·to·post</a></li> | ||
83 | <li·class="toctree-l4"><a·class="reference·internal"·href="#before-creating-patches">5.2.·Before·creating·patches</a></li> | ||
84 | <li·class="toctree-l4"><a·class="reference·internal"·href="#patch-preparation">5.3.·Patch·preparation</a></li> | ||
85 | <li·class="toctree-l4"><a·class="reference·internal"·href="#patch-formatting-and-changelogs">5.4.·Patch·formatting·and·changelogs</a></li> | ||
86 | <li·class="toctree-l4"><a·class="reference·internal"·href="#sending-the-patch">5.5.·Sending·the·patch</a></li> | ||
87 | </ul> | ||
88 | </li> | ||
89 | <li·class="toctree-l3"><a·class="reference·internal"·href="6.Followthrough.html">6.·Followthrough</a></li> | ||
90 | <li·class="toctree-l3"><a·class="reference·internal"·href="7.AdvancedTopics.html">7.·Advanced·topics</a></li> | ||
91 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | ||
92 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | ||
93 | </ul> | ||
94 | </li> | ||
95 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
96 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
97 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
98 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
99 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
100 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
104 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
105 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
106 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
107 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
108 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
109 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
110 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
111 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
112 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
113 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
114 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
115 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
116 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
117 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
118 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
119 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
120 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
121 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
122 | </ul> | ||
123 | </li> | ||
72 | </ul> | 124 | </ul> |
73 | <ul> | 125 | <ul> |
74 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 126 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
75 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 127 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
76 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 128 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
77 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 129 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
78 | </ul> | 130 | </ul> |
Offset 25, 14 lines modified | Offset 25, 62 lines modified | ||
25 | ··········o·8._For_more_information | 25 | ··········o·8._For_more_information |
26 | ··········o·9._Conclusion | 26 | ··········o·9._Conclusion |
27 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 27 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
28 | ······kernel | 28 | ······kernel |
29 | ····*·Code_of_conduct | 29 | ····*·Code_of_conduct |
30 | ····*·Kernel_Maintainer_Handbook | 30 | ····*·Kernel_Maintainer_Handbook |
31 | ····*·All_development-process_docs | 31 | ····*·All_development-process_docs |
32 | ··········o·Linux_kernel_licensing_rules | ||
33 | ··········o·HOWTO_do_Linux_kernel_development | ||
34 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
35 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
36 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
37 | ················#·1._Introduction | ||
38 | ················#·2._How_the_development_process_works | ||
39 | ················#·3._Early-stage_planning | ||
40 | ················#·4._Getting_the_code_right | ||
41 | ················#·5._Posting_patches | ||
42 | ······················#·5.1._When_to_post | ||
43 | ······················#·5.2._Before_creating_patches | ||
44 | ······················#·5.3._Patch_preparation | ||
45 | ······················#·5.4._Patch_formatting_and_changelogs | ||
46 | ······················#·5.5._Sending_the_patch | ||
47 | ················#·6._Followthrough | ||
48 | ················#·7._Advanced_topics | ||
49 | ················#·8._For_more_information | ||
50 | ················#·9._Conclusion | ||
51 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
52 | ············the_kernel | ||
53 | ··········o·Handling_regressions | ||
54 | ··········o·Programming_Language | ||
55 | ··········o·Linux_kernel_coding_style | ||
56 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
57 | ··········o·Kernel_Maintainer_PGP_guide | ||
58 | ··········o·Email_clients_info_for_Linux | ||
59 | ··········o·Linux_Kernel_Enforcement_Statement | ||
60 | ··········o·Kernel_Driver_Statement | ||
61 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
62 | ··········o·The_Linux_Kernel_Driver_Interface | ||
63 | ··········o·Linux_kernel_management_style | ||
64 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
65 | ··········o·Linux_Kernel_patch_submission_checklist | ||
66 | ··········o·Index_of_Further_Kernel_Documentation | ||
67 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
68 | ············Conventions | ||
69 | ··········o·Embargoed_hardware_issues | ||
70 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
71 | ··········o·Researcher_Guidelines | ||
72 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
73 | ··········o·Adding_a_New_System_Call | ||
74 | ··········o·Linux_magic_numbers | ||
75 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
76 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
77 | ··········o·clang-format | ||
78 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
79 | ··········o·Unaligned_Memory_Accesses | ||
32 | ····*·Core_API_Documentation | 80 | ····*·Core_API_Documentation |
33 | ····*·The_Linux_driver_implementerâs_API_guide | 81 | ····*·The_Linux_driver_implementerâs_API_guide |
34 | ····*·Kernel_subsystem_documentation | 82 | ····*·Kernel_subsystem_documentation |
35 | ····*·Locking_in_the_kernel | 83 | ····*·Locking_in_the_kernel |
36 | ····*·Linux_kernel_licensing_rules | 84 | ····*·Linux_kernel_licensing_rules |
37 | ····*·How_to_write_kernel_documentation | 85 | ····*·How_to_write_kernel_documentation |
38 | ····*·Development_tools_for_the_kernel | 86 | ····*·Development_tools_for_the_kernel |
Offset 62, 15 lines modified | Offset 62, 65 lines modified | ||
62 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | 62 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> |
63 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | 63 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> |
64 | </ul> | 64 | </ul> |
65 | </li> | 65 | </li> |
66 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 66 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
67 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 67 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
68 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 68 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
69 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 69 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
70 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
71 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
72 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
73 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
74 | <li·class="toctree-l2·current"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a><ul·class="current"> | ||
75 | <li·class="toctree-l3"><a·class="reference·internal"·href="1.Intro.html">1.·Introduction</a></li> | ||
76 | <li·class="toctree-l3"><a·class="reference·internal"·href="2.Process.html">2.·How·the·development·process·works</a></li> | ||
77 | <li·class="toctree-l3"><a·class="reference·internal"·href="3.Early-stage.html">3.·Early-stage·planning</a></li> | ||
78 | <li·class="toctree-l3"><a·class="reference·internal"·href="4.Coding.html">4.·Getting·the·code·right</a></li> | ||
79 | <li·class="toctree-l3"><a·class="reference·internal"·href="5.Posting.html">5.·Posting·patches</a></li> | ||
80 | <li·class="toctree-l3·current"><a·class="current·reference·internal"·href="#">6.·Followthrough</a><ul> | ||
81 | <li·class="toctree-l4"><a·class="reference·internal"·href="#working-with-reviewers">6.1.·Working·with·reviewers</a></li> | ||
82 | <li·class="toctree-l4"><a·class="reference·internal"·href="#what-happens-next">6.2.·What·happens·next</a></li> | ||
83 | <li·class="toctree-l4"><a·class="reference·internal"·href="#other-things-that-can-happen">6.3.·Other·things·that·can·happen</a></li> | ||
84 | </ul> | ||
85 | </li> | ||
86 | <li·class="toctree-l3"><a·class="reference·internal"·href="7.AdvancedTopics.html">7.·Advanced·topics</a></li> | ||
87 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | ||
88 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | ||
89 | </ul> | ||
90 | </li> | ||
91 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
92 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
93 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
94 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
95 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
96 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
97 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
98 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
99 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
100 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
104 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
105 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
106 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
107 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
108 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
109 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
110 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
111 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
112 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
113 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
114 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
115 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
116 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
117 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
118 | </ul> | ||
119 | </li> | ||
70 | </ul> | 120 | </ul> |
71 | <ul> | 121 | <ul> |
72 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 122 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
73 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 123 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
74 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 124 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
75 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 125 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
76 | </ul> | 126 | </ul> |
Offset 23, 14 lines modified | Offset 23, 60 lines modified | ||
23 | ··········o·8._For_more_information | 23 | ··········o·8._For_more_information |
24 | ··········o·9._Conclusion | 24 | ··········o·9._Conclusion |
25 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 25 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
26 | ······kernel | 26 | ······kernel |
27 | ····*·Code_of_conduct | 27 | ····*·Code_of_conduct |
28 | ····*·Kernel_Maintainer_Handbook | 28 | ····*·Kernel_Maintainer_Handbook |
29 | ····*·All_development-process_docs | 29 | ····*·All_development-process_docs |
30 | ··········o·Linux_kernel_licensing_rules | ||
31 | ··········o·HOWTO_do_Linux_kernel_development | ||
32 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
33 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
34 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
35 | ················#·1._Introduction | ||
36 | ················#·2._How_the_development_process_works | ||
37 | ················#·3._Early-stage_planning | ||
38 | ················#·4._Getting_the_code_right | ||
39 | ················#·5._Posting_patches | ||
40 | ················#·6._Followthrough | ||
41 | ······················#·6.1._Working_with_reviewers | ||
42 | ······················#·6.2._What_happens_next | ||
43 | ······················#·6.3._Other_things_that_can_happen | ||
44 | ················#·7._Advanced_topics | ||
45 | ················#·8._For_more_information | ||
46 | ················#·9._Conclusion | ||
47 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
48 | ············the_kernel | ||
49 | ··········o·Handling_regressions | ||
50 | ··········o·Programming_Language | ||
51 | ··········o·Linux_kernel_coding_style | ||
52 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
53 | ··········o·Kernel_Maintainer_PGP_guide | ||
54 | ··········o·Email_clients_info_for_Linux | ||
55 | ··········o·Linux_Kernel_Enforcement_Statement | ||
56 | ··········o·Kernel_Driver_Statement | ||
57 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
58 | ··········o·The_Linux_Kernel_Driver_Interface | ||
59 | ··········o·Linux_kernel_management_style | ||
60 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
61 | ··········o·Linux_Kernel_patch_submission_checklist | ||
62 | ··········o·Index_of_Further_Kernel_Documentation | ||
63 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
64 | ············Conventions | ||
65 | ··········o·Embargoed_hardware_issues | ||
66 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
67 | ··········o·Researcher_Guidelines | ||
68 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
69 | ··········o·Adding_a_New_System_Call | ||
70 | ··········o·Linux_magic_numbers | ||
71 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
72 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
73 | ··········o·clang-format | ||
74 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
75 | ··········o·Unaligned_Memory_Accesses | ||
30 | ····*·Core_API_Documentation | 76 | ····*·Core_API_Documentation |
31 | ····*·The_Linux_driver_implementerâs_API_guide | 77 | ····*·The_Linux_driver_implementerâs_API_guide |
32 | ····*·Kernel_subsystem_documentation | 78 | ····*·Kernel_subsystem_documentation |
33 | ····*·Locking_in_the_kernel | 79 | ····*·Locking_in_the_kernel |
34 | ····*·Linux_kernel_licensing_rules | 80 | ····*·Linux_kernel_licensing_rules |
35 | ····*·How_to_write_kernel_documentation | 81 | ····*·How_to_write_kernel_documentation |
36 | ····*·Development_tools_for_the_kernel | 82 | ····*·Development_tools_for_the_kernel |
Offset 61, 15 lines modified | Offset 61, 64 lines modified | ||
61 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | 61 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> |
62 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | 62 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> |
63 | </ul> | 63 | </ul> |
64 | </li> | 64 | </li> |
65 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 65 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
66 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 66 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
67 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 67 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
68 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 68 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
69 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
70 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
71 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
72 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
73 | <li·class="toctree-l2·current"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a><ul·class="current"> | ||
74 | <li·class="toctree-l3"><a·class="reference·internal"·href="1.Intro.html">1.·Introduction</a></li> | ||
75 | <li·class="toctree-l3"><a·class="reference·internal"·href="2.Process.html">2.·How·the·development·process·works</a></li> | ||
76 | <li·class="toctree-l3"><a·class="reference·internal"·href="3.Early-stage.html">3.·Early-stage·planning</a></li> | ||
77 | <li·class="toctree-l3"><a·class="reference·internal"·href="4.Coding.html">4.·Getting·the·code·right</a></li> | ||
78 | <li·class="toctree-l3"><a·class="reference·internal"·href="5.Posting.html">5.·Posting·patches</a></li> | ||
79 | <li·class="toctree-l3"><a·class="reference·internal"·href="6.Followthrough.html">6.·Followthrough</a></li> | ||
80 | <li·class="toctree-l3·current"><a·class="current·reference·internal"·href="#">7.·Advanced·topics</a><ul> | ||
81 | <li·class="toctree-l4"><a·class="reference·internal"·href="#managing-patches-with-git">7.1.·Managing·patches·with·git</a></li> | ||
82 | <li·class="toctree-l4"><a·class="reference·internal"·href="#reviewing-patches">7.2.·Reviewing·patches</a></li> | ||
83 | </ul> | ||
84 | </li> | ||
85 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | ||
86 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | ||
87 | </ul> | ||
88 | </li> | ||
89 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
90 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
91 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
92 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
93 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
94 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
95 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
96 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
97 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
98 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
99 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
100 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
104 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
105 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
106 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
107 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
108 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
109 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
110 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
111 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
112 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
113 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
114 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
115 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
116 | </ul> | ||
117 | </li> | ||
69 | </ul> | 118 | </ul> |
70 | <ul> | 119 | <ul> |
71 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 120 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
72 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 121 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
73 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 122 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
74 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 123 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
75 | </ul> | 124 | </ul> |
Offset 22, 14 lines modified | Offset 22, 59 lines modified | ||
22 | ··········o·8._For_more_information | 22 | ··········o·8._For_more_information |
23 | ··········o·9._Conclusion | 23 | ··········o·9._Conclusion |
24 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 24 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
25 | ······kernel | 25 | ······kernel |
26 | ····*·Code_of_conduct | 26 | ····*·Code_of_conduct |
27 | ····*·Kernel_Maintainer_Handbook | 27 | ····*·Kernel_Maintainer_Handbook |
28 | ····*·All_development-process_docs | 28 | ····*·All_development-process_docs |
29 | ··········o·Linux_kernel_licensing_rules | ||
30 | ··········o·HOWTO_do_Linux_kernel_development | ||
31 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
32 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
33 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
34 | ················#·1._Introduction | ||
35 | ················#·2._How_the_development_process_works | ||
36 | ················#·3._Early-stage_planning | ||
37 | ················#·4._Getting_the_code_right | ||
38 | ················#·5._Posting_patches | ||
39 | ················#·6._Followthrough | ||
40 | ················#·7._Advanced_topics | ||
41 | ······················#·7.1._Managing_patches_with_git | ||
42 | ······················#·7.2._Reviewing_patches | ||
43 | ················#·8._For_more_information | ||
44 | ················#·9._Conclusion | ||
45 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
46 | ············the_kernel | ||
47 | ··········o·Handling_regressions | ||
48 | ··········o·Programming_Language | ||
49 | ··········o·Linux_kernel_coding_style | ||
50 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
51 | ··········o·Kernel_Maintainer_PGP_guide | ||
52 | ··········o·Email_clients_info_for_Linux | ||
53 | ··········o·Linux_Kernel_Enforcement_Statement | ||
54 | ··········o·Kernel_Driver_Statement | ||
55 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
56 | ··········o·The_Linux_Kernel_Driver_Interface | ||
57 | ··········o·Linux_kernel_management_style | ||
58 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
59 | ··········o·Linux_Kernel_patch_submission_checklist | ||
60 | ··········o·Index_of_Further_Kernel_Documentation | ||
61 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
62 | ············Conventions | ||
63 | ··········o·Embargoed_hardware_issues | ||
64 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
65 | ··········o·Researcher_Guidelines | ||
66 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
67 | ··········o·Adding_a_New_System_Call | ||
68 | ··········o·Linux_magic_numbers | ||
69 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
70 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
71 | ··········o·clang-format | ||
72 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
73 | ··········o·Unaligned_Memory_Accesses | ||
29 | ····*·Core_API_Documentation | 74 | ····*·Core_API_Documentation |
30 | ····*·The_Linux_driver_implementerâs_API_guide | 75 | ····*·The_Linux_driver_implementerâs_API_guide |
31 | ····*·Kernel_subsystem_documentation | 76 | ····*·Kernel_subsystem_documentation |
32 | ····*·Locking_in_the_kernel | 77 | ····*·Locking_in_the_kernel |
33 | ····*·Linux_kernel_licensing_rules | 78 | ····*·Linux_kernel_licensing_rules |
34 | ····*·How_to_write_kernel_documentation | 79 | ····*·How_to_write_kernel_documentation |
35 | ····*·Development_tools_for_the_kernel | 80 | ····*·Development_tools_for_the_kernel |
Offset 57, 15 lines modified | Offset 57, 60 lines modified | ||
57 | <li·class="toctree-l2·current"><a·class="current·reference·internal"·href="#">8.·For·more·information</a></li> | 57 | <li·class="toctree-l2·current"><a·class="current·reference·internal"·href="#">8.·For·more·information</a></li> |
58 | <li·class="toctree-l2"><a·class="reference·internal"·href="#conclusion">9.·Conclusion</a></li> | 58 | <li·class="toctree-l2"><a·class="reference·internal"·href="#conclusion">9.·Conclusion</a></li> |
59 | </ul> | 59 | </ul> |
60 | </li> | 60 | </li> |
61 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 61 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
62 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 62 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
63 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 63 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
64 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 64 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
65 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
66 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
67 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
68 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
69 | <li·class="toctree-l2·current"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a><ul·class="current"> | ||
70 | <li·class="toctree-l3"><a·class="reference·internal"·href="1.Intro.html">1.·Introduction</a></li> | ||
71 | <li·class="toctree-l3"><a·class="reference·internal"·href="2.Process.html">2.·How·the·development·process·works</a></li> | ||
72 | <li·class="toctree-l3"><a·class="reference·internal"·href="3.Early-stage.html">3.·Early-stage·planning</a></li> | ||
73 | <li·class="toctree-l3"><a·class="reference·internal"·href="4.Coding.html">4.·Getting·the·code·right</a></li> | ||
74 | <li·class="toctree-l3"><a·class="reference·internal"·href="5.Posting.html">5.·Posting·patches</a></li> | ||
75 | <li·class="toctree-l3"><a·class="reference·internal"·href="6.Followthrough.html">6.·Followthrough</a></li> | ||
76 | <li·class="toctree-l3"><a·class="reference·internal"·href="7.AdvancedTopics.html">7.·Advanced·topics</a></li> | ||
77 | <li·class="toctree-l3·current"><a·class="current·reference·internal"·href="#">8.·For·more·information</a></li> | ||
78 | <li·class="toctree-l3"><a·class="reference·internal"·href="#conclusion">9.·Conclusion</a></li> | ||
79 | </ul> | ||
80 | </li> | ||
81 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
82 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
83 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
84 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
85 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
86 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
87 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
88 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
89 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
90 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
91 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
92 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
93 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
94 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
95 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
96 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
97 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
98 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
99 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
100 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
104 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
105 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
106 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
107 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
108 | </ul> | ||
109 | </li> | ||
65 | </ul> | 110 | </ul> |
66 | <ul> | 111 | <ul> |
67 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 112 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
68 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 113 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
69 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 114 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
70 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 115 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
71 | </ul> | 116 | </ul> |
Offset 20, 14 lines modified | Offset 20, 57 lines modified | ||
20 | ··········o·8._For_more_information | 20 | ··········o·8._For_more_information |
21 | ··········o·9._Conclusion | 21 | ··········o·9._Conclusion |
22 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 22 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
23 | ······kernel | 23 | ······kernel |
24 | ····*·Code_of_conduct | 24 | ····*·Code_of_conduct |
25 | ····*·Kernel_Maintainer_Handbook | 25 | ····*·Kernel_Maintainer_Handbook |
26 | ····*·All_development-process_docs | 26 | ····*·All_development-process_docs |
27 | ··········o·Linux_kernel_licensing_rules | ||
28 | ··········o·HOWTO_do_Linux_kernel_development | ||
29 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
30 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
31 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
32 | ················#·1._Introduction | ||
33 | ················#·2._How_the_development_process_works | ||
34 | ················#·3._Early-stage_planning | ||
35 | ················#·4._Getting_the_code_right | ||
36 | ················#·5._Posting_patches | ||
37 | ················#·6._Followthrough | ||
38 | ················#·7._Advanced_topics | ||
39 | ················#·8._For_more_information | ||
40 | ················#·9._Conclusion | ||
41 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
42 | ············the_kernel | ||
43 | ··········o·Handling_regressions | ||
44 | ··········o·Programming_Language | ||
45 | ··········o·Linux_kernel_coding_style | ||
46 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
47 | ··········o·Kernel_Maintainer_PGP_guide | ||
48 | ··········o·Email_clients_info_for_Linux | ||
49 | ··········o·Linux_Kernel_Enforcement_Statement | ||
50 | ··········o·Kernel_Driver_Statement | ||
51 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
52 | ··········o·The_Linux_Kernel_Driver_Interface | ||
53 | ··········o·Linux_kernel_management_style | ||
54 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
55 | ··········o·Linux_Kernel_patch_submission_checklist | ||
56 | ··········o·Index_of_Further_Kernel_Documentation | ||
57 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
58 | ············Conventions | ||
59 | ··········o·Embargoed_hardware_issues | ||
60 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
61 | ··········o·Researcher_Guidelines | ||
62 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
63 | ··········o·Adding_a_New_System_Call | ||
64 | ··········o·Linux_magic_numbers | ||
65 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
66 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
67 | ··········o·clang-format | ||
68 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
69 | ··········o·Unaligned_Memory_Accesses | ||
27 | ····*·Core_API_Documentation | 70 | ····*·Core_API_Documentation |
28 | ····*·The_Linux_driver_implementerâs_API_guide | 71 | ····*·The_Linux_driver_implementerâs_API_guide |
29 | ····*·Kernel_subsystem_documentation | 72 | ····*·Kernel_subsystem_documentation |
30 | ····*·Locking_in_the_kernel | 73 | ····*·Locking_in_the_kernel |
31 | ····*·Linux_kernel_licensing_rules | 74 | ····*·Linux_kernel_licensing_rules |
32 | ····*·How_to_write_kernel_documentation | 75 | ····*·How_to_write_kernel_documentation |
33 | ····*·Development_tools_for_the_kernel | 76 | ····*·Development_tools_for_the_kernel |
Offset 55, 15 lines modified | Offset 55, 58 lines modified | ||
55 | <li·class="toctree-l2"><a·class="reference·internal"·href="#scope">Scope</a></li> | 55 | <li·class="toctree-l2"><a·class="reference·internal"·href="#scope">Scope</a></li> |
56 | <li·class="toctree-l2"><a·class="reference·internal"·href="#enforcement">Enforcement</a></li> | 56 | <li·class="toctree-l2"><a·class="reference·internal"·href="#enforcement">Enforcement</a></li> |
57 | <li·class="toctree-l2"><a·class="reference·internal"·href="#attribution">Attribution</a></li> | 57 | <li·class="toctree-l2"><a·class="reference·internal"·href="#attribution">Attribution</a></li> |
58 | <li·class="toctree-l2"><a·class="reference·internal"·href="#interpretation">Interpretation</a></li> | 58 | <li·class="toctree-l2"><a·class="reference·internal"·href="#interpretation">Interpretation</a></li> |
59 | </ul> | 59 | </ul> |
60 | </li> | 60 | </li> |
61 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 61 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
62 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 62 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
63 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
64 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
65 | <li·class="toctree-l2·current"><a·class="current·reference·internal"·href="#">Contributor·Covenant·Code·of·Conduct</a><ul> | ||
66 | <li·class="toctree-l3"><a·class="reference·internal"·href="#our-pledge">Our·Pledge</a></li> | ||
67 | <li·class="toctree-l3"><a·class="reference·internal"·href="#our-standards">Our·Standards</a></li> | ||
68 | <li·class="toctree-l3"><a·class="reference·internal"·href="#our-responsibilities">Our·Responsibilities</a></li> | ||
69 | <li·class="toctree-l3"><a·class="reference·internal"·href="#scope">Scope</a></li> | ||
70 | <li·class="toctree-l3"><a·class="reference·internal"·href="#enforcement">Enforcement</a></li> | ||
71 | <li·class="toctree-l3"><a·class="reference·internal"·href="#attribution">Attribution</a></li> | ||
72 | <li·class="toctree-l3"><a·class="reference·internal"·href="#interpretation">Interpretation</a></li> | ||
73 | </ul> | ||
74 | </li> | ||
75 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
76 | <li·class="toctree-l2"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a></li> | ||
77 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
78 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
79 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
80 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
81 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
82 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
83 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
84 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
85 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
86 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
87 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
88 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
89 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
90 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
91 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
92 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
93 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
94 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
95 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
96 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
97 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
98 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
99 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
100 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
104 | </ul> | ||
105 | </li> | ||
63 | </ul> | 106 | </ul> |
64 | <ul> | 107 | <ul> |
65 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 108 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
66 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 109 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
67 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 110 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
68 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 111 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
69 | </ul> | 112 | </ul> |
Offset 18, 14 lines modified | Offset 18, 55 lines modified | ||
18 | ··········o·Our_Responsibilities | 18 | ··········o·Our_Responsibilities |
19 | ··········o·Scope | 19 | ··········o·Scope |
20 | ··········o·Enforcement | 20 | ··········o·Enforcement |
21 | ··········o·Attribution | 21 | ··········o·Attribution |
22 | ··········o·Interpretation | 22 | ··········o·Interpretation |
23 | ····*·Kernel_Maintainer_Handbook | 23 | ····*·Kernel_Maintainer_Handbook |
24 | ····*·All_development-process_docs | 24 | ····*·All_development-process_docs |
25 | ··········o·Linux_kernel_licensing_rules | ||
26 | ··········o·HOWTO_do_Linux_kernel_development | ||
27 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
28 | ················#·Our_Pledge | ||
29 | ················#·Our_Standards | ||
30 | ················#·Our_Responsibilities | ||
31 | ················#·Scope | ||
32 | ················#·Enforcement | ||
33 | ················#·Attribution | ||
34 | ················#·Interpretation | ||
35 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
36 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
37 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
38 | ············the_kernel | ||
39 | ··········o·Handling_regressions | ||
40 | ··········o·Programming_Language | ||
41 | ··········o·Linux_kernel_coding_style | ||
42 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
43 | ··········o·Kernel_Maintainer_PGP_guide | ||
44 | ··········o·Email_clients_info_for_Linux | ||
45 | ··········o·Linux_Kernel_Enforcement_Statement | ||
46 | ··········o·Kernel_Driver_Statement | ||
47 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
48 | ··········o·The_Linux_Kernel_Driver_Interface | ||
49 | ··········o·Linux_kernel_management_style | ||
50 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
51 | ··········o·Linux_Kernel_patch_submission_checklist | ||
52 | ··········o·Index_of_Further_Kernel_Documentation | ||
53 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
54 | ············Conventions | ||
55 | ··········o·Embargoed_hardware_issues | ||
56 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
57 | ··········o·Researcher_Guidelines | ||
58 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
59 | ··········o·Adding_a_New_System_Call | ||
60 | ··········o·Linux_magic_numbers | ||
61 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
62 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
63 | ··········o·clang-format | ||
64 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
65 | ··········o·Unaligned_Memory_Accesses | ||
25 | ····*·Core_API_Documentation | 66 | ····*·Core_API_Documentation |
26 | ····*·The_Linux_driver_implementerâs_API_guide | 67 | ····*·The_Linux_driver_implementerâs_API_guide |
27 | ····*·Kernel_subsystem_documentation | 68 | ····*·Kernel_subsystem_documentation |
28 | ····*·Locking_in_the_kernel | 69 | ····*·Locking_in_the_kernel |
29 | ····*·Linux_kernel_licensing_rules | 70 | ····*·Linux_kernel_licensing_rules |
30 | ····*·How_to_write_kernel_documentation | 71 | ····*·How_to_write_kernel_documentation |
31 | ····*·Development_tools_for_the_kernel | 72 | ····*·Development_tools_for_the_kernel |
Offset 57, 15 lines modified | Offset 57, 60 lines modified | ||
57 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | 57 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> |
58 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | 58 | <li·class="toctree-l2"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> |
59 | </ul> | 59 | </ul> |
60 | </li> | 60 | </li> |
61 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 61 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
62 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 62 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
63 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 63 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
64 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 64 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
65 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
66 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
67 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
68 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
69 | <li·class="toctree-l2·current"><a·class="current·reference·internal"·href="#">A·guide·to·the·Kernel·Development·Process</a><ul> | ||
70 | <li·class="toctree-l3"><a·class="reference·internal"·href="1.Intro.html">1.·Introduction</a></li> | ||
71 | <li·class="toctree-l3"><a·class="reference·internal"·href="2.Process.html">2.·How·the·development·process·works</a></li> | ||
72 | <li·class="toctree-l3"><a·class="reference·internal"·href="3.Early-stage.html">3.·Early-stage·planning</a></li> | ||
73 | <li·class="toctree-l3"><a·class="reference·internal"·href="4.Coding.html">4.·Getting·the·code·right</a></li> | ||
74 | <li·class="toctree-l3"><a·class="reference·internal"·href="5.Posting.html">5.·Posting·patches</a></li> | ||
75 | <li·class="toctree-l3"><a·class="reference·internal"·href="6.Followthrough.html">6.·Followthrough</a></li> | ||
76 | <li·class="toctree-l3"><a·class="reference·internal"·href="7.AdvancedTopics.html">7.·Advanced·topics</a></li> | ||
77 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html">8.·For·more·information</a></li> | ||
78 | <li·class="toctree-l3"><a·class="reference·internal"·href="8.Conclusion.html#conclusion">9.·Conclusion</a></li> | ||
79 | </ul> | ||
80 | </li> | ||
81 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
82 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
83 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
84 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
85 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
86 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
87 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
88 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
89 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
90 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
91 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
92 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
93 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
94 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
95 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
96 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
97 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
98 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
99 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
100 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
101 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
102 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
103 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
104 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
105 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
106 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
107 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
108 | </ul> | ||
109 | </li> | ||
65 | </ul> | 110 | </ul> |
66 | <ul> | 111 | <ul> |
67 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 112 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
68 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 113 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
69 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 114 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
70 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 115 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
71 | </ul> | 116 | </ul> |
Offset 20, 14 lines modified | Offset 20, 57 lines modified | ||
20 | ··········o·8._For_more_information | 20 | ··········o·8._For_more_information |
21 | ··········o·9._Conclusion | 21 | ··········o·9._Conclusion |
22 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 22 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
23 | ······kernel | 23 | ······kernel |
24 | ····*·Code_of_conduct | 24 | ····*·Code_of_conduct |
25 | ····*·Kernel_Maintainer_Handbook | 25 | ····*·Kernel_Maintainer_Handbook |
26 | ····*·All_development-process_docs | 26 | ····*·All_development-process_docs |
27 | ··········o·Linux_kernel_licensing_rules | ||
28 | ··········o·HOWTO_do_Linux_kernel_development | ||
29 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
30 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
31 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
32 | ················#·1._Introduction | ||
33 | ················#·2._How_the_development_process_works | ||
34 | ················#·3._Early-stage_planning | ||
35 | ················#·4._Getting_the_code_right | ||
36 | ················#·5._Posting_patches | ||
37 | ················#·6._Followthrough | ||
38 | ················#·7._Advanced_topics | ||
39 | ················#·8._For_more_information | ||
40 | ················#·9._Conclusion | ||
41 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
42 | ············the_kernel | ||
43 | ··········o·Handling_regressions | ||
44 | ··········o·Programming_Language | ||
45 | ··········o·Linux_kernel_coding_style | ||
46 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
47 | ··········o·Kernel_Maintainer_PGP_guide | ||
48 | ··········o·Email_clients_info_for_Linux | ||
49 | ··········o·Linux_Kernel_Enforcement_Statement | ||
50 | ··········o·Kernel_Driver_Statement | ||
51 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
52 | ··········o·The_Linux_Kernel_Driver_Interface | ||
53 | ··········o·Linux_kernel_management_style | ||
54 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
55 | ··········o·Linux_Kernel_patch_submission_checklist | ||
56 | ··········o·Index_of_Further_Kernel_Documentation | ||
57 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
58 | ············Conventions | ||
59 | ··········o·Embargoed_hardware_issues | ||
60 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
61 | ··········o·Researcher_Guidelines | ||
62 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
63 | ··········o·Adding_a_New_System_Call | ||
64 | ··········o·Linux_magic_numbers | ||
65 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
66 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
67 | ··········o·clang-format | ||
68 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
69 | ··········o·Unaligned_Memory_Accesses | ||
27 | ····*·Core_API_Documentation | 70 | ····*·Core_API_Documentation |
28 | ····*·The_Linux_driver_implementerâs_API_guide | 71 | ····*·The_Linux_driver_implementerâs_API_guide |
29 | ····*·Kernel_subsystem_documentation | 72 | ····*·Kernel_subsystem_documentation |
30 | ····*·Locking_in_the_kernel | 73 | ····*·Locking_in_the_kernel |
31 | ····*·Linux_kernel_licensing_rules | 74 | ····*·Linux_kernel_licensing_rules |
32 | ····*·How_to_write_kernel_documentation | 75 | ····*·How_to_write_kernel_documentation |
33 | ····*·Development_tools_for_the_kernel | 76 | ····*·Development_tools_for_the_kernel |
Offset 41, 20 lines modified | Offset 41, 59 lines modified | ||
41 | ··<form·id="rtd-search-form"·class="wy-form"·action="../search.html"·method="get"> | 41 | ··<form·id="rtd-search-form"·class="wy-form"·action="../search.html"·method="get"> |
42 | ····<input·type="text"·name="q"·placeholder="Search·docs"·aria-label="Search·docs"·/> | 42 | ····<input·type="text"·name="q"·placeholder="Search·docs"·aria-label="Search·docs"·/> |
43 | ····<input·type="hidden"·name="check_keywords"·value="yes"·/> | 43 | ····<input·type="hidden"·name="check_keywords"·value="yes"·/> |
44 | ····<input·type="hidden"·name="area"·value="default"·/> | 44 | ····<input·type="hidden"·name="area"·value="default"·/> |
45 | ··</form> | 45 | ··</form> |
46 | </div> | 46 | </div> |
47 | ········</div><div·class="wy-menu·wy-menu-vertical"·data-spy="affix"·role="navigation"·aria-label="Navigation·menu"> | 47 | ········</div><div·class="wy-menu·wy-menu-vertical"·data-spy="affix"·role="navigation"·aria-label="Navigation·menu"> |
48 | ··············<ul> | 48 | ··············<ul·class="current"> |
49 | <li·class="toctree-l1"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a></li> | 49 | <li·class="toctree-l1"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a></li> |
50 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | 50 | <li·class="toctree-l1"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> |
51 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 51 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
52 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 52 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
53 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 53 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
54 | <li·class="toctree-l2·current"><a·class="current·reference·internal"·href="#">Linux·kernel·licensing·rules</a><ul> | ||
55 | <li·class="toctree-l3"><a·class="reference·internal"·href="#license-identifier-syntax">License·identifier·syntax</a></li> | ||
56 | <li·class="toctree-l3"><a·class="reference·internal"·href="#license-identifiers">License·identifiers</a></li> | ||
57 | <li·class="toctree-l3"><a·class="reference·internal"·href="#id1">MODULE_LICENSE</a></li> | ||
58 | </ul> | ||
59 | </li> | ||
60 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
61 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
62 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
63 | <li·class="toctree-l2"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a></li> | ||
64 | <li·class="toctree-l2"><a·class="reference·internal"·href="submitting-patches.html">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a></li> | ||
65 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
66 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
67 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
68 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
69 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
70 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
71 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
72 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
73 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
74 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
75 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
76 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
77 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
78 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
79 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
80 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
81 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
82 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
83 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
84 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
85 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
86 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
87 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
88 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
89 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
90 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
91 | </ul> | ||
92 | </li> | ||
54 | </ul> | 93 | </ul> |
55 | <ul> | 94 | <ul> |
56 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 95 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
57 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 96 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
58 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 97 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
59 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 98 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
60 | </ul> | 99 | </ul> |
Offset 11, 14 lines modified | Offset 11, 51 lines modified | ||
11 | [q···················] | 11 | [q···················] |
12 | ····*·A_guide_to_the_Kernel_Development_Process | 12 | ····*·A_guide_to_the_Kernel_Development_Process |
13 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the | 13 | ····*·Submitting_patches:_the_essential_guide_to_getting_your_code_into_the |
14 | ······kernel | 14 | ······kernel |
15 | ····*·Code_of_conduct | 15 | ····*·Code_of_conduct |
16 | ····*·Kernel_Maintainer_Handbook | 16 | ····*·Kernel_Maintainer_Handbook |
17 | ····*·All_development-process_docs | 17 | ····*·All_development-process_docs |
18 | ··········o·Linux_kernel_licensing_rules | ||
19 | ················#·License_identifier_syntax | ||
20 | ················#·License_identifiers | ||
21 | ················#·MODULE_LICENSE | ||
22 | ··········o·HOWTO_do_Linux_kernel_development | ||
23 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
24 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
25 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
26 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
27 | ············the_kernel | ||
28 | ··········o·Handling_regressions | ||
29 | ··········o·Programming_Language | ||
30 | ··········o·Linux_kernel_coding_style | ||
31 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
32 | ··········o·Kernel_Maintainer_PGP_guide | ||
33 | ··········o·Email_clients_info_for_Linux | ||
34 | ··········o·Linux_Kernel_Enforcement_Statement | ||
35 | ··········o·Kernel_Driver_Statement | ||
36 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
37 | ··········o·The_Linux_Kernel_Driver_Interface | ||
38 | ··········o·Linux_kernel_management_style | ||
39 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
40 | ··········o·Linux_Kernel_patch_submission_checklist | ||
41 | ··········o·Index_of_Further_Kernel_Documentation | ||
42 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
43 | ············Conventions | ||
44 | ··········o·Embargoed_hardware_issues | ||
45 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
46 | ··········o·Researcher_Guidelines | ||
47 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
48 | ··········o·Adding_a_New_System_Call | ||
49 | ··········o·Linux_magic_numbers | ||
50 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
51 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
52 | ··········o·clang-format | ||
53 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
54 | ··········o·Unaligned_Memory_Accesses | ||
18 | ····*·Core_API_Documentation | 55 | ····*·Core_API_Documentation |
19 | ····*·The_Linux_driver_implementerâs_API_guide | 56 | ····*·The_Linux_driver_implementerâs_API_guide |
20 | ····*·Kernel_subsystem_documentation | 57 | ····*·Kernel_subsystem_documentation |
21 | ····*·Locking_in_the_kernel | 58 | ····*·Locking_in_the_kernel |
22 | ····*·Linux_kernel_licensing_rules | 59 | ····*·Linux_kernel_licensing_rules |
23 | ··········o·License_identifier_syntax | 60 | ··········o·License_identifier_syntax |
24 | ··········o·License_identifiers | 61 | ··········o·License_identifiers |
Offset 73, 15 lines modified | Offset 73, 76 lines modified | ||
73 | <li·class="toctree-l2"><a·class="reference·internal"·href="#explicit-in-reply-to-headers">Explicit·In-Reply-To·headers</a></li> | 73 | <li·class="toctree-l2"><a·class="reference·internal"·href="#explicit-in-reply-to-headers">Explicit·In-Reply-To·headers</a></li> |
74 | <li·class="toctree-l2"><a·class="reference·internal"·href="#providing-base-tree-information">Providing·base·tree·information</a></li> | 74 | <li·class="toctree-l2"><a·class="reference·internal"·href="#providing-base-tree-information">Providing·base·tree·information</a></li> |
75 | <li·class="toctree-l2"><a·class="reference·internal"·href="#references">References</a></li> | 75 | <li·class="toctree-l2"><a·class="reference·internal"·href="#references">References</a></li> |
76 | </ul> | 76 | </ul> |
77 | </li> | 77 | </li> |
78 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> | 78 | <li·class="toctree-l1"><a·class="reference·internal"·href="code-of-conduct.html">Code·of·conduct</a></li> |
79 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> | 79 | <li·class="toctree-l1"><a·class="reference·internal"·href="../maintainer/index.html">Kernel·Maintainer·Handbook</a></li> |
80 | <li·class="toctree-l1"><a·class="reference·internal"·href="index.html">All·development-process·docs</a>< | 80 | <li·class="toctree-l1·current"><a·class="reference·internal"·href="index.html">All·development-process·docs</a><ul·class="current"> |
81 | <li·class="toctree-l2"><a·class="reference·internal"·href="license-rules.html">Linux·kernel·licensing·rules</a></li> | ||
82 | <li·class="toctree-l2"><a·class="reference·internal"·href="howto.html">HOWTO·do·Linux·kernel·development</a></li> | ||
83 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct.html">Contributor·Covenant·Code·of·Conduct</a></li> | ||
84 | <li·class="toctree-l2"><a·class="reference·internal"·href="code-of-conduct-interpretation.html">Linux·Kernel·Contributor·Covenant·Code·of·Conduct·Interpretation</a></li> | ||
85 | <li·class="toctree-l2"><a·class="reference·internal"·href="development-process.html">A·guide·to·the·Kernel·Development·Process</a></li> | ||
86 | <li·class="toctree-l2·current"><a·class="current·reference·internal"·href="#">Submitting·patches:·the·essential·guide·to·getting·your·code·into·the·kernel</a><ul> | ||
87 | <li·class="toctree-l3"><a·class="reference·internal"·href="#obtain-a-current-source-tree">Obtain·a·current·source·tree</a></li> | ||
88 | <li·class="toctree-l3"><a·class="reference·internal"·href="#describe-your-changes">Describe·your·changes</a></li> | ||
89 | <li·class="toctree-l3"><a·class="reference·internal"·href="#separate-your-changes">Separate·your·changes</a></li> | ||
90 | <li·class="toctree-l3"><a·class="reference·internal"·href="#style-check-your-changes">Style-check·your·changes</a></li> | ||
91 | <li·class="toctree-l3"><a·class="reference·internal"·href="#select-the-recipients-for-your-patch">Select·the·recipients·for·your·patch</a></li> | ||
92 | <li·class="toctree-l3"><a·class="reference·internal"·href="#no-mime-no-links-no-compression-no-attachments-just-plain-text">No·MIME,·no·links,·no·compression,·no·attachments.··Just·plain·text</a></li> | ||
93 | <li·class="toctree-l3"><a·class="reference·internal"·href="#respond-to-review-comments">Respond·to·review·comments</a></li> | ||
94 | <li·class="toctree-l3"><a·class="reference·internal"·href="#don-t-get-discouraged-or-impatient">Don’t·get·discouraged·-·or·impatient</a></li> | ||
95 | <li·class="toctree-l3"><a·class="reference·internal"·href="#include-patch-in-the-subject">Include·PATCH·in·the·subject</a></li> | ||
96 | <li·class="toctree-l3"><a·class="reference·internal"·href="#sign-your-work-the-developer-s-certificate-of-origin">Sign·your·work·-·the·Developer’s·Certificate·of·Origin</a><ul> | ||
97 | <li·class="toctree-l4"><a·class="reference·internal"·href="#developer-s-certificate-of-origin-1-1">Developer’s·Certificate·of·Origin·1.1</a></li> | ||
98 | </ul> | ||
99 | </li> | ||
100 | <li·class="toctree-l3"><a·class="reference·internal"·href="#when-to-use-acked-by-cc-and-co-developed-by">When·to·use·Acked-by:,·Cc:,·and·Co-developed-by:</a></li> | ||
101 | <li·class="toctree-l3"><a·class="reference·internal"·href="#using-reported-by-tested-by-reviewed-by-suggested-by-and-fixes">Using·Reported-by:,·Tested-by:,·Reviewed-by:,·Suggested-by:·and·Fixes:</a><ul> | ||
102 | <li·class="toctree-l4"><a·class="reference·internal"·href="#reviewer-s-statement-of-oversight">Reviewer’s·statement·of·oversight</a></li> | ||
103 | </ul> | ||
104 | </li> | ||
105 | <li·class="toctree-l3"><a·class="reference·internal"·href="#the-canonical-patch-format">The·canonical·patch·format</a><ul> | ||
106 | <li·class="toctree-l4"><a·class="reference·internal"·href="#backtraces-in-commit-messages">Backtraces·in·commit·messages</a></li> | ||
107 | </ul> | ||
108 | </li> | ||
109 | <li·class="toctree-l3"><a·class="reference·internal"·href="#explicit-in-reply-to-headers">Explicit·In-Reply-To·headers</a></li> | ||
110 | <li·class="toctree-l3"><a·class="reference·internal"·href="#providing-base-tree-information">Providing·base·tree·information</a></li> | ||
111 | <li·class="toctree-l3"><a·class="reference·internal"·href="#references">References</a></li> | ||
112 | </ul> | ||
113 | </li> | ||
114 | <li·class="toctree-l2"><a·class="reference·internal"·href="handling-regressions.html">Handling·regressions</a></li> | ||
115 | <li·class="toctree-l2"><a·class="reference·internal"·href="programming-language.html">Programming·Language</a></li> | ||
116 | <li·class="toctree-l2"><a·class="reference·internal"·href="coding-style.html">Linux·kernel·coding·style</a></li> | ||
117 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-handbooks.html">Subsystem·and·maintainer·tree·specific·development·process·notes</a></li> | ||
118 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainer-pgp-guide.html">Kernel·Maintainer·PGP·guide</a></li> | ||
119 | <li·class="toctree-l2"><a·class="reference·internal"·href="email-clients.html">Email·clients·info·for·Linux</a></li> | ||
120 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-enforcement-statement.html">Linux·Kernel·Enforcement·Statement</a></li> | ||
121 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-driver-statement.html">Kernel·Driver·Statement</a></li> | ||
122 | <li·class="toctree-l2"><a·class="reference·internal"·href="changes.html">Minimal·requirements·to·compile·the·Kernel</a></li> | ||
123 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-api-nonsense.html">The·Linux·Kernel·Driver·Interface</a></li> | ||
124 | <li·class="toctree-l2"><a·class="reference·internal"·href="management-style.html">Linux·kernel·management·style</a></li> | ||
125 | <li·class="toctree-l2"><a·class="reference·internal"·href="stable-kernel-rules.html">Everything·you·ever·wanted·to·know·about·Linux·-stable·releases</a></li> | ||
126 | <li·class="toctree-l2"><a·class="reference·internal"·href="submit-checklist.html">Linux·Kernel·patch·submission·checklist</a></li> | ||
127 | <li·class="toctree-l2"><a·class="reference·internal"·href="kernel-docs.html">Index·of·Further·Kernel·Documentation</a></li> | ||
128 | <li·class="toctree-l2"><a·class="reference·internal"·href="deprecated.html">Deprecated·Interfaces,·Language·Features,·Attributes,·and·Conventions</a></li> | ||
129 | <li·class="toctree-l2"><a·class="reference·internal"·href="embargoed-hardware-issues.html">Embargoed·hardware·issues</a></li> | ||
130 | <li·class="toctree-l2"><a·class="reference·internal"·href="maintainers.html">List·of·maintainers·and·how·to·submit·kernel·changes</a></li> | ||
131 | <li·class="toctree-l2"><a·class="reference·internal"·href="researcher-guidelines.html">Researcher·Guidelines</a></li> | ||
132 | <li·class="toctree-l2"><a·class="reference·internal"·href="applying-patches.html">Applying·Patches·To·The·Linux·Kernel</a></li> | ||
133 | <li·class="toctree-l2"><a·class="reference·internal"·href="adding-syscalls.html">Adding·a·New·System·Call</a></li> | ||
134 | <li·class="toctree-l2"><a·class="reference·internal"·href="magic-number.html">Linux·magic·numbers</a></li> | ||
135 | <li·class="toctree-l2"><a·class="reference·internal"·href="volatile-considered-harmful.html">Why·the·“volatile”·type·class·should·not·be·used</a></li> | ||
136 | <li·class="toctree-l2"><a·class="reference·internal"·href="botching-up-ioctls.html">(How·to·avoid)·Botching·up·ioctls</a></li> | ||
137 | <li·class="toctree-l2"><a·class="reference·internal"·href="clang-format.html">clang-format</a></li> | ||
138 | <li·class="toctree-l2"><a·class="reference·internal"·href="../riscv/patch-acceptance.html">arch/riscv·maintenance·guidelines·for·developers</a></li> | ||
139 | <li·class="toctree-l2"><a·class="reference·internal"·href="../core-api/unaligned-memory-access.html">Unaligned·Memory·Accesses</a></li> | ||
140 | </ul> | ||
141 | </li> | ||
81 | </ul> | 142 | </ul> |
82 | <ul> | 143 | <ul> |
83 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> | 144 | <li·class="toctree-l1"><a·class="reference·internal"·href="../core-api/index.html">Core·API·Documentation</a></li> |
84 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> | 145 | <li·class="toctree-l1"><a·class="reference·internal"·href="../driver-api/index.html">The·Linux·driver·implementer’s·API·guide</a></li> |
85 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> | 146 | <li·class="toctree-l1"><a·class="reference·internal"·href="../subsystem-apis.html">Kernel·subsystem·documentation</a></li> |
86 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> | 147 | <li·class="toctree-l1"><a·class="reference·internal"·href="../locking/index.html">Locking·in·the·kernel</a></li> |
87 | </ul> | 148 | </ul> |
Offset 31, 14 lines modified | Offset 31, 69 lines modified | ||
31 | ················#·Backtraces_in_commit_messages | 31 | ················#·Backtraces_in_commit_messages |
32 | ··········o·Explicit_In-Reply-To_headers | 32 | ··········o·Explicit_In-Reply-To_headers |
33 | ··········o·Providing_base_tree_information | 33 | ··········o·Providing_base_tree_information |
34 | ··········o·References | 34 | ··········o·References |
35 | ····*·Code_of_conduct | 35 | ····*·Code_of_conduct |
36 | ····*·Kernel_Maintainer_Handbook | 36 | ····*·Kernel_Maintainer_Handbook |
37 | ····*·All_development-process_docs | 37 | ····*·All_development-process_docs |
38 | ··········o·Linux_kernel_licensing_rules | ||
39 | ··········o·HOWTO_do_Linux_kernel_development | ||
40 | ··········o·Contributor_Covenant_Code_of_Conduct | ||
41 | ··········o·Linux_Kernel_Contributor_Covenant_Code_of_Conduct_Interpretation | ||
42 | ··········o·A_guide_to_the_Kernel_Development_Process | ||
43 | ··········o·Submitting_patches:_the_essential_guide_to_getting_your_code_into | ||
44 | ············the_kernel | ||
45 | ················#·Obtain_a_current_source_tree | ||
46 | ················#·Describe_your_changes | ||
47 | ················#·Separate_your_changes | ||
48 | ················#·Style-check_your_changes | ||
49 | ················#·Select_the_recipients_for_your_patch | ||
50 | ················#·No_MIME,_no_links,_no_compression,_no_attachments._Just_plain | ||
51 | ··················text | ||
52 | ················#·Respond_to_review_comments | ||
53 | ················#·Donât_get_discouraged_-_or_impatient | ||
54 | ················#·Include_PATCH_in_the_subject | ||
55 | ················#·Sign_your_work_-_the_Developerâs_Certificate_of_Origin | ||
56 | ······················#·Developerâs_Certificate_of_Origin_1.1 | ||
57 | ················#·When_to_use_Acked-by:,_Cc:,_and_Co-developed-by: | ||
58 | ················#·Using_Reported-by:,_Tested-by:,_Reviewed-by:,_Suggested-by: | ||
59 | ··················and_Fixes: | ||
60 | ······················#·Reviewerâs_statement_of_oversight | ||
61 | ················#·The_canonical_patch_format | ||
62 | ······················#·Backtraces_in_commit_messages | ||
63 | ················#·Explicit_In-Reply-To_headers | ||
64 | ················#·Providing_base_tree_information | ||
65 | ················#·References | ||
66 | ··········o·Handling_regressions | ||
67 | ··········o·Programming_Language | ||
68 | ··········o·Linux_kernel_coding_style | ||
69 | ··········o·Subsystem_and_maintainer_tree_specific_development_process_notes | ||
70 | ··········o·Kernel_Maintainer_PGP_guide | ||
71 | ··········o·Email_clients_info_for_Linux | ||
72 | ··········o·Linux_Kernel_Enforcement_Statement | ||
73 | ··········o·Kernel_Driver_Statement | ||
74 | ··········o·Minimal_requirements_to_compile_the_Kernel | ||
75 | ··········o·The_Linux_Kernel_Driver_Interface | ||
76 | ··········o·Linux_kernel_management_style | ||
77 | ··········o·Everything_you_ever_wanted_to_know_about_Linux_-stable_releases | ||
78 | ··········o·Linux_Kernel_patch_submission_checklist | ||
79 | ··········o·Index_of_Further_Kernel_Documentation | ||
80 | ··········o·Deprecated_Interfaces,_Language_Features,_Attributes,_and | ||
81 | ············Conventions | ||
82 | ··········o·Embargoed_hardware_issues | ||
83 | ··········o·List_of_maintainers_and_how_to_submit_kernel_changes | ||
84 | ··········o·Researcher_Guidelines | ||
85 | ··········o·Applying_Patches_To_The_Linux_Kernel | ||
86 | ··········o·Adding_a_New_System_Call | ||
87 | ··········o·Linux_magic_numbers | ||
88 | ··········o·Why_the_âvolatileâ_type_class_should_not_be_used | ||
89 | ··········o·(How_to_avoid)_Botching_up_ioctls | ||
90 | ··········o·clang-format | ||
91 | ··········o·arch/riscv_maintenance_guidelines_for_developers | ||
92 | ··········o·Unaligned_Memory_Accesses | ||
38 | ····*·Core_API_Documentation | 93 | ····*·Core_API_Documentation |
39 | ····*·The_Linux_driver_implementerâs_API_guide | 94 | ····*·The_Linux_driver_implementerâs_API_guide |
40 | ····*·Kernel_subsystem_documentation | 95 | ····*·Kernel_subsystem_documentation |
41 | ····*·Locking_in_the_kernel | 96 | ····*·Locking_in_the_kernel |
42 | ····*·Linux_kernel_licensing_rules | 97 | ····*·Linux_kernel_licensing_rules |
43 | ····*·How_to_write_kernel_documentation | 98 | ····*·How_to_write_kernel_documentation |
44 | ····*·Development_tools_for_the_kernel | 99 | ····*·Development_tools_for_the_kernel |
Offset 230228, 2210 lines modified | Offset 230228, 1121 lines modified | ||
230228 | ········"sphinx.domains.math":·2, | 230228 | ········"sphinx.domains.math":·2, |
230229 | ········"sphinx.domains.python":·3, | 230229 | ········"sphinx.domains.python":·3, |
230230 | ········"sphinx.domains.rst":·2, | 230230 | ········"sphinx.domains.rst":·2, |
230231 | ········"sphinx.domains.std":·2, | 230231 | ········"sphinx.domains.std":·2, |
230232 | ········"sphinx":·57 | 230232 | ········"sphinx":·57 |
230233 | ····}, | 230233 | ····}, |
230234 | ····"alltitles":·{ | 230234 | ····"alltitles":·{ |
230235 | ········"Booting·ARM·Linux":·[ | ||
230236 | ············[403,·"booting-arm-linux"] | ||
230235 | ········"Mono(tm)·Binary·Kernel·Support·for·Linux":·[ | ||
230236 | ············[326,·"mono-tm-binary-kernel-support-for-linux"] | ||
230237 | ········], | ||
230238 | ········"Namespaces·compatibility·list":·[ | ||
230239 | ············[327,·"namespaces-compatibility-list"] | ||
230240 | ········], | ||
230241 | ········"ARM·DynamIQ·Shared·Unit·(DSU)·PMU":·[ | ||
230242 | ············[344,·"arm-dynamiq-shared-unit-dsu-pmu"] | ||
230243 | ········], | ||
230244 | ········"HNS3·Performance·Monitoring·Unit·(PMU)":·[ | ||
230245 | ············[347,·"hns3-performance-monitoring-unit-pmu"] | ||
230246 | ········], | ||
230247 | ········"HNS3·PMU·driver":·[ | ||
230248 | ············[347,·"hns3-pmu-driver"] | ||
230249 | ········], | ||
230250 | ········"Filter·modes":·[ | ||
230251 | ············[347,·"filter-modes"] | ||
230252 | ········], | 230237 | ········], |
230253 | ········"Freescale·i.MX8·DDR·Performance·Monitoring·Unit·(PMU)":·[ | ||
230254 | ········ | 230238 | ········"1.·Setup·and·initialise·RAM":·[ |
230239 | ············[403,·"setup-and-initialise-ram"], | ||
230240 | ············[479,·"setup-and-initialise-ram"] | ||
230255 | ········], | 230241 | ········], |
230256 | ········"Arm·Coherent·Mesh·Network·PMU":·[ | ||
230257 | ········ | 230242 | ········"2.·Initialise·one·serial·port":·[ |
230243 | ············[403,·"initialise-one-serial-port"] | ||
230258 | ········], | 230244 | ········], |
230259 | ········"PMU·events":·[ | ||
230260 | ········ | 230245 | ········"3.·Detect·the·machine·type":·[ |
230246 | ············[403,·"detect-the-machine-type"] | ||
230261 | ········], | 230247 | ········], |
230262 | ········"Watchpoints":·[ | ||
230263 | ········ | 230248 | ········"4.·Setup·boot·data":·[ |
230249 | ············[403,·"setup-boot-data"] | ||
230264 | ········], | 230250 | ········], |
230265 | ········"Numa·policy·hit/miss·statistics":·[ | ||
230266 | ········ | 230251 | ········"4a.·Setup·the·kernel·tagged·list":·[ |
230252 | ············[403,·"a-setup-the-kernel-tagged-list"] | ||
230267 | ········], | 230253 | ········], |
230254 | ········"4b.·Setup·the·device·tree":·[ | ||
230255 | ············[403,·"b-setup-the-device-tree"] | ||
230268 | ········"Namespaces":·[ | ||
230269 | ············[328,·"namespaces"], | ||
230270 | ············[2036,·"namespaces"] | ||
230271 | ········], | 230256 | ········], |
230272 | ········"Examining·Process·Page·Tables":·[ | ||
230273 | ········ | 230257 | ········"5.·Load·initramfs.":·[ |
230258 | ············[403,·"load-initramfs"] | ||
230274 | ········], | 230259 | ········], |
230275 | ········"Short·descriptions·to·the·page·flags":·[ | ||
230276 | ········ | 230260 | ········"6.·Calling·the·kernel·image":·[ |
230261 | ············[403,·"calling-the-kernel-image"] | ||
230277 | ········], | 230262 | ········], |
230278 | ········"IO·related·page·flags":·[ | ||
230279 | ········ | 230263 | ········"Feature·status·on·arm·architecture":·[ |
230264 | ············[405,·"feature-status-on-arm-architecture"] | ||
230280 | ········], | 230265 | ········], |
230281 | ········"LRU·related·page·flags":·[ | ||
230282 | ········ | 230266 | ········"OMAP2/3·Display·Subsystem":·[ |
230267 | ············[425,·"omap2-3-display-subsystem"] | ||
230283 | ········], | 230268 | ········], |
230284 | ········"Using·pagemap·to·do·something·useful":·[ | ||
230285 | ········ | 230269 | ········"Features":·[ |
230270 | ············[425,·"features"], | ||
230271 | ············[153,·"features"], | ||
230272 | ············[194,·"features"], | ||
230273 | ············[267,·"features"], | ||
230274 | ············[210,·"features"], | ||
230275 | ············[262,·"features"], | ||
230276 | ············[3130,·"features"], | ||
230277 | ············[2258,·"features"], | ||
230278 | ············[1772,·"features"], | ||
230279 | ············[1741,·"features"], | ||
230280 | ············[1446,·"features"], | ||
230281 | ············[1445,·"features"], | ||
230282 | ············[1444,·"features"], | ||
230283 | ············[1586,·"features"], | ||
230284 | ············[1249,·"features"], | ||
230285 | ············[1106,·"features"], | ||
230286 | ············[644,·"features"] | ||
230286 | ········], | 230287 | ········], |
230287 | ········"Exceptions·for·Shared·Memory":·[ | ||
230288 | ········ | 230288 | ········"omapdss·driver":·[ |
230289 | ············[425,·"omapdss-driver"] | ||
230289 | ········], | 230290 | ········], |
230291 | ········"omapdss·driver·support·for·audio":·[ | ||
230292 | ············[425,·"omapdss-driver-support-for-audio"] | ||
230290 | ········"Other·notes":·[ | ||
230291 | ············[318,·"other-notes"], | ||
230292 | ············[900,·"other-notes"] | ||
230293 | ········], | 230293 | ········], |
230294 | ········"HugeTLB·Pages":·[ | ||
230295 | ········ | 230294 | ········"Panel·and·controller·drivers":·[ |
230295 | ············[425,·"panel-and-controller-drivers"] | ||
230296 | ········], | 230296 | ········], |
230297 | ········"omapfb·driver":·[ | ||
230297 | ········"Overview":·[ | ||
230298 | ············[309,·"overview"], | ||
230299 | ············[ | 230298 | ············[425,·"omapfb-driver"] |
230300 | ············[340,·"overview"], | ||
230301 | ············[324,·"overview"], | ||
230302 | ············[312,·"overview"], | ||
230303 | ············[333,·"overview"], | ||
230304 | ············[139,·"overview"], | ||
230305 | ············[115,·"overview"], | ||
230306 | ············[90,·"overview"], | ||
230307 | ············[197,·"overview"], | ||
230308 | ············[183,·"overview"], | ||
230309 | ············[1,·"overview"], | ||
230310 | ············[18,·"overview"], | ||
230311 | ············[17,·"overview"], | ||
230312 | ············[511,·"overview"], | ||
230313 | ············[516,·"overview"], | ||
230314 | ············[488,·"overview"], | ||
230315 | ············[506,·"overview"], | ||
230316 | ············[3101,·"overview"], | ||
230317 | ············[3091,·"overview"], | ||
230318 | ············[3090,·"overview"], | ||
Max diff block lines reached; 3618232/3626814 bytes (99.76%) of diff not shown. |