[ros-diffs] [tkreuzer] 49623: [NCI] Include new autogenerated definitions file into the asm stub files. Currently hardcoded to ks286.inc

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Fri Nov 19 11:14:51 UTC 2010


Author: tkreuzer
Date: Fri Nov 19 11:14:51 2010
New Revision: 49623

URL: http://svn.reactos.org/svn/reactos?rev=49623&view=rev
Log:
[NCI]
Include new autogenerated definitions file into the asm stub files. Currently hardcoded to ks286.inc

Modified:
    branches/cmake-bringup/tools/nci/ncitool.c

Modified: branches/cmake-bringup/tools/nci/ncitool.c
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/tools/nci/ncitool.c?rev=49623&r1=49622&r2=49623&view=diff
==============================================================================
--- branches/cmake-bringup/tools/nci/ncitool.c [iso-8859-1] (original)
+++ branches/cmake-bringup/tools/nci/ncitool.c [iso-8859-1] Fri Nov 19 11:14:51 2010
@@ -167,19 +167,14 @@
             " * PURPOSE:         %s\n"
             " * PROGRAMMER:      Computer Generated File. See tools/nci/ncitool.c\n"
             " * REMARK:          DO NOT EDIT OR COMMIT MODIFICATIONS TO THIS FILE\n"
-            " */\n\n\n"
-            "#ifdef __ASM__\n"
-            "#include <reactos/asm.h>\n"
-            ".code\n"
-            "#endif\n"
-            "#include <ndk/asm.h>\n\n",
+            " */\n\n\n",
 
             FileDescription,
             FileLocation);
 }
 
 /*++
- * WriteFileHeader
+ * WriteStubHeader
  *
  *     Prints out the File Header for a Stub File.
  *
@@ -693,11 +688,17 @@
     WriteFileHeader(Files[NtosUserStubs],
                     "System Call Stubs for Native API",
                     argv[NtosUserStubs + ArgOffset]);
+    fputs("#include <asm.inc>\n"
+          "#include <ks386.inc>\n"
+          ".code\n\n", Files[NtosUserStubs]);
 
     WriteFileHeader(Files[NtosKernelStubs],
                     "System Call Stubs for Native API",
                     argv[NtosKernelStubs + ArgOffset]);
-    fputs("#include <ndk/asm.h>\n\n", Files[NtosKernelStubs]);
+    fputs("#include <asm.inc>\n"
+          "#include <ks386.inc>\n"
+          ".code\n"
+          "EXTERN _KiSystemService:PROC\n\n", Files[NtosKernelStubs]);
 
     WriteFileHeader(Files[Win32kStubs],
                     "System Call Stubs for Native API",




More information about the Ros-diffs mailing list