summaryrefslogtreecommitdiff
path: root/.checkpatch.conf
AgeCommit message (Collapse)Author
2019-07-12Re-apply GIT_COMMIT_ID check for checkpatchJohn Tsichritzis
As it turns out, Gerrit's merge commits don't always respect that format so these mistakes have to be ignored as false positives. Change-Id: I4e38d9c34c95588e7916fba4c154f017d8c92dec Signed-off-by: John Tsichritzis <john.tsichritzis@arm.com>
2019-07-08Change checkpatch.conf after migration to tf.orgJohn Tsichritzis
A specific checkpatch setting was used because of GitHub. This necessity doesn't exist anymore. Change-Id: Ie2225a5cb88654f3b7407e43e0a48fafa9a9165c Signed-off-by: John Tsichritzis <john.tsichritzis@arm.com>
2019-03-11Remove some warnings when using checkpatch with --strict optionYann Gautier
Some checks are ignored as they do not match TF-A coding rules: PREFER_KERNEL_TYPES, USLEEP_RANGE or MISRA: COMPARISON_TO_NULL, UNNECESSARY_PARENTHESES Change-Id: I335ede89fc872a6169028552d1ba9312fc61a0ba Signed-off-by: Yann Gautier <yann.gautier@st.com>
2019-03-11.checkpatch.conf: ignore BRACES warningsYann Gautier
MISRA C:2012 Rule 15.6 asks to have braces for the body of an if, for, or while statement. This conflicts with checkpatch, and the warning should then be ignored. Change-Id: I22589b68b03f19a426d3bcbc10a99d4e4c76eced Signed-off-by: Yann Gautier <yann.gautier@st.com>
2018-12-19Use SPDX identifier in checkpatch config fileAntonio Nino Diaz
Change-Id: I4113604ac69ba07bd90d8268be65cae8aa43138e Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2018-04-27checkpatch: Ignore SPDX_LICENSE_TAGAntonio Nino Diaz
The Linux kernel expects the SPDX license tag in the first line of each source code file in a comment. In the context of the Linux kernel repository this makes sense because they have many different license headers across their codebase. Moving the tag to the first line of the source code files makes it easier for analyzers to see the license of each file. In the Trusted Firmware, we control all headers and make sure that they follow the same pattern, so this is not needed. Change-Id: Ie19802c7b65b1bdd63da9ece64311aec1f8ad7fe Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2018-01-29Analyze coding style of patches individuallyAntonio Nino Diaz
With the old system `checkpatch.pl` gets one sole input that consists of the commit message and commit diff of each commit between BASE_COMMIT and HEAD. It also filters out changes in some files, which makes `git format-patch` completely ignore that commit, even the commit message. With the new system the commit message and commit diff are analyzed separately. This means that, even if all the files modified by a commit are filtered out, the commit message will still be analyzed. Also, all commits are analyzed individually. This way it's easier to know which commit caused the problem, and there are no warnings about repeated "Signed-off-by" lines. Change-Id: Ic676a0b76801bb2607141a8d73dc3a942dc01c0e Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2016-10-24Mandate 'Signed-off-by' line in commit messagesSandrine Bailleux
This patch updates the configuration file for the checkpatch.pl script to check for the presence of a 'Signed-off-by' line in the commit message. This is now required by TF contribution process. Change-Id: I8bcd6d39a5dcd85547244d60c10a7cd2148c404f Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
2016-06-06Move checkpatch options in a configuration fileSandrine Bailleux
At the moment, the top Makefile specifies the options to pass to the checkpatch script in order to check the coding style. The checkpatch script also supports reading its options from a configuration file rather than from the command line. This patch makes use of this feature and moves the checkpatch options out of the Makefile. This simplifies the Makefile and makes things clearer. This patch also adds some more checkpatch options: --showfile --ignore FILE_PATH_CHANGES --ignore AVOID_EXTERNS --ignore NEW_TYPEDEFS --ignore VOLATILE The rationale behind each of these options has been documented in the configuration file. Change-Id: I423e1abe5670c0f57046cbf705f89a8463898676