Index: graphics/Makefile =================================================================== --- graphics/Makefile +++ graphics/Makefile @@ -446,6 +446,7 @@ SUBDIR += kix-kmod SUBDIR += klatexformula SUBDIR += kludge3d + SUBDIR += kms-firmware SUBDIR += kolourpaint SUBDIR += kphotoalbum-kde4 SUBDIR += kpovmodeler Index: graphics/kms-firmware/Makefile =================================================================== --- graphics/kms-firmware/Makefile +++ graphics/kms-firmware/Makefile @@ -0,0 +1,33 @@ +# Created by: Johannes Dieterich +# $FreeBSD$ + +PORTNAME= kms-firmware +PORTVERSION= 20170228 +DISTVERSIONPREFIX= v +CATEGORIES= graphics + +MAINTAINER= jmd@FreeBSD.org +COMMENT= Firmware modules for the linuxkpi-based KMS components + +LICENSE= FIRMWARE +LICENSE_NAME= AMD/Intel Firmware Release Licenses +LICENSE_FILE= ${WRKSRC}/LICENSE.txt +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS_REASON= the new KMS components are only supported on amd64 + +USE_GITHUB= yes +GH_ACCOUNT= FreeBSDDesktop +GH_PROJECT= kms-firmware +GH_TAGNAME= 3238af8 + +USES= kmod + +.include + +.if ${OSVERSION} < 1200019 +IGNORE= not supported on 11.x or older, no kernel support +.endif + +.include Index: graphics/kms-firmware/distinfo =================================================================== --- graphics/kms-firmware/distinfo +++ graphics/kms-firmware/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1489057336 +SHA256 (FreeBSDDesktop-kms-firmware-v20170228-3238af8_GH0.tar.gz) = 133d85e0f53eef35f344595bc1c765ed371f57c1b473207228bef97f1a4868c3 +SIZE (FreeBSDDesktop-kms-firmware-v20170228-3238af8_GH0.tar.gz) = 3970668 Index: graphics/kms-firmware/pkg-descr =================================================================== --- graphics/kms-firmware/pkg-descr +++ graphics/kms-firmware/pkg-descr @@ -0,0 +1,9 @@ +kms-firmware + +Firmware modules for the linuxkpi-based KMS components. + +Amdgpu and i915 firmware files encoded in uu format to generate +loadable kernel modules. Firmware binaries originate from the +linux-firmware repository. + +WWW: https://github.com/FreeBSDDesktop/kms-firmware Index: graphics/kms-firmware/pkg-plist =================================================================== --- graphics/kms-firmware/pkg-plist +++ graphics/kms-firmware/pkg-plist @@ -0,0 +1,80 @@ +/%%KMODDIR%%/amdgpu_carrizo_ce_bin.ko +/%%KMODDIR%%/amdgpu_carrizo_me_bin.ko +/%%KMODDIR%%/amdgpu_carrizo_mec2_bin.ko +/%%KMODDIR%%/amdgpu_carrizo_mec_bin.ko +/%%KMODDIR%%/amdgpu_carrizo_pfp_bin.ko +/%%KMODDIR%%/amdgpu_carrizo_rlc_bin.ko +/%%KMODDIR%%/amdgpu_carrizo_sdma1_bin.ko +/%%KMODDIR%%/amdgpu_carrizo_sdma_bin.ko +/%%KMODDIR%%/amdgpu_carrizo_uvd_bin.ko +/%%KMODDIR%%/amdgpu_carrizo_vce_bin.ko +/%%KMODDIR%%/amdgpu_fiji_ce_bin.ko +/%%KMODDIR%%/amdgpu_fiji_mc_bin.ko +/%%KMODDIR%%/amdgpu_fiji_me_bin.ko +/%%KMODDIR%%/amdgpu_fiji_mec2_bin.ko +/%%KMODDIR%%/amdgpu_fiji_mec_bin.ko +/%%KMODDIR%%/amdgpu_fiji_pfp_bin.ko +/%%KMODDIR%%/amdgpu_fiji_rlc_bin.ko +/%%KMODDIR%%/amdgpu_fiji_sdma1_bin.ko +/%%KMODDIR%%/amdgpu_fiji_sdma_bin.ko +/%%KMODDIR%%/amdgpu_fiji_smc_bin.ko +/%%KMODDIR%%/amdgpu_fiji_uvd_bin.ko +/%%KMODDIR%%/amdgpu_fiji_vce_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_ce_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_mc_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_me_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_mec2_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_mec_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_pfp_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_rlc_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_sdma1_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_sdma_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_smc_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_smc_sk_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_uvd_bin.ko +/%%KMODDIR%%/amdgpu_polaris10_vce_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_ce_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_mc_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_me_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_mec2_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_mec_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_pfp_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_rlc_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_sdma1_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_sdma_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_smc_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_smc_sk_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_uvd_bin.ko +/%%KMODDIR%%/amdgpu_polaris11_vce_bin.ko +/%%KMODDIR%%/amdgpu_stoney_ce_bin.ko +/%%KMODDIR%%/amdgpu_stoney_me_bin.ko +/%%KMODDIR%%/amdgpu_stoney_mec_bin.ko +/%%KMODDIR%%/amdgpu_stoney_pfp_bin.ko +/%%KMODDIR%%/amdgpu_stoney_rlc_bin.ko +/%%KMODDIR%%/amdgpu_stoney_sdma_bin.ko +/%%KMODDIR%%/amdgpu_stoney_uvd_bin.ko +/%%KMODDIR%%/amdgpu_stoney_vce_bin.ko +/%%KMODDIR%%/amdgpu_tonga_ce_bin.ko +/%%KMODDIR%%/amdgpu_tonga_mc_bin.ko +/%%KMODDIR%%/amdgpu_tonga_me_bin.ko +/%%KMODDIR%%/amdgpu_tonga_mec2_bin.ko +/%%KMODDIR%%/amdgpu_tonga_mec_bin.ko +/%%KMODDIR%%/amdgpu_tonga_pfp_bin.ko +/%%KMODDIR%%/amdgpu_tonga_rlc_bin.ko +/%%KMODDIR%%/amdgpu_tonga_sdma1_bin.ko +/%%KMODDIR%%/amdgpu_tonga_sdma_bin.ko +/%%KMODDIR%%/amdgpu_tonga_smc_bin.ko +/%%KMODDIR%%/amdgpu_tonga_uvd_bin.ko +/%%KMODDIR%%/amdgpu_tonga_vce_bin.ko +/%%KMODDIR%%/amdgpu_topaz_ce_bin.ko +/%%KMODDIR%%/amdgpu_topaz_mc_bin.ko +/%%KMODDIR%%/amdgpu_topaz_me_bin.ko +/%%KMODDIR%%/amdgpu_topaz_mec2_bin.ko +/%%KMODDIR%%/amdgpu_topaz_mec_bin.ko +/%%KMODDIR%%/amdgpu_topaz_pfp_bin.ko +/%%KMODDIR%%/amdgpu_topaz_rlc_bin.ko +/%%KMODDIR%%/amdgpu_topaz_sdma1_bin.ko +/%%KMODDIR%%/amdgpu_topaz_sdma_bin.ko +/%%KMODDIR%%/amdgpu_topaz_smc_bin.ko +/%%KMODDIR%%/i915_skl_dmc_ver1_bin.ko +/%%KMODDIR%%/i915_skl_guc_ver4_bin.ko