I need some help from a Solaris admin

OK I have a Solaris 10 Sparc running on a SUN T3-1 and the scsi driver is missing for the drive the root is on so it won't boot. I need to know if the following procedure is what I need to do to add the driver to get the system back up and running?

{0} ok boot -F failsafe
# mount /dev/dsk/c0t5000C5003976BCFFd0s0 /a
# cp xx /a/usr/kernel/drv/sparcv9
# cp xx.conf /a/usr/kernel/drv
# add_drv -b /a xx
# boot -rsv