Added periodic checks from RS to drivers.
This commit is contained in:
parent
78f20c3959
commit
7a7e680da7
13
etc/rc
13
etc/rc
@ -16,13 +16,10 @@ up()
|
|||||||
{
|
{
|
||||||
service=$1
|
service=$1
|
||||||
args=$2
|
args=$2
|
||||||
device=$3
|
|
||||||
|
|
||||||
# Function to dynamically start a system service
|
# 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"
|
echo -n " $service"
|
||||||
|
command="/sbin/$service $args"
|
||||||
eval service up $command
|
eval service up $command
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -55,11 +52,11 @@ start)
|
|||||||
# Start crucial system services. The floppy driver *must* be loaded
|
# Start crucial system services. The floppy driver *must* be loaded
|
||||||
# first, as it needs memory below 16MB in order to do ISA DMA.
|
# first, as it needs memory below 16MB in order to do ISA DMA.
|
||||||
if [ ! "`sysenv label`" = "FLOPPY" ]
|
if [ ! "`sysenv label`" = "FLOPPY" ]
|
||||||
then up floppy "" /dev/fd0
|
then up floppy "-dev /dev/fd0 -period 5HZ"
|
||||||
else up at_wini "" /dev/c0d0
|
else up at_wini "-dev /dev/c0d0 -period 5HZ"
|
||||||
fi
|
fi
|
||||||
up is ""
|
up is "-period 5HZ"
|
||||||
up cmos "" /dev/cmos
|
up cmos "-dev /dev/cmos -period 5HZ"
|
||||||
echo .
|
echo .
|
||||||
|
|
||||||
# Set timezone.
|
# Set timezone.
|
||||||
|
@ -6,7 +6,7 @@ if [ "$1" != start ]
|
|||||||
then exit
|
then exit
|
||||||
fi
|
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
|
mkfs /dev/rescue || exit
|
||||||
mount /dev/rescue $RESCUE || exit
|
mount /dev/rescue $RESCUE || exit
|
||||||
cp $DRIVERS/memory $RESCUE
|
cp $DRIVERS/memory $RESCUE
|
||||||
|
13
etc/usr/rc
13
etc/usr/rc
@ -56,7 +56,6 @@ up()
|
|||||||
{
|
{
|
||||||
service=$1
|
service=$1
|
||||||
args=$2
|
args=$2
|
||||||
device=$3
|
|
||||||
|
|
||||||
# Function to dynamically start a system service
|
# Function to dynamically start a system service
|
||||||
|
|
||||||
@ -64,10 +63,8 @@ up()
|
|||||||
if disabled $service; then return; fi
|
if disabled $service; then return; fi
|
||||||
|
|
||||||
# Service is not disabled. Try to bring it up.
|
# 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"
|
echo -n " $service"
|
||||||
|
command="/usr/sbin/$service $args"
|
||||||
eval service up $command
|
eval service up $command
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -81,7 +78,7 @@ start)
|
|||||||
|
|
||||||
# Start servers and drivers set at the boot monitor.
|
# Start servers and drivers set at the boot monitor.
|
||||||
echo -n "Starting services:"
|
echo -n "Starting services:"
|
||||||
up random "" /dev/random
|
up random "-dev /dev/random -period 3HZ"
|
||||||
|
|
||||||
# load random number generator
|
# load random number generator
|
||||||
if [ -f $RANDOM_FILE ]
|
if [ -f $RANDOM_FILE ]
|
||||||
@ -97,11 +94,11 @@ start)
|
|||||||
if grep " $driver " /etc/inet.conf > /dev/null 2>&1
|
if grep " $driver " /etc/inet.conf > /dev/null 2>&1
|
||||||
then
|
then
|
||||||
eval arg=\$${driver}_arg
|
eval arg=\$${driver}_arg
|
||||||
up $driver "$arg"
|
up $driver "$arg -period 5HZ"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
up inet ""
|
up inet "-period 3HZ"
|
||||||
up printer "" /dev/lp
|
up printer "-dev /dev/lp -period 10HZ"
|
||||||
echo .
|
echo .
|
||||||
|
|
||||||
# Network initialization.
|
# Network initialization.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user