On Tue, Jul 05, 2005 at 07:53:20PM -0500, Chris Wedgwood wrote:
>    On Tue, Jul 05, 2005 at 07:13:34PM -0500, Doug Warzecha wrote:
> 
>    > This patch adds the Dell Systems Management Base driver.
> 
>    You keep posting this driver without explaining/showing how it's used.
>    Could you perhaps give some more details here please?

Here's some more information on the driver and the systems that it supports.  
Because the hardware interfaces on those systems and the Dell systems 
management software that access the interfaces are proprietary, I can't provide 
specifications for the interfaces or source code for the software.

The systems that are supported by the dcdbas driver contain the following Dell 
proprietary hardware systems management interfaces:  Temperature Voltage 
Monitor (TVM) and Calling Interface.  These interfaces are supported by older 
Dell PowerEdge systems.  The latest shipping PowerEdge systems support the 
standard IPMI hardware systems management interface which can be accessed by 
the in-kernel standard IPMI driver on Linux.  Future PowerEdge systems are 
expected to support the IPMI systems management interface as well.

The Dell TVM and Calling Interface interfaces are accessed through the use of 
Systems Management Interrupts.  The dcdbas driver acts primarily as a 
pass-through mechanism for Dell systems management software to generate those 
interrupts.  Dell systems management software (which is proprietary) loads and 
uses the driver if it is needed.  The dcdbas driver provides access to the TVM 
and Calling Interface systems management interfaces through the use of ioctls.

Here is a brief description of each ioctl request that is supported:

ESM_TVM_ALLOC_MEM - used to allocate a buffer for systems management requests 
on systems that contain the TVM systems management interface.  The physical 
address of the buffer is needed to generate the request.

ESM_TVM_WRITE_MEM - used to put systems management request data in the TVM 
buffer.  After this is done, Dell systems management software generates the 
request.

ESM_TVM_READ_MEM - used to get systems management response data from the TVM 
buffer after the systems management request has completed.

ESM_CALLINTF_REQ - used to generate a systems management request on systems 
that contain the Calling Interface systems management interface.

ESM_TVM_HC_ACTION - used to tell the driver what host control action to perform 
on systems that contain the TVM systems management interface.

ESM_HOLD_OS_ON_SHUTDOWN - used to tell the driver to perform the previously set 
host control action when it is notified that the OS has finished shutting down. 
 Dell systems management software initiates the OS shutdown after this request.

ESM_CANCEL_HOLD_OS_ON_SHUTDOWN - used to cancel ESM_HOLD_OS_ON_SHUTDOWN if the 
systems management software encounters a problem in the host control process.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to