Difference between revisions of "Debugging by printing"
Peter Huewe (talk | contribs) m (added some structure) |
|||
Line 12: | Line 12: | ||
* dynamic debug, pr_debug and dev_dbg | * dynamic debug, pr_debug and dev_dbg | ||
* pr_warn and family - see printk.h for details | * pr_warn and family - see printk.h for details | ||
+ | * early_printk | ||
+ | * printascii, printch and printhex (on ARM only?) | ||
* Examples - maybe use example module. | * Examples - maybe use example module. |
Revision as of 13:15, 14 June 2011
Note: This article is currently only a draft and is a part of a series of articles I'm going to publish the next few months - if you want to contribute to it, please feel free to. However it would be nice if you could coordinate your efforts with me
What this article will be about - ideas
- printk format
- Debug/log levels - dmesg -n /proc/sys/kernel/printk
- printk_ratelimited
- dynamic debug, pr_debug and dev_dbg
- pr_warn and family - see printk.h for details
- early_printk
- printascii, printch and printhex (on ARM only?)
- Examples - maybe use example module.
References
- Linux Kernel Development 3rd Edition
- Essential Device Drivers