[HAL]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 1 Sep 2011 18:32:13 +0000 (18:32 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Thu, 1 Sep 2011 18:32:13 +0000 (18:32 +0000)
Don't use enums as bitfields. MSVC doesn't handle it the way gcc does. Fixes clock initialization on MSVC builds. You would wonder how the MSVC build even worked without a clock interrupt :D

svn path=/trunk/; revision=53524

reactos/hal/halx86/include/halp.h

index 9ca3e9e..a4c58c0 100644 (file)
@@ -161,9 +161,9 @@ typedef union _TIMER_CONTROL_PORT_REGISTER
     struct
     {
         UCHAR BcdMode:1;
-        TIMER_OPERATING_MODES OperatingMode:3;
-        TIMER_ACCESS_MODES AccessMode:2;
-        TIMER_CHANNELS Channel:2;
+        UCHAR OperatingMode:3;
+        UCHAR AccessMode:2;
+        UCHAR Channel:2;
     };
     UCHAR Bits;
 } TIMER_CONTROL_PORT_REGISTER, *PTIMER_CONTROL_PORT_REGISTER;