#
1.12 |
|
08-Jun-2020 |
jsg |
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.
|
Revision tags: OPENBSD_6_6_BASE OPENBSD_6_7_BASE
|
#
1.11 |
|
14-Apr-2019 |
jsg |
Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 to 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.
|
Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
|
#
1.10 |
|
25-Apr-2018 |
jsg |
update ttm and radeondrm(4) to Linux 4.4.129
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.
|
#
1.9 |
|
20-Apr-2018 |
deraadt |
oops, snapshot tests not ready yet
|
#
1.8 |
|
20-Apr-2018 |
deraadt |
sync
|
Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE
|
#
1.7 |
|
14-Jul-2017 |
kettenis |
Add some more i2c glue to reduce the diffs to Linux.
|
#
1.6 |
|
01-Jul-2017 |
kettenis |
Update inteldrm(4) to code based on Linux 4.4.70. This brings us support for 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.
|
Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
|
#
1.5 |
|
06-Apr-2015 |
jsg |
add back some more static use to reduce the diff to linux
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
|
#
1.4 |
|
10-Feb-2014 |
jsg |
drm/radeon/atom: fix bus probes when hw_i2c is set (v2)
From Alex Deucher 66679b83a6f98615b0e715a156a4cea0456eeb41 in ubuntu 3.8 ffd3d3361d583cb73fa65a5fed3a196ba6f261bb in mainline linux
|
#
1.3 |
|
10-Feb-2014 |
jsg |
radeon/i2c: do not count reg index in number of i2c byte we are writing.
From Jerome Glisse 9e06f75bc7e94af88c307b6aa8868bea9a782b55 in ubuntu 3.8 fae009d15a44e5f1d938340facf4b8bc7dc69a09 in mainline linux
|
#
1.2 |
|
10-Feb-2014 |
jsg |
drm/radeon: fix endian bugs in hw i2c atom routines
From Alex Deucher c787a54be43fff3f9bd2ad5990ec2c9219417af1 in ubuntu 3.8 4543eda52113d1e2cc0e9bf416f79597e6ef1ec7 in mainline linux
|
#
1.1 |
|
12-Aug-2013 |
jsg |
Add a port of the TTM and Radeon DRM code from Linux 3.8.13. Includes kernel modesetting, framebuffer console and support for newer hardware.
Firmware needs to be present for acceleration and in some cases modesetting to work. It can be installed via fw_update or manually via pkg_add.
With lots of help from kettenis@ some macppc bits from mpi@ and some ttm refcount/queue bits from FreeBSD.
Thanks to M:Tier and the OpenBSD Foundation for sponsoring this work.
|
#
1.11 |
|
14-Apr-2019 |
jsg |
Update shared drm code, inteldrm(4) and radeondrm(4) from linux 4.4 to 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.
|
Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
|
#
1.10 |
|
25-Apr-2018 |
jsg |
update ttm and radeondrm(4) to Linux 4.4.129
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.
|
#
1.9 |
|
20-Apr-2018 |
deraadt |
oops, snapshot tests not ready yet
|
#
1.8 |
|
20-Apr-2018 |
deraadt |
sync
|
Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE
|
#
1.7 |
|
14-Jul-2017 |
kettenis |
Add some more i2c glue to reduce the diffs to Linux.
|
#
1.6 |
|
01-Jul-2017 |
kettenis |
Update inteldrm(4) to code based on Linux 4.4.70. This brings us support for 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.
|
Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
|
#
1.5 |
|
06-Apr-2015 |
jsg |
add back some more static use to reduce the diff to linux
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
|
#
1.4 |
|
10-Feb-2014 |
jsg |
drm/radeon/atom: fix bus probes when hw_i2c is set (v2)
From Alex Deucher 66679b83a6f98615b0e715a156a4cea0456eeb41 in ubuntu 3.8 ffd3d3361d583cb73fa65a5fed3a196ba6f261bb in mainline linux
|
#
1.3 |
|
10-Feb-2014 |
jsg |
radeon/i2c: do not count reg index in number of i2c byte we are writing.
From Jerome Glisse 9e06f75bc7e94af88c307b6aa8868bea9a782b55 in ubuntu 3.8 fae009d15a44e5f1d938340facf4b8bc7dc69a09 in mainline linux
|
#
1.2 |
|
10-Feb-2014 |
jsg |
drm/radeon: fix endian bugs in hw i2c atom routines
From Alex Deucher c787a54be43fff3f9bd2ad5990ec2c9219417af1 in ubuntu 3.8 4543eda52113d1e2cc0e9bf416f79597e6ef1ec7 in mainline linux
|
#
1.1 |
|
12-Aug-2013 |
jsg |
Add a port of the TTM and Radeon DRM code from Linux 3.8.13. Includes kernel modesetting, framebuffer console and support for newer hardware.
Firmware needs to be present for acceleration and in some cases modesetting to work. It can be installed via fw_update or manually via pkg_add.
With lots of help from kettenis@ some macppc bits from mpi@ and some ttm refcount/queue bits from FreeBSD.
Thanks to M:Tier and the OpenBSD Foundation for sponsoring this work.
|
#
1.10 |
|
25-Apr-2018 |
jsg |
update ttm and radeondrm(4) to Linux 4.4.129
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.
|
#
1.9 |
|
20-Apr-2018 |
deraadt |
oops, snapshot tests not ready yet
|
#
1.8 |
|
20-Apr-2018 |
deraadt |
sync
|
Revision tags: OPENBSD_6_2_BASE OPENBSD_6_3_BASE
|
#
1.7 |
|
14-Jul-2017 |
kettenis |
Add some more i2c glue to reduce the diffs to Linux.
|
#
1.6 |
|
01-Jul-2017 |
kettenis |
Update inteldrm(4) to code based on Linux 4.4.70. This brings us support for 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.
|
Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
|
#
1.5 |
|
06-Apr-2015 |
jsg |
add back some more static use to reduce the diff to linux
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
|
#
1.4 |
|
10-Feb-2014 |
jsg |
drm/radeon/atom: fix bus probes when hw_i2c is set (v2)
From Alex Deucher 66679b83a6f98615b0e715a156a4cea0456eeb41 in ubuntu 3.8 ffd3d3361d583cb73fa65a5fed3a196ba6f261bb in mainline linux
|
#
1.3 |
|
10-Feb-2014 |
jsg |
radeon/i2c: do not count reg index in number of i2c byte we are writing.
From Jerome Glisse 9e06f75bc7e94af88c307b6aa8868bea9a782b55 in ubuntu 3.8 fae009d15a44e5f1d938340facf4b8bc7dc69a09 in mainline linux
|
#
1.2 |
|
10-Feb-2014 |
jsg |
drm/radeon: fix endian bugs in hw i2c atom routines
From Alex Deucher c787a54be43fff3f9bd2ad5990ec2c9219417af1 in ubuntu 3.8 4543eda52113d1e2cc0e9bf416f79597e6ef1ec7 in mainline linux
|
#
1.1 |
|
12-Aug-2013 |
jsg |
Add a port of the TTM and Radeon DRM code from Linux 3.8.13. Includes kernel modesetting, framebuffer console and support for newer hardware.
Firmware needs to be present for acceleration and in some cases modesetting to work. It can be installed via fw_update or manually via pkg_add.
With lots of help from kettenis@ some macppc bits from mpi@ and some ttm refcount/queue bits from FreeBSD.
Thanks to M:Tier and the OpenBSD Foundation for sponsoring this work.
|
Revision tags: OPENBSD_6_2_BASE
|
#
1.7 |
|
14-Jul-2017 |
kettenis |
Add some more i2c glue to reduce the diffs to Linux.
|
#
1.6 |
|
01-Jul-2017 |
kettenis |
Update inteldrm(4) to code based on Linux 4.4.70. This brings us support for 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.
|
Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
|
#
1.5 |
|
06-Apr-2015 |
jsg |
add back some more static use to reduce the diff to linux
|
Revision tags: OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE
|
#
1.4 |
|
10-Feb-2014 |
jsg |
drm/radeon/atom: fix bus probes when hw_i2c is set (v2)
From Alex Deucher 66679b83a6f98615b0e715a156a4cea0456eeb41 in ubuntu 3.8 ffd3d3361d583cb73fa65a5fed3a196ba6f261bb in mainline linux
|
#
1.3 |
|
10-Feb-2014 |
jsg |
radeon/i2c: do not count reg index in number of i2c byte we are writing.
From Jerome Glisse 9e06f75bc7e94af88c307b6aa8868bea9a782b55 in ubuntu 3.8 fae009d15a44e5f1d938340facf4b8bc7dc69a09 in mainline linux
|
#
1.2 |
|
10-Feb-2014 |
jsg |
drm/radeon: fix endian bugs in hw i2c atom routines
From Alex Deucher c787a54be43fff3f9bd2ad5990ec2c9219417af1 in ubuntu 3.8 4543eda52113d1e2cc0e9bf416f79597e6ef1ec7 in mainline linux
|
#
1.1 |
|
12-Aug-2013 |
jsg |
Add a port of the TTM and Radeon DRM code from Linux 3.8.13. Includes kernel modesetting, framebuffer console and support for newer hardware.
Firmware needs to be present for acceleration and in some cases modesetting to work. It can be installed via fw_update or manually via pkg_add.
With lots of help from kettenis@ some macppc bits from mpi@ and some ttm refcount/queue bits from FreeBSD.
Thanks to M:Tier and the OpenBSD Foundation for sponsoring this work.
|