mirror of
https://git.freebsd.org/ports.git
synced 2025-06-21 12:40:45 -04:00
Extend the port so that users may easily apply microcode updates using the method implemented in src r337715. For now, this just consists of providing all Intel microcode update files concatenated together as a single blob in /boot/firmware. Approved by: sbruno Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D16924
44 lines
1.3 KiB
Makefile
44 lines
1.3 KiB
Makefile
# Created by: stas
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= data
|
|
PORTVERSION= 1.20
|
|
CATEGORIES= sysutils
|
|
MASTER_SITES= https://downloadmirror.intel.com/28039/eng/:intel \
|
|
LOCAL/sbruno:amd
|
|
PKGNAMEPREFIX= devcpu-
|
|
DISTFILES= microcode-20180807.tgz:intel \
|
|
amd64-microcode.20180525.tar.xz:amd
|
|
|
|
MAINTAINER= sbruno@FreeBSD.org
|
|
COMMENT= Intel and AMD CPUs microcode updates
|
|
|
|
LICENSE= EULA
|
|
LICENSE_NAME= Intel Software License Agreement
|
|
LICENSE_FILE= ${FILESDIR}/LICENSE
|
|
LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept
|
|
|
|
ONLY_FOR_ARCHS= amd64 i386
|
|
NO_ARCH= yes
|
|
NO_WRKSUBDIR= yes
|
|
|
|
DATADIR= ${PREFIX}/share/cpucontrol
|
|
FWDIR= /boot/firmware
|
|
|
|
USE_RC_SUBR= microcode_update
|
|
|
|
post-extract:
|
|
${CP} -p ${FILESDIR}/Makefile ${FILESDIR}/ucode-split.c ${WRKSRC}
|
|
${CAT} ${WRKSRC}/intel-ucode/* ${WRKSRC}/intel-ucode-with-caveats/* > ${WRKSRC}/intel-ucode.bin
|
|
|
|
do-install:
|
|
${MKDIR} ${STAGEDIR}${DATADIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/microcode_amd.bin ${STAGEDIR}${DATADIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/microcode_amd_fam15h.bin ${STAGEDIR}${DATADIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/microcode_amd_fam16h.bin ${STAGEDIR}${DATADIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/microcode_amd_fam17h.bin ${STAGEDIR}${DATADIR}/
|
|
${INSTALL_DATA} ${WRKSRC}/mcodes/* ${STAGEDIR}${DATADIR}/
|
|
${MKDIR} ${STAGEDIR}${FWDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/intel-ucode.bin ${STAGEDIR}${FWDIR}/
|
|
|
|
.include <bsd.port.mk>
|