A free Windows-compatible Operating System - mirrored from GitHub
Go to file
Alex Ionescu c65323691c - Add Ke386SetInterruptDescriptorTable inlined function to set the IDT.
- Rename and fixup initial stacks, instead of using 16 different variables all with confusining meanings and values. Define P0BootStack as the initial kernel stack, and KiDoubleFaultStack as the double-fault trap (and initial DPC) stack.
- Fix call to KiInitializePcr which was setting an incorrect DPC stack.
- Make space on the initial stack for a KTRAP_FRAME as well, not only for the FPU save area.
- Also push initial CR0 NPX state on the initial stack.
- Load the IDT and GDT directly in KiRosPrepareForSystemStartup.
- Completely rewrite main_asm.S in Intel syntax and clean it up.

svn path=/trunk/; revision=23901
2006-09-03 19:57:55 +00:00
cis Handle access denied scenario 2005-12-13 18:56:49 +00:00
irc Remove all curses except 'semprini'. 2006-06-26 16:39:23 +00:00
msvc6
os2
reactos - Add Ke386SetInterruptDescriptorTable inlined function to set the IDT. 2006-09-03 19:57:55 +00:00
rosapps samba-tng: update the description 2006-08-27 12:28:22 +00:00
rosky
vms Modify to conform to the new CSR. 2005-10-02 19:31:30 +00:00