OpenCore
1.0.4
OpenCore Bootloader
|
Go to the source code of this file.
Typedefs | |
typedef UINT32 | SMC_ADDRESS |
typedef CHAR8 * | SMC_MODE |
typedef UINT8 | SMC_RESET_MODE |
typedef UINT8 | SMC_FLASH_TYPE |
typedef UINT8 | SMC_FLASH_MODE |
typedef UINT8 | SMC_COMMAND |
typedef UINT8 | SMC_STATUS |
typedef UINT8 | SMC_RESULT |
typedef UINT32 | SMC_KEY_TYPE |
typedef UINT8 | SMC_KEY_ATTRIBUTES |
typedef UINT8 | SMC_DATA |
typedef UINT8 | SMC_DATA_SIZE |
typedef UINT32 | SMC_KEY |
typedef UINT32 | SMC_KEY_INDEX |
typedef UINT8 | SMC_DEVICE_INDEX |
typedef UINT16 | SMC_FLASH_SIZE |
typedef UINT8 | SMC_EVENT_CODE |
typedef UINT8 | SMC_LOG |
typedef UINT8 | SMC_LOG_SIZE |
Enumerations | |
enum | { SmcResetModeMaster = 0 , SmcResetModeAppCode = 1 , SmcResetModeUpdate = 2 , SmcResetModeBase = 3 } |
enum | { SmcFlashTypeAppCode = 1 , SmcFlashTypeBase = 2 , SmcFlashTypeUpdate = 3 , SmcFlashTypeEpm = 4 } |
enum | { SmcFlashModeAppCode = SmcResetModeMaster , SmcFlashModeUpdate = SmcResetModeBase , SmcFlashModeBase = SmcResetModeUpdate , SmcFlashModeEpm = SmcResetModeMaster } |
enum | { SmcCmdReadValue = 0x10 , SmcCmdWriteValue = 0x11 , SmcCmdGetKeyFromIndex = 0x12 , SmcCmdGetKeyInfo = 0x13 , SmcCmdReset = 0x14 , SmcCmdWriteValueAtIndex = 0x15 , SmcCmdReadValueAtIndex = 0x16 , SmcCmdGetSramAddress = 0x17 , SmcCmdReadPKey = 0x20 , SmcCmdUnknown1 = 0x77 , SmcCmdFlashWrite = 0xF1 , SmcCmdFlashAuth = 0xF2 , SmcCmdFlashType = 0xF4 , SmcCmdFlashWriteMoreData = 0xF5 , SmcCmdFlashAuthMoreData = 0xF6 } |
enum | { SmcSuccess = 0 , SmcError = 1 , SmcCommCollision = 128 , SmcSpuriousData = 129 , SmcBadCommand = 130 , SmcBadParameter = 131 , SmcNotFound = 132 , SmcNotReadable = 133 , SmcNotWritable = 134 , SmcKeySizeMismatch = 135 , SmcFramingError = 136 , SmcBadArgumentError = 137 , SmcTimeoutError = 183 , SmcKeyIndexRangeError = 184 , SmcBadFunctionParameter = 192 , SmcEventBufferWrongOrder = 196 , SmcEventBufferReadError = 197 , SmcDeviceAccessError = 199 , SmcUnsupportedFeature = 203 , SmcSmbAccessError = 204 , SmcInvalidSize = 206 } |
enum | { SmcKeyTypeCh8s = SMC_MAKE_KEY_TYPE ('c', 'h', '8', '*') , SmcKeyTypeChar = SMC_MAKE_KEY_TYPE ('c', 'h', 'a', 'r') , SmcKeyTypeFloat = SMC_MAKE_KEY_TYPE ('f', 'l', 't', ' ') , SmcKeyTypeFlag = SMC_MAKE_KEY_TYPE ('f', 'l', 'a', 'g') , SmcKeyTypeFp1f = SMC_MAKE_KEY_TYPE ('f', 'p', '1', 'f') , SmcKeyTypeFp2e = SMC_MAKE_KEY_TYPE ('f', 'p', '2', 'e') , SmcKeyTypeFp3d = SMC_MAKE_KEY_TYPE ('f', 'p', '3', 'd') , SmcKeyTypeFp4c = SMC_MAKE_KEY_TYPE ('f', 'p', '4', 'c') , SmcKeyTypeFp5b = SMC_MAKE_KEY_TYPE ('f', 'p', '5', 'b') , SmcKeyTypeFp6a = SMC_MAKE_KEY_TYPE ('f', 'p', '6', 'a') , SmcKeyTypeFp79 = SMC_MAKE_KEY_TYPE ('f', 'p', '7', '9') , SmcKeyTypeFp88 = SMC_MAKE_KEY_TYPE ('f', 'p', '8', '8') , SmcKeyTypeFp97 = SMC_MAKE_KEY_TYPE ('f', 'p', '9', '7') , SmcKeyTypeFpa6 = SMC_MAKE_KEY_TYPE ('f', 'p', 'a', '6') , SmcKeyTypeFpb5 = SMC_MAKE_KEY_TYPE ('f', 'p', 'b', '5') , SmcKeyTypeFpc4 = SMC_MAKE_KEY_TYPE ('f', 'p', 'c', '4') , SmcKeyTypeFpd3 = SMC_MAKE_KEY_TYPE ('f', 'p', 'd', '3') , SmcKeyTypeFpe2 = SMC_MAKE_KEY_TYPE ('f', 'p', 'e', '2') , SmcKeyTypeFpf1 = SMC_MAKE_KEY_TYPE ('f', 'p', 'f', '1') , SmcKeyTypeHex = SMC_MAKE_KEY_TYPE ('h', 'e', 'x', '_') , SmcKeyTypeIoft = SMC_MAKE_KEY_TYPE ('i', 'o', 'f', 't') , SmcKeyTypeSint8 = SMC_MAKE_KEY_TYPE ('s', 'i', '8', ' ') , SmcKeyTypeSint16 = SMC_MAKE_KEY_TYPE ('s', 'i', '1', '6') , SmcKeyTypeSint32 = SMC_MAKE_KEY_TYPE ('s', 'i', '3', '2') , SmcKeyTypeSint64 = SMC_MAKE_KEY_TYPE ('s', 'i', '6', '4') , SmcKeyTypeSp1e = SMC_MAKE_KEY_TYPE ('s', 'p', '1', 'e') , SmcKeyTypeSp2d = SMC_MAKE_KEY_TYPE ('s', 'p', '2', 'd') , SmcKeyTypeSp3c = SMC_MAKE_KEY_TYPE ('s', 'p', '3', 'c') , SmcKeyTypeSp4b = SMC_MAKE_KEY_TYPE ('s', 'p', '4', 'b') , SmcKeyTypeSp5a = SMC_MAKE_KEY_TYPE ('s', 'p', '5', 'a') , SmcKeyTypeSp69 = SMC_MAKE_KEY_TYPE ('s', 'p', '6', '9') , SmcKeyTypeSp78 = SMC_MAKE_KEY_TYPE ('s', 'p', '7', '8') , SmcKeyTypeSp87 = SMC_MAKE_KEY_TYPE ('s', 'p', '8', '7') , SmcKeyTypeSp96 = SMC_MAKE_KEY_TYPE ('s', 'p', '9', '6') , SmcKeyTypeSpa5 = SMC_MAKE_KEY_TYPE ('s', 'p', 'a', '5') , SmcKeyTypeSpb4 = SMC_MAKE_KEY_TYPE ('s', 'p', 'b', '4') , SmcKeyTypeSpc3 = SMC_MAKE_KEY_TYPE ('s', 'p', 'c', '3') , SmcKeyTypeSpd2 = SMC_MAKE_KEY_TYPE ('s', 'p', 'd', '2') , SmcKeyTypeSpe1 = SMC_MAKE_KEY_TYPE ('s', 'p', 'e', '1') , SmcKeyTypeSpf0 = SMC_MAKE_KEY_TYPE ('s', 'p', 'f', '0') , SmcKeyTypeUint8z = SMC_MAKE_KEY_TYPE ('u', 'i', '8', '\0') , SmcKeyTypeUint8 = SMC_MAKE_KEY_TYPE ('u', 'i', '8', ' ') , SmcKeyTypeUint8s = SMC_MAKE_KEY_TYPE ('u', 'i', '8', '*') , SmcKeyTypeUint16 = SMC_MAKE_KEY_TYPE ('u', 'i', '1', '6') , SmcKeyTypeUint32 = SMC_MAKE_KEY_TYPE ('u', 'i', '3', '2') , SmcKeyTypeUint64 = SMC_MAKE_KEY_TYPE ('u', 'i', '6', '4') , SmcKeyTypeAla = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'a') , SmcKeyTypeAlc = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'c') , SmcKeyTypeAli = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'i') , SmcKeyTypeAlp = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'p') , SmcKeyTypeAlr = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'r') , SmcKeyTypeAlt = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 't') , SmcKeyTypeAlv = SMC_MAKE_KEY_TYPE ('{', 'a', 'l', 'v') , SmcKeyTypeClc = SMC_MAKE_KEY_TYPE ('{', 'c', 'l', 'c') , SmcKeyTypeClh = SMC_MAKE_KEY_TYPE ('{', 'c', 'l', 'h') , SmcKeyTypeFds = SMC_MAKE_KEY_TYPE ('{', 'f', 'd', 's') , SmcKeyTypeHdi = SMC_MAKE_KEY_TYPE ('{', 'h', 'd', 'i') , SmcKeyTypeJst = SMC_MAKE_KEY_TYPE ('{', 'j', 's', 't') , SmcKeyTypeLia = SMC_MAKE_KEY_TYPE ('{', 'l', 'i', 'a') , SmcKeyTypeLic = SMC_MAKE_KEY_TYPE ('{', 'l', 'i', 'c') , SmcKeyTypeLim = SMC_MAKE_KEY_TYPE ('{', 'l', 'i', 'm') , SmcKeyTypeLkb = SMC_MAKE_KEY_TYPE ('{', 'l', 'k', 'b') , SmcKeyTypeLks = SMC_MAKE_KEY_TYPE ('{', 'l', 'k', 's') , SmcKeyTypeLsc = SMC_MAKE_KEY_TYPE ('{', 'l', 's', 'c') , SmcKeyTypeLsd = SMC_MAKE_KEY_TYPE ('{', 'l', 's', 'd') , SmcKeyTypeLsf = SMC_MAKE_KEY_TYPE ('{', 'l', 's', 'f') , SmcKeyTypeLso = SMC_MAKE_KEY_TYPE ('{', 'l', 's', 'o') , SmcKeyTypeMss = SMC_MAKE_KEY_TYPE ('{', 'm', 's', 's') , SmcKeyTypePwm = SMC_MAKE_KEY_TYPE ('{', 'p', 'w', 'm') , SmcKeyTypeRev = SMC_MAKE_KEY_TYPE ('{', 'r', 'e', 'v') } |
enum | { SmcEventALSChange = 0x2A , SmcEventShutdownImminent = 0x40 , SmcEventBridgeOSPanic = 0x41 , SmcEventLogMessage = 0x4C , SmcEventKeyDone = 0x4B , SmcEventPThermalLevelChanged = 0x54 , SmcEventCallPlatformFunction = 0x55 , SmcEventSMSDrop = 0x60 , SmcEventUnknown6A = 0x6A , SmcEventSMSOrientation = 0x69 , SmcEventSMSShock = 0x6F , SmcEventSystemStateNotify = 0x70 , SmcEventPowerStateNotify = 0x71 , SmcEventHidEventNotify = 0x72 , SmcEventPLimitChange = 0x80 , SmcEventPCIeReady = 0x83 } |
enum | { SmcSystemStateNotifyMacOsPanicCause = 4 , SmcSystemStateNotifyPrepareForS0 = 6 , SmcSystemStateNotifyMacOsPanicDone = 10 , SmcSystemStateNotifyRestart = 15 , SmcSystemStateNotifyMacEfiFirmwareUpdated = 16 , SmcSystemStateNotifyQuiesceDevices = 17 , SmcSystemStateNotifyResumeDevices = 18 , SmcSystemStateNotifyGPUPanelPowerOn = 19 } |
enum | { SmcSystemStateNotifyPanicUnknown = 0 , SmcSystemStateNotifyPanicMacOSPanic = 1 , SmcSystemStateNotifyPanicMacOSWatchdog = 2 , SmcSystemStateNotifyPanicX86StraightS5Shutdown = 3 , SmcSystemStateNotifyPanicX86GlobalReset = 4 , SmcSystemStateNotifyPanicX86CpuCATERR = 5 , SmcSystemStateNotifyPanicACPIPanic = 6 , SmcSystemStateNotifyPanicMacEFI = 7 } |
Copyright (C) 2014 - 2016, Download-Fritz. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
Definition in file AppleSmc.h.
#define EFI_SMB_ACCESS_ERROR EFIERR (SmcSmbAccessError) |
Definition at line 237 of file AppleSmc.h.
#define EFI_SMC_BAD_ARGUMENT_ERROR EFIERR (SmcBadArgumentError) |
Definition at line 227 of file AppleSmc.h.
#define EFI_SMC_BAD_COMMAND EFIERR (SmcBadCommand) |
Definition at line 220 of file AppleSmc.h.
#define EFI_SMC_BAD_FUNCTION_PARAMETER EFIERR (SmcBadFunctionParameter) |
Definition at line 232 of file AppleSmc.h.
#define EFI_SMC_BAD_PARAMETER EFIERR (SmcBadParameter) |
Definition at line 221 of file AppleSmc.h.
#define EFI_SMC_COMM_COLLISION EFIERR (SmcCommCollision) |
Definition at line 218 of file AppleSmc.h.
#define EFI_SMC_DEVICE_ACCESS_ERROR EFIERR (SmcDeviceAccessError) |
Definition at line 235 of file AppleSmc.h.
#define EFI_SMC_ERROR EFIERR (SmcError) |
Definition at line 216 of file AppleSmc.h.
#define EFI_SMC_EVENT_BUFFER_READ_ERROR EFIERR (SmcEventBufferReadError) |
Definition at line 234 of file AppleSmc.h.
#define EFI_SMC_EVENT_BUFFER_WRONG_ORDER EFIERR (SmcEventBufferWrongOrder) |
Definition at line 233 of file AppleSmc.h.
#define EFI_SMC_FRAMING_ERROR EFIERR (SmcFramingError) |
Definition at line 226 of file AppleSmc.h.
#define EFI_SMC_INVALID_SIZE EFIERR (SmcInvalidSize) |
Definition at line 239 of file AppleSmc.h.
#define EFI_SMC_KEY_INDEX_RANGE_ERROR EFIERR (SmcKeyIndexRangeError) |
Definition at line 230 of file AppleSmc.h.
#define EFI_SMC_KEY_MISMATCH EFIERR (SmcKeySizeMismatch) |
Definition at line 225 of file AppleSmc.h.
#define EFI_SMC_NOT_FOUND EFIERR (SmcNotFound) |
Definition at line 222 of file AppleSmc.h.
#define EFI_SMC_NOT_READABLE EFIERR (SmcNotReadable) |
Definition at line 223 of file AppleSmc.h.
#define EFI_SMC_NOT_WRITABLE EFIERR (SmcNotWritable) |
Definition at line 224 of file AppleSmc.h.
#define EFI_SMC_SPURIOUS_DATA EFIERR (SmcSpuriousData) |
Definition at line 219 of file AppleSmc.h.
#define EFI_SMC_SUCCESS SmcSuccess |
Definition at line 215 of file AppleSmc.h.
#define EFI_SMC_TIMEOUT_ERROR EFIERR (SmcTimeoutError) |
Definition at line 229 of file AppleSmc.h.
#define EFI_SMC_UNSUPPORTED_FEATURE EFIERR (SmcUnsupportedFeature) |
Definition at line 236 of file AppleSmc.h.
#define EFI_STATUS_FROM_SMC_RESULT | ( | x | ) |
Definition at line 212 of file AppleSmc.h.
#define SMC_ERROR | ( | a | ) |
Definition at line 210 of file AppleSmc.h.
#define SMC_FLASH_SIZE_MAX 0x0800 |
Definition at line 372 of file AppleSmc.h.
#define SMC_HBKP_SIZE 0x20 |
Definition at line 436 of file AppleSmc.h.
#define SMC_KEY_ADR SMC_MAKE_KEY ('$', 'A', 'd', 'r') |
Definition at line 354 of file AppleSmc.h.
#define SMC_KEY_ATTRIBUTE_ATOMIC BIT2 |
Definition at line 328 of file AppleSmc.h.
#define SMC_KEY_ATTRIBUTE_CONST BIT3 |
Definition at line 329 of file AppleSmc.h.
#define SMC_KEY_ATTRIBUTE_FUNCTION BIT4 |
Definition at line 330 of file AppleSmc.h.
#define SMC_KEY_ATTRIBUTE_PRIVATE_READ BIT1 |
Definition at line 327 of file AppleSmc.h.
#define SMC_KEY_ATTRIBUTE_PRIVATE_WRITE BIT0 |
Definition at line 326 of file AppleSmc.h.
#define SMC_KEY_ATTRIBUTE_READ BIT7 |
Definition at line 333 of file AppleSmc.h.
#define SMC_KEY_ATTRIBUTE_UKN_0x20 BIT5 |
Definition at line 331 of file AppleSmc.h.
#define SMC_KEY_ATTRIBUTE_WRITE BIT6 |
Definition at line 332 of file AppleSmc.h.
#define SMC_KEY_BATP SMC_MAKE_KEY ('B', 'A', 'T', 'P') |
Definition at line 361 of file AppleSmc.h.
#define SMC_KEY_BBIN SMC_MAKE_KEY ('B', 'B', 'I', 'N') |
Definition at line 362 of file AppleSmc.h.
#define SMC_KEY_BRSC SMC_MAKE_KEY ('B', 'R', 'S', 'C') |
Definition at line 359 of file AppleSmc.h.
#define SMC_KEY_HBKP SMC_MAKE_KEY ('H', 'B', 'K', 'P') |
Definition at line 356 of file AppleSmc.h.
#define SMC_KEY_IS_VALID_CHAR | ( | x | ) |
Definition at line 348 of file AppleSmc.h.
#define SMC_KEY_KEY SMC_MAKE_KEY ('#', 'K', 'E', 'Y') |
Definition at line 357 of file AppleSmc.h.
#define SMC_KEY_LDKN SMC_MAKE_KEY ('L', 'D', 'K', 'N') |
Definition at line 355 of file AppleSmc.h.
#define SMC_KEY_MSLD SMC_MAKE_KEY ('M', 'S', 'L', 'D') |
Definition at line 360 of file AppleSmc.h.
#define SMC_KEY_NUM SMC_MAKE_KEY ('$', 'N', 'u', 'm') |
Definition at line 353 of file AppleSmc.h.
#define SMC_KEY_RMde SMC_MAKE_KEY ('R', 'M', 'd', 'e') |
Definition at line 358 of file AppleSmc.h.
#define SMC_MAKE_IDENTIFIER | ( | A, | |
B, | |||
C, | |||
D ) |
Definition at line 30 of file AppleSmc.h.
#define SMC_MAKE_KEY | ( | A, | |
B, | |||
C, | |||
D ) |
Definition at line 351 of file AppleSmc.h.
#define SMC_MAKE_KEY_TYPE | ( | A, | |
B, | |||
C, | |||
D ) |
Definition at line 246 of file AppleSmc.h.
#define SMC_MAX_DATA_SIZE (SMC_MMIO_DATA_FIXED - SMC_MMIO_DATA_VARIABLE) |
Definition at line 340 of file AppleSmc.h.
#define SMC_MAX_LOG_SIZE 0x80 |
Definition at line 429 of file AppleSmc.h.
#define SMC_MMIO_BASE_ADDRESS 0xFEF00000 |
Definition at line 47 of file AppleSmc.h.
#define SMC_MMIO_DATA_FIXED 0x78 |
Definition at line 51 of file AppleSmc.h.
#define SMC_MMIO_DATA_VARIABLE 0x00 |
Definition at line 50 of file AppleSmc.h.
#define SMC_MMIO_LENGTH 0x00010000 |
Definition at line 48 of file AppleSmc.h.
#define SMC_MMIO_OFFSET_COMMAND 0x07 |
Definition at line 60 of file AppleSmc.h.
#define SMC_MMIO_OFFSET_DATA_SIZE 0x05 |
Definition at line 58 of file AppleSmc.h.
#define SMC_MMIO_OFFSET_KEY 0x00 |
Definition at line 55 of file AppleSmc.h.
#define SMC_MMIO_OFFSET_KEY_ATTRIBUTES 0x06 |
Definition at line 59 of file AppleSmc.h.
#define SMC_MMIO_OFFSET_KEY_TYPE SMC_MMIO_OFFSET_KEY |
Definition at line 56 of file AppleSmc.h.
#define SMC_MMIO_OFFSET_LOG 0x08 |
Definition at line 62 of file AppleSmc.h.
#define SMC_MMIO_OFFSET_RESULT SMC_MMIO_OFFSET_COMMAND |
Definition at line 61 of file AppleSmc.h.
#define SMC_MMIO_OFFSET_SMC_MODE SMC_MMIO_OFFSET_KEY |
Definition at line 57 of file AppleSmc.h.
#define SMC_MMIO_READ_DATA_SIZE (SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_DATA_SIZE) |
Definition at line 72 of file AppleSmc.h.
#define SMC_MMIO_READ_EVENT_STATUS 0x4000 |
Definition at line 84 of file AppleSmc.h.
#define SMC_MMIO_READ_KEY (SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_KEY) |
Definition at line 66 of file AppleSmc.h.
#define SMC_MMIO_READ_KEY_ATTRIBUTES (SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_KEY_ATTRIBUTES) |
Definition at line 75 of file AppleSmc.h.
#define SMC_MMIO_READ_KEY_STATUS 0x4005 |
Definition at line 86 of file AppleSmc.h.
#define SMC_MMIO_READ_KEY_TYPE (SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_KEY_TYPE) |
Definition at line 69 of file AppleSmc.h.
#define SMC_MMIO_READ_LOG (SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_LOG) |
Definition at line 78 of file AppleSmc.h.
#define SMC_MMIO_READ_RESULT (SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_RESULT) |
Definition at line 81 of file AppleSmc.h.
#define SMC_MMIO_READ_UNKNOWN1 0x4004 |
Definition at line 85 of file AppleSmc.h.
#define SMC_MMIO_WRITE_COMMAND (SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_COMMAND) |
Definition at line 105 of file AppleSmc.h.
#define SMC_MMIO_WRITE_DATA_SIZE (SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_DATA_SIZE) |
Definition at line 99 of file AppleSmc.h.
#define SMC_MMIO_WRITE_INDEX (SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_KEY_TYPE) |
Definition at line 96 of file AppleSmc.h.
#define SMC_MMIO_WRITE_KEY (SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_KEY) |
Definition at line 93 of file AppleSmc.h.
#define SMC_MMIO_WRITE_KEY_ATTRIBUTES (SMC_MMIO_DATA_FIXED + SMC_MMIO_OFFSET_KEY_ATTRIBUTES) |
Definition at line 102 of file AppleSmc.h.
#define SMC_MMIO_WRITE_MODE (SMC_MMIO_DATA_VARIABLE + SMC_MMIO_OFFSET_SMC_MODE) |
Definition at line 90 of file AppleSmc.h.
#define SMC_MODE_APPCODE 'A' |
Definition at line 112 of file AppleSmc.h.
#define SMC_MODE_BASE 'B' |
Definition at line 114 of file AppleSmc.h.
#define SMC_MODE_UPDATE 'U' |
Definition at line 113 of file AppleSmc.h.
#define SMC_PORT_BASE 0x0300 |
Definition at line 36 of file AppleSmc.h.
#define SMC_PORT_LENGTH 0x0020 |
Definition at line 37 of file AppleSmc.h.
#define SMC_PORT_OFFSET_COMMAND 0x04 |
Definition at line 40 of file AppleSmc.h.
#define SMC_PORT_OFFSET_DATA 0x00 |
Definition at line 39 of file AppleSmc.h.
#define SMC_PORT_OFFSET_EVENT 0x1F |
Definition at line 43 of file AppleSmc.h.
#define SMC_PORT_OFFSET_RESULT 0x1E |
Definition at line 42 of file AppleSmc.h.
#define SMC_PORT_OFFSET_STATUS SMC_PORT_OFFSET_COMMAND |
Definition at line 41 of file AppleSmc.h.
#define SMC_STATUS_AWAITING_DATA BIT0 |
Ready to read data.
Definition at line 170 of file AppleSmc.h.
#define SMC_STATUS_BUSY BIT2 |
Busy processing a command.
Definition at line 172 of file AppleSmc.h.
#define SMC_STATUS_GOT_COMMAND BIT3 |
The last input was a command.
Definition at line 173 of file AppleSmc.h.
#define SMC_STATUS_IB_CLOSED BIT1 |
Definition at line 171 of file AppleSmc.h.
#define SMC_STATUS_KEY_DONE BIT5 |
Definition at line 175 of file AppleSmc.h.
#define SMC_STATUS_READY BIT6 |
Definition at line 176 of file AppleSmc.h.
#define SMC_STATUS_UKN_0x16 BIT4 |
Definition at line 174 of file AppleSmc.h.
#define SMC_STATUS_UKN_0x80 BIT7 |
Definition at line 177 of file AppleSmc.h.
typedef UINT32 SMC_ADDRESS |
Definition at line 108 of file AppleSmc.h.
typedef UINT8 SMC_COMMAND |
Definition at line 166 of file AppleSmc.h.
typedef UINT8 SMC_DATA |
Definition at line 342 of file AppleSmc.h.
typedef UINT8 SMC_DATA_SIZE |
Definition at line 343 of file AppleSmc.h.
typedef UINT8 SMC_DEVICE_INDEX |
Definition at line 367 of file AppleSmc.h.
typedef UINT8 SMC_EVENT_CODE |
Definition at line 425 of file AppleSmc.h.
typedef UINT8 SMC_FLASH_MODE |
Definition at line 144 of file AppleSmc.h.
typedef UINT16 SMC_FLASH_SIZE |
Definition at line 375 of file AppleSmc.h.
typedef UINT8 SMC_FLASH_TYPE |
Definition at line 135 of file AppleSmc.h.
typedef UINT32 SMC_KEY |
Definition at line 364 of file AppleSmc.h.
typedef UINT8 SMC_KEY_ATTRIBUTES |
Definition at line 336 of file AppleSmc.h.
typedef UINT32 SMC_KEY_INDEX |
Definition at line 365 of file AppleSmc.h.
typedef UINT32 SMC_KEY_TYPE |
Definition at line 322 of file AppleSmc.h.
typedef UINT8 SMC_LOG |
Definition at line 431 of file AppleSmc.h.
typedef UINT8 SMC_LOG_SIZE |
Definition at line 432 of file AppleSmc.h.
typedef CHAR8* SMC_MODE |
Definition at line 117 of file AppleSmc.h.
typedef UINT8 SMC_RESET_MODE |
Definition at line 126 of file AppleSmc.h.
typedef UINT8 SMC_RESULT |
Definition at line 242 of file AppleSmc.h.
typedef UINT8 SMC_STATUS |
Definition at line 180 of file AppleSmc.h.
anonymous enum |
Enumerator | |
---|---|
SmcResetModeMaster | |
SmcResetModeAppCode | |
SmcResetModeUpdate | |
SmcResetModeBase |
Definition at line 119 of file AppleSmc.h.
anonymous enum |
Enumerator | |
---|---|
SmcFlashTypeAppCode | |
SmcFlashTypeBase | |
SmcFlashTypeUpdate | |
SmcFlashTypeEpm |
Definition at line 128 of file AppleSmc.h.
anonymous enum |
Enumerator | |
---|---|
SmcFlashModeAppCode | |
SmcFlashModeUpdate | |
SmcFlashModeBase | |
SmcFlashModeEpm |
Definition at line 137 of file AppleSmc.h.
anonymous enum |
Definition at line 148 of file AppleSmc.h.
anonymous enum |
Definition at line 182 of file AppleSmc.h.
anonymous enum |
Definition at line 248 of file AppleSmc.h.
anonymous enum |
Definition at line 379 of file AppleSmc.h.
anonymous enum |
Definition at line 401 of file AppleSmc.h.
anonymous enum |
Definition at line 413 of file AppleSmc.h.