10e4f07a6SMauro Carvalho Chehab.. _development_process_main: 20e4f07a6SMauro Carvalho Chehab 30e4f07a6SMauro Carvalho ChehabA guide to the Kernel Development Process 40e4f07a6SMauro Carvalho Chehab========================================= 50e4f07a6SMauro Carvalho Chehab 6*2b7703e1SVegard NossumThe purpose of this document is to help developers (and their managers) 7*2b7703e1SVegard Nossumwork with the development community with a minimum of frustration. It is 8*2b7703e1SVegard Nossuman attempt to document how this community works in a way which is 9*2b7703e1SVegard Nossumaccessible to those who are not intimately familiar with Linux kernel 10*2b7703e1SVegard Nossumdevelopment (or, indeed, free software development in general). While 11*2b7703e1SVegard Nossumthere is some technical material here, this is very much a process-oriented 12*2b7703e1SVegard Nossumdiscussion which does not require a deep knowledge of kernel programming to 13*2b7703e1SVegard Nossumunderstand. 140e4f07a6SMauro Carvalho Chehab 150e4f07a6SMauro Carvalho Chehab.. toctree:: 16*2b7703e1SVegard Nossum :caption: Contents 170e4f07a6SMauro Carvalho Chehab :numbered: 180e4f07a6SMauro Carvalho Chehab :maxdepth: 2 190e4f07a6SMauro Carvalho Chehab 200e4f07a6SMauro Carvalho Chehab 1.Intro 210e4f07a6SMauro Carvalho Chehab 2.Process 220e4f07a6SMauro Carvalho Chehab 3.Early-stage 230e4f07a6SMauro Carvalho Chehab 4.Coding 240e4f07a6SMauro Carvalho Chehab 5.Posting 250e4f07a6SMauro Carvalho Chehab 6.Followthrough 260e4f07a6SMauro Carvalho Chehab 7.AdvancedTopics 270e4f07a6SMauro Carvalho Chehab 8.Conclusion 28