[lkml]   [2003]   [Feb]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Patch in this message
SubjectIPMI driver version 18 release
I found a few stupid bugs in the IPMI driver dealing with certain error
cases, and this also contains the documentation updates that I have not
sent to Linus enough times to be included yet :-).

The 2.5 version is attached. The 2.4 version is at:

diff -urN linux.orig/Documentation/IPMI.txt linux/Documentation/IPMI.txt
--- linux.orig/Documentation/IPMI.txt Tue Jan 14 11:16:08 2003
+++ linux/Documentation/IPMI.txt Fri Feb 7 21:26:31 2003
@@ -5,6 +5,18 @@

+The Intelligent Platform Management Interface, or IPMI, is a
+standard for controlling intelligent devices that monitor a system.
+It provides for dynamic discovery of sensors in the system and the
+ability to monitor the sensors and be informed when the sensor's
+values change or go outside certain boundaries. It also has a
+standardized database for field-replacable units (FRUs) and a watchdog
+To use this, you need an interface to an IPMI controller in your
+system (called a Baseboard Management Controller, or BMC) and
+management software that can use the IPMI system.
This document describes how to use the IPMI driver for Linux. If you
are not familiar with IPMI itself, see the web site at IPMI is a big
diff -urN linux.orig/drivers/char/ipmi/Kconfig linux/drivers/char/ipmi/Kconfig
--- linux.orig/drivers/char/ipmi/Kconfig Tue Jan 14 11:16:10 2003
+++ linux/drivers/char/ipmi/Kconfig Tue Jan 14 11:19:09 2003
@@ -7,8 +7,14 @@
tristate 'IPMI top-level message handler'
This enables the central IPMI message handler, required for IPMI
- to work. Note that you must have this enabled to do any other IPMI
- things. See IPMI.txt for more details.
+ to work.
+ IPMI is a standard for managing sensors (temperature,
+ voltage, etc.) in a system.
+ See Documentation/IPMI.txt for more details on the driver.
+ If unsure, say N.

bool 'Generate a panic event to all BMCs on a panic'
diff -urN linux.orig/drivers/char/ipmi/ipmi_msghandler.c linux/drivers/char/ipmi/ipmi_msghandler.c
--- linux.orig/drivers/char/ipmi/ipmi_msghandler.c Tue Jan 14 11:16:10 2003
+++ linux/drivers/char/ipmi/ipmi_msghandler.c Wed Feb 19 17:11:19 2003
@@ -345,7 +345,7 @@
unsigned int i;

for (i=intf->curr_seq;
- i!=(intf->curr_seq-1);
+ (i+1)%IPMI_IPMB_NUM_SEQ != intf->curr_seq;
if (! intf->seq_table[i].inuse)
@@ -906,8 +906,6 @@
probably, so abort. */
- ipmi_free_recv_msg(recv_msg);
- ipmi_free_smi_msg(smi_msg);
goto out_err;
 \ /
  Last update: 2005-03-22 13:33    [W:0.037 / U:31.172 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site