I am taking an operating system course that requires making modifications to the Linux kernel. I would like to be able to view concise information on functions like proc_create, macros like __init , data types like struct proc_dir_entry and so on, as contained in headers like linux/module.h.
Is there a man page-like format that documents them as such? I am aware the source code is available online, but I'm hoping for a easy, readable way to gather information as I develop from the command line. I've been reading LKMPG, and while helpful, it is not concise. I use Emacs, so any suggestions from within Emacs will be well-taken.
I am running ArchLinux on a VM.
scripts/kernel-doc -man ....scripts/kernel-doc -man include/linux/module.h > module.h.man && man --local-file module.h.manworks for me. Result:module_init(9) Kernel Hacker's Manual module_init(9) NAME module_init - driver initialization entry pointand so on...