Re: [Openipmi-developer] [RFC v1 0/4] ipmi_bmc: framework for IPMI on BMCs

2017-08-14 Thread Brendan Higgins via Openipmi-developer
On Mon, Aug 14, 2017 at 7:03 PM, Patrick Williams wrote: > On Mon, Aug 07, 2017 at 08:52:57PM -0700, Brendan Higgins wrote: >> Currently, OpenBMC handles all IPMI message routing and handling in userland; >> the existing drivers simply provide a file interface for the hardware

Re: [Openipmi-developer] [PATCH v2 0/4] ipmi: bt-i2c: added IPMI Block Transfer over I2C

2017-08-09 Thread Brendan Higgins via Openipmi-developer
On Wed, Aug 9, 2017 at 7:26 PM, Corey Minyard wrote: > On 08/09/2017 08:04 PM, Brendan Higgins wrote: >>> >>> Perhaps that is some level of abuse, but it's pretty common. I'm not >>> against it. >>> >>> There is standard IPMI firmware NetFN (though no commands defined) that

Re: [Openipmi-developer] [RFC v1 1/4] ipmi_bmc: framework for BT IPMI on BMCs

2017-08-10 Thread Brendan Higgins via Openipmi-developer
On Thu, Aug 10, 2017 at 6:58 AM, Corey Minyard wrote: > On 08/07/2017 10:52 PM, Brendan Higgins wrote: >> >> From: Benjamin Fair >> >> This patch introduces a framework for writing IPMI drivers which run on >> a Board Management Controller. It is similar

[Openipmi-developer] [PATCH v2 2/4] ipmi: bt-i2c: added IPMI Block Transfer over I2C host side

2017-08-04 Thread Brendan Higgins via Openipmi-developer
The IPMI definition of the Block Transfer protocol defines the hardware registers and behavior in addition to the message format and messaging semantics. This implements a new protocol that uses IPMI Block Transfer messages and semantics on top of a standard I2C interface. Signed-off-by: Brendan

[Openipmi-developer] [PATCH v2 3/4] ipmi: bt-i2c: added IPMI Block Transfer over I2C BMC side

2017-08-04 Thread Brendan Higgins via Openipmi-developer
The IPMI definition of the Block Transfer protocol defines the hardware registers and behavior in addition to the message format and messaging semantics. This implements a new protocol that uses IPMI Block Transfer messages and semantics on top of a standard I2C interface. This protocol has the

[Openipmi-developer] [PATCH v1 1/3] ipmi: bt-i2c: added documentation for bt-i2c drivers

2017-08-04 Thread Brendan Higgins via Openipmi-developer
Added device tree binding documentation for ipmi-bt-i2c (host) and ipmi-bmc-bt-i2c (BMC) and documentation for the Block Transfer over I2C (bt-i2c) protocol. Signed-off-by: Brendan Higgins --- Documentation/bt-i2c.txt | 121

[Openipmi-developer] [PATCH v1 3/3] ipmi: bt-i2c: added IPMI Block Transfer over I2C BMC side

2017-08-04 Thread Brendan Higgins via Openipmi-developer
The IPMI definition of the Block Transfer protocol defines the hardware registers and behavior in addition to the message format and messaging semantics. This implements a new protocol that uses IPMI Block Transfer messages and semantics on top of a standard I2C interface. This protocol has the

[Openipmi-developer] [PATCH v2 4/4] ipmi: bt-bmc: move Aspeed IPMI BMC driver to ipmi_bmc

2017-08-04 Thread Brendan Higgins via Openipmi-developer
From: Benjamin Fair The ipmi_bmc folder contains drivers for a BMC to communicate using IPMI. The ipmi folder is only for drivers on the host side using the OpenIPMI framework. Signed-off-by: Benjamin Fair Signed-off-by: Brendan Higgins

[Openipmi-developer] [PATCH v2 1/4] ipmi: bt-i2c: added documentation for bt-i2c drivers

2017-08-04 Thread Brendan Higgins via Openipmi-developer
Added device tree binding documentation for ipmi-bt-i2c (host) and ipmi-bmc-bt-i2c (BMC) and documentation for the Block Transfer over I2C (bt-i2c) protocol. Signed-off-by: Brendan Higgins --- Changes for v2: - Fixed a typo - Reworded a sentence to make it clear

[Openipmi-developer] [PATCH v2 0/4] ipmi: bt-i2c: added IPMI Block Transfer over I2C

2017-08-04 Thread Brendan Higgins via Openipmi-developer
This patchset introduces IPMI Block Transfer over I2C (BT-I2C), which has the same semantics as IPMI Block Transfer except it done over I2C. For the OpenBMC people, this is based on an RFC: https://lists.ozlabs.org/pipermail/openbmc/2016-September/004505.html The documentation discusses the

Re: [Openipmi-developer] [PATCH v1 0/3] ipmi: bt-i2c: added IPMI Block Transfer over I2C

2017-08-04 Thread Brendan Higgins via Openipmi-developer
On Fri, Aug 4, 2017 at 4:18 PM, Brendan Higgins wrote: > This patchset introduces IPMI Block Transfer over I2C (BT-I2C), which has the > same semantics as IPMI Block Transfer except it done over I2C. > > The documentation discusses the reason for this in greater detail,

Re: [Openipmi-developer] [PATCH v2 0/4] ipmi: bt-i2c: added IPMI Block Transfer over I2C

2017-08-07 Thread Brendan Higgins via Openipmi-developer
On Sat, Aug 5, 2017 at 3:23 PM, Corey Minyard wrote: > On 08/04/2017 08:18 PM, Brendan Higgins wrote: >> >> This patchset introduces IPMI Block Transfer over I2C (BT-I2C), which has >> the >> same semantics as IPMI Block Transfer except it done over I2C. >> >> For the OpenBMC

[Openipmi-developer] [RFC v1 1/4] ipmi_bmc: framework for BT IPMI on BMCs

2017-08-07 Thread Brendan Higgins via Openipmi-developer
From: Benjamin Fair This patch introduces a framework for writing IPMI drivers which run on a Board Management Controller. It is similar in function to OpenIPMI. The framework handles registering devices and routing messages. Signed-off-by: Benjamin Fair

[Openipmi-developer] [RFC v1 3/4] ipmi_bmc: bt-i2c: port driver to IPMI BMC framework

2017-08-07 Thread Brendan Higgins via Openipmi-developer
From: Benjamin Fair Instead of handling interaction with userspace and providing a file interface, rely on the IPMI BMC framework to do this. This simplifies the logic and eliminates duplicate code. Signed-off-by: Benjamin Fair Signed-off-by:

Re: [Openipmi-developer] [PATCH v2 0/4] ipmi: bt-i2c: added IPMI Block Transfer over I2C

2017-08-09 Thread Brendan Higgins via Openipmi-developer
> Perhaps that is some level of abuse, but it's pretty common. I'm not > against it. > > There is standard IPMI firmware NetFN (though no commands defined) that if > you use > the driver automatically goes into "Maintenance mode" and modified the > timeouts > and handling to some extent to help

Re: [Openipmi-developer] [PATCH v1 0/3] ipmi: bt-i2c: added IPMI Block Transfer over I2C

2017-08-09 Thread Brendan Higgins via Openipmi-developer
On Wed, Aug 9, 2017 at 3:56 AM, Anton D. Kachalov wrote: > Hello, > > I would like to mention one of the our related work for IPMI and I2C. > > We use OpenIPMI stack to connect to the computing nodes through the I2C > using IPMB (BT is not supported by nodes): > >

Re: [Openipmi-developer] [RFC v1 1/4] ipmi_bmc: framework for BT IPMI on BMCs

2017-08-23 Thread Brendan Higgins via Openipmi-developer
Sorry for the delayed response. >>> This piece of code takes a communication interface, called a bus, and >>> muxes/demuxes >>> messages on that bus to various users, called devices. The name >>> "devices" >>> confused >>> me for a bit, because I was thinking they were physical devices, what >>>

Re: [Openipmi-developer] [RFC v1 0/4] ipmi_bmc: framework for IPMI on BMCs

2017-08-23 Thread Brendan Higgins via Openipmi-developer
On Mon, Aug 14, 2017 at 3:28 PM, Brendan Higgins wrote: > On Mon, Aug 14, 2017 at 7:03 PM, Patrick Williams wrote: >> On Mon, Aug 07, 2017 at 08:52:57PM -0700, Brendan Higgins wrote: >>> Currently, OpenBMC handles all IPMI message routing and

Re: [Openipmi-developer] [RFC v1 1/4] ipmi_bmc: framework for BT IPMI on BMCs

2017-09-06 Thread Brendan Higgins via Openipmi-developer
On Thu, Aug 24, 2017 at 6:01 AM, Corey Minyard wrote: > On 08/23/2017 01:03 AM, Brendan Higgins wrote: > > >> >> ... As far as this being a complete design; I do not consider what I have presented as being complete. I mentioned some things above that I would