summaryrefslogtreecommitdiff
path: root/cpu/intel/microcode
Commit message (Collapse)AuthorAgeFilesLines
* cpu/intel: apply microcode updates 20180312 to currently tracked modelsMartin Kepplinger2018-03-271-2/+2
| | | | | | | | | | | | | | | This updates Intel's microcode updates for the CPU models we currently track to the latest release. These include meltdown/spectre mitigations. Source: https://downloadcenter.intel.com/download/27591 Applying the scripts results in changes to the models with CPU ID 206ax, 306ax, 306cx and 4065x. I tested this on a Thinkpad X230 (model 306ax). The revision is then 1f instead of 1b; (dmesg|grep microcode); loaded by coreboot (not Linux). Change-Id: Idf5aa85681391707822bbfe493cff269ff2b88eb Tested-by: Martin Kepplinger <martink@posteo.de> Signed-off-by: Martin Kepplinger <martink@posteo.de>
* Convert microcode to binaryStefan Reinauer2015-08-061-0/+55
| | | | | | | | | | | | | | Intel's microcode is a binary that has been converted to an array of 32bit values. Instead of converting that back to binary on every compile, just store the microcode as a binary in the first place, and add that binary to CBFS. This patch adds a script that takes all current Intel microcode.h files and produces microcode.bin files. In addition, this patch also adds all the microcode.bin files produced by the script. Change-Id: Ia2712b50b49685f3eb781c0c68168ea1914350f8 Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
* cpu/intel: Add microcode files for supported CPUsAlexandru Gagniuc2015-02-041-2/+2
| | | | | | | | | | | | | Microcode files will need to be added to this repository before they can be removed from the main coreboot repo. Add them in anticipation of this change. The script was updated to pull the latest microcode. These files were extracted using the update-microcodes.sh script, and may not necessarily match the updates currently present in the main repository. Change-Id: I30d41ff31b1ebb6aaeb773c2c663d7176d27060d Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
* update-microcodes.sh: Automatically generate include headersAlexandru Gagniuc2015-01-311-0/+7
| | | | | | | | | | | | | Rather than simply extracting the microcode updates, also create a microcode.h header for each model, to include the extracted microcode updates. This should make maintenance easier, as coreboot code will be able to simply include the "microcode.h" files in 3dparty rather than having to update the includes every time the microcodes are updated in here. Change-Id: I7abd81f984b1a61aeb6041d85b366e9a45c59421 Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
* cpu/intel: Add microcode extractor script from main repoAlexandru Gagniuc2014-02-281-0/+107
Add the update-microcodes.sh script in anticipation of removing the microcode updates from the main coreboot repository. The script is copied verbatim from main repository. Change-Id: I4d07d48646d71d58b5be329a24352ec04ae2f02d Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>