mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
improved amcportstate operations
- can now run on AMCs as well as carriers - output format is more human readable thanks to Heiko Thiery for his patch
This commit is contained in:
parent
431421c6ff
commit
a654ca2683
@ -53,16 +53,12 @@
|
|||||||
#define PICMG_PMC 0x08
|
#define PICMG_PMC 0x08
|
||||||
#define PICMG_RTM 0x09
|
#define PICMG_RTM 0x09
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
struct picmg_set_fru_activation_cmd {
|
struct picmg_set_fru_activation_cmd {
|
||||||
unsigned char picmg_id; /* always 0*/
|
unsigned char picmg_id; /* always 0*/
|
||||||
unsigned char fru_id; /* threshold setting mask */
|
unsigned char fru_id; /* threshold setting mask */
|
||||||
unsigned char fru_state; /* fru activation/deactivation */
|
unsigned char fru_state; /* fru activation/deactivation */
|
||||||
} __attribute__ ((packed));
|
} __attribute__ ((packed));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* the LED color capabilities */
|
/* the LED color capabilities */
|
||||||
static const char* led_color_str[] __attribute__((unused)) = {
|
static const char* led_color_str[] __attribute__((unused)) = {
|
||||||
"reserved",
|
"reserved",
|
||||||
@ -74,19 +70,84 @@ static const char* led_color_str[] __attribute__((unused)) = {
|
|||||||
"WHITE",
|
"WHITE",
|
||||||
"reserved"
|
"reserved"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
static const char* amc_link_type_str[] __attribute__((unused)) = {
|
static const char* amc_link_type_str[] __attribute__((unused)) = {
|
||||||
" FRU_PICMGEXT_AMC_LINK_TYPE_RESERVED",
|
"RESERVED",
|
||||||
" FRU_PICMGEXT_AMC_LINK_TYPE_RESERVED1",
|
"RESERVED1",
|
||||||
" FRU_PICMGEXT_AMC_LINK_TYPE_PCI_EXPRESS",
|
"PCI EXPRESS",
|
||||||
" FRU_PICMGEXT_AMC_LINK_TYPE_ADVANCED_SWITCHING1",
|
"ADVANCED SWITCHING1",
|
||||||
" FRU_PICMGEXT_AMC_LINK_TYPE_ADVANCED_SWITCHING2",
|
"ADVANCED SWITCHING2",
|
||||||
" FRU_PICMGEXT_AMC_LINK_TYPE_ETHERNET",
|
"ETHERNET",
|
||||||
" FRU_PICMGEXT_AMC_LINK_TYPE_RAPIDIO",
|
"RAPIDIO",
|
||||||
" FRU_PICMGEXT_AMC_LINK_TYPE_STORAGE",
|
"STORAGE",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const char* amc_link_type_ext_str[][16] __attribute__((unused)) = {
|
||||||
|
/* FRU_PICMGEXT_AMC_LINK_TYPE_RESERVED */
|
||||||
|
{
|
||||||
|
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""
|
||||||
|
},
|
||||||
|
/* FRU_PICMGEXT_AMC_LINK_TYPE_RESERVED1 */
|
||||||
|
{
|
||||||
|
"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""
|
||||||
|
},
|
||||||
|
/* FRU_PICMGEXT_AMC_LINK_TYPE_PCI_EXPRESS */
|
||||||
|
{
|
||||||
|
"Gen 1 - NSSC",
|
||||||
|
"Gen 1 - SSC",
|
||||||
|
"Gen 2 - NSSC",
|
||||||
|
"Gen 2 - SSC",
|
||||||
|
"", "", "", "",
|
||||||
|
"", "", "", "",
|
||||||
|
"", "", "", ""
|
||||||
|
},
|
||||||
|
/* FRU_PICMGEXT_AMC_LINK_TYPE_ADVANCED_SWITCHING1 */
|
||||||
|
{
|
||||||
|
"Gen 1 - NSSC",
|
||||||
|
"Gen 1 - SSC",
|
||||||
|
"Gen 2 - NSSC",
|
||||||
|
"Gen 2 - SSC",
|
||||||
|
"", "", "", "",
|
||||||
|
"", "", "", "",
|
||||||
|
"", "", "", ""
|
||||||
|
},
|
||||||
|
/* FRU_PICMGEXT_AMC_LINK_TYPE_ADVANCED_SWITCHING2 */
|
||||||
|
{
|
||||||
|
"Gen 1 - NSSC",
|
||||||
|
"Gen 1 - SSC",
|
||||||
|
"Gen 2 - NSSC",
|
||||||
|
"Gen 2 - SSC",
|
||||||
|
"", "", "", "",
|
||||||
|
"", "", "", "",
|
||||||
|
"", "", "", ""
|
||||||
|
},
|
||||||
|
/* FRU_PICMGEXT_AMC_LINK_TYPE_ETHERNET */
|
||||||
|
{
|
||||||
|
"1000BASE-BX (SerDES Gigabit)",
|
||||||
|
"10GBASE-BX410 Gigabit XAUI",
|
||||||
|
"", "",
|
||||||
|
"", "", "", "",
|
||||||
|
"", "", "", "",
|
||||||
|
"", "", "", ""
|
||||||
|
},
|
||||||
|
/* FRU_PICMGEXT_AMC_LINK_TYPE_RAPIDIO */
|
||||||
|
{
|
||||||
|
"1.25 Gbaud transmission rate",
|
||||||
|
"2.5 Gbaud transmission rate",
|
||||||
|
"3.125 Gbaud transmission rate",
|
||||||
|
"", "", "", "", "",
|
||||||
|
"", "", "", "", "", "", "", ""
|
||||||
|
},
|
||||||
|
/* FRU_PICMGEXT_AMC_LINK_TYPE_STORAGE */
|
||||||
|
{
|
||||||
|
"Fibre Channel",
|
||||||
|
"Serial ATA",
|
||||||
|
"Serial Attached SCSI",
|
||||||
|
"", "", "", "", "",
|
||||||
|
"", "", "", "", "", "", "", ""
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
struct sAmcPortState {
|
struct sAmcPortState {
|
||||||
#ifndef WORDS_BIGENDIAN
|
#ifndef WORDS_BIGENDIAN
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user