Skip to main content.
Navigation:
DENX
>
Training
>
ContributionRequirements
Translations:
Edit
|
Attach
|
Raw
|
Ref-By
|
Printable
|
More
Training
Sections of this site:
DENX Home
|
DULG
|
ELDK-5
|
Know
|
Training
|
U-Boot
|
U-Bootdoc
Topics
Training Home
Changes
Index
Search
Go
List of pages in Training
Search
---+ Requirements for code contributions ---++ Formal requirements [1], [6], [3], [7] * Patch format - tools (git, stgit, etc.) * Logical separation * Find maintainer * Signed-off, Acked-by ---++ Syntactic requirements [2], [4] * Coding Style * Avoid ifdefs [3] * Compiler warnings ---++ Functional requirements [3], [7] * Does not break anything! (different configs) * All unwindable (loadable modules) ---++ Quality requirements [7] * Reuse as much as possible (find common code, etc.) * Be endianness-clean * No magic constants * Checker tools (sparse, etc.) * Code must be maintainable by people other than authors URLs: 1 http://www.denx.de/wiki/U-Boot/Patches 1 http://www.denx.de/wiki/U-Boot/CodingStyle 1 http://lwn.net/Articles/139918/ 1 [[http://www.denx.de/cgi-bin/gitweb.cgi?p=linux-denx.git;a=blob;f=Documentation/CodingStyle;hb=HEAD][Linux CodingStyle]] 1 [[http://www.denx.de/cgi-bin/gitweb.cgi?p=linux-denx.git;a=blob;f=Documentation/SubmittingDrivers;hb=HEAD][Linux SubmittingDrivers]] 1 [[http://www.denx.de/cgi-bin/gitweb.cgi?p=linux-denx.git;a=blob;f=Documentation/SubmittingPatches;hb=HEAD][Linux SubmittingPatches]] 1 [[http://www.denx.de/cgi-bin/gitweb.cgi?p=linux-denx.git;a=blob;f=Documentation/SubmitChecklist;hb=HEAD][Linux SubmitChecklist]]