summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/i386')
-rw-r--r--c/src/lib/libbsp/i386/pc386/startup/ldsegs.S16
1 files changed, 8 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/i386/pc386/startup/ldsegs.S b/c/src/lib/libbsp/i386/pc386/startup/ldsegs.S
index 63f5052f80..e232088ffb 100644
--- a/c/src/lib/libbsp/i386/pc386/startup/ldsegs.S
+++ b/c/src/lib/libbsp/i386/pc386/startup/ldsegs.S
@@ -64,22 +64,22 @@ BEGIN_CODE
| are going to call this function only a few times
+----------------------------------------------------------------------------*/
+#define DELAY_USE_OUTB
+
.p2align 4
.globl _delay
.globl delay
delay:
_delay:
-/*
- outb %al, $0xED # about 1uS delay on most machines
-*/
-/*
-
- movl $0x200, %eax
+#ifdef DELAY_USE_OUTB
+ outb al, $0x80 # about 1uS delay on most machines
+#else
+ movl $0x200, eax
delay1:
- dec %eax
+ dec eax
jnz delay1
ret
-
+#endif
/*-------------------------------------------------------------------------+
| Function: _load_segments