Index: graphics/Makefile =================================================================== --- graphics/Makefile +++ graphics/Makefile @@ -448,6 +448,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,20 @@ +# Created by: Johannes Dieterich +# $FreeBSD$ + +PORTNAME= kms-firmware +PORTVERSION= g20170228 +CATEGORIES= graphics + +MAINTAINER= jmd@FreeBSD.org +COMMENT= Firmware modules for the linuxkpi-based KMS components + +ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS_REASON= the new KMS components are only supported on amd64 + +USE_GITHUB= yes +GH_ACCOUNT= FreeBSDDesktop +GH_TAGNAME= 01b5cbd + +USES= kmod + +.include Index: graphics/kms-firmware/distinfo =================================================================== --- graphics/kms-firmware/distinfo +++ graphics/kms-firmware/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1489709298 +SHA256 (FreeBSDDesktop-kms-firmware-g20170228-01b5cbd_GH0.tar.gz) = 1c5efd4f1950c344d8deb262231284a1147cb35d4cb5d3165f6c180787d601ed +SIZE (FreeBSDDesktop-kms-firmware-g20170228-01b5cbd_GH0.tar.gz) = 4907993 Index: graphics/kms-firmware/pkg-descr =================================================================== --- graphics/kms-firmware/pkg-descr +++ graphics/kms-firmware/pkg-descr @@ -0,0 +1,7 @@ +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,95 @@ +/%%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_k_smc_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_polaris12_ce_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_mc_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_me_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_mec2_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_mec_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_pfp_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_rlc_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_sdma1_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_sdma_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_smc_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_uvd_bin.ko +/%%KMODDIR%%/amdgpu_polaris12_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_k_smc_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_k_smc_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_26_bin.ko +/%%KMODDIR%%/i915_skl_guc_ver6_1_bin.ko