Re: [PATCH] char: Add Dell Systems Management Base driver

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]
  Powered by Linux