[ros-diffs] [tkreuzer] 49681: [HAL] Convert asm to new syntax, use spec file

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Sun Nov 21 10:10:38 UTC 2010


Author: tkreuzer
Date: Sun Nov 21 10:10:38 2010
New Revision: 49681

URL: http://svn.reactos.org/svn/reactos?rev=49681&view=rev
Log:
[HAL]
Convert asm to new syntax, use spec file


Modified:
    branches/cmake-bringup/hal/CMakeLists.txt
    branches/cmake-bringup/hal/halx86/amd64/mps.S
    branches/cmake-bringup/hal/halx86/amd64/systimer.S
    branches/cmake-bringup/hal/halx86/generic/bios.c
    branches/cmake-bringup/hal/halx86/generic/i386/systimer.S
    branches/cmake-bringup/hal/halx86/generic/i386/trap.S
    branches/cmake-bringup/hal/halx86/mp/i386/mps.S

Modified: branches/cmake-bringup/hal/CMakeLists.txt
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/hal/CMakeLists.txt?rev=49681&r1=49680&r2=49681&view=diff
==============================================================================
--- branches/cmake-bringup/hal/CMakeLists.txt [iso-8859-1] (original)
+++ branches/cmake-bringup/hal/CMakeLists.txt [iso-8859-1] Sun Nov 21 10:10:38 2010
@@ -1,3 +1,5 @@
+
+spec2def(hal.dll hal.spec)
 
 if(ARCH MATCHES i386)
 
@@ -51,7 +53,8 @@
     ${HAL_GENERIC_PCAT_SOURCE}
     ${HAL_GENERIC_UP_SOURCE}
     halx86/up/halinit_up.c
-    halx86/up/halup.rc)
+    halx86/up/halup.rc
+    ${CMAKE_CURRENT_BINARY_DIR}/hal.def)
 
 add_library(hal SHARED ${HAL_SOURCE})
 add_pch(hal ${CMAKE_CURRENT_SOURCE_DIR}/halx86/include/hal.h ${HAL_SOURCE})
@@ -63,9 +66,7 @@
 
 add_importlibs(hal ntoskrnl)
 
-target_link_libraries(hal
-    ${CMAKE_CURRENT_SOURCE_DIR}/halx86/hal_i386.def
-    libcntpr)
+target_link_libraries(hal libcntpr)
 
 list(APPEND MINI_HAL_SOURCE
     halx86/generic/legacy/bus/bushndlr.c
@@ -106,4 +107,4 @@
 #TBD
 endif(ARCH MATCHES i386)
 
-add_importlib_target(hal.spec)
+add_importlib_target(hal.spec)

Modified: branches/cmake-bringup/hal/halx86/amd64/mps.S
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/hal/halx86/amd64/mps.S?rev=49681&r1=49680&r2=49681&view=diff
==============================================================================
--- branches/cmake-bringup/hal/halx86/amd64/mps.S [iso-8859-1] (original)
+++ branches/cmake-bringup/hal/halx86/amd64/mps.S [iso-8859-1] Sun Nov 21 10:10:38 2010
@@ -8,8 +8,9 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <reactos/asm.h>
-#include <ndk/amd64/asm.h>
+#include <asm.inc>
+
+#include <ksamd64.inc>
 
 /* FUNCTIONS *****************************************************************/
 
@@ -92,5 +93,5 @@
   	AFTER
   	iret
   
-  
+END
 /* EOF */

Modified: branches/cmake-bringup/hal/halx86/amd64/systimer.S
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/hal/halx86/amd64/systimer.S?rev=49681&r1=49680&r2=49681&view=diff
==============================================================================
--- branches/cmake-bringup/hal/halx86/amd64/systimer.S [iso-8859-1] (original)
+++ branches/cmake-bringup/hal/halx86/amd64/systimer.S [iso-8859-1] Sun Nov 21 10:10:38 2010
@@ -7,8 +7,9 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <reactos/asm.h>
-#include <ndk/amd64/asm.h>
+#include <asm.inc>
+
+#include <ksamd64.inc>
 
 /* GLOBALS *******************************************************************/
 
@@ -90,3 +91,4 @@
     UNIMPLEMENTED _HalpClockInterrupt
     iret
 
+END

Modified: branches/cmake-bringup/hal/halx86/generic/bios.c
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/hal/halx86/generic/bios.c?rev=49681&r1=49680&r2=49681&view=diff
==============================================================================
--- branches/cmake-bringup/hal/halx86/generic/bios.c [iso-8859-1] (original)
+++ branches/cmake-bringup/hal/halx86/generic/bios.c [iso-8859-1] Sun Nov 21 10:10:38 2010
@@ -197,9 +197,9 @@
 /* V86 TRAP HANDLERS **********************************************************/
 
 #ifndef _MINIHAL_
+DECLSPEC_NORETURN
 VOID
 FASTCALL
-DECLSPEC_NORETURN
 HalpTrap0DHandler(IN PKTRAP_FRAME TrapFrame)
 {
     /* Enter the trap */

Modified: branches/cmake-bringup/hal/halx86/generic/i386/systimer.S
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/hal/halx86/generic/i386/systimer.S?rev=49681&r1=49680&r2=49681&view=diff
==============================================================================
--- branches/cmake-bringup/hal/halx86/generic/i386/systimer.S [iso-8859-1] (original)
+++ branches/cmake-bringup/hal/halx86/generic/i386/systimer.S [iso-8859-1] Sun Nov 21 10:10:38 2010
@@ -7,8 +7,9 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <reactos/asm.h>
-#include <ndk/asm.h>
+#include <asm.inc>
+
+#include <ks386.inc>
 
 EXTERN _HalpAcquireSystemHardwareSpinLock at 0:PROC
 EXTERN _HalpReleaseCmosSpinLock at 0:PROC
@@ -39,7 +40,7 @@
 /* GLOBALS *******************************************************************/
 
 .data
-//ASSUME CS:NOTHING, DS:NOTHING, ES:NOTHING, FS:NOTHING, GS:NOTHING
+ASSUME CS:NOTHING, DS:NOTHING, ES:NOTHING, FS:NOTHING, GS:NOTHING
 
 PUBLIC _HalpPerfCounter
 _HalpLastPerfCounterLow:    .long 0

Modified: branches/cmake-bringup/hal/halx86/generic/i386/trap.S
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/hal/halx86/generic/i386/trap.S?rev=49681&r1=49680&r2=49681&view=diff
==============================================================================
--- branches/cmake-bringup/hal/halx86/generic/i386/trap.S [iso-8859-1] (original)
+++ branches/cmake-bringup/hal/halx86/generic/i386/trap.S [iso-8859-1] Sun Nov 21 10:10:38 2010
@@ -8,12 +8,12 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <reactos/asm.h>
-#include <ndk/i386/asm.h>
+#include <asm.inc>
+
+#include <ks386.inc>
 #include <internal/i386/asmmacro.S>
 
-.code32
-.text
+.code
 
 TRAP_ENTRY HalpTrap0D, 0
 TRAP_ENTRY HalpApcInterrupt, KI_SOFTWARE_TRAP
@@ -42,4 +42,6 @@
 .space 2048
 _HalpRealModeEnd:
 PUBLIC _HalpRealModeEnd
+.endcode16
 
+END

Modified: branches/cmake-bringup/hal/halx86/mp/i386/mps.S
URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/hal/halx86/mp/i386/mps.S?rev=49681&r1=49680&r2=49681&view=diff
==============================================================================
--- branches/cmake-bringup/hal/halx86/mp/i386/mps.S [iso-8859-1] (original)
+++ branches/cmake-bringup/hal/halx86/mp/i386/mps.S [iso-8859-1] Sun Nov 21 10:10:38 2010
@@ -11,7 +11,9 @@
 
 /* INCLUDES ******************************************************************/
 
-#include <ndk/asm.h>
+#include <asm.inc>
+
+#include <ks386.inc>
 
 /* FUNCTIONS *****************************************************************/
 




More information about the Ros-diffs mailing list