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
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;