|
87 | 87 | <li class="toctree-l1"><a class="reference internal" href="labs/networking.html">网络</a></li>
|
88 | 88 | <li class="toctree-l1"><a class="reference internal" href="labs/arm_kernel_development.html">ARM 内核开发</a></li>
|
89 | 89 | <li class="toctree-l1"><a class="reference internal" href="labs/memory_mapping.html">内存映射</a></li>
|
90 |
| -<li class="toctree-l1"><a class="reference internal" href="labs/device_model.html">Linux Device Model</a></li> |
| 90 | +<li class="toctree-l1"><a class="reference internal" href="labs/device_model.html">Linux 设备模型</a></li> |
91 | 91 | <li class="toctree-l1"><a class="reference internal" href="labs/kernel_profiling.html">Kernel Profiling</a></li>
|
92 | 92 | </ul>
|
93 | 93 | <p class="caption"><span class="caption-text">有用信息</span></p>
|
@@ -1810,35 +1810,35 @@ <h1>Linux 内核教学<a class="headerlink" href="#linux" title="Permalink to th
|
1810 | 1810 | </li>
|
1811 | 1811 | </ul>
|
1812 | 1812 | </li>
|
1813 |
| -<li class="toctree-l1"><a class="reference internal" href="labs/device_model.html">Linux Device Model</a><ul> |
1814 |
| -<li class="toctree-l2"><a class="reference internal" href="labs/device_model.html#overview">Overview</a></li> |
| 1813 | +<li class="toctree-l1"><a class="reference internal" href="labs/device_model.html">Linux 设备模型</a><ul> |
| 1814 | +<li class="toctree-l2"><a class="reference internal" href="labs/device_model.html#section-1">概述</a></li> |
1815 | 1815 | <li class="toctree-l2"><a class="reference internal" href="labs/device_model.html#sysfs">sysfs</a></li>
|
1816 |
| -<li class="toctree-l2"><a class="reference internal" href="labs/device_model.html#basic-structures-in-linux-devices">Basic Structures in Linux Devices</a><ul> |
1817 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#the-kobject-structure">The kobject structure</a></li> |
1818 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#buses">Buses</a></li> |
1819 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#devices">Devices</a></li> |
1820 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#drivers">Drivers</a></li> |
1821 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#classes">Classes</a></li> |
1822 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#hotplug">Hotplug</a></li> |
1823 |
| -</ul> |
1824 |
| -</li> |
1825 |
| -<li class="toctree-l2"><a class="reference internal" href="labs/device_model.html#plug-and-play">Plug and Play</a><ul> |
1826 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#pnp-bus">PNP bus</a></li> |
1827 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#pnp-operations">PNP operations</a></li> |
1828 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#adding-a-driver">Adding a driver</a></li> |
1829 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#removing-a-driver">Removing a driver</a></li> |
1830 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#adding-a-new-device">Adding a new device</a></li> |
1831 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#removing-a-device">Removing a device</a></li> |
1832 |
| -</ul> |
1833 |
| -</li> |
1834 |
| -<li class="toctree-l2"><a class="reference internal" href="labs/device_model.html#exercises">Exercises</a><ul> |
1835 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#intro">0. Intro</a></li> |
1836 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#bus-implementation">1. Bus implementation</a></li> |
1837 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#add-type-and-version-device-attributes">2. Add type and version device attributes</a></li> |
1838 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#add-del-and-add-bus-attributes">3. Add del and add bus attributes</a></li> |
1839 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#register-the-bex-misc-driver">4. Register the bex misc driver</a></li> |
1840 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#register-misc-device-in-the-bex-misc-probe-function">5. Register misc device in the bex_misc probe function</a></li> |
1841 |
| -<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#monitor-uevent-notifications">6. Monitor uevent notifications</a></li> |
| 1816 | +<li class="toctree-l2"><a class="reference internal" href="labs/device_model.html#linux-1">Linux 设备中的基本结构</a><ul> |
| 1817 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#kobject">kobject 结构</a></li> |
| 1818 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-2">总线</a></li> |
| 1819 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-3">设备</a></li> |
| 1820 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-4">驱动程序</a></li> |
| 1821 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-5">类</a></li> |
| 1822 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-6">热插拔</a></li> |
| 1823 | +</ul> |
| 1824 | +</li> |
| 1825 | +<li class="toctree-l2"><a class="reference internal" href="labs/device_model.html#section-7">即插即用</a><ul> |
| 1826 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#pnp">PNP 总线</a></li> |
| 1827 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#pnp-1">PNP 操作</a></li> |
| 1828 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-8">添加驱动程序</a></li> |
| 1829 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-9">移除驱动程序</a></li> |
| 1830 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-10">添加新设备</a></li> |
| 1831 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-11">移除设备</a></li> |
| 1832 | +</ul> |
| 1833 | +</li> |
| 1834 | +<li class="toctree-l2"><a class="reference internal" href="labs/device_model.html#section-12">练习</a><ul> |
| 1835 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-13">0. 引言</a></li> |
| 1836 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-14">1. 总线实现</a></li> |
| 1837 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#section-15">2. 添加类型和版本设备属性</a></li> |
| 1838 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#del-add">3. 添加 del 和 add 总线属性</a></li> |
| 1839 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#bex">4. 注册 bex 杂项驱动程序</a></li> |
| 1840 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#bex-misc-probe">5. 在 bex_misc probe 函数中注册杂项设备</a></li> |
| 1841 | +<li class="toctree-l3"><a class="reference internal" href="labs/device_model.html#uevent">6. 监视 uevent 通知</a></li> |
1842 | 1842 | </ul>
|
1843 | 1843 | </li>
|
1844 | 1844 | </ul>
|
|
0 commit comments