summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/drm/drm_drv.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Refactor klist insertion and removalvisa2020-12-251-4/+4
* Revise the initialization of the DRM Linux emulation layer such that wekettenis2020-11-141-4/+7
* test for gem_size > 0 on pool_destroy() matching pool_init() calljsg2020-07-111-1/+2
* update drm to linux 5.7jsg2020-06-081-337/+1345
* Extend drmkqfilter() to support EVFILT_READ and match drmpoll() behavior.mpi2020-05-201-9/+58
* Abstract the head of knote lists. This allows extending the lists,visa2020-04-071-3/+3
* Properly implement the page fault handler for CMA GEM buffers and actuallykettenis2020-03-041-3/+1
* Clean up attachment of PCI drm(4) devices and make the PCI aspects optional.kettenis2020-03-031-47/+41
* Replace field f_isfd with field f_flags in struct filterops to allowvisa2020-02-201-2/+2
* remove some unneeded includesjsg2020-01-051-7/+1
* Remove unneeded #include <sys/ttycom.h>.visa2020-01-051-2/+1
* remove unused TIOCSPGRP / TIOCGPGRP cases in drmjsg2020-01-041-5/+1
* Use C99 designated initializers with struct filterops. In addition,visa2019-12-311-3/+7
* convert infinite msleep(9) to msleep_nsec(9)jsg2019-12-301-5/+5
* Implement a few Linux compat ACPI interfaces and enable the ACPI supportkettenis2019-08-181-1/+15
* enable DRIVER and KMS debug messages when DRMDEBUG is definedjsg2019-07-301-1/+6
* Remove old unused drm_debug_flag var and make drm_debug (used byjsg2019-07-251-4/+6
* Improve the interaction between efifb(4), inteldrm(4) and radeondrm(4)kettenis2019-05-041-7/+7
* Allow non-root users to become master when they are the first to open a drmkettenis2019-05-021-8/+4
* Make sure only "primary" clients can become master.kettenis2019-04-281-2/+3
* Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 tojsg2019-04-141-596/+171
* Implement DRI3/prime support. This allows graphics buffers to be passedkettenis2018-06-251-5/+8
* add pci_is_root_bus()jsg2018-01-311-1/+2
* add drm_invalid_op()jsg2018-01-301-1/+7
* add kqueue support to drm(4) by making the drm_sysfs_hotplug_event()robert2018-01-131-1/+51
* Implement drm_pci_alloc() and drm_pci_free() and use them to reduce thekettenis2017-07-191-1/+29
* Ignore entries with specific PCI subvendor/subdevice such that we don'tkettenis2017-07-041-2/+4
* Update inteldrm(4) to code based on Linux 4.4.70. This brings us support forkettenis2017-07-011-5/+13
* Add noop drm SET_MASTER and DROP_MASTER ioctls. This will allowjsg2016-12-011-1/+7
* Add a new DRM_IOCTL_GET_PCIINFO ioctl to have a non driver specific wayjsg2016-11-251-1/+22
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-3/+2
* pool_setipl for cardbus and drm pools.dlg2016-08-241-1/+2
* Get rid of some infrastrcuture that is now obsolete and synchronize some ofkettenis2016-04-081-129/+12
* Split out the generic GEM code (like Linux did) and switch it over tokettenis2016-04-051-540/+19
* Improve Linux PCI compatibility code.kettenis2016-02-051-4/+10
* Use uiomove(9) instead of uiomovei(9). From Martin Natano.kettenis2016-01-091-2/+2
* Add pledge "drm", which allows a subset of the drm(4) ioctls. These arekettenis2016-01-061-1/+37
* Provide a minimal implementation of the Linux vga_get/vga_put API and use itkettenis2015-12-311-1/+2
* Advertise support for DRM version 1.4. We have support for all the necessarykettenis2015-12-201-2/+2
* Remove drm_gem_object_alloc() and associated infrastructure. It's unused andkettenis2015-11-221-29/+1
* The drm irq stuff isn't actually used on OpenBSD. Using the PCI devicekettenis2015-11-211-3/+1
* Update drm_irq.c to the version from Linux 3.14.52.kettenis2015-09-261-31/+35
* Update inteldrm to the code from Linux 3.14.52 (which corresponds tokettenis2015-09-231-14/+95
* We actually need an interrupt-safe allocator here, as we call pool_put()kettenis2015-09-061-2/+2
* Make drm ioctls table driven. Further reduces the diff to linux.jsg2015-04-171-133/+211
* Convert remaining drm ioctl implementation functions to return Linux-stylekettenis2015-04-151-24/+26
* First step towards making uiomove() take a size_t size argument:miod2015-02-101-2/+2
* Remove DRM_LOCK macros, rename dev_lock to struct_mutex and directlyjsg2015-02-101-38/+38
* fix the build when DRMDEBUG is definedjsg2014-09-241-2/+2
* Replace all queue *_END macro calls except CIRCLEQ_END with NULL.doug2014-09-131-3/+2