<feed xmlns='http://www.w3.org/2005/Atom'>
<title>renesas/kmsxx.git/py/pykms, branch omap/cache</title>
<subtitle>kmsxx, cloned from https://github.com/tomba/kmsxx</subtitle>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/'/>
<entry>
<title>omap: Add support for cached GEM objects</title>
<updated>2017-04-16T16:12:43+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2016-12-07T23:44:33+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=f3a478951ac576c69a5828d80ff23d02e0940b9e'/>
<id>f3a478951ac576c69a5828d80ff23d02e0940b9e</id>
<content type='text'>
OMAP buffers are mapped to userspace in write-combining mode by default.
Add support for cached mappings.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OMAP buffers are mapped to userspace in write-combining mode by default.
Add support for cached mappings.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove libdrm_omap dependency</title>
<updated>2017-04-16T16:12:43+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2016-12-07T23:11:44+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=5610b6440617246972105a93ca6a35c9ed045db4'/>
<id>5610b6440617246972105a93ca6a35c9ed045db4</id>
<content type='text'>
The library is just a wrapper around ioctls. It doesn't provide much
value, and its API is marked as experimental and should thus not be
expected to be stable. As third party library dependencies are always
painful for distributors and packagers, use the ioctls directly for now.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The library is just a wrapper around ioctls. It doesn't provide much
value, and its API is marked as experimental and should thus not be
expected to be stable. As third party library dependencies are always
painful for distributors and packagers, use the ioctls directly for now.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>py: Expose Videomode::to_blob method</title>
<updated>2017-04-15T20:13:49+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2017-02-11T23:11:41+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=4eb65d9c999670bdff819340050568dd5327e49a'/>
<id>4eb65d9c999670bdff819340050568dd5327e49a</id>
<content type='text'>
The Videomode::to_blob method is needed for atomic modesetting. Expose
it through the Python bindings.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Videomode::to_blob method is needed for atomic modesetting. Expose
it through the Python bindings.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add SW sync support</title>
<updated>2017-04-15T19:53:54+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2017-01-02T15:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=cdbee74e8da7555f77d19d3c5064dab83db607ff'/>
<id>cdbee74e8da7555f77d19d3c5064dab83db607ff</id>
<content type='text'>
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pykms/pykmsutil.cpp: Add binding for reserve_generic_plane()</title>
<updated>2017-03-20T16:23:17+00:00</updated>
<author>
<name>Jyri Sarha</name>
<email>jsarha@ti.com</email>
</author>
<published>2017-03-20T16:23:17+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=b4e12b370f3fa6388ac626b081ceeb25b98b233b'/>
<id>b4e12b370f3fa6388ac626b081ceeb25b98b233b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>py: add DrmObject.idx</title>
<updated>2017-03-17T07:29:49+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2017-03-17T07:29:49+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=db0b061c5a6e2a0d03f6060472ecd13391fd313f'/>
<id>db0b061c5a6e2a0d03f6060472ecd13391fd313f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add color format related methods and memebers to pykmsbase.</title>
<updated>2017-03-16T12:33:02+00:00</updated>
<author>
<name>Jyri Sarha</name>
<email>jsarha@ti.com</email>
</author>
<published>2017-03-07T16:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=e3701914cc9e7156fcd50a75516327a8887eefe3'/>
<id>e3701914cc9e7156fcd50a75516327a8887eefe3</id>
<content type='text'>
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Videomode::to_blob method to pykmsbase.</title>
<updated>2017-03-16T09:45:45+00:00</updated>
<author>
<name>Jyri Sarha</name>
<email>jsarha@ti.com</email>
</author>
<published>2017-03-06T13:16:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=e37d31c82f809a83b372f239ae12b9b4e79bfa37'/>
<id>e37d31c82f809a83b372f239ae12b9b4e79bfa37</id>
<content type='text'>
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>py: fix AtomicReq.commit() return value</title>
<updated>2017-03-13T08:10:38+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2017-03-13T08:10:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=3115684d76a10f75d523c4532822e524994757bc'/>
<id>3115684d76a10f75d523c4532822e524994757bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>New event handling</title>
<updated>2017-03-08T10:56:29+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2017-03-08T10:11:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=84e240f64014f1e27dc1b3769f5ea83046f683d0'/>
<id>84e240f64014f1e27dc1b3769f5ea83046f683d0</id>
<content type='text'>
The current event handling relies on the PageFlipHandlerBase class which
has to be implemented on the python side.

This patch implements a more versatile event handling, where any python
object can be passed as data to the commit or page flip, and it's up to
the python implementation to decide what to do with that data when
receiving the event.

Note that when doing the commit or page_flip, the ref count of the
given python object is incremented to keep it alive. The ref count is
decremented when reading the events with the new helper method
card.read_events(). This helper _has_ to be used to ensure the objects
get released properly.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current event handling relies on the PageFlipHandlerBase class which
has to be implemented on the python side.

This patch implements a more versatile event handling, where any python
object can be passed as data to the commit or page flip, and it's up to
the python implementation to decide what to do with that data when
receiving the event.

Note that when doing the commit or page_flip, the ref count of the
given python object is incremented to keep it alive. The ref count is
decremented when reading the events with the new helper method
card.read_events(). This helper _has_ to be used to ensure the objects
get released properly.

Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
