|
@@ -48,13 +48,14 @@ find_arch_sources()
|
|
|
for i in $archincludedir; do
|
|
|
prune="$prune -wholename $i -prune -o"
|
|
|
done
|
|
|
- find ${tree}arch/$1 $ignore $prune -name "$2" -print;
|
|
|
+ find ${tree}arch/$1 $ignore $subarchprune $prune -name "$2" -print;
|
|
|
}
|
|
|
|
|
|
# find sources in arch/$1/include
|
|
|
find_arch_include_sources()
|
|
|
{
|
|
|
- include=$(find ${tree}arch/$1/ -name include -type d);
|
|
|
+ include=$(find ${tree}arch/$1/ $subarchprune \
|
|
|
+ -name include -type d -print);
|
|
|
if [ -n "$include" ]; then
|
|
|
archincludedir="$archincludedir $include"
|
|
|
find $include $ignore -name "$2" -print;
|
|
@@ -234,6 +235,21 @@ if [ "${ARCH}" = "um" ]; then
|
|
|
else
|
|
|
archinclude=${SUBARCH}
|
|
|
fi
|
|
|
+elif [ "${SRCARCH}" = "arm" -a "${SUBARCH}" != "" ]; then
|
|
|
+ subarchdir=$(find ${tree}arch/$SRCARCH/ -name "mach-*" -type d -o \
|
|
|
+ -name "plat-*" -type d);
|
|
|
+ for i in $subarchdir; do
|
|
|
+ case "$i" in
|
|
|
+ *"mach-"${SUBARCH})
|
|
|
+ ;;
|
|
|
+ *"plat-"${SUBARCH})
|
|
|
+ ;;
|
|
|
+ *)
|
|
|
+ subarchprune="$subarchprune \
|
|
|
+ -wholename $i -prune -o"
|
|
|
+ ;;
|
|
|
+ esac
|
|
|
+ done
|
|
|
fi
|
|
|
|
|
|
remove_structs=
|