10c7b4366SJonathan Corbet.. SPDX-License-Identifier: GPL-2.0 20c7b4366SJonathan Corbet 30c7b4366SJonathan Corbet============================== 40c7b4366SJonathan CorbetKernel subsystem documentation 50c7b4366SJonathan Corbet============================== 60c7b4366SJonathan Corbet 70c7b4366SJonathan CorbetThese books get into the details of how specific kernel subsystems work 80c7b4366SJonathan Corbetfrom the point of view of a kernel developer. Much of the information here 90c7b4366SJonathan Corbetis taken directly from the kernel source, with supplemental material added 100c7b4366SJonathan Corbetas needed (or at least as we managed to add it — probably *not* all that is 110c7b4366SJonathan Corbetneeded). 120c7b4366SJonathan Corbet 13eeedd1baSCosta ShulyupinCore subsystems 14eeedd1baSCosta Shulyupin--------------- 15eeedd1baSCosta Shulyupin 16eeedd1baSCosta Shulyupin.. toctree:: 17eeedd1baSCosta Shulyupin :maxdepth: 1 18eeedd1baSCosta Shulyupin 19eeedd1baSCosta Shulyupin core-api/index 20eeedd1baSCosta Shulyupin driver-api/index 21eeedd1baSCosta Shulyupin mm/index 22eeedd1baSCosta Shulyupin power/index 23eeedd1baSCosta Shulyupin scheduler/index 24eeedd1baSCosta Shulyupin timers/index 25eeedd1baSCosta Shulyupin locking/index 26eeedd1baSCosta Shulyupin 273c591cc9SCosta ShulyupinHuman interfaces 283c591cc9SCosta Shulyupin---------------- 293c591cc9SCosta Shulyupin 303c591cc9SCosta Shulyupin.. toctree:: 313c591cc9SCosta Shulyupin :maxdepth: 1 323c591cc9SCosta Shulyupin 333c591cc9SCosta Shulyupin input/index 343c591cc9SCosta Shulyupin hid/index 353c591cc9SCosta Shulyupin sound/index 363c591cc9SCosta Shulyupin gpu/index 373c591cc9SCosta Shulyupin fb/index 383c591cc9SCosta Shulyupin 39*98899c06SCosta ShulyupinNetworking interfaces 40*98899c06SCosta Shulyupin--------------------- 41*98899c06SCosta Shulyupin 42*98899c06SCosta Shulyupin.. toctree:: 43*98899c06SCosta Shulyupin :maxdepth: 1 44*98899c06SCosta Shulyupin 45*98899c06SCosta Shulyupin networking/index 46*98899c06SCosta Shulyupin netlabel/index 47*98899c06SCosta Shulyupin infiniband/index 48*98899c06SCosta Shulyupin isdn/index 49*98899c06SCosta Shulyupin mhi/index 50*98899c06SCosta Shulyupin 51a1e72bb0SCosta ShulyupinStorage interfaces 52a1e72bb0SCosta Shulyupin------------------ 53a1e72bb0SCosta Shulyupin 54a1e72bb0SCosta Shulyupin.. toctree:: 55a1e72bb0SCosta Shulyupin :maxdepth: 1 56a1e72bb0SCosta Shulyupin 57a1e72bb0SCosta Shulyupin filesystems/index 58a1e72bb0SCosta Shulyupin block/index 59a1e72bb0SCosta Shulyupin cdrom/index 60a1e72bb0SCosta Shulyupin scsi/index 61a1e72bb0SCosta Shulyupin target/index 62a1e72bb0SCosta Shulyupin 630c7b4366SJonathan Corbet**Fixme**: much more organizational work is needed here. 640c7b4366SJonathan Corbet 650c7b4366SJonathan Corbet.. toctree:: 660c7b4366SJonathan Corbet :maxdepth: 1 670c7b4366SJonathan Corbet 680c7b4366SJonathan Corbet accounting/index 690c7b4366SJonathan Corbet cpu-freq/index 700c7b4366SJonathan Corbet fpga/index 710c7b4366SJonathan Corbet i2c/index 720c7b4366SJonathan Corbet iio/index 730c7b4366SJonathan Corbet leds/index 740c7b4366SJonathan Corbet pcmcia/index 750c7b4366SJonathan Corbet spi/index 760c7b4366SJonathan Corbet w1/index 770c7b4366SJonathan Corbet watchdog/index 780c7b4366SJonathan Corbet virt/index 790c7b4366SJonathan Corbet hwmon/index 808c5577a5SOded Gabbay accel/index 810c7b4366SJonathan Corbet security/index 820c7b4366SJonathan Corbet crypto/index 830c7b4366SJonathan Corbet bpf/index 840c7b4366SJonathan Corbet usb/index 850c7b4366SJonathan Corbet PCI/index 860c7b4366SJonathan Corbet misc-devices/index 870c7b4366SJonathan Corbet peci/index 88e8f8b448SArmin Wolf wmi/index 89