Author: hbelusca
Date: Wed May  8 15:36:38 2013
New Revision: 58970

URL: http://svn.reactos.org/svn/reactos?rev=58970&view=rev
Log:
[KDROSDBG-NTOS]
Put the 3 helper COM functions into KDBG directly.

Added:
    branches/kd++/ntoskrnl/kd/arm/
    branches/kd++/ntoskrnl/kd/arm/kdbg.c
      - copied, changed from r58964, 
branches/kd++/drivers/base/kdrosdbg/arm/kdbg.c
    branches/kd++/ntoskrnl/kd/i386/kdbg.c
      - copied, changed from r58964, 
branches/kd++/drivers/base/kdrosdbg/i386/kdbg.c
Removed:
    branches/kd++/drivers/base/kdrosdbg/arm/
    branches/kd++/drivers/base/kdrosdbg/i386/
Modified:
    branches/kd++/drivers/base/kdrosdbg/CMakeLists.txt
    branches/kd++/drivers/base/kdrosdbg/kdrosdbg.spec
    branches/kd++/ntoskrnl/CMakeLists.txt

Modified: branches/kd++/drivers/base/kdrosdbg/CMakeLists.txt
URL: 
http://svn.reactos.org/svn/reactos/branches/kd%2B%2B/drivers/base/kdrosdbg/CMakeLists.txt?rev=58970&r1=58969&r2=58970&view=diff
==============================================================================
--- branches/kd++/drivers/base/kdrosdbg/CMakeLists.txt  [iso-8859-1] (original)
+++ branches/kd++/drivers/base/kdrosdbg/CMakeLists.txt  [iso-8859-1] Wed May  8 
15:36:38 2013
@@ -1,13 +1,6 @@
 
 spec2def(kdcom.dll kdrosdbg.spec ADD_IMPORTLIB)
 
-if(ARCH STREQUAL "i386")
-    list(APPEND SOURCE i386/kdbg.c)
-elseif(ARCH STREQUAL "amd64")
-    list(APPEND SOURCE i386/kdbg.c)
-elseif(ARCH STREQUAL "arm")
-    list(APPEND SOURCE arm/kdbg.c)
-endif(ARCH STREQUAL "i386")
 list(APPEND SOURCE
     kdrosdbg.c
     kdrosdbg.rc

Modified: branches/kd++/drivers/base/kdrosdbg/kdrosdbg.spec
URL: 
http://svn.reactos.org/svn/reactos/branches/kd%2B%2B/drivers/base/kdrosdbg/kdrosdbg.spec?rev=58970&r1=58969&r2=58970&view=diff
==============================================================================
--- branches/kd++/drivers/base/kdrosdbg/kdrosdbg.spec   [iso-8859-1] (original)
+++ branches/kd++/drivers/base/kdrosdbg/kdrosdbg.spec   [iso-8859-1] Wed May  8 
15:36:38 2013
@@ -1,13 +1,8 @@
-1 stdcall KdD0Transition()
-2 stdcall KdD3Transition()
-3 stdcall KdDebuggerInitialize0(ptr)
-4 stdcall KdDebuggerInitialize1(ptr)
-5 stdcall KdReceivePacket(long ptr ptr ptr ptr)
-6 stdcall KdRestore(long)
-7 stdcall KdSave(long)
-8 stdcall KdSendPacket(long ptr ptr ptr)
-
-; Legacy KD
-@ stdcall KdPortInitializeEx(ptr long)
-@ stdcall KdPortGetByteEx(ptr ptr)
-@ stdcall KdPortPutByteEx(ptr long)
+@ stdcall KdD0Transition()
+@ stdcall KdD3Transition()
+@ stdcall KdDebuggerInitialize0(ptr)
+@ stdcall KdDebuggerInitialize1(ptr)
+@ stdcall KdReceivePacket(long ptr ptr ptr ptr)
+@ stdcall KdRestore(long)
+@ stdcall KdSave(long)
+@ stdcall KdSendPacket(long ptr ptr ptr)

Modified: branches/kd++/ntoskrnl/CMakeLists.txt
URL: 
http://svn.reactos.org/svn/reactos/branches/kd%2B%2B/ntoskrnl/CMakeLists.txt?rev=58970&r1=58969&r2=58970&view=diff
==============================================================================
--- branches/kd++/ntoskrnl/CMakeLists.txt       [iso-8859-1] (original)
+++ branches/kd++/ntoskrnl/CMakeLists.txt       [iso-8859-1] Wed May  8 
15:36:38 2013
@@ -363,6 +363,7 @@
 if(NOT _WINKD_)
     if(ARCH STREQUAL "i386")
         list(APPEND SOURCE
+            kd/i386/kdbg.c
             kd/i386/kdmemsup.c
             kd/wrappers/gdbstub.c)
         if(KDBG)
@@ -372,6 +373,7 @@
     elseif(ARCH STREQUAL "amd64")
         list(APPEND SOURCE
             kd/amd64/kd.c
+            kd/i386/kdbg.c  # Use the x86 file
             kd/amd64/kdmemsup.c)
         if(KDBG)
             list(APPEND ASM_SOURCE kdbg/amd64/kdb_help.S)
@@ -379,6 +381,8 @@
                 kdbg/amd64/i386-dis.c
                 kdbg/amd64/kdb.c)
         endif()
+    elseif(ARCH STREQUAL "arm")
+        list(APPEND SOURCE kd/arm/kdbg.c)
     elseif(ARCH STREQUAL "powerpc")
         list(APPEND SOURCE kd/wrappers/gdbstub_powerpc.c)
     endif()

Copied: branches/kd++/ntoskrnl/kd/arm/kdbg.c (from r58964, 
branches/kd++/drivers/base/kdrosdbg/arm/kdbg.c)
URL: 
http://svn.reactos.org/svn/reactos/branches/kd%2B%2B/ntoskrnl/kd/arm/kdbg.c?p2=branches/kd%2B%2B/ntoskrnl/kd/arm/kdbg.c&p1=branches/kd%2B%2B/drivers/base/kdrosdbg/arm/kdbg.c&r1=58964&r2=58970&rev=58970&view=diff
==============================================================================
--- branches/kd++/drivers/base/kdrosdbg/arm/kdbg.c      [iso-8859-1] (original)
+++ branches/kd++/ntoskrnl/kd/arm/kdbg.c        [iso-8859-1] Wed May  8 
15:36:38 2013
@@ -8,16 +8,8 @@
 
 /* INCLUDES 
*******************************************************************/
 
-#define NOEXTAPI
-#include <ntifs.h>
-#include <arc/arc.h>
-#include <halfuncs.h>
-#include <windbgkd.h>
-#include <ioaccess.h> /* port intrinsics */
-#include <cportlib/cportlib.h>
+#include <ntoskrnl.h>
 #include <arm/peripherals/pl011.h>
-#include <stdio.h>
-
 #define NDEBUG
 #include <debug.h>
 
@@ -32,6 +24,13 @@
 #define HACK 24000000
 
 /* REACTOS FUNCTIONS 
**********************************************************/
+
+NTSTATUS
+NTAPI
+KdDebuggerInitialize1(IN PLOADER_PARAMETER_BLOCK LoaderBlock OPTIONAL)
+{
+    return STATUS_NOT_IMPLEMENTED;
+}
 
 BOOLEAN
 NTAPI

Copied: branches/kd++/ntoskrnl/kd/i386/kdbg.c (from r58964, 
branches/kd++/drivers/base/kdrosdbg/i386/kdbg.c)
URL: 
http://svn.reactos.org/svn/reactos/branches/kd%2B%2B/ntoskrnl/kd/i386/kdbg.c?p2=branches/kd%2B%2B/ntoskrnl/kd/i386/kdbg.c&p1=branches/kd%2B%2B/drivers/base/kdrosdbg/i386/kdbg.c&r1=58964&r2=58970&rev=58970&view=diff
==============================================================================
--- branches/kd++/drivers/base/kdrosdbg/i386/kdbg.c     [iso-8859-1] (original)
+++ branches/kd++/ntoskrnl/kd/i386/kdbg.c       [iso-8859-1] Wed May  8 
15:36:38 2013
@@ -9,15 +9,7 @@
 
 /* INCLUDES *****************************************************************/
 
-#define NOEXTAPI
-#include <ntifs.h>
-#include <arc/arc.h>
-#include <halfuncs.h>
-#include <windbgkd.h>
-#include <ioaccess.h> /* port intrinsics */
-#include <cportlib/cportlib.h>
-#include <stdio.h>
-
+#include <ntoskrnl.h>
 #define NDEBUG
 #include <debug.h>
 
@@ -45,6 +37,14 @@
 
 
 /* REACTOS FUNCTIONS 
**********************************************************/
+
+NTSTATUS
+NTAPI
+KdDebuggerInitialize1(
+    IN PLOADER_PARAMETER_BLOCK LoaderBlock OPTIONAL)
+{
+    return STATUS_NOT_IMPLEMENTED;
+}
 
 BOOLEAN
 NTAPI


Reply via email to