Commit graph

16 commits

Author SHA1 Message Date
Sean Bruno
4d8118869a sysutils/devcpu-data:
-- updated to Intel Microcode release 0425
-- removed the BDX microcode
-- updated the GLK microcode
-- Modded files/Makefile to be more explicit on which files to process
   now that non-microcode files have appeared in the Intel microcode directory

-- intel-ucode-with-caveats/ --
This directory holds microcode that might need special handling.
BDX-ML microcode is provided in directory, because it need special commits in
the Linux kernel, otherwise, updating it might result in unexpected system
behavior.

OS vendors must ensure that the late loader patches (provided in
linux-kernel-patches\) are included in the distribution before packaging the
BDX-ML microcode for late-loading.

== 20180425 Release ==
-- Updates upon 20180312 release --
Processor             Identifier     Version       Products
Model        Stepping F-MO-S/PI      Old->New
---- updated platforms ------------------------------------
GLK          B0       6-7a-1/01 0000001e->00000022 Pentium Silver N/J5xxx, Celeron N/J4xxx
---- removed platforms ------------------------------------
BDX-ML       B/M/R0   6-4f-1/ef 0b000021           Xeon E5/E7 v4; Core i7-69xx/68xx

-- Special release with caveats --
BDX-ML       B/M/R0   6-4f-1/ef           0b00002c Xeon E5/E7 v4; Core i7-69xx/68xx

Sponsored by:	Limelight Networks
2018-05-22 15:09:38 +00:00
Sean Bruno
99a3ef5325 sysutils/devcpu-data
- Use new tool committed by Ed Maste of the FreeBSD Foundation to process
  Intel microcode files into a format cpucontrol can process.
- Assume maintainer role for the time being. (approved by portmgr)

Reviewed by:	delphij emaste
Approved by:	portmgr (rene)
Security:	yes
Sponsored by:	Limelight Networks and The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D15443
2018-05-18 01:28:23 +00:00
Sean Bruno
3b6e10de50 sysutils/devcpu-data: Revert back to legacy microcode.dat implementation.
Either there is a problem with the Intel supplied microcode files or
cpucontrol does not yet understand how to process a micrcode update file
with multiple entries. For now, abort.

Reviewed by:	swills
Sponsored by:	Limelight Networks
Differential Revision:	https://reviews.freebsd.org/D13987
2018-01-19 19:28:08 +00:00
Sean Bruno
f4323069fb sysutils/devcpu-data: Migrate our microcode update on Intel to use precreated files.
Intel provides prefabricated per-cpu microcode update files.  We no longer need
a tool to extract them from the legacy microcode.dat store.  This matches
what upstream linux distributions are doing now.  Tested on my Intel machines
here and updates still succeed.

Reviewed by:	swills cem
Sponsored by:	Limelight Networks
Differential Revision:	https://reviews.freebsd.org/D13921
2018-01-17 16:04:27 +00:00
Steve Wills
d8914ff762 sysutils/devcpu-data: fix rc script
PR:		225173
Reviewed by:	sbruno
Approved by:	portmgr (implicit)
MFH:		2018Q1
2018-01-15 17:05:37 +00:00
Sean Bruno
b99fad7e44 sysutils/devcpu-data: Only run "cpucontrol -e" once.
Submitted by:	kib
Sponsored by:	Limelight Networks
2018-01-14 18:27:46 +00:00
Sean Bruno
094e28c74e sysutils/devcpu-data: Update AMD microcode, add cpu 17h microcode,
drop malfunctioning individual "AMD-XXX" files.

On the few machines that actually have microcode updates, chopping up the
microcode is incorrect and results in a failure to update.  Don't do that.

I personally run this on my FX-8150 and this has been tested by a few others.

Sponsored by:	 Limelight Networks
Differential Revision:	https://reviews.freebsd.org/D13832
2018-01-13 21:35:44 +00:00
Sean Bruno
1f03396b1b sysutils/devcpu-data follow up commit to 20180108 Intel microcode update.
Run cpucontrol -e after microcode update to refresh cpu flags.  If running
on an older system without -e, fail silently.

Log any upgrade output via logger to /var/log/messages.

Add an instructional pkg-message for users.

Intel Release Notes:
Intel Processor Microcode Package for Linux
20180108 Release

-- Updates upon 20171117 release --
IVT C0          (06-3e-04:ed) 428->42a
SKL-U/Y D0      (06-4e-03:c0) ba->c2
BDW-U/Y E/F     (06-3d-04:c0) 25->28
HSW-ULT Cx/Dx   (06-45-01:72) 20->21
Crystalwell Cx  (06-46-01:32) 17->18
BDW-H E/G       (06-47-01:22) 17->1b
HSX-EX E0       (06-3f-04:80) 0f->10
SKL-H/S R0      (06-5e-03:36) ba->c2
HSW Cx/Dx       (06-3c-03:32) 22->23
HSX C0          (06-3f-02:6f) 3a->3b
BDX-DE V0/V1    (06-56-02:10) 0f->14
BDX-DE V2       (06-56-03:10) 700000d->7000011
KBL-U/Y H0      (06-8e-09:c0) 62->80
KBL Y0 / CFL D0 (06-8e-0a:c0) 70->80
KBL-H/S B0      (06-9e-09:2a) 5e->80
CFL U0          (06-9e-0a:22) 70->80
CFL B0          (06-9e-0b:02) 72->80
SKX H0          (06-55-04:b7) 2000035->200003c
GLK B0          (06-7a-01:01) 1e->22

Reviewed by:	A bunch of folks on the review
MFH:		2018Q1
Sponsored by:	Limelight Networks
Differential Revision:	https://reviews.freebsd.org/D13815
2018-01-10 17:32:14 +00:00
Sean Bruno
0045c0c71f sysutils/devcpu-data with Intel microcode update 20171117.
PR:	224901
Approved by:	portmgr@ (antoine)
Sponsored by:	Limelight Networks
Differential Revision:	https://reviews.freebsd.org/D13771
2018-01-05 20:37:57 +00:00
Thomas Zander
8bc944ed45 Allow custom cpucontrol(8) flags
PR:		222697
Submitted by:	kib
Approved by:	maintainer timeout
2017-10-16 16:37:56 +00:00
Sunpoet Po-Chuan Hsieh
3eddb1dcc6 - Update AMD microcode to 2014-12-01
- Bump PORTVERSION to 1.5
- While I'm here, use versioned AMD microcode archive

PR:		198371
Submitted by:	John Clark <clarkjc@runbox.com> (maintainer)
2015-03-06 22:37:04 +00:00
Steve Wills
e434905240 sysutils/devcpu-data: update to the intel blob 20150125
PR:		197684
Submitted by:	John Clark <clarkjc@runbox.com> (maintainer)
2015-02-28 19:16:34 +00:00
William Grzybowski
9497c8b3c3 sysutils/devcpu-data: update to 1.1
PR:		190712
Submitted by:	Lawrence Chen
Approved by:	maintainer
2014-06-15 21:29:38 +00:00
Baptiste Daroussin
24254258f9 Add forgotten files
Reported by:	many
2014-06-04 20:18:55 +00:00
Doug Barton
83eb2c3700 In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
2012-01-14 08:57:23 +00:00
Stanislav Sedov
6a19b1b8d8 - Add forgotten rcNG file. 2009-08-16 17:23:58 +00:00