Update contrib.
1 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of the License "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
14 // Needs to be kept in sync with hal/inc/hal_data.h
18 #define _PATCHARRAYDATA(dll,symbol,size,index,value) patchdata dll@symbol##:##size##[##index##] value
20 #define HALOVERRIDE(eindex,value) _PATCHARRAYDATA(hal.dll,HalInternal::InitialValue,32,eindex,value)
22 #define EManufacturer 0
23 #define EManufacturerHardwareRev 1
24 #define EManufacturerSoftwareRev 2
25 #define EManufacturerSoftwareBuild 3
28 #define EDeviceFamily 6
29 #define EDeviceFamilyRev 7
34 #define ESystemStartupReason 12
35 #define ESystemException 13
36 #define ESystemTickPeriod 14
38 #define EMemoryRAMFree 16
40 #define EMemoryPageSize 18
42 #define EPowerBatteryStatus 20
43 #define EPowerBackup 21
44 #define EPowerBackupStatus 22
45 #define EPowerExternal 23
47 #define EKeyboardDeviceKeys 25
48 #define EKeyboardAppKeys 26
49 #define EKeyboardClick 27
50 #define EKeyboardClickState 28
51 #define EKeyboardClickVolume 29
52 #define EKeyboardClickVolumeMax 30
53 #define EDisplayXPixels 31
54 #define EDisplayYPixels 32
55 #define EDisplayXTwips 33
56 #define EDisplayYTwips 34
57 #define EDisplayColors 35
58 #define EDisplayState 36
59 #define EDisplayContrast 37
60 #define EDisplayContrastMax 38
62 #define EBacklightState 40
66 #define EPenDisplayOn 44
68 #define EPenClickState 46
69 #define EPenClickVolume 47
70 #define EPenClickVolumeMax 48
74 #define EMouseState 52
75 #define EMouseSpeed 53
76 #define EMouseAcceleration 54
77 #define EMouseButtons 55
78 #define EMouseButtonState 56
80 #define ECaseSwitch 58
81 #define ECaseSwitchDisplayOn 59
82 #define ECaseSwitchDisplayOff 60
85 #define EIntegratedPhone 63
86 #define EDisplayBrightness 64
87 #define EDisplayBrightnessMax 65
88 #define EKeyboardBacklightState 66
89 #define EAccessoryPower 67
90 #define ELanguageIndex 68
91 #define EKeyboardIndex 69
92 #define EMaxRAMDriveSize 70
93 #define EKeyboardState 71
94 #define ESystemDrive 72
96 #define EDisplayIsMono 74
97 #define EDisplayIsPalettized 75
98 #define EDisplayBitsPerPixel 76
99 #define EDisplayNumModes 77
100 #define EDisplayMemoryAddress 78
101 #define EDisplayOffsetToFirstPixel 79
102 #define EDisplayOffsetBetweenLines 80
103 #define EDisplayPaletteEntry 81
104 #define EDisplayIsPixelOrderRGB 82
105 #define EDisplayIsPixelOrderLandscape 83
106 #define EDisplayMode 84
108 #define EDebugPort 86
109 #define ELocaleLoaded 87
110 #define EClipboardDrive 88
111 #define ECustomRestart 89
112 #define ECustomRestartReason 90
113 #define EDisplayNumberOfScreens 91
114 #define ENanoTickPeriod 92
115 #define EFastCounterFrequency 93
116 #define EFastCounterCountsUp 94
117 #define EPointer3D 95
118 #define EPointer3DZ 96
119 #define EPointer3DThetaSupported 97
120 #define EPointer3DPhiSupported 98
121 #define EPointer3DRotationSupported 99
122 #define EPointer3DPressureSupported 100
123 #define EHardwareFloatingPoint 101
124 #define ETimeNonSecureOffset 102
125 #define EPersistStartupModeKernel 103
126 #define EMaximumCustomRestartReasons 104
127 #define EMaximumRestartStartupModes 105
128 #define ECustomResourceDrive 106
129 #define EPointer3DProximityStep 107
130 #define EPointerMaxPointers 108
131 #define EPointerNumberOfPointers 109
132 #define EPointer3DMaxPressure 110
133 #define EPointer3DPressureStep 111
134 #define EPointer3DEnterHighPressureThreshold 112
135 #define EPointer3DExitHighPressureThreshold 113
136 #define EPointer3DEnterCloseProximityThreshold 114
137 #define EPointer3DExitCloseProximityThreshold 115
138 #define EDisplayMemoryHandle 116
139 #define ESerialNumber 117
140 #define ECpuProfilingDefaultInterruptBase 118