📄 nvram_common_defs.h
字号:
/**
* IMEI/IMEISV
*/
#define NVRAM_EF_IMEI_IMEISV_SIZE 10
#define NVRAM_EF_IMEI_IMEISV_TOTAL 1
/**
* ADC
*/
#ifdef MT6205B
#define NVRAM_EF_ADC_SIZE 40
#else /* MT6205B */
#if ( defined(MT6208_CEVB) || defined(MT6208_EVB))
#define NVRAM_EF_ADC_SIZE 40
#else
#define NVRAM_EF_ADC_SIZE 56
#endif
#endif /* MT6205B */
#define NVRAM_EF_ADC_TOTAL 1
/**
* Serial Number
*/
#define NVRAM_EF_BARCODE_NUM_SIZE 64
#define NVRAM_EF_BARCODE_NUM_TOTAL 1
/**
* System Cache OCTET : This is a special NVRAM data item used for storage purpose.
* Please note that the default value is ALWAYS 0x00
*/
#define NVRAM_EF_SYS_CACHE_OCTET_SIZE 8
#define NVRAM_EF_SYS_CACHE_OCTET_TOTAL 50
/**
* UEM Manufacturer data
*/
#define NVRAM_EF_UEM_MANUFACTURE_DATA_SIZE 210
#define NVRAM_EF_UEM_MANUFACTURE_DATA_TOTAL 1
/**
* UEM RMI data
*/
#define NVRAM_EF_UEM_RMI_DATA_SIZE 216 /* 182 */
#define NVRAM_EF_UEM_RMI_DATA_TOTAL 1
/**
* SMSAL common parameters
*/
#define NVRAM_EF_SMSAL_COMMON_PARAM_SIZE 14
#define NVRAM_EF_SMSAL_COMMON_PARAM_TOTAL 1
/**
* SMSAL mailbox addresses
*/
#define NVRAM_EF_SMSAL_MAILBOX_ADDR_SIZE 24
#define NVRAM_EF_SMSAL_MAILBOX_ADDR_TOTAL 2
/**
* SMSAL short messages
*/
#define NVRAM_EF_SMSAL_SMS_SIZE 184
#define NVRAM_EF_SMSAL_SMS_TOTAL 10
/**
* CB Default Channel Setting
*/
#define NVRAM_EF_CB_DEFAULT_CH_SIZE 20
#define NVRAM_EF_CB_DEFAULT_CH_TOTAL 1
/**
* SMSAL short message service parameters
*/
#define NVRAM_EF_SMSAL_SMSP_SIZE 40 /* 28(SMSAL_SMSP_LEN)+10 */
#define NVRAM_EF_SMSAL_SMSP_TOTAL 2
/**
* TCM PDP profile
*/
#define NVRAM_EF_TCM_PDP_PROFILE_SIZE 228
#define NVRAM_EF_TCM_PDP_PROFILE_TOTAL 11
/**
* Camera parameters for driver layers
*/
#if defined(ISP_SUPPORT)
#define NVRAM_EF_CAMERA_PARA_SIZE sizeof(nvram_camera_para_struct)
#define NVRAM_EF_CAMERA_PARA_TOTAL 1
#endif /* defined(ISP_SUPPORT) */
#if defined(ISP_SUPPORT) && (defined(MT6226) || defined(MT6226M) || defined(MT6227) || defined(MT6229) || defined(MT6230))
#define NVRAM_EF_CAMERA_GAMMA_SIZE sizeof(nvram_camera_gamma_struct)
#define NVRAM_EF_CAMERA_GAMMA_TOTAL 1
#endif /* defined(ISP_SUPPORT) && (defined(MT6226) || defined(MT6226M) || defined(MT6227) || defined(MT6229) || defined(MT6230)) */
#if defined(ISP_SUPPORT) && (defined(MT6226) || defined(MT6226M) || defined(MT6227) || defined(MT6229) || defined(MT6230) || defined(MT6228))
#define NVRAM_EF_CAMERA_DEFECT_SIZE sizeof(nvram_camera_defect_struct)
#define NVRAM_EF_CAMERA_DEFECT_TOTAL 1
#endif /* defined(ISP_SUPPORT) && (defined(MT6226) || defined(MT6226M) || defined(MT6227) || defined(MT6229) || defined(MT6230) || defined(MT6228)) */
#if defined(ISP_SUPPORT) && (defined(MT6226) || defined(MT6226M) || defined(MT6227) || defined(MT6229) || defined(MT6230) || defined(MT6228))
#define NVRAM_EF_CAMERA_LENS_SIZE sizeof(nvram_camera_lens_struct)
#define NVRAM_EF_CAMERA_LENS_TOTAL 1
#endif /* defined(ISP_SUPPORT) && (defined(MT6226) || defined(MT6226M) || defined(MT6227) || defined(MT6229) || defined(MT6230) || defined(MT6228)) */
/**
* Wallpaper and Screensaver file name
*/
#define NVRAM_EF_WPSS_FILENAME_SIZE 1228
#define NVRAM_EF_WPSS_FILENAME_TOTAL 3 /* diamond, 2005/05/09 for sub-LCD wallpaper */
#define NVRAM_EF_AUTOTEST_SIZE 250
#define NVRAM_EF_AUTOTEST_TOTAL 2
/**
* Port Setting
*/
#define NVRAM_EF_PORT_SETTING_SIZE 16
#define NVRAM_EF_PORT_SETTING_TOTAL 1
#ifdef __MMI_STOPWATCH__
/*
* Stopwatch
*/
#ifdef __UCS2_ENCODING
#define NVRAM_EF_STOPWATCH_RECORD_SIZE 1152
#else
#define NVRAM_EF_STOPWATCH_RECORD_SIZE 980
#endif
#define NVRAM_EF_STOPWATCH_RECORD_TOTAL 1
#endif /* __MMI_STOPWATCH__ */
#ifdef __MMI_PICTURE_EDITOR_SUPPORT__
#define NVRAM_PICTURE_EDITOR_TOTAL 1
#define NVRAM_PICTURE_EDITOR_SIZE 40*5
#endif /* __MMI_PICTURE_EDITOR_SUPPORT__ */
#ifdef __UCS2_ENCODING
#define NVRAM_EF_THEME_MANAGER_RECORD_SIZE 1840
#else
#define NVRAM_EF_THEME_MANAGER_RECORD_SIZE 580
#endif
#define NVRAM_EF_THEME_MANAGER_RECORD_TOTAL 1
#ifdef __MMI_VRSD__
/*
* Voice Recognition - SD
*/
#define NVRAM_EF_VRSD_TAG_SIZE 80
#define NVRAM_EF_VRSD_TAG_TOTAL 1
#endif /* __MMI_VRSD__ */
#ifdef __MMI_VRSI__
/*
* Voice Recognition - SI
*/
#define NVRAM_EF_VRSI_TAG_SIZE 120
#define NVRAM_EF_VRSI_TAG_TOTAL 1
#endif /* __MMI_VRSI__ */
/*
* Bluetooth
*/
#ifdef __BT_SUPPORT__
#define NVRAM_EF_BT_INFO_SIZE 2000
#define NVRAM_EF_BT_INFO_TOTAL 1
#define NVRAM_EF_BTRADIO_RFMD3500_TOTAL 1
#ifdef __NVRAM_EF_BTRADIO_RFMD3500_STRUCT__
#define NVRAM_EF_BTRADIO_RFMD3500_SIZE sizeof(nvram_ef_btradio_rfmd3500_struct)
#else
#define NVRAM_EF_BTRADIO_RFMD3500_SIZE 150
#endif
#define NVRAM_EF_BTRADIO_MT6601_TOTAL 1
#ifdef __NVRAM_EF_BTRADIO_MT6601_STRUCT__
#define NVRAM_EF_BTRADIO_MT6601_SIZE sizeof(nvram_ef_btradio_mt6601_struct)
#else
#define NVRAM_EF_BTRADIO_MT6601_SIZE 141
#endif
#endif /* __BT_SUPPORT__ */
#ifdef __BTVCSR_HCI_BCHS__
#define NVRAM_EF_BCHS_SETTING_SIZE 8
#define NVRAM_EF_BCHS_SETTING_TOTAL 1
#define NVRAM_EF_BCHS_POWER_TABLE_SIZE 4
#define NVRAM_EF_BCHS_POWER_TABLE_TOTAL 5
#define NVRAM_EF_BCHS_ANA_TRIM_SIZE 2
#define NVRAM_EF_BCHS_ANA_TRIM_TOTAL 1
#endif /* __BTVCSR_HCI_BCHS__ */
#ifdef __MMI_CM_BLACK_LIST__
/*
* Black list
*/
#define NVRAM_EF_BLACK_LIST_SIZE 42*5
#define NVRAM_EF_BLACK_LIST_TOTAL 1
#endif /* __MMI_CM_BLACK_LIST__ */
#if defined(__MMI_IMPS__)
/*
* IMPS
*/
#define NVRAM_EF_IMPS_SIZE 922
#define NVRAM_EF_IMPS_TOTAL 1
#endif /* defined(__MMI_IMPS__) */
#ifdef __MMI_AUDIO_EQUALIZER__
/*
* Audio Equalizer Settings
*/
#define NVRAM_EF_AUDIO_EQUALIZER_COUNT 8
#define NVRAM_EF_AUDIO_EQUALIZER_SIZE 500
#define NVRAM_EF_AUDIO_EQUALIZER_TOTAL 1
#endif /* __MMI_AUDIO_EQUALIZER__ */
/*
* Schedule FM Radio Settings
*/
#ifdef __MMI_FM_RADIO_SCHEDULE_REC__
#define NVRAM_EF_FMSR_SETTING_SIZE 300
#define NVRAM_EF_FMSR_SETTING_TOTAL 4
#endif /* __MMI_FM_RADIO_SCHEDULE_REC__ */
/*
* Motion App
*/
#ifdef __MMI_MOTION_APP__
#define NVRAM_EF_MOTION_DICE_SIZE 636
#define NVRAM_EF_MOTION_DICE_TOTAL 10
#define NVRAM_EF_MOTION_DJ_SIZE 16
#define NVRAM_EF_MOTION_DJ_TOTAL 6
#endif /* __MMI_MOTION_APP__ */
/**
* EONS
*/
#if defined(__MMI_EONS_SUPPORT__)
#define NVRAM_EF_EONS_INFO_SIZE 96
#define NVRAM_EF_EONS_INFO_TOTAL 1
#endif /* defined(__MMI_EONS_SUPPORT__) */
/**
* User Control PLMN
*/
#ifdef __MMI_USER_CTRL_PLMN_SUPPORT__
#define NVRAM_EF_USER_CTRL_PLMN_SIZE 480 /* 20*24 */
#define NVRAM_EF_USER_CTRL_PLMN_TOTAL 1
#endif
#define NVRAM_PROFILES_RECORD_SIZE 308
#define NVRAM_PROFILES_RECORD_TOTAL 2
/**
* Calling Background Sound Effect
*/
#ifdef __MMI_BG_SOUND_EFFECT__
#define NVRAM_EF_BGSND_SETTING_SIZE 20
#define NVRAM_EF_BGSND_SETTING_TOTAL 1
#define NVRAM_EF_BGSND_FILEPATH_SIZE 520
#define NVRAM_EF_BGSND_FILEPATH_TOTAL 10 /* Shall same as "BGSND_MAX_EXT_EFFECT" in "BGSoundType.h" */
#endif /* __MMI_BG_SOUND_EFFECT__ */
#define NVRAM_EF_CUST_HW_LEVEL_TBL_SIZE 440
#define NVRAM_EF_CUST_HW_LEVEL_TBL_TOTAL 1
extern const kal_uint32 NVRAM_EF_CUST_HW_LEVEL_TBL_DEFAULT[NVRAM_EF_CUST_HW_LEVEL_TBL_SIZE];
#ifdef JATAAYU_SUPPORT
/* for JBrowser */
#define TITLES_PER_RECORD 20
#define URLS_PER_RECORD 5
#define NVRAM_EF_BRW_BOOKMARK_RECORD_TITLE_SIZE (42 * TITLES_PER_RECORD)
#define NVRAM_EF_BRW_BOOKMARK_RECORD_URL_SIZE (256 * URLS_PER_RECORD)
#define NVRAM_EF_BRW_BOOKMARK_TITLE_RECORDS ((WAP_CUSTOM_CFG_N_NBR_BOOKMARKS%TITLES_PER_RECORD) ? ((WAP_CUSTOM_CFG_N_NBR_BOOKMARKS/TITLES_PER_RECORD) +1) : (WAP_CUSTOM_CFG_N_NBR_BOOKMARKS/TITLES_PER_RECORD))
#define NVRAM_EF_BRW_BOOKMARK_URL_RECORDS ((WAP_CUSTOM_CFG_N_NBR_BOOKMARKS%URLS_PER_RECORD) ? ((WAP_CUSTOM_CFG_N_NBR_BOOKMARKS/URLS_PER_RECORD) +1) : (WAP_CUSTOM_CFG_N_NBR_BOOKMARKS/URLS_PER_RECORD))
#define NVRAM_EF_BRW_ADDRESS_HISTORY_RECORD_TITLE_SIZE (42 * TITLES_PER_RECORD)
#define NVRAM_EF_BRW_ADDRESS_HISTORY_RECORD_URL_SIZE (256 * URLS_PER_RECORD)
#define NVRAM_EF_BRW_ADDRESS_HISTORY_TITLE_RECORDS ((CUSTOM_WAP_CFG_N_NBR_HISTORY%TITLES_PER_RECORD) ? ((CUSTOM_WAP_CFG_N_NBR_HISTORY/TITLES_PER_RECORD) +1) : (CUSTOM_WAP_CFG_N_NBR_HISTORY/TITLES_PER_RECORD))
#define NVRAM_EF_BRW_ADDRESS_HISTORY_URL_RECORDS ((CUSTOM_WAP_CFG_N_NBR_HISTORY%URLS_PER_RECORD) ? ((CUSTOM_WAP_CFG_N_NBR_HISTORY/URLS_PER_RECORD) +1) : (CUSTOM_WAP_CFG_N_NBR_HISTORY/URLS_PER_RECORD))
/* JMMS */
#define NVRAM_JMMS_COMPOSE_SETTINGS_SIZE 272
#define NVRAM_JMMS_COMPOSE_SETTINGS_RECORDS 1
#define NVRAM_JMMS_SENDING_SETTINGS_SIZE 16
#define NVRAM_JMMS_SENDING_SETTINGS_RECORDS 1
#define NVRAM_JMMS_INBOX_READ_STATUS_RECORDS 1
#define NVRAM_MAX_READ_UNREAD_STATUS_BYTES ((((((WAP_CUSTOM_CFG_MAX_NBR_MMS_MSG/8)+1)+3)/4)*4))
/*for Browser profile*/
#define NVRAM_EF_WAP_PROFILE_CONTENT_SIZE sizeof(nvram_wap_profile_content_struct)
#define NVRAM_EF_WAP_PROFILE_CONTENT_TOTAL 10
#define NVRAM_EF_WAP_PROFILE_NAMES_SIZE sizeof(nvram_wap_profile_name_array_struct)
#define NVRAM_EF_WAP_PROFILE_NAMES_TOTAL 1
/*for MMS profile*/
#define NVRAM_EF_MMS_PROFILE_CONTENT_SIZE sizeof(nvram_mms_profile_content_struct)
#define NVRAM_EF_MMS_PROFILE_CONTENT_TOTAL 10
#define NVRAM_EF_MMS_PROFILE_NAMES_SIZE sizeof(nvram_mms_profile_name_array_struct)
#define NVRAM_EF_MMS_PROFILE_NAMES_TOTAL 1
#endif /* JATAAYU_SUPPORT */
#define NVRAM_EF_EBOOK_SETTING_SIZE 8
#define NVRAM_EF_EBOOK_SETTING_TOTAL 1
/*
* SIM-ME Lock
*/
#define NVRAM_EF_SML_SIZE sizeof(nvram_sml_context_struct)
#define NVRAM_EF_SML_TOTAL 1
typedef struct
{
kal_uint8 const* version;
kal_uint8 const* custpack_default[NVRAM_CUSTPACK_TOTAL];
}custpack_nvram_header;
extern const custpack_nvram_header custpack_nvram_ptr;
extern ltable_entry_struct logical_data_item_table_core[NVRAM_EF_LAST_LID_CORE];
extern ltable_entry_struct logical_data_item_table_comm_app[NVRAM_EF_LAST_LID_COMMAPP - NVRAM_LID_COMMAPP_BEGIN];
extern ltable_entry_struct logical_data_item_table_cust[];
#ifdef __cplusplus
}
#endif
#endif /* __MAUI_BASIC__ */
#endif /* NVRAM_COMMON_DEFS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -