#!/bin/sh
base=0x350
major=40
#
echo
echo Screen Machine II/VDO boards configuration utility
echo 
# Base Address
echo Please enter the Base IO Address you wish to use
echo -n "Base Address:[${base}]"
read newbase
if test ${newbase}; then
	base=${newbase}
	echo OOOOOOOO
fi
# Major Number
echo Please enter the Major number for the smii device
echo -n "Major Number:[${major}]"
read newmajor
if test ${newmajor}; then
	major=${newmajor}
fi
# License
echo "Registration (Leave blank for restricted version)"
echo -n "Owner:"
read owner
echo -n "Serialnumber:"
read serial
echo -n "License:"
read license
# Generate file
echo Writing Space.c
cat > ./Space.c << EOM
#ifdef LINUX
#include "/usr/include/linux/version.h"
int smiiMajor = $major;
char kernel_version[] = UTS_RELEASE;
short smiiPortAddress = $base;
char *smiiLicense="${owner}~${serial}~${license}";
#endif
EOM
echo
echo Building new smii_module
cc -DMODULE -D__KERNEL__ -DLINUX -c Space.c
ld -r -o smii_module smii.o Space.o
rm Space.o
echo Making device
rm -f /dev/smii
mknod /dev/smii c $major 0
chown 666 /dev/smii
echo
echo Done..
echo "Please load module with 'insmod ./smii_module'"

