diff --git a/src/sys/sys/idt.c b/src/sys/sys/idt.c index f8f814b..32a9eed 100644 --- a/src/sys/sys/idt.c +++ b/src/sys/sys/idt.c @@ -24,6 +24,9 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. $Log$ + Revision 1.1.1.1 2004/04/15 12:07:17 reddawg + UbixOS v1.0 + Revision 1.29 2004/04/13 16:36:34 reddawg Changed our copyright, it is all now under a BSD-Style license @@ -47,24 +50,19 @@ void mathStateRestore(); -descriptorTable(IDT, 256) -{ -}; +descriptorTable(IDT, 256) { }; struct { unsigned short limit __attribute__((packed)); union descriptorTableunion *idt __attribute__((packed)); -} loadidt = { - - (256 * sizeof(union descriptorTableunion) - 1), IDT -}; + } loadidt = { + (256 * sizeof(union descriptorTableunion) - 1), IDT + }; /************************************************************************ Function: int idtInit() - Description: This function is used to enable our IDT subsystem - Notes: 02/20/2004 - Approved for quality @@ -103,18 +101,14 @@ setVector(&_int5, 5, dPresent + dTrap + dDpl3); setVector(&_int6, 6, dPresent + dTrap + dDpl3); setVector(&_int7,7,dPresent + dTrap + dDpl3); - /* setVector(&_int8,8,dPresent + dTrap + dDpl3); */ - /* setTaskVector(8,dPresent + dTask + dDpl3,0x20); */ setVector(&_int9, 9, dPresent + dTrap + dDpl3); setVector(&_int10, 10, dPresent + dTrap + dDpl3); setVector(&_int11, 11, dPresent + dTrap + dDpl3); setVector(&_int12, 12, dPresent + dTrap + dDpl3); - /* setVector(&_int13,13,dPresent + dTrap + dDpl3); */ setTaskVector(13, dPresent + dTask + dDpl3, 0x38); setVector(&_vmmPageFault, 14, dPresent + dTrap + dDpl3); setVector(&_sysCall, 128, dPresent + dTrap + dDpl3); setVector(&timerInt, 0x68, (dInt + dPresent + dDpl3)); -// setVector(&sched,0x69,(dInt + dPresent + dDpl3)); gpfTSS->back_link = 0x0;