amdgpu, i915, and radeon DRM modules for the linuxkpi-based KMS components.
Currently corresponding to Linux 4.16 DRM.
This version is for FreeBSD 12.x.
amdgpu and radeonkms are known to fail with EFI boot.
===> The following configuration options are available for drm-fbsd12.0-kmod-4.16.g20220126_1:
DEBUG=off: Build with debugging support
===> Use 'make config' to modify these settings
The drm-fbsd12.0-kmod port can be enabled for amdgpu (for AMD GPUs starting
with the HD7000 series / Tahiti) or i915kms (for Intel APUs starting with
HD3000 / Sandy Bridge) through kld_list in /etc/rc.conf. radeonkms for older
AMD GPUs can be loaded and there are some positive reports if EFI boot is NOT
enabled (similar to amdgpu).
For amdgpu: kld_list="amdgpu"
For Intel: kld_list="/boot/modules/i915kms.ko"
For radeonkms: kld_list="/boot/modules/radeonkms.ko"
Please ensure that all users requiring graphics are members of the
"video" group.
graphics/drm-fbsd12.0-kmod: Mark DEPRECATED
- Requires FreeBSD 12 which will reach EOL on 2023-12-31
- Set EXPIRATION_DATE 2023-12-31
Approved by: portmgr (blanket)
graphics/drm-fbsd12.0-kmod: Remove firmware dep
drm-*-kmod ports should not depend on firmware, so users are free to
only install the firmware packages they actually need. Pulling in all
firmwares should only happen in graphics/drm-kmod metaport.
PR: 266301
Approved by: x11 (manu), tcberner (mentor)
Differential Revision: https://reviews.freebsd.org/D36526
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
graphics: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* "Waitman Gobble" <uzimac@da3m0n8t3r.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Abel Chow <ozsanh45vds001@sneakemail.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Ade Lovett <ade@lovett.com>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Hayward <xelah@xelah.com>
* Alex Ivasyuv <siegerstein@pochta.ru>
* Alex Samorukov <samm@os2.kiev.ua>
(Only the first 15 lines of the commit message are shown above )
graphics/drm-fbsd12.0-kmod: Remove mention of legacy kmods
graphics/drm-legacy-kmod was removed and the still present in 12
drm modules aren't supported so remove this comment.
PR: 253113
Hook drm-fbsd13-kmod to the maser drm-kmod port and bump its PORTREVISION.
Add new drm-fbsd13-kmod to the conflict lists of the other ports.
Be pedantic about version boundaries.
Approved by: manu (on ports-committers)
MFH: 2021Q1
graphics/drm-fbsd12.0-kmod: Update snapshot
Update the graphics/drm-fbsd12.0-kmod snapshot
Make unsynchronized DRM_IOCTL_I915_GEM_USERPTR work in mesa on 7th
generation Haswell graphics. This is needed for vulkan.
MFH: 2020Q1 (implicit, drm-drivers blanket)
graphics/drm-kmod ports: Update snapshots
Update snapshots of all linux KPI based DRM graphics driver ports.
This update fixes an information disclosure security vulnerability.
Please note that only the drivers for intel GPUs are affected.
MFH: 2020Q1
Security: d2c2c815-3793-11ea-8be3-54e1ad3d6335
graphics/drm-fbsd12.0-kmod: Update snapshot
Update graphics/drm-fbsd12.0-kmod to the latest snapshot. This is a security
update, containing fixes for local privilege escalation and denial of
service bugs, as part of the Intel 2019.2 IPU
MFH: 2019Q4 (implicit, security, drm-drivers blanket)
Security: ecb7fdec-0b82-11ea-874d-0c9d925bbbc0
graphics/drm-fbsd12.0-kmod: Update snapshot
Update graphics/drm-fbsd12.0-kmod to the latest snapshot, to fix builds on
latest 12-STABLE.
MFH: 2019Q4 (implicit, drm-drivers blanket)
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
graphics/drm-fbsd12.0-kmod: Update snapshot
Update graphics/drm-fbsd12.0-kmod to the latest snapshot. This contains a
fix in anticipation of changes in base r350199 being MFCd.
MFH: 2019Q3 (implicit, drm-drivers blanket)
Sponsored by: B3 Init
graphics/drm-fbsd12.0-kmod: Mark only for 12
Change the version check in graphics/drm-fbsd12.0-kmod to make it only
compile on FreeBSD 12, not 13 and later, since it fails to build on 12.0.
graphics/drm-current-kmod is the same driver versions, but with some
differences due to differences in 12 and current.
MFH: 2019Q3 (implicit, drm-drivers blanket)
Sponsored by: B3 Init
Change maintainer of all drm kmod ports to x11@
Change maintainer of all drm kmod ports to x11@FreeBSD.org. This way, PRs,
notice about build breakages from package builds and so on goes to the
entire x11@ team, and not just one member.
Approved by: jmd (maintainer)
drm-kmod ports: Update conflicts
Update conflicts for all drm-kmod ports to take into account the new
drm-devel-kmod port.
MFH: 2019Q2 (implicit, drm-driver blanket)
Sponsored by: B3 Init
Update drm driver snapshots
Update the drm drivers for current (drm-current-kmod) and for 12
(drm-fbsd12.0-kmod) to their respective latest snapshots.
This includes fixes to debugging output using debugfs.
Approved by: jmd (maintainer, implicit)
MFH: 2019Q2 (implicit approval, drm-drivers blanket)
Sponsored by: B3 Init (zeising)
Update drm kmod ports
Update drm-fbsd11.2-kmod and drm-fbsd12.0-kmod to their latest snapshots.
This fixes loading order issues with ttm.
MFH: 2019Q2 (implicit approval, drm driver blanket)
Update drm kmods for current and FreeBSD 12.0
Update graphics/drm-current-kmod and graphics/drm-fbsd12.0-kmod to their
respective latest snapshots.
This fixes a bug where a non-recursive mutex was used recursively in certain
conditions.
See https://github.com/FreeBSDDesktop/kms-drm/issues/134 for further details
FreeBSDDesktop issue: #134
Approved by: jmd (maintainer, implicit)
MFH: 2019Q1 (implicit approval, drm drivers)
Sponsored by: B3 Init
update drm-current and drm-fbsd12.0 snapshots
Update drm-current-kmod and drm-fbsd12.0-kmod to the latest snapshots.
This mutes console chatter about unimplemented stuff, which sometimes is
confusing.
Approved by: jmd (maintainer, implicit)
Update pkg-descr to match reality
Update pkg-descr in drm-kmod ports to match reality in terms of which Linux
kernel version they correspond to and which FreeBSD version they are
supporting.
Noticed by: Graham Perrin
graphics/drm-fbsd12.0-kmod: Update snapshot
Update to latest snapshot to pull in a fix for running sysctl -a when using
amdgpu. This fix is aldready in drm-current-kmod.
Approved by: jmd (maintainer, implicit)
graphics/drm-fbsd12.0: Update to 4.16 DRM
Despite the improvements going from 4.11 to 4.16, it also
brings experimental support for i386 and powerpc64.
Switch to dedicated upstream 12.0 branch
Reviewed by: zeising (x11)
Differential Revision: https://reviews.freebsd.org/D18508
LinuxKPI-based DRM ports: move to new ports nomenclature.
After some discussions within the x11 team, it was decided to move to a new
nomenclature for the LinuxKPI-based DRM ports that correctly reflects the
FreeBSD version the ports are for. This will also allow us to move to dedicated
branches per FreeBSD release and eases porting work.
Functionally, this commit is a no-op as we are not moving to new snapshots.
Reflect the move in UPDATING and MOVED. Users using the graphics/drm-kmod meta
port should not be affected. Direct consumers of the DRM ports shall move, as
in MOVED, as follows:
drm-stable-kmod is drm-fbsd11.2-kmod
drm-next-kmod is drm-fbsd12.0-kmod
drm-devel-kmod is drm-current-kmod
Reviewed by: zeising (x11)
Approved by: zeising (x11)
Differential Revision: https://reviews.freebsd.org/D18328