Hi,

Essential patch file for HPM.1 Upgrade.

Changes done 
- Initiate Upgrade Action (HPMFWUPG_UPGRADE_ACTION_UPGRADE) was called for 
all components even 
  when single component was given on command line (hpm upgrade <filename> 
component <id>). 
  So calling this command only after we decide whether the component is 
skipped. 


--- ipmi_hpmfwupg.c.orij        2007-08-10 15:58:25.115334000 -0700
+++ ipmi_hpmfwupg.c     2007-08-10 15:58:21.164830000 -0700
@@ -1816,16 +1816,6 @@
                unsigned char  componentIdByte = 0x00;
 
 
-               /* Send initiate command */
-               initUpgActionCmd.req.componentsMask = 
pActionRecord->components;
-              /* Action is upgrade */
-               initUpgActionCmd.req.upgradeAction  = 
HPMFWUPG_UPGRADE_ACTION_UPGRADE;
-               rc = HpmfwupgInitiateUpgradeAction(intf, 
&initUpgActionCmd, pFwupgCtx);
- 
-               if (rc != HPMFWUPG_SUCCESS)
-                          {
-                                       break;
-                          }
                /* Save component ID on which the upload is done */
                componentIdByte = 
pActionRecord->components.ComponentBits.byte;
                while ((componentIdByte>>=1)!=0)
@@ -1897,6 +1887,17 @@
                      pImagePtr = pDataInitial + firmwareLength;
                      break;
                   }
+ 
+                  /* Send initiate command */
+                 initUpgActionCmd.req.componentsMask = 
pActionRecord->components;
+                 /* Action is upgrade */
+                 initUpgActionCmd.req.upgradeAction  = 
HPMFWUPG_UPGRADE_ACTION_UPGRADE;
+                 rc = HpmfwupgInitiateUpgradeAction(intf, 
&initUpgActionCmd, pFwupgCtx);
+ 
+                 if (rc != HPMFWUPG_SUCCESS)
+                {
+                       break;
+                }
 
                   pVersionInfo = (VERSIONINFO*) 
&gVersionInfo[componentId];
 


Thanks,
Harshad Prabhu

Attachment: ipmi_hpmfwupg.c.patch
Description: Binary data

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Ipmitool-devel mailing list
Ipmitool-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ipmitool-devel

Reply via email to