#! /bin/sh
#
# ident	"@(#)preremove	1.6	02/12/11 SMI"
#
# Copyright 1999-2002 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
 
PATH="/usr/bin:/usr/sbin:${PATH}"
export PATH

#
# Remove the new framework drivers
#
remove_usba10_driver() {
	rem_drv -b ${BASEDIR} usba10_hid || EXIT=1 

	rem_drv -b ${BASEDIR} usba10_hubd || EXIT=1 

	rem_drv -b ${BASEDIR} usba10_scsa2usb || EXIT=1 

	rem_drv -b ${BASEDIR} usba10_usb_mid || EXIT=1 

	rem_drv -b ${BASEDIR} usba10_usbprn || EXIT=1 

	rem_drv -b ${BASEDIR} usba10_ugen || EXIT=1 

	rem_drv -b ${BASEDIR} usba10_usbser_edge || EXIT=1 

	rem_drv -b ${BASEDIR} usba10_ohci || EXIT=1

	rem_drv -b ${BASEDIR} usba10_ehci || EXIT=1

}

EXIT=0

rem_drv -b ${BASEDIR} hid || EXIT=1

rem_drv -b ${BASEDIR} hubd || EXIT=1

rem_drv -b ${BASEDIR} scsa2usb || EXIT=1

rem_drv -b ${BASEDIR} usb_mid || EXIT=1

rem_drv -b ${BASEDIR} usbprn || EXIT=1

case ${ARCH} in
	i386)
		rem_drv -b ${BASEDIR} uhci || EXIT=1
	;;
	sparc)
		rem_drv -b ${BASEDIR} ohci || EXIT=1

		rem_drv -b ${BASEDIR} usb_sd || EXIT=1 

		rem_drv -b ${BASEDIR} usbser_edge || EXIT=1

		#remove the new framework drivers
		remove_usba10_driver
	;;
esac

exit $EXIT
