1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/os/kernelhwsrv/halservices/hal/rom/hal.hby Fri Jun 15 03:10:57 2012 +0200
1.3 @@ -0,0 +1,141 @@
1.4 +// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
1.5 +// All rights reserved.
1.6 +// This component and the accompanying materials are made available
1.7 +// under the terms of the License "Eclipse Public License v1.0"
1.8 +// which accompanies this distribution, and is available
1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
1.10 +//
1.11 +// Initial Contributors:
1.12 +// Nokia Corporation - initial contribution.
1.13 +//
1.14 +// Contributors:
1.15 +//
1.16 +// Description:
1.17 +// Needs to be kept in sync with hal/inc/hal_data.h
1.18 +//
1.19 +//
1.20 +
1.21 +#define _PATCHARRAYDATA(dll,symbol,size,index,value) patchdata dll@symbol##:##size##[##index##] value
1.22 +
1.23 +#define HALOVERRIDE(eindex,value) _PATCHARRAYDATA(hal.dll,HalInternal::InitialValue,32,eindex,value)
1.24 +
1.25 +#define EManufacturer 0
1.26 +#define EManufacturerHardwareRev 1
1.27 +#define EManufacturerSoftwareRev 2
1.28 +#define EManufacturerSoftwareBuild 3
1.29 +#define EModel 4
1.30 +#define EMachineUid 5
1.31 +#define EDeviceFamily 6
1.32 +#define EDeviceFamilyRev 7
1.33 +#define ECPU 8
1.34 +#define ECPUArch 9
1.35 +#define ECPUABI 10
1.36 +#define ECPUSpeed 11
1.37 +#define ESystemStartupReason 12
1.38 +#define ESystemException 13
1.39 +#define ESystemTickPeriod 14
1.40 +#define EMemoryRAM 15
1.41 +#define EMemoryRAMFree 16
1.42 +#define EMemoryROM 17
1.43 +#define EMemoryPageSize 18
1.44 +#define EPowerGood 19
1.45 +#define EPowerBatteryStatus 20
1.46 +#define EPowerBackup 21
1.47 +#define EPowerBackupStatus 22
1.48 +#define EPowerExternal 23
1.49 +#define EKeyboard 24
1.50 +#define EKeyboardDeviceKeys 25
1.51 +#define EKeyboardAppKeys 26
1.52 +#define EKeyboardClick 27
1.53 +#define EKeyboardClickState 28
1.54 +#define EKeyboardClickVolume 29
1.55 +#define EKeyboardClickVolumeMax 30
1.56 +#define EDisplayXPixels 31
1.57 +#define EDisplayYPixels 32
1.58 +#define EDisplayXTwips 33
1.59 +#define EDisplayYTwips 34
1.60 +#define EDisplayColors 35
1.61 +#define EDisplayState 36
1.62 +#define EDisplayContrast 37
1.63 +#define EDisplayContrastMax 38
1.64 +#define EBacklight 39
1.65 +#define EBacklightState 40
1.66 +#define EPen 41
1.67 +#define EPenX 42
1.68 +#define EPenY 43
1.69 +#define EPenDisplayOn 44
1.70 +#define EPenClick 45
1.71 +#define EPenClickState 46
1.72 +#define EPenClickVolume 47
1.73 +#define EPenClickVolumeMax 48
1.74 +#define EMouse 49
1.75 +#define EMouseX 50
1.76 +#define EMouseY 51
1.77 +#define EMouseState 52
1.78 +#define EMouseSpeed 53
1.79 +#define EMouseAcceleration 54
1.80 +#define EMouseButtons 55
1.81 +#define EMouseButtonState 56
1.82 +#define ECaseState 57
1.83 +#define ECaseSwitch 58
1.84 +#define ECaseSwitchDisplayOn 59
1.85 +#define ECaseSwitchDisplayOff 60
1.86 +#define ELEDs 61
1.87 +#define ELEDmask 62
1.88 +#define EIntegratedPhone 63
1.89 +#define EDisplayBrightness 64
1.90 +#define EDisplayBrightnessMax 65
1.91 +#define EKeyboardBacklightState 66
1.92 +#define EAccessoryPower 67
1.93 +#define ELanguageIndex 68
1.94 +#define EKeyboardIndex 69
1.95 +#define EMaxRAMDriveSize 70
1.96 +#define EKeyboardState 71
1.97 +#define ESystemDrive 72
1.98 +#define EPenState 73
1.99 +#define EDisplayIsMono 74
1.100 +#define EDisplayIsPalettized 75
1.101 +#define EDisplayBitsPerPixel 76
1.102 +#define EDisplayNumModes 77
1.103 +#define EDisplayMemoryAddress 78
1.104 +#define EDisplayOffsetToFirstPixel 79
1.105 +#define EDisplayOffsetBetweenLines 80
1.106 +#define EDisplayPaletteEntry 81
1.107 +#define EDisplayIsPixelOrderRGB 82
1.108 +#define EDisplayIsPixelOrderLandscape 83
1.109 +#define EDisplayMode 84
1.110 +#define ESwitches 85
1.111 +#define EDebugPort 86
1.112 +#define ELocaleLoaded 87
1.113 +#define EClipboardDrive 88
1.114 +#define ECustomRestart 89
1.115 +#define ECustomRestartReason 90
1.116 +#define EDisplayNumberOfScreens 91
1.117 +#define ENanoTickPeriod 92
1.118 +#define EFastCounterFrequency 93
1.119 +#define EFastCounterCountsUp 94
1.120 +#define EPointer3D 95
1.121 +#define EPointer3DZ 96
1.122 +#define EPointer3DThetaSupported 97
1.123 +#define EPointer3DPhiSupported 98
1.124 +#define EPointer3DRotationSupported 99
1.125 +#define EPointer3DPressureSupported 100
1.126 +#define EHardwareFloatingPoint 101
1.127 +#define ETimeNonSecureOffset 102
1.128 +#define EPersistStartupModeKernel 103
1.129 +#define EMaximumCustomRestartReasons 104
1.130 +#define EMaximumRestartStartupModes 105
1.131 +#define ECustomResourceDrive 106
1.132 +#define EPointer3DProximityStep 107
1.133 +#define EPointerMaxPointers 108
1.134 +#define EPointerNumberOfPointers 109
1.135 +#define EPointer3DMaxPressure 110
1.136 +#define EPointer3DPressureStep 111
1.137 +#define EPointer3DEnterHighPressureThreshold 112
1.138 +#define EPointer3DExitHighPressureThreshold 113
1.139 +#define EPointer3DEnterCloseProximityThreshold 114
1.140 +#define EPointer3DExitCloseProximityThreshold 115
1.141 +#define EDisplayMemoryHandle 116
1.142 +#define ESerialNumber 117
1.143 +#define ECpuProfilingDefaultInterruptBase 118
1.144 +#define ENumCpus 119