summaryrefslogtreecommitdiffstats
path: root/amd-ucode
diff options
context:
space:
mode:
Diffstat (limited to 'amd-ucode')
-rw-r--r--amd-ucode/README55
-rw-r--r--amd-ucode/microcode_amd.binbin0 -> 12684 bytes
-rw-r--r--amd-ucode/microcode_amd.bin.asc11
-rw-r--r--amd-ucode/microcode_amd_fam15h.binbin0 -> 7876 bytes
-rw-r--r--amd-ucode/microcode_amd_fam15h.bin.asc11
-rw-r--r--amd-ucode/microcode_amd_fam16h.binbin0 -> 3510 bytes
-rw-r--r--amd-ucode/microcode_amd_fam16h.bin.asc11
-rw-r--r--amd-ucode/microcode_amd_fam17h.binbin0 -> 12924 bytes
-rw-r--r--amd-ucode/microcode_amd_fam17h.bin.asc11
-rw-r--r--amd-ucode/microcode_amd_fam19h.binbin0 -> 39172 bytes
-rw-r--r--amd-ucode/microcode_amd_fam19h.bin.asc11
11 files changed, 110 insertions, 0 deletions
diff --git a/amd-ucode/README b/amd-ucode/README
new file mode 100644
index 0000000..fac1152
--- /dev/null
+++ b/amd-ucode/README
@@ -0,0 +1,55 @@
+This repository includes microcode container files for family 15h, 16h,
+17h, and 19h AMD CPUs. Microcode patches for families earlier than 15h are
+included in the microcode_amd.bin microcode container file. The microcode
+patches included in an AMD CPU microcode container file can be listed using
+the script in the following git repository:
+https://github.com/AMDESE/amd_ucode_info
+
+The microcode patches included in the container files in this directory are
+listed below:
+
+Microcode patches in microcode_amd.bin:
+ Family=0x10 Model=0x02 Stepping=0x02: Patch=0x01000083 Length=960 bytes
+ Family=0x10 Model=0x02 Stepping=0x0a: Patch=0x01000084 Length=960 bytes
+ Family=0x10 Model=0x06 Stepping=0x02: Patch=0x010000c7 Length=960 bytes
+ Family=0x10 Model=0x05 Stepping=0x03: Patch=0x010000c8 Length=960 bytes
+ Family=0x10 Model=0x09 Stepping=0x01: Patch=0x010000d9 Length=960 bytes
+ Family=0x10 Model=0x08 Stepping=0x00: Patch=0x010000da Length=960 bytes
+ Family=0x10 Model=0x05 Stepping=0x02: Patch=0x010000db Length=960 bytes
+ Family=0x10 Model=0x0a Stepping=0x00: Patch=0x010000dc Length=960 bytes
+ Family=0x11 Model=0x03 Stepping=0x01: Patch=0x02000032 Length=512 bytes
+ Family=0x12 Model=0x01 Stepping=0x00: Patch=0x03000027 Length=960 bytes
+ Family=0x14 Model=0x01 Stepping=0x00: Patch=0x05000029 Length=1568 bytes
+ Family=0x14 Model=0x02 Stepping=0x00: Patch=0x05000119 Length=1568 bytes
+
+Microcode patches in microcode_amd_fam15h.bin:
+ Family=0x15 Model=0x01 Stepping=0x02: Patch=0x0600063e Length=2592 bytes
+ Family=0x15 Model=0x02 Stepping=0x00: Patch=0x06000852 Length=2592 bytes
+ Family=0x15 Model=0x10 Stepping=0x01: Patch=0x06001119 Length=2592 bytes
+
+Microcode patches in microcode_amd_fam16h.bin:
+ Family=0x16 Model=0x00 Stepping=0x01: Patch=0x0700010f Length=3458 bytes
+
+Microcode patches in microcode_amd_fam17h.bin:
+ Family=0x17 Model=0x08 Stepping=0x02: Patch=0x0800820d Length=3200 bytes
+ Family=0x17 Model=0x31 Stepping=0x00: Patch=0x0830107a Length=3200 bytes
+ Family=0x17 Model=0xa0 Stepping=0x00: Patch=0x08a00008 Length=3200 bytes
+ Family=0x17 Model=0x01 Stepping=0x02: Patch=0x0800126e Length=3200 bytes
+
+Microcode patches in microcode_amd_fam19h.bin:
+ Family=0x19 Model=0x11 Stepping=0x01: Patch=0x0a10113e Length=5568 bytes
+ Family=0x19 Model=0x11 Stepping=0x02: Patch=0x0a10123e Length=5568 bytes
+ Family=0x19 Model=0xa0 Stepping=0x02: Patch=0x0aa00212 Length=5568 bytes
+ Family=0x19 Model=0x01 Stepping=0x01: Patch=0x0a0011d1 Length=5568 bytes
+ Family=0x19 Model=0x01 Stepping=0x00: Patch=0x0a001079 Length=5568 bytes
+ Family=0x19 Model=0x01 Stepping=0x02: Patch=0x0a001234 Length=5568 bytes
+ Family=0x19 Model=0xa0 Stepping=0x01: Patch=0x0aa00116 Length=5568 bytes
+
+NOTE: For Genoa (Family=0x19 Model=0x11) and Bergamo (Family=0x19 Model=0xa0),
+either AGESA version >= 1.0.0.8 OR a kernel with the following commit is
+required:
+a32b0f0db3f3 ("x86/microcode/AMD: Load late on both threads too")
+
+When late loading the patches for Genoa or Bergamo, there may be one spurious
+NMI observed per physical core. These NMIs are benign and don't cause any
+functional issue but will result in kernel messages being logged.
diff --git a/amd-ucode/microcode_amd.bin b/amd-ucode/microcode_amd.bin
new file mode 100644
index 0000000..23c9dd3
--- /dev/null
+++ b/amd-ucode/microcode_amd.bin
Binary files differ
diff --git a/amd-ucode/microcode_amd.bin.asc b/amd-ucode/microcode_amd.bin.asc
new file mode 100644
index 0000000..e8048b1
--- /dev/null
+++ b/amd-ucode/microcode_amd.bin.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.11 (GNU/Linux)
+
+iQEcBAABAgAGBQJR3dkLAAoJEKXo28mMAQi0/9cIAKraXlbchZkkIPzyMrZBZZJe
+zapMterpLdDYL6zukfqgF7Frg94+ilGPK9yKAFsvC+EJyHrF5lbRQ/JthANdRv+Y
+8sBKz5/knVI72WdjSjg+473I1rFdIUK+YN7Ygp6eAwP3fg/IQ9UD9iQfWKbbUnx0
+WSEMCZm/izsyU2LQMJvtizJ2gz9ktFoALUtTvj0bv34CKr++qqngEVFy/WKQdR6x
+R3l5MjFAhvzO0O9gV59s1tXbPU56HRhMbvSBn3NIVZu17pwAFySHwQLAeW10GH0j
+UfgpKQppbz90iLLaSh8vseTOoTBn5SegDtK0JEJNMOuK1VoZ+kgv0cqGCs17HBQ=
+=FnHv
+-----END PGP SIGNATURE-----
diff --git a/amd-ucode/microcode_amd_fam15h.bin b/amd-ucode/microcode_amd_fam15h.bin
new file mode 100644
index 0000000..f12ff79
--- /dev/null
+++ b/amd-ucode/microcode_amd_fam15h.bin
Binary files differ
diff --git a/amd-ucode/microcode_amd_fam15h.bin.asc b/amd-ucode/microcode_amd_fam15h.bin.asc
new file mode 100644
index 0000000..cf6b810
--- /dev/null
+++ b/amd-ucode/microcode_amd_fam15h.bin.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQEcBAABAgAGBQJbB09SAAoJEOS+UznzKK5z8kAIAK1In82D88fGFbhluAl13UFu
+rs8BhXKL2w7B2KAspBNTmYpIQnfvVDrZzn6t6nqssuJ4bnWH8sf0mC/w5dSQLG4M
+WdpDd+qkdkDGJFlbl3zkr14Q7ZCQPV44pT7BOF07VPflOeQQjRWug9cdyqRIfO4n
+XGR5wvBOJZ2BlriRkYagQHn6iB/UJWXodmTr8CRGIHTApQg6K0NPNvmbwa/W5Z9X
+bS6eniACMfFDH7NXG2uTpFiGa3DYbDyNZiZeM7Uv3BFxtAOGY8vTFghtRyk0qxAl
+o6d8fT6ozkTUxE40Lgb6MegDJPwJ+uDfB7jKVPnYsbDAp6K7L8k/7PQQQRJ69Pc=
+=k2EA
+-----END PGP SIGNATURE-----
diff --git a/amd-ucode/microcode_amd_fam16h.bin b/amd-ucode/microcode_amd_fam16h.bin
new file mode 100644
index 0000000..b339424
--- /dev/null
+++ b/amd-ucode/microcode_amd_fam16h.bin
Binary files differ
diff --git a/amd-ucode/microcode_amd_fam16h.bin.asc b/amd-ucode/microcode_amd_fam16h.bin.asc
new file mode 100644
index 0000000..b9bff2c
--- /dev/null
+++ b/amd-ucode/microcode_amd_fam16h.bin.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQEcBAABAgAGBQJUTtyFAAoJEOS+UznzKK5z4mwIAKEoRVZfNlqlsD2SR6Sfy3Cw
+8SgsmUk0Wtdt4AmIMn3O4cZ+ONN9knMrJyLcDk+dH2dGsWPutNCE73diC7jP+P2W
+hPy++6o9EBgCVBGxa/9ltuIAsS6N7HXPX2StZHcSaZEy+QWFX9rLmX9YF2lHzhwr
+mbgK9/LLL2mV9BzBeuLAWBpzijIIrYgBfxDQS5gLwyveJMrWFO4WqupXd6XyrFur
+ixe4paWNqHf82Llz7Yy55H8TAlES4eCg/wpxKVFAMDrs25MEXLoIGlAwLoTZBRkQ
+bX+HsHfN3IcOi67UxwbRzTkb+hBvT13yJN4TymKhXstx4A/a3jF2sMlUD4aRs88=
+=YwHU
+-----END PGP SIGNATURE-----
diff --git a/amd-ucode/microcode_amd_fam17h.bin b/amd-ucode/microcode_amd_fam17h.bin
new file mode 100644
index 0000000..f9841b6
--- /dev/null
+++ b/amd-ucode/microcode_amd_fam17h.bin
Binary files differ
diff --git a/amd-ucode/microcode_amd_fam17h.bin.asc b/amd-ucode/microcode_amd_fam17h.bin.asc
new file mode 100644
index 0000000..34a4024
--- /dev/null
+++ b/amd-ucode/microcode_amd_fam17h.bin.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmS4Mm4ACgkQ5L5TOfMo
+rnN35wgAkllCunxE6J5hQyLMx5o4WTHZkbNvXmu6nV1Y3vjiL1oeaK+pmx8BlkPt
+fGZJCe/068kqmp3N4EtOZLxXn55t3jNBYectPr0RmFqpjMsEJEcfXfuXROA4N9Ti
+Zd/o6X21eHEsm0kK0q4YfppfgTd5Ze7k1jTkUuuU6/yh6uRk1MiFreEzkPO3Aayh
+iEWlYx33vq3HccTPgdY3D64Zr8gmgKG+8mdEvqb1jK4SVZ1/9vy4OKIIpUZB/eqx
+46h9Ejwn9pktnYkHi/A/zCREEcIQ10HXFF5bjxJTFQkM5S46/QEO7uuvnpMb+6Yy
+4V1/QIWMG6ixqCRx9GqbBK7GHdYODw==
+=+IsI
+-----END PGP SIGNATURE-----
diff --git a/amd-ucode/microcode_amd_fam19h.bin b/amd-ucode/microcode_amd_fam19h.bin
new file mode 100644
index 0000000..02a5d05
--- /dev/null
+++ b/amd-ucode/microcode_amd_fam19h.bin
Binary files differ
diff --git a/amd-ucode/microcode_amd_fam19h.bin.asc b/amd-ucode/microcode_amd_fam19h.bin.asc
new file mode 100644
index 0000000..8cff901
--- /dev/null
+++ b/amd-ucode/microcode_amd_fam19h.bin.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCgAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAmTEYrcACgkQ5L5TOfMo
+rnN4IQf/QKbOezXZ4OYzaPANvsZQEAzLNfuylC/aQMwrPaO7daz5/zmCN4HU5XkH
+dDT8DYfPg+fQHIgxAw0/L24xPOm5Op/QuLVDyDqVr4qvL8+65eeI+JqxD/wXMXYN
+V34kkLM2p8iuyY1Nc8IDLXu4X75KGNPbKZlMRKMU3Pr7ai5O4ihmiAM+N6qv1KEJ
+YToNN6vrg0qt1cv0SLM8sa4e7L1+oblUrg/o0FViYE8pxsU3ZRRVSJMUg+lKjvl/
+1ZPGKOdD80fcNJ+ItYGHNNs3eCc3WgW7Kc/E668eH75Yu9Zt7ewWZX8Sg/mygleY
+OzMwhbPJg4bF4zm7C/Pku7i1T2Omcg==
+=km2X
+-----END PGP SIGNATURE-----