fix gcc4 compile warnings (again...)

This commit is contained in:
Duncan Laurie 2006-05-16 23:43:37 +00:00
parent 28a7f2c14b
commit 83a924d7ed
3 changed files with 117 additions and 109 deletions

View File

@ -55,22 +55,22 @@
*/ */
#define LIMIT_ALL_REQUEST_SIZE 1 #define LIMIT_ALL_REQUEST_SIZE 1
static unsigned char fileName[512]; static char fileName[512];
extern int verbose; extern int verbose;
extern int ipmi_spd_print(struct ipmi_intf * intf, uint8_t id); extern int ipmi_spd_print(struct ipmi_intf * intf, uint8_t id);
static void ipmi_fru_read_to_bin(struct ipmi_intf * intf,unsigned char * pFileName, unsigned char fruId); static void ipmi_fru_read_to_bin(struct ipmi_intf * intf, char * pFileName, uint8_t fruId);
static void ipmi_fru_write_from_bin(struct ipmi_intf * intf, unsigned char * pFileName, unsigned char fruId); static void ipmi_fru_write_from_bin(struct ipmi_intf * intf, char * pFileName, uint8_t fruId);
static void ipmi_fru_upg_ekeying(struct ipmi_intf * intf,unsigned char * pFileName, unsigned char fruId); static void ipmi_fru_upg_ekeying(struct ipmi_intf * intf, char * pFileName, uint8_t fruId);
static int ipmi_fru_get_multirec_location_from_fru(struct ipmi_intf * intf, unsigned char fruId, static int ipmi_fru_get_multirec_location_from_fru(struct ipmi_intf * intf, uint8_t fruId,
struct fru_info *pFruInfo, unsigned long * pRetLocation, struct fru_info *pFruInfo, uint32_t * pRetLocation,
unsigned long * pRetSize); uint32_t * pRetSize);
static int ipmi_fru_get_multirec_from_file(unsigned char * pFileName, unsigned char * pBufArea, static int ipmi_fru_get_multirec_from_file(char * pFileName, uint8_t * pBufArea,
unsigned long size, unsigned long offset); uint32_t size, uint32_t offset);
static int ipmi_fru_get_multirec_size_from_file(unsigned char * pFileName, unsigned long * pSize, unsigned long * pOffset); static int ipmi_fru_get_multirec_size_from_file(char * pFileName, uint32_t * pSize, uint32_t * pOffset);
static void ipmi_fru_get_adjust_size_from_buffer(unsigned char * pBufArea, unsigned long *pSize); static void ipmi_fru_get_adjust_size_from_buffer(uint8_t * pBufArea, uint32_t *pSize);
static void ipmi_fru_picmg_ext_print(unsigned char * fru_data, int off, int length); static void ipmi_fru_picmg_ext_print(uint8_t * fru_data, int off, int length);
/* get_fru_area_str - Parse FRU area string from raw data /* get_fru_area_str - Parse FRU area string from raw data
* *
@ -189,19 +189,19 @@ get_fru_area_str(uint8_t * data, uint32_t * offset)
* returns -1 on error * returns -1 on error
*/ */
int int
write_fru_area(struct ipmi_intf * intf, struct fru_info *fru, unsigned char id, write_fru_area(struct ipmi_intf * intf, struct fru_info *fru, uint8_t id,
unsigned int soffset, unsigned int doffset, uint16_t soffset, uint16_t doffset,
unsigned int length, unsigned char *pFrubuf) uint16_t length, uint8_t *pFrubuf)
{ /* { /*
// fill in frubuf[offset:length] from the FRU[offset:length] // fill in frubuf[offset:length] from the FRU[offset:length]
// rc=1 on success // rc=1 on success
*/ */
static unsigned int fru_data_rqst_size = 32; static uint16_t fru_data_rqst_size = 32;
unsigned int off=0, tmp, finish; uint16_t off=0, tmp, finish;
struct ipmi_rs * rsp; struct ipmi_rs * rsp;
struct ipmi_rq req; struct ipmi_rq req;
unsigned char msg_data[25]; uint8_t msg_data[25];
unsigned char writeLength; uint8_t writeLength;
finish = doffset + length; /* destination offset */ finish = doffset + length; /* destination offset */
if (finish > fru->size) if (finish > fru->size)
@ -225,8 +225,8 @@ write_fru_area(struct ipmi_intf * intf, struct fru_info *fru, unsigned char id,
/* real destination offset */ /* real destination offset */
tmp = fru->access ? (doffset+off) >> 1 : (doffset+off); tmp = fru->access ? (doffset+off) >> 1 : (doffset+off);
msg_data[0] = id; msg_data[0] = id;
msg_data[1] = (unsigned char)tmp; msg_data[1] = (uint8_t)tmp;
msg_data[2] = (unsigned char)(tmp >> 8); msg_data[2] = (uint8_t)(tmp >> 8);
tmp = finish - (doffset+off); /* bytes remaining */ tmp = finish - (doffset+off); /* bytes remaining */
if (tmp > 16) { if (tmp > 16) {
lprintf(LOG_INFO,"Writting 16 bytes"); lprintf(LOG_INFO,"Writting 16 bytes");
@ -235,7 +235,7 @@ write_fru_area(struct ipmi_intf * intf, struct fru_info *fru, unsigned char id,
} }
else { else {
lprintf(LOG_INFO,"Writting %d bytes", tmp); lprintf(LOG_INFO,"Writting %d bytes", tmp);
memcpy(&msg_data[3], pFrubuf + soffset + off, (unsigned char)tmp); memcpy(&msg_data[3], pFrubuf + soffset + off, (uint8_t)tmp);
req.msg.data_len = tmp + 3; req.msg.data_len = tmp + 3;
} }
@ -368,7 +368,8 @@ static void
fru_area_print_chassis(struct ipmi_intf * intf, struct fru_info * fru, fru_area_print_chassis(struct ipmi_intf * intf, struct fru_info * fru,
uint8_t id, uint32_t offset) uint8_t id, uint32_t offset)
{ {
uint8_t * fru_area, * fru_data; char * fru_area;
uint8_t * fru_data;
uint32_t fru_len, area_len, i; uint32_t fru_len, area_len, i;
i = offset; i = offset;
@ -440,7 +441,8 @@ static void
fru_area_print_board(struct ipmi_intf * intf, struct fru_info * fru, fru_area_print_board(struct ipmi_intf * intf, struct fru_info * fru,
uint8_t id, uint32_t offset) uint8_t id, uint32_t offset)
{ {
uint8_t * fru_area, * fru_data; char * fru_area;
uint8_t * fru_data;
uint32_t fru_len, area_len, i; uint32_t fru_len, area_len, i;
i = offset; i = offset;
@ -531,7 +533,8 @@ static void
fru_area_print_product(struct ipmi_intf * intf, struct fru_info * fru, fru_area_print_product(struct ipmi_intf * intf, struct fru_info * fru,
uint8_t id, uint32_t offset) uint8_t id, uint32_t offset)
{ {
uint8_t * fru_area, * fru_data; char * fru_area;
uint8_t * fru_data;
uint32_t fru_len, area_len, i; uint32_t fru_len, area_len, i;
i = offset; i = offset;
@ -805,7 +808,7 @@ fru_area_print_multirec(struct ipmi_intf * intf, struct fru_info * fru,
} }
static void ipmi_fru_picmg_ext_print(unsigned char * fru_data, int off, int length) static void ipmi_fru_picmg_ext_print(uint8_t * fru_data, int off, int length)
{ {
struct fru_multirec_picmgext_header *h; struct fru_multirec_picmgext_header *h;
int guid_count; int guid_count;
@ -821,7 +824,7 @@ static void ipmi_fru_picmg_ext_print(unsigned char * fru_data, int off, int leng
case FRU_PICMG_BACKPLANE_P2P: case FRU_PICMG_BACKPLANE_P2P:
{ {
unsigned char index; uint8_t index;
struct fru_picmgext_slot_desc * slot_d struct fru_picmgext_slot_desc * slot_d
= (struct fru_picmgext_slot_desc*) &fru_data[offset]; = (struct fru_picmgext_slot_desc*) &fru_data[offset];
@ -975,7 +978,7 @@ static void ipmi_fru_picmg_ext_print(unsigned char * fru_data, int off, int leng
case FRU_AMC_ACTIVATION: case FRU_AMC_ACTIVATION:
printf(" FRU_AMC_ACTIVATION\n"); printf(" FRU_AMC_ACTIVATION\n");
{ {
unsigned short max_current; uint16_t max_current;
max_current = fru_data[offset]; max_current = fru_data[offset];
max_current |= fru_data[++offset]<<8; max_current |= fru_data[++offset]<<8;
@ -1001,7 +1004,7 @@ static void ipmi_fru_picmg_ext_print(unsigned char * fru_data, int off, int leng
case FRU_AMC_CARRIER_P2P: case FRU_AMC_CARRIER_P2P:
printf(" FRU_CARRIER_P2P\n"); printf(" FRU_CARRIER_P2P\n");
{ {
unsigned int index; uint16_t index;
while (offset < (off + length)) while (offset < (off + length))
{ {
@ -1307,14 +1310,14 @@ ipmi_fru_print_all(struct ipmi_intf * intf)
static void static void
ipmi_fru_read_to_bin(struct ipmi_intf * intf, ipmi_fru_read_to_bin(struct ipmi_intf * intf,
unsigned char * pFileName, char * pFileName,
unsigned char fruId) uint8_t fruId)
{ {
struct ipmi_rs * rsp; struct ipmi_rs * rsp;
struct ipmi_rq req; struct ipmi_rq req;
struct fru_info fru; struct fru_info fru;
unsigned char msg_data[4]; uint8_t msg_data[4];
unsigned char * pFruBuf; uint8_t * pFruBuf;
msg_data[0] = fruId; msg_data[0] = fruId;
@ -1346,18 +1349,21 @@ ipmi_fru_read_to_bin(struct ipmi_intf * intf,
printf("Fru Size : %d bytes\n",fru.size); printf("Fru Size : %d bytes\n",fru.size);
read_fru_area(intf, &fru, fruId, 0, fru.size, pFruBuf); read_fru_area(intf, &fru, fruId, 0, fru.size, pFruBuf);
} else { } else {
fprintf(stderr, "Cannot allocate %d bytes\n", fru.size); lprintf(LOG_ERR, "Cannot allocate %d bytes\n", fru.size);
return;
} }
if (pFruBuf != NULL) if (pFruBuf != NULL)
{ {
FILE * pFile; FILE * pFile;
pFile = fopen(pFileName,"wb"); pFile = fopen(pFileName, "wb");
if (pFile) { if (pFile) {
fwrite(pFruBuf, fru.size, 1, pFile); fwrite(pFruBuf, fru.size, 1, pFile);
printf("Done\n"); printf("Done\n");
} else { } else {
fprintf(stderr, "Error opening file %s\n", pFileName); lprintf(LOG_ERR, "Error opening file %s\n", pFileName);
free(pFruBuf);
return;
} }
fclose(pFile); fclose(pFile);
} }
@ -1366,15 +1372,16 @@ ipmi_fru_read_to_bin(struct ipmi_intf * intf,
static void static void
ipmi_fru_write_from_bin(struct ipmi_intf * intf, ipmi_fru_write_from_bin(struct ipmi_intf * intf,
unsigned char * pFileName, char * pFileName,
unsigned char fruId) uint8_t fruId)
{ {
struct ipmi_rs *rsp; struct ipmi_rs *rsp;
struct ipmi_rq req; struct ipmi_rq req;
struct fru_info fru; struct fru_info fru;
unsigned char msg_data[4]; uint8_t msg_data[4];
unsigned char *pFruBuf; uint8_t *pFruBuf;
unsigned int len = 0; uint16_t len = 0;
FILE *pFile;
msg_data[0] = fruId; msg_data[0] = fruId;
@ -1402,41 +1409,41 @@ ipmi_fru_write_from_bin(struct ipmi_intf * intf,
} }
pFruBuf = malloc(fru.size); pFruBuf = malloc(fru.size);
if (pFruBuf == NULL) {
if (pFruBuf != NULL) { lprintf(LOG_ERR, "Cannot allocate %d bytes\n", fru.size);
FILE *pFile; return;
pFile = fopen(pFileName, "rb");
if (pFile != NULL) {
len = fread(pFruBuf, 1, fru.size, pFile);
printf("Fru Size : %d bytes\n", fru.size);
printf("Size to Write : %d bytes\n", len);
fclose(pFile);
} else {
fprintf(stderr, "Error opening file %s\n", pFileName);
}
if (len != 0) {
write_fru_area(intf, &fru, fruId,0, 0, len, pFruBuf);
lprintf(LOG_INFO,"Done");
}
} else {
fprintf(stderr, "Cannot allocate %d bytes\n", fru.size);
} }
pFile = fopen(pFileName, "rb");
if (pFile != NULL) {
len = fread(pFruBuf, 1, fru.size, pFile);
printf("Fru Size : %d bytes\n", fru.size);
printf("Size to Write : %d bytes\n", len);
fclose(pFile);
} else {
lprintf(LOG_ERR, "Error opening file %s\n", pFileName);
}
if (len != 0) {
write_fru_area(intf, &fru, fruId,0, 0, len, pFruBuf);
lprintf(LOG_INFO,"Done");
}
free(pFruBuf); free(pFruBuf);
} }
static void static void
ipmi_fru_upg_ekeying(struct ipmi_intf * intf, ipmi_fru_upg_ekeying(struct ipmi_intf * intf,
unsigned char * pFileName, char * pFileName,
unsigned char fruId) uint8_t fruId)
{ {
unsigned int retStatus = 0; uint16_t retStatus = 0;
unsigned long offFruMultiRec; uint32_t offFruMultiRec;
unsigned long fruMultiRecSize = 0; uint32_t fruMultiRecSize = 0;
unsigned long offFileMultiRec; uint32_t offFileMultiRec = 0;
unsigned long fileMultiRecSize = 0; uint32_t fileMultiRecSize = 0;
struct fru_info fruInfo; struct fru_info fruInfo;
unsigned char *buf = NULL; uint8_t *buf = NULL;
retStatus = ipmi_fru_get_multirec_location_from_fru(intf, fruId, &fruInfo, retStatus = ipmi_fru_get_multirec_location_from_fru(intf, fruId, &fruInfo,
&offFruMultiRec, &offFruMultiRec,
&fruMultiRecSize); &fruMultiRecSize);
@ -1483,17 +1490,17 @@ ipmi_fru_upg_ekeying(struct ipmi_intf * intf,
} }
static int static int
ipmi_fru_get_multirec_size_from_file(unsigned char * pFileName, ipmi_fru_get_multirec_size_from_file(char * pFileName,
unsigned long * pSize, uint32_t * pSize,
unsigned long * pOffset) uint32_t * pOffset)
{ {
struct fru_header header; struct fru_header header;
FILE * pFile; FILE * pFile;
unsigned char len = 0; uint8_t len = 0;
unsigned long end = 0; uint32_t end = 0;
*pSize = 0; *pSize = 0;
pFile = fopen(pFileName,"rb"); pFile = fopen(pFileName, "rb");
if (pFile) { if (pFile) {
rewind(pFile); rewind(pFile);
len = fread(&header, 1, 8, pFile); len = fread(&header, 1, 8, pFile);
@ -1539,15 +1546,15 @@ ipmi_fru_get_multirec_size_from_file(unsigned char * pFileName,
} }
static void static void
ipmi_fru_get_adjust_size_from_buffer(unsigned char * fru_data, ipmi_fru_get_adjust_size_from_buffer(uint8_t * fru_data,
unsigned long *pSize) uint32_t *pSize)
{ {
struct fru_multirec_header * head; struct fru_multirec_header * head;
#define CHUNK_SIZE (255 + sizeof(struct fru_multirec_header)) #define CHUNK_SIZE (255 + sizeof(struct fru_multirec_header))
unsigned int count = 0; uint16_t count = 0;
unsigned int status = 0; uint16_t status = 0;
unsigned char counter; uint8_t counter;
unsigned char checksum = 0; uint8_t checksum = 0;
do { do {
checksum = 0; checksum = 0;
@ -1592,15 +1599,15 @@ ipmi_fru_get_adjust_size_from_buffer(unsigned char * fru_data,
} }
static int static int
ipmi_fru_get_multirec_from_file(unsigned char * pFileName, ipmi_fru_get_multirec_from_file(char * pFileName,
unsigned char * pBufArea, uint8_t * pBufArea,
unsigned long size, uint32_t size,
unsigned long offset) uint32_t offset)
{ {
FILE * pFile; FILE * pFile;
unsigned long len = 0; uint32_t len = 0;
pFile = fopen(pFileName,"rb"); pFile = fopen(pFileName, "rb");
if (pFile) { if (pFile) {
fseek(pFile, offset,SEEK_SET); fseek(pFile, offset,SEEK_SET);
len = fread(pBufArea, size, 1, pFile); len = fread(pBufArea, size, 1, pFile);
@ -1619,15 +1626,15 @@ ipmi_fru_get_multirec_from_file(unsigned char * pFileName,
static int static int
ipmi_fru_get_multirec_location_from_fru(struct ipmi_intf * intf, ipmi_fru_get_multirec_location_from_fru(struct ipmi_intf * intf,
unsigned char fruId, uint8_t fruId,
struct fru_info *pFruInfo, struct fru_info *pFruInfo,
unsigned long * pRetLocation, uint32_t * pRetLocation,
unsigned long * pRetSize) uint32_t * pRetSize)
{ {
struct ipmi_rs * rsp; struct ipmi_rs * rsp;
struct ipmi_rq req; struct ipmi_rq req;
unsigned char msg_data[4]; uint8_t msg_data[4];
unsigned long end; uint32_t end;
struct fru_header header; struct fru_header header;
*pRetLocation = 0; *pRetLocation = 0;
@ -1740,7 +1747,7 @@ ipmi_fru_main(struct ipmi_intf * intf, int argc, char ** argv)
} }
} }
else if (!strncmp(argv[0], "read", 5)) { else if (!strncmp(argv[0], "read", 5)) {
unsigned char fruId=0; uint8_t fruId=0;
if((argc >= 3) && (strlen(argv[2]) > 0)) if((argc >= 3) && (strlen(argv[2]) > 0))
{ {
/* There is a file name in the parameters */ /* There is a file name in the parameters */
@ -1753,7 +1760,7 @@ ipmi_fru_main(struct ipmi_intf * intf, int argc, char ** argv)
printf("Fru Id : %d\n", fruId); printf("Fru Id : %d\n", fruId);
printf("Fru File : %s\n", fileName); printf("Fru File : %s\n", fileName);
} }
ipmi_fru_read_to_bin(intf,fileName,fruId); ipmi_fru_read_to_bin(intf, fileName, fruId);
} }
else else
{ {
@ -1767,7 +1774,7 @@ ipmi_fru_main(struct ipmi_intf * intf, int argc, char ** argv)
} }
} }
else if (!strncmp(argv[0], "write", 5)) { else if (!strncmp(argv[0], "write", 5)) {
unsigned char fruId = 0; uint8_t fruId = 0;
if ((argc >= 3) && (strlen(argv[2]) > 0)) { if ((argc >= 3) && (strlen(argv[2]) > 0)) {
/* There is a file name in the parameters */ /* There is a file name in the parameters */
@ -1778,13 +1785,13 @@ ipmi_fru_main(struct ipmi_intf * intf, int argc, char ** argv)
printf("Fru Id : %d\n", fruId); printf("Fru Id : %d\n", fruId);
printf("Fru File : %s\n", fileName); printf("Fru File : %s\n", fileName);
} }
ipmi_fru_write_from_bin(intf,fileName,fruId); ipmi_fru_write_from_bin(intf, fileName, fruId);
} else { } else {
fprintf(stderr,"File name must be smaller than 512 bytes\n"); lprintf(LOG_ERR, "File name must be smaller than 512 bytes\n");
} }
} else { } else {
fprintf(stderr,"A Fru Id and a path/file name must be specified\n"); lprintf(LOG_ERR, "A Fru Id and a path/file name must be specified\n");
fprintf(stderr,"Ex.: ipmitool fru write 0 /root/fru.bin\n"); lprintf(LOG_ERR, "Ex.: ipmitool fru write 0 /root/fru.bin\n");
} }
} }
else if (!strncmp(argv[0], "upgEkey", 7)) { else if (!strncmp(argv[0], "upgEkey", 7)) {

View File

@ -201,7 +201,7 @@ int ipmi_fwum_main(struct ipmi_intf * intf, int argc, char ** argv)
/* There is a file name in the parameters */ /* There is a file name in the parameters */
if(strlen(argv[1]) < 512) if(strlen(argv[1]) < 512)
{ {
strcpy(fileName, argv[1]); strcpy((char *)fileName, argv[1]);
printf("Firmware File Name : %s\n", fileName); printf("Firmware File Name : %s\n", fileName);
KfwumMain(intf, KFWUM_TASK_DOWNLOAD); KfwumMain(intf, KFWUM_TASK_DOWNLOAD);
@ -223,7 +223,7 @@ int ipmi_fwum_main(struct ipmi_intf * intf, int argc, char ** argv)
/* There is a file name in the parameters */ /* There is a file name in the parameters */
if(strlen(argv[1]) < 512) if(strlen(argv[1]) < 512)
{ {
strcpy(fileName, argv[1]); strcpy((char *)fileName, argv[1]);
printf("Upgrading using file name %s\n", fileName); printf("Upgrading using file name %s\n", fileName);
KfwumMain(intf, KFWUM_TASK_UPGRADE); KfwumMain(intf, KFWUM_TASK_UPGRADE);
} }
@ -312,8 +312,8 @@ static void KfwumMain(struct ipmi_intf * intf, tKFWUM_Task task)
{ {
tKFWUM_Status status = KFWUM_STATUS_OK; tKFWUM_Status status = KFWUM_STATUS_OK;
tKFWUM_BoardInfo boardInfo; tKFWUM_BoardInfo boardInfo;
tKFWUM_InFirmwareInfo firmInfo; tKFWUM_InFirmwareInfo firmInfo = { 0 };
unsigned long fileSize; unsigned long fileSize = 0;
static unsigned short padding; static unsigned short padding;
if((status == KFWUM_STATUS_OK) && (task == KFWUM_TASK_INFO)) if((status == KFWUM_STATUS_OK) && (task == KFWUM_TASK_INFO))
@ -447,7 +447,7 @@ static tKFWUM_Status KfwumGetFileSize(unsigned char * pFileName,
tKFWUM_Status status = KFWUM_STATUS_ERROR; tKFWUM_Status status = KFWUM_STATUS_ERROR;
FILE * pFileHandle; FILE * pFileHandle;
pFileHandle = fopen(pFileName, "rb"); pFileHandle = fopen((const char *)pFileName, "rb");
if(pFileHandle) if(pFileHandle)
{ {
@ -473,7 +473,7 @@ static tKFWUM_Status KfwumSetupBuffersFromFile(unsigned char * pFileName,
tKFWUM_Status status = KFWUM_STATUS_OK; tKFWUM_Status status = KFWUM_STATUS_OK;
FILE * pFileHandle; FILE * pFileHandle;
pFileHandle = fopen(pFileName, "rb"); pFileHandle = fopen((const char *)pFileName, "rb");
if(pFileHandle) if(pFileHandle)
{ {
@ -485,7 +485,7 @@ static tKFWUM_Status KfwumSetupBuffersFromFile(unsigned char * pFileName,
for(qty=0;qty<count;qty++) for(qty=0;qty<count;qty++)
{ {
KfwumShowProgress( "Reading Firmware from File", qty, count ); KfwumShowProgress((const unsigned char *)"Reading Firmware from File", qty, count );
if(fread(&firmBuf[qty*MAX_BUFFER_SIZE], 1, MAX_BUFFER_SIZE ,pFileHandle) if(fread(&firmBuf[qty*MAX_BUFFER_SIZE], 1, MAX_BUFFER_SIZE ,pFileHandle)
== MAX_BUFFER_SIZE) == MAX_BUFFER_SIZE)
{ {
@ -501,7 +501,7 @@ static tKFWUM_Status KfwumSetupBuffersFromFile(unsigned char * pFileName,
} }
if(status == KFWUM_STATUS_OK) if(status == KFWUM_STATUS_OK)
{ {
KfwumShowProgress( "Reading Firmware from File", 100, 100); KfwumShowProgress((const unsigned char *)"Reading Firmware from File", 100, 100);
} }
} }
return(status); return(status);
@ -1133,7 +1133,7 @@ static tKFWUM_Status KfwumUploadFirmware(struct ipmi_intf * intf,
{ {
if((address % 1024) == 0) if((address % 1024) == 0)
{ {
KfwumShowProgress("Writting Firmware in Flash",address,totalSize); KfwumShowProgress((const unsigned char *)"Writting Firmware in Flash",address,totalSize);
} }
sequenceNumber++; sequenceNumber++;
} }
@ -1142,7 +1142,7 @@ static tKFWUM_Status KfwumUploadFirmware(struct ipmi_intf * intf,
if(status == KFWUM_STATUS_OK) if(status == KFWUM_STATUS_OK)
{ {
KfwumShowProgress( "Writting Firmware in Flash", 100 , 100 ); KfwumShowProgress((const unsigned char *)"Writting Firmware in Flash", 100 , 100 );
} }

View File

@ -149,7 +149,8 @@ ipmi_kontron_set_serial_number(struct ipmi_intf * intf)
uint8_t msg_data[4]; uint8_t msg_data[4];
char *sn; char *sn;
uint8_t sn_size, checksum; uint8_t sn_size, checksum;
uint8_t *fru_data, *fru_area; uint8_t *fru_data;
char *fru_area;
uint32_t fru_data_offset, fru_data_offset_tmp, board_sec_len, prod_sec_len, i; uint32_t fru_data_offset, fru_data_offset_tmp, board_sec_len, prod_sec_len, i;
sn = NULL; sn = NULL;