From a7db4b5d191e001ca264cfd6092fb9833d8d75a1 Mon Sep 17 00:00:00 2001 From: Erik van der Kouwe Date: Sun, 10 Aug 2014 22:19:20 +0200 Subject: [PATCH] Skip modules that don't work on x86 Skip the following modules in relink.llvm/build.llvm: - i2c - gpio - cat24c256 - tsl2550 --- minix/llvm/minix.inc | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/minix/llvm/minix.inc b/minix/llvm/minix.inc index 715253bc8..242e28246 100644 --- a/minix/llvm/minix.inc +++ b/minix/llvm/minix.inc @@ -25,7 +25,21 @@ function generate_modules_map() for l in `cat ${TMPFILE}.1`; do echo "`echo $l | cut -d: -f2`=`echo $l | cut -d: -f1`" | sed -e "s/\/Makefile//g"; done > ${TMPFILE}.2 GREP_FILTER=$( cat minix/drivers/Makefile | awk "\$1 ~ /endif/ {N=0}; N==1 {print}; \$4 ~ /earm/ {N=1}" | sed "s/^\t//g" | sed "s/SUBDIR[^ ]* *//g" | sed "s/ \\\//g" | xargs | sed "s/ /= -e ^/g") - grep -v -e ^${GREP_FILTER}= -e ^memory= ${TMPFILE}.2 > ${OUTFILE} + # The blacklist has drivers not available on x86; ideally this would be extracted from the Makefiles + blacklist="" + blacklist="$blacklist -e ^bmp085=" + blacklist="$blacklist -e ^cat24c256=" + blacklist="$blacklist -e ^fb=" + blacklist="$blacklist -e ^gpio=" + blacklist="$blacklist -e ^i2c=" + blacklist="$blacklist -e ^lan8710a=" + blacklist="$blacklist -e ^sht21=" + blacklist="$blacklist -e ^tda19988=" + blacklist="$blacklist -e ^tps65217=" + blacklist="$blacklist -e ^tps65950=" + blacklist="$blacklist -e ^tsl2550=" + blacklist="$blacklist -e ^usbd=" + grep -v -e ^${GREP_FILTER}= -e ^memory= $blacklist ${TMPFILE}.2 > ${OUTFILE} echo memory=minix/drivers/storage/memory >> ${OUTFILE} # memory always last rm -rf ${TMPFILE} ${TMPFILE}.1 ${TMPFILE}.2 -- 2.44.0