Commit Graph

29 Commits

Author SHA1 Message Date
Martin Roth
b0295281df nvidia/tegra132: Remove unused blobs
The tegra 132 SOC support was removed from the coreboot codebase in
commit 9ba06995 - soc/nvidia/tegra132: remove tegra132 support

Remove the blobs since the chip is no longer used.

Change-Id: Ic4ea493b2b5bb4e337ed617c647ad330b6b254ac
Signed-off-by: Martin Roth <martinroth@chromium.org>
2016-09-05 09:26:03 -06:00
Patrick Georgi
cca0337ea0 qualcomm/ipq40xx: add more dummy files
Again, these aren't the real thing.

Change-Id: I0b51e7ee1a6f4e9b153c588ac9ef030226bba357
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
2016-05-09 16:34:47 +02:00
Patrick Georgi
56fdd6dc12 qualcomm/ipq40xx: Add placeholders
These are dummy files. To build working images, you'll need to fetch the
actual binaries from an existing image (or convince Qualcomm to give you
the binaries).

Change-Id: I89115b91bbe4c998c9b9854e6178e9788009b3a4
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
2016-05-09 14:15:44 +02:00
Stefan Reinauer
ad812339fb samsung/exynos5250: Add update-bl1.sh
Moved from a lonely directory in the coreboot source tree

Change-Id: I5312202d3068055e0297ddf5a9fa0672e9904c5a
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-12-14 17:43:14 -08:00
Stefan Reinauer
e0b5183cac Revert "Remove microcode stored in C-array format"
This reverts commit 832bc6f1f8.

For compliance with our binary policy (*), and to be able to run the
scripts producing the blobs without having to pull magic files from
magic places, put these "source" files back in.

(*) 2. Appropriate license (redistributable)
   a. The binary must be accompanied by a distribution license. [..]


Change-Id: I99792dde209809ed8c90f5081593e38dc3b471b3
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-11-27 08:11:03 +01:00
Timothy Pearson
aab093f082 amd/model_10xxx: Upload latest AMD microcode files and remove unified blob
Change-Id: I80bdf5310801484f3ebf5b2343a69e780048bd0d
Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
2015-10-12 12:04:42 -05:00
Alexandru Gagniuc
832bc6f1f8 Remove microcode stored in C-array format
It's all binary now.

Change-Id: I1dd897624b498e3707ac65f3cdcef7d857a1e6cf
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2015-10-03 11:34:12 -07:00
Alexandru Gagniuc
df1f21931c cpu/amd/model_fxx: Store microcode in binary format
Change-Id: I1f7a67fd5801d96a70bf382cc8d76f3e121ea081
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2015-09-09 23:47:01 -07:00
Alexandru Gagniuc
f02eaa688d cpu/amd/model_10xxx: Store microcode in binary format
Change-Id: I0e8d675fcbd8fa281753fcc82543ec938d36dde7
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2015-09-09 23:43:50 -07:00
Alexandru Gagniuc
0d477008c2 cpu/via/nano: Store microcode in binary format
Change-Id: I7067e85d63f22de38d6f23430dd991698b15e763
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2015-09-09 23:37:20 -07:00
Stefan Reinauer
b4ade40964 via/nano: Move CPU microcode to 3rdparty/blobs
Change-Id: I71515a28dc6d330012f3e46312782e27db8e1c58
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-08-06 15:59:09 -07:00
Stefan Reinauer
8921cc4f73 amd/model_fxx: Move CPU microcode to 3rdparty/blobs
Change-Id: Ic3164684d7aaf23d5db55218dc4a6d1c6131d5ea
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-08-06 15:58:40 -07:00
Stefan Reinauer
1099605fb9 amd/model_10xxx: Move CPU microcode to 3rdparty/blobs
Change-Id: Ia8a441eef1cb67a367c6c8480d8acf7266e8c8f1
Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-08-06 15:48:12 -07:00
Stefan Reinauer
5f5604ef6a Convert microcode to binary
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>
2015-08-06 14:00:39 -07:00
Stefan Reinauer
892a6976ba ipq806x: trick mbncat into compliance
The fake binaries *.mbn need an 8 byte header
d1 dc 4b 84 34 10 d7 73 for mbncat.py to accept them.

Add all files that will be needed for IPQ806x builds
down the line.

This will still not produce a working coreboot binary, but
it will fix compilation of coreboot.

Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>

Change-Id: I8cbb45eeb559f673deeefbf7692aff6b0211e59f
2015-04-13 14:41:04 -07:00
Stefan Reinauer
49f26985f6 ipq806x: Add dummy uber SBL binary
Please update uber-sbl.mbn from your existing coreboot image.
These are only dummy images to make the build pass.

Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Change-Id: I20be2c7c71fcad274c7ef281f430f090b282e9ee
2015-04-10 15:00:50 -07:00
Marc Jones
2bc495fd31 nvidia/tegra132: Add CPU micorcode binaries
Add the Tegra 132 binaries from NVIDIA made available here:
https://github.com/NVIDIA/cpu-microcode

Signed-off-by: Marc Jones <marc.jones@se-eng.com>
2015-03-06 14:59:33 -07:00
Alexandru Gagniuc
f42b78f4f4 cpu/intel: Add haswell microcode (306cx and 4065x)
Change-Id: I084a2c6daee5a9cf0305758acd0ca8dff0a6beea
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2015-02-04 15:40:08 -06:00
Alexandru Gagniuc
5cba2c4f8f cpu/intel: Add model 306ax microcode
This is done by creating a model_306ax dir. The update-microcodes
script will then automatically extract the relevant microcode.

Change-Id: Idf78088b58ad2ce9dc9e6881adf3a8ee9d2fd03c
Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2015-02-04 14:33:41 -06:00
Alexandru Gagniuc
ed5df7bd12 cpu/intel: Add microcode files for supported CPUs
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>
2015-02-04 14:33:40 -06:00
Alexandru Gagniuc
7d1ef69c38 update-microcodes.sh: Automatically generate include headers
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>
2015-01-31 12:37:09 -06:00
Marc Jones
27bdb5e8a6 qualcomm: Add IPQ8064 firmware placeholder
**************************************************************************
* ATTENTION: The blobs/cpu/qualcomm/ipq8064/sbls.bin file is a
* placeholder.
* It is NOT a working IPQ8064 binary.
*
* Developers should maintain the IPQ8064 file on the flash device and be
* sure to back it up prior to overwriting it with a coreboot image.
**************************************************************************

Change-Id: Ifadede6d7851a7dfb2eada8f58752a5971f9a9aa
Signed-off-by: Marc Jones <marc.jones@se-eng.com>
2014-11-07 15:01:05 -07:00
Bruce Griffith
23cdbffa01 AMD AGESA: Move Bald Eagle AGESA BLOB from CPU to new PI directory
Move the AGESA BLOB from the CPU directory to the PI directory to match
the organization of the Steppe Eagle directory.  Convert the license
file from RTF to text so that it can be reviewed in Gerrit.

Change-Id: I2b7e499ea458939af3ed5bf4e4e8d59301733ffc
Signed-off-by: Bruce Griffith <bruce.griffith@se-eng.com>
2014-07-28 12:11:33 -06:00
Bruce Griffith
4ec2695288 AMD AGESA: Add BLOBs to support AMD Embedded "Bald Eagle" processors
Add AGESA BLOB, VBIOS, and xHCI BLOB into the 3rdparty repo.  These
are explicitly to support AMD Embedded "Bald Eagle" processors in
an FP3 package.  These BLOBs may also work with other AMD Kaveri
based processor but use with other Kaveris is not supported and has
not been tested.  Use at your own risk.

Change-Id: Ia3807835fdde3b2ee76ab25cfa7943085866d794
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-07-07 16:37:50 -06:00
Alexandru Gagniuc
45f0c04fd7 cpu/intel: Add microcode extractor script from main repo
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>
2014-02-28 00:18:47 +01:00
Stefan Reinauer
b36cc7e08f exynos5420: add BL1 binary
This is a fake binary. Run strings on it to determine the
URL of the real binary.

Change-Id: Iaebdb2336e1df3b10395031b8f19d46b7550acc6
Signed-off-by: Stefan Reinauer <reinauer@google.com>
2013-07-09 16:38:38 -07:00
Stefan Reinauer
b96446a3e4 exynos5250: change BL1 binary name to bl1.bin
Change-Id: I5c092c74871b67a727c05064291d8d3f1a4a9654
Signed-off-by: Stefan Reinauer <reinauer@google.com>
2013-07-09 16:37:54 -07:00
Stefan Reinauer
4c0dcf96ae Add dummy bootblock for Exynos E5250
Look into the file to find out where to get the actual bootblock
for now. This is hopefully temporary to get the coreboot build process
in place and working.

Signed-off-by: Stefan Reinauer <reinauer@google.com>
Change-Id: I53987a0515b00af83f959468296b4c5929ba49df
2013-01-04 16:01:24 -08:00
Patrick Georgi
f29d9c590a Add Geode LX VSA
license is proper, build environment not so,
so distribute as binary.
2012-04-29 19:43:52 +02:00