xref: /illumos-gate/usr/src/data/ucode/README.ucode (revision ec6a85f5)
1#
2# This file and its contents are supplied under the terms of the
3# Common Development and Distribution License ("CDDL"), version 1.0.
4# You may only use this file in accordance with the terms of version
5# 1.0 of the CDDL.
6#
7# A full copy of the text of the CDDL should have accompanied this
8# source.  A copy of the CDDL is also available via the Internet at
9# http://www.illumos.org/license/CDDL.
10#
11
12#
13# Copyright 2019 Joyent, Inc.
14#
15
16Microcode Management
17
18Historically microcode files were delivered by Intel as a single
19microcode file that we would break apart and install with ucodeadm. Each
20individual file represented a single platform's microcode. However,
21recently Intel has changed that policy and is no longer distributing
22microcode in that fashion. Further, we also relied on bootadm to go
23through and turn this microcode into individual files as part of setting
24up the boot environment.
25
26Intead of using this method, we will update the microcode and manage
27them in here as individual files. When updating files, please indicate
28the release that the microcode was obtained from here.
29
30The upstream microcode for Intel can currently be found at:
31
32https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files
33
34The script "update.intel" in this directory can be used to help automate
35the update by providing a tarball of the above microcode, and takes care
36of updating the manifest as necessary. Be careful about new files.
37
38AMD: Updated in March 2012 as part of illumos#2546. Exact revision
39unknown.
40
41Intel: Linux YYYYMMDD release, see
42    usr/src/pkg/manifests/system-microcode-intel.p5m
43for exact current version
44