diff options
author | Jos Dehaes <jos.dehaes@gmail.com> | 2021-10-15 23:41:37 +0200 |
---|---|---|
committer | Jos Dehaes <jos.dehaes@gmail.com> | 2021-10-15 23:41:46 +0200 |
commit | fbae907720afbae47162666b6b0aea974be80c07 (patch) | |
tree | 9f8c389b4848f30a4bb1440a8d5d9fffd8a07291 /src/osx/smc.hpp | |
parent | cef0f0a68daa88a380000ce200a364e4701ba93a (diff) |
temperature sensors via IOKit
Diffstat (limited to 'src/osx/smc.hpp')
-rw-r--r-- | src/osx/smc.hpp | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/src/osx/smc.hpp b/src/osx/smc.hpp deleted file mode 100644 index 0b851ad..0000000 --- a/src/osx/smc.hpp +++ /dev/null @@ -1,69 +0,0 @@ -#pragma once - -#define VERSION "0.01" - -#define KERNEL_INDEX_SMC 2 - -#define SMC_CMD_READ_BYTES 5 -#define SMC_CMD_WRITE_BYTES 6 -#define SMC_CMD_READ_INDEX 8 -#define SMC_CMD_READ_KEYINFO 9 -#define SMC_CMD_READ_PLIMIT 11 -#define SMC_CMD_READ_VERS 12 - -#define DATATYPE_FPE2 "fpe2" -#define DATATYPE_UINT8 "ui8 " -#define DATATYPE_UINT16 "ui16" -#define DATATYPE_UINT32 "ui32" -#define DATATYPE_SP78 "sp78" - -// key values -#define SMC_KEY_CPU_TEMP "TC0P" -#define SMC_KEY_CPU1_TEMP "TC1C" -#define SMC_KEY_CPU2_TEMP "TC2C" // etc -#define SMC_KEY_FAN0_RPM_CUR "F0Ac" - -typedef struct { - char major; - char minor; - char build; - char reserved[1]; - UInt16 release; -} SMCKeyData_vers_t; - -typedef struct { - UInt16 version; - UInt16 length; - UInt32 cpuPLimit; - UInt32 gpuPLimit; - UInt32 memPLimit; -} SMCKeyData_pLimitData_t; - -typedef struct { - UInt32 dataSize; - UInt32 dataType; - char dataAttributes; -} SMCKeyData_keyInfo_t; - -typedef char SMCBytes_t[32]; - -typedef struct { - UInt32 key; - SMCKeyData_vers_t vers; - SMCKeyData_pLimitData_t pLimitData; - SMCKeyData_keyInfo_t keyInfo; - char result; - char status; - char data8; - UInt32 data32; - SMCBytes_t bytes; -} SMCKeyData_t; - -typedef char UInt32Char_t[5]; - -typedef struct { - UInt32Char_t key; - UInt32 dataSize; - UInt32Char_t dataType; - SMCBytes_t bytes; -} SMCVal_t;
\ No newline at end of file |