madieu_linux_device_drivers_development

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
madieu_linux_device_drivers_development [2019/01/21 11:02] – [FIGURE OUT] rpjdaymadieu_linux_device_drivers_development [2019/01/23 11:54] (current) – [Delays/timer management] rpjday
Line 7: Line 7:
  
 ===== FIGURE OUT ===== ===== FIGURE OUT =====
 +
 +==== General ====
  
   * How CONFIG_EXTRA_FIRMWARE_DIR is used.   * How CONFIG_EXTRA_FIRMWARE_DIR is used.
   * Difference between ARM toolchains.   * Difference between ARM toolchains.
   * make xconfig (PKG_CONFIG_PATH)   * make xconfig (PKG_CONFIG_PATH)
 +  * scripts/cleanfile
 +
 +==== Modules ====
 +
 +  * /etc/modules-load.d/<filename>.conf
 +    * systemd-modules-load.service
 +    * man modules-load.d
 +  * /etc/modprobe.d/
 +
 +==== Error handling ====
 +
 +  * IS_ERR(), IS_ERR_VALUE(), PTR_ERR(), more (''err.h'')
 +  * console logging
 +
 +==== Sleeping mechanisms ====
 +
 +  * wait queues
 +
 +==== Delays/timer management ====
 +
 +  * programmable interrupt timer (PIT)
 +  * [[https://stackoverflow.com/questions/10812858/how-to-use-timers-in-linux-kernel-device-drivers]]
 +  * [[https://lwn.net/Articles/735887/]]
 +  * from_timer() [timer.h]
  • madieu_linux_device_drivers_development.1548068578.txt.gz
  • Last modified: 2019/01/21 11:02
  • by rpjday