blob: 53fe3d915d29714c5290668ef4d18d903ef4f0ad [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001/*****************************************************************************
2* Copyright Statement:
3* --------------------
4* This software is protected by Copyright and the information contained
5* herein is confidential. The software may not be copied and the information
6* contained herein may not be used or disclosed except with the written
7* permission of MediaTek Inc. (C) 2005
8*
9* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
10* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
11* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
12* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
13* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
14* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
15* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
16* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
17* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
18* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
19* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
20* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
21*
22* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
23* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
24* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
25* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
26* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
27*
28* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
29* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
30* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
31* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
32* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
33*
34*****************************************************************************/
35
36/*****************************************************************************
37 *
38 * Filename:
39 * ---------
40 * c2k_nvram_def.h
41 *
42 * Project:
43 * --------
44 * MAUI
45 *
46 * Description:
47 * ------------
48 *
49 *
50 * Author:
51 * -------
52 *
53 *
54 *============================================================================
55 * HISTORY
56 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
57 *------------------------------------------------------------------------------
58 * removed!
59 *
60 * removed!
61 * removed!
62 * removed!
63 * removed!
64 *
65 * removed!
66 * removed!
67 *
68 * removed!
69 * removed!
70 *
71 * removed!
72 * removed!
73 *
74 * removed!
75 *
76 * removed!
77 * removed!
78 *
79 * removed!
80 *
81 * removed!
82 * removed!
83 *
84 * removed!
85 *
86 * removed!
87 * removed!
88 *
89 * removed!
90 * removed!
91 *
92 * removed!
93 * removed!
94 *
95 * removed!
96 *
97 * removed!
98 * removed!
99 * removed!
100 *
101 * removed!
102 * removed!
103 *
104 * removed!
105 *
106 * removed!
107 * removed!
108 *
109 * removed!
110 *
111 * removed!
112 * removed!
113 * removed!
114 *
115 * removed!
116 * removed!
117 * removed!
118 *
119 * removed!
120 * removed!
121 * removed!
122 *
123 * removed!
124 * removed!
125 * removed!
126 *
127 * removed!
128 * removed!
129 * removed!
130 *
131 * removed!
132 * removed!
133 * removed!
134 *
135 * removed!
136 * removed!
137 *
138 * removed!
139 *
140 * removed!
141 * removed!
142 *
143 * removed!
144 *
145 * removed!
146 * removed!
147 *
148 * removed!
149 *
150 * removed!
151 * removed!
152 *
153 * removed!
154 *
155 * removed!
156 * removed!
157 *
158 * removed!
159 *
160 *------------------------------------------------------------------------------
161 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
162 *============================================================================
163 ****************************************************************************/
164#ifndef __C2K_NVRAM_DEF_H__
165#define __C2K_NVRAM_DEF_H__
166
167#if defined(__C2K_RAT__) || defined(__CL1_TASK_ENABLE__)
168
169#ifdef __cplusplus
170extern "C"
171{
172#endif /* __cplusplus */
173
174
175#include "nvram_defs.h"
176#include "nvram_enums.h"
177#include "ps_public_enum.h"
178#include "device.h"
179#include "c2k_defs.h"
180#include "psw_nvram.h"
181#include "uim_nvram.h"
182#include "clc_nvram.h"
183#include "hlp_nvram.h"
184#include "val_nvram.h"
185#include "css_nvram.h"
186#include "slc_nvram.h"
187/*----------------------------------------------------------------------------
188 Typedefs
189----------------------------------------------------------------------------*/
190#define GPS_CAL_SIZE 16
191#if !defined (GPS_NV_SIZE)
192#define GPS_NV_SIZE (5248) /* was 5120 for GPS Lib ver3 */
193#endif
194#define GPS_HASH_SIZE 770
195#define MAX_PHONE_NUM_LEN 12
196#define NUM_UI_LOCK_CODE_DIGITS 7
197#define RXN_PGPS_NUM_SERVERS 3
198#define MAX_FIELD_LENGTH 50
199
200
201/* c2k vsim data length */
202#define EF_META_SIZE 32
203#ifndef EF_DATA_SIZE
204#define EF_DATA_SIZE 32
205#endif
206#define EF_ICCID_DATA_SIZE 10
207#define EF_EPRL_DATA_SIZE 256
208#define EF_IMSI_DATA_SIZE 10
209#define EF_AD_DATA_SIZE 3
210#define EF_UIMID_DATA_SIZE 8
211#define EF_ACCLOC_DATA_SIZE 1
212#define EF_TERM_DATA_SIZE 1
213#define EF_SSCI_DATA_SIZE 1
214#define EF_NAMLOCK_DATA_SIZE 1
215#define EF_SFUIMID_DATA_SIZE 1
216#define EF_MDN_DATA_SIZE 11
217
218#define UICC_CSIM_PROFILE_SIZE TERM_PROFILE_LEN
219
220/*----------------------------------------------------------------------------
221 Typedefs
222----------------------------------------------------------------------------*/
223
224// LID Enums
225
226typedef enum
227{
228 NVRAM_EF_C2K_PSW_NAM1_LID = NVRAM_LID_GRP_C2K(0),
229 NVRAM_EF_C2K_PSW_MS_CAP_LID = NVRAM_LID_GRP_C2K(1),
230 NVRAM_EF_C2K_UICC_LID = NVRAM_LID_GRP_C2K(2),
231 NVRAM_EF_C2K_PSW_NAM2_LID = NVRAM_LID_GRP_C2K(3),
232 NVRAM_EF_C2K_SECURE_DATA_LID = NVRAM_LID_GRP_C2K(4),
233 NVRAM_EF_C2K_DO_DATA_LID = NVRAM_LID_GRP_C2K(5),
234 NVRAM_EF_C2K_UI_MISC_LID = NVRAM_LID_GRP_C2K(6),
235 NVRAM_EF_C2K_HLP_IPCOUNTERS_LID = NVRAM_LID_GRP_C2K(7),
236 NVRAM_EF_C2K_PSW_MRU1_LID = NVRAM_LID_GRP_C2K(8),
237 NVRAM_EF_C2K_PSW_MRU2_LID = NVRAM_LID_GRP_C2K(9),
238 NVRAM_EF_C2K_DO_MRU_LID = NVRAM_LID_GRP_C2K(10),
239 NVRAM_EF_C2K_CSS_1X_LID = NVRAM_LID_GRP_C2K(11),
240 NVRAM_EF_C2K_CSS_DO_LID = NVRAM_LID_GRP_C2K(12),
241 NVRAM_EF_C2K_CSS_MISC_LID = NVRAM_LID_GRP_C2K(13),
242 NVRAM_EF_C2K_PSW_MISC_LID = NVRAM_LID_GRP_C2K(14),
243 NVRAM_EF_C2K_CUSTOMIZE_LID = NVRAM_LID_GRP_C2K(15),
244 NVRAM_EF_C2K_HSPD_LID = NVRAM_LID_GRP_C2K(16),
245 NVRAM_EF_C2K_HSPD_SECURE_LID = NVRAM_LID_GRP_C2K(17),
246 NVRAM_EF_C2K_EHRPD_LID = NVRAM_LID_GRP_C2K(18),
247 NVRAM_EF_C2K_PRL1_LID = NVRAM_LID_GRP_C2K(19),
248 NVRAM_EF_C2K_PRL2_LID = NVRAM_LID_GRP_C2K(20),
249 NVRAM_EF_C2K_ATC_PARMS_LID = NVRAM_LID_GRP_C2K(21),
250 NVRAM_EF_C2K_ATC_CUST_PARMS_LID = NVRAM_LID_GRP_C2K(22),
251 NVRAM_EF_C2K_ERI1_LID = NVRAM_LID_GRP_C2K(23),
252 NVRAM_EF_C2K_ERI2_LID = NVRAM_LID_GRP_C2K(24),
253 NVRAM_EF_C2K_DMUPUBKEY1_LID = NVRAM_LID_GRP_C2K(25),
254 NVRAM_EF_C2K_DMUPUBKEY2_LID = NVRAM_LID_GRP_C2K(26),
255 NVRAM_EF_C2K_DMUPUBKEY_ORG_LID = NVRAM_LID_GRP_C2K(27),
256 NVRAM_EF_C2K_EXT_GPS_LID = NVRAM_LID_GRP_C2K(28),
257 NVRAM_EF_C2K_PGPS_PDA_LID = NVRAM_LID_GRP_C2K(29),
258 NVRAM_EF_C2K_GPS_HASH_LID = NVRAM_LID_GRP_C2K(30),
259 NVRAM_EF_C2K_UICC_CARD_DATA_LID = NVRAM_LID_GRP_C2K(33),
260 NVRAM_EF_C2K_VAL_DANDCN_LID = NVRAM_LID_GRP_C2K(34),
261 NVRAM_EF_C2K_VAL_ACTIVED_BAND_DATA_LID = NVRAM_LID_GRP_C2K(35),
262 NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_LID = NVRAM_LID_GRP_C2K(36),
263 NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_LID = NVRAM_LID_GRP_C2K(37),
264 NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_LID = NVRAM_LID_GRP_C2K(38),
265 NVRAM_EF_C2K_FILE_SESSION_LID = NVRAM_LID_GRP_C2K(39),
266 NVRAM_EF_C2K_FILE_SF_LID = NVRAM_LID_GRP_C2K(40),
267 NVRAM_EF_C2K_FILE_GPS_LID = NVRAM_LID_GRP_C2K(41),
268 NVRAM_EF_C2K_PERSONALITY_DATA_LID = NVRAM_LID_GRP_C2K(42),
269 NVRAM_EF_C2K_VAL_SMS_CBS_LID = NVRAM_LID_GRP_C2K(43),
270 NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_LID = NVRAM_LID_GRP_C2K(44),
271 NVRAM_EF_C2K_MOBILE_ID_LID = NVRAM_LID_GRP_C2K(45),
272 NVRAM_EF_C2K_VSIM_LID = NVRAM_LID_GRP_C2K(46),
273 NVRAM_EF_CSIM_PROFILE_LID = NVRAM_LID_GRP_C2K(47),
274 NVRAM_EF_C2K_ERI_LID = NVRAM_LID_GRP_C2K(49),
275 NVRAM_EF_C2K_VAL_ACTIVE_BAND_LID = NVRAM_LID_GRP_C2K(50),
276 //last
277 NVRAM_EF_C2K_LAST_LID = NVRAM_LID_GRP_C2K(255)
278}nvram_lid_c2k_enum;
279
280// VERNO
281#define NVRAM_EF_C2K_PSW_NAM1_LID_VERNO "000"
282#define NVRAM_EF_C2K_PSW_MS_CAP_LID_VERNO "000"
283#define NVRAM_EF_C2K_UICC_LID_VERNO "001"
284#define NVRAM_EF_C2K_PSW_NAM2_LID_VERNO "000"
285#define NVRAM_EF_C2K_SECURE_DATA_LID_VERNO "000"
286#define NVRAM_EF_C2K_DO_DATA_LID_VERNO "000"
287#define NVRAM_EF_C2K_UI_MISC_LID_VERNO "000"
288#define NVRAM_EF_C2K_HLP_IPCOUNTERS_LID_VERNO "000"
289#define NVRAM_EF_C2K_PSW_MRU1_LID_VERNO "000"
290#define NVRAM_EF_C2K_PSW_MRU2_LID_VERNO "000"
291#define NVRAM_EF_C2K_DO_MRU_LID_VERNO "000"
292#define NVRAM_EF_C2K_CSS_1X_LID_VERNO "000"
293#define NVRAM_EF_C2K_CSS_DO_LID_VERNO "000"
294#define NVRAM_EF_C2K_CSS_MISC_LID_VERNO "001"
295#define NVRAM_EF_C2K_PSW_MISC_LID_VERNO "002"
296#define NVRAM_EF_C2K_CUSTOMIZE_LID_VERNO "000"
297#define NVRAM_EF_C2K_HSPD_LID_VERNO "000"
298#define NVRAM_EF_C2K_HSPD_SECURE_LID_VERNO "000"
299#define NVRAM_EF_C2K_EHRPD_LID_VERNO "000"
300#define NVRAM_EF_C2K_PRL1_LID_VERNO "000"
301#define NVRAM_EF_C2K_PRL2_LID_VERNO "000"
302#define NVRAM_EF_C2K_ATC_PARMS_LID_VERNO "003"
303#define NVRAM_EF_C2K_ATC_CUST_PARMS_LID_VERNO "000"
304#define NVRAM_EF_C2K_ERI1_LID_VERNO "000"
305#define NVRAM_EF_C2K_ERI2_LID_VERNO "000"
306#define NVRAM_EF_C2K_DMUPUBKEY1_LID_VERNO "000"
307#define NVRAM_EF_C2K_DMUPUBKEY2_LID_VERNO "000"
308#define NVRAM_EF_C2K_DMUPUBKEY_ORG_LID_VERNO "000"
309#define NVRAM_EF_C2K_EXT_GPS_LID_VERNO "000"
310#define NVRAM_EF_C2K_PGPS_PDA_LID_VERNO "000"
311#define NVRAM_EF_C2K_GPS_HASH_LID_VERNO "000"
312#define NVRAM_EF_C2K_UICC_CARD_DATA_LID_VERNO "001"
313#define NVRAM_EF_C2K_VAL_DANDCN_LID_VERNO "001"
314#define NVRAM_EF_C2K_VAL_ACTIVED_BAND_DATA_LID_VERNO "000"
315#define NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_LID_VERNO "001"
316#define NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_LID_VERNO "000"
317#define NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_LID_VERNO "000"
318#define NVRAM_EF_C2K_FILE_SESSION_LID_VERNO "000"
319#define NVRAM_EF_C2K_FILE_SF_LID_VERNO "000"
320#define NVRAM_EF_C2K_FILE_GPS_LID_VERNO "000"
321#define NVRAM_EF_C2K_VAL_SMS_CBS_LID_VERNO "000"
322#ifdef MTK_CBP_ENCRYPT_VOICE
323#define NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_LID_VERNO "000"
324#endif
325#define NVRAM_EF_C2K_MOBILE_ID_LID_VERNO "000"
326#define NVRAM_EF_C2K_VSIM_LID_VERNO "000"
327#define NVRAM_EF_CSIM_PROFILE_LID_VERNO "000"
328#if defined (__TC10__) && defined (__TC10_IPC_CDMA_SUPPORT__)
329#define NVRAM_EF_C2K_VAL_ACTIVE_BAND_LID_VERNO "001"
330#define NVRAM_EF_C2K_ERI_LID_VERNO "001"
331#endif
332
333// HASH Key
334#define NVRAM_EF_C2K_PSW_NAM1_LID_HASH 0xC45447EB
335#define NVRAM_EF_C2K_PSW_MS_CAP_LID_HASH 0xCE80221E
336#define NVRAM_EF_C2K_UICC_LID_HASH 0x0E7541EA
337#define NVRAM_EF_C2K_PSW_NAM2_LID_HASH 0x8A5D5179
338#define NVRAM_EF_C2K_SECURE_DATA_LID_HASH 0xE67A2E58
339#define NVRAM_EF_C2K_DO_DATA_LID_HASH 0xC177B7D5
340#define NVRAM_EF_C2K_HLP_IPCOUNTERS_LID_HASH 0xE485591B
341#define NVRAM_EF_C2K_PSW_MRU1_LID_HASH 0x0A0251FB
342#define NVRAM_EF_C2K_PSW_MRU2_LID_HASH 0x13DDD2D2
343#define NVRAM_EF_C2K_DO_MRU_LID_HASH 0x2661FA4D
344#define NVRAM_EF_C2K_CSS_1X_LID_HASH 0xCCB6D84C
345#define NVRAM_EF_C2K_CSS_DO_LID_HASH 0x19F8B084
346#define NVRAM_EF_C2K_CSS_MISC_LID_HASH 0xD1C64290
347#define NVRAM_EF_C2K_PSW_MISC_LID_HASH 0xEDD04736
348#define NVRAM_EF_C2K_CUSTOMIZE_LID_HASH 0x2D5AAA1A
349#define NVRAM_EF_C2K_HSPD_LID_HASH 0x82B9A22C
350#define NVRAM_EF_C2K_HSPD_SECURE_LID_HASH 0xB95ADAD4
351#define NVRAM_EF_C2K_EHRPD_LID_HASH 0x695D6195
352#define NVRAM_EF_C2K_PRL1_LID_HASH 0x268E06B9
353#define NVRAM_EF_C2K_PRL2_LID_HASH 0x7AECA4AE
354#define NVRAM_EF_C2K_ATC_PARMS_LID_HASH 0x24992851
355#define NVRAM_EF_C2K_ERI1_LID_HASH 0x68A7DDFD
356#define NVRAM_EF_C2K_ERI2_LID_HASH 0xF318A27F
357#define NVRAM_EF_C2K_DMUPUBKEY1_LID_HASH 0x27AF9837
358#define NVRAM_EF_C2K_DMUPUBKEY2_LID_HASH 0x81711CF9
359#define NVRAM_EF_C2K_DMUPUBKEY_ORG_LID_HASH 0x9C712317
360#define NVRAM_EF_C2K_UICC_CARD_DATA_LID_HASH 0x9EE6B287
361#define NVRAM_EF_C2K_VAL_DANDCN_LID_HASH 0x42157FFA
362#define NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_LID_HASH 0xBB7ADF10
363#define NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_LID_HASH 0xD9227FDE
364#define NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_LID_HASH 0xBF438603
365#define NVRAM_EF_C2K_FILE_SESSION_LID_HASH 0x187C128F
366#define NVRAM_EF_C2K_FILE_SF_LID_HASH 0xFFBD893F
367#define NVRAM_EF_C2K_FILE_GPS_LID_HASH 0xDC8F072A
368#define NVRAM_EF_C2K_VAL_SMS_CBS_LID_HASH 0x2A9E17CF
369#define NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_LID_HASH 0x606D91FA
370#define NVRAM_EF_C2K_MOBILE_ID_LID_HASH 0x9584E552
371#define NVRAM_EF_C2K_VSIM_LID_HASH 0x2616DF4D
372#define NVRAM_EF_CSIM_PROFILE_LID_HASH 0x993AA0CB
373#if defined (__TC10__) && defined (__TC10_IPC_CDMA_SUPPORT__)
374#define NVRAM_EF_C2K_VAL_ACTIVE_BAND_LID_HASH 0x334D04A7
375#define NVRAM_EF_C2K_ERI_LID_HASH 0x4FC5CEE6
376#endif
377
378// Size and Total
379#define NVRAM_EF_C2K_PSW_NAM1_SIZE sizeof(PswIs95NamT)
380#define NVRAM_EF_C2K_PSW_NAM1_TOTAL 1
381
382#define NVRAM_EF_C2K_PSW_MS_CAP_SIZE sizeof(MsCapDb)
383#define NVRAM_EF_C2K_PSW_MS_CAP_TOTAL 1
384
385#define NVRAM_EF_C2K_UICC_SIZE sizeof(UiccDbmDataT)
386#define NVRAM_EF_C2K_UICC_TOTAL 1
387
388#define NVRAM_EF_C2K_PSW_NAM2_SIZE sizeof(PswIs95NamT)
389#define NVRAM_EF_C2K_PSW_NAM2_TOTAL 1
390
391#define NVRAM_EF_C2K_SECURE_DATA_SIZE sizeof(SecureDataStructT)
392#define NVRAM_EF_C2K_SECURE_DATA_TOTAL 1
393
394#define NVRAM_EF_C2K_DO_DATA_SIZE sizeof(ClcDoParmDataT)
395#define NVRAM_EF_C2K_DO_DATA_TOTAL 1
396
397#define NVRAM_EF_C2K_HLP_IPCOUNTERS_SIZE sizeof(IPCounterStruct)
398#define NVRAM_EF_C2K_HLP_IPCOUNTERS_TOTAL 1
399
400#define NVRAM_EF_C2K_PSW_MRU1_SIZE sizeof(CssDbmDataT)
401#define NVRAM_EF_C2K_PSW_MRU1_TOTAL 1
402
403#define NVRAM_EF_C2K_PSW_MRU2_SIZE sizeof(CssDbmDataT)
404#define NVRAM_EF_C2K_PSW_MRU2_TOTAL 1
405
406#define NVRAM_EF_C2K_DO_MRU_SIZE sizeof(CssDbmDataT)
407#define NVRAM_EF_C2K_DO_MRU_TOTAL 1
408
409#define NVRAM_EF_C2K_CSS_1X_SIZE sizeof(css1xDbmSegment)
410#define NVRAM_EF_C2K_CSS_1X_TOTAL 1
411
412#define NVRAM_EF_C2K_CSS_DO_SIZE sizeof(cssDODbmSegment)
413#define NVRAM_EF_C2K_CSS_DO_TOTAL 1
414
415#define NVRAM_EF_C2K_CSS_MISC_SIZE sizeof(cssMiscDbmSegment)
416#define NVRAM_EF_C2K_CSS_MISC_TOTAL 1
417
418#define NVRAM_EF_C2K_PSW_MISC_SIZE sizeof(PswMiscT)
419#define NVRAM_EF_C2K_PSW_MISC_TOTAL 1
420
421#define NVRAM_EF_C2K_CUSTOMIZE_SIZE sizeof(ValCustomizedParmDataT)
422#define NVRAM_EF_C2K_CUSTOMIZE_TOTAL 1
423
424#define NVRAM_EF_C2K_HSPD_SIZE sizeof(HlpHspdSegData)
425#define NVRAM_EF_C2K_HSPD_TOTAL 1
426
427#define NVRAM_EF_C2K_HSPD_SECURE_SIZE sizeof(HlpHspdSecureSegData)
428#define NVRAM_EF_C2K_HSPD_SECURE_TOTAL 1
429
430#define NVRAM_EF_C2K_EHRPD_SIZE sizeof(HlpEHrpdSegDataT)
431#define NVRAM_EF_C2K_EHRPD_TOTAL 1
432
433#define NVRAM_EF_C2K_PRL1_SIZE PRL_MAX_SIZE
434#define NVRAM_EF_C2K_PRL1_TOTAL 1
435
436#define NVRAM_EF_C2K_PRL2_SIZE PRL_MAX_SIZE
437#define NVRAM_EF_C2K_PRL2_TOTAL 1
438
439#define NVRAM_EF_C2K_ATC_PARMS_SIZE sizeof(AtcDbmBinDataT)
440#define NVRAM_EF_C2K_ATC_PARMS_TOTAL 1
441
442#define NVRAM_EF_C2K_ERI1_SIZE ERI_MAX_SIZE
443#define NVRAM_EF_C2K_ERI1_TOTAL 1
444
445#define NVRAM_EF_C2K_ERI2_SIZE ERI_MAX_SIZE
446#define NVRAM_EF_C2K_ERI2_TOTAL 1
447
448#define NVRAM_EF_C2K_DMUPUBKEY1_SIZE sizeof(HlpRSAPublicKeyInfoT)
449#define NVRAM_EF_C2K_DMUPUBKEY1_TOTAL 1
450
451#define NVRAM_EF_C2K_DMUPUBKEY2_SIZE sizeof(HlpRSAPublicKeyInfoT)
452#define NVRAM_EF_C2K_DMUPUBKEY2_TOTAL 1
453
454#define NVRAM_EF_C2K_DMUPUBKEY_ORG_SIZE sizeof(HlpRSAPublicKeyInfoT)
455#define NVRAM_EF_C2K_DMUPUBKEY_ORG_TOTAL 1
456
457
458#define NVRAM_EF_C2K_UICC_CARD_DATA_SIZE sizeof(UiccDbmCardDataT)
459#define NVRAM_EF_C2K_UICC_CARD_DATA_TOTAL 1
460
461#define NVRAM_EF_C2K_VAL_DANDCN_SIZE (sizeof(ValSmsDanDcnInfoT))
462#define NVRAM_EF_C2K_VAL_DANDCN_TOTAL 1
463
464#if defined (__TC10__) && defined (__TC10_IPC_CDMA_SUPPORT__)
465#define NVRAM_EF_C2K_VAL_ACTIVE_BAND_SIZE (sizeof(AtcValActivedBandDataT))
466#define NVRAM_EF_C2K_VAL_ACTIVE_BAND_TOTAL 1
467#endif
468
469#define NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_SIZE (sizeof(ValMem1ValT))
470#define NVRAM_EF_C2K_SIDB_ITEM_ATCONFIG_TOTAL 1
471
472#define NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_SIZE (sizeof(ValCnirDataT))
473#define NVRAM_EF_C2K_SIDB_ITEM_MANAGEMENT_CNIR_TOTAL 1
474
475#define NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_SIZE (sizeof(ValVpValT))
476#define NVRAM_EF_C2K_SIDB_ITEM_MESSAGE_TOTAL 1
477
478#define NVRAM_EF_C2K_FILE_SESSION_SIZE (sizeof(SessionDataT))
479#define NVRAM_EF_C2K_FILE_SESSION_TOTAL 1
480
481#define NVRAM_EF_C2K_FILE_SF_SIZE (sizeof(DScpPersonality))
482#define NVRAM_EF_C2K_FILE_SF_TOTAL 4
483
484#define NVRAM_EF_C2K_FILE_GPS_SIZE (sizeof(GpsDbmDataParms))
485#define NVRAM_EF_C2K_FILE_GPS_TOTAL 1
486
487#define NVRAM_EF_C2K_VAL_SMS_CBS_SIZE (sizeof(ValSmsCbsInfoT))
488#define NVRAM_EF_C2K_VAL_SMS_CBS_TOTAL 1
489
490#ifdef MTK_CBP_ENCRYPT_VOICE
491#define NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_SIZE (sizeof(PswDbmCryptDataT))
492#define NVRAM_EF_C2K_PSW_DBM_CRYPT_DATA_TOTAL 1
493#endif
494
495#define NVRAM_EF_C2K_MOBILE_ID_SIZE (sizeof(PswMobileIDT))
496#define NVRAM_EF_C2K_MOBILE_ID_TOTAL 1
497
498#define NVRAM_EF_C2K_VSIM_SIZE (sizeof(UiccC2KVsimT))
499#define NVRAM_EF_C2K_VSIM_TOTAL 1
500
501#define NVRAM_EF_CSIM_PROFILE_SIZE UICC_CSIM_PROFILE_SIZE
502#define NVRAM_EF_CSIM_PROFILE_TOTAL (1*NVRAM_DUAL_RECORD)
503
504#if defined (__TC10__) && defined (__TC10_IPC_CDMA_SUPPORT__)
505#define NVRAM_EF_C2K_ERI_SIZE VAL_ERI_MAX_SIZE
506#define NVRAM_EF_C2K_ERI_TOTAL 1
507#endif
508#ifdef __cplusplus
509}
510#endif
511
512#endif /*__C2K_RAT__ */
513#endif /* __C2K_NVRAM_DEF_H__ */
514