os/boardsupport/emulator/emulatorbsp/hal/config.cpp
changeset 1 260cb5ec6c19
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/boardsupport/emulator/emulatorbsp/hal/config.cpp	Tue Jun 10 14:32:02 2014 +0200
     1.3 @@ -0,0 +1,423 @@
     1.4 +// ./os/boardsupport/emulator/emulatorbsp/hal/config.cpp
     1.5 +//
     1.6 +// Copyright (c) 1999-2014 Nokia Corporation and/or its subsidiary(-ies).// All rights reserved.
     1.7 +//
     1.8 +// GENERATED FILE - DO NOT EDIT
     1.9 +//
    1.10 +
    1.11 +#include <kernel/hal_int.h>
    1.12 +
    1.13 +GLREF_C TInt ProcessCPUSpeed(TInt, TInt, TBool, TAny*);	// ECPUSpeed
    1.14 +GLREF_C TInt GetRAMSize(TInt, TInt, TBool, TAny*);	// EMemoryRAM
    1.15 +GLREF_C TInt GetFreeRAM(TInt, TInt, TBool, TAny*);	// EMemoryRAMFree
    1.16 +GLREF_C TInt GetROMSize(TInt, TInt, TBool, TAny*);	// EMemoryROM
    1.17 +GLREF_C TInt ProcessKeyboardClickState(TInt, TInt, TBool, TAny*);	// EKeyboardClickState
    1.18 +GLREF_C TInt ProcessKeyboardClickVolume(TInt, TInt, TBool, TAny*);	// EKeyboardClickVolume
    1.19 +GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayXPixels
    1.20 +GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayYPixels
    1.21 +GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayXTwips
    1.22 +GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayYTwips
    1.23 +GLREF_C TInt ProcessDisplayColors(TInt, TInt, TBool, TAny*);	// EDisplayColors
    1.24 +GLREF_C TInt ProcessDisplayState(TInt, TInt, TBool, TAny*);	// EDisplayState
    1.25 +GLREF_C TInt ProcessDisplayContrast(TInt, TInt, TBool, TAny*);	// EDisplayContrast
    1.26 +GLREF_C TInt ProcessDisplayMaxContrast(TInt, TInt, TBool, TAny*);	// EDisplayContrastMax
    1.27 +GLREF_C TInt ProcessMouseState(TInt, TInt, TBool, TAny*);	// EMouseState
    1.28 +GLREF_C TInt ProcessMouseSpeed(TInt, TInt, TBool, TAny*);	// EMouseSpeed
    1.29 +GLREF_C TInt ProcessMouseAcceleration(TInt, TInt, TBool, TAny*);	// EMouseAcceleration
    1.30 +GLREF_C TInt GetMouseButtonState(TInt, TInt, TBool, TAny*);	// EMouseButtonState
    1.31 +GLREF_C TInt ProcessLEDMask(TInt, TInt, TBool, TAny*);	// ELEDmask
    1.32 +GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayIsMono
    1.33 +GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayIsPalettized
    1.34 +GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayBitsPerPixel
    1.35 +GLREF_C TInt ProcessDisplayNumModes(TInt, TInt, TBool, TAny*);	// EDisplayNumModes
    1.36 +GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayMemoryAddress
    1.37 +GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayOffsetToFirstPixel
    1.38 +GLREF_C TInt ProcessDisplaySpecifiedModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayOffsetBetweenLines
    1.39 +GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayIsPixelOrderRGB
    1.40 +GLREF_C TInt ProcessDisplayCurrentModeInfo(TInt, TInt, TBool, TAny*);	// EDisplayIsPixelOrderLandscape
    1.41 +GLREF_C TInt ProcessDisplayMode(TInt, TInt, TBool, TAny*);	// EDisplayMode
    1.42 +GLREF_C TInt ProcessCustomRestart(TInt, TInt, TBool, TAny*);	// ECustomRestart
    1.43 +GLREF_C TInt ProcessCustomRestartReason(TInt, TInt, TBool, TAny*);	// ECustomRestartReason
    1.44 +GLREF_C TInt GetDisplayNumberOfScreens(TInt, TInt, TBool, TAny*);	// EDisplayNumberOfScreens
    1.45 +GLREF_C TInt ProcessNanoTickPeriod(TInt, TInt, TBool, TAny*);	// ENanoTickPeriod
    1.46 +GLREF_C TInt ProcessFastCounterFrequency(TInt, TInt, TBool, TAny*);	// EFastCounterFrequency
    1.47 +GLREF_C TInt NonsecureClockOffset(TInt, TInt, TBool, TAny*);	// ETimeNonSecureOffset
    1.48 +GLREF_C TInt GetDisplayMemoryHandle(TInt, TInt, TBool, TAny*);	// EDisplayMemoryHandle
    1.49 +GLREF_C TInt GetNumCpus(TInt, TInt, TBool, TAny*);	// ENumCpus
    1.50 +
    1.51 +const TUint8 HalInternal::Properties[]=
    1.52 +	{
    1.53 +	HAL::EValid,		// EManufacturer
    1.54 +	HAL::EValid,		// EManufacturerHardwareRev
    1.55 +	HAL::EValid,		// EManufacturerSoftwareRev
    1.56 +	HAL::EValid,		// EManufacturerSoftwareBuild
    1.57 +	HAL::EValid,		// EModel
    1.58 +	HAL::EValid,		// EMachineUid
    1.59 +	HAL::EValid,		// EDeviceFamily
    1.60 +	HAL::EValid,		// EDeviceFamilyRev
    1.61 +	HAL::EValid,		// ECPU
    1.62 +	HAL::EValid,		// ECPUArch
    1.63 +	HAL::EValid,		// ECPUABI
    1.64 +	HAL::EValid|HAL::ESettable,		// ECPUSpeed
    1.65 +	0,		// ESystemStartupReason
    1.66 +	0,		// ESystemException
    1.67 +	HAL::EValid,		// ESystemTickPeriod
    1.68 +	HAL::EValid,		// EMemoryRAM
    1.69 +	HAL::EValid,		// EMemoryRAMFree
    1.70 +	HAL::EValid,		// EMemoryROM
    1.71 +	HAL::EValid,		// EMemoryPageSize
    1.72 +	HAL::EValid,		// EPowerGood
    1.73 +	0,		// EPowerBatteryStatus
    1.74 +	HAL::EValid,		// EPowerBackup
    1.75 +	0,		// EPowerBackupStatus
    1.76 +	HAL::EValid,		// EPowerExternal
    1.77 +	HAL::EValid,		// EKeyboard
    1.78 +	HAL::EValid,		// EKeyboardDeviceKeys
    1.79 +	HAL::EValid,		// EKeyboardAppKeys
    1.80 +	HAL::EValid,		// EKeyboardClick
    1.81 +	HAL::EValid|HAL::ESettable,		// EKeyboardClickState
    1.82 +	HAL::EValid|HAL::ESettable,		// EKeyboardClickVolume
    1.83 +	HAL::EValid,		// EKeyboardClickVolumeMax
    1.84 +	HAL::EValid,		// EDisplayXPixels
    1.85 +	HAL::EValid,		// EDisplayYPixels
    1.86 +	HAL::EValid,		// EDisplayXTwips
    1.87 +	HAL::EValid,		// EDisplayYTwips
    1.88 +	HAL::EValid,		// EDisplayColors
    1.89 +	HAL::EValid|HAL::ESettable,		// EDisplayState
    1.90 +	HAL::EValid|HAL::ESettable,		// EDisplayContrast
    1.91 +	HAL::EValid,		// EDisplayContrastMax
    1.92 +	HAL::EValid,		// EBacklight
    1.93 +	0,		// EBacklightState
    1.94 +	HAL::EValid,		// EPen
    1.95 +	0,		// EPenX
    1.96 +	0,		// EPenY
    1.97 +	0,		// EPenDisplayOn
    1.98 +	0,		// EPenClick
    1.99 +	0,		// EPenClickState
   1.100 +	0,		// EPenClickVolume
   1.101 +	0,		// EPenClickVolumeMax
   1.102 +	HAL::EValid,		// EMouse
   1.103 +	0,		// EMouseX
   1.104 +	0,		// EMouseY
   1.105 +	HAL::EValid|HAL::ESettable,		// EMouseState
   1.106 +	HAL::EValid|HAL::ESettable,		// EMouseSpeed
   1.107 +	HAL::EValid|HAL::ESettable,		// EMouseAcceleration
   1.108 +	HAL::EValid,		// EMouseButtons
   1.109 +	HAL::EValid,		// EMouseButtonState
   1.110 +	0,		// ECaseState
   1.111 +	HAL::EValid,		// ECaseSwitch
   1.112 +	0,		// ECaseSwitchDisplayOn
   1.113 +	0,		// ECaseSwitchDisplayOff
   1.114 +	HAL::EValid,		// ELEDs
   1.115 +	HAL::EValid|HAL::ESettable,		// ELEDmask
   1.116 +	HAL::EValid,		// EIntegratedPhone
   1.117 +	0,		// EDisplayBrightness
   1.118 +	0,		// EDisplayBrightnessMax
   1.119 +	0,		// EKeyboardBacklightState
   1.120 +	0,		// EAccessoryPower
   1.121 +	HAL::EValid|HAL::ESettable,		// ELanguageIndex
   1.122 +	0,		// EKeyboardIndex
   1.123 +	HAL::EValid,		// EMaxRAMDriveSize
   1.124 +	0,		// EKeyboardState
   1.125 +	HAL::EValid|HAL::ESettable,		// ESystemDrive
   1.126 +	0,		// EPenState
   1.127 +	HAL::EValid,		// EDisplayIsMono
   1.128 +	HAL::EValid,		// EDisplayIsPalettized
   1.129 +	HAL::EValid,		// EDisplayBitsPerPixel
   1.130 +	HAL::EValid,		// EDisplayNumModes
   1.131 +	HAL::EValid,		// EDisplayMemoryAddress
   1.132 +	HAL::EValid,		// EDisplayOffsetToFirstPixel
   1.133 +	HAL::EValid,		// EDisplayOffsetBetweenLines
   1.134 +	0,		// EDisplayPaletteEntry
   1.135 +	HAL::EValid,		// EDisplayIsPixelOrderRGB
   1.136 +	HAL::EValid,		// EDisplayIsPixelOrderLandscape
   1.137 +	HAL::EValid|HAL::ESettable,		// EDisplayMode
   1.138 +	0,		// ESwitches
   1.139 +	0,		// EDebugPort
   1.140 +	0,		// ELocaleLoaded
   1.141 +	HAL::EValid,		// EClipboardDrive
   1.142 +	HAL::EValid|HAL::ESettable,		// ECustomRestart
   1.143 +	HAL::EValid,		// ECustomRestartReason
   1.144 +	HAL::EValid,		// EDisplayNumberOfScreens
   1.145 +	HAL::EValid,		// ENanoTickPeriod
   1.146 +	HAL::EValid,		// EFastCounterFrequency
   1.147 +	HAL::EValid,		// EFastCounterCountsUp
   1.148 +	HAL::EValid,		// EPointer3D
   1.149 +	HAL::EValid|HAL::ESettable,		// EPointer3DMaxProximity
   1.150 +	HAL::EValid,		// EPointer3DThetaSupported
   1.151 +	HAL::EValid,		// EPointer3DPhiSupported
   1.152 +	HAL::EValid,		// EPointer3DRotationSupported
   1.153 +	HAL::EValid,		// EPointer3DPressureSupported
   1.154 +	0,		// EHardwareFloatingPoint
   1.155 +	HAL::EValid|HAL::ESettable,		// ETimeNonSecureOffset
   1.156 +	0,		// EPersistStartupModeKernel
   1.157 +	0,		// EMaximumCustomRestartReasons
   1.158 +	0,		// EMaximumRestartStartupModes
   1.159 +	HAL::EValid|HAL::ESettable,		// ECustomResourceDrive
   1.160 +	HAL::EValid,		// EPointer3DProximityStep
   1.161 +	HAL::EValid,		// EPointerMaxPointers
   1.162 +	HAL::EValid|HAL::ESettable,		// EPointerNumberOfPointers
   1.163 +	HAL::EValid,		// EPointer3DMaxPressure
   1.164 +	HAL::EValid,		// EPointer3DPressureStep
   1.165 +	HAL::EValid|HAL::ESettable,		// EPointer3DEnterHighPressureThreshold
   1.166 +	HAL::EValid|HAL::ESettable,		// EPointer3DExitHighPressureThreshold
   1.167 +	HAL::EValid|HAL::ESettable,		// EPointer3DEnterCloseProximityThreshold
   1.168 +	HAL::EValid|HAL::ESettable,		// EPointer3DExitCloseProximityThreshold
   1.169 +	HAL::EValid,		// EDisplayMemoryHandle
   1.170 +	0,		// ESerialNumber
   1.171 +	0,		// ECpuProfilingDefaultInterruptBase
   1.172 +	HAL::EValid		// ENumCpus
   1.173 +	};
   1.174 +
   1.175 +#if 0
   1.176 +const TInt HalInternal::Offset[]=
   1.177 +	{
   1.178 +	0,		// EManufacturer
   1.179 +	4,		// EManufacturerHardwareRev
   1.180 +	8,		// EManufacturerSoftwareRev
   1.181 +	12,		// EManufacturerSoftwareBuild
   1.182 +	16,		// EModel
   1.183 +	20,		// EMachineUid
   1.184 +	24,		// EDeviceFamily
   1.185 +	28,		// EDeviceFamilyRev
   1.186 +	32,		// ECPU
   1.187 +	36,		// ECPUArch
   1.188 +	40,		// ECPUABI
   1.189 +	-1,		// ECPUSpeed
   1.190 +	-1,		// ESystemStartupReason
   1.191 +	-1,		// ESystemException
   1.192 +	44,		// ESystemTickPeriod
   1.193 +	-1,		// EMemoryRAM
   1.194 +	-1,		// EMemoryRAMFree
   1.195 +	-1,		// EMemoryROM
   1.196 +	48,		// EMemoryPageSize
   1.197 +	52,		// EPowerGood
   1.198 +	-1,		// EPowerBatteryStatus
   1.199 +	56,		// EPowerBackup
   1.200 +	-1,		// EPowerBackupStatus
   1.201 +	60,		// EPowerExternal
   1.202 +	64,		// EKeyboard
   1.203 +	68,		// EKeyboardDeviceKeys
   1.204 +	72,		// EKeyboardAppKeys
   1.205 +	76,		// EKeyboardClick
   1.206 +	-1,		// EKeyboardClickState
   1.207 +	-1,		// EKeyboardClickVolume
   1.208 +	80,		// EKeyboardClickVolumeMax
   1.209 +	-1,		// EDisplayXPixels
   1.210 +	-1,		// EDisplayYPixels
   1.211 +	-1,		// EDisplayXTwips
   1.212 +	-1,		// EDisplayYTwips
   1.213 +	-1,		// EDisplayColors
   1.214 +	-1,		// EDisplayState
   1.215 +	-1,		// EDisplayContrast
   1.216 +	-1,		// EDisplayContrastMax
   1.217 +	84,		// EBacklight
   1.218 +	-1,		// EBacklightState
   1.219 +	88,		// EPen
   1.220 +	-1,		// EPenX
   1.221 +	-1,		// EPenY
   1.222 +	-1,		// EPenDisplayOn
   1.223 +	-1,		// EPenClick
   1.224 +	-1,		// EPenClickState
   1.225 +	-1,		// EPenClickVolume
   1.226 +	-1,		// EPenClickVolumeMax
   1.227 +	92,		// EMouse
   1.228 +	-1,		// EMouseX
   1.229 +	-1,		// EMouseY
   1.230 +	-1,		// EMouseState
   1.231 +	-1,		// EMouseSpeed
   1.232 +	-1,		// EMouseAcceleration
   1.233 +	96,		// EMouseButtons
   1.234 +	-1,		// EMouseButtonState
   1.235 +	-1,		// ECaseState
   1.236 +	100,		// ECaseSwitch
   1.237 +	-1,		// ECaseSwitchDisplayOn
   1.238 +	-1,		// ECaseSwitchDisplayOff
   1.239 +	104,		// ELEDs
   1.240 +	-1,		// ELEDmask
   1.241 +	108,		// EIntegratedPhone
   1.242 +	-1,		// EDisplayBrightness
   1.243 +	-1,		// EDisplayBrightnessMax
   1.244 +	-1,		// EKeyboardBacklightState
   1.245 +	-1,		// EAccessoryPower
   1.246 +	112,		// ELanguageIndex
   1.247 +	-1,		// EKeyboardIndex
   1.248 +	116,		// EMaxRAMDriveSize
   1.249 +	-1,		// EKeyboardState
   1.250 +	120,		// ESystemDrive
   1.251 +	-1,		// EPenState
   1.252 +	-1,		// EDisplayIsMono
   1.253 +	-1,		// EDisplayIsPalettized
   1.254 +	-1,		// EDisplayBitsPerPixel
   1.255 +	-1,		// EDisplayNumModes
   1.256 +	-1,		// EDisplayMemoryAddress
   1.257 +	-1,		// EDisplayOffsetToFirstPixel
   1.258 +	-1,		// EDisplayOffsetBetweenLines
   1.259 +	-1,		// EDisplayPaletteEntry
   1.260 +	-1,		// EDisplayIsPixelOrderRGB
   1.261 +	-1,		// EDisplayIsPixelOrderLandscape
   1.262 +	-1,		// EDisplayMode
   1.263 +	-1,		// ESwitches
   1.264 +	-1,		// EDebugPort
   1.265 +	-1,		// ELocaleLoaded
   1.266 +	124,		// EClipboardDrive
   1.267 +	-1,		// ECustomRestart
   1.268 +	-1,		// ECustomRestartReason
   1.269 +	-1,		// EDisplayNumberOfScreens
   1.270 +	-1,		// ENanoTickPeriod
   1.271 +	-1,		// EFastCounterFrequency
   1.272 +	128,		// EFastCounterCountsUp
   1.273 +	132,		// EPointer3D
   1.274 +	136,		// EPointer3DMaxProximity
   1.275 +	140,		// EPointer3DThetaSupported
   1.276 +	144,		// EPointer3DPhiSupported
   1.277 +	148,		// EPointer3DRotationSupported
   1.278 +	152,		// EPointer3DPressureSupported
   1.279 +	-1,		// EHardwareFloatingPoint
   1.280 +	-1,		// ETimeNonSecureOffset
   1.281 +	-1,		// EPersistStartupModeKernel
   1.282 +	-1,		// EMaximumCustomRestartReasons
   1.283 +	-1,		// EMaximumRestartStartupModes
   1.284 +	156,		// ECustomResourceDrive
   1.285 +	160,		// EPointer3DProximityStep
   1.286 +	164,		// EPointerMaxPointers
   1.287 +	168,		// EPointerNumberOfPointers
   1.288 +	172,		// EPointer3DMaxPressure
   1.289 +	176,		// EPointer3DPressureStep
   1.290 +	180,		// EPointer3DEnterHighPressureThreshold
   1.291 +	184,		// EPointer3DExitHighPressureThreshold
   1.292 +	188,		// EPointer3DEnterCloseProximityThreshold
   1.293 +	192,		// EPointer3DExitCloseProximityThreshold
   1.294 +	-1,		// EDisplayMemoryHandle
   1.295 +	-1,		// ESerialNumber
   1.296 +	-1,		// ECpuProfilingDefaultInterruptBase
   1.297 +	-1		// ENumCpus
   1.298 +	};
   1.299 +
   1.300 +#endif
   1.301 +const TInt HalInternal::HalDataSize=196;
   1.302 +
   1.303 +const THalImplementation HalInternal::Implementation[]=
   1.304 +	{
   1.305 +	NULL,		// EManufacturer
   1.306 +	NULL,		// EManufacturerHardwareRev
   1.307 +	NULL,		// EManufacturerSoftwareRev
   1.308 +	NULL,		// EManufacturerSoftwareBuild
   1.309 +	NULL,		// EModel
   1.310 +	NULL,		// EMachineUid
   1.311 +	NULL,		// EDeviceFamily
   1.312 +	NULL,		// EDeviceFamilyRev
   1.313 +	NULL,		// ECPU
   1.314 +	NULL,		// ECPUArch
   1.315 +	NULL,		// ECPUABI
   1.316 +	ProcessCPUSpeed,		// ECPUSpeed
   1.317 +	NULL,		// ESystemStartupReason
   1.318 +	NULL,		// ESystemException
   1.319 +	NULL,		// ESystemTickPeriod
   1.320 +	GetRAMSize,		// EMemoryRAM
   1.321 +	GetFreeRAM,		// EMemoryRAMFree
   1.322 +	GetROMSize,		// EMemoryROM
   1.323 +	NULL,		// EMemoryPageSize
   1.324 +	NULL,		// EPowerGood
   1.325 +	NULL,		// EPowerBatteryStatus
   1.326 +	NULL,		// EPowerBackup
   1.327 +	NULL,		// EPowerBackupStatus
   1.328 +	NULL,		// EPowerExternal
   1.329 +	NULL,		// EKeyboard
   1.330 +	NULL,		// EKeyboardDeviceKeys
   1.331 +	NULL,		// EKeyboardAppKeys
   1.332 +	NULL,		// EKeyboardClick
   1.333 +	ProcessKeyboardClickState,		// EKeyboardClickState
   1.334 +	ProcessKeyboardClickVolume,		// EKeyboardClickVolume
   1.335 +	NULL,		// EKeyboardClickVolumeMax
   1.336 +	ProcessDisplayCurrentModeInfo,		// EDisplayXPixels
   1.337 +	ProcessDisplayCurrentModeInfo,		// EDisplayYPixels
   1.338 +	ProcessDisplayCurrentModeInfo,		// EDisplayXTwips
   1.339 +	ProcessDisplayCurrentModeInfo,		// EDisplayYTwips
   1.340 +	ProcessDisplayColors,		// EDisplayColors
   1.341 +	ProcessDisplayState,		// EDisplayState
   1.342 +	ProcessDisplayContrast,		// EDisplayContrast
   1.343 +	ProcessDisplayMaxContrast,		// EDisplayContrastMax
   1.344 +	NULL,		// EBacklight
   1.345 +	NULL,		// EBacklightState
   1.346 +	NULL,		// EPen
   1.347 +	NULL,		// EPenX
   1.348 +	NULL,		// EPenY
   1.349 +	NULL,		// EPenDisplayOn
   1.350 +	NULL,		// EPenClick
   1.351 +	NULL,		// EPenClickState
   1.352 +	NULL,		// EPenClickVolume
   1.353 +	NULL,		// EPenClickVolumeMax
   1.354 +	NULL,		// EMouse
   1.355 +	NULL,		// EMouseX
   1.356 +	NULL,		// EMouseY
   1.357 +	ProcessMouseState,		// EMouseState
   1.358 +	ProcessMouseSpeed,		// EMouseSpeed
   1.359 +	ProcessMouseAcceleration,		// EMouseAcceleration
   1.360 +	NULL,		// EMouseButtons
   1.361 +	GetMouseButtonState,		// EMouseButtonState
   1.362 +	NULL,		// ECaseState
   1.363 +	NULL,		// ECaseSwitch
   1.364 +	NULL,		// ECaseSwitchDisplayOn
   1.365 +	NULL,		// ECaseSwitchDisplayOff
   1.366 +	NULL,		// ELEDs
   1.367 +	ProcessLEDMask,		// ELEDmask
   1.368 +	NULL,		// EIntegratedPhone
   1.369 +	NULL,		// EDisplayBrightness
   1.370 +	NULL,		// EDisplayBrightnessMax
   1.371 +	NULL,		// EKeyboardBacklightState
   1.372 +	NULL,		// EAccessoryPower
   1.373 +	NULL,		// ELanguageIndex
   1.374 +	NULL,		// EKeyboardIndex
   1.375 +	NULL,		// EMaxRAMDriveSize
   1.376 +	NULL,		// EKeyboardState
   1.377 +	NULL,		// ESystemDrive
   1.378 +	NULL,		// EPenState
   1.379 +	ProcessDisplaySpecifiedModeInfo,		// EDisplayIsMono
   1.380 +	ProcessDisplaySpecifiedModeInfo,		// EDisplayIsPalettized
   1.381 +	ProcessDisplaySpecifiedModeInfo,		// EDisplayBitsPerPixel
   1.382 +	ProcessDisplayNumModes,		// EDisplayNumModes
   1.383 +	ProcessDisplayCurrentModeInfo,		// EDisplayMemoryAddress
   1.384 +	ProcessDisplaySpecifiedModeInfo,		// EDisplayOffsetToFirstPixel
   1.385 +	ProcessDisplaySpecifiedModeInfo,		// EDisplayOffsetBetweenLines
   1.386 +	NULL,		// EDisplayPaletteEntry
   1.387 +	ProcessDisplayCurrentModeInfo,		// EDisplayIsPixelOrderRGB
   1.388 +	ProcessDisplayCurrentModeInfo,		// EDisplayIsPixelOrderLandscape
   1.389 +	ProcessDisplayMode,		// EDisplayMode
   1.390 +	NULL,		// ESwitches
   1.391 +	NULL,		// EDebugPort
   1.392 +	NULL,		// ELocaleLoaded
   1.393 +	NULL,		// EClipboardDrive
   1.394 +	ProcessCustomRestart,		// ECustomRestart
   1.395 +	ProcessCustomRestartReason,		// ECustomRestartReason
   1.396 +	GetDisplayNumberOfScreens,		// EDisplayNumberOfScreens
   1.397 +	ProcessNanoTickPeriod,		// ENanoTickPeriod
   1.398 +	ProcessFastCounterFrequency,		// EFastCounterFrequency
   1.399 +	NULL,		// EFastCounterCountsUp
   1.400 +	NULL,		// EPointer3D
   1.401 +	NULL,		// EPointer3DMaxProximity
   1.402 +	NULL,		// EPointer3DThetaSupported
   1.403 +	NULL,		// EPointer3DPhiSupported
   1.404 +	NULL,		// EPointer3DRotationSupported
   1.405 +	NULL,		// EPointer3DPressureSupported
   1.406 +	NULL,		// EHardwareFloatingPoint
   1.407 +	NonsecureClockOffset,		// ETimeNonSecureOffset
   1.408 +	NULL,		// EPersistStartupModeKernel
   1.409 +	NULL,		// EMaximumCustomRestartReasons
   1.410 +	NULL,		// EMaximumRestartStartupModes
   1.411 +	NULL,		// ECustomResourceDrive
   1.412 +	NULL,		// EPointer3DProximityStep
   1.413 +	NULL,		// EPointerMaxPointers
   1.414 +	NULL,		// EPointerNumberOfPointers
   1.415 +	NULL,		// EPointer3DMaxPressure
   1.416 +	NULL,		// EPointer3DPressureStep
   1.417 +	NULL,		// EPointer3DEnterHighPressureThreshold
   1.418 +	NULL,		// EPointer3DExitHighPressureThreshold
   1.419 +	NULL,		// EPointer3DEnterCloseProximityThreshold
   1.420 +	NULL,		// EPointer3DExitCloseProximityThreshold
   1.421 +	GetDisplayMemoryHandle,		// EDisplayMemoryHandle
   1.422 +	NULL,		// ESerialNumber
   1.423 +	NULL,		// ECpuProfilingDefaultInterruptBase
   1.424 +	GetNumCpus		// ENumCpus
   1.425 +	};
   1.426 +