Browse Source

Small PPIDE Driver Fix

Remove use of IDE NOP command during probe.
pull/24/head
Wayne Warthen 7 years ago
parent
commit
92bdce5eb1
  1. 10
      Source/HBIOS/ppide.asm

10
Source/HBIOS/ppide.asm

@ -965,13 +965,11 @@ PPIDE_PROBE:
; THE PPI BUS HOLD WILL RETURN A VALUE OF ZERO IF THERE IS
; NOTHING CONNECTED TO PPI PORT A. THEN WE READ THE STATUS
; REGISTER. IF AN IDE CONTROLLER IS THERE, IT SHOULD ALWAYS
; RETURN SOMETHING OTHER THAN ZERO. NOTE THAT REG_STAT IS
; ALSO THE COMMAND REGISTER FOR THE IDE CONTOLLER, BUT A
; COMMAND VALUE OF ZERO IS A NOP, SO IT DOES NO HARM IF AN
; IDE CONTOLLER IS THERE AND SEES IT.
; RETURN SOMETHING OTHER THAN ZERO. IF AN IDE CONTROLLER IS
; THERE, THEN THE VALUE WRITTEN TO PPI PORT A IS IGNORED
; BECAUSE THE WRITE SIGNAL IS NEVER PULSED.
XOR A
CALL PPIDE_OUT
.DB PPIDE_REG_STAT
OUT (PPIDE_IO_DATALO),A
CALL PPIDE_IN
.DB PPIDE_REG_STAT
DCALL PC_SPACE

Loading…
Cancel
Save