<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/sys/dev/pci/drm/drm_vm.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_vm.c?h=jd%2Fqueueboosts</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/sys/dev/pci/drm/drm_vm.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>Move drmmmap to the main driver file.  It's stupid to have a file with</title>
<updated>2009-01-29T11:44:04Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2009-01-29T11:44:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=39b81b8ef03b0124eb773a1137700c0db4cf5d33'/>
<id>urn:sha1:39b81b8ef03b0124eb773a1137700c0db4cf5d33</id>
<content type='text'>
one (not particlarly large) function in it.
</content>
</entry>
<entry>
<title>pass in the dmat when we attach the drm driver. reduces pci dependancy.</title>
<updated>2008-11-23T22:56:02Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-11-23T22:56:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=142bd3fe5bdb7fb766f4418b757632ab6c3cf24f'/>
<id>urn:sha1:142bd3fe5bdb7fb766f4418b757632ab6c3cf24f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix mmap to always return the right value in the error path. While i'm</title>
<updated>2008-09-29T22:48:24Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-09-29T22:48:24Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=72d70c35c5f0569a97e27725e837a707bd895240'/>
<id>urn:sha1:72d70c35c5f0569a97e27725e837a707bd895240</id>
<content type='text'>
here rework it a little bit to remove a shadowed variable.
</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>replace usage of drm_memrange with extent(9). No functional change, but</title>
<updated>2008-08-28T00:19:27Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-08-28T00:19:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=5b9f23b391f50382bb157361b4937bbc53acc950'/>
<id>urn:sha1:5b9f23b391f50382bb157361b4937bbc53acc950</id>
<content type='text'>
should shrink the kernel somewhat. For some strange reason I was unaware
of this api when I pulled in these changes.

tested by myself and Paul de Weerd, thanks!
</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>
<entry>
<title>Since we're not ifdefed anymore, change</title>
<updated>2008-06-26T18:17:22Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-06-26T18:17:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c19a9735fedbd6071b94de8df9c6998040ade3b9'/>
<id>urn:sha1:c19a9735fedbd6071b94de8df9c6998040ade3b9</id>
<content type='text'>
drm_{open,close,poll,read,mmap,ioctl} into the form that cdev_decl()
likes, and nuke the #defines.
</content>
</entry>
<entry>
<title>Kill the ifdef maze. I've been considering doing this for months, it</title>
<updated>2008-06-26T16:08:49Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-06-26T16:08:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=30bc4d5dd8ba239313b2be64f9dd91587a7466d3'/>
<id>urn:sha1:30bc4d5dd8ba239313b2be64f9dd91587a7466d3</id>
<content type='text'>
doesn't make getting changes to and  from upstream much easier, and just
makes the code hard to read.
</content>
</entry>
<entry>
<title>The mmap offsets for memory buffers currently are the kernel virtual</title>
<updated>2008-06-12T19:14:53Z</updated>
<author>
<name>oga</name>
<email>oga@openbsd.org</email>
</author>
<published>2008-06-12T19:14:53Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=1392e3334bcb18a56c768e2f611adbbddda7a4c1'/>
<id>urn:sha1:1392e3334bcb18a56c768e2f611adbbddda7a4c1</id>
<content type='text'>
address.  This is just plain wrong. scatter/gather on amd64 didn't work
here, since char device mmap doesn't take negative offsets so higher
kvas fail.

Instead, prematurely import drm_memrange which is needed for the memory
managers (GEM or TTM), and is used to manage GART space. Then, horribly
abuse it to allocate mmap offsets, fixes up the issues.

"just commit it" art@.
</content>
</entry>
</feed>
