{
service=$1
args=$2
- device=$3
# Function to dynamically start a system service
- command="/sbin/$service"
- if [ ! -z "$args" ]; then command="$command -args \"$args\""; fi
- if [ ! -z "$device" ]; then command="$command -dev \"$device\""; fi
echo -n " $service"
+ command="/sbin/$service $args"
eval service up $command
}
# Start crucial system services. The floppy driver *must* be loaded
# first, as it needs memory below 16MB in order to do ISA DMA.
if [ ! "`sysenv label`" = "FLOPPY" ]
- then up floppy "" /dev/fd0
- else up at_wini "" /dev/c0d0
+ then up floppy "-dev /dev/fd0 -period 5HZ"
+ else up at_wini "-dev /dev/c0d0 -period 5HZ"
fi
- up is ""
- up cmos "" /dev/cmos
+ up is "-period 5HZ"
+ up cmos "-dev /dev/cmos -period 5HZ"
echo .
# Set timezone.
then exit
fi
-service up $DRIVERS/rescue -dev /dev/rescue -args 128
+service up $DRIVERS/rescue -dev /dev/rescue -args 128 -period 4HZ
mkfs /dev/rescue || exit
mount /dev/rescue $RESCUE || exit
cp $DRIVERS/memory $RESCUE
;;
esac
cp $DRIVERS/$d $RESCUE/driver
-service rescue $RESCUE
+service rescue $RESCUE
{
service=$1
args=$2
- device=$3
# Function to dynamically start a system service
if disabled $service; then return; fi
# Service is not disabled. Try to bring it up.
- command="/usr/sbin/$service"
- if [ ! -z "$args" ]; then command="$command -args \"$args\""; fi
- if [ ! -z "$device" ]; then command="$command -dev \"$device\""; fi
echo -n " $service"
+ command="/usr/sbin/$service $args"
eval service up $command
}
# Start servers and drivers set at the boot monitor.
echo -n "Starting services:"
- up random "" /dev/random
+ up random "-dev /dev/random -period 3HZ"
# load random number generator
if [ -f $RANDOM_FILE ]
if grep " $driver " /etc/inet.conf > /dev/null 2>&1
then
eval arg=\$${driver}_arg
- up $driver "$arg"
+ up $driver "$arg -period 5HZ"
fi
done
- up inet ""
- up printer "" /dev/lp
+ up inet "-period 3HZ"
+ up printer "-dev /dev/lp -period 10HZ"
echo .
# Network initialization.