HalpReadStdCmosData
INT64 __fastcall HalpReadStdCmosData(INT64 a1, INT64 a2, INT64 a3){
unsigned int v4;
unsigned int v5;
__int64 v6;
unsigned __int8 v7;
v4 = a1 + a3;
v5 = a1;
HalpAcquireCmosSpinLock(a1, a2, a3);
v6 = 0i64;
while( v5 < v4 )
{
__outbyte(0x70u, v5);
v7 = __inbyte(0x71u);
++v5;
*(_BYTE *)(v6 + a2) = v7;
v6 = (unsigned int)(v6 + 1);
}
_InterlockedExchange(&HalpSystemHardwareLock, -1);
if( (_BYTE)HalpSystemHardwareLockInterruptsEnabled )
_enable();
return(unsigned int)v6;
}Referenced by:
No references.