seperated flash download
diff --git a/xml/openbmc_intf.xml b/xml/openbmc_intf.xml
index d4c72d0..ed022ac 100644
--- a/xml/openbmc_intf.xml
+++ b/xml/openbmc_intf.xml
@@ -135,8 +135,16 @@
<method name="update">
<arg name="filename" type="s" direction="in"/>
</method>
+ <method name="updateViaTftp">
+ <arg name="url" type="s" direction="in"/>
+ <arg name="filename" type="s" direction="in"/>
+ </method>
<method name="init"/>
<signal name="Updated"/>
+ <signal name="Download">
+ <arg name="url" type="s"/>
+ <arg name="filename" type="s"/>
+ </signal>
</interface>
<interface name="org.openbmc.Button">
<method name="isOn">