diff options
Diffstat (limited to 'bsps/i386/pc386/start/ldsegs.S')
-rw-r--r-- | bsps/i386/pc386/start/ldsegs.S | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bsps/i386/pc386/start/ldsegs.S b/bsps/i386/pc386/start/ldsegs.S index b56bf836f0..44456d3377 100644 --- a/bsps/i386/pc386/start/ldsegs.S +++ b/bsps/i386/pc386/start/ldsegs.S @@ -67,7 +67,7 @@ BEGIN_CODE .globl pc386_delay pc386_delay: _pc386_delay: -#ifdef DELAY_USE_OUTB +#ifdef DELAY_USE_OUTB outb al, $0x80 # about 1uS delay on most machines #else movl $0x200, eax @@ -191,9 +191,11 @@ SYM (_Global_descriptor_table): .word 0xffff, 0 .byte 0, 0x92, 0xcf, 0 - /* gs segment */ + /* gs segment(s) */ + .rept (NUM_SYSTEM_GDT_DESCRIPTORS - 3) .word 0xffff, 0 .byte 0, 0x92, 0xcf, 0 + .endr /* allocated space for user segments */ .rept (GDT_SIZE - NUM_SYSTEM_GDT_DESCRIPTORS) |