diff options
| author | Joseph Mingrone <jrm@FreeBSD.org> | 2021-10-06 21:23:53 +0000 |
|---|---|---|
| committer | Joseph Mingrone <jrm@FreeBSD.org> | 2021-11-07 21:17:03 +0000 |
| commit | 813905682ec40c3323f0cb0b5dc86bb21bbf2f0d (patch) | |
| tree | f29898fbfb4ce91c66b394bb263630d5a78177f8 /sysutils/devcpu-data/files/pkg-message.in | |
| parent | ab33834c94052e9b8a36c836e752364d0b3bf9e0 (diff) | |
Diffstat (limited to 'sysutils/devcpu-data/files/pkg-message.in')
| -rw-r--r-- | sysutils/devcpu-data/files/pkg-message.in | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/sysutils/devcpu-data/files/pkg-message.in b/sysutils/devcpu-data/files/pkg-message.in new file mode 100644 index 000000000000..c2860f035372 --- /dev/null +++ b/sysutils/devcpu-data/files/pkg-message.in @@ -0,0 +1,46 @@ +[ +{ type: install + message: <<EOM +This port includes an RC script, which is one of two methods to update the +CPU microcode on a FreeBSD system. + +1. The first method, which does not require the RC script included in this + port is currently only supported on FreeBSD 12.0 or later and Intel i386 + and amd64 processors. It is the preferred method when available because + it ensures that any CPU features introduced by a microcode update are + visible to the kernel by applying the update before the kernel performs + CPU feature detection. + + To enable updates using the first method, add the following lines to + /boot/loader.conf: + + cpu_microcode_load="YES" + cpu_microcode_name="/boot/firmware/intel-ucode.bin" + + The microcode update will be loaded when the system is rebooted. + + +2. The second method, which uses the RC script included in this port can + be enabled by adding the following line to /etc/rc.conf: + + microcode_update_enable="YES" + + The microcode update is then applied upon reboot or when the microcode + update service is run via: + + # service microcode_update start + + If the CPU requires a microcode update, a console message such as the + following will appear: + + Updating CPU Microcode... + %%DATADIR%%/m32306c3_00000022.fw: updating cpu /dev/cpuctl0 from rev 0x17 to rev 0x22... done. + %%DATADIR%%/m32306c3_00000022.fw: updating cpu /dev/cpuctl2 from rev 0x17 to rev 0x22... done. + %%DATADIR%%/m32306c3_00000022.fw: updating cpu /dev/cpuctl4 from rev 0x17 to rev 0x22... done. + %%DATADIR%%/m32306c3_00000022.fw: updating cpu /dev/cpuctl6 from rev 0x17 to rev 0x22... done. + Done. + +It is safe to enable both methods. +EOM +} +] |
