mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
Nit fixes: strncmp length fixes, usage info fixes/additions, spelling and white space fixes
This commit is contained in:
parent
b3d5558a40
commit
1d3a7ff50a
@ -587,7 +587,7 @@ ipmi_chassis_get_bootparam(struct ipmi_intf * intf, char * arg)
|
|||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
{
|
{
|
||||||
printf( " Boot Info Acknoledge :\n");
|
printf( " Boot Info Acknowledge :\n");
|
||||||
if((rsp->data[3]&0x1f) != 0)
|
if((rsp->data[3]&0x1f) != 0)
|
||||||
{
|
{
|
||||||
if((rsp->data[3]&0x10) == 0x10)
|
if((rsp->data[3]&0x10) == 0x10)
|
||||||
|
@ -493,7 +493,7 @@ ipmi_ekanalyzer_main( struct ipmi_intf * intf, int argc, char ** argv )
|
|||||||
if ( file_type[type_offset] != ERROR_STATUS ){
|
if ( file_type[type_offset] != ERROR_STATUS ){
|
||||||
if ( file_type[type_offset] != CONFIG_FILE ){
|
if ( file_type[type_offset] != CONFIG_FILE ){
|
||||||
/* because of strlen doesn't count '\0', we need to add 1 byte for
|
/* because of strlen doesn't count '\0', we need to add 1 byte for
|
||||||
* this caracter to filename size
|
* this character to filename size
|
||||||
*/
|
*/
|
||||||
filename[type_offset] = malloc( strlen(argv[argument_offset]) + 1
|
filename[type_offset] = malloc( strlen(argv[argument_offset]) + 1
|
||||||
- SIZE_OF_FILE_TYPE
|
- SIZE_OF_FILE_TYPE
|
||||||
|
@ -597,7 +597,7 @@ ipmi_event_usage(void)
|
|||||||
lprintf(LOG_NOTICE, " Use the 'sel save' command to generate from SEL");
|
lprintf(LOG_NOTICE, " Use the 'sel save' command to generate from SEL");
|
||||||
lprintf(LOG_NOTICE, "");
|
lprintf(LOG_NOTICE, "");
|
||||||
lprintf(LOG_NOTICE, "usage: event <sensorid> <state> [event_dir]");
|
lprintf(LOG_NOTICE, "usage: event <sensorid> <state> [event_dir]");
|
||||||
lprintf(LOG_NOTICE, " sensorid : Sensor ID to use for event data");
|
lprintf(LOG_NOTICE, " sensorid : Sensor ID string to use for event data");
|
||||||
lprintf(LOG_NOTICE, " state : Sensor state, use 'list' to see possible states for sensor");
|
lprintf(LOG_NOTICE, " state : Sensor state, use 'list' to see possible states for sensor");
|
||||||
lprintf(LOG_NOTICE, " event_dir : assert, deassert [default=assert]");
|
lprintf(LOG_NOTICE, " event_dir : assert, deassert [default=assert]");
|
||||||
lprintf(LOG_NOTICE, "");
|
lprintf(LOG_NOTICE, "");
|
||||||
|
@ -49,9 +49,9 @@ printf_firewall_usage(void)
|
|||||||
{
|
{
|
||||||
printf("Firmware Firewall Commands:\n");
|
printf("Firmware Firewall Commands:\n");
|
||||||
printf("\tinfo [channel H] [lun L]\n");
|
printf("\tinfo [channel H] [lun L]\n");
|
||||||
printf("\tinfo [channel H] [lun L [netfn N [cmd C [subfn S]]]]\n");
|
printf("\tinfo [channel H] [lun L [netfn N [command C [subfn S]]]]\n");
|
||||||
printf("\tenable [channel H] [lun L [netfn N [cmd C [subfn S]]]]\n");
|
printf("\tenable [channel H] [lun L [netfn N [command C [subfn S]]]]\n");
|
||||||
printf("\tdisable [channel H] [lun L [netfn N [cmd C [subfn S]]]] [force])\n");
|
printf("\tdisable [channel H] [lun L [netfn N [command C [subfn S]]]] [force])\n");
|
||||||
printf("\treset [channel H] \n");
|
printf("\treset [channel H] \n");
|
||||||
printf("\t\twhere H is a Channel, L is a LUN, N is a NetFn,\n");
|
printf("\t\twhere H is a Channel, L is a LUN, N is a NetFn,\n");
|
||||||
printf("\t\tC is a Command and S is a Sub-Function\n");
|
printf("\t\tC is a Command and S is a Sub-Function\n");
|
||||||
|
@ -1119,7 +1119,7 @@ static int ipmi_fru_picmg_ext_edit(uint8_t * fru_data,
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
printf(" Module Activation Rediness: %i sec.\n", fru_data[++offset]);
|
printf(" Module Activation Readiness: %i sec.\n", fru_data[++offset]);
|
||||||
printf(" Descriptor Count: %i\n", fru_data[++offset]);
|
printf(" Descriptor Count: %i\n", fru_data[++offset]);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
|
|
||||||
@ -2801,18 +2801,29 @@ ipmi_fru_main(struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (!strncmp(argv[0], "edit", 4)) {
|
else if (!strncmp(argv[0], "edit", 4)) {
|
||||||
|
|
||||||
|
if ((argc >= 2) && (strncmp(argv[1], "help", 4) == 0)) {
|
||||||
|
lprintf(LOG_ERR, "edit commands:");
|
||||||
|
lprintf(LOG_ERR, " edit - interactively edit records");
|
||||||
|
lprintf(LOG_ERR,
|
||||||
|
" edit <fruid> field <section> <index> <string>" - edit FRU string);
|
||||||
|
lprintf(LOG_ERR,
|
||||||
|
" edit <fruid> oem iana <record> <format> <args>" - limited OEM support);
|
||||||
|
} else {
|
||||||
|
|
||||||
uint8_t fruId = 0;
|
uint8_t fruId = 0;
|
||||||
|
|
||||||
if ((argc >= 2) && (strlen(argv[1]) > 0)) {
|
if ((argc >= 2) && (strlen(argv[1]) > 0)) {
|
||||||
fruId = atoi(argv[1]);
|
fruId = atoi(argv[1]);
|
||||||
if (verbose) {
|
if (verbose) {
|
||||||
printf("Fru Id : %d\n", fruId);
|
printf("Fru Id : %d\n", fruId);
|
||||||
}
|
}
|
||||||
}else {
|
} else {
|
||||||
printf("Using default FRU id: %d\n", fruId);
|
printf("Using default FRU id: %d\n", fruId);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((argc >= 3) && (strlen(argv[1]) > 0)) {
|
if ((argc >= 3) && (strlen(argv[1]) > 0)) {
|
||||||
if (!strncmp(argv[2], "field", 4)){
|
if (!strncmp(argv[2], "field", 5)){
|
||||||
if (argc == 6) {
|
if (argc == 6) {
|
||||||
ipmi_fru_set_field_string(intf, fruId,\
|
ipmi_fru_set_field_string(intf, fruId,\
|
||||||
*argv[3], *argv[4], (char *) argv[5]);
|
*argv[3], *argv[4], (char *) argv[5]);
|
||||||
@ -2826,6 +2837,8 @@ ipmi_fru_main(struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
} else {
|
} else {
|
||||||
ipmi_fru_edit_multirec(intf,fruId, argc, argv);
|
ipmi_fru_edit_multirec(intf,fruId, argc, argv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
lprintf(LOG_ERR, "Invalid FRU command: %s", argv[0]);
|
lprintf(LOG_ERR, "Invalid FRU command: %s", argv[0]);
|
||||||
@ -3005,7 +3018,7 @@ f_type, uint8_t f_index, char *f_string)
|
|||||||
checksum = (~checksum) + 1;
|
checksum = (~checksum) + 1;
|
||||||
fru_data[header_offset + fru_section_len - 1] = checksum;
|
fru_data[header_offset + fru_section_len - 1] = checksum;
|
||||||
|
|
||||||
/* Write te updated section to the FRU data */
|
/* Write the updated section to the FRU data */
|
||||||
if( write_fru_area(intf, &fru, fruId, header_offset,
|
if( write_fru_area(intf, &fru, fruId, header_offset,
|
||||||
header_offset, fru_section_len, fru_data) < 0 )
|
header_offset, fru_section_len, fru_data) < 0 )
|
||||||
{
|
{
|
||||||
|
@ -1256,8 +1256,8 @@ get_cmdline_ipaddr(char * arg, uint8_t * buf)
|
|||||||
|
|
||||||
static void ipmi_lan_set_usage(void)
|
static void ipmi_lan_set_usage(void)
|
||||||
{
|
{
|
||||||
lprintf(LOG_NOTICE, "\nusage: lan set <channel> <command> [option]\n");
|
lprintf(LOG_NOTICE, "\nusage: lan set <channel> <command> <parameter>\n");
|
||||||
lprintf(LOG_NOTICE, "LAN set commands:");
|
lprintf(LOG_NOTICE, "LAN set command/parameter options:");
|
||||||
lprintf(LOG_NOTICE, " ipaddr <x.x.x.x> Set channel IP address");
|
lprintf(LOG_NOTICE, " ipaddr <x.x.x.x> Set channel IP address");
|
||||||
lprintf(LOG_NOTICE, " netmask <x.x.x.x> Set channel IP netmask");
|
lprintf(LOG_NOTICE, " netmask <x.x.x.x> Set channel IP netmask");
|
||||||
lprintf(LOG_NOTICE, " macaddr <x:x:x:x:x:x> Set channel MAC address");
|
lprintf(LOG_NOTICE, " macaddr <x:x:x:x:x:x> Set channel MAC address");
|
||||||
@ -1722,21 +1722,22 @@ ipmi_lan_alert_print_all(struct ipmi_intf * intf, uint8_t channel)
|
|||||||
static void
|
static void
|
||||||
ipmi_lan_alert_print_usage(void)
|
ipmi_lan_alert_print_usage(void)
|
||||||
{
|
{
|
||||||
lprintf(LOG_NOTICE, "\nusage: lan alert print [channel] [alert]\n");
|
lprintf(LOG_NOTICE, "\nusage: lan alert print [channel number] [alert destination]\n");
|
||||||
lprintf(LOG_NOTICE, "Default will print all alerts for the first found LAN channel");
|
lprintf(LOG_NOTICE, "Default will print all alerts for the first found LAN channel");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
ipmi_lan_alert_set_usage(void)
|
ipmi_lan_alert_set_usage(void)
|
||||||
{
|
{
|
||||||
lprintf(LOG_NOTICE, "\nusage: lan alert set <channel> <alert> <command> <option>\n");
|
lprintf(LOG_NOTICE, "\nusage: lan alert set <channel number> <alert destination> <command> <parameter>\n");
|
||||||
lprintf(LOG_NOTICE, " ipaddr <x.x.x.x> Set alert IP address");
|
lprintf(LOG_NOTICE, " Command/parameter options:\n");
|
||||||
lprintf(LOG_NOTICE, " macaddr <x:x:x:x:x:x> Set alert MAC address");
|
lprintf(LOG_NOTICE, " ipaddr <x.x.x.x> Set alert IP address");
|
||||||
lprintf(LOG_NOTICE, " gateway <default|backup> Set channel gateway to use for alerts");
|
lprintf(LOG_NOTICE, " macaddr <x:x:x:x:x:x> Set alert MAC address");
|
||||||
lprintf(LOG_NOTICE, " ack <on|off> Set Alert Acknowledge on or off");
|
lprintf(LOG_NOTICE, " gateway <default|backup> Set channel gateway to use for alerts");
|
||||||
lprintf(LOG_NOTICE, " type <pet|oem1|oem2> Set destination type as PET or OEM");
|
lprintf(LOG_NOTICE, " ack <on|off> Set Alert Acknowledge on or off");
|
||||||
lprintf(LOG_NOTICE, " time <seconds> Set ack timeout or unack retry interval");
|
lprintf(LOG_NOTICE, " type <pet|oem1|oem2> Set destination type as PET or OEM");
|
||||||
lprintf(LOG_NOTICE, " retry <number> Set number of alert retries");
|
lprintf(LOG_NOTICE, " time <seconds> Set ack timeout or unack retry interval");
|
||||||
|
lprintf(LOG_NOTICE, " retry <number> Set number of alert retries");
|
||||||
lprintf(LOG_NOTICE, "");
|
lprintf(LOG_NOTICE, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1994,12 +1995,12 @@ ipmi_lan_stats_get(struct ipmi_intf * intf, uint8_t chan)
|
|||||||
|
|
||||||
rsp = intf->sendrecv(intf, &req);
|
rsp = intf->sendrecv(intf, &req);
|
||||||
if (rsp == NULL) {
|
if (rsp == NULL) {
|
||||||
lprintf(LOG_INFO, "Get LAN Stats command failed");
|
lprintf(LOG_ERR, "Get LAN Stats command failed");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (rsp->ccode > 0) {
|
if (rsp->ccode > 0) {
|
||||||
lprintf(LOG_INFO, "Get LAN Stats command failed: %s",
|
lprintf(LOG_ERR, "Get LAN Stats command failed: %s",
|
||||||
val2str(rsp->ccode, completion_code_vals));
|
val2str(rsp->ccode, completion_code_vals));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -2102,8 +2103,9 @@ print_lan_usage(void)
|
|||||||
{
|
{
|
||||||
lprintf(LOG_NOTICE, "LAN Commands:");
|
lprintf(LOG_NOTICE, "LAN Commands:");
|
||||||
lprintf(LOG_NOTICE, " print [<channel number>]");
|
lprintf(LOG_NOTICE, " print [<channel number>]");
|
||||||
lprintf(LOG_NOTICE, " set [<channel number>]");
|
lprintf(LOG_NOTICE, " set <channel number> <command> <parameter>");
|
||||||
lprintf(LOG_NOTICE, " alert [<channel number>]");
|
lprintf(LOG_NOTICE, " alert print <channel number> <alert destination>");
|
||||||
|
lprintf(LOG_NOTICE, " alert set <channel number> <alert destination> <command> <parameter>");
|
||||||
lprintf(LOG_NOTICE, " stats get [<channel number>]");
|
lprintf(LOG_NOTICE, " stats get [<channel number>]");
|
||||||
lprintf(LOG_NOTICE, " stats clear [<channel number>]");
|
lprintf(LOG_NOTICE, " stats clear [<channel number>]");
|
||||||
}
|
}
|
||||||
|
@ -759,7 +759,7 @@ ipmi_mc_main(struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
else if (!strncmp(argv[0], "selftest", 8)) {
|
else if (!strncmp(argv[0], "selftest", 8)) {
|
||||||
rc = ipmi_mc_get_selftest(intf);
|
rc = ipmi_mc_get_selftest(intf);
|
||||||
}
|
}
|
||||||
else if (!strncmp(argv[0], "watchdog", 3)) {
|
else if (!strncmp(argv[0], "watchdog", 8)) {
|
||||||
if (argc < 2 || strncmp(argv[1], "help", 4) == 0) {
|
if (argc < 2 || strncmp(argv[1], "help", 4) == 0) {
|
||||||
print_watchdog_usage();
|
print_watchdog_usage();
|
||||||
}
|
}
|
||||||
|
@ -233,8 +233,8 @@ ipmi_picmg_fru_activation(struct ipmi_intf * intf, int argc, char ** argv, unsig
|
|||||||
req.msg.data = (unsigned char*) &cmd;
|
req.msg.data = (unsigned char*) &cmd;
|
||||||
req.msg.data_len = 3;
|
req.msg.data_len = 3;
|
||||||
|
|
||||||
cmd.picmg_id = 0; /* PICMG identifier */
|
cmd.picmg_id = 0; /* PICMG identifier */
|
||||||
cmd.fru_id = (unsigned char) atoi(argv[0]); /* FRU ID */
|
cmd.fru_id = (unsigned char) atoi(argv[0]); /* FRU ID */
|
||||||
cmd.fru_state = state;
|
cmd.fru_state = state;
|
||||||
|
|
||||||
rsp = intf->sendrecv(intf, &req);
|
rsp = intf->sendrecv(intf, &req);
|
||||||
@ -958,10 +958,10 @@ ipmi_picmg_set_power_level(struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
req.msg.data = msg_data;
|
req.msg.data = msg_data;
|
||||||
req.msg.data_len = 4;
|
req.msg.data_len = 4;
|
||||||
|
|
||||||
msg_data[0] = 0x00; /* PICMG identifier */
|
msg_data[0] = 0x00; /* PICMG identifier */
|
||||||
msg_data[1] = atoi(argv[0]); /* FRU-ID */
|
msg_data[1] = atoi(argv[0]); /* FRU-ID */
|
||||||
msg_data[2] = atoi(argv[1]); /* power level */
|
msg_data[2] = atoi(argv[1]); /* power level */
|
||||||
msg_data[3] = atoi(argv[2]); /* present to desired */
|
msg_data[3] = atoi(argv[2]); /* present to desired */
|
||||||
|
|
||||||
rsp = intf->sendrecv(intf, &req);
|
rsp = intf->sendrecv(intf, &req);
|
||||||
|
|
||||||
@ -989,13 +989,13 @@ ipmi_picmg_fru_control(struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
memset(&req, 0, sizeof(req));
|
memset(&req, 0, sizeof(req));
|
||||||
|
|
||||||
req.msg.netfn = IPMI_NETFN_PICMG;
|
req.msg.netfn = IPMI_NETFN_PICMG;
|
||||||
req.msg.cmd = PICMG_FRU_CONTROL_CMD;
|
req.msg.cmd = PICMG_FRU_CONTROL_CMD;
|
||||||
req.msg.data = msg_data;
|
req.msg.data = msg_data;
|
||||||
req.msg.data_len = 3;
|
req.msg.data_len = 3;
|
||||||
|
|
||||||
msg_data[0] = 0x00; /* PICMG identifier */
|
msg_data[0] = 0x00; /* PICMG identifier */
|
||||||
msg_data[1] = atoi(argv[0]); /* FRU-ID */
|
msg_data[1] = atoi(argv[0]); /* FRU-ID */
|
||||||
msg_data[2] = atoi(argv[1]); /* control option */
|
msg_data[2] = atoi(argv[1]); /* control option */
|
||||||
|
|
||||||
printf("0: 0x%02x 1: 0x%02x\n\r", msg_data[1], msg_data[2]);
|
printf("0: 0x%02x 1: 0x%02x\n\r", msg_data[1], msg_data[2]);
|
||||||
|
|
||||||
@ -1167,7 +1167,7 @@ ipmi_picmg_main (struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
rc = ipmi_picmg_fru_control(intf, argc-1, &(argv[1]));
|
rc = ipmi_picmg_fru_control(intf, argc-1, &(argv[1]));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("usage: frucontrol <FRU-ID><OPTION>\n");
|
printf("usage: frucontrol <FRU-ID> <OPTION>\n");
|
||||||
printf(" OPTION:\n");
|
printf(" OPTION:\n");
|
||||||
printf(" 0x00 - Cold Reset\n");
|
printf(" 0x00 - Cold Reset\n");
|
||||||
printf(" 0x01 - Warm Reset\n");
|
printf(" 0x01 - Warm Reset\n");
|
||||||
@ -1211,113 +1211,111 @@ ipmi_picmg_main (struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
rc = ipmi_picmg_fru_activation_policy_get(intf, argc-1, &(argv[2]));
|
rc = ipmi_picmg_fru_activation_policy_get(intf, argc-1, &(argv[2]));
|
||||||
} else {
|
} else {
|
||||||
printf("usage: get <fruid>\n");
|
printf("usage: get <fruid>\n");
|
||||||
}
|
}
|
||||||
} else if (!strncmp(argv[1], "set", 3)) {
|
} else if (!strncmp(argv[1], "set", 3)) {
|
||||||
if (argc > 4) {
|
if (argc > 4) {
|
||||||
rc = ipmi_picmg_fru_activation_policy_set(intf, argc-1, &(argv[2]));
|
rc = ipmi_picmg_fru_activation_policy_set(intf, argc-1, &(argv[2]));
|
||||||
} else {
|
} else {
|
||||||
printf("usage: set <fruid> <lockmask> <lock>\n");
|
printf("usage: set <fruid> <lockmask> <lock>\n");
|
||||||
printf(" lockmask: [1] affect the deactivation locked bit\n");
|
printf(" lockmask: [1] affect the deactivation locked bit\n");
|
||||||
printf(" [0] affect the activation locked bit\n");
|
printf(" [0] affect the activation locked bit\n");
|
||||||
printf(" lock: [1] set/clear deactivation locked\n");
|
printf(" lock: [1] set/clear deactivation locked\n");
|
||||||
printf(" [0] set/clear locked \n");
|
printf(" [0] set/clear locked \n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("specify fru\n");
|
printf("specify fru\n");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
printf("wrong parameters\n");
|
printf("wrong parameters\n");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* portstate command */
|
/* portstate command */
|
||||||
else if (!strncmp(argv[0], "portstate", 9)) {
|
else if (!strncmp(argv[0], "portstate", 9)) {
|
||||||
|
|
||||||
lprintf(LOG_DEBUG,"PICMG: portstate API");
|
lprintf(LOG_DEBUG,"PICMG: portstate API");
|
||||||
|
|
||||||
if (argc > 1) {
|
if (argc > 1) {
|
||||||
if (!strncmp(argv[1], "get", 3)) {
|
if (!strncmp(argv[1], "get", 3)) {
|
||||||
|
|
||||||
int iface;
|
int iface;
|
||||||
int channel ;
|
int channel;
|
||||||
|
|
||||||
lprintf(LOG_DEBUG,"PICMG: get");
|
lprintf(LOG_DEBUG,"PICMG: get");
|
||||||
|
|
||||||
if(!strncmp(argv[1], "getall", 6)){
|
if(!strncmp(argv[1], "getall", 6)) {
|
||||||
for(iface=0;iface<=PICMG_EKEY_MAX_INTERFACE;iface++){
|
for(iface=0;iface<=PICMG_EKEY_MAX_INTERFACE;iface++) {
|
||||||
for(channel=1;channel<=PICMG_EKEY_MAX_CHANNEL;channel++){
|
for(channel=1;channel<=PICMG_EKEY_MAX_CHANNEL;channel++) {
|
||||||
if(
|
if(!(( iface == FRU_PICMGEXT_DESIGN_IF_FABRIC ) &&
|
||||||
!(( iface == FRU_PICMGEXT_DESIGN_IF_FABRIC )
|
( channel > PICMG_EKEY_MAX_FABRIC_CHANNEL ) ))
|
||||||
&&
|
{
|
||||||
( channel > PICMG_EKEY_MAX_FABRIC_CHANNEL ) )
|
rc = ipmi_picmg_portstate_get(intf,iface,channel,
|
||||||
){
|
PICMG_EKEY_MODE_PRINT_ALL);
|
||||||
rc = ipmi_picmg_portstate_get(intf,iface,channel,
|
}
|
||||||
PICMG_EKEY_MODE_PRINT_ALL);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
else if(!strncmp(argv[1], "getgranted", 10)) {
|
||||||
}
|
for(iface=0;iface<=PICMG_EKEY_MAX_INTERFACE;iface++) {
|
||||||
else if(!strncmp(argv[1], "getgranted", 10)){
|
for(channel=1;channel<=PICMG_EKEY_MAX_CHANNEL;channel++) {
|
||||||
for(iface=0;iface<=PICMG_EKEY_MAX_INTERFACE;iface++){
|
rc = ipmi_picmg_portstate_get(intf,iface,channel,
|
||||||
for(channel=1;channel<=PICMG_EKEY_MAX_CHANNEL;channel++){
|
PICMG_EKEY_MODE_PRINT_ENABLED);
|
||||||
rc = ipmi_picmg_portstate_get(intf,iface,channel,
|
}
|
||||||
PICMG_EKEY_MODE_PRINT_ENABLED);
|
}
|
||||||
}
|
}
|
||||||
}
|
else if(!strncmp(argv[1], "getdenied", 9)){
|
||||||
}
|
for(iface=0;iface<=PICMG_EKEY_MAX_INTERFACE;iface++) {
|
||||||
else if(!strncmp(argv[1], "getdenied", 9)){
|
for(channel=1;channel<=PICMG_EKEY_MAX_CHANNEL;channel++) {
|
||||||
for(iface=0;iface<=PICMG_EKEY_MAX_INTERFACE;iface++){
|
rc = ipmi_picmg_portstate_get(intf,iface,channel,
|
||||||
for(channel=1;channel<=PICMG_EKEY_MAX_CHANNEL;channel++){
|
PICMG_EKEY_MODE_PRINT_DISABLED);
|
||||||
rc = ipmi_picmg_portstate_get(intf,iface,channel,
|
}
|
||||||
PICMG_EKEY_MODE_PRINT_DISABLED);
|
}
|
||||||
}
|
}
|
||||||
}
|
else if (argc > 3){
|
||||||
}
|
iface = atoi(argv[2]);
|
||||||
else if (argc > 3){
|
channel = atoi(argv[3]);
|
||||||
iface = atoi(argv[2]);
|
lprintf(LOG_DEBUG,"PICMG: requesting interface %d",iface);
|
||||||
channel = atoi(argv[3]);
|
lprintf(LOG_DEBUG,"PICMG: requesting channel %d",channel);
|
||||||
lprintf(LOG_DEBUG,"PICMG: requesting interface %d",iface);
|
|
||||||
lprintf(LOG_DEBUG,"PICMG: requesting channel %d",channel);
|
|
||||||
|
|
||||||
rc = ipmi_picmg_portstate_get(intf,iface,channel,
|
rc = ipmi_picmg_portstate_get(intf,iface,channel,
|
||||||
PICMG_EKEY_MODE_QUERY );
|
PICMG_EKEY_MODE_QUERY );
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("<intf> <chn>|getall|getgranted|getdenied\n");
|
printf("<intf> <chn>|getall|getgranted|getdenied\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (!strncmp(argv[1], "set", 3)) {
|
else if (!strncmp(argv[1], "set", 3)) {
|
||||||
if (argc == 9) {
|
if (argc == 9) {
|
||||||
int interface = strtoul(argv[2], NULL, 0);
|
int interface = strtoul(argv[2], NULL, 0);
|
||||||
int channel = strtoul(argv[3], NULL, 0);
|
int channel = strtoul(argv[3], NULL, 0);
|
||||||
int port = strtoul(argv[4], NULL, 0);
|
int port = strtoul(argv[4], NULL, 0);
|
||||||
int type = strtoul(argv[5], NULL, 0);
|
int type = strtoul(argv[5], NULL, 0);
|
||||||
int typeext = strtoul(argv[6], NULL, 0);
|
int typeext = strtoul(argv[6], NULL, 0);
|
||||||
int group = strtoul(argv[7], NULL, 0);
|
int group = strtoul(argv[7], NULL, 0);
|
||||||
int enable = strtoul(argv[8], NULL, 0);
|
int enable = strtoul(argv[8], NULL, 0);
|
||||||
|
|
||||||
lprintf(LOG_DEBUG,"PICMG: interface %d",interface);
|
lprintf(LOG_DEBUG,"PICMG: interface %d",interface);
|
||||||
lprintf(LOG_DEBUG,"PICMG: channel %d",channel);
|
lprintf(LOG_DEBUG,"PICMG: channel %d",channel);
|
||||||
lprintf(LOG_DEBUG,"PICMG: port %d",port);
|
lprintf(LOG_DEBUG,"PICMG: port %d",port);
|
||||||
lprintf(LOG_DEBUG,"PICMG: type %d",type);
|
lprintf(LOG_DEBUG,"PICMG: type %d",type);
|
||||||
lprintf(LOG_DEBUG,"PICMG: typeext %d",typeext);
|
lprintf(LOG_DEBUG,"PICMG: typeext %d",typeext);
|
||||||
lprintf(LOG_DEBUG,"PICMG: group %d",group);
|
lprintf(LOG_DEBUG,"PICMG: group %d",group);
|
||||||
lprintf(LOG_DEBUG,"PICMG: enable %d",enable);
|
lprintf(LOG_DEBUG,"PICMG: enable %d",enable);
|
||||||
|
|
||||||
rc = ipmi_picmg_portstate_set(intf, interface, channel, port,
|
rc = ipmi_picmg_portstate_set(intf, interface,
|
||||||
type, typeext ,group ,enable);
|
channel, port, type, typeext ,group ,enable);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("<intf> <chn> <port> <type> <ext> <group> <1|0>\n");
|
printf("<intf> <chn> <port> <type> <ext> <group> <1|0>\n");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("<set>|<get>|<getall>|<getgranted>|<getdenied>\n");
|
printf("<set>|<getall>|<getgranted>|<getdenied>\n");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -154,7 +154,7 @@ ipmi_rawspd_main(struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
}
|
}
|
||||||
if( argc >= 4 ){
|
if( argc >= 4 ){
|
||||||
msize = (uint8_t)strtoul(argv[3], NULL, 0);
|
msize = (uint8_t)strtoul(argv[3], NULL, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
i2cbus = ((channel & 0xF) << 4) | ((i2cbus & 7) << 1) | 1;
|
i2cbus = ((channel & 0xF) << 4) | ((i2cbus & 7) << 1) | 1;
|
||||||
|
|
||||||
@ -175,7 +175,7 @@ ipmi_rawspd_main(struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
|
|
||||||
static void rawi2c_usage(void)
|
static void rawi2c_usage(void)
|
||||||
{
|
{
|
||||||
lprintf(LOG_NOTICE, "usage: i2c [bus=public|# [chan=#]] <i2caddr> <read bytes> [write data]");
|
lprintf(LOG_NOTICE, "usage: i2c [bus=#| [chan=#] <i2caddr> <read bytes> [write data]");
|
||||||
lprintf(LOG_NOTICE, " bus=public is default");
|
lprintf(LOG_NOTICE, " bus=public is default");
|
||||||
lprintf(LOG_NOTICE, " chan=0 is default, bus= must be specified to use chan=");
|
lprintf(LOG_NOTICE, " chan=0 is default, bus= must be specified to use chan=");
|
||||||
}
|
}
|
||||||
|
@ -4268,14 +4268,14 @@ ipmi_sdr_main(struct ipmi_intf *intf, int argc, char **argv)
|
|||||||
rc = ipmi_sdr_print_entity(intf, argv[1]);
|
rc = ipmi_sdr_print_entity(intf, argv[1]);
|
||||||
} else if (strncmp(argv[0], "info", 4) == 0) {
|
} else if (strncmp(argv[0], "info", 4) == 0) {
|
||||||
rc = ipmi_sdr_print_info(intf);
|
rc = ipmi_sdr_print_info(intf);
|
||||||
} else if (strncmp(argv[0], "get", 4) == 0) {
|
} else if (strncmp(argv[0], "get", 3) == 0) {
|
||||||
rc = ipmi_sdr_print_entry_byid(intf, argc - 1, &argv[1]);
|
rc = ipmi_sdr_print_entry_byid(intf, argc - 1, &argv[1]);
|
||||||
} else if (strncmp(argv[0], "dump", 4) == 0) {
|
} else if (strncmp(argv[0], "dump", 4) == 0) {
|
||||||
if (argc < 2)
|
if (argc < 2)
|
||||||
lprintf(LOG_ERR, "usage: sdr dump <filename>");
|
lprintf(LOG_ERR, "usage: sdr dump <filename>");
|
||||||
else
|
else
|
||||||
rc = ipmi_sdr_dump_bin(intf, argv[1]);
|
rc = ipmi_sdr_dump_bin(intf, argv[1]);
|
||||||
} else if (strncmp(argv[0], "fill", 3) == 0) {
|
} else if (strncmp(argv[0], "fill", 4) == 0) {
|
||||||
if (argc <= 1) {
|
if (argc <= 1) {
|
||||||
lprintf(LOG_ERR, "usage: sdr fill sensors");
|
lprintf(LOG_ERR, "usage: sdr fill sensors");
|
||||||
lprintf(LOG_ERR, "usage: sdr fill file <filename>");
|
lprintf(LOG_ERR, "usage: sdr fill file <filename>");
|
||||||
@ -4283,13 +4283,13 @@ ipmi_sdr_main(struct ipmi_intf *intf, int argc, char **argv)
|
|||||||
} else if (strncmp(argv[1], "sensors", 7) == 0) {
|
} else if (strncmp(argv[1], "sensors", 7) == 0) {
|
||||||
rc = ipmi_sdr_add_from_sensors(intf, 21);
|
rc = ipmi_sdr_add_from_sensors(intf, 21);
|
||||||
} else if (strncmp(argv[1], "file", 4) == 0) {
|
} else if (strncmp(argv[1], "file", 4) == 0) {
|
||||||
if (argc < 3) {
|
if (argc < 3) {
|
||||||
lprintf(LOG_ERR, "sdr fill: Missing filename");
|
lprintf(LOG_ERR, "sdr fill: Missing filename");
|
||||||
rc = -1;
|
rc = -1;
|
||||||
} else {
|
} else {
|
||||||
rc = ipmi_sdr_add_from_file(intf, argv[2]);
|
rc = ipmi_sdr_add_from_file(intf, argv[2]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
lprintf(LOG_ERR, "Invalid SDR command: %s", argv[0]);
|
lprintf(LOG_ERR, "Invalid SDR command: %s", argv[0]);
|
||||||
rc = -1;
|
rc = -1;
|
||||||
|
@ -2158,7 +2158,7 @@ int ipmi_sel_main(struct ipmi_intf * intf, int argc, char ** argv)
|
|||||||
if (strncmp(argv[1], "last", 4) == 0) {
|
if (strncmp(argv[1], "last", 4) == 0) {
|
||||||
sign = -1;
|
sign = -1;
|
||||||
}
|
}
|
||||||
else if (strncmp(argv[1], "first", 6) != 0) {
|
else if (strncmp(argv[1], "first", 5) != 0) {
|
||||||
lprintf(LOG_ERR, "Unknown sel list option");
|
lprintf(LOG_ERR, "Unknown sel list option");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user