KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents
Revision 29 as of 2006-07-29 23:46:39
KernelNewbies:
  • FAQ

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

How do I ...?

  1. ["/KernelCompilation"] How do I compile a kernel?

  2. ["/HowToApplyAPatch"] How do I apply a patch?
  3. ["/IDEs"] Are there any good IDEs? How do I handle all this code?
  4. ["/CompileVendorDriver"] How do I compile a 3rd party device driver ?

  5. ["/LinuxKernelModuleCompile"] How can I compile a Linux Kernel Module ?

Kernelnewbies questions

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

  2. ["/WhereDoIBegin"] Where do I begin?
  3. ["/People on KernelNewBies"] Who can I find on #kernelnewbies?

Kernel hacking

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

  2. ["/System.map"] What is the System.map file?
  3. ["/MajorMinor"] What major/minor does XXX have ?

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

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

  6. ["/Preemption"] What does preemption mean ? Is it available under Linux ?
  7. ["/LibraryFunctionsInKernel"] Can I use library functions in the kernel ?

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

Linux kernel gotchas

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

  2. ["/ExternAndStaticInlineVariable"] What's the difference between extern and static inline?

  3. ["/DoWhile0"] Why do a lot of #defines in the kernel use do { ... } while (0)?

  4. ["/LikelyUnlikely"] What do the macros likely() and unlikely() mean?

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

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

  7. ["/WhereIsbad_udelay"] Now, where is bad_udelay defined?

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

  9. ["/down"] What is that jmp 1b doing out there?
  10. {"/TestWpBit"] How test_wp_bit works, or "how do I use exceptions?"


["CategoryFAQ"]

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01