<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/char/drm/drm_drawable.c, branch master</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>drm: reorganise drm tree to be more future proof.</title>
<updated>2008-07-14T00:45:01+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2008-05-29T00:09:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c0e09200dc0813972442e550a5905a132768e56c'/>
<id>c0e09200dc0813972442e550a5905a132768e56c</id>
<content type='text'>
With the coming of kernel based modesetting and the memory manager stuff,
the everything in one directory approach was getting very ugly and
starting to be unmanageable.

This restructures the drm along the lines of other kernel components.

It creates a drivers/gpu/drm directory and moves the hw drivers into
subdirectores. It moves the includes into an include/drm, and
sets up the unifdef for the userspace headers we should be exporting.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With the coming of kernel based modesetting and the memory manager stuff,
the everything in one directory approach was getting very ugly and
starting to be unmanageable.

This restructures the drm along the lines of other kernel components.

It creates a drivers/gpu/drm directory and moves the hw drivers into
subdirectores. It moves the includes into an include/drm, and
sets up the unifdef for the userspace headers we should be exporting.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm: Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE.</title>
<updated>2007-10-15T00:38:20+00:00</updated>
<author>
<name>Eric Anholt</name>
<email>eric@anholt.net</email>
</author>
<published>2007-09-03T02:06:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c153f45f9b7e30289157bba3ff5682291df16caa'/>
<id>c153f45f9b7e30289157bba3ff5682291df16caa</id>
<content type='text'>
The data is now in kernel space, copied in/out as appropriate according to t
This results in DRM_COPY_{TO,FROM}_USER going away, and error paths to deal
with those failures.  This also means that XFree86 4.2.0 support for i810 DR
is lost.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The data is now in kernel space, copied in/out as appropriate according to t
This results in DRM_COPY_{TO,FROM}_USER going away, and error paths to deal
with those failures.  This also means that XFree86 4.2.0 support for i810 DR
is lost.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm: Remove DRM_ERR OS macro.</title>
<updated>2007-10-15T00:38:19+00:00</updated>
<author>
<name>Eric Anholt</name>
<email>eric@anholt.net</email>
</author>
<published>2007-08-25T09:22:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=20caafa6ecb2487d9b223aa33e7cc704f912a758'/>
<id>20caafa6ecb2487d9b223aa33e7cc704f912a758</id>
<content type='text'>
This was used to make all ioctl handlers return -errno on linux and errno on
*BSD.  Instead, just return -errno in shared code, and flip sign on return f
shared code to *BSD code.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was used to make all ioctl handlers return -errno on linux and errno on
*BSD.  Instead, just return -errno in shared code, and flip sign on return f
shared code to *BSD code.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm: convert drawable code to using idr</title>
<updated>2007-07-17T01:04:33+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@linux.ie</email>
</author>
<published>2007-07-17T00:55:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=d4e2cbe9cb9219fc924191a6baa2369140cb5ea8'/>
<id>d4e2cbe9cb9219fc924191a6baa2369140cb5ea8</id>
<content type='text'>
This converts the code for allocating drawables to the Linux idr,

Fixes from: Michel Dänzer &lt;michel@tungstengraphics.com&gt;, Kristian Høgsberg &lt;krh@redhat.com&gt;

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This converts the code for allocating drawables to the Linux idr,

Fixes from: Michel Dänzer &lt;michel@tungstengraphics.com&gt;, Kristian Høgsberg &lt;krh@redhat.com&gt;

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm: remove drm_file_t, drm_device_t and drm_head_t typedefs</title>
<updated>2007-07-11T05:53:27+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@linux.ie</email>
</author>
<published>2007-07-11T05:53:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=84b1fd103dbbe01b5905db1444d3fc8afa9a7207'/>
<id>84b1fd103dbbe01b5905db1444d3fc8afa9a7207</id>
<content type='text'>
some drivers still todo.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
some drivers still todo.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm: remove a bunch of typedefs on the userspace interface</title>
<updated>2007-07-11T05:27:12+00:00</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@linux.ie</email>
</author>
<published>2007-07-11T05:27:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c60ce623bd16137627009d05e311d877729f2ad6'/>
<id>c60ce623bd16137627009d05e311d877729f2ad6</id>
<content type='text'>
This moves a bunch of typedefs into a !defined __KERNEL__ to keep userspace
API compatiblity, it changes all internal usages to structs/enum/unions.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This moves a bunch of typedefs into a !defined __KERNEL__ to keep userspace
API compatiblity, it changes all internal usages to structs/enum/unions.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm: make sure the drawable code doesn't call malloc(0).</title>
<updated>2007-05-25T18:37:08+00:00</updated>
<author>
<name>Michel Dänzer</name>
<email>michel@tungstengraphics.com</email>
</author>
<published>2007-05-25T18:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c4814f9001a8dd28e39311a919beac34f778f76d'/>
<id>c4814f9001a8dd28e39311a919beac34f778f76d</id>
<content type='text'>
Signed-off-by: Michel Dänzer &lt;michel@tungstengraphics.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Michel Dänzer &lt;michel@tungstengraphics.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm: drm_rmdraw: Declare id and idx as signed so testing for &lt; 0 works as intended.</title>
<updated>2006-12-07T04:53:29+00:00</updated>
<author>
<name>=?utf-8?q?Felix_K=C3=BChling?=</name>
<email>fxkuehl@gmx.de</email>
</author>
<published>2006-10-24T13:28:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=507c0185a72e89002757a58f6c64de3df84da0de'/>
<id>507c0185a72e89002757a58f6c64de3df84da0de</id>
<content type='text'>
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm: Change first valid DRM drawable ID to be 1 instead of 0.</title>
<updated>2006-12-07T04:53:29+00:00</updated>
<author>
<name>=?utf-8?q?Michel_D=C3=A4nzer?=</name>
<email>michel@tungstengraphics.com</email>
</author>
<published>2006-10-24T13:20:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=cdec2f82b11afbe4933fa9a9b3ed567db14fd237'/>
<id>cdec2f82b11afbe4933fa9a9b3ed567db14fd237</id>
<content type='text'>
This makes it easier for userspace to know when it needs to allocate an ID.

Also free drawable information memory when it's no longer needed.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it easier for userspace to know when it needs to allocate an ID.

Also free drawable information memory when it's no longer needed.

Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>drm: drawable locking + memory management fixes + copyright</title>
<updated>2006-12-07T04:53:29+00:00</updated>
<author>
<name>=?utf-8?q?Michel_D=C3=A4nzer?=</name>
<email>michel@tungstengraphics.com</email>
</author>
<published>2006-10-24T13:18:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=b03ed6f2fc519930fe3950365be59f0c079ce5d8'/>
<id>b03ed6f2fc519930fe3950365be59f0c079ce5d8</id>
<content type='text'>
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Dave Airlie &lt;airlied@linux.ie&gt;
</pre>
</div>
</content>
</entry>
</feed>
