<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/misc/mei/interface.c, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2013-01-09T00:40:45Z</updated>
<entry>
<title>mei: rename interface to hw-me</title>
<updated>2013-01-09T00:40:45Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2013-01-08T21:07:17Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9dc64d6a26b016df52d222abe9279a92d9f7cc4c'/>
<id>urn:sha1:9dc64d6a26b016df52d222abe9279a92d9f7cc4c</id>
<content type='text'>
Rename hw-me.h to hw-me-regs.h as this file
contains only register definitions.
Files hw-me.[ch] now contains ME hw dependant
functionality

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: move client functions to client.c</title>
<updated>2013-01-09T00:40:44Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2013-01-08T21:07:13Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9ca9050b3df690d9d44e39424ab2a531120af936'/>
<id>urn:sha1:9ca9050b3df690d9d44e39424ab2a531120af936</id>
<content type='text'>
This file now contains me and host client functions
and also io callback helpers
We also kill iorw.c which is no longer needed

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: move host bus message handling to hbm.c</title>
<updated>2013-01-07T18:31:29Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2012-12-25T17:06:07Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=bb1b0133b3780987c2c74f267e294d016f9fa04c'/>
<id>urn:sha1:bb1b0133b3780987c2c74f267e294d016f9fa04c</id>
<content type='text'>
for sake of more layered design we move host
bus message handling to the new hbm.c file

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: move hw dependent functions to interface.c</title>
<updated>2013-01-07T18:31:29Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2012-12-25T17:06:06Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=3a65dd4ea32c3e3a3befec58ad20d1c96580834e'/>
<id>urn:sha1:3a65dd4ea32c3e3a3befec58ad20d1c96580834e</id>
<content type='text'>
1. move direct register handling to interface.c and make them static
2. add new function mei_clear_interrupts that wraps direct register
access
3. export other functions in mei_dev.h

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: include local headers after the system ones</title>
<updated>2013-01-07T18:31:28Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2012-12-25T17:06:03Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=47a73801f498883ea3acccb8f6ff1b5c7a3553de'/>
<id>urn:sha1:47a73801f498883ea3acccb8f6ff1b5c7a3553de</id>
<content type='text'>
first include linux/mei.h then only local headers
to avoid possible false dependencies

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: use unified format for printing mei message header</title>
<updated>2013-01-07T18:31:28Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2012-12-25T17:06:00Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=15d4acc57f23b6e02e587b773458a7c0e23e501d'/>
<id>urn:sha1:15d4acc57f23b6e02e587b773458a7c0e23e501d</id>
<content type='text'>
Introduce MEI_HDR_FMT and MEI_HDR_PRM macros.

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: drop redundant length parameter from mei_write_message function</title>
<updated>2013-01-07T18:31:27Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2012-12-25T17:05:59Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=438763f37eb9664b6372bdfee990f8c33acdc63c'/>
<id>urn:sha1:438763f37eb9664b6372bdfee990f8c33acdc63c</id>
<content type='text'>
The length is already part of the message header and it is validated
before the function call

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: compact code for mei bus message creation</title>
<updated>2012-11-21T20:43:57Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2012-11-18T13:13:14Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5bd647144151082f0e8beb58741e27e6dbd23827'/>
<id>urn:sha1:5bd647144151082f0e8beb58741e27e6dbd23827</id>
<content type='text'>
1. replace boilerplate code for filling up the bus message header
 with a common wrapper function
2. shorten variable names and use temporal variables
 to save some screen space

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: use the same bus msg for connect and disconnect request</title>
<updated>2012-11-15T23:34:19Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2012-11-11T15:38:04Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=aeba4a06f28fad11b1e61d150bd3cde3008b80c8'/>
<id>urn:sha1:aeba4a06f28fad11b1e61d150bd3cde3008b80c8</id>
<content type='text'>
structs hbm_client_connect_request and hbm_client_disconnect_request
have the same layout so we can drop the later

Add kdoc for the request and response structure so it is clear
they can be used for both purposes

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>mei: introduce mei_data2slots wrapper</title>
<updated>2012-07-10T21:58:35Z</updated>
<author>
<name>Tomas Winkler</name>
<email>tomas.winkler@intel.com</email>
</author>
<published>2012-07-04T16:24:52Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=7bdf72d3d8059a50214069ea4b87c2174645f40f'/>
<id>urn:sha1:7bdf72d3d8059a50214069ea4b87c2174645f40f</id>
<content type='text'>
Introduce mei_data2slots wrapper for sake of
readability. This wrapper close up the open code
for computing slots from a message length:
rond up dwords count from payload and header byte size

Signed-off-by: Tomas Winkler &lt;tomas.winkler@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
