Minix1.5/kernel/config

prog=`basename $0`

case $1 in
	at)	cpu=88
		wini=at_wini
		what_bits=16
		what_cpu=8088
		what_wini=AT;;

	bios)	cpu=88
		wini=bios_wini
		what_bits=16
		what_cpu=8088
		what_wini=BIOS;;

	xt)	cpu=88
		wini=xt_wini
		what_bits=16
		what_cpu=8088
		what_wini=XT;;

	386)	cpu=386
		wini=at_wini
		what_bits=32
		what_cpu=80386
		what_wini=AT;;

	ps)     cpu=88
		wini=ps_wini.c
		what_bits=16
		what_cpu=8088
		what_wini="PS/2";;

	clean)	echo "rm -f klib.x mpx.x wini.c"
		rm -f klib.x mpx.x wini.c
		exit 0;;
	*)	
		echo "$prog: usage: $prog [at, bios, xt, 386, ps2]"
		exit 1;;
esac

if test ! -f klib$cpu.x || test ! -f mpx$cpu.x || test ! -f $wini.c
then
	echo "$prog: missing klib$cpu.x, mpx$cpu.x or $wini.c"
	exit 2
fi

if test -f klib.x && cmp -s klib.x klib$cpu.x
then
	:
else
	echo "cp klib$cpu.x klib.x"
	cp klib$cpu.x klib.x
fi

if test -f mpx.x && cmp -s mpx.x mpx$cpu.x
then
	:
else
	echo "cp mpx$cpu.x mpx.x"
	cp mpx$cpu.x mpx.x
fi

if test -f wini.c && cmp -s wini.c $wini.c
then
	:
else
	echo "cp $wini.c wini.c"
	cp $wini.c wini.c
fi

echo "Now set up for the $what_wini wini driver and the $what_cpu ($what_bits-bit) kernel"

exit 0