<?xml version="1.0" encoding="euc-kr"?>
<Model name="VX8575">

<!-- ================================================================================================
     ========== MODEL INFO ========================================================================== 
     ================================================================================================ -->
	<ModelInfo>
		<!-- MSM6125 = 0, MSM6500 = 1, MSM6550 = 2, MSM6100 = 3, MSM6050 = 4, 
		     MSM6800 = 5, MSM6800_LARGEBLOCK = 6, QSC = 7, MSM7500 = 8 -->	
		<MSMVersion>6</MSMVersion>
		<NAM_COUNT>2</NAM_COUNT>
		<PreloadEFSFolder>Brew_Script</PreloadEFSFolder>
		<ScriptEFSFolder>EFS_SCR</ScriptEFSFolder>
			
		<SLEEP_TIME_AFTER_SENDCMD>
			<DIAG_DLOAD_F>2000</DIAG_DLOAD_F>
			<CMD_FLASH_EFS_ERASE>10000</CMD_FLASH_EFS_ERASE>
			<DLOAD_RESET>30000</DLOAD_RESET>
			<FACTORY_DLOAD_RESET>120000</FACTORY_DLOAD_RESET>
			<FOTA_UPDATE_WAIT>50000</FOTA_UPDATE_WAIT>
			<MODE_RESET>15000</MODE_RESET>
		</SLEEP_TIME_AFTER_SENDCMD>
		
		<!-- NVInfo : 각각의 NV Item enum 값 정의 -->
		<NVInfo>
			<NV_PRL_VERSION_I>34818</NV_PRL_VERSION_I>
			<NV_ERI_VERSION_I>34819</NV_ERI_VERSION_I>			
			<NV_LG_WDC_I>21519</NV_LG_WDC_I> <!--VX8360 : 21519, VX9600 : 50079-->			
		</NVInfo>
		
		<SFV>
			<MODULE_SFV>brew.sfv</MODULE_SFV>
			<EFS_SFV>efsscr.sfv</EFS_SFV>
		</SFV>	
		
		<Factory>
			<PCRootFolderPathToWriteModule>C:\DOWNLOAD\Model\LGVX8575\VRZ\USER\SCR</PCRootFolderPathToWriteModule>
		</Factory>
	</ModelInfo>


<!-- ================================================================================================
     ========== COMPONENT INFO ====================================================================== 
     ================================================================================================ -->		
	<COMPONENT_INFO>
		<LGNPST_COMPONENTS>
			<BaseModel3>3.0.2.0</BaseModel3>
			<BasicComControl3>3.0.3.0</BasicComControl3>
			<DLManager3>3.0.5.0</DLManager3>
			<EFS3>3.0.5.0</EFS3>
			<Flash3>3.0.6.0</Flash3>
			<Log3>3.0.7.0</Log3>
			<NVStorage3>3.2.4.0</NVStorage3>
			<PortManager3>3.0.5.0</PortManager3>
			<Script3>3.0.1.0</Script3>
			<Utility3>3.0.1.0</Utility3>
			<CommandProcessor3>3.0.2.0</CommandProcessor3>
			<Command3>3.0.2.0</Command3>
			<MemoryTransfer3>3.0.4.0</MemoryTransfer3>									
			<UI3>3.0.1.0</UI3>	
			<OneBinary3>3.0.8.0</OneBinary3>
		</LGNPST_COMPONENTS>

		<EFS_INFO>
			<!-- EFS1_VERSION = 0, EFS2_VERSION = 1, PMA_VERSION = 2, EFS2_NO_RESTRICT_VERSION = 3 -->
			<EFS_VERSION>1</EFS_VERSION>
			<EFS_READ_PACKET_SIZE>1024</EFS_READ_PACKET_SIZE>
			<EFS_WRITE_PACKET_SIZE>1024</EFS_WRITE_PACKET_SIZE>
			<EXCEPTED_BACKUP_FOLDER_LIST>/nvm;/nvm/nvm;/nvm/prl;/nvm/sms;/wap/mmc;/mmc1;/SYNCHED;/rom_ui</EXCEPTED_BACKUP_FOLDER_LIST>
			<EXCEPTED_BACKUP_FILE_LIST>UimEfsAPDULog.Txt</EXCEPTED_BACKUP_FILE_LIST>
			<!-- 
			<ARM_TYPE SUBSYS_ID = "62" FILE_NAME = "ARM9.dat">9</ARM_TYPE>
			<ARM_TYPE SUBSYS_ID = "19" FILE_NAME = "ARM11.dat">11</ARM_TYPE>
			-->
			<EFS_DUMP><ARM_TYPE SUBSYS_ID = "19" FILE_NAME = "ARM11.dat">11</ARM_TYPE></EFS_DUMP>
		</EFS_INFO>
		
		<FLASH_INFO>
			<!-- FLASH_TYPE
			     FLASH_NAND = 0, FLASH_NOR = 1, FLASH_PARTITION = 2	-->
			<FLASH_TYPE>2</FLASH_TYPE>		
			<!-- ADDR_TYPE
			     LITTLE_ENDIAN = 0,	// Address 값이 00 04	00 08 	00 0c 	00 10 	00 14 과 같이 증가하는 형식
			     BIG_ENDIAN = 1,	// Address 값이 04 00 	08 00 	0c 00 	10 00 	14 00 과 같이 증가하는 형식 (일반 정수 증가하는 형식과 같음)
			-->	
			<ADDR_TYPE>0</ADDR_TYPE>	
			<PartitionedModel>
				<MagicCode1>0xAA7D1B9A</MagicCode1>		
				<MagicCode2>0x1F7D48BC</MagicCode2>
				<PartitionTableOffset>280576</PartitionTableOffset>	<!-- 0x44800 Flashing 할때 참조되는 Partition table 위치 -->		
			</PartitionedModel>
		</FLASH_INFO>
		
		<NANDIMAGE_INFO>		
			<IsSupportFOTA>TRUE</IsSupportFOTA>	
			<MagicCode1>0xAC3487AE</MagicCode1>	<!-- Masterbin file setting 정보 넣는 곳에 넣을 magic code  -->			
			<MagicCode2>0xADFFE093</MagicCode2>
			<PartitionedModel>
				<IsPartitionedModel>TRUE</IsPartitionedModel>		<!-- Partitioned model 의 경우 TRUE 로 셋팅한다. MBM 에서 사용됨   -->	
				<MasterInfoOffset>129024</MasterInfoOffset>		<!-- 0x1F800 : Masterbin file setting 정보 넣는 곳 (63번째 페이지) -->	
				<PartitionTableOffset>126976</PartitionTableOffset>	<!-- 0x1f000 : Masterbin build 시 참조되는 Partition table 위치 (62번째 페이지) -->
			</PartitionedModel>
		</NANDIMAGE_INFO>
	</COMPONENT_INFO>	
	
	
<!-- ================================================================================================
     ========== PROCESS INFO ======================================================================== 
     ================================================================================================ -->
	<ProcessInfo>
		<EmergencyPhonebookRecovery>
			<!-- UseDB : 0 = DB 사용하지 않는 모델, 1 = DB 사용하는 모델,  -->
			<UseDB>0</UseDB>
			<MAX_PHONEBOOK_NUMBER>1000</MAX_PHONEBOOK_NUMBER>
			<EFS_START_BLOCK>514</EFS_START_BLOCK>
		</EmergencyPhonebookRecovery>			
		<MasterBinBuild>	
			<!-- Process 
			     MasterBinBuild할 때 쓰지 않는 프로세스에 대해서는 enable을 'false'로 설정
			     각각의 step에는 각 SubProcess를 진행할 때 LGNPST Model DLL에서 보내주는 프로세스 name을 순서대로 기술
			     Buld 시 전체 프로세스를 보여줄 때 step에 있는 name을 순서대로 보여줌  -->	
			<TestScriptCommand enable="true"/>				
			<TestPrlCommand enable="true"/>				
			<Process>		
				<SubProcess name="Flashing" enable="true"/>							
				<SubProcess name= "SCRWrite" enable="true"/>			
				<SubProcess name= "TestSCRWrite" enable="true"/>			
				<SubProcess name= "PRLWrite" enable="true"/>
				<SubProcess name= "ERIWrite" enable="true"/>
				<SubProcess name= "NVCWrite" enable="true"/>
				<SubProcess name= "Default" enable="true"/>
			</Process>
			
			<!-- InactiveItemList 
			     Inactive 해야 하는 아이템에 대해서 정의  -->
			<InactiveItemList>			
				<item index="0" enum="1791">NV_RFR_BB_FILTER_I</item> 
				<item index="1" enum="1792">NV_RFR_IQ_LINE_RESISTOR_I</item> 
			</InactiveItemList>
		
			<!-- ExtraSettingItemList 
			     Build 시 따로 셋팅해야 하는 아이템
			     data 필드에 Value를 정의(Script의 형식대로 정의하면 됨) -->
			
			<ExtraSettingItemList>
				<item index="0" enum="33809" data="{1}">NV_LG_FW_VIBRATE_FACTORY_TEST_I</item> 
				<item index="1" enum="452" data="{0}">NV_GPS1_LOCK_I</item> 
				<item index="2" enum="24026" data="{1}">NV_LG_SET_USB_SYNC_ACTION_I</item> 
				<item index="3" enum="24027" data="{0}">NV_LG_SET_USB_AUTO_RUN_ENABLED_I</item> 
			</ExtraSettingItemList>
			
		</MasterBinBuild>
		
		<MasterBinVerify>			
			<!-- ExceptionItemList 
			     Verify할 때 폰의 값과 실제 Script의 값과 달라도 OK로 처리하는 항목들
			     Script의 값으로 써도 폰에도 자동으로 바뀌는 아이템인 경우가 대부분임-->
			<ExceptionItemList>
				<ScriptItemName>brew_sid_length</ScriptItemName>
				<ScriptItemName>mru3_table</ScriptItemName>
				<ScriptItemName>sms_message_cb</ScriptItemName>  			
				<ScriptItemName>ftm_mode</ScriptItemName> 
				<ScriptItemName>system_pref</ScriptItemName>  				 						
				<ScriptItemName>pcdmach</ScriptItemName>  				 						
				<ScriptItemName>scdmach</ScriptItemName>  				 						
				<ScriptItemName>slot_cycle_index</ScriptItemName>  				 						
				<ScriptItemName>gps1_lock</ScriptItemName>  				 						
			</ExceptionItemList>
	
			<ExceptionEFSList>
			</ExceptionEFSList>
		</MasterBinVerify>
	</ProcessInfo>

<!-- ================================================================================================
     ========== VERIZON INFO ======================================================================== 
     ================================================================================================ -->
   
	<VerizonFeature>	
		<MEMORY_TRANSFER>
			<!-- PATH : Read, Write, Delete할 File/Directory Path
	  	             MT_TYPE : PHONEBOOK = 0, SMS_EMS = 1, MMS = 2, PIX = 3, FLIX = 4, SOUND = 5, SCHEDULE = 6, ALARM =7, T9= 8 
                             EFS_TYPE : EFS_FILE = 0, EFS_DIRECTORY = 1
                             FILE_OP    :  READ = 1, WRITE = 2, RW = 3, DELETE = 4, RD = 5, WD = 6, RWD = 7 -->
			<EFS_PATH_INFO>
				<PATH	mt_type = "0"	efs_type = "1"	file_op = "7">pim</PATH>
				<PATH	mt_type = "1"	efs_type = "1"	file_op = "7">sms</PATH>
				<PATH	mt_type = "2"	efs_type = "1"	file_op = "7">mms</PATH>	
				<PATH	mt_type = "3"	efs_type = "1"	file_op = "7">brew/mod/10888</PATH>
				<PATH	mt_type = "4"	efs_type = "1"	file_op = "7">brew/mod/10890</PATH>
				<PATH	mt_type = "5"	efs_type = "1"	file_op = "7">brew/mod/18067</PATH>
				<PATH	mt_type = "6"	efs_type = "1"	file_op = "7">sch</PATH>
				<PATH	mt_type = "7"	efs_type = "1"	file_op = "7">alarm</PATH>
				<PATH	mt_type = "8"	efs_type = "1"	file_op = "7">t9udb</PATH>	
				<PATH	mt_type = "3"	efs_type = "0"	file_op = "4">dload/image.dat</PATH>
				<PATH	mt_type = "4"	efs_type = "0"	file_op = "4">dload/video.dat</PATH>
				<PATH	mt_type = "5"	efs_type = "0"	file_op = "4">dload/mysound.dat</PATH>
			</EFS_PATH_INFO>
		</MEMORY_TRANSFER>
	</VerizonFeature>
	
	
<!-- ================================================================================================
     ========== SPRINT INFO ========================================================================= 
     ================================================================================================ -->
	<SprintFeature>		
		<PHONEBOOK_BACKUP_FILES>
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/MetaDB.vol</PHONEBOOK_BACKUP_EFS_FILE> 
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/PBOOK_LOG.vol</PHONEBOOK_BACKUP_EFS_FILE> 
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/PhonebookDB.vol</PHONEBOOK_BACKUP_EFS_FILE>
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/CallHistDB.vol</PHONEBOOK_BACKUP_EFS_FILE> 
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/ScheduleDB.vol</PHONEBOOK_BACKUP_EFS_FILE>                               
         </PHONEBOOK_BACKUP_FILES>

		 <RefurbishProcess>
			<ENABLE_PHONEBOOK_BACKUP_CHECKBOX>TRUE</ENABLE_PHONEBOOK_BACKUP_CHECKBOX>
			<BackupNVListAfterScript>
                     <item enum="6464" max_nam_idx="2" >NV_A_KEY_BACKUP_I</item> 
                    <item enum="27" max_nam_idx="2">NV_SSD_A_I</item>
                    <item enum="29" max_nam_idx="2">NV_SSD_B_I</item>
                    <item enum="85" max_nam_idx="-">NV_SEC_CODE_I</item>
			</BackupNVListAfterScript>
		</RefurbishProcess> 
	</SprintFeature>
	
</Model>

