<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/pci/drm/drm_auth.c, branch jd/queueboosts</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/drm/drm_auth.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/drm/drm_auth.c?h=jd%2Fqueueboosts'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-06-08T04:47:57Z</updated>
<entry>
<title>update drm to linux 5.7</title>
<updated>2020-06-08T04:47:57Z</updated>
<author>
<name>jsg</name>
<email>jsg@openbsd.org</email>
</author>
<published>2020-06-08T04:47:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c349dbc7938c71a30e13c1be4acc1976165f4630'/>
<id>urn:sha1:c349dbc7938c71a30e13c1be4acc1976165f4630</id>
<content type='text'>
adds kernel support for
amdgpu:		vega20, raven2, renoir, navi10, navi14
inteldrm:	icelake, tigerlake

Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
helping, patrick@ for helping adapt rockchip drm and many developers for
testing.
</content>
</entry>
<entry>
<title>Rework how we deal with the list of per-open datastructures, and the</title>
<updated>2009-03-26T22:40:06Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2009-03-26T22:40:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=40e5cdc1ae7d9a6cfd054152b6ac86d4f17e6b9a'/>
<id>urn:sha1:40e5cdc1ae7d9a6cfd054152b6ac86d4f17e6b9a</id>
<content type='text'>
auth list.  now we only need the one tree. Makes things a little neater,
and smaller.
</content>
</entry>
<entry>
<title>The drm_* allocation functions have been #defined to not use most of</title>
<updated>2009-03-26T07:25:06Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2009-03-26T07:25:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=6bc19a08d0be0755e653c82354cd045aa8dccfe5'/>
<id>urn:sha1:6bc19a08d0be0755e653c82354cd045aa8dccfe5</id>
<content type='text'>
their arguments for a while. Actually go through the code and remove the
extraneous arguments. Makes things easier to read.
</content>
</entry>
<entry>
<title>Rework the drm locking to be at least halfway sane. The freebsd code</title>
<updated>2008-09-18T15:10:57Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-09-18T15:10:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=a253d7a3c19cc57ae844e0fdb6d5081a1e5a1a23'/>
<id>urn:sha1:a253d7a3c19cc57ae844e0fdb6d5081a1e5a1a23</id>
<content type='text'>
held a lock over all driver ioctls in order to be ``mpsafe''. Stop lying
to ourselves for a start. This code is not fully mpsafe, and should not
pretend to be so.  Put the locking around where it should, and rely on
biglock for the rest. This will need to be fixed, but avoids some of the
horrible that we have right now.

Tested by many over a long time and several iterations.
</content>
</entry>
<entry>
<title>The helper functions in this file are only used in one place and</title>
<updated>2008-09-05T23:07:23Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-09-05T23:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=d4500ae73b98cedbbd27510c6365575b59035a44'/>
<id>urn:sha1:d4500ae73b98cedbbd27510c6365575b59035a44</id>
<content type='text'>
relatively small, so inline them. This shrinks the kernel by about 500
bytes and saves a tree lookup.
</content>
</entry>
<entry>
<title>detypedef some more. No functional change.</title>
<updated>2008-09-02T01:12:04Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-09-02T01:12:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=82894d78544e3e9001a3ca59e4032fa4fc31672b'/>
<id>urn:sha1:82894d78544e3e9001a3ca59e4032fa4fc31672b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>idgen32 wasn't really right here. Change back to how it was, but</title>
<updated>2008-08-13T20:22:55Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-08-13T20:22:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=4e5bd57a17e2279d5482ed3f4be250167703b9b5'/>
<id>urn:sha1:4e5bd57a17e2279d5482ed3f4be250167703b9b5</id>
<content type='text'>
done a little nicer.

Advice from deraadt@.
</content>
</entry>
<entry>
<title>Generate the magic id using idgen32(). While i'm here fix the locking a</title>
<updated>2008-08-13T19:33:29Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-08-13T19:33:29Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=bd7fea75f5e9707a40449b21f1a1411132359c03'/>
<id>urn:sha1:bd7fea75f5e9707a40449b21f1a1411132359c03</id>
<content type='text'>
bit so we don't sleep with a spinlock.

ok djm@.
</content>
</entry>
<entry>
<title>Switch all instances of malloc/free in the DRM to drm_alloc, drm_free</title>
<updated>2008-07-29T19:44:13Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-07-29T19:44:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=f81a8921f7efd2dd19a840236e2e71b0289384f4'/>
<id>urn:sha1:f81a8921f7efd2dd19a840236e2e71b0289384f4</id>
<content type='text'>
and drm_calloc.

With the recent change to check overflow in drm_calloc, this means that
all allocations that require multiplication are now checked. Also use
drm_calloc() when zeroing is needed and drop the bzero/memset
afterwards.  Finally, make drm_free() check for NULL, so we don't need
to do so every time.

ok miod@, deraadt@
</content>
</entry>
<entry>
<title>Kill the silly ``drm_device_t'' and ``drm_file_t'' typedefs. just use</title>
<updated>2008-06-26T19:33:19Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-06-26T19:33:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=0bab03e974e4be0b79dffb3546f46b472c0e3b22'/>
<id>urn:sha1:0bab03e974e4be0b79dffb3546f46b472c0e3b22</id>
<content type='text'>
``struct drm_device'' and ``struct drm_file'' respectively. Since i'm
changing a lot of prototypes anyway, remove all parameter names from
prototypes, in accordance with style(9) (and sanity).
</content>
</entry>
</feed>
