- KdDebuggerNotPresent should be FALSE by default.
authorAlex Ionescu <aionescu@gmail.com>
Sun, 18 Feb 2007 22:32:32 +0000 (22:32 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Sun, 18 Feb 2007 22:32:32 +0000 (22:32 +0000)
commit75497d0898842225374de117af021b9eb3bb9ca3
tree93bd718d10498da0277d62b61a4d258b42aa1715
parent929844ef2a7d6a7ca7c9f3c2cea3cfa9666d6c65
- KdDebuggerNotPresent should be FALSE by default.
- KdpTimeSlipPending should be 1 by defalt.
- Enable KdInitSystem; don't touch SharedUserData yet because our loader doesn't map it properly until we hit MmInit1, so disable this code for now.
- Implement KdpPollBreakInWithPortLock.
- Add calls to KdpPrint, KdpSymbol since KdpTrap now gets activated. Implement KdpPrint and KdpPrintString, but not KdLogDbgPrint (so debug messages before WinDBG connects are currently lost).
- Implement KdpSymbol but not essential call to KdpReportLoadSymbolsStateChange.
- Only save/restore CR4 if KeFeatureBits indicates CR4 support exists.
- Export KdDebuggerNotPresent since KDCOM needs it.

svn path=/branches/alex-kd-branch/; revision=25839
reactos/ntoskrnl/include/internal/kd.h
reactos/ntoskrnl/kd64/kddata.c
reactos/ntoskrnl/kd64/kdinit.c
reactos/ntoskrnl/kd64/kdlock.c
reactos/ntoskrnl/kd64/kdprint.c [new file with mode: 0644]
reactos/ntoskrnl/kd64/kdtrap.c
reactos/ntoskrnl/ke/i386/cpu.c
reactos/ntoskrnl/ke/i386/kiinit.c
reactos/ntoskrnl/ntoskrnl.def
reactos/ntoskrnl/ntoskrnl.rbuild