2004-03-13 Yoshinori K. Okuji <okuji@enbug.org>

From Daniele Zelante <zeldan@email.it>:
	* stage2/asm.S (stop_floppy): Use INT 13, AH=00h to stop the
	floppy controller instead of a direct I/O.
This commit is contained in:
okuji committed 2004-03-13 10:28:46 +00:00
1 parent 7b43bbe40e
commit a1d48b992f
2 files changed
+14 -3

No files matched your search

+8 -3
View File
@@ -211,9 +211,14 @@ ENTRY(hard_stop)
* jumped to with a known state.
*/
ENTRY(stop_floppy)
movw $0x3F2, %dx
xorb %al, %al
outb %al, %dx
call EXT_C(prot_to_real)
.code16
pusha
xorb %dl, %dl
int $0x13
popa
DATA32 call EXT_C(real_to_prot)
.code32
ret
/*