aboutsummaryrefslogtreecommitdiffstats
path: root/core/pxeisr.inc
diff options
context:
space:
mode:
Diffstat (limited to 'core/pxeisr.inc')
-rw-r--r--core/pxeisr.inc7
1 files changed, 4 insertions, 3 deletions
diff --git a/core/pxeisr.inc b/core/pxeisr.inc
index 6f9844e0..5bcb9244 100644
--- a/core/pxeisr.inc
+++ b/core/pxeisr.inc
@@ -95,7 +95,7 @@ pxe_irq_chain equ $-4
in al,dx
or al,ch
out dx,al
- mov byte [pxe_irq_timeout],1
+ or byte [pxe_need_poll],1
jmp .exit
@@ -162,7 +162,8 @@ pxeirq_count resw 1
pxe_irq_vector resb 1 ; PXE IRQ vector
global pxe_irq_pending
pxe_irq_pending resb 1 ; IRQ pending flag
- global pxe_irq_timeout
-pxe_irq_timeout resb 1 ; Stuck IRQs, disabled timeout
+ global pxe_need_poll
+pxe_need_poll resb 1 ; Bit 0 = need polling
+ ; Bit 1 = polling active
section .text16