Back to home page

OSCL-LXR

 
 

    


0001 .. raw:: latex
0002 
0003         \renewcommand\thesection*
0004         \renewcommand\thesubsection*
0005 
0006 .. _process_index:
0007 
0008 Working with the kernel development community
0009 =============================================
0010 
0011 So you want to be a Linux kernel developer?  Welcome!  While there is a lot
0012 to be learned about the kernel in a technical sense, it is also important
0013 to learn about how our community works.  Reading these documents will make
0014 it much easier for you to get your changes merged with a minimum of
0015 trouble.
0016 
0017 Below are the essential guides that every developer should read.
0018 
0019 .. toctree::
0020    :maxdepth: 1
0021 
0022    license-rules
0023    howto
0024    code-of-conduct
0025    code-of-conduct-interpretation
0026    development-process
0027    submitting-patches
0028    handling-regressions
0029    programming-language
0030    coding-style
0031    maintainer-handbooks
0032    maintainer-pgp-guide
0033    email-clients
0034    kernel-enforcement-statement
0035    kernel-driver-statement
0036 
0037 Other guides to the community that are of interest to most developers are:
0038 
0039 .. toctree::
0040    :maxdepth: 1
0041 
0042    changes
0043    stable-api-nonsense
0044    management-style
0045    stable-kernel-rules
0046    submit-checklist
0047    kernel-docs
0048    deprecated
0049    embargoed-hardware-issues
0050    maintainers
0051    researcher-guidelines
0052 
0053 These are some overall technical guides that have been put here for now for
0054 lack of a better place.
0055 
0056 .. toctree::
0057    :maxdepth: 1
0058 
0059    applying-patches
0060    adding-syscalls
0061    magic-number
0062    volatile-considered-harmful
0063    botching-up-ioctls
0064    clang-format
0065    ../riscv/patch-acceptance
0066    ../core-api/unaligned-memory-access
0067 
0068 .. only::  subproject and html
0069 
0070    Indices
0071    =======
0072 
0073    * :ref:`genindex`