<?xml version="1.0" encoding="UTF-8"?>
<!-- edited 21/12/2010 by Ashwin (Broadcom) -->
<!-- edited 12/2010 (x86) by Billy (Broadcom) -->
<!-- This is a template mup.xml file.  
   - Fill in the correct information for each element to match the actual MUP being delivered.  
   -->
<MUPDefinition xsi:schemaLocation="http://schemas.dell.com/openmanage/cm/2/0/mupdefinition.xsd mupdefinition.xsd" xmlns="http://schemas.dell.com/openmanage/cm/2/0/mupdefinition.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<packageinformation>
		<name>Broadcom NL/NX Management Application Installer</name>
		<version>16.4.0</version>
		<installertype>msi</installertype>
		<packagegrouping>pair_driver_and_application</packagegrouping>
		<packagingtype>executable</packagingtype>
		<releasetype>DRVR</releasetype>
		<mupspecificationversion>2.1.0</mupspecificationversion>
		<supportedoperatingsystems>
			<osidentifier name="Windows7" architecture="x86"/>
			<osidentifier name="Vista" architecture="x86"/>
			<osidentifier name="XP" architecture="x86"/>
		</supportedoperatingsystems>
	</packageinformation>
	<executable>
		<executablename>brcmsetup.exe</executablename>
		<requiredparameters>
			<commandlineparameter/>
		</requiredparameters>
	</executable>
	<behaviors>
		<!-- 
       - Remove the behavior element for each unsupported behavior.
       - Add the correct mapping to your command line for each supported behavior.
     -->
		<behavior name="attended">
			 <vendoroption>
			 	<optionvalue switch="" valuedelimiter="" requiresvalue="false" /> 
 			</vendoroption>
		</behavior>
		<behavior name="unattended">
			<vendoroption>
				<optionvalue switch="/" valuedelimiter="" requiresvalue="false">s</optionvalue>
			</vendoroption>
			<vendoroption>
				<container>
					<containervalue switch="/" requiresvalue="false" valuedelimiter="" enclose="&quot;">v</containervalue>
					<optionvalue switch="" requiresvalue="false" valuedelimiter="" enclose="">FRESHINSTALL=true</optionvalue>
				</container>
			</vendoroption>
		</behavior>
		<behavior name="help">
			<vendoroption>
				<optionvalue switch="/" valuedelimiter="" requiresvalue="false">?</optionvalue>
			</vendoroption>
		</behavior>
		<behavior name="extractdrivers">
			<vendoroption>
					<optionvalue switch="/" valuedelimiter="" requiresvalue="false">s</optionvalue>
			</vendoroption>
			<vendoroption>
				<container>
					<containervalue switch="/" requiresvalue="false" valuedelimiter="" enclose="&quot;">v</containervalue>
					<optionvalue switch="" requiresvalue="true" valuedelimiter="" enclose="\&quot;">EXTRACTDRIVERS=</optionvalue>
				</container>
			</vendoroption>
		</behavior>
		<behavior name="driveronly">
			<vendoroption>
				<optionvalue switch="/" valuedelimiter="" requiresvalue="false">s</optionvalue>
			</vendoroption>
		</behavior>
		<behavior name="applicationonly">
			<vendoroption>
					<optionvalue switch="/" valuedelimiter="" requiresvalue="false">s</optionvalue>
			</vendoroption>
			<vendoroption>
				<container>
					<containervalue switch="/" requiresvalue="false" valuedelimiter="" enclose="&quot;">v</containervalue>
					<optionvalue switch="/" valuedelimiter="" requiresvalue="false" enclose="">qn NO_DRIVER=Y FRESHINSTALL=true</optionvalue>
				</container>
			</vendoroption>
		</behavior>
		</behaviors>
	<parameters>
		<parametermapping name="logfile">
			<vendoroption>
				<container>
					<containervalue switch="/" requiresvalue="false" valuedelimiter="" enclose="&quot;">v</containervalue>
					<optionvalue switch="" requiresvalue="true" valuedelimiter="=" enclose="\&quot;">LOGFILE</optionvalue>
				</container>
			</vendoroption>
		</parametermapping>
<!-- temporarily hide force
		<parametermapping name="force">
			<vendoroption>
				<optionvalue switch="" valuedelimiter="" requiresvalue="false"></optionvalue>
			</vendoroption>
		</parametermapping>
-->
	</parameters>
	<returncodes>
		<!-- 
       - Delete the returncodemapping element for each unsupported status code.  
       - For supported statuses, add the exit code you return.
       -->
		<returncodemapping name="SUCCESS">
			<vendorreturncode>0</vendorreturncode>
		</returncodemapping>
		<returncodemapping name="ERROR">
			<vendorreturncode>1603</vendorreturncode>
		</returncodemapping>
		<returncodemapping name="REBOOT_REQUIRED">
			<vendorreturncode>3010</vendorreturncode>
		</returncodemapping>
		<returncodemapping name="ERROR_INSTALL_PLATFORM_UNSUPPORTED">
			<vendorreturncode>1633</vendorreturncode>
		</returncodemapping>
		<returncodemapping name="NO_DOWNGRADE">
			<vendorreturncode>8</vendorreturncode>
		</returncodemapping>
		<returncodemapping name="DEP_HARD_ERROR">
			<vendorreturncode>4</vendorreturncode>
		</returncodemapping>
		<returncodemapping name="DEP_SOFT_ERROR">
			<vendorreturncode>3</vendorreturncode>
		</returncodemapping>
		<returncodemapping name="PASSWORD_REQUIRED">
			<vendorreturncode>7</vendorreturncode>
		</returncodemapping>
		<returncodemapping name="REBOOTING_SYSTEM">
			<vendorreturncode>1641</vendorreturncode>
		</returncodemapping>
		<returncodemapping name="REBOOT_UPDATE_PENDING">
			<vendorreturncode>9</vendorreturncode>
		</returncodemapping>
	</returncodes>
	<inventorymetadata>
		<fullpackageidentifier>
			<registrykeys>
				<registrykey>
					<name>HKEY_LOCAL_MACHINE\SOFTWARE\Dell\MUP\Broadcom\Uinstaller\Product_Version</name>
					<value>16.4.0</value>
				</registrykey>
			</registrykeys>
		</fullpackageidentifier>
	</inventorymetadata>
</MUPDefinition>
