|
|
coherent
:
: configure a loadable driver
:
: usage: ldconfig [swap] [DRV ...]
:
BUILD=0
DEV=/dev
PATCH=""
UNDEF=""
LDMOD=""
PASS1=""
for ARG in $*
do
case "${ARG}" in
DEV\=*)
DEV=`/bin/echo "${ARG}" | /bin/sed -e 's/^....//'`
;;
*)
PASS1="${PASS1} ${ARG}"
;;
esac
done
for ARG in ${PASS1}
do
case "$ARG" in
swap)
/bin/echo "ldrv/swap: "
ld -r -o ldrv/swap lib/ldrts0.o lib/ldswap.o lib/ldlib.a
LDMOD=""
;;
*\=*)
LDMOD="${LDMOD} ${ARG}"
;;
*)
case "${ARG}" in
*[0123][abcdx])
FILE=`/bin/echo "${ARG}" | /bin/sed -e 's/..$//'`
;;
*)
FILE="${ARG}"
;;
esac
/bin/echo "ldrv/${FILE}: "
if /bin/test -r confdrv/${FILE}
then
UNDEF=""
. confdrv/${FILE}
/bin/ld -r -o ldrv/${FILE} lib/ldrts0.o \
lib/ldmain.o ${UNDEF} \
lib/ldlib.a || exit 1
case "${LDMOD}" in
"") ;;
*) /conf/patch ldrv/${FILE} ${LDMOD}
esac
else
/bin/echo "'confdrv/${FILE}' does not exist"
exit 1
fi
LDMOD=""
;;
esac
done
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.