Print this page
11622 clean up rarer mandoc lint warnings
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/man/man7d/ipmi.7d.man.txt
+++ new/usr/src/man/man7d/ipmi.7d.man.txt
1 1 IPMI(7D) Devices IPMI(7D)
2 2
3 3
4 4
5 5 NAME
6 6 ipmi - OpenIPMI compatible IPMI interface driver
7 7
8 8 SYNOPSIS
9 9 /dev/ipmi0
10 10
11 11
12 12 DESCRIPTION
13 13 The ipmi device is a character special file that provides access to the
14 14 Intelligent Platform Management Interface for the system. For more
15 15 information on IPMI and to obtain a copy of the IPMI specification and
16 16 implementation guidelines, refer to
17 17 http://www.intel.com/design/servers/ipmi/. The driver is adapted from
18 18 the FreeBSD driver which is in turn adapted from the Linux driver,
19 19 however, not all features described in the standard are supported. The
20 20 current implementation depends on the smbios(7d) to discover the
21 21 existence of an IPMI device.
22 22
23 23
24 24 IOCTLS
25 25 Sending and receiving messages through the IPMI drivers requires the
26 26 use of ioctl(2).
27 27
28 28 The ioctl command codes below are defined in sys/ipmi.h. The third
29 29 argument to ioctl should be a pointer to the type indicated. Currently
30 30 the following ioctls are supported:
31 31
32 32 o IPMICTL_RECEIVE_MSG "struct ipmi_recv"
33 33 Receive a message.
34 34 Possible error values:
35 35 EAGAIN No messages are in the process queue.
36 36 EFAULT An address supplied was invalid.
37 37 EMSGSIZE The address could not fit in the message buffer
38 38 and will remain in the buffer.
39 39
40 40
41 41 o IPMICTL_RECEIVE_MSG_TRUNC "struct ipmi_recv"
42 42 Like IPMICTL_RECEIVE_MSG but if the message cannot fit into
43 43 the buffer, it will truncate the contents instead of leaving
44 44 the data in the buffer.
45 45
46 46
47 47 o IPMICTL_SEND_COMMAND "struct ipmi_req"
48 48 Send a message to the interface.
49 49 Possible error values:
50 50 EFAULT An address supplied was invalid
51 51 ENOMEM Buffers could not be allowed for the command, out of
52 52 memory.
53 53
54 54
55 55 o IPMICTL_SET_MY_ADDRESS_CMD "unsigned int"
56 56 Set the slave address for source messages.
57 57
58 58
59 59 o IPMICTL_GET_MY_ADDRESS_CMD "unsigned int"
60 60 Get the slave address for source messages.
61 61
62 62
63 63 o IPMICTL_SET_MY_LUN_CMD "unsigned int"
64 64 Set the slave LUN for source messages.
65 65
66 66
67 67 o IPMICTL_GET_MY_LUN_CMD "unsigned int"
68 68 Get the slave LUN for source messages.
69 69
70 70 Stub Only Ioctl
71 71
72 72
73 73 o IPMICTL_SET_GETS_EVENTS_CMD int
74 74 Set whether this interface receives events.
75 75
76 76 Unimplemented Ioctls
77 77
78 78
79 79 o IPMICTL_REGISTER_FOR_CMD
80 80 Register to receive a specific command
81 81
82 82
83 83 o IPMICTL_UNREGISTER_FOR_CMD
84 84 Unregister to receive a specific command
85 85
86 86
87 87 SEE ALSO
88 88 ipmitool(1), ioctl(2), smbios(7d)
89 89
90 90
91 91 Intelligent Platform Management Interface Specification Second
92 92 Generation, v2.0 -- June 12, 2009 Markup
93 93
94 94 NOTES
95 95 Not all systems include an IPMI.
96 96
97 97
98 98
99 99 October 31, 2013 IPMI(7D)
↓ open down ↓ |
99 lines elided |
↑ open up ↑ |
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX