Author: ion Date: Sun Mar 4 23:52:54 2007 New Revision: 25988
URL: http://svn.reactos.org/svn/reactos?rev=25988&view=rev Log: - Enable _WINKD_ in config.rbuild. Currently set to 0 and don't set it to 1 yet because it won't build yet. - Support _WINKD_ in ntoskrnl.rbuild to build KD64 instead of KDBG/KD if it's enabled. - Remove some incorrect kernel exports.
Modified: trunk/reactos/config.template.rbuild trunk/reactos/ntoskrnl/ntoskrnl.def trunk/reactos/ntoskrnl/ntoskrnl.rbuild
Modified: trunk/reactos/config.template.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/config.template.rbuild?rev=... ============================================================================== --- trunk/reactos/config.template.rbuild (original) +++ trunk/reactos/config.template.rbuild Sun Mar 4 23:52:54 2007 @@ -86,11 +86,17 @@ <property name="NSWPAT" value="0" />
<!-- - Whether to compile with NT-compatible LPC Semantics. At the moment, this will - cause all LPC-related functionality to fail and should only be used if you're - working on the \ntlpc directory. Leave this disabled unless you really know - what you're doing. + Whether to compile with NT-compatible LPC Semantics. This should always be 1. --> <property name="NTLPC" value="1" />
+<!-- + Whether to compile with the KD protocol. This will disable support for KDBG + as well as rossym and symbol lookups, and allow WinDBG to connect to ReactOS. + This is currently not fully working, and requires kdcom from Windows 2003 or + TinyKRNL. Booting into debug mode with this flag enabled will result in a + failure to enter GUI mode. Do not enable unless you know what you're doing. +--> +<property name="_WINKD_" value="0" /> + </rbuild>
Modified: trunk/reactos/ntoskrnl/ntoskrnl.def URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.def?rev=2... ============================================================================== --- trunk/reactos/ntoskrnl/ntoskrnl.def (original) +++ trunk/reactos/ntoskrnl/ntoskrnl.def Sun Mar 4 23:52:54 2007 @@ -519,7 +519,6 @@ @IofCompleteRequest@8 IoIsWdmVersionAvailable@8 KdChangeOption@24 -KdComPortInUse DATA KdDebuggerEnabled=_KdDebuggerEnabled KdDebuggerNotPresent=_KdDebuggerNotPresent KdDisableDebugger@0 @@ -527,7 +526,6 @@ KdEnteredDebugger KdPollBreakIn@0 KdPowerTransition@4 -KdpServiceDispatcher@12 KdSystemDebugControl@28 Ke386CallBios@8 @KeAcquireGuardedMutex@4
Modified: trunk/reactos/ntoskrnl/ntoskrnl.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ntoskrnl.rbuild?re... ============================================================================== --- trunk/reactos/ntoskrnl/ntoskrnl.rbuild (original) +++ trunk/reactos/ntoskrnl/ntoskrnl.rbuild Sun Mar 4 23:52:54 2007 @@ -90,31 +90,6 @@ <file>newcm.c</file> <file>cmdata.c</file> </directory> - <directory name="kdbg"> - <if property="ARCH" value="i386"> - <directory name="i386"> - <if property="KDBG" value="1"> - <group> - <file>i386-dis.c</file> - <file>kdb_help.S</file> - <file>longjmp.S</file> - <file>setjmp.S</file> - </group> - </if> - </directory> - </if> - <if property="KDBG" value="1"> - <file>kdb.c</file> - <file>kdb_cli.c</file> - <file>kdb_expr.c</file> - <file>kdb_keyboard.c</file> - <file>kdb_serial.c</file> - <file>kdb_string.c</file> - </if> - <if property="DBG_OR_KDBG" value="true"> - <file>kdb_symbols.c</file> - </if> - </directory> <directory name="dbgk"> <file>dbgkutil.c</file> <file>dbgkobj.c</file> @@ -219,7 +194,33 @@ <file>pnproot.c</file> </directory> </directory> - <directory name="kd"> + <if property="_WINKD_" value="0"> + <directory name="kdbg"> + <if property="ARCH" value="i386"> + <directory name="i386"> + <if property="KDBG" value="1"> + <group> + <file>i386-dis.c</file> + <file>kdb_help.S</file> + <file>longjmp.S</file> + <file>setjmp.S</file> + </group> + </if> + </directory> + </if> + <if property="KDBG" value="1"> + <file>kdb.c</file> + <file>kdb_cli.c</file> + <file>kdb_expr.c</file> + <file>kdb_keyboard.c</file> + <file>kdb_serial.c</file> + <file>kdb_string.c</file> + </if> + <if property="DBG_OR_KDBG" value="true"> + <file>kdb_symbols.c</file> + </if> + </directory> + <directory name="kd"> <directory name="wrappers"> <file>bochs.c</file> <file>gdbstub.c</file> @@ -227,7 +228,19 @@ <file>kdinit.c</file> <file>kdio.c</file> <file>kdmain.c</file> - </directory> + </directory> + </if> + <if property="_WINKD_" value ="1"> + <directory name="kd64"> + <file>kdapi.c</file> + <file>kdbreak.c</file> + <file>kddata.c</file> + <file>kdinit.c</file> + <file>kdlock.c</file> + <file>kdprint.c</file> + <file>kdtrap.c</file> + </directory> + </if> <directory name="lpc"> <file>close.c</file> <file>complete.c</file>