epoc32/include/bldprivate.hrh
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
     1.1 --- a/epoc32/include/bldprivate.hrh	Wed Mar 31 12:27:01 2010 +0100
     1.2 +++ b/epoc32/include/bldprivate.hrh	Wed Mar 31 12:33:34 2010 +0100
     1.3 @@ -2,9 +2,9 @@
     1.4  * Copyright (c) 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 "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
     1.8 +* under the terms of "Eclipse Public License v1.0"
     1.9  * which accompanies this distribution, and is available
    1.10 -* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
    1.11 +* at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.12  *
    1.13  * Initial Contributors:
    1.14  * Nokia Corporation - initial contribution.
    1.15 @@ -15,6 +15,7 @@
    1.16  *
    1.17  */
    1.18  
    1.19 +
    1.20  #ifndef __BLDPRIVATE_HRH 
    1.21  #define __BLDPRIVATE_HRH 
    1.22  
    1.23 @@ -73,6 +74,16 @@
    1.24  */ 
    1.25  #define FF_TOUCH_CALL_HANDLING                              
    1.26   
    1.27 +/** #FF_WDP_EMMC  
    1.28 +Select writable demand paging eMMC flash driver build . 
    1.29 +*/ 
    1.30 +#undef FF_WDP_EMMC                                         
    1.31 + 
    1.32 +/** #FF_WDP_NAND  
    1.33 +Select writable demand paging NAND flash driver build. 
    1.34 +*/ 
    1.35 +#undef FF_WDP_NAND                                         
    1.36 + 
    1.37  /** #FF_WS_NCIM  
    1.38  This run-time flag is required for enableing NCIM at the run-time. 
    1.39  NCIM, here onwards called as "Nokia account".
    1.40 @@ -96,6 +107,12 @@
    1.41  */ 
    1.42  #undef HLP_ADDITIONAL_CALENDAR                             
    1.43   
    1.44 +/** #HLP_APAC_VARIATION  
    1.45 +Flag to be used for image creation time variation -- need to separate 3G/APAC
    1.46 +help variants. 
    1.47 +*/ 
    1.48 +#undef HLP_APAC_VARIATION                                  
    1.49 + 
    1.50  /** #HLP_CAMERA_KEY  
    1.51  USED ONLY FOR HELP CONTENT VARIATION 
    1.52  */ 
    1.53 @@ -155,6 +172,35 @@
    1.54  */ 
    1.55  #define JSR_135_SUPPORT                                     
    1.56   
    1.57 +/** #NO_CBCP_PARSER_IN_ROM   
    1.58 +Do not include symbian CBCP parser in rom 
    1.59 +*/ 
    1.60 +#define NO_CBCP_PARSER_IN_ROM                               
    1.61 + 
    1.62 +/** #NO_ENP_PARSER_IN_ROM  
    1.63 +This feature flag can be used to not to include symbian ENP Parser into ROM
    1.64 +image. 
    1.65 +*/ 
    1.66 +#define NO_ENP_PARSER_IN_ROM                                
    1.67 + 
    1.68 +/** #NO_GFP_PARSER_IN_ROM  
    1.69 +This feature flag can be used to not to include symbian GFP Parser into ROM
    1.70 +image. 
    1.71 +*/ 
    1.72 +#define NO_GFP_PARSER_IN_ROM                                
    1.73 + 
    1.74 +/** #NO_IACP_PARSER_IN_ROM  
    1.75 +his feature flag can be used to not to include symbian IACP Parser into ROM
    1.76 +image. 
    1.77 +*/ 
    1.78 +#define NO_IACP_PARSER_IN_ROM                               
    1.79 + 
    1.80 +/** #NO_WAPP_PARSER_IN_ROM   
    1.81 +This feature flag can be used to not to include symbian WAPP parser into ROM
    1.82 +image. 
    1.83 +*/ 
    1.84 +#define NO_WAPP_PARSER_IN_ROM                               
    1.85 + 
    1.86  /** #RD_XML_PARSER_TOOLCHAIN  
    1.87  "Used to turn on and off the use of the arabica and xercesc components in the
    1.88  build system, and code in the layout compiler." 
    1.89 @@ -198,7 +244,7 @@
    1.90  @see SysUtil::DiskSpaceBelowCriticalLevelL
    1.91   
    1.92  */ 
    1.93 -#undef SYMBIAN_BAFL_SYSUTIL                                
    1.94 +#define SYMBIAN_BAFL_SYSUTIL                                
    1.95   
    1.96  /** #SYMBIAN_DOS_SERVER_SERVICES  
    1.97  Indicate that the DOS Server Services is present. This is needed to turn the RF
    1.98 @@ -220,18 +266,44 @@
    1.99  This flag can be used to exclude Symbian's d_exc.exe from rom image when
   1.100  Symbian's base.iby is included 
   1.101  */ 
   1.102 -#undef SYMBIAN_EXCLUDE_D_EXC                               
   1.103 +#define SYMBIAN_EXCLUDE_D_EXC                               
   1.104   
   1.105  /** #SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN  
   1.106  This flag is used to exclude Symbian Camera API stub 
   1.107  */ 
   1.108  #undef SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN                     
   1.109   
   1.110 +/** #SYMBIAN_EXCLUDE_FAX  
   1.111 +Flag to exclude fax related binaries from images. No runtime variation, only
   1.112 +used at image creation. 
   1.113 +*/ 
   1.114 +#undef SYMBIAN_EXCLUDE_FAX                                 
   1.115 + 
   1.116 +/** #SYMBIAN_EXCLUDE_INFRARED  
   1.117 +removes symbian infrared components from rom 
   1.118 +*/ 
   1.119 +#undef SYMBIAN_EXCLUDE_INFRARED                            
   1.120 + 
   1.121  /** #SYMBIAN_EXCLUDE_KEYMAP  
   1.122  This flag can be used to include/exclude Symbian's KEYMAP_FILE (EKData.dll) from
   1.123  rom image if base.iby is included 
   1.124  */ 
   1.125 -#undef SYMBIAN_EXCLUDE_KEYMAP                              
   1.126 +#define SYMBIAN_EXCLUDE_KEYMAP                              
   1.127 + 
   1.128 +/** #SYMBIAN_EXCLUDE_LIBXML2  
   1.129 +This feature flag removes libxml2.dll from image. 
   1.130 +*/ 
   1.131 +#undef SYMBIAN_EXCLUDE_LIBXML2                             
   1.132 + 
   1.133 +/** #SYMBIAN_EXCLUDE_LIBXML2_DOM_XPATH_API  
   1.134 +This feature flag removes libxml2.dll from image. 
   1.135 +*/ 
   1.136 +#undef SYMBIAN_EXCLUDE_LIBXML2_DOM_XPATH_API               
   1.137 + 
   1.138 +/** #SYMBIAN_EXCLUDE_LIBXML2_SAX_CPARSER_PLUGIN  
   1.139 +This feature flag removes libxml2.dll from image. 
   1.140 +*/ 
   1.141 +#undef SYMBIAN_EXCLUDE_LIBXML2_SAX_CPARSER_PLUGIN          
   1.142   
   1.143  /** #SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT  
   1.144  The macro SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT is used to exclude the location
   1.145 @@ -256,13 +328,18 @@
   1.146  This flag can be used to exclude Symbian ScDv.dll from rom image when Symbian's
   1.147  base.iby is included 
   1.148  */ 
   1.149 -#undef SYMBIAN_EXCLUDE_SCDV                                
   1.150 +#define SYMBIAN_EXCLUDE_SCDV                                
   1.151   
   1.152  /** #SYMBIAN_EXCLUDE_SIP  
   1.153  Excludes Symbian SIP components.  
   1.154  */ 
   1.155  #undef SYMBIAN_EXCLUDE_SIP                                 
   1.156   
   1.157 +/** #SYMBIAN_EXCLUDE_WIFI  
   1.158 +Removes Symbian wlan componets 
   1.159 +*/ 
   1.160 +#undef SYMBIAN_EXCLUDE_WIFI                                
   1.161 + 
   1.162  /** #SYMBIAN_GRAPHICS_ADAPTATION  
   1.163  This flag is used to take right graphics adaptation components to the ROM build 
   1.164  */ 
   1.165 @@ -278,7 +355,12 @@
   1.166  /** #SYMBIAN_GRAPHICS_USE_WSERV2  
   1.167  WServ2 binaries are used instead of WSERV1 versions. 
   1.168  */ 
   1.169 -#define SYMBIAN_GRAPHICS_USE_WSERV2                         
   1.170 +#undef SYMBIAN_GRAPHICS_USE_WSERV2                         
   1.171 + 
   1.172 +/** #SYMBIAN_HAL_NONSECUREOFFSET_PERSISTENCE_DISABLED  
   1.173 +Non secure offset persistence must be disabled in secure time 
   1.174 +*/ 
   1.175 +#define SYMBIAN_HAL_NONSECUREOFFSET_PERSISTENCE_DISABLED   1 
   1.176   
   1.177  /** #SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED  
   1.178  Provide an option to allow platform to not save HALData::EPenState attribute. 
   1.179 @@ -420,7 +502,28 @@
   1.180  Introduced by PREQ1872.
   1.181   
   1.182  */ 
   1.183 -#undef SYMBIAN_INCLUDE_USB_RNDIS                           
   1.184 +#define SYMBIAN_INCLUDE_USB_RNDIS                           
   1.185 + 
   1.186 +/** #SYMBIAN_MBUF_POOL_SIZE  
   1.187 +The size of the MBuf pool is adjustable. The MBuf pool is used for creating
   1.188 +buffers for communication data.
   1.189 +
   1.190 +The MBuf is configurable in c32start.ini :
   1.191 +\src\common\generic\comms-infras\rootserver\etc\
   1.192 +It is runtime read configuration file, e.g.:
   1.193 +
   1.194 +[Global]
   1.195 +MBufPoolSize=<initial size>,<max size> [bytes] 
   1.196 +
   1.197 +Default MBufPoolSize=262144,262144.
   1.198 +If single value => interpreted as max size. 
   1.199 +
   1.200 +When an initial size is specified the pool grows when necessary until it reaches
   1.201 +the maximum size. It does not shrink, however, so the RAM is not released until
   1.202 +the device is rebooted.
   1.203 + 
   1.204 +*/ 
   1.205 +#define SYMBIAN_MBUF_POOL_SIZE                             0 
   1.206   
   1.207  /** #SYMBIAN_MULTIMEDIA_A3FDEVSOUND  
   1.208  This definition is used in symbian A3F build files.
   1.209 @@ -442,7 +545,7 @@
   1.210  performance and memory consumption balance. Increasing the value increases the
   1.211  memory consumption. 
   1.212  */ 
   1.213 -#define SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES               4096 
   1.214 +#define SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES               0 
   1.215   
   1.216  /** #SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES  
   1.217  Defines the minimum number of 4k live pages available in the system for code
   1.218 @@ -463,14 +566,14 @@
   1.219  
   1.220  This define supports PREQ1871. 
   1.221  */ 
   1.222 -#undef SYMBIAN_SYSTEM_STATE_MANAGEMENT                     
   1.223 +#define SYMBIAN_SYSTEM_STATE_MANAGEMENT                     
   1.224   
   1.225  /** #SYMBIAN_USE_DOS_SERVER_SERVICES  
   1.226  The DOS_SERVER_SERVICES should indicate that the DOS Server Services is present.
   1.227  This is needed to turn the RF on in an emergency call when the phone is in
   1.228  flight mode. 
   1.229  */ 
   1.230 -#define SYMBIAN_USE_DOS_SERVER_SERVICES                     
   1.231 +#undef SYMBIAN_USE_DOS_SERVER_SERVICES                     
   1.232   
   1.233  /** #SYMBIAN_USE_HCI_V2  
   1.234  Defines if HCIv2 (bluetooth v2.0) is used in image or not. 
   1.235 @@ -482,7 +585,7 @@
   1.236  Feature Manager is present. The Feature Manager was part of the CoreOS, and
   1.237  there is a Symbian version of it in 9.5. 
   1.238  */ 
   1.239 -#define SYMBIAN_USE_NOKIA_FEATURE_MANAGER                   
   1.240 +#undef SYMBIAN_USE_NOKIA_FEATURE_MANAGER                   
   1.241   
   1.242  /** #USE_MSCDB  
   1.243  Enable usage of mass storage double buffering. 
   1.244 @@ -507,7 +610,7 @@
   1.245  /** #__AAC  
   1.246  Device supports Advanced Audio Coding (AAC) codec. 
   1.247  */ 
   1.248 -#undef __AAC                                               
   1.249 +#define __AAC                                               
   1.250   
   1.251  /** #__ACCESSORY_FW  
   1.252  Accessory framework is a Series 60 subsystem that enables adding various
   1.253 @@ -540,12 +643,12 @@
   1.254  /** #__AMR_NB  
   1.255  Device supports Adaptive Multi-Rate (AMR) narrowband codec. 
   1.256  */ 
   1.257 -#undef __AMR_NB                                            
   1.258 +#define __AMR_NB                                            
   1.259   
   1.260  /** #__AMR_WB  
   1.261  Device supports Adaptive Multi-Rate (AMR) wideband codec. 
   1.262  */ 
   1.263 -#undef __AMR_WB                                            
   1.264 +#define __AMR_WB                                            
   1.265   
   1.266  /** #__APPLICATION_CONTROLLABLE_AUDIO_ROUTING  
   1.267  "An application UI can control audio routing in addition to adaption layer. If 
   1.268 @@ -895,6 +998,15 @@
   1.269  */ 
   1.270  #define __EMAIL_UI                                          
   1.271   
   1.272 +/** #__ENABLE_BACKSTEPPING  
   1.273 +A flag that defines whether Backstepping -service is in use in Music Player.
   1.274 +With Backstepping, MusicSuite and Music Widget interaction with music player is
   1.275 +much more fluent. Back takes back to Music Suite, instead of Music Player
   1.276 +library view. This flag will enable compilation of mpxbacksteppingutility, which
   1.277 +music player uses to implement Backstepping. Synergy Change: ou1cimx1#122317 
   1.278 +*/ 
   1.279 +#undef __ENABLE_BACKSTEPPING                               
   1.280 + 
   1.281  /** #__EN_POLICY_DOS  
   1.282  "ENPolicy provides emergency number policy APIs and is used by phoneserver
   1.283  component.DOS emergency number policy checks emergency number by using ETel
   1.284 @@ -1346,7 +1458,7 @@
   1.285  /** #__MP3  
   1.286  Device supports MP3 audio codec. 
   1.287  */ 
   1.288 -#undef __MP3                                               
   1.289 +#define __MP3                                               
   1.290   
   1.291  /** #__MROUTER  
   1.292  Device uses Symbian MRrouter technology for PC connectivity.  If this feature is
   1.293 @@ -1681,9 +1793,9 @@
   1.294  #define __SAT_LANGUAGE_NOTIFICATION                         
   1.295   
   1.296  /** #__SAT_LAUNCH_BROWSER  
   1.297 -"If this flag is enabled, upon receiving SAT Launch Browser command, the ME
   1.298 +When this flag is enabled, upon receiving SAT Launch Browser command, the ME
   1.299  shall decide if it is able to execute the command. See details from 3GPP
   1.300 -specifications." 
   1.301 +specifications. 
   1.302  */ 
   1.303  #define __SAT_LAUNCH_BROWSER                                
   1.304   
   1.305 @@ -1821,7 +1933,7 @@
   1.306  subscriber is able to see A subscriber's number and name even the caller's ID is
   1.307  not stored in the phone. The name of the subscriber comes from network. 
   1.308  */ 
   1.309 -#undef __SERIES60_PHONE_CNAP                               
   1.310 +#define __SERIES60_PHONE_CNAP                               
   1.311   
   1.312  /** #__SERIES60_PHONE_NUMBER_GROUPING  
   1.313  Deprecated flag. Included for compatibility reasons. Value must equal to
   1.314 @@ -2090,7 +2202,7 @@
   1.315  Defines whether transition effects are used in UI. Also controls whether the
   1.316  effect engine is included in ROM or not. 
   1.317  */ 
   1.318 -#undef __UI_TRANSITION_EFFECTS                             
   1.319 +#define __UI_TRANSITION_EFFECTS                             
   1.320   
   1.321  /** #__UI_ZOOM  
   1.322  This feature activates the zooming support in Series 60 UI. 
   1.323 @@ -2130,7 +2242,7 @@
   1.324  /** #__USB_PTP  
   1.325  Includes and excludes PTP (Picture Transfer Protocol) components. 
   1.326  */ 
   1.327 -#define __USB_PTP                                           
   1.328 +#undef __USB_PTP                                           
   1.329   
   1.330  /** #__USB_REMOTE_PERSONALITY  
   1.331  Includes and excludes S60 USB Remote Personality component. 
   1.332 @@ -2186,7 +2298,7 @@
   1.333  Device supports Windows Media. In other words it indicates whether WM-related
   1.334  components such as ASF-parser and codecs are in place. 
   1.335  */ 
   1.336 -#undef __WINDOWS_MEDIA                                     
   1.337 +#define __WINDOWS_MEDIA                                     
   1.338   
   1.339  /** #__WINDOWS_MEDIA_DRM  
   1.340  Device supports Windows Media DRM. In other words it indicates whether WMDRM
   1.341 @@ -2208,4 +2320,4 @@
   1.342  #define __XSP_EXTENSION_MANAGER                             
   1.343   
   1.344  
   1.345 -#endif // __BLDPRIVATE_HRH 
   1.346 +#endif // __BLDPRIVATE_HRH