notbugIf you buy from Amazon USA, please support us by using this link.
Port details
cpupdate CPU microcode update utility for x86
g20180513_1 sysutils on this many watch lists=1 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: eugen@FreeBSD.org search for ports maintained by this maintainer
Port Added: 02 Mar 2018 05:08:45
License: BSD2CLAUSE
x86 CPU microcode utility for BSD.

At the moment, it is for Intel processors only.

Note: update FreeBSD to OSVERSION level 1101507 for 11.x or 1200055 for 12.0+
before building/using this utility if your microcode update brings
new CPU features like Indirect Branch Restricted Speculation (IBRS).

WWW: https://github.com/kernschmelze/cpupdate
SVNWeb : Homepage : PortsMon
    Pseudo-pkg-plist information, but much better, from make generate-plist
    Expand this list (5 items)
  1. sbin/cpupdate
  2. man/man8/cpupdate.8.gz
  3. /usr/local/share/licenses/cpupdate-g20180513_1/catalog.mk
  4. /usr/local/share/licenses/cpupdate-g20180513_1/LICENSE
  5. /usr/local/share/licenses/cpupdate-g20180513_1/BSD2CLAUSE
  6. Collapse this list.

To install the port: cd /usr/ports/sysutils/cpupdate/ && make install clean
To add the package: pkg install cpupdate

PKGNAME: cpupdate

ONLY_FOR_ARCHS: amd64 i386

distinfo:

TIMESTAMP = 1534534856
SHA256 (microcode-20180807.tgz) = 29f9e8dc27e6c9b6488cecd7fe2394030307799e511db2d197d9e6553a7f9e40
SIZE (microcode-20180807.tgz) = 1629357
SHA256 (kernschmelze-cpupdate-g20180513-48e42d5_GH0.tar.gz) = d28582fe7edfb57da99fb2466417033ee619c32de9c6b5f1a5fae7d9be8253da
SIZE (kernschmelze-cpupdate-g20180513-48e42d5_GH0.tar.gz) = 4566722
SHA256 (platomav-CPUMicrocodes-34ee55e_GH0.tar.gz) = 3baba08a5b4c3d091e57ad531c905834dc3a2e3af622c394f7f12237153a8de2
SIZE (platomav-CPUMicrocodes-34ee55e_GH0.tar.gz) = 5021838

There are no ports dependent upon this port


Configuration Options
===> The following configuration options are available for cpupdate-g20180513_1:
     CPM=off: Download platomav/CPUMicrocodes collection
     INTEL=off: Download Intel microcode pack microcode-20180807.tgz
===> Use 'make config' to modify these settings

Master Sites:
  1. https://codeload.github.com/kernschmelze/cpupdate/tar.gz/48e42d5?dummy=/

Number of commits found: 21

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
17 Aug 2018 19:45:55
Original commit files touched by this commit  g20180513_1
Revision:477447
eugen search for other commits by this committer
Minor update for sysutils/cpupdate:

- sync with Intel's microcode-20180807.tgz;
- sync with platomav/CPUMicrocodes MCE DB r79;
- follow audio/lame practice and add some comments to the "LICENSE" section
  of port's Makefile describing possible legal issues preventing microcode
  redistribution due to multiple user requests.

No package changes, so no PORTREVISION bump.

PR:		226620, 230181
30 Jul 2018 09:16:04
Original commit files touched by this commit  g20180513_1
Revision:475872
eugen search for other commits by this committer
Minor update for sysutils/cpupdate: sync with platomav/CPUMicrocodes
MCE DB r76.
11 Jul 2018 14:20:02
Original commit files touched by this commit  g20180513_1
Revision:474449
eugen search for other commits by this committer
Minor update for sysutils/cpupdate:

- sync with Intel's microcode-20180703.tgz;
- sync with platomav/CPUMicrocodes MCE DB r74.1

No package changes, so no PORTREVISION bump.
25 Jun 2018 13:56:22
Original commit files touched by this commit  g20180513_1
Revision:473314
eugen search for other commits by this committer
Minor update for sysutils/cpupdate: sync with platomav/CPUMicrocodes MCE DB r72.

PR:		229334
Submitted by:	Piotr Kubaj <pkubaj@anongoth.pl>
22 May 2018 21:40:16
Original commit files touched by this commit  g20180513_1
Revision:470662
eugen search for other commits by this committer
Minor update for sysutils/cpupdate:

- sync with Intel's microcode-20180425.tgz;
- sync with platomav/CPUMicrocodes MCE DB r68.
13 May 2018 19:25:19
Original commit files touched by this commit  g20180513
Revision:469811
eugen search for other commits by this committer
Unbreak sysutils/cpupdate after r469809 by fixing distinfo.
13 May 2018 19:12:48
Original commit files touched by this commit  g20180513
Revision:469809
eugen search for other commits by this committer
Update sysutils/cpupdate to g20180513.


- sync with platomav/CPUMicrocodes MCE DB r67;
- new option -d to print microcode file statistics.

Reported by:	Stefan Blachmann <sblachmann@gmail.com> (author)
30 Apr 2018 13:01:19
Original commit files touched by this commit  g20180324_1
Revision:468696
eugen search for other commits by this committer
sysutils/cpupdate: more suspend/resume support

Startup script got support for extra command "resume"
that is supposed to be used for "service cpupdate resume" invocation
at resume sequence. For now, it is identical to "start".
30 Apr 2018 12:33:05
Original commit files touched by this commit  g20180324
Revision:468692
eugen search for other commits by this committer
Minor updates to sysutils/cpupdate:

- fix typo in cpupdate_ibrs_enable previously named cpupdate_irbs_enable;
- catch up with upstream README.md update that does not state anymore
  that it is work in progress but mention it is for Intel only still;
- catch up with platomav/CPUMicrocodes MCE DB r65 update for completeness
  despite it has only AMD updates comparing previous r64;
- update pkg-message with note that suspend/resume sequence
  clears microcode update;
- add new keyword "resume" to startup script to ease its invocation
  on resume by means of rcorder(8).

PR:		227866
Reported by:	Michael Danilov <mike.d.ft402@gmail.com>
07 Apr 2018 01:44:12
Original commit files touched by this commit  g20180323_1
Revision:466703
eugen search for other commits by this committer
Unbreak sysutils/cpupdate after r466680 that mistakenly committed Makefile
changes only.

Reported by:	StariKarp <starikarp@yandex.com>
06 Apr 2018 17:12:53
Original commit files touched by this commit  g20180323_1
Revision:466680
eugen search for other commits by this committer
Update sysutils/cpupdate:

- sync with platomav/CPUMicrocodes MCE DB r64;
- remove useless use of subshell;
- rcorder runs /etc/rc.d/sysctl before FILESYSTEMS to process /etc/sysctl.conf
  so let cpupdate's startup script automatically enable
  Indirect Branch Restricted Speculation after successful
  start of ${PRERIX}/sbin/cpupdate, if possible, unless this is disabled
  with new "cpupdate_irbs_enable" rc.conf variable;
- bump PORTREVISION.
03 Apr 2018 11:24:19
Original commit files touched by this commit  g20180323
Revision:466338
eugen search for other commits by this committer
Small update to sysutils/cpupdate:

- sync with platomav/CPUMicrocodes MCE DB r63;
- more pkg-descr polishing;
- no real package changes, no PORTREVISION bump.
23 Mar 2018 14:12:06
Original commit files touched by this commit  g20180323
Revision:465359
eugen search for other commits by this committer
sysutils/cpupdate: new convenience target "install-microcodes"

Some users may prefer copying the whole bunch of CPU microcodes
to their system instead of just needed one. Add new Makefile target
"install-microcodes" to ease such copying and mention it in the pkg-message.

This is still for convenience only and those blobs do not get into
the pkg-plist and the package and need to be manually removed
if not needed anymore.

PR:		226620
23 Mar 2018 12:19:09
Original commit files touched by this commit  g20180323
Revision:465350
eugen search for other commits by this committer
sysutils/cpupdate: update to g20180323

In new version:

- fix comment in the startup script on "cpupdate_flags" defaults for rc.conf;
- catch up with recent changes of platomav/CPUMicrocodes: updated to MCE DB r62.
- removed patch that was integrated (auto load cpuctl.ko, compiler warning);
- fixed crash when no supported CPU found (*);

Reported by:	Eitan Adler (*)
20 Mar 2018 14:56:15
Original commit files touched by this commit  g20180320
Revision:465088
eugen search for other commits by this committer
sysutils/cpupdate: update to g20180320

Additional port changes:

- move binary from /bin/ to /sbin/ as this is sysadmin's utility;
- supply startup script for boot time updates started as early as possible,
  before configuration of network interfaces;
- make code respect PREFIX;
- patch source to kldload("cpuctl") automatically, if needed;
- fix some compiler warning;
- update pkg-descr to mention that CPU microcode updates bringing
  new features like IBRS require recent FreeBSD version
  for sake of CPUCTL_EVAL_CPU_FEATURES support.
18 Mar 2018 10:33:18
Original commit files touched by this commit  g20180302
Revision:464890
eugen search for other commits by this committer
sysutils/cpupdate: gammar/empty space correction.
18 Mar 2018 10:27:19
Original commit files touched by this commit  g20180302
Revision:464889
eugen search for other commits by this committer
sysutils/cpupdate: - correct ONLY_FOR_ARCHS_REASON message;

- be more specific in the COMMENT and pkg-descr: mention x86-centricity;

- in addition to CPM option, add INTEL convinience option to ease
downloading and extraction of recently updated Intel's pack of microcode updates
https://downloadmirror.intel.com/27591/eng/:intel/microcode-20180312.tgz
allowed for end users but not for redistribution, so it does not get
installed nor added to pkg-plist.

Still no real changes of the package, so no PORTREVISION bump yet.
18 Mar 2018 03:54:15
Original commit files touched by this commit  g20180302
Revision:464865
linimon search for other commits by this committer
This fails to build on armv6, and it surely not useful there, or any
non-x86 architecture.

Approved by:	portmgr (tier-2 blanket)
14 Mar 2018 16:25:21
Original commit files touched by this commit  g20180302
Revision:464511
eugen search for other commits by this committer
sysutils/cpupdate: catch up with recent changes of
http://github.com/platomav/CPUMicrocodes

Also, improve pkg-descr a bit.

No real package changes, so no change of PORTREVISION.
02 Mar 2018 06:58:57
Original commit files touched by this commit  g20180302
Revision:463376
eugen search for other commits by this committer
sysutils/cpupdate: - polish COMMENT a bit;

- add an option (disabled by default) to download and extract
CPU microcode collection from https://github.com/platomav/CPUMicrocodes
while building the port. These files do not get installed nor put
into the package that has not changed, so no PORTREVISON bump.
02 Mar 2018 05:08:32
Original commit files touched by this commit  g20180302
Revision:463368
eugen search for other commits by this committer
New port: sysutils/cpupdate

This is new microcode updating utility.
At the moment, it is for Intel processors only
with AMD and VIA support pending.

For details, look at
https://forums.freebsd.org/threads/introducing-cpupdate-a-microcode-tool-for-freebsd.64588/

Number of commits found: 21

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
drupal7Oct 22
mariadb100-serverOct 20
mariadb101-serverOct 20
mariadb102-serverOct 20
mariadb103-serverOct 20
mariadb55-serverOct 20
mysql55-serverOct 20
mysql56-serverOct 20
mysql57-serverOct 20
mysql80-serverOct 20
percona55-serverOct 20
percona56-serverOct 20
percona57-serverOct 20
ruby23Oct 20
ruby24Oct 20

9 vulnerabilities affecting 102 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-10-22 17:21:57


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 35713
Broken 62
Deprecated 510
Ignore 340
Forbidden 3
Restricted 162
No CDROM 74
Vulnerable 44
Expired 4
Set to expire 483
Interactive 0
new 24 hours 4
new 48 hours11
new 7 days55
new fortnight80
new month227

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2018 Dan Langille. All rights reserved.