| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
linux 4.19.34.
Adds support for more Intel hardware:
Broxton/Apollo Lake (was is_preliminary in 4.4)
Amber Lake (another Kaby Lake refresh)
Gemini Lake
Coffee Lake
Whiskey Lake
Cannon Lake (though no hardware with Intel graphics ever shipped)
Ice Lake (alpha support, hardware not released)
This does not add support for new radeon hardware on the AMD side as
newer radeons have a different kernel driver (amdgpu).
Thanks to the OpenBSD Foundation for sponsoring this work, kettenis@ for
helping and a bunch of other developers for testing.
|
|
|
|
|
|
| |
inteldrm driver to add support for the I915_MMAP_WC flag.
ok deraadt@, jsg@
|
|
|
|
|
|
|
|
|
| |
memory attribute and uncached translates into device-nGnRnE memory. This
complicates the mapping onto PMAP_WC, PMAP_NOCACHE and PMAP_DEVICE a bit
since the requirements of the drm(4) subsystem don't quite match the natural
definitions for these.
ok jsg@, mpi@, visa@
|
|
|
|
|
|
| |
remove the MD API.
ok guenther@, deraadt@, mpi@
|
|
|
|
|
|
|
|
| |
between processes using file descriptors. This provides an alternative to
eporting them with guesable 32-bit IDs. This implementation does not (yet)
allow sharing of graphics buffers between GPUs.
ok mpi@, visa@
|
|
|
|
|
|
|
| |
Compared to the previous Linux 3.8 based port this adds support for
KAVERI/KABINI/MULLINS APUs and OLAND/BONAIRE/HAINAN/HAWAII GPUs.
Thanks to the OpenBSD Foundation for sponsoring this work.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
Alloc the containing struct with M_ZERO so if loadfirmware() fails and
doesn't set the pointer we won't try to free an address based on
uninitialised memory.
Use M_DEVBUF not M_DRM when freeing the buffer allocated by
loadfirmware().
|
|
|
|
|
|
|
| |
The account flag `ASU' will no longer be set but that makes suser()
mpsafe since it no longer mess with a per-process field.
No objection from millert@, ok tedu@, bluhm@
|
|
|
|
|
| |
avoids -Wincompatible-pointer-types-discards-qualifiers build errors
with radeon_ucode.c
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
pci_set_power_state()
|
| |
|
| |
|
| |
|
|
|
|
| |
vga_switcheroo_fini_domain_pm_ops() stub.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
-Wformat includes -Wformat-zero-length with gcc 4.2 which breaks
building unmodified atom.c with the SDEBUG macro
"warning: zero-length kprintf format string"
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
several quirks that wre absent in the old OpenBSD-specific reimplementation.
Fixes several issues with external connectors on several generations of
hardware.
ok deraadt@, benno@
|
|
|
|
| |
ok deraadt@ kettenis@
|
|
|
|
| |
ok jmatthew@ guenther@ kettenis@
|
|
|
|
|
|
| |
Based on a diff from mpi@.
ok guenther@, mpi@
|
|
|
|
| |
ok jca@ kettenis@ deraadt@
|
|
|
|
|
| |
the drm build on non amd64/i386 archs after recent changes prompted by a
coverity scan. Reported by miod.
|
|
|
|
|
|
| |
Fix Coverity CID 1453484 and reduce diff with Linux.
ok kettenis@
|
|
|
|
|
|
| |
elsewhere
ok visa@ kettenis@
|
|
|
|
| |
ok kettenis@
|
|
|
|
|
|
|
|
|
|
|
| |
for use by the linux compatibility APIs in drm(4).
While I hate infecting code in sys/kern with this, untangling all the
of having different types and different signedness is too much for me
right now. The best strategy may be to change ticks itself to be long
but that needs some careful auditing.
ok deraadt@
|
|
|
|
| |
list.
|
| |
|
|
|
|
|
|
|
| |
controller for the inteldrm(4) driver. If wscons(4) provides backlight
control, prefer ir over raw hardware control and attach it to LVDS, eDP
and DSI connectors which are the connector types typically connected to
laptop screens.
|
|
|
|
|
|
| |
triggers different warnings now.
ok naddy@
|
| |
|
|
|
|
| |
Transformer Book T100HA work (with some ugly error/warning messages).
|
|
|
|
|
|
|
|
| |
Skylake and Cherryview and better support for Broadwell and Valleyview. Also
adds MST support. Some tweaks to the TTM code and radeondrm(4) to keep it
working with the updated generic DRM code needed for inteldrm(4).
Tested by many.
|
|
|
|
|
|
|
| |
clang complains about it a lot. Since we don't want to fix the code,
suppress certain warnings using #pragma clang diagnostic.
ok jsg@
|
|
|
|
|
| |
warnings. Makes non diagnostic kernel compile.
OK kettenis@
|
|
|
|
| |
ok kettenis@ tedu@
|
| |
|
|
|
|
| |
ok jsg@
|
|
|
|
| |
tables in radeondrm(4).
|