[HAL]
[reactos.git] / reactos / hal / halx86 / generic / cmos.c
index a25c429..71c4e67 100644 (file)
 
 /* GLOBALS *******************************************************************/
 
-KSPIN_LOCK HalpSystemHardwareLock;
 UCHAR HalpCmosCenturyOffset;
-ULONG HalpSystemHardwareFlags;
 
-/* PRIVATE FUNCTIONS **********************************************************/
+/* PRIVATE FUNCTIONS *********************************************************/
 
-VOID
-NTAPI
-HalpAcquireSystemHardwareSpinLock(VOID)
-{
-    ULONG Flags;
-
-    /* Get flags and disable interrupts */
-    Flags = __readeflags();
-    _disable();
-
-    /* Acquire the lock */
-    KxAcquireSpinLock(&HalpSystemHardwareLock);
-
-    /* We have the lock, save the flags now */
-    HalpSystemHardwareFlags = Flags;
-}
-
-VOID
-NTAPI
-HalpReleaseCmosSpinLock(VOID)
-{
-    ULONG Flags;
-
-    /* Get the flags */
-    Flags = HalpSystemHardwareFlags;
-
-    /* Release the lock */
-    KxReleaseSpinLock(&HalpSystemHardwareLock);
-
-    /* Restore the flags */
-    __writeeflags(Flags);
-}
-
-FORCEINLINE
 UCHAR
+NTAPI
 HalpReadCmos(IN UCHAR Reg)
 {
     /* Select the register */
@@ -65,8 +30,8 @@ HalpReadCmos(IN UCHAR Reg)
     return READ_PORT_UCHAR(CMOS_DATA_PORT);
 }
 
-FORCEINLINE
 VOID
+NTAPI
 HalpWriteCmos(IN UCHAR Reg,
               IN UCHAR Value)
 {