From 4d7fc0f7edf71ebb5bfabbb0af12bc8a20cca4c9 Mon Sep 17 00:00:00 2001 From: Bart Oldeman Date: Sun, 17 Jun 2007 21:20:50 +0000 Subject: [PATCH] Disable interrupts before storing IVTs and fix the 8086 kernel. git-svn-id: https://svn.code.sf.net/p/freedos/svn/kernel/trunk@1336 6ac86273-5f31-0410-b378-82cca8765d1b --- kernel/entry.asm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/entry.asm b/kernel/entry.asm index 776fa03..5a6db5a 100644 --- a/kernel/entry.asm +++ b/kernel/entry.asm @@ -200,9 +200,15 @@ reloc_call_int19_handler: mov ds,ax mov si,100h mov cx,5 + cli nextitem: lodsb mov di,ax +%ifdef I86 + shl di,1 + shl di,1 +%else shl di,2 +%endif movsw movsw loop nextitem