summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2021-03-15 19:32:30 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2021-03-15 19:32:30 +0000
commitf4b2a8b0d21ef5c57ab79b2ec0fc8b98ff30974b (patch)
tree21cdc43f4a8b1fb61386c37ba735a062b6df72cc
parentInitial commit. (diff)
downloadamd64-microcode-f4b2a8b0d21ef5c57ab79b2ec0fc8b98ff30974b.tar.xz
amd64-microcode-f4b2a8b0d21ef5c57ab79b2ec0fc8b98ff30974b.zip
Adding upstream version 3.20191218.1.upstream/3.20191218.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--LICENSE.amd-ucode64
-rw-r--r--README147
-rw-r--r--microcode_amd.binbin0 -> 12684 bytes
-rw-r--r--microcode_amd.bin.README29
-rw-r--r--microcode_amd.bin.asc11
-rw-r--r--microcode_amd_fam15h.binbin0 -> 7876 bytes
-rw-r--r--microcode_amd_fam15h.bin.README13
-rw-r--r--microcode_amd_fam15h.bin.asc11
-rw-r--r--microcode_amd_fam16h.binbin0 -> 3510 bytes
-rw-r--r--microcode_amd_fam16h.bin.asc11
-rw-r--r--microcode_amd_fam17h.binbin0 -> 6476 bytes
-rw-r--r--microcode_amd_fam17h.bin.asc11
12 files changed, 297 insertions, 0 deletions
diff --git a/LICENSE.amd-ucode b/LICENSE.amd-ucode
new file mode 100644
index 0000000..de5b29c
--- /dev/null
+++ b/LICENSE.amd-ucode
@@ -0,0 +1,64 @@
+Copyright (C) 2010-2018 Advanced Micro Devices, Inc., All rights reserved.
+
+Permission is hereby granted by Advanced Micro Devices, Inc. ("AMD"),
+free of any license fees, to any person obtaining a copy of this
+microcode in binary form (the "Software") ("You"), to install,
+reproduce, copy and distribute copies of the Software and to permit
+persons to whom the Software is provided to do the same, subject to
+the following terms and conditions. Your use of any portion of the
+Software shall constitute Your acceptance of the following terms and
+conditions. If You do not agree to the following terms and conditions,
+do not use, retain or redistribute any portion of the Software.
+
+If You redistribute this Software, You must reproduce the above
+copyright notice and this license with the Software.
+Without specific, prior, written permission from AMD, You may not
+reference AMD or AMD products in the promotion of any product derived
+from or incorporating this Software in any manner that implies that
+AMD endorses or has certified such product derived from or
+incorporating this Software.
+
+You may not reverse engineer, decompile, or disassemble this Software
+or any portion thereof.
+
+THE SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED
+WARRANTY OF ANY KIND, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
+MERCHANTABILITY, NONINFRINGEMENT, TITLE, FITNESS FOR ANY PARTICULAR
+PURPOSE, OR WARRANTIES ARISING FROM CONDUCT, COURSE OF DEALING, OR
+USAGE OF TRADE. IN NO EVENT SHALL AMD OR ITS LICENSORS BE LIABLE FOR
+ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR
+LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF DATA OR
+INFORMATION) ARISING OUT OF AMD'S NEGLIGENCE, GROSS NEGLIGENCE, THE
+USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF AMD HAS BEEN ADVISED
+OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME JURISDICTIONS
+PROHIBIT THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR
+INCIDENTAL DAMAGES OR THE EXCLUSION OF IMPLIED WARRANTIES, THE ABOVE
+LIMITATION MAY NOT APPLY TO YOU.
+
+Without limiting the foregoing, the Software may implement third party
+technologies for which You must obtain licenses from parties other
+than AMD. You agree that AMD has not obtained or conveyed to You, and
+that You shall be responsible for obtaining the rights to use and/or
+distribute the applicable underlying intellectual property rights
+related to the third party technologies. These third party
+technologies are not licensed hereunder.
+
+If You use the Software (in whole or in part), You shall adhere to all
+applicable U.S., European, and other export laws, including but not
+limited to the U.S. Export Administration Regulations ("EAR"), (15
+C.F.R. Sections 730 through 774), and E.U. Council Regulation (EC) No
+1334/2000 of 22 June 2000. Further, pursuant to Section 740.6 of the
+EAR, You hereby certify that, except pursuant to a license granted by
+the United States Department of Commerce Bureau of Industry and
+Security or as otherwise permitted pursuant to a License Exception
+under the U.S. Export Administration Regulations ("EAR"), You will not
+(1) export, re-export or release to a national of a country in Country
+Groups D:1, E:1 or E:2 any restricted technology, software, or source
+code You receive hereunder, or (2) export to Country Groups D:1, E:1
+or E:2 the direct product of such technology or software, if such
+foreign produced direct product is subject to national security
+controls as identified on the Commerce Control List (currently found
+in Supplement 1 to Part 774 of EAR). For the most current Country
+Group listings, or for additional information about the EAR or Your
+obligations under those regulations, please refer to the U.S. Bureau
+of Industry and Security?s website at ttp://www.bis.doc.gov/.
diff --git a/README b/README
new file mode 100644
index 0000000..6a6aae5
--- /dev/null
+++ b/README
@@ -0,0 +1,147 @@
+This amd64-microcode release was based on the linux-firmware tree.
+The linux-firmware tree can be found in kernel.org.
+
+commit c4586ffaac0ca0d7045e06140b6426f2e79e96e6
+Author: John Allen <john.allen@amd.com>
+Date: Wed Dec 18 08:27:40 2019 -0600
+
+ linux-firmware: Update AMD cpu microcode
+
+ * Update AMD cpu microcode for processor family 17h
+
+ Key Name = AMD Microcode Signing Key (for signing microcode container files only)
+ Key ID = F328AE73
+ Key Fingerprint = FC7C 6C50 5DAF CC14 7183 57CA E4BE 5339 F328 AE73
+
+ Signed-off-by: John Allen <john.allen@amd.com>
+ Signed-off-by: Josh Boyer <jwboyer@kernel.org>
+
+commit 2b016afc348ba4b5fb2016ffcb2822f4a293da0c
+Author: Allen, John <John.Allen@amd.com>
+Date: Mon Oct 21 12:54:40 2019 +0000
+
+ linux-firmware: Update AMD cpu microcode
+
+ * Update AMD cpu microcode for processor family 17h
+
+ Key Name = AMD Microcode Signing Key (for signing microcode container files only)
+ Key ID = F328AE73
+ Key Fingerprint = FC7C 6C50 5DAF CC14 7183 57CA E4BE 5339 F328 AE73
+
+ Signed-off-by: John Allen <john.allen@amd.com>
+ Signed-off-by: Josh Boyer <jwboyer@kernel.org>
+
+commit 8aa9e3e3886d49b8e1427c1084cbbe567ca2b6ca
+Author: Allen, John <John.Allen@amd.com>
+AuthorDate: Thu Nov 29 18:39:16 2018 +0000
+Commit: Josh Boyer <jwboyer@kernel.org>
+CommitDate: Fri Dec 14 08:05:34 2018 -0500
+
+ linux-firmware: Update AMD cpu microcode
+
+ * Update AMD cpu microcode for processor family 17h
+
+ Key Name = AMD Microcode Signing Key (for signing microcode container files only)
+ Key ID = F328AE73
+ Key Fingerprint = FC7C 6C50 5DAF CC14 7183 57CA E4BE 5339 F328 AE73
+
+ Signed-off-by: John Allen <john.allen@amd.com>
+ Signed-off-by: Josh Boyer <jwboyer@kernel.org>
+
+commit 7518922bd5b98b137af7aaf3c836f5a498e91609
+Author: Sherry Hurwitz <sherry.hurwitz@amd.com>
+Date: Thu May 24 20:57:59 2018 -0500
+
+ Update AMD cpu microcode for family 15h
+
+ * Processor Revision ID 0x00610f01 was accidently not included in the previous
+ submitted microcode container file.
+ * Update the Version for family 15h microcode .bin file
+
+ Key Name = AMD Microcode Signing Key (for signing microcode container files only)
+ Key ID = F328AE73
+ Key Fingerprint = FC7C 6C50 5DAF CC14 7183 57CA E4BE 5339 F328 AE73
+
+ Signed-off-by: Sherry Hurwitz <sherry.hurwitz@amd.com>
+ Signed-off-by: Josh Boyer <jwboyer@kernel.org>
+
+commit 77101513943ef198e2050667c87abf19e6cbb1d8
+Author: Sherry Hurwitz <sherry.hurwitz@amd.com>
+Date: Wed May 16 18:10:48 2018 -0500
+
+ linux-firmware: Update AMD cpu microcode
+
+ * Add AMD cpu microcode for processor family 17h
+ * Update AMD cpu microcode for processor family 15h
+ * Update the AMD cpu microcode license copyright
+ * Add a Version for both microcode family 15h and 17h
+
+ Key Name = AMD Microcode Signing Key (for signing microcode container files only)
+ Key ID = F328AE73
+ Key Fingerprint = FC7C 6C50 5DAF CC14 7183 57CA E4BE 5339 F328 AE73
+
+ Signed-off-by: Sherry Hurwitz <sherry.hurwitz@amd.com>
+ Signed-off-by: Josh Boyer <jwboyer@kernel.org>
+
+commit 5f8ca0c1db6106a2d6d7e85eee778917ff03c3de
+Author: Sherry Hurwitz <sherry.hurwitz@amd.com>
+Date: Thu Mar 17 01:56:11 2016 -0500
+
+ linux-firmware: Update AMD microcode patch firmware
+
+ For AMD Family 15h Processors to fix bugs in prior microcode patch
+ file: amd-ucode/microcode_amd_fam15h.bin
+ md5sum: 2384ef1d8ec8ca3930b62d82ea5a3813
+
+ Version: 2016_03_16
+
+ Signed-off-by: Sherry Hurwitz <sherry.hurwitz@amd.com>
+ Signed-off-by: Kyle McMartin <kyle@kernel.org>
+
+commit 8ac569dd3ca3ca685bd47ee86c1eeb6050864db3
+Author: Sherry Hurwitz <sherry.hurwitz@amd.com>
+Date: Thu Nov 6 19:38:26 2014 -0600
+
+ linux-firmware: Update AMD microcode patch firmware files
+
+ For AMD Family 15h Processors
+ file: amd-ucode/microcode_amd_family15h.bin
+ md5sum: ee3f0f46936aa1788dc31ca3487e0ff3
+
+ For AMD Family 16h Processors
+ file: amd-ucode/microcode_amd_family16h.bin
+ md5sum: 6a47a6393c52ddfc0b5b044efc076a77
+
+ Version: 2014_10_28
+ Signed-off-by: Sherry Hurwitz <sherry.hurwitz@amd.com>
+ Signed-off-by: Kyle McMartin <kyle@kernel.org>
+
+commit 31f6b3076bab3c4b65f67fdb232f4579ed828b4f
+Author: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
+Date: Wed Jul 10 19:42:56 2013 -0500
+
+ linux-firmware: Add AMD microcode patch firmware files
+
+ For AMD Families 10h ~ 14h Processors
+ file: amd-ucode/microcode_amd.bin
+ md5sum: 55ae79b82cbfddcf7142058be3c9ec2d
+
+ For AMD Family 15h Processors
+ file: amd-ucode/microcode_amd_fam15h.bin
+ md5sum: 122ac7e56442c2b7c28eb26978b2d57c
+
+ Version: 07_10_2013
+
+ Signed-off-by: Sherry Hurwitz <sherry.hurwitz@amd.com>
+ Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
+ [bwh: Include version in WHENCE and GPG signatures as separate files]
+ Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
+
+The microcode update for family 17h came from SuSE, and depends on specific
+kernel support for family 17h to be applied. It implements IBPB support
+for family 17h processors (Zen). Microcode update support for family 17h
+should be present in Linux 4.15, 4.14.13, 4.9.76, 4.4.111, and later.
+
+AMD did not update the relevant microcode documentation (errata fixed,
+microcode patch levels, etc), so there is no documentation for the family 0x16
+microcode patches, and the documentation for family 0x15 might be stale.
diff --git a/microcode_amd.bin b/microcode_amd.bin
new file mode 100644
index 0000000..23c9dd3
--- /dev/null
+++ b/microcode_amd.bin
Binary files differ
diff --git a/microcode_amd.bin.README b/microcode_amd.bin.README
new file mode 100644
index 0000000..617d951
--- /dev/null
+++ b/microcode_amd.bin.README
@@ -0,0 +1,29 @@
+;******************************************************************************
+; The associated microcode container file fixes the errata as documented in
+; Revision Guide for AMD Family 10h Processors, order #41322,
+; Revision Guide for AMD Family 11h Processors, order #41788,
+; Revision Guide for AMD Family 12h Processors, order #44739,
+; Revision Guide for AMD Family 14h Models 00h-0Fh Processors, order #47534,
+; for different revisions of AMD processors as follows:
+;
+; CPUIDFn[0000_0001]_EAX; ID; Errata fixed;
+;
+; 0x00100F22; 0x01000083; 244, 260, 280, 302, 308, 315, 342;
+; 0x00100F23; 0x01000083; 244, 260, 280, 302, 308, 315, 342;
+; 0x00100F2A; 0x01000084; 244, 260, 280, 302, 308, 315, 342;
+; 0x00100F42; 0x010000DB; 342, 440, 573;
+; 0x00100F43; 0x010000C8; 407, 440;
+; 0x00100F52; 0x010000DB; 342, 440, 573;
+; 0x00100F53; 0x010000C8; 407, 440;
+; 0x00100F62; 0x010000C7; 407, 440;
+; 0x00100F63; 0x010000C8; 407, 440;
+; 0x00100F80; 0x010000DA; 419, 440, 573;
+; 0x00100F81; 0x010000D9; #406, #407, #440, #573, #669;
+; 0x00100F91; 0x010000D9; #406, #407, #440, #573, #669;
+; 0x00100FA0; 0x010000DC; 438, 440, 573;
+; 0x00200F31; 0x02000032; 311, 316;
+; 0x00300F10; 0x03000027; #564, #573, #662, #686;
+; 0x00500F10; 0x05000029; #461, #564, #594, #595, #784;
+; 0x00500F20; 0x05000119; #461, #564, #594, #639, #662, #686, #784;
+;
+;******************************************************************************
diff --git a/microcode_amd.bin.asc b/microcode_amd.bin.asc
new file mode 100644
index 0000000..e8048b1
--- /dev/null
+++ b/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/microcode_amd_fam15h.bin b/microcode_amd_fam15h.bin
new file mode 100644
index 0000000..f12ff79
--- /dev/null
+++ b/microcode_amd_fam15h.bin
Binary files differ
diff --git a/microcode_amd_fam15h.bin.README b/microcode_amd_fam15h.bin.README
new file mode 100644
index 0000000..a688b84
--- /dev/null
+++ b/microcode_amd_fam15h.bin.README
@@ -0,0 +1,13 @@
+;******************************************************************************
+; The associated microcode container file fixes the errata as documented in
+; Revision Guide for AMD Family 15h Models 00h-0Fh Processors, order #48063,
+; Revision Guide for AMD Family 15h Models 10h-1Fh Processors, order #48931,
+; for different revisions of AMD processors as follows:
+;
+; CPUIDFn[0000_0001]_EAX; ID; Errata fixed;
+;
+; 0x00600F12; 0x0600063D; #659, #660, #661, #671, #672, #673, #691, #709, #740, #759, #778;
+; 0x00600F20; 0x06000822; #691, #699, #704, #708, #709, #734, #740, #778;
+; 0x00610F01; 0x06001119; #671, #686, #697, #698, #699, #704, #709, #734, #740;
+;
+;******************************************************************************
diff --git a/microcode_amd_fam15h.bin.asc b/microcode_amd_fam15h.bin.asc
new file mode 100644
index 0000000..cf6b810
--- /dev/null
+++ b/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/microcode_amd_fam16h.bin b/microcode_amd_fam16h.bin
new file mode 100644
index 0000000..b339424
--- /dev/null
+++ b/microcode_amd_fam16h.bin
Binary files differ
diff --git a/microcode_amd_fam16h.bin.asc b/microcode_amd_fam16h.bin.asc
new file mode 100644
index 0000000..b9bff2c
--- /dev/null
+++ b/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/microcode_amd_fam17h.bin b/microcode_amd_fam17h.bin
new file mode 100644
index 0000000..259560b
--- /dev/null
+++ b/microcode_amd_fam17h.bin
Binary files differ
diff --git a/microcode_amd_fam17h.bin.asc b/microcode_amd_fam17h.bin.asc
new file mode 100644
index 0000000..dfa782d
--- /dev/null
+++ b/microcode_amd_fam17h.bin.asc
@@ -0,0 +1,11 @@
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAABCAAdFiEE/HxsUF2vzBRxg1fK5L5TOfMornMFAl35JHMACgkQ5L5TOfMo
+rnMUEAgAkjo5AlcQNp42b/JCJFYxVn9iaPsLrJ83yfDceMn4su30oErnlyXf8sYR
+vphA+qkowfcpT2ZUngMxxywW6mRnvErx2RfT7UM1kRjDnLcJPHWu3e4gBg/fcsxF
+D0H7FkZkSo/bRo0O04TeujNawvL7rTvwIgPHXVQ3n0IkLLRvyz8R5B4oxiybOm7D
+hW08eshMgsBPNypbgO3rtsDwrM3Md/qoIC55wnrqI7N0Qul3oe+ORNx4PdcWYcey
+yfpjAaiYEot24WIWLBzd95lzCircEuPfL12gxKE7MwwHD/8mjj8R7aB/J/oKSSyU
+o3ffWPN+V+9nqKGlJlVrbAYz/6kucA==
+=Z0EC
+-----END PGP SIGNATURE-----