⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nvram_common_defs.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 3 页
字号:
/**
 * 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 + -