* IPMI support on OpenBMC
@ 2017-09-01 9:35 tomjose
2017-09-04 23:16 ` Joel Stanley
0 siblings, 1 reply; 2+ messages in thread
From: tomjose @ 2017-09-01 9:35 UTC (permalink / raw)
To: OpenBMC Maillist
This mail is to solicit feedback on the IPMI implementation on OpenBMC
and figure out if any important feature is missing.
We have added support for IPMI over network(standard IPMI port) and the
BT transfer. The first milestone we are trying to
achieve is to have support for all the mandatory IPMI commands. Below is
a snapshot of current situation based on feature
and command support.
Supported Features:
---------------------------
-> Chassis Commands
-> SEL
-> FRU command
-> Serial Over LAN
-> Watchdog support
-> Sensor commands
-> Network Configuration
-> Boot Configuration
Work in Progress & Pending stuff:
-------------------------------------------
-> Full fledged SDR support
-> DCMI Compliance
-> User Management commands
Following is the list of the supported IPMI commands:
#<NetFn>:<Command
0x00:0x00 //<Chassis>:<Chassis Capabilities>
0x00:0x01 //<Chassis>:<Get Chassis Status>
0x00:0x02 //<Chassis>:<Chassis Control>
0x00:0x08 //<Chassis>:<Set System Boot Options>
0x00:0x09 //<Chassis>:<Get System Boot Options>
0x04:0x2D //<Sensor/Event>:<Get Sensor Reading>
0x04:0x2F //<Sensor/Event>:<Get Sensor Type>
0x04:0x30 //<Sensor/Event>:<Set Sensor Reading and Event Status>
0x06:0x01 //<App>:<Get Device ID>
0x06:0x02 //<App>:<Cold Reset>
0x06:0x03 //<App>:<Warm Reset>
0x06:0x04 //<App>:<Get Self Test Results>
0x06:0x08 //<App>:<Get Device GUID>
0x06:0x22 //<App>:<Reset Watchdog Timer>
0x06:0x24 //<App>:<Set Watchdog Timer>
0x06:0x2E //<App>:<Set BMC Global Enables>
0x06:0x31 //<App>:<Get Message Flags>
0x06:0x35 //<App>:<Read Event Message Buffer>
0x06:0x36 //<App>:<Get BT Interface Capabilities>
0x06:0x40 //<App>:<Set Channel Access>
0x06:0x41 //<App>:<Get Channel Access>
0x06:0x42 //<App>:<Get Channel Info Command>
0x0A:0x10 //<Storage>:<Get FRU Inventory Area Info>
0x0A:0x11 //<Storage>:<Read FRU Data>
0x0A:0x12 //<Storage>:<Write FRU Data>
0x0A:0x40 //<Storage>:<Get SEL Info>
0x0A:0x42 //<Storage>:<Reserve SEL>
0x0A:0x44 //<Storage>:<Add SEL Entry>
0x0A:0x48 //<Storage>:<Get SEL Time>
0x0A:0x49 //<Storage>:<Set SEL Time>
0x0C:0x01 //<Transport>:<Set LAN Configuration Parameters>
0x0C:0x02 //<Transport>:<Get LAN Configuration Parameters>
0x2C:0x00 //<Group Extension>:<Group Extension Command>
0x2C:0x03 //<Group Extension>:<Get Power Limit>
0x2C:0x04 //<Group Extension>:<Set Power Limit>
0x2C:0x05 //<Group Extension>:<Activate/Deactivate Power Limit>
0x2C:0x06 //<Group Extension>:<Get Asset Tag>
0x2C:0x08 //<Group Extension>:<Set Asset Tag>
Regards,
Tom
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: IPMI support on OpenBMC
2017-09-01 9:35 IPMI support on OpenBMC tomjose
@ 2017-09-04 23:16 ` Joel Stanley
0 siblings, 0 replies; 2+ messages in thread
From: Joel Stanley @ 2017-09-04 23:16 UTC (permalink / raw)
To: tomjose, Stewart Smith; +Cc: OpenBMC Maillist
On Fri, Sep 1, 2017 at 7:05 PM, tomjose <tomjose@linux.vnet.ibm.com> wrote:
> This mail is to solicit feedback on the IPMI implementation on OpenBMC and
> figure out if any important feature is missing.
> We have added support for IPMI over network(standard IPMI port) and the BT
> transfer. The first milestone we are trying to
> achieve is to have support for all the mandatory IPMI commands. Below is a
> snapshot of current situation based on feature
> and command support.
>
> Supported Features:
> ---------------------------
>
> -> Chassis Commands
Do we support the following:
power soft
power on
power off
power reset
Last I tested this the behaviour did not match expectations
established from other platforms.
Cheers,
Joel
> -> SEL
> -> FRU command
> -> Serial Over LAN
> -> Watchdog support
> -> Sensor commands
> -> Network Configuration
> -> Boot Configuration
>
>
> Work in Progress & Pending stuff:
> -------------------------------------------
>
> -> Full fledged SDR support
> -> DCMI Compliance
> -> User Management commands
>
> Following is the list of the supported IPMI commands:
>
> #<NetFn>:<Command
> 0x00:0x00 //<Chassis>:<Chassis Capabilities>
> 0x00:0x01 //<Chassis>:<Get Chassis Status>
> 0x00:0x02 //<Chassis>:<Chassis Control>
> 0x00:0x08 //<Chassis>:<Set System Boot Options>
> 0x00:0x09 //<Chassis>:<Get System Boot Options>
> 0x04:0x2D //<Sensor/Event>:<Get Sensor Reading>
> 0x04:0x2F //<Sensor/Event>:<Get Sensor Type>
> 0x04:0x30 //<Sensor/Event>:<Set Sensor Reading and Event Status>
> 0x06:0x01 //<App>:<Get Device ID>
> 0x06:0x02 //<App>:<Cold Reset>
> 0x06:0x03 //<App>:<Warm Reset>
> 0x06:0x04 //<App>:<Get Self Test Results>
> 0x06:0x08 //<App>:<Get Device GUID>
> 0x06:0x22 //<App>:<Reset Watchdog Timer>
> 0x06:0x24 //<App>:<Set Watchdog Timer>
> 0x06:0x2E //<App>:<Set BMC Global Enables>
> 0x06:0x31 //<App>:<Get Message Flags>
> 0x06:0x35 //<App>:<Read Event Message Buffer>
> 0x06:0x36 //<App>:<Get BT Interface Capabilities>
> 0x06:0x40 //<App>:<Set Channel Access>
> 0x06:0x41 //<App>:<Get Channel Access>
> 0x06:0x42 //<App>:<Get Channel Info Command>
> 0x0A:0x10 //<Storage>:<Get FRU Inventory Area Info>
> 0x0A:0x11 //<Storage>:<Read FRU Data>
> 0x0A:0x12 //<Storage>:<Write FRU Data>
> 0x0A:0x40 //<Storage>:<Get SEL Info>
> 0x0A:0x42 //<Storage>:<Reserve SEL>
> 0x0A:0x44 //<Storage>:<Add SEL Entry>
> 0x0A:0x48 //<Storage>:<Get SEL Time>
> 0x0A:0x49 //<Storage>:<Set SEL Time>
> 0x0C:0x01 //<Transport>:<Set LAN Configuration Parameters>
> 0x0C:0x02 //<Transport>:<Get LAN Configuration Parameters>
> 0x2C:0x00 //<Group Extension>:<Group Extension Command>
> 0x2C:0x03 //<Group Extension>:<Get Power Limit>
> 0x2C:0x04 //<Group Extension>:<Set Power Limit>
> 0x2C:0x05 //<Group Extension>:<Activate/Deactivate Power Limit>
> 0x2C:0x06 //<Group Extension>:<Get Asset Tag>
> 0x2C:0x08 //<Group Extension>:<Set Asset Tag>
>
> Regards,
> Tom
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-09-04 23:16 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-09-01 9:35 IPMI support on OpenBMC tomjose
2017-09-04 23:16 ` Joel Stanley
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.