3 # Author: Arkadiusz Mi¶kiewicz <misiek@pld.org.pl>
6 # Setting serial ports. This will work only if you have setserial package installed.
8 # Format of /etc/sysconfig/serial:
9 #/dev/ttyS0 uart 16450 port 0x3F8 irq 4
10 #/dev/ttyS1 uart 16450 port 0x2F8 irq 3
11 #/dev/ttyS2 uart 16450 port 0x3E8 irq 4
14 SETSERIAL=/bin/setserial
16 [ -x $SETSERIAL ] || exit 0
18 . /etc/rc.d/init.d/functions
20 ALLDEVS="/dev/ttyS[0-9]*"
22 show "Setting serial ports "; started
23 if test -f /etc/sysconfig/serial ; then
24 grep -v "^#" < /etc/sysconfig/serial | grep "/dev/" | while read device args;
26 ${SETSERIAL} -z $device $args
30 for a in ${ALLDEVS}; do
31 WHAT="`${SETSERIAL} -bg $a`"
32 if (echo $WHAT | grep -q " at "); then
33 show "`basename \"$WHAT\"`"; ok