summaryrefslogtreecommitdiffstats
path: root/util/lint/lint-001-no-global-config-in-romstage
diff options
context:
space:
mode:
authorPatrick Georgi <patrick@georgi-clan.de>2010-11-12 09:46:30 +0000
committerPatrick Georgi <patrick.georgi@coresystems.de>2010-11-12 09:46:30 +0000
commite85e0c7c54aa6a3b32918fc218d585df70b23eda (patch)
tree0ebd4c2e6fe26cfa4e28c5efb0e4cc5ea675c86c /util/lint/lint-001-no-global-config-in-romstage
parentab940df3315549468e79d31d0b86874830816590 (diff)
downloadcoreboot-e85e0c7c54aa6a3b32918fc218d585df70b23eda.tar.gz
coreboot-e85e0c7c54aa6a3b32918fc218d585df70b23eda.tar.bz2
coreboot-e85e0c7c54aa6a3b32918fc218d585df70b23eda.zip
Consensus seems that this is wanted, integrated into the tree somehow.
This isn't hooked up anywhere, so won't affect anything, except for developers trying to remove configuration #defines. Signed-off-by: Patrick Georgi <patrick@georgi-clan.de> Acked-by: Patrick Georgi <patrick@georgi-clan.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6065 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'util/lint/lint-001-no-global-config-in-romstage')
-rw-r--r--util/lint/lint-001-no-global-config-in-romstage12
1 files changed, 12 insertions, 0 deletions
diff --git a/util/lint/lint-001-no-global-config-in-romstage b/util/lint/lint-001-no-global-config-in-romstage
new file mode 100644
index 000000000000..095cbcebabea
--- /dev/null
+++ b/util/lint/lint-001-no-global-config-in-romstage
@@ -0,0 +1,12 @@
+#!/bin/sh
+DEFINES=`grep "#define" src/mainboard/*/*/romstage.c |sed 's,.*#define[\t ]\([^\t ]*\)[\t ].*,\1,' | grep -v "(" | sort -u`
+SCANBUCKET=`mktemp`
+find src -name .svn -type d -prune -o -name mainboard -type d -prune -o -name examples -type d -prune -o -type f -exec sed -f `dirname $0`/remccoms3.sed {} + > $SCANBUCKET
+
+for define in $DEFINES; do
+ if [ `egrep -c "([^_A-Za-z0-9]$define[^_A-Za-z0-9]|^$define[^_A-Za-z0-9]|[^_A-Za-z0-9]$define\$)" $SCANBUCKET` -gt 0 ]; then
+ echo "$define is defined in mainboard(s) and used elsewhere"
+ fi
+done
+
+rm -f $SCANBUCKET