mirror of
https://github.com/hholtmann/smcFanControl.git
synced 2025-11-04 19:49:16 +01:00
Additional merging
This commit is contained in:
@ -270,9 +270,8 @@ void printVal(SMCVal_t val)
|
|||||||
printf("no data\n");
|
printf("no data\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
=======
|
|
||||||
#pragma mark Shared SMC functions
|
#pragma mark Shared SMC functions
|
||||||
>>>>>>> 3328c0018f364d7873b2aabaeb4284f19d586cb0
|
|
||||||
|
|
||||||
kern_return_t SMCOpen(io_connect_t *conn)
|
kern_return_t SMCOpen(io_connect_t *conn)
|
||||||
{
|
{
|
||||||
@ -419,47 +418,6 @@ void smc_init(){
|
|||||||
void smc_close(){
|
void smc_close(){
|
||||||
SMCClose(g_conn);
|
SMCClose(g_conn);
|
||||||
}
|
}
|
||||||
void printFPE2(SMCVal_t val)
|
|
||||||
{
|
|
||||||
/* FIXME: This decode is incomplete, last 2 bits are dropped */
|
|
||||||
|
|
||||||
printf("%.0f ", _strtof(val.bytes, val.dataSize, 2));
|
|
||||||
}
|
|
||||||
|
|
||||||
void printUInt(SMCVal_t val)
|
|
||||||
{
|
|
||||||
printf("%u ", (unsigned int) _strtoul(val.bytes, val.dataSize, 10));
|
|
||||||
}
|
|
||||||
|
|
||||||
void printBytesHex(SMCVal_t val)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
|
|
||||||
printf("(bytes");
|
|
||||||
for (i = 0; i < val.dataSize; i++)
|
|
||||||
printf(" %02x", (unsigned char) val.bytes[i]);
|
|
||||||
printf(")\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
void printVal(SMCVal_t val)
|
|
||||||
{
|
|
||||||
printf(" %-4s [%-4s] ", val.key, val.dataType);
|
|
||||||
if (val.dataSize > 0)
|
|
||||||
{
|
|
||||||
if ((strcmp(val.dataType, DATATYPE_UINT8) == 0) ||
|
|
||||||
(strcmp(val.dataType, DATATYPE_UINT16) == 0) ||
|
|
||||||
(strcmp(val.dataType, DATATYPE_UINT32) == 0))
|
|
||||||
printUInt(val);
|
|
||||||
else if (strcmp(val.dataType, DATATYPE_FPE2) == 0)
|
|
||||||
printFPE2(val);
|
|
||||||
|
|
||||||
printBytesHex(val);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
printf("no data\n");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
kern_return_t SMCCall(int index, SMCKeyData_t *inputStructure, SMCKeyData_t *outputStructure)
|
kern_return_t SMCCall(int index, SMCKeyData_t *inputStructure, SMCKeyData_t *outputStructure)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -115,7 +115,7 @@ typedef struct {
|
|||||||
} SMCVal_t;
|
} SMCVal_t;
|
||||||
|
|
||||||
UInt32 _strtoul(char *str, int size, int base);
|
UInt32 _strtoul(char *str, int size, int base);
|
||||||
float _strtof(char *str, int size, int e);
|
float _strtof(unsigned char *str, int size, int e);
|
||||||
|
|
||||||
// Exclude command-line only code from smcFanControl UI
|
// Exclude command-line only code from smcFanControl UI
|
||||||
#ifdef CMD_TOOL
|
#ifdef CMD_TOOL
|
||||||
|
|||||||
@ -438,7 +438,7 @@
|
|||||||
GCC_OPTIMIZATION_LEVEL = 0;
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = CMD_TOOL;
|
GCC_PREPROCESSOR_DEFINITIONS = CMD_TOOL;
|
||||||
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
||||||
GCC_VERSION = com.apple.compilers.llvmgcc42;
|
GCC_VERSION = "";
|
||||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = NO;
|
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = NO;
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||||
@ -446,7 +446,7 @@
|
|||||||
ONLY_ACTIVE_ARCH = NO;
|
ONLY_ACTIVE_ARCH = NO;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
PROVISIONING_PROFILE = "";
|
PROVISIONING_PROFILE = "";
|
||||||
SDKROOT = macosx10.7;
|
SDKROOT = macosx10.9;
|
||||||
};
|
};
|
||||||
name = Debug;
|
name = Debug;
|
||||||
};
|
};
|
||||||
@ -463,14 +463,14 @@
|
|||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
|
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = CMD_TOOL;
|
GCC_PREPROCESSOR_DEFINITIONS = CMD_TOOL;
|
||||||
GCC_VERSION = com.apple.compilers.llvmgcc42;
|
GCC_VERSION = "";
|
||||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = NO;
|
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = NO;
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||||
MACOSX_DEPLOYMENT_TARGET = 10.5;
|
MACOSX_DEPLOYMENT_TARGET = 10.5;
|
||||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
PROVISIONING_PROFILE = "";
|
PROVISIONING_PROFILE = "";
|
||||||
SDKROOT = macosx10.7;
|
SDKROOT = macosx10.9;
|
||||||
};
|
};
|
||||||
name = Release;
|
name = Release;
|
||||||
};
|
};
|
||||||
@ -489,7 +489,7 @@
|
|||||||
GCC_MODEL_PPC64 = NO;
|
GCC_MODEL_PPC64 = NO;
|
||||||
GCC_MODEL_TUNING = "";
|
GCC_MODEL_TUNING = "";
|
||||||
GCC_OPTIMIZATION_LEVEL = 0;
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
GCC_VERSION = com.apple.compilers.llvmgcc42;
|
GCC_VERSION = "";
|
||||||
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
|
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
|
||||||
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = NO;
|
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = NO;
|
||||||
INFOPLIST_FILE = Info.plist;
|
INFOPLIST_FILE = Info.plist;
|
||||||
@ -502,7 +502,7 @@
|
|||||||
ONLY_ACTIVE_ARCH = NO;
|
ONLY_ACTIVE_ARCH = NO;
|
||||||
PRODUCT_NAME = smcFanControl;
|
PRODUCT_NAME = smcFanControl;
|
||||||
PROVISIONING_PROFILE = "";
|
PROVISIONING_PROFILE = "";
|
||||||
SDKROOT = macosx10.7;
|
SDKROOT = macosx10.9;
|
||||||
WRAPPER_EXTENSION = app;
|
WRAPPER_EXTENSION = app;
|
||||||
ZERO_LINK = YES;
|
ZERO_LINK = YES;
|
||||||
};
|
};
|
||||||
@ -522,7 +522,7 @@
|
|||||||
FRAMEWORK_SEARCH_PATHS_QUOTED_2 = "\"$(SRCROOT)\"";
|
FRAMEWORK_SEARCH_PATHS_QUOTED_2 = "\"$(SRCROOT)\"";
|
||||||
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
|
||||||
GCC_MODEL_TUNING = "";
|
GCC_MODEL_TUNING = "";
|
||||||
GCC_VERSION = com.apple.compilers.llvmgcc42;
|
GCC_VERSION = "";
|
||||||
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
|
GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
|
||||||
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = NO;
|
GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = NO;
|
||||||
INFOPLIST_FILE = Info.plist;
|
INFOPLIST_FILE = Info.plist;
|
||||||
@ -535,7 +535,7 @@
|
|||||||
ONLY_ACTIVE_ARCH = NO;
|
ONLY_ACTIVE_ARCH = NO;
|
||||||
PRODUCT_NAME = smcFanControl;
|
PRODUCT_NAME = smcFanControl;
|
||||||
PROVISIONING_PROFILE = "";
|
PROVISIONING_PROFILE = "";
|
||||||
SDKROOT = macosx10.7;
|
SDKROOT = macosx10.9;
|
||||||
VALID_ARCHS = "i386 x86_64";
|
VALID_ARCHS = "i386 x86_64";
|
||||||
WRAPPER_EXTENSION = app;
|
WRAPPER_EXTENSION = app;
|
||||||
};
|
};
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user