#
f005ef32 |
| 16-Jan-2024 |
jsg <jsg@openbsd.org> |
update drm to linux 6.6.12
Thanks to the OpenBSD Foundation for sponsoring this work.
|
#
5ca02815 |
| 14-Jan-2022 |
jsg <jsg@openbsd.org> |
update drm to linux 5.15.14
new hardware support includes
Intel ehl/Elkhart Lake (embedded) jsl/Jasper Lake (atom) rkl/Rocket Lake (desktop)
AMD van gogh APU (gfx1033) yellow carp / rembrandt AP
update drm to linux 5.15.14
new hardware support includes
Intel ehl/Elkhart Lake (embedded) jsl/Jasper Lake (atom) rkl/Rocket Lake (desktop)
AMD van gogh APU (gfx1033) yellow carp / rembrandt APU (gfx1035?) Ryzen 6000 APU navy flounder / navi 22 (gfx1031) RX 6700, RX 6700 XT, RX 6700M, RX 6800M, RX 6850M XT dimgrey cavefish / navi 23 (gfx1032) Pro W6600, Pro W6600M, RX 6600, RX 6600 XT, RX 6600M, RX 6600S, RX 6650M, RX 6650M XT, RX 6700S, RX 6800S beige goby / navi 24 (gfx1034) RX 6500 XT, RX 6400, RX 6500M, RX 6300M
Thanks to the OpenBSD Foundation for sponsoring this work niklas@ for helping with ttm and amdgpu and patrick@ for adapting rockchip drm.
show more ...
|
#
c349dbc7 |
| 08-Jun-2020 |
jsg <jsg@openbsd.org> |
update drm to linux 5.7
adds kernel support for amdgpu: vega20, raven2, renoir, navi10, navi14 inteldrm: icelake, tigerlake
Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
update drm to linux 5.7
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.
show more ...
|
#
7b8f2f1b |
| 02-Jun-2011 |
weerd <weerd@openbsd.org> |
Add $OpenBSD$ after oga said 'go ahead and fix that'
'go for it' oga@
|
#
ce2f4553 |
| 06-Apr-2009 |
oga <oga@openbsd.org> |
Remove the context constructor and destructor driver hooks. sisdrm's old code was the only that that needed them.
|
#
6bc19a08 |
| 26-Mar-2009 |
oga <oga@openbsd.org> |
The drm_* allocation functions have been #defined to not use most of their arguments for a while. Actually go through the code and remove the extraneous arguments. Makes things easier to read.
|
#
e6d11d11 |
| 07-Oct-2008 |
oga <oga@openbsd.org> |
Move dev->driver over to being a pointer to a const struct, instead of stupidly filling in a pre-allocated one on each attach.
Makes the code a bunch nicer, shrinks a kernel by about 1.5k on amd64,
Move dev->driver over to being a pointer to a const struct, instead of stupidly filling in a pre-allocated one on each attach.
Makes the code a bunch nicer, shrinks a kernel by about 1.5k on amd64, helps with my sanity, and paves way for later changes.
Tested by a few for a couple of weeks now.
show more ...
|
#
a253d7a3 |
| 18-Sep-2008 |
oga <oga@openbsd.org> |
Rework the drm locking to be at least halfway sane. The freebsd code 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,
Rework the drm locking to be at least halfway sane. The freebsd code 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.
show more ...
|
#
1b515db0 |
| 10-Sep-2008 |
oga <oga@openbsd.org> |
Kill the max_context member of the softc, it does nothing useful.
|
#
82894d78 |
| 02-Sep-2008 |
oga <oga@openbsd.org> |
detypedef some more. No functional change.
|
#
6676e773 |
| 17-Aug-2008 |
oga <oga@openbsd.org> |
Make sure we can't sleep with a spinlock held
|
#
16b24f90 |
| 16-Aug-2008 |
oga <oga@openbsd.org> |
Apply a light paddling with the knf stick. No binary change.
|
#
a6fe3ca5 |
| 13-Aug-2008 |
oga <oga@openbsd.org> |
Kill a bunch of the drm context code that nothing uses anymore, the xserver only actually uses a small part of it nowadays.
Kill a few other dead bits from the drmP.h while i'm here.
|
#
f81a8921 |
| 29-Jul-2008 |
oga <oga@openbsd.org> |
Switch all instances of malloc/free in the DRM to drm_alloc, drm_free and drm_calloc.
With the recent change to check overflow in drm_calloc, this means that all allocations that require multiplicat
Switch all instances of malloc/free in the DRM to drm_alloc, drm_free 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@
show more ...
|
#
0bab03e9 |
| 26-Jun-2008 |
oga <oga@openbsd.org> |
Kill the silly ``drm_device_t'' and ``drm_file_t'' typedefs. just use ``struct drm_device'' and ``struct drm_file'' respectively. Since i'm changing a lot of prototypes anyway, remove all parameter n
Kill the silly ``drm_device_t'' and ``drm_file_t'' typedefs. just use ``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).
show more ...
|
#
7ba80b44 |
| 26-Jun-2008 |
oga <oga@openbsd.org> |
Kill the rest of the ifdef maze in drm_*.c
I was going to do this per file, but decided all it would achieve was artificially increasing my commit count.
>Kill the ifdef maze. I've been considering
Kill the rest of the ifdef maze in drm_*.c
I was going to do this per file, but decided all it would achieve was artificially increasing my commit count.
>Kill the ifdef maze. I've been considering doing this for months, it >doesn't make getting changes to and from upstream much easier, and just >makes the code hard to read.
show more ...
|
#
9fbe1807 |
| 16-Dec-2007 |
oga <oga@openbsd.org> |
destatic the static functions, they only make debugging harder. While i'm here: remove a couple of debug printfs that shouldn't have gone in anyway. trowel on some KNF (I really need to get around to
destatic the static functions, they only make debugging harder. While i'm here: remove a couple of debug printfs that shouldn't have gone in anyway. trowel on some KNF (I really need to get around to sending some of this upstream). remove some netbsd specific code that netbsd doesn't have anymore.
ok tedu.
show more ...
|
#
a9412f7d |
| 28-Nov-2007 |
oga <oga@openbsd.org> |
Initial import of the DRM (direct rendering manager).
This is the kernel part necessary for DRI support in X. Disabled for now because it still has a few bugs, but now I can work on it in tree. Also
Initial import of the DRM (direct rendering manager).
This is the kernel part necessary for DRI support in X. Disabled for now because it still has a few bugs, but now I can work on it in tree. Also requires the requisite bits in X, which are currently under discussion on how to deal with them with privsep. ported from a combination of the free and netbsd implementations.
Known bugs: 1) only the first occurence of X in any session will have dri, after that something prevents it working. 2) if the machine does not have a dri capable card, the kernel panics. Something's up in one of the probe functions. I haven't been able to find it though. 3) radeon cards need to be forced to use PCI mode otherwise they get into an infinite loop.
This is known to at least kinda work with SiS, radeons in pci mode and intel cards.
ok deraadt, kinda ok art, a few other people had a quick look.
show more ...
|