Patch to kernel Menuconfig script

Derrik Pates (dpates@gatsby.dsdk12.net)
Tue, 5 Jan 1999 22:36:39 -0700 (MST)


I'd noticed for a long time on the parport pages that it'd been mentioned
that if SCSI support was enabled while parport support (in 2.1.x and now
2.2.0prex kernels) was enabled as a module, PPA (and now also IMM) support
could be compiled for direct linking, producing an unlinkable final
product. I looked at the Menuconfig script and was able to solve the
problem for it. The xconfig scripts' parser is something that I'm much
less sure about, but this looks good for menuconfig, at least. I'm
including the patch below.

Derrik Pates
dpates@dsdk12.net

----- Patch below -----

--- linux/scripts/Menuconfig.old Tue Jan 5 22:11:23 1999
+++ linux/scripts/Menuconfig Tue Jan 5 22:20:26 1999
@@ -177,19 +177,30 @@
# else in the kernel.
#
function dep_tristate () {
+ NAME=$1
+ TAG=$2
+ MODONLY=N
if eval [ "_$3" = "_n" ]
then
return
fi
+ while [ "$3" != "" ]
+ do
+ if [ "_$3" = "_m" ]
+ then
+ MODONLY=Y
+ fi
+ shift
+ done
if [ "$CONFIG_MODULES" != "y" ]
then
- bool "$1" "$2"
+ bool "$NAME" "$TAG"
else
- if eval [ "_$3" != "_m" ]
+ if eval [ "$MODONLY" = "N" ]
then
- tristate "$1" "$2" $3
+ tristate "$NAME" "$TAG" y
else
- mod_bool "$1" "$2"
+ mod_bool "$NAME" "$TAG"
fi
fi
}

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/