Index: head/sysutils/devcpu-data/Makefile =================================================================== --- head/sysutils/devcpu-data/Makefile (revision 458168) +++ head/sysutils/devcpu-data/Makefile (revision 458169) @@ -1,37 +1,35 @@ # Created by: stas # $FreeBSD$ PORTNAME= data -PORTVERSION= 1.11 -PORTREVISION= 1 +PORTVERSION= 1.12 CATEGORIES= sysutils -MASTER_SITES= https://downloadmirror.intel.com/26925/eng/:intel \ +MASTER_SITES= https://downloadmirror.intel.com/27337/eng/:intel \ http://www.amd64.org/microcode/:amd PKGNAMEPREFIX= devcpu- -DISTFILES= microcode-20170707.tgz:intel amd-ucode-2014-12-01.tar.bz2:amd +DISTFILES= microcode-20171117.tgz:intel amd-ucode-2014-12-01.tar.bz2:amd MAINTAINER= clarkjc@runbox.com 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 - -ONLY_FOR_ARCHS= i386 amd64 DATADIR= ${PREFIX}/share/cpucontrol USE_RC_SUBR= microcode_update post-extract: ${CP} -p ${FILESDIR}/Makefile ${FILESDIR}/ucode-tool.c ${WRKSRC} do-install: ${MKDIR} ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/mcodes/* ${STAGEDIR}${DATADIR}/ .include Index: head/sysutils/devcpu-data/distinfo =================================================================== --- head/sysutils/devcpu-data/distinfo (revision 458168) +++ head/sysutils/devcpu-data/distinfo (revision 458169) @@ -1,5 +1,5 @@ -TIMESTAMP = 1499864291 -SHA256 (microcode-20170707.tgz) = 4fd44769bf52a7ac11e90651a307aa6e56ca6e1a814e50d750ba8207973bee93 -SIZE (microcode-20170707.tgz) = 2908882 +TIMESTAMP = 1515095259 +SHA256 (microcode-20171117.tgz) = 93bd1da9fa58ece0016702e657f708b7e496e56da637a3fe9a6d21f1d6f524dc +SIZE (microcode-20171117.tgz) = 3594762 SHA256 (amd-ucode-2014-12-01.tar.bz2) = e8f37ed12955585a625ee7cd48d89f9a04ceb2afa36081b52cc59d08a3bb8293 SIZE (amd-ucode-2014-12-01.tar.bz2) = 20585 Index: head/sysutils/devcpu-data/files/microcode_update.in =================================================================== --- head/sysutils/devcpu-data/files/microcode_update.in (revision 458168) +++ head/sysutils/devcpu-data/files/microcode_update.in (revision 458169) @@ -1,67 +1,68 @@ #!/bin/sh # # $FreeBSD$ # # PROVIDE: microcode_update # REQUIRE: root mountcritlocal # KEYWORD: nojail +# BEFORE: SERVERS # # Add the following line to /etc/rc.conf to enable flow-capture: # microcode_update_enable (bool): Set it to "YES" to update microcode on startup # Set to "NO" by default. # microcode_update_datadir (str): Directory, microcode updates stored in. # Default is "%%DATADIR%%" # microcode_update_cpus (str): A list of cpus to update on startup, or "ALL" for all. # Example: microcode_update_cpus_cpus="0 CPU0" # Set to "ALL" by default. # microcode_update_flags (str): Flags for cpucontrol(8). . /etc/rc.subr name="microcode_update" rcvar=microcode_update_enable stop_cmd=":" start_precmd="microcode_update_prepare" start_cmd="microcode_update_start" requires_modules="cpuctl" CMT="/usr/sbin/cpucontrol" microcode_update_prepare() { if ! kldstat -q -m cpuctl; then if ! kldload cpuctl > /dev/null 2>&1; then warn "Can't load cpuctl module." return 1 fi fi } microcode_update_start() { echo "Updating cpucodes..." if [ "${microcode_cpus}" = "ALL" ]; then ncpu=`/sbin/sysctl -n hw.ncpu` cpus=`jot ${ncpu} 0`; else cpus=${microcode_cpus} fi for i in ${cpus}; do ${CMT} -u ${microcode_update_flags} \ -d "${microcode_update_datadir}" /dev/cpuctl${i} || \ (echo "Failed." && exit 1) done echo "Done." } load_rc_config $name # Set default values : ${microcode_update_enable="NO"} : ${microcode_update_datadir="%%DATADIR%%"} : ${microcode_cpus="ALL"} : ${microcode_update_flags=""} run_rc_command "$1" Index: head/sysutils/devcpu-data/pkg-plist =================================================================== --- head/sysutils/devcpu-data/pkg-plist (revision 458168) +++ head/sysutils/devcpu-data/pkg-plist (revision 458169) @@ -1,176 +1,180 @@ %%DATADIR%%/2f0708.fw %%DATADIR%%/AMD-00001020-01000084.fw %%DATADIR%%/AMD-00001022-01000083.fw %%DATADIR%%/AMD-00001041-010000db.fw %%DATADIR%%/AMD-00001043-010000c8.fw %%DATADIR%%/AMD-00001062-010000c7.fw %%DATADIR%%/AMD-00001080-010000da.fw %%DATADIR%%/AMD-00001081-010000d9.fw %%DATADIR%%/AMD-000010a0-010000dc.fw %%DATADIR%%/AMD-00002031-02000032.fw %%DATADIR%%/AMD-00003010-03000027.fw %%DATADIR%%/AMD-00005010-05000029.fw %%DATADIR%%/AMD-00005020-05000119.fw %%DATADIR%%/AMD-00006012-0600063d.fw %%DATADIR%%/AMD-00006020-06000832.fw %%DATADIR%%/AMD-00006101-06001119.fw %%DATADIR%%/AMD-00007001-0700010f.fw %%DATADIR%%/M01106C2217.fw %%DATADIR%%/M01106CA107.fw %%DATADIR%%/M0120661104.fw %%DATADIR%%/M0220661105_CV.fw %%DATADIR%%/M04106C2218.fw %%DATADIR%%/M04106CA107.fw %%DATADIR%%/M08106C2219.fw %%DATADIR%%/M08106CA107.fw %%DATADIR%%/M10106CA107.fw %%DATADIR%%/MU163202.fw %%DATADIR%%/MU165040.fw %%DATADIR%%/MU165041.fw %%DATADIR%%/MU165045.fw %%DATADIR%%/MU165140.fw %%DATADIR%%/MU16522a.fw %%DATADIR%%/MU16522c.fw %%DATADIR%%/MU16530c.fw %%DATADIR%%/MU16530d.fw %%DATADIR%%/MU165310.fw %%DATADIR%%/MU16600a.fw %%DATADIR%%/MU166503.fw %%DATADIR%%/MU166a0b.fw %%DATADIR%%/MU166a0c.fw %%DATADIR%%/MU166a0d.fw %%DATADIR%%/MU166d05.fw %%DATADIR%%/MU166d06.fw %%DATADIR%%/MU166d07.fw %%DATADIR%%/MU16810d.fw %%DATADIR%%/MU16810e.fw %%DATADIR%%/MU16810f.fw %%DATADIR%%/MU168111.fw %%DATADIR%%/MU168307.fw %%DATADIR%%/MU168308.fw %%DATADIR%%/MU168607.fw %%DATADIR%%/MU168608.fw %%DATADIR%%/MU16860a.fw %%DATADIR%%/MU16860c.fw %%DATADIR%%/MU168a01.fw %%DATADIR%%/MU168a04.fw %%DATADIR%%/MU168a05.fw %%DATADIR%%/MU16b11c.fw %%DATADIR%%/MU16b11d.fw %%DATADIR%%/MU16b401.fw %%DATADIR%%/MU16b402.fw %%DATADIR%%/MU26522b.fw %%DATADIR%%/MU26530b.fw %%DATADIR%%/MU268110.fw %%DATADIR%%/MU268602.fw %%DATADIR%%/m011066143.fw %%DATADIR%%/m011067660F.fw %%DATADIR%%/m016fbBA.fw %%DATADIR%%/m01f0712.fw %%DATADIR%%/m01f0a13.fw %%DATADIR%%/m01f2529.fw %%DATADIR%%/m01f480c.fw %%DATADIR%%/m01f6402.fw %%DATADIR%%/m01f6508.fw %%DATADIR%%/m021066142.fw +%%DATADIR%%/m02906eb_00000071_00000072.fw %%DATADIR%%/m02f0a15.fw %%DATADIR%%/m02f241f.fw %%DATADIR%%/m02f252a.fw %%DATADIR%%/m02f2610.fw %%DATADIR%%/m02f2738.fw %%DATADIR%%/m02f292d.fw %%DATADIR%%/m02f4116.fw %%DATADIR%%/m02f480e.fw %%DATADIR%%/m03106a4_00000012.fw %%DATADIR%%/m03106a5_00000019.fw %%DATADIR%%/m041067660F.fw %%DATADIR%%/m046fbBC.fw %%DATADIR%%/m04f0a14.fw %%DATADIR%%/m04f122e.fw %%DATADIR%%/m04f241e.fw %%DATADIR%%/m04f252b.fw %%DATADIR%%/m04f2737.fw %%DATADIR%%/m04f292e.fw %%DATADIR%%/m04f620f.fw %%DATADIR%%/m05206f2_00000037.fw %%DATADIR%%/m08106d129.fw %%DATADIR%%/m086fbBB.fw %%DATADIR%%/m08f2739.fw %%DATADIR%%/m08f292f.fw %%DATADIR%%/m0df320a.fw %%DATADIR%%/m0df330c.fw %%DATADIR%%/m101067660F.fw %%DATADIR%%/m101067770A.fw %%DATADIR%%/m1050662_0000000f.fw %%DATADIR%%/m1050663_0700000d.fw %%DATADIR%%/m1050664_0f00000a.fw %%DATADIR%%/m1069507.fw %%DATADIR%%/m106f76a.fw %%DATADIR%%/m106fbBA.fw %%DATADIR%%/m10f2421.fw %%DATADIR%%/m10f252c.fw %%DATADIR%%/m111067AA0B.fw %%DATADIR%%/m1220652_0000000e.fw %%DATADIR%%/m12206a7_00000029.fw %%DATADIR%%/m12306a9_0000001c.fw %%DATADIR%%/m13106e5_00000007.fw %%DATADIR%%/m16f25d.fw %%DATADIR%%/m16f6d0.fw %%DATADIR%%/m16fda4.fw %%DATADIR%%/m1df3417.fw %%DATADIR%%/m2069507.fw %%DATADIR%%/m206d618.fw %%DATADIR%%/m206e839.fw %%DATADIR%%/m206ec54.fw %%DATADIR%%/m206f25c.fw %%DATADIR%%/m206f6d1.fw %%DATADIR%%/m206fbBA.fw %%DATADIR%%/m206fda4.fw %%DATADIR%%/m2240671_00000017.fw +%%DATADIR%%/m22906ea_0000006f_00000070.fw %%DATADIR%%/m22f6809.fw %%DATADIR%%/m2a906e9_0000005d_0000005e.fw %%DATADIR%%/m32306c3_00000022.fw %%DATADIR%%/m3240661_00000017.fw %%DATADIR%%/m34f6404.fw %%DATADIR%%/m36506e3_000000b9_000000ba.fw %%DATADIR%%/m401067660F.fw %%DATADIR%%/m406f76b.fw %%DATADIR%%/m406fbBC.fw %%DATADIR%%/m441067AA0B.fw %%DATADIR%%/m46f6d2.fw %%DATADIR%%/m5cf4a04.fw %%DATADIR%%/m5df4a02.fw %%DATADIR%%/m5ff4807.fw %%DATADIR%%/m6d206d6_00000619.fw %%DATADIR%%/m6d206d7_00000710.fw %%DATADIR%%/m6f306f2_0000003a.fw %%DATADIR%%/m7240651_00000020.fw %%DATADIR%%/m801066144.fw %%DATADIR%%/m801067660F.fw %%DATADIR%%/m80306f4_0000000f.fw %%DATADIR%%/m8069547.fw %%DATADIR%%/m806ec59.fw %%DATADIR%%/m806fa95.fw %%DATADIR%%/m806fbBA.fw %%DATADIR%%/m806fda4.fw %%DATADIR%%/m9220655_00000004.fw -%%DATADIR%%/m9750654_02000022.fw %%DATADIR%%/m9df4305.fw %%DATADIR%%/m9df4406.fw %%DATADIR%%/m9df4703.fw %%DATADIR%%/mA01067AA0B.fw +%%DATADIR%%/m_01_706a1_0000001e.fw +%%DATADIR%%/m_03_506c9_0000002c.fw +%%DATADIR%%/mb750654_02000035.fw %%DATADIR%%/mbdf4117.fw %%DATADIR%%/mbdf4903.fw %%DATADIR%%/mc0306d4_00000025.fw %%DATADIR%%/mc0406e3_000000b9_000000ba.fw %%DATADIR%%/mc0806e9_00000061_00000062.fw -%%DATADIR%%/mc0806ea_00000065_00000066.fw +%%DATADIR%%/mc0806ea_0000006f_00000070.fw %%DATADIR%%/med306e4_00000428.fw %%DATADIR%%/med306e6_00000600.fw %%DATADIR%%/med306e7_0000070d.fw %%DATADIR%%/mef406f1_0b000021.fw %%DATADIR%%/mu267114.fw %%DATADIR%%/mu267238.fw %%DATADIR%%/mu26732e.fw %%DATADIR%%/mu26a003.fw %%DATADIR%%/mu26a101.fw