blob: 53fe3d915d29714c5290668ef4d18d903ef4f0ad [file] [log] [blame]
/*****************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2005
*
* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*****************************************************************************/
/*****************************************************************************
*
* Filename:
* ---------
* c2k_nvram_def.h
*
* Project:
* --------
* MAUI
*
* Description:
* ------------
*
*
* Author:
* -------
*
*
*============================================================================
* HISTORY
* Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*------------------------------------------------------------------------------
* removed!
*
* removed!
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
* removed!
* removed!
*
* removed!
*
*------------------------------------------------------------------------------
* Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*============================================================================
****************************************************************************/
#ifndef __C2K_NVRAM_DEF_H__
#define __C2K_NVRAM_DEF_H__
#if defined(__C2K_RAT__) || defined(__CL1_TASK_ENABLE__)
#ifdef __cplusplus
extern "C"
{
#endif /* __cplusplus */
#include "nvram_defs.h"
#include "nvram_enums.h"
#include "ps_public_enum.h"
#include "device.h"
#include "c2k_defs.h"
#include "psw_nvram.h"
#include "uim_nvram.h"
#include "clc_nvram.h"
#include "hlp_nvram.h"
#include "val_nvram.h"
#include "css_nvram.h"
#include "slc_nvram.h"
/*----------------------------------------------------------------------------
Typedefs
----------------------------------------------------------------------------*/
#define GPS_CAL_SIZE 16
#if !defined (GPS_NV_SIZE)
#define GPS_NV_SIZE (5248) /* was 5120 for GPS Lib ver3 */
#endif
#define GPS_HASH_SIZE 770
#define MAX_PHONE_NUM_LEN 12
#define NUM_UI_LOCK_CODE_DIGITS 7
#define RXN_PGPS_NUM_SERVERS 3
#define MAX_FIELD_LENGTH 50
/* c2k vsim data length */
#define EF_META_SIZE 32
#ifndef EF_DATA_SIZE
#define EF_DATA_SIZE 32
#endif
#define EF_ICCID_DATA_SIZE 10
#define EF_EPRL_DATA_SIZE 256
#define EF_IMSI_DATA_SIZE 10
#define EF_AD_DATA_SIZE 3
#define EF_UIMID_DATA_SIZE 8
#define EF_ACCLOC_DATA_SIZE 1
#define EF_TERM_DATA_SIZE 1
#define EF_SSCI_DATA_SIZE 1
#define EF_NAMLOCK_DATA_SIZE 1
#define EF_SFUIMID_DATA_SIZE 1
#define EF_MDN_DATA_SIZE 11
#define UICC_CSIM_PROFILE_SIZE TERM_PROFILE_LEN
/*----------------------------------------------------------------------------
Typedefs
----------------------------------------------------------------------------*/
// LID Enums
typedef enum
{
NVRAM_EF_C2K_PSW_NAM1_LID = NVRAM_LID_GRP_C2K(0),
NVRAM_EF_C2K_PSW_MS_CAP_LID = NVRAM_LID_GRP_C2K(1),
NVRAM_EF_C2K_UICC_LID = NVRAM_LID_GRP_C2K(2),
NVRAM_EF_C2K_PSW_NAM2_LID = NVRAM_LID_GRP_C2K(3),
NVRAM_EF_C2K_SECURE_DATA_LID = NVRAM_LID_GRP_C2K(4),
NVRAM_EF_C2K_DO_DATA_LID = NVRAM_LID_GRP_C2K(5),
NVRAM_EF_C2K_UI_MISC_LID = NVRAM_LID_GRP_C2K(6),
NVRAM_EF_C2K_HLP_IPCOUNTERS_LID = NVRAM_LID_GRP_C2K(7),
NVRAM_EF_C2K_PSW_MRU1_LID = NVRAM_LID_GRP_C2K(8),
NVRAM_EF_C2K_PSW_MRU2_LID = NVRAM_LID_GRP_C2K(9),
NVRAM_EF_C2K_DO_MRU_LID = NVRAM_LID_GRP_C2K(10),
NVRAM_EF_C2K_CSS_1X_LID = NVRAM_LID_GRP_C2K(11),
NVRAM_EF_C2K_CSS_DO_LID = NVRAM_LID_GRP_C2K(12),
NVRAM_EF_C2K_CSS_MISC_LID = NVRAM_LID_GRP_C2K(13),
NVRAM_EF_C2K_PSW_MISC_LID = NVRAM_LID_GRP_C2K(14),
NVRAM_EF_C2K_CUSTOMIZE_LID = NVRAM_LID_GRP_C2K(15),
NVRAM_EF_C2K_HSPD_LID = NVRAM_LID_GRP_C2K(16),
NVRAM_EF_C2K_HSPD_SECURE_LID = NVRAM_LID_GRP_C2K(17),
NVRAM_EF_C2K_EHRPD_LID = NVRAM_LID_GRP_C2K(18),
NVRAM_EF_C2K_PRL1_LID = NVRAM_LID_GRP_C2K(19),
NVRAM_EF_C2K_PRL2_LID = NVRAM_LID_GRP_C2K(20),
NVRAM_EF_C2K_ATC_PARMS_LID = NVRAM_LID_GRP_C2K(21),
NVRAM_EF_C2K_ATC_CUST_PARMS_LID = NVRAM_LID_GRP_C2K(22),
NVRAM_EF_C2K_ERI1_LID = NVRAM_LID_GRP_C2K(23),
NVRAM_EF_C2K_ERI2_LID = NVRAM_LID_GRP_C2K(24),
NVRAM_EF_C2K_DMUPUBKEY1_LID = NVRAM_LID_GRP_C2K(25),
NVRAM_EF_C2K_DMUPUBKEY2_LID = NVRAM_LID_GRP_C2K(26),
NVRAM_EF_C2K_DMUPUBKEY_ORG_LID = NVRAM_LID_GRP_C2K(27),
NVRAM_EF_C2K_EXT_GPS_LID = NVRAM_LID_GRP_C2K(28),
NVRAM_EF_C2K_PGPS_PDA_LID = NVRAM_LID_GRP_C2K(29),
NVRAM_EF_C2K_GPS_HASH_LID = NVRAM_LID_GRP_C2K(30),
NVRAM_EF_C2K_UICC_CARD_DATA_LID = NVRAM_LID_GRP_C2K(33),
NVRAM_EF_C2K_VAL_DANDCN_LID = NVRAM_LID_GRP_C2K(34),
NVRAM_EF_C2K_VAL_ACTIVED_BAND_DATA_LID = NVRAM_LID_GRP_C2K(35),
NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_LID = NVRAM_LID_GRP_C2K(36),
NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_LID = NVRAM_LID_GRP_C2K(37),
NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_LID = NVRAM_LID_GRP_C2K(38),
NVRAM_EF_C2K_FILE_SESSION_LID = NVRAM_LID_GRP_C2K(39),
NVRAM_EF_C2K_FILE_SF_LID = NVRAM_LID_GRP_C2K(40),
NVRAM_EF_C2K_FILE_GPS_LID = NVRAM_LID_GRP_C2K(41),
NVRAM_EF_C2K_PERSONALITY_DATA_LID = NVRAM_LID_GRP_C2K(42),
NVRAM_EF_C2K_VAL_SMS_CBS_LID = NVRAM_LID_GRP_C2K(43),
NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_LID = NVRAM_LID_GRP_C2K(44),
NVRAM_EF_C2K_MOBILE_ID_LID = NVRAM_LID_GRP_C2K(45),
NVRAM_EF_C2K_VSIM_LID = NVRAM_LID_GRP_C2K(46),
NVRAM_EF_CSIM_PROFILE_LID = NVRAM_LID_GRP_C2K(47),
NVRAM_EF_C2K_ERI_LID = NVRAM_LID_GRP_C2K(49),
NVRAM_EF_C2K_VAL_ACTIVE_BAND_LID = NVRAM_LID_GRP_C2K(50),
//last
NVRAM_EF_C2K_LAST_LID = NVRAM_LID_GRP_C2K(255)
}nvram_lid_c2k_enum;
// VERNO
#define NVRAM_EF_C2K_PSW_NAM1_LID_VERNO "000"
#define NVRAM_EF_C2K_PSW_MS_CAP_LID_VERNO "000"
#define NVRAM_EF_C2K_UICC_LID_VERNO "001"
#define NVRAM_EF_C2K_PSW_NAM2_LID_VERNO "000"
#define NVRAM_EF_C2K_SECURE_DATA_LID_VERNO "000"
#define NVRAM_EF_C2K_DO_DATA_LID_VERNO "000"
#define NVRAM_EF_C2K_UI_MISC_LID_VERNO "000"
#define NVRAM_EF_C2K_HLP_IPCOUNTERS_LID_VERNO "000"
#define NVRAM_EF_C2K_PSW_MRU1_LID_VERNO "000"
#define NVRAM_EF_C2K_PSW_MRU2_LID_VERNO "000"
#define NVRAM_EF_C2K_DO_MRU_LID_VERNO "000"
#define NVRAM_EF_C2K_CSS_1X_LID_VERNO "000"
#define NVRAM_EF_C2K_CSS_DO_LID_VERNO "000"
#define NVRAM_EF_C2K_CSS_MISC_LID_VERNO "001"
#define NVRAM_EF_C2K_PSW_MISC_LID_VERNO "002"
#define NVRAM_EF_C2K_CUSTOMIZE_LID_VERNO "000"
#define NVRAM_EF_C2K_HSPD_LID_VERNO "000"
#define NVRAM_EF_C2K_HSPD_SECURE_LID_VERNO "000"
#define NVRAM_EF_C2K_EHRPD_LID_VERNO "000"
#define NVRAM_EF_C2K_PRL1_LID_VERNO "000"
#define NVRAM_EF_C2K_PRL2_LID_VERNO "000"
#define NVRAM_EF_C2K_ATC_PARMS_LID_VERNO "003"
#define NVRAM_EF_C2K_ATC_CUST_PARMS_LID_VERNO "000"
#define NVRAM_EF_C2K_ERI1_LID_VERNO "000"
#define NVRAM_EF_C2K_ERI2_LID_VERNO "000"
#define NVRAM_EF_C2K_DMUPUBKEY1_LID_VERNO "000"
#define NVRAM_EF_C2K_DMUPUBKEY2_LID_VERNO "000"
#define NVRAM_EF_C2K_DMUPUBKEY_ORG_LID_VERNO "000"
#define NVRAM_EF_C2K_EXT_GPS_LID_VERNO "000"
#define NVRAM_EF_C2K_PGPS_PDA_LID_VERNO "000"
#define NVRAM_EF_C2K_GPS_HASH_LID_VERNO "000"
#define NVRAM_EF_C2K_UICC_CARD_DATA_LID_VERNO "001"
#define NVRAM_EF_C2K_VAL_DANDCN_LID_VERNO "001"
#define NVRAM_EF_C2K_VAL_ACTIVED_BAND_DATA_LID_VERNO "000"
#define NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_LID_VERNO "001"
#define NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_LID_VERNO "000"
#define NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_LID_VERNO "000"
#define NVRAM_EF_C2K_FILE_SESSION_LID_VERNO "000"
#define NVRAM_EF_C2K_FILE_SF_LID_VERNO "000"
#define NVRAM_EF_C2K_FILE_GPS_LID_VERNO "000"
#define NVRAM_EF_C2K_VAL_SMS_CBS_LID_VERNO "000"
#ifdef MTK_CBP_ENCRYPT_VOICE
#define NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_LID_VERNO "000"
#endif
#define NVRAM_EF_C2K_MOBILE_ID_LID_VERNO "000"
#define NVRAM_EF_C2K_VSIM_LID_VERNO "000"
#define NVRAM_EF_CSIM_PROFILE_LID_VERNO "000"
#if defined (__TC10__) && defined (__TC10_IPC_CDMA_SUPPORT__)
#define NVRAM_EF_C2K_VAL_ACTIVE_BAND_LID_VERNO "001"
#define NVRAM_EF_C2K_ERI_LID_VERNO "001"
#endif
// HASH Key
#define NVRAM_EF_C2K_PSW_NAM1_LID_HASH 0xC45447EB
#define NVRAM_EF_C2K_PSW_MS_CAP_LID_HASH 0xCE80221E
#define NVRAM_EF_C2K_UICC_LID_HASH 0x0E7541EA
#define NVRAM_EF_C2K_PSW_NAM2_LID_HASH 0x8A5D5179
#define NVRAM_EF_C2K_SECURE_DATA_LID_HASH 0xE67A2E58
#define NVRAM_EF_C2K_DO_DATA_LID_HASH 0xC177B7D5
#define NVRAM_EF_C2K_HLP_IPCOUNTERS_LID_HASH 0xE485591B
#define NVRAM_EF_C2K_PSW_MRU1_LID_HASH 0x0A0251FB
#define NVRAM_EF_C2K_PSW_MRU2_LID_HASH 0x13DDD2D2
#define NVRAM_EF_C2K_DO_MRU_LID_HASH 0x2661FA4D
#define NVRAM_EF_C2K_CSS_1X_LID_HASH 0xCCB6D84C
#define NVRAM_EF_C2K_CSS_DO_LID_HASH 0x19F8B084
#define NVRAM_EF_C2K_CSS_MISC_LID_HASH 0xD1C64290
#define NVRAM_EF_C2K_PSW_MISC_LID_HASH 0xEDD04736
#define NVRAM_EF_C2K_CUSTOMIZE_LID_HASH 0x2D5AAA1A
#define NVRAM_EF_C2K_HSPD_LID_HASH 0x82B9A22C
#define NVRAM_EF_C2K_HSPD_SECURE_LID_HASH 0xB95ADAD4
#define NVRAM_EF_C2K_EHRPD_LID_HASH 0x695D6195
#define NVRAM_EF_C2K_PRL1_LID_HASH 0x268E06B9
#define NVRAM_EF_C2K_PRL2_LID_HASH 0x7AECA4AE
#define NVRAM_EF_C2K_ATC_PARMS_LID_HASH 0x24992851
#define NVRAM_EF_C2K_ERI1_LID_HASH 0x68A7DDFD
#define NVRAM_EF_C2K_ERI2_LID_HASH 0xF318A27F
#define NVRAM_EF_C2K_DMUPUBKEY1_LID_HASH 0x27AF9837
#define NVRAM_EF_C2K_DMUPUBKEY2_LID_HASH 0x81711CF9
#define NVRAM_EF_C2K_DMUPUBKEY_ORG_LID_HASH 0x9C712317
#define NVRAM_EF_C2K_UICC_CARD_DATA_LID_HASH 0x9EE6B287
#define NVRAM_EF_C2K_VAL_DANDCN_LID_HASH 0x42157FFA
#define NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_LID_HASH 0xBB7ADF10
#define NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_LID_HASH 0xD9227FDE
#define NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_LID_HASH 0xBF438603
#define NVRAM_EF_C2K_FILE_SESSION_LID_HASH 0x187C128F
#define NVRAM_EF_C2K_FILE_SF_LID_HASH 0xFFBD893F
#define NVRAM_EF_C2K_FILE_GPS_LID_HASH 0xDC8F072A
#define NVRAM_EF_C2K_VAL_SMS_CBS_LID_HASH 0x2A9E17CF
#define NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_LID_HASH 0x606D91FA
#define NVRAM_EF_C2K_MOBILE_ID_LID_HASH 0x9584E552
#define NVRAM_EF_C2K_VSIM_LID_HASH 0x2616DF4D
#define NVRAM_EF_CSIM_PROFILE_LID_HASH 0x993AA0CB
#if defined (__TC10__) && defined (__TC10_IPC_CDMA_SUPPORT__)
#define NVRAM_EF_C2K_VAL_ACTIVE_BAND_LID_HASH 0x334D04A7
#define NVRAM_EF_C2K_ERI_LID_HASH 0x4FC5CEE6
#endif
// Size and Total
#define NVRAM_EF_C2K_PSW_NAM1_SIZE sizeof(PswIs95NamT)
#define NVRAM_EF_C2K_PSW_NAM1_TOTAL 1
#define NVRAM_EF_C2K_PSW_MS_CAP_SIZE sizeof(MsCapDb)
#define NVRAM_EF_C2K_PSW_MS_CAP_TOTAL 1
#define NVRAM_EF_C2K_UICC_SIZE sizeof(UiccDbmDataT)
#define NVRAM_EF_C2K_UICC_TOTAL 1
#define NVRAM_EF_C2K_PSW_NAM2_SIZE sizeof(PswIs95NamT)
#define NVRAM_EF_C2K_PSW_NAM2_TOTAL 1
#define NVRAM_EF_C2K_SECURE_DATA_SIZE sizeof(SecureDataStructT)
#define NVRAM_EF_C2K_SECURE_DATA_TOTAL 1
#define NVRAM_EF_C2K_DO_DATA_SIZE sizeof(ClcDoParmDataT)
#define NVRAM_EF_C2K_DO_DATA_TOTAL 1
#define NVRAM_EF_C2K_HLP_IPCOUNTERS_SIZE sizeof(IPCounterStruct)
#define NVRAM_EF_C2K_HLP_IPCOUNTERS_TOTAL 1
#define NVRAM_EF_C2K_PSW_MRU1_SIZE sizeof(CssDbmDataT)
#define NVRAM_EF_C2K_PSW_MRU1_TOTAL 1
#define NVRAM_EF_C2K_PSW_MRU2_SIZE sizeof(CssDbmDataT)
#define NVRAM_EF_C2K_PSW_MRU2_TOTAL 1
#define NVRAM_EF_C2K_DO_MRU_SIZE sizeof(CssDbmDataT)
#define NVRAM_EF_C2K_DO_MRU_TOTAL 1
#define NVRAM_EF_C2K_CSS_1X_SIZE sizeof(css1xDbmSegment)
#define NVRAM_EF_C2K_CSS_1X_TOTAL 1
#define NVRAM_EF_C2K_CSS_DO_SIZE sizeof(cssDODbmSegment)
#define NVRAM_EF_C2K_CSS_DO_TOTAL 1
#define NVRAM_EF_C2K_CSS_MISC_SIZE sizeof(cssMiscDbmSegment)
#define NVRAM_EF_C2K_CSS_MISC_TOTAL 1
#define NVRAM_EF_C2K_PSW_MISC_SIZE sizeof(PswMiscT)
#define NVRAM_EF_C2K_PSW_MISC_TOTAL 1
#define NVRAM_EF_C2K_CUSTOMIZE_SIZE sizeof(ValCustomizedParmDataT)
#define NVRAM_EF_C2K_CUSTOMIZE_TOTAL 1
#define NVRAM_EF_C2K_HSPD_SIZE sizeof(HlpHspdSegData)
#define NVRAM_EF_C2K_HSPD_TOTAL 1
#define NVRAM_EF_C2K_HSPD_SECURE_SIZE sizeof(HlpHspdSecureSegData)
#define NVRAM_EF_C2K_HSPD_SECURE_TOTAL 1
#define NVRAM_EF_C2K_EHRPD_SIZE sizeof(HlpEHrpdSegDataT)
#define NVRAM_EF_C2K_EHRPD_TOTAL 1
#define NVRAM_EF_C2K_PRL1_SIZE PRL_MAX_SIZE
#define NVRAM_EF_C2K_PRL1_TOTAL 1
#define NVRAM_EF_C2K_PRL2_SIZE PRL_MAX_SIZE
#define NVRAM_EF_C2K_PRL2_TOTAL 1
#define NVRAM_EF_C2K_ATC_PARMS_SIZE sizeof(AtcDbmBinDataT)
#define NVRAM_EF_C2K_ATC_PARMS_TOTAL 1
#define NVRAM_EF_C2K_ERI1_SIZE ERI_MAX_SIZE
#define NVRAM_EF_C2K_ERI1_TOTAL 1
#define NVRAM_EF_C2K_ERI2_SIZE ERI_MAX_SIZE
#define NVRAM_EF_C2K_ERI2_TOTAL 1
#define NVRAM_EF_C2K_DMUPUBKEY1_SIZE sizeof(HlpRSAPublicKeyInfoT)
#define NVRAM_EF_C2K_DMUPUBKEY1_TOTAL 1
#define NVRAM_EF_C2K_DMUPUBKEY2_SIZE sizeof(HlpRSAPublicKeyInfoT)
#define NVRAM_EF_C2K_DMUPUBKEY2_TOTAL 1
#define NVRAM_EF_C2K_DMUPUBKEY_ORG_SIZE sizeof(HlpRSAPublicKeyInfoT)
#define NVRAM_EF_C2K_DMUPUBKEY_ORG_TOTAL 1
#define NVRAM_EF_C2K_UICC_CARD_DATA_SIZE sizeof(UiccDbmCardDataT)
#define NVRAM_EF_C2K_UICC_CARD_DATA_TOTAL 1
#define NVRAM_EF_C2K_VAL_DANDCN_SIZE (sizeof(ValSmsDanDcnInfoT))
#define NVRAM_EF_C2K_VAL_DANDCN_TOTAL 1
#if defined (__TC10__) && defined (__TC10_IPC_CDMA_SUPPORT__)
#define NVRAM_EF_C2K_VAL_ACTIVE_BAND_SIZE (sizeof(AtcValActivedBandDataT))
#define NVRAM_EF_C2K_VAL_ACTIVE_BAND_TOTAL 1
#endif
#define NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_SIZE (sizeof(ValMem1ValT))
#define NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_TOTAL 1
#define NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_SIZE (sizeof(ValCnirDataT))
#define NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_TOTAL 1
#define NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_SIZE (sizeof(ValVpValT))
#define NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_TOTAL 1
#define NVRAM_EF_C2K_FILE_SESSION_SIZE (sizeof(SessionDataT))
#define NVRAM_EF_C2K_FILE_SESSION_TOTAL 1
#define NVRAM_EF_C2K_FILE_SF_SIZE (sizeof(DScpPersonality))
#define NVRAM_EF_C2K_FILE_SF_TOTAL 4
#define NVRAM_EF_C2K_FILE_GPS_SIZE (sizeof(GpsDbmDataParms))
#define NVRAM_EF_C2K_FILE_GPS_TOTAL 1
#define NVRAM_EF_C2K_VAL_SMS_CBS_SIZE (sizeof(ValSmsCbsInfoT))
#define NVRAM_EF_C2K_VAL_SMS_CBS_TOTAL 1
#ifdef MTK_CBP_ENCRYPT_VOICE
#define NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_SIZE (sizeof(PswDbmCryptDataT))
#define NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_TOTAL 1
#endif
#define NVRAM_EF_C2K_MOBILE_ID_SIZE (sizeof(PswMobileIDT))
#define NVRAM_EF_C2K_MOBILE_ID_TOTAL 1
#define NVRAM_EF_C2K_VSIM_SIZE (sizeof(UiccC2KVsimT))
#define NVRAM_EF_C2K_VSIM_TOTAL 1
#define NVRAM_EF_CSIM_PROFILE_SIZE UICC_CSIM_PROFILE_SIZE
#define NVRAM_EF_CSIM_PROFILE_TOTAL (1*NVRAM_DUAL_RECORD)
#if defined (__TC10__) && defined (__TC10_IPC_CDMA_SUPPORT__)
#define NVRAM_EF_C2K_ERI_SIZE VAL_ERI_MAX_SIZE
#define NVRAM_EF_C2K_ERI_TOTAL 1
#endif
#ifdef __cplusplus
}
#endif
#endif /*__C2K_RAT__ */
#endif /* __C2K_NVRAM_DEF_H__ */