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

<!-- ================================================================================================
     ========== 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>35000</DLOAD_RESET>
			<FACTORY_DLOAD_RESET>120000</FACTORY_DLOAD_RESET>
			<MODE_RESET>15000</MODE_RESET>
		</SLEEP_TIME_AFTER_SENDCMD>
		
		<!-- NVInfo : 각각의 NV Item enum 값 정의 -->
		<NVInfo>
			<NV_PRL_VERSION_I>6180</NV_PRL_VERSION_I>
			<NV_ERI_VERSION_I>6181</NV_ERI_VERSION_I>
			<NV_LG_WDC_I>6078</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\LGUX700\UCL\USER\SCR</PCRootFolderPathToWriteModule>
		</Factory>	
	</ModelInfo>


<!-- ================================================================================================
     ========== COMPONENT INFO ====================================================================== 
     ================================================================================================ -->		
	<COMPONENT_INFO>
		<LGNPST_COMPONENTS>
			<BaseModel2>2.0.2.0</BaseModel2>
			<BasicComControl2>2.0.0.0</BasicComControl2>
			<DLManager2>2.0.2.0</DLManager2>
			<EFS>2.0.8.0</EFS>
			<Flash>2.0.7.0</Flash>
			<Log2>2.0.5.0</Log2>
			<NVStorage2>2.0.9.0</NVStorage2>
			<PortManager2>2.0.0.0</PortManager2>
			<Script2>2.0.2.0</Script2>
			<Utility2>2.0.1.0</Utility2>
			<CommandProcessor>2.0.1.0</CommandProcessor>
			<Command>2.0.6.0</Command>
			<MemoryTransfer>2.0.1.0</MemoryTransfer>									
			<UI>2.0.1.0</UI>	
		</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>4096</EFS_WRITE_PACKET_SIZE>
			<EXCEPTED_BACKUP_FOLDER_LIST>/nvm;/nvm/nvm;/nvm/prl;/nvm/sms;/wap/mmc;/mmc1;/err</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>
				<!-- Partition 모델의 경우 DownloadInitialize 보낼시 Partition table 을 보내줘야 하는 경우에
                     Qualcomm Default Partition Table (0x44800 에 보통 위치) 을 사용하는 경우 '1', 
                     개발팀에서 정의한 SMT table (0x1f000 에 보통 위치) 을 사용하는 경우에는 '0' 으로 set한다. -->
                <UseQualcommDefaultPartitionTable>1</UseQualcommDefaultPartitionTable>
				<MagicCode1>0xAA7D1B9A</MagicCode1>                     
				<MagicCode2>0x1F7D48BC</MagicCode2>
				<PartitionTableOffset>280576</PartitionTableOffset>          <!-- 0x44800 Flashing 할때 참조되는 Partition table 위치 -->              
           </PartitionedModel>

		</FLASH_INFO>
		
		<NANDIMAGE_INFO>		
			<IsSupportFOTA>FALSE</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>976</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="false"/>
				<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="1" enum="452" data="{0}">NV_GPS1_LOCK_I</item> 
				<item index="2" enum="569" data="{0,0,0,0,0,0,0,0}">NV_RF_CAL_VER_I</item>
			</ExtraSettingItemList>
			
		</MasterBinBuild>
		
		<MasterBinVerify>			
			<!-- ExceptionItemList 
			     Verify할 때 폰의 값과 실제 Script의 값과 달라도 OK로 처리하는 항목들
			     Script의 값으로 써도 폰에도 자동으로 바뀌는 아이템인 경우가 대부분임-->
			<ExceptionItemList>	
				<ScriptItemName>gps1_lock</ScriptItemName>  
				<ScriptItemName>system_pref</ScriptItemName>
				<ScriptItemName>mru3_table</ScriptItemName>	
				<ScriptItemName>pcdmach</ScriptItemName>  				 						
				<ScriptItemName>scdmach</ScriptItemName>													 						
			</ExceptionItemList>
			<ExceptionEFSList>
			</ExceptionEFSList>
		</MasterBinVerify>
	</ProcessInfo>	
</Model>

