10e4f07a6SMauro Carvalho Chehab.. _development_process_main:
20e4f07a6SMauro Carvalho Chehab
30e4f07a6SMauro Carvalho ChehabA guide to the Kernel Development Process
40e4f07a6SMauro Carvalho Chehab=========================================
50e4f07a6SMauro Carvalho Chehab
60e4f07a6SMauro Carvalho ChehabContents:
70e4f07a6SMauro Carvalho Chehab
80e4f07a6SMauro Carvalho Chehab.. toctree::
90e4f07a6SMauro Carvalho Chehab   :numbered:
100e4f07a6SMauro Carvalho Chehab   :maxdepth: 2
110e4f07a6SMauro Carvalho Chehab
120e4f07a6SMauro Carvalho Chehab   1.Intro
130e4f07a6SMauro Carvalho Chehab   2.Process
140e4f07a6SMauro Carvalho Chehab   3.Early-stage
150e4f07a6SMauro Carvalho Chehab   4.Coding
160e4f07a6SMauro Carvalho Chehab   5.Posting
170e4f07a6SMauro Carvalho Chehab   6.Followthrough
180e4f07a6SMauro Carvalho Chehab   7.AdvancedTopics
190e4f07a6SMauro Carvalho Chehab   8.Conclusion
200e4f07a6SMauro Carvalho Chehab
210e4f07a6SMauro Carvalho ChehabThe purpose of this document is to help developers (and their managers)
220e4f07a6SMauro Carvalho Chehabwork with the development community with a minimum of frustration.  It is
230e4f07a6SMauro Carvalho Chehaban attempt to document how this community works in a way which is
240e4f07a6SMauro Carvalho Chehabaccessible to those who are not intimately familiar with Linux kernel
250e4f07a6SMauro Carvalho Chehabdevelopment (or, indeed, free software development in general).  While
260e4f07a6SMauro Carvalho Chehabthere is some technical material here, this is very much a process-oriented
270e4f07a6SMauro Carvalho Chehabdiscussion which does not require a deep knowledge of kernel programming to
280e4f07a6SMauro Carvalho Chehabunderstand.
29