os/boardsupport/emulator/emulatorbsp/hal/config.cpp
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@1
     1
// ./os/boardsupport/emulator/emulatorbsp/hal/config.cpp
sl@1
     2
//
sl@1
     3
// Copyright (c) 1999-2014 Nokia Corporation and/or its subsidiary(-ies).// All rights reserved.
sl@1
     4
//
sl@1
     5
// GENERATED FILE - DO NOT EDIT
sl@1
     6
//
sl@1
     7
sl@1
     8
#include <kernel/hal_int.h>
sl@1
     9
sl@1
    10
GLREF_C TInt ProcessCPUSpeed(TInt, TInt, TBool, TAny*);	// ECPUSpeed
sl@1
    11
GLREF_C TInt GetRAMSize(TInt, TInt, TBool, TAny*);	// EMemoryRAM
sl@1
    12
GLREF_C TInt GetFreeRAM(TInt, TInt, TBool, TAny*);	// EMemoryRAMFree
sl@1
    13
GLREF_C TInt GetROMSize(TInt, TInt, TBool, TAny*);	// EMemoryROM
sl@1
    14
GLREF_C TInt ProcessKeyboardClickState(TInt, TInt, TBool, TAny*);	// EKeyboardClickState
sl@1
    15
GLREF_C TInt ProcessKeyboardClickVolume(TInt, TInt, TBool, TAny*);	// EKeyboardClickVolume
sl@1
    16
GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayXPixels
sl@1
    17
GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayYPixels
sl@1
    18
GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayXTwips
sl@1
    19
GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayYTwips
sl@1
    20
GLREF_C TInt ProcessDisplayColors(TInt, TInt, TBool, TAny*);	// EDisplayColors
sl@1
    21
GLREF_C TInt ProcessDisplayState(TInt, TInt, TBool, TAny*);	// EDisplayState
sl@1
    22
GLREF_C TInt ProcessDisplayContrast(TInt, TInt, TBool, TAny*);	// EDisplayContrast
sl@1
    23
GLREF_C TInt ProcessDisplayMaxContrast(TInt, TInt, TBool, TAny*);	// EDisplayContrastMax
sl@1
    24
GLREF_C TInt ProcessMouseState(TInt, TInt, TBool, TAny*);	// EMouseState
sl@1
    25
GLREF_C TInt ProcessMouseSpeed(TInt, TInt, TBool, TAny*);	// EMouseSpeed
sl@1
    26
GLREF_C TInt ProcessMouseAcceleration(TInt, TInt, TBool, TAny*);	// EMouseAcceleration
sl@1
    27
GLREF_C TInt GetMouseButtonState(TInt, TInt, TBool, TAny*);	// EMouseButtonState
sl@1
    28
GLREF_C TInt ProcessLEDMask(TInt, TInt, TBool, TAny*);	// ELEDmask
sl@1
    29
GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayIsMono
sl@1
    30
GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayIsPalettized
sl@1
    31
GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayBitsPerPixel
sl@1
    32
GLREF_C TInt ProcessDisplayNumModes(TInt, TInt, TBool, TAny*);	// EDisplayNumModes
sl@1
    33
GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayMemoryAddress
sl@1
    34
GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayOffsetToFirstPixel
sl@1
    35
GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayOffsetBetweenLines
sl@1
    36
GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayIsPixelOrderRGB
sl@1
    37
GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayIsPixelOrderLandscape
sl@1
    38
GLREF_C TInt ProcessDisplayMode(TInt, TInt, TBool, TAny*);	// EDisplayMode
sl@1
    39
GLREF_C TInt ProcessCustomRestart(TInt, TInt, TBool, TAny*);	// ECustomRestart
sl@1
    40
GLREF_C TInt ProcessCustomRestartReason(TInt, TInt, TBool, TAny*);	// ECustomRestartReason
sl@1
    41
GLREF_C TInt GetDisplayNumberOfScreens(TInt, TInt, TBool, TAny*);	// EDisplayNumberOfScreens
sl@1
    42
GLREF_C TInt ProcessNanoTickPeriod(TInt, TInt, TBool, TAny*);	// ENanoTickPeriod
sl@1
    43
GLREF_C TInt ProcessFastCounterFrequency(TInt, TInt, TBool, TAny*);	// EFastCounterFrequency
sl@1
    44
GLREF_C TInt NonsecureClockOffset(TInt, TInt, TBool, TAny*);	// ETimeNonSecureOffset
sl@1
    45
GLREF_C TInt GetDisplayMemoryHandle(TInt, TInt, TBool, TAny*);	// EDisplayMemoryHandle
sl@1
    46
GLREF_C TInt GetNumCpus(TInt, TInt, TBool, TAny*);	// ENumCpus
sl@1
    47
sl@1
    48
const TUint8 HalInternal::Properties[]=
sl@1
    49
	{
sl@1
    50
	HAL::EValid,		// EManufacturer
sl@1
    51
	HAL::EValid,		// EManufacturerHardwareRev
sl@1
    52
	HAL::EValid,		// EManufacturerSoftwareRev
sl@1
    53
	HAL::EValid,		// EManufacturerSoftwareBuild
sl@1
    54
	HAL::EValid,		// EModel
sl@1
    55
	HAL::EValid,		// EMachineUid
sl@1
    56
	HAL::EValid,		// EDeviceFamily
sl@1
    57
	HAL::EValid,		// EDeviceFamilyRev
sl@1
    58
	HAL::EValid,		// ECPU
sl@1
    59
	HAL::EValid,		// ECPUArch
sl@1
    60
	HAL::EValid,		// ECPUABI
sl@1
    61
	HAL::EValid|HAL::ESettable,		// ECPUSpeed
sl@1
    62
	0,		// ESystemStartupReason
sl@1
    63
	0,		// ESystemException
sl@1
    64
	HAL::EValid,		// ESystemTickPeriod
sl@1
    65
	HAL::EValid,		// EMemoryRAM
sl@1
    66
	HAL::EValid,		// EMemoryRAMFree
sl@1
    67
	HAL::EValid,		// EMemoryROM
sl@1
    68
	HAL::EValid,		// EMemoryPageSize
sl@1
    69
	HAL::EValid,		// EPowerGood
sl@1
    70
	0,		// EPowerBatteryStatus
sl@1
    71
	HAL::EValid,		// EPowerBackup
sl@1
    72
	0,		// EPowerBackupStatus
sl@1
    73
	HAL::EValid,		// EPowerExternal
sl@1
    74
	HAL::EValid,		// EKeyboard
sl@1
    75
	HAL::EValid,		// EKeyboardDeviceKeys
sl@1
    76
	HAL::EValid,		// EKeyboardAppKeys
sl@1
    77
	HAL::EValid,		// EKeyboardClick
sl@1
    78
	HAL::EValid|HAL::ESettable,		// EKeyboardClickState
sl@1
    79
	HAL::EValid|HAL::ESettable,		// EKeyboardClickVolume
sl@1
    80
	HAL::EValid,		// EKeyboardClickVolumeMax
sl@1
    81
	HAL::EValid,		// EDisplayXPixels
sl@1
    82
	HAL::EValid,		// EDisplayYPixels
sl@1
    83
	HAL::EValid,		// EDisplayXTwips
sl@1
    84
	HAL::EValid,		// EDisplayYTwips
sl@1
    85
	HAL::EValid,		// EDisplayColors
sl@1
    86
	HAL::EValid|HAL::ESettable,		// EDisplayState
sl@1
    87
	HAL::EValid|HAL::ESettable,		// EDisplayContrast
sl@1
    88
	HAL::EValid,		// EDisplayContrastMax
sl@1
    89
	HAL::EValid,		// EBacklight
sl@1
    90
	0,		// EBacklightState
sl@1
    91
	HAL::EValid,		// EPen
sl@1
    92
	0,		// EPenX
sl@1
    93
	0,		// EPenY
sl@1
    94
	0,		// EPenDisplayOn
sl@1
    95
	0,		// EPenClick
sl@1
    96
	0,		// EPenClickState
sl@1
    97
	0,		// EPenClickVolume
sl@1
    98
	0,		// EPenClickVolumeMax
sl@1
    99
	HAL::EValid,		// EMouse
sl@1
   100
	0,		// EMouseX
sl@1
   101
	0,		// EMouseY
sl@1
   102
	HAL::EValid|HAL::ESettable,		// EMouseState
sl@1
   103
	HAL::EValid|HAL::ESettable,		// EMouseSpeed
sl@1
   104
	HAL::EValid|HAL::ESettable,		// EMouseAcceleration
sl@1
   105
	HAL::EValid,		// EMouseButtons
sl@1
   106
	HAL::EValid,		// EMouseButtonState
sl@1
   107
	0,		// ECaseState
sl@1
   108
	HAL::EValid,		// ECaseSwitch
sl@1
   109
	0,		// ECaseSwitchDisplayOn
sl@1
   110
	0,		// ECaseSwitchDisplayOff
sl@1
   111
	HAL::EValid,		// ELEDs
sl@1
   112
	HAL::EValid|HAL::ESettable,		// ELEDmask
sl@1
   113
	HAL::EValid,		// EIntegratedPhone
sl@1
   114
	0,		// EDisplayBrightness
sl@1
   115
	0,		// EDisplayBrightnessMax
sl@1
   116
	0,		// EKeyboardBacklightState
sl@1
   117
	0,		// EAccessoryPower
sl@1
   118
	HAL::EValid|HAL::ESettable,		// ELanguageIndex
sl@1
   119
	0,		// EKeyboardIndex
sl@1
   120
	HAL::EValid,		// EMaxRAMDriveSize
sl@1
   121
	0,		// EKeyboardState
sl@1
   122
	HAL::EValid|HAL::ESettable,		// ESystemDrive
sl@1
   123
	0,		// EPenState
sl@1
   124
	HAL::EValid,		// EDisplayIsMono
sl@1
   125
	HAL::EValid,		// EDisplayIsPalettized
sl@1
   126
	HAL::EValid,		// EDisplayBitsPerPixel
sl@1
   127
	HAL::EValid,		// EDisplayNumModes
sl@1
   128
	HAL::EValid,		// EDisplayMemoryAddress
sl@1
   129
	HAL::EValid,		// EDisplayOffsetToFirstPixel
sl@1
   130
	HAL::EValid,		// EDisplayOffsetBetweenLines
sl@1
   131
	0,		// EDisplayPaletteEntry
sl@1
   132
	HAL::EValid,		// EDisplayIsPixelOrderRGB
sl@1
   133
	HAL::EValid,		// EDisplayIsPixelOrderLandscape
sl@1
   134
	HAL::EValid|HAL::ESettable,		// EDisplayMode
sl@1
   135
	0,		// ESwitches
sl@1
   136
	0,		// EDebugPort
sl@1
   137
	0,		// ELocaleLoaded
sl@1
   138
	HAL::EValid,		// EClipboardDrive
sl@1
   139
	HAL::EValid|HAL::ESettable,		// ECustomRestart
sl@1
   140
	HAL::EValid,		// ECustomRestartReason
sl@1
   141
	HAL::EValid,		// EDisplayNumberOfScreens
sl@1
   142
	HAL::EValid,		// ENanoTickPeriod
sl@1
   143
	HAL::EValid,		// EFastCounterFrequency
sl@1
   144
	HAL::EValid,		// EFastCounterCountsUp
sl@1
   145
	HAL::EValid,		// EPointer3D
sl@1
   146
	HAL::EValid|HAL::ESettable,		// EPointer3DMaxProximity
sl@1
   147
	HAL::EValid,		// EPointer3DThetaSupported
sl@1
   148
	HAL::EValid,		// EPointer3DPhiSupported
sl@1
   149
	HAL::EValid,		// EPointer3DRotationSupported
sl@1
   150
	HAL::EValid,		// EPointer3DPressureSupported
sl@1
   151
	0,		// EHardwareFloatingPoint
sl@1
   152
	HAL::EValid|HAL::ESettable,		// ETimeNonSecureOffset
sl@1
   153
	0,		// EPersistStartupModeKernel
sl@1
   154
	0,		// EMaximumCustomRestartReasons
sl@1
   155
	0,		// EMaximumRestartStartupModes
sl@1
   156
	HAL::EValid|HAL::ESettable,		// ECustomResourceDrive
sl@1
   157
	HAL::EValid,		// EPointer3DProximityStep
sl@1
   158
	HAL::EValid,		// EPointerMaxPointers
sl@1
   159
	HAL::EValid|HAL::ESettable,		// EPointerNumberOfPointers
sl@1
   160
	HAL::EValid,		// EPointer3DMaxPressure
sl@1
   161
	HAL::EValid,		// EPointer3DPressureStep
sl@1
   162
	HAL::EValid|HAL::ESettable,		// EPointer3DEnterHighPressureThreshold
sl@1
   163
	HAL::EValid|HAL::ESettable,		// EPointer3DExitHighPressureThreshold
sl@1
   164
	HAL::EValid|HAL::ESettable,		// EPointer3DEnterCloseProximityThreshold
sl@1
   165
	HAL::EValid|HAL::ESettable,		// EPointer3DExitCloseProximityThreshold
sl@1
   166
	HAL::EValid,		// EDisplayMemoryHandle
sl@1
   167
	0,		// ESerialNumber
sl@1
   168
	0,		// ECpuProfilingDefaultInterruptBase
sl@1
   169
	HAL::EValid		// ENumCpus
sl@1
   170
	};
sl@1
   171
sl@1
   172
#if 0
sl@1
   173
const TInt HalInternal::Offset[]=
sl@1
   174
	{
sl@1
   175
	0,		// EManufacturer
sl@1
   176
	4,		// EManufacturerHardwareRev
sl@1
   177
	8,		// EManufacturerSoftwareRev
sl@1
   178
	12,		// EManufacturerSoftwareBuild
sl@1
   179
	16,		// EModel
sl@1
   180
	20,		// EMachineUid
sl@1
   181
	24,		// EDeviceFamily
sl@1
   182
	28,		// EDeviceFamilyRev
sl@1
   183
	32,		// ECPU
sl@1
   184
	36,		// ECPUArch
sl@1
   185
	40,		// ECPUABI
sl@1
   186
	-1,		// ECPUSpeed
sl@1
   187
	-1,		// ESystemStartupReason
sl@1
   188
	-1,		// ESystemException
sl@1
   189
	44,		// ESystemTickPeriod
sl@1
   190
	-1,		// EMemoryRAM
sl@1
   191
	-1,		// EMemoryRAMFree
sl@1
   192
	-1,		// EMemoryROM
sl@1
   193
	48,		// EMemoryPageSize
sl@1
   194
	52,		// EPowerGood
sl@1
   195
	-1,		// EPowerBatteryStatus
sl@1
   196
	56,		// EPowerBackup
sl@1
   197
	-1,		// EPowerBackupStatus
sl@1
   198
	60,		// EPowerExternal
sl@1
   199
	64,		// EKeyboard
sl@1
   200
	68,		// EKeyboardDeviceKeys
sl@1
   201
	72,		// EKeyboardAppKeys
sl@1
   202
	76,		// EKeyboardClick
sl@1
   203
	-1,		// EKeyboardClickState
sl@1
   204
	-1,		// EKeyboardClickVolume
sl@1
   205
	80,		// EKeyboardClickVolumeMax
sl@1
   206
	-1,		// EDisplayXPixels
sl@1
   207
	-1,		// EDisplayYPixels
sl@1
   208
	-1,		// EDisplayXTwips
sl@1
   209
	-1,		// EDisplayYTwips
sl@1
   210
	-1,		// EDisplayColors
sl@1
   211
	-1,		// EDisplayState
sl@1
   212
	-1,		// EDisplayContrast
sl@1
   213
	-1,		// EDisplayContrastMax
sl@1
   214
	84,		// EBacklight
sl@1
   215
	-1,		// EBacklightState
sl@1
   216
	88,		// EPen
sl@1
   217
	-1,		// EPenX
sl@1
   218
	-1,		// EPenY
sl@1
   219
	-1,		// EPenDisplayOn
sl@1
   220
	-1,		// EPenClick
sl@1
   221
	-1,		// EPenClickState
sl@1
   222
	-1,		// EPenClickVolume
sl@1
   223
	-1,		// EPenClickVolumeMax
sl@1
   224
	92,		// EMouse
sl@1
   225
	-1,		// EMouseX
sl@1
   226
	-1,		// EMouseY
sl@1
   227
	-1,		// EMouseState
sl@1
   228
	-1,		// EMouseSpeed
sl@1
   229
	-1,		// EMouseAcceleration
sl@1
   230
	96,		// EMouseButtons
sl@1
   231
	-1,		// EMouseButtonState
sl@1
   232
	-1,		// ECaseState
sl@1
   233
	100,		// ECaseSwitch
sl@1
   234
	-1,		// ECaseSwitchDisplayOn
sl@1
   235
	-1,		// ECaseSwitchDisplayOff
sl@1
   236
	104,		// ELEDs
sl@1
   237
	-1,		// ELEDmask
sl@1
   238
	108,		// EIntegratedPhone
sl@1
   239
	-1,		// EDisplayBrightness
sl@1
   240
	-1,		// EDisplayBrightnessMax
sl@1
   241
	-1,		// EKeyboardBacklightState
sl@1
   242
	-1,		// EAccessoryPower
sl@1
   243
	112,		// ELanguageIndex
sl@1
   244
	-1,		// EKeyboardIndex
sl@1
   245
	116,		// EMaxRAMDriveSize
sl@1
   246
	-1,		// EKeyboardState
sl@1
   247
	120,		// ESystemDrive
sl@1
   248
	-1,		// EPenState
sl@1
   249
	-1,		// EDisplayIsMono
sl@1
   250
	-1,		// EDisplayIsPalettized
sl@1
   251
	-1,		// EDisplayBitsPerPixel
sl@1
   252
	-1,		// EDisplayNumModes
sl@1
   253
	-1,		// EDisplayMemoryAddress
sl@1
   254
	-1,		// EDisplayOffsetToFirstPixel
sl@1
   255
	-1,		// EDisplayOffsetBetweenLines
sl@1
   256
	-1,		// EDisplayPaletteEntry
sl@1
   257
	-1,		// EDisplayIsPixelOrderRGB
sl@1
   258
	-1,		// EDisplayIsPixelOrderLandscape
sl@1
   259
	-1,		// EDisplayMode
sl@1
   260
	-1,		// ESwitches
sl@1
   261
	-1,		// EDebugPort
sl@1
   262
	-1,		// ELocaleLoaded
sl@1
   263
	124,		// EClipboardDrive
sl@1
   264
	-1,		// ECustomRestart
sl@1
   265
	-1,		// ECustomRestartReason
sl@1
   266
	-1,		// EDisplayNumberOfScreens
sl@1
   267
	-1,		// ENanoTickPeriod
sl@1
   268
	-1,		// EFastCounterFrequency
sl@1
   269
	128,		// EFastCounterCountsUp
sl@1
   270
	132,		// EPointer3D
sl@1
   271
	136,		// EPointer3DMaxProximity
sl@1
   272
	140,		// EPointer3DThetaSupported
sl@1
   273
	144,		// EPointer3DPhiSupported
sl@1
   274
	148,		// EPointer3DRotationSupported
sl@1
   275
	152,		// EPointer3DPressureSupported
sl@1
   276
	-1,		// EHardwareFloatingPoint
sl@1
   277
	-1,		// ETimeNonSecureOffset
sl@1
   278
	-1,		// EPersistStartupModeKernel
sl@1
   279
	-1,		// EMaximumCustomRestartReasons
sl@1
   280
	-1,		// EMaximumRestartStartupModes
sl@1
   281
	156,		// ECustomResourceDrive
sl@1
   282
	160,		// EPointer3DProximityStep
sl@1
   283
	164,		// EPointerMaxPointers
sl@1
   284
	168,		// EPointerNumberOfPointers
sl@1
   285
	172,		// EPointer3DMaxPressure
sl@1
   286
	176,		// EPointer3DPressureStep
sl@1
   287
	180,		// EPointer3DEnterHighPressureThreshold
sl@1
   288
	184,		// EPointer3DExitHighPressureThreshold
sl@1
   289
	188,		// EPointer3DEnterCloseProximityThreshold
sl@1
   290
	192,		// EPointer3DExitCloseProximityThreshold
sl@1
   291
	-1,		// EDisplayMemoryHandle
sl@1
   292
	-1,		// ESerialNumber
sl@1
   293
	-1,		// ECpuProfilingDefaultInterruptBase
sl@1
   294
	-1		// ENumCpus
sl@1
   295
	};
sl@1
   296
sl@1
   297
#endif
sl@1
   298
const TInt HalInternal::HalDataSize=196;
sl@1
   299
sl@1
   300
const THalImplementation HalInternal::Implementation[]=
sl@1
   301
	{
sl@1
   302
	NULL,		// EManufacturer
sl@1
   303
	NULL,		// EManufacturerHardwareRev
sl@1
   304
	NULL,		// EManufacturerSoftwareRev
sl@1
   305
	NULL,		// EManufacturerSoftwareBuild
sl@1
   306
	NULL,		// EModel
sl@1
   307
	NULL,		// EMachineUid
sl@1
   308
	NULL,		// EDeviceFamily
sl@1
   309
	NULL,		// EDeviceFamilyRev
sl@1
   310
	NULL,		// ECPU
sl@1
   311
	NULL,		// ECPUArch
sl@1
   312
	NULL,		// ECPUABI
sl@1
   313
	ProcessCPUSpeed,		// ECPUSpeed
sl@1
   314
	NULL,		// ESystemStartupReason
sl@1
   315
	NULL,		// ESystemException
sl@1
   316
	NULL,		// ESystemTickPeriod
sl@1
   317
	GetRAMSize,		// EMemoryRAM
sl@1
   318
	GetFreeRAM,		// EMemoryRAMFree
sl@1
   319
	GetROMSize,		// EMemoryROM
sl@1
   320
	NULL,		// EMemoryPageSize
sl@1
   321
	NULL,		// EPowerGood
sl@1
   322
	NULL,		// EPowerBatteryStatus
sl@1
   323
	NULL,		// EPowerBackup
sl@1
   324
	NULL,		// EPowerBackupStatus
sl@1
   325
	NULL,		// EPowerExternal
sl@1
   326
	NULL,		// EKeyboard
sl@1
   327
	NULL,		// EKeyboardDeviceKeys
sl@1
   328
	NULL,		// EKeyboardAppKeys
sl@1
   329
	NULL,		// EKeyboardClick
sl@1
   330
	ProcessKeyboardClickState,		// EKeyboardClickState
sl@1
   331
	ProcessKeyboardClickVolume,		// EKeyboardClickVolume
sl@1
   332
	NULL,		// EKeyboardClickVolumeMax
sl@1
   333
	ProcessDisplayCurrentModeInfo,		// EDisplayXPixels
sl@1
   334
	ProcessDisplayCurrentModeInfo,		// EDisplayYPixels
sl@1
   335
	ProcessDisplayCurrentModeInfo,		// EDisplayXTwips
sl@1
   336
	ProcessDisplayCurrentModeInfo,		// EDisplayYTwips
sl@1
   337
	ProcessDisplayColors,		// EDisplayColors
sl@1
   338
	ProcessDisplayState,		// EDisplayState
sl@1
   339
	ProcessDisplayContrast,		// EDisplayContrast
sl@1
   340
	ProcessDisplayMaxContrast,		// EDisplayContrastMax
sl@1
   341
	NULL,		// EBacklight
sl@1
   342
	NULL,		// EBacklightState
sl@1
   343
	NULL,		// EPen
sl@1
   344
	NULL,		// EPenX
sl@1
   345
	NULL,		// EPenY
sl@1
   346
	NULL,		// EPenDisplayOn
sl@1
   347
	NULL,		// EPenClick
sl@1
   348
	NULL,		// EPenClickState
sl@1
   349
	NULL,		// EPenClickVolume
sl@1
   350
	NULL,		// EPenClickVolumeMax
sl@1
   351
	NULL,		// EMouse
sl@1
   352
	NULL,		// EMouseX
sl@1
   353
	NULL,		// EMouseY
sl@1
   354
	ProcessMouseState,		// EMouseState
sl@1
   355
	ProcessMouseSpeed,		// EMouseSpeed
sl@1
   356
	ProcessMouseAcceleration,		// EMouseAcceleration
sl@1
   357
	NULL,		// EMouseButtons
sl@1
   358
	GetMouseButtonState,		// EMouseButtonState
sl@1
   359
	NULL,		// ECaseState
sl@1
   360
	NULL,		// ECaseSwitch
sl@1
   361
	NULL,		// ECaseSwitchDisplayOn
sl@1
   362
	NULL,		// ECaseSwitchDisplayOff
sl@1
   363
	NULL,		// ELEDs
sl@1
   364
	ProcessLEDMask,		// ELEDmask
sl@1
   365
	NULL,		// EIntegratedPhone
sl@1
   366
	NULL,		// EDisplayBrightness
sl@1
   367
	NULL,		// EDisplayBrightnessMax
sl@1
   368
	NULL,		// EKeyboardBacklightState
sl@1
   369
	NULL,		// EAccessoryPower
sl@1
   370
	NULL,		// ELanguageIndex
sl@1
   371
	NULL,		// EKeyboardIndex
sl@1
   372
	NULL,		// EMaxRAMDriveSize
sl@1
   373
	NULL,		// EKeyboardState
sl@1
   374
	NULL,		// ESystemDrive
sl@1
   375
	NULL,		// EPenState
sl@1
   376
	ProcessDisplaySpecifiedModeInfo,		// EDisplayIsMono
sl@1
   377
	ProcessDisplaySpecifiedModeInfo,		// EDisplayIsPalettized
sl@1
   378
	ProcessDisplaySpecifiedModeInfo,		// EDisplayBitsPerPixel
sl@1
   379
	ProcessDisplayNumModes,		// EDisplayNumModes
sl@1
   380
	ProcessDisplayCurrentModeInfo,		// EDisplayMemoryAddress
sl@1
   381
	ProcessDisplaySpecifiedModeInfo,		// EDisplayOffsetToFirstPixel
sl@1
   382
	ProcessDisplaySpecifiedModeInfo,		// EDisplayOffsetBetweenLines
sl@1
   383
	NULL,		// EDisplayPaletteEntry
sl@1
   384
	ProcessDisplayCurrentModeInfo,		// EDisplayIsPixelOrderRGB
sl@1
   385
	ProcessDisplayCurrentModeInfo,		// EDisplayIsPixelOrderLandscape
sl@1
   386
	ProcessDisplayMode,		// EDisplayMode
sl@1
   387
	NULL,		// ESwitches
sl@1
   388
	NULL,		// EDebugPort
sl@1
   389
	NULL,		// ELocaleLoaded
sl@1
   390
	NULL,		// EClipboardDrive
sl@1
   391
	ProcessCustomRestart,		// ECustomRestart
sl@1
   392
	ProcessCustomRestartReason,		// ECustomRestartReason
sl@1
   393
	GetDisplayNumberOfScreens,		// EDisplayNumberOfScreens
sl@1
   394
	ProcessNanoTickPeriod,		// ENanoTickPeriod
sl@1
   395
	ProcessFastCounterFrequency,		// EFastCounterFrequency
sl@1
   396
	NULL,		// EFastCounterCountsUp
sl@1
   397
	NULL,		// EPointer3D
sl@1
   398
	NULL,		// EPointer3DMaxProximity
sl@1
   399
	NULL,		// EPointer3DThetaSupported
sl@1
   400
	NULL,		// EPointer3DPhiSupported
sl@1
   401
	NULL,		// EPointer3DRotationSupported
sl@1
   402
	NULL,		// EPointer3DPressureSupported
sl@1
   403
	NULL,		// EHardwareFloatingPoint
sl@1
   404
	NonsecureClockOffset,		// ETimeNonSecureOffset
sl@1
   405
	NULL,		// EPersistStartupModeKernel
sl@1
   406
	NULL,		// EMaximumCustomRestartReasons
sl@1
   407
	NULL,		// EMaximumRestartStartupModes
sl@1
   408
	NULL,		// ECustomResourceDrive
sl@1
   409
	NULL,		// EPointer3DProximityStep
sl@1
   410
	NULL,		// EPointerMaxPointers
sl@1
   411
	NULL,		// EPointerNumberOfPointers
sl@1
   412
	NULL,		// EPointer3DMaxPressure
sl@1
   413
	NULL,		// EPointer3DPressureStep
sl@1
   414
	NULL,		// EPointer3DEnterHighPressureThreshold
sl@1
   415
	NULL,		// EPointer3DExitHighPressureThreshold
sl@1
   416
	NULL,		// EPointer3DEnterCloseProximityThreshold
sl@1
   417
	NULL,		// EPointer3DExitCloseProximityThreshold
sl@1
   418
	GetDisplayMemoryHandle,		// EDisplayMemoryHandle
sl@1
   419
	NULL,		// ESerialNumber
sl@1
   420
	NULL,		// ECpuProfilingDefaultInterruptBase
sl@1
   421
	GetNumCpus		// ENumCpus
sl@1
   422
	};
sl@1
   423