inteldrm does not currently use firmware but a drm 4.19 update being worked on will. This update packages the subset of i915 files referenced in the 4.19 code and directly uses an archive from cgit as a distfile.
Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/firmware/inteldrm/Makefile,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 Makefile --- Makefile 7 Sep 2017 15:21:27 -0000 1.1.1.1 +++ Makefile 6 Jan 2019 14:47:33 -0000 @@ -1,26 +1,34 @@ # $OpenBSD: Makefile,v 1.1.1.1 2017/09/07 15:21:27 robert Exp $ FW_DRIVER= inteldrm -FW_VER= 20170701 -DISTNAME= i915-firmware-${FW_VER} +FW_VER= 20181107 +COMMIT= 0f22c8527439eaaf5c3fcf87b31c89445b6fa84d +DISTNAME= linux-firmware-${COMMIT} MAINTAINER= Robert Nagy <rob...@openbsd.org> -HOMEPAGE= https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/i915 -MASTER_SITES= http://nerd.hu/distfiles/ +HOMEPAGE= https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915 +MASTER_SITES= https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/ -FIRMWARE= bxt_dmc_ver1.bin \ - kbl_dmc_ver1.bin \ - skl_dmc_ver1.bin \ - skl_guc_ver6.bin +FIRMWARE= bxt_dmc_ver1_07.bin \ + cnl_dmc_ver1_07.bin \ + glk_dmc_ver1_04.bin \ + kbl_dmc_ver1_04.bin \ + skl_dmc_ver1_27.bin \ + bxt_huc_ver01_07_1398.bin \ + kbl_huc_ver02_00_1810.bin \ + skl_huc_ver01_07_1398.bin \ + bxt_guc_ver9_29.bin \ + kbl_guc_ver9_39.bin \ + skl_guc_ver9_33.bin do-install: ${INSTALL_DATA_DIR} ${PREFIX}/firmware/i915 .for i in ${FIRMWARE} - ${INSTALL_DATA} ${WRKDIR}/i915/$i \ + ${INSTALL_DATA} ${WRKSRC}/i915/$i \ ${PREFIX}/firmware/i915/ .endfor - ${INSTALL_DATA} ${WRKDIR}/i915/LICENSE.i915 \ - ${PREFIX}/firmware/i915-license + ${INSTALL_DATA} ${WRKSRC}/LICENSE.i915 \ + ${PREFIX}/firmware/i915/i915-license .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/sysutils/firmware/inteldrm/distinfo,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 distinfo --- distinfo 7 Sep 2017 15:21:27 -0000 1.1.1.1 +++ distinfo 6 Jan 2019 14:40:46 -0000 @@ -1,2 +1,2 @@ -SHA256 (firmware/i915-firmware-20170701.tar.gz) = vV6eVo/Sw4mNLNoV2o9AFMqQCIrFrQXunzH1mbLERfo= -SIZE (firmware/i915-firmware-20170701.tar.gz) = 526289 +SHA256 (firmware/linux-firmware-0f22c8527439eaaf5c3fcf87b31c89445b6fa84d.tar.gz) = mz0kbGWC8kmoglkJZlbHslR6Yn7pwqT+x3kZQ1lUaIU= +SIZE (firmware/linux-firmware-0f22c8527439eaaf5c3fcf87b31c89445b6fa84d.tar.gz) = 174835447 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/sysutils/firmware/inteldrm/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 7 Sep 2017 15:21:27 -0000 1.1.1.1 +++ pkg/PLIST 3 Jan 2019 08:34:54 -0000 @@ -1,7 +1,14 @@ @comment $OpenBSD: PLIST,v 1.1.1.1 2017/09/07 15:21:27 robert Exp $ firmware/i915/ -firmware/i915-license -firmware/i915/bxt_dmc_ver1.bin -firmware/i915/kbl_dmc_ver1.bin -firmware/i915/skl_dmc_ver1.bin -firmware/i915/skl_guc_ver6.bin +firmware/i915/bxt_dmc_ver1_07.bin +firmware/i915/bxt_guc_ver9_29.bin +firmware/i915/bxt_huc_ver01_07_1398.bin +firmware/i915/cnl_dmc_ver1_07.bin +firmware/i915/glk_dmc_ver1_04.bin +firmware/i915/i915-license +firmware/i915/kbl_dmc_ver1_04.bin +firmware/i915/kbl_guc_ver9_39.bin +firmware/i915/kbl_huc_ver02_00_1810.bin +firmware/i915/skl_dmc_ver1_27.bin +firmware/i915/skl_guc_ver9_33.bin +firmware/i915/skl_huc_ver01_07_1398.bin