diff options
Diffstat (limited to 'sys/arch/i386/stand/libsa/biosdisk.S')
-rw-r--r-- | sys/arch/i386/stand/libsa/biosdisk.S | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/sys/arch/i386/stand/libsa/biosdisk.S b/sys/arch/i386/stand/libsa/biosdisk.S index bd9e0c670ad..06890298926 100644 --- a/sys/arch/i386/stand/libsa/biosdisk.S +++ b/sys/arch/i386/stand/libsa/biosdisk.S @@ -1,4 +1,4 @@ -/* $OpenBSD: biosdisk.S,v 1.5 1997/04/09 08:39:20 mickey Exp $ */ +/* $OpenBSD: biosdisk.S,v 1.6 1997/04/18 06:54:43 weingart Exp $ */ /* * Ported to boot 386BSD by Julian Elischer (julian@tfs.com) Sept 1992 @@ -141,3 +141,24 @@ ENTRY(biosdinfo) popl %ebp ret + +/* +# +# biosdreset(): reset disk system +# +*/ + +ENTRY(biosdreset) + pushl %ebp + movl %esp, %ebp + pushl %ebx + pushl %ecx + + movb $0x00, %ah # ask for disk info + BIOSINT(0x13) + + popl %ecx + popl %ebx + popl %ebp + ret + |