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