mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
ID: 46 - ipmi_fwum needs some re-work
Move #define into header file
This commit is contained in:
parent
f2ba7fcd60
commit
a5d55b5d51
@ -122,17 +122,6 @@ typedef struct sKFWUM_SaveFirmwareInfo
|
|||||||
unsigned char overheadSize;
|
unsigned char overheadSize;
|
||||||
} tKFWUM_SaveFirmwareInfo;
|
} tKFWUM_SaveFirmwareInfo;
|
||||||
|
|
||||||
/* Minimum size (IPMB/IOL/old protocol) */
|
|
||||||
#define KFWUM_SMALL_BUFFER 32
|
|
||||||
/* Maximum size on KCS interface */
|
|
||||||
#define KFWUM_BIG_BUFFER 32
|
|
||||||
|
|
||||||
/* 3 address + 1 size + 1 checksum + 1 command */
|
|
||||||
#define KFWUM_OLD_CMD_OVERHEAD 6
|
|
||||||
/* 1 sequence + 1 size + 1 checksum + 1 command */
|
|
||||||
#define KFWUM_NEW_CMD_OVERHEAD 4
|
|
||||||
#define KFWUM_PAGE_SIZE 256
|
|
||||||
|
|
||||||
extern int verbose;
|
extern int verbose;
|
||||||
static unsigned char fileName[512];
|
static unsigned char fileName[512];
|
||||||
static unsigned char firmBuf[1024*512];
|
static unsigned char firmBuf[1024*512];
|
||||||
@ -387,7 +376,6 @@ KfwumGetFileSize(unsigned char *pFileName, unsigned long *pFileSize)
|
|||||||
*
|
*
|
||||||
* returns KFWUM_STATUS_OK or KFWUM_STATUS_ERROR
|
* returns KFWUM_STATUS_OK or KFWUM_STATUS_ERROR
|
||||||
*/
|
*/
|
||||||
#define MAX_BUFFER_SIZE 1024*16
|
|
||||||
static tKFWUM_Status
|
static tKFWUM_Status
|
||||||
KfwumSetupBuffersFromFile(unsigned char * pFileName, unsigned long fileSize)
|
KfwumSetupBuffersFromFile(unsigned char * pFileName, unsigned long fileSize)
|
||||||
{
|
{
|
||||||
@ -882,8 +870,6 @@ struct KfwumSaveFirmwareSequenceReq
|
|||||||
#pragma pack(0)
|
#pragma pack(0)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
# define FWUM_SAVE_FIRMWARE_NO_RESPONSE_LIMIT 6
|
|
||||||
|
|
||||||
static tKFWUM_Status
|
static tKFWUM_Status
|
||||||
KfwumSaveFirmwareImage(struct ipmi_intf *intf, unsigned char sequenceNumber,
|
KfwumSaveFirmwareImage(struct ipmi_intf *intf, unsigned char sequenceNumber,
|
||||||
unsigned long address, unsigned char *pFirmBuf,
|
unsigned long address, unsigned char *pFirmBuf,
|
||||||
@ -1024,7 +1010,6 @@ KfwumFinishFirmwareImage(struct ipmi_intf *intf, tKFWUM_InFirmwareInfo firmInfo)
|
|||||||
return KFWUM_STATUS_OK;
|
return KFWUM_STATUS_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define FWUM_MAX_UPLOAD_RETRY 6
|
|
||||||
static tKFWUM_Status
|
static tKFWUM_Status
|
||||||
KfwumUploadFirmware(struct ipmi_intf *intf, unsigned char *pBuffer,
|
KfwumUploadFirmware(struct ipmi_intf *intf, unsigned char *pBuffer,
|
||||||
unsigned long totalSize)
|
unsigned long totalSize)
|
||||||
@ -1114,9 +1099,6 @@ KfwumStartFirmwareUpgrade(struct ipmi_intf *intf)
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define TRACE_LOG_CHUNK_COUNT 7
|
|
||||||
#define TRACE_LOG_CHUNK_SIZE 7
|
|
||||||
#define TRACE_LOG_ATT_COUNT 3
|
|
||||||
/* String table */
|
/* String table */
|
||||||
/* Must match eFWUM_CmdId */
|
/* Must match eFWUM_CmdId */
|
||||||
static const char* CMD_ID_STRING[] = {
|
static const char* CMD_ID_STRING[] = {
|
||||||
@ -1210,23 +1192,6 @@ KfwumGetTraceLog(struct ipmi_intf *intf)
|
|||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_LOCATION 0x5a0
|
|
||||||
#define IN_FIRMWARE_INFO_SIZE 20
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_FILE_SIZE 0
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_CHECKSUM 4
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_BOARD_ID 6
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_DEVICE_ID 8
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_TABLE_VERSION 9
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_IMPLEMENT_REV 10
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_VER_MAJOROR 11
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_VER_MINORSUB 12
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_SDR_REV 13
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_IANA0 14
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_IANA1 15
|
|
||||||
#define IN_FIRMWARE_INFO_OFFSET_IANA2 16
|
|
||||||
|
|
||||||
#define KWUM_GET_BYTE_AT_OFFSET(pBuffer,os) pBuffer[os]
|
|
||||||
|
|
||||||
tKFWUM_Status
|
tKFWUM_Status
|
||||||
KfwumGetInfoFromFirmware(unsigned char *pBuf, unsigned long bufSize,
|
KfwumGetInfoFromFirmware(unsigned char *pBuf, unsigned long bufSize,
|
||||||
tKFWUM_InFirmwareInfo *pInfo)
|
tKFWUM_InFirmwareInfo *pInfo)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user