diff options
Diffstat (limited to 'Documentation/misc-devices')
-rw-r--r-- | Documentation/misc-devices/mei/mei-client-bus.txt | 7 | ||||
-rw-r--r-- | Documentation/misc-devices/mei/mei.txt | 27 |
2 files changed, 22 insertions, 12 deletions
diff --git a/Documentation/misc-devices/mei/mei-client-bus.txt b/Documentation/misc-devices/mei/mei-client-bus.txt index f83910a8ce76..6ca486bd0d14 100644 --- a/Documentation/misc-devices/mei/mei-client-bus.txt +++ b/Documentation/misc-devices/mei/mei-client-bus.txt | |||
@@ -1,9 +1,10 @@ | |||
1 | Intel(R) Management Engine (ME) Client bus API | 1 | Intel(R) Management Engine (ME) Client bus API |
2 | =============================================== | 2 | ============================================== |
3 | 3 | ||
4 | 4 | ||
5 | Rationale | 5 | Rationale |
6 | ========= | 6 | ========= |
7 | |||
7 | MEI misc character device is useful for dedicated applications to send and receive | 8 | MEI misc character device is useful for dedicated applications to send and receive |
8 | data to the many FW appliance found in Intel's ME from the user space. | 9 | data to the many FW appliance found in Intel's ME from the user space. |
9 | However for some of the ME functionalities it make sense to leverage existing software | 10 | However for some of the ME functionalities it make sense to leverage existing software |
@@ -17,7 +18,8 @@ the existing code. | |||
17 | 18 | ||
18 | 19 | ||
19 | MEI CL bus API | 20 | MEI CL bus API |
20 | =========== | 21 | ============== |
22 | |||
21 | A driver implementation for an MEI Client is very similar to existing bus | 23 | A driver implementation for an MEI Client is very similar to existing bus |
22 | based device drivers. The driver registers itself as an MEI CL bus driver through | 24 | based device drivers. The driver registers itself as an MEI CL bus driver through |
23 | the mei_cl_driver structure: | 25 | the mei_cl_driver structure: |
@@ -55,6 +57,7 @@ received buffers. | |||
55 | 57 | ||
56 | Example | 58 | Example |
57 | ======= | 59 | ======= |
60 | |||
58 | As a theoretical example let's pretend the ME comes with a "contact" NFC IP. | 61 | As a theoretical example let's pretend the ME comes with a "contact" NFC IP. |
59 | The driver init and exit routines for this device would look like: | 62 | The driver init and exit routines for this device would look like: |
60 | 63 | ||
diff --git a/Documentation/misc-devices/mei/mei.txt b/Documentation/misc-devices/mei/mei.txt index 15bba1aeba9a..9a96af170ff7 100644 --- a/Documentation/misc-devices/mei/mei.txt +++ b/Documentation/misc-devices/mei/mei.txt | |||
@@ -1,8 +1,8 @@ | |||
1 | Intel(R) Management Engine Interface (Intel(R) MEI) | 1 | Intel(R) Management Engine Interface (Intel(R) MEI) |
2 | ======================= | 2 | =================================================== |
3 | 3 | ||
4 | Introduction | 4 | Introduction |
5 | ======================= | 5 | ============ |
6 | 6 | ||
7 | The Intel Management Engine (Intel ME) is an isolated and protected computing | 7 | The Intel Management Engine (Intel ME) is an isolated and protected computing |
8 | resource (Co-processor) residing inside certain Intel chipsets. The Intel ME | 8 | resource (Co-processor) residing inside certain Intel chipsets. The Intel ME |
@@ -44,8 +44,9 @@ HTTP/S that are received from a remote management console application. | |||
44 | For more information about Intel AMT: | 44 | For more information about Intel AMT: |
45 | http://software.intel.com/sites/manageability/AMT_Implementation_and_Reference_Guide | 45 | http://software.intel.com/sites/manageability/AMT_Implementation_and_Reference_Guide |
46 | 46 | ||
47 | |||
47 | Intel MEI Driver | 48 | Intel MEI Driver |
48 | ======================= | 49 | ================ |
49 | 50 | ||
50 | The driver exposes a misc device called /dev/mei. | 51 | The driver exposes a misc device called /dev/mei. |
51 | 52 | ||
@@ -91,8 +92,10 @@ A code snippet for an application communicating with Intel AMTHI client: | |||
91 | [...] | 92 | [...] |
92 | close(fd); | 93 | close(fd); |
93 | 94 | ||
94 | IOCTL: | 95 | |
95 | ====== | 96 | IOCTL |
97 | ===== | ||
98 | |||
96 | The Intel MEI Driver supports the following IOCTL command: | 99 | The Intel MEI Driver supports the following IOCTL command: |
97 | IOCTL_MEI_CONNECT_CLIENT Connect to firmware Feature (client). | 100 | IOCTL_MEI_CONNECT_CLIENT Connect to firmware Feature (client). |
98 | 101 | ||
@@ -122,8 +125,9 @@ The Intel MEI Driver supports the following IOCTL command: | |||
122 | data that can be sent or received. (e.g. if MTU=2K, can send | 125 | data that can be sent or received. (e.g. if MTU=2K, can send |
123 | requests up to bytes 2k and received responses up to 2k bytes). | 126 | requests up to bytes 2k and received responses up to 2k bytes). |
124 | 127 | ||
125 | Intel ME Applications: | 128 | |
126 | ============== | 129 | Intel ME Applications |
130 | ===================== | ||
127 | 131 | ||
128 | 1) Intel Local Management Service (Intel LMS) | 132 | 1) Intel Local Management Service (Intel LMS) |
129 | 133 | ||
@@ -172,8 +176,9 @@ Intel ME Applications: | |||
172 | http://software.intel.com/en-us/articles/download-the-latest-intel-amt-open-source-drivers/ | 176 | http://software.intel.com/en-us/articles/download-the-latest-intel-amt-open-source-drivers/ |
173 | 177 | ||
174 | 178 | ||
175 | Intel AMT OS Health Watchdog: | 179 | Intel AMT OS Health Watchdog |
176 | ============================= | 180 | ============================ |
181 | |||
177 | The Intel AMT Watchdog is an OS Health (Hang/Crash) watchdog. | 182 | The Intel AMT Watchdog is an OS Health (Hang/Crash) watchdog. |
178 | Whenever the OS hangs or crashes, Intel AMT will send an event | 183 | Whenever the OS hangs or crashes, Intel AMT will send an event |
179 | to any subscriber to this event. This mechanism means that | 184 | to any subscriber to this event. This mechanism means that |
@@ -192,8 +197,10 @@ watchdog is 120 seconds. | |||
192 | If the Intel AMT Watchdog feature does not exist (i.e. the connection failed), | 197 | If the Intel AMT Watchdog feature does not exist (i.e. the connection failed), |
193 | the Intel MEI driver will disable the sending of heartbeats. | 198 | the Intel MEI driver will disable the sending of heartbeats. |
194 | 199 | ||
195 | Supported Chipsets: | 200 | |
201 | Supported Chipsets | ||
196 | ================== | 202 | ================== |
203 | |||
197 | 7 Series Chipset Family | 204 | 7 Series Chipset Family |
198 | 6 Series Chipset Family | 205 | 6 Series Chipset Family |
199 | 5 Series Chipset Family | 206 | 5 Series Chipset Family |