From 6b38c83e7a238eef23a0dc72d7b1f16f33c42d7c Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Fri, 29 Jan 2010 23:25:05 +0000 Subject: [PATCH] [NTOS] MSVC compatibility fix: use DECLSPEC_ALIGN and remove inline asm (it was testcode anyway) svn path=/branches/ros-amd64-bringup/; revision=45325 --- reactos/ntoskrnl/ke/amd64/kiinit.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/reactos/ntoskrnl/ke/amd64/kiinit.c b/reactos/ntoskrnl/ke/amd64/kiinit.c index 0abb16fb291..b80872aeed9 100644 --- a/reactos/ntoskrnl/ke/amd64/kiinit.c +++ b/reactos/ntoskrnl/ke/amd64/kiinit.c @@ -31,8 +31,8 @@ extern ADDRESS_RANGE KeMemoryMap[64]; KIPCR KiInitialPcr; /* Boot and double-fault/NMI/DPC stack */ -UCHAR P0BootStackData[KERNEL_STACK_SIZE] __attribute__((aligned (16))) = {0}; -UCHAR KiDoubleFaultStackData[KERNEL_STACK_SIZE] __attribute__((aligned (16))) = {0}; +UCHAR P0BootStackData[KERNEL_STACK_SIZE] DECLSPEC_ALIGN(16) = {0}; +UCHAR KiDoubleFaultStackData[KERNEL_STACK_SIZE] DECLSPEC_ALIGN(16) = {0}; ULONG_PTR P0BootStack = (ULONG_PTR)&P0BootStackData[KERNEL_STACK_SIZE]; ULONG_PTR KiDoubleFaultStack = (ULONG_PTR)&KiDoubleFaultStackData[KERNEL_STACK_SIZE]; @@ -189,7 +189,6 @@ KiInitializeCpuFeatures(ULONG Cpu) /* Disable x87 fpu exceptions */ __writecr0(__readcr0() & ~CR0_NE); - asm volatile ("fninit\n"); } VOID