If you are working on answering a frequently asked question, please add it to ["FAQsInProgress"].

  1. ["/HowToApplyAPatch"] How do I apply a patch?
  2. ["/KernelCompilation"] How do I compile a kernel?

  3. ["/get_current"] How does get_current() work?

  4. ["/LibraryFunctionsInKernel"] Can I use library functions in the kernel ?

  5. ["/asmlinkage"] What is asmlinkage ?

  6. ["/SyscallTrace"] How do I intercept system calls ?

  7. ["/People on KernelNewBies"] Who can I find on #kernelnewbies??

  8. ["/"] What is file?
  9. ["/WhereDoIBegin"] Where do I begin?
  10. ["/ExternAndStaticInlineVariable"] What's the difference between extern and static inline ?

  11. ["/VariousKernelTrees"] What are the various kernel trees for ?

  12. ["/MajorMinor"] What major/minor does XXX have ?

  13. ["/IDEs"] Are there any good IDEs? How do I handle all this code?
  14. ["/DoWhile0"] Why do a lot of #defines in the kernel use do { ... } while (0)?

  15. ["/CodingStyle"] What coding style should I use?

  16. ["/LikelyUnlikely"] What means the macros likely() and unlikely() ?

  17. ["/Preemption"] What does preemption mean ? Is it available under Linux ?
  18. ["/LinuxKernelModuleCompile"] How can I compile a Linux Kernel Module ?

  19. ["/ContainerOf"] What is container_of ? How does it work ?

  20. ["/InitExitMacros"] What are the init and exit macros ?


KernelNewbies: FAQ (last edited 2006-05-07 11:59:12 by ARennes-356-1-153-195)