Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| kernel [2018/12/31 11:19] – [CONFIG, IS_ENABLED checking] rpjday | kernel [2019/07/27 19:54] (current) – [Linux kernel subtopics] rpjday | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| Linux kernel info and subpages -- a ton of this needs to be updated or tossed at this point. | Linux kernel info and subpages -- a ton of this needs to be updated or tossed at this point. | ||
| + | |||
| + | New topics page [[Kernel topics|here]]. | ||
| ===== Linux kernel subtopics ===== | ===== Linux kernel subtopics ===== | ||
| + | * [[cgroupsv2]] | ||
| + | * [[SATA port multipliers]] | ||
| + | * [[LK_Usermodehelper|User mode helper]] | ||
| * [[Printing/ | * [[Printing/ | ||
| * [[linux_device_trees|Working with device trees]] | * [[linux_device_trees|Working with device trees]] | ||
| Line 11: | Line 16: | ||
| * [[interrupts]] | * [[interrupts]] | ||
| * [[I2C SMBus]] | * [[I2C SMBus]] | ||
| + | * [[CAN LIN buses]] | ||
| ===== Networking topics (NEW) ===== | ===== Networking topics (NEW) ===== | ||
| Line 39: | Line 45: | ||
| ===== Upcoming topics ===== | ===== Upcoming topics ===== | ||
| + | ==== Kbuild system ==== | ||
| + | * "make xconfig" | ||
| + | * / | ||
| + | * '' | ||
| + | |||
| + | ==== Kernel data types ==== | ||
| + | ==== Modules ==== | ||
| - | ==== Module building ==== | + | === General |
| * Is there a common wrapper for '' | * Is there a common wrapper for '' | ||
| + | |||
| + | === Basic modules === | ||
| + | |||
| + | === Parameters === | ||
| + | |||
| ==== initcalls ==== | ==== initcalls ==== | ||
| Line 60: | Line 78: | ||
| * pr_info, dev_dbg, netdev_dbg and so on | * pr_info, dev_dbg, netdev_dbg and so on | ||
| * #define DEBUG | * #define DEBUG | ||
| + | * dynamic debugging | ||
| ==== ERR_PTR, PTR_ERR, IS_ERR ==== | ==== ERR_PTR, PTR_ERR, IS_ERR ==== | ||
| Line 65: | Line 84: | ||
| * https:// | * https:// | ||
| - | ==== Kernel data types ==== | + | |
| ==== Static analysis ==== | ==== Static analysis ==== | ||
| Line 71: | Line 90: | ||
| * sparse, cocci | * sparse, cocci | ||
| - | ==== Kbuild system ==== | ||
| - | * "make xconfig" | ||
| - | * / | ||
| ==== uapi/ structure ==== | ==== uapi/ structure ==== | ||
| Line 87: | Line 103: | ||
| ==== UIO ==== | ==== UIO ==== | ||
| + | |||
| + | ==== sysfs ==== | ||
| + | |||
| + | * What is the value of an attribute file with perms zero? | ||
| + | |||
| + | ==== Timers ==== | ||
| + | |||
| + | === Standard timers === | ||
| + | |||
| + | === HR timers === | ||
| + | |||
| + | === Tickless kernel === | ||
| + | |||
| + | ==== Synchronization ==== | ||
| + | |||
| + | === mutex/ | ||
| + | |||
| + | === spinlock === | ||
| + | |||
| + | === completion === | ||
| + | |||
| + | === RCU === | ||
| + | |||
| + | ==== Driver model (kobjects) ==== | ||