Commit Graph

37 Commits

Author SHA1 Message Date
Bruce Griffith
a8b0c52850 AMD 3rdparty PI: Make gcc-intrin.h match open-source AGESA
Forward port commit:
   db0e0e2 amd/agesa/*/gcc-intrin.h: Invaild inline asm

Change-Id: I4a08ae9ed234aea671a8e6d83bfc352f3f422e4a
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-12-16 03:32:08 -07:00
Zheng Bao
3654a1fde1 AMD Steppe Eagle: Update the Steppe Eagle SMU Firmware
Change-Id: If2657634f41d1e647d78c7d6f8b7e2304615d860
Signed-off-by: Zheng Bao <zheng.bao@amd.com>
Signed-off-by: Zheng Bao <fishbaozi@gmail.com>
2014-11-28 13:18:30 +01:00
Bruce Griffith
1ce6ed6cd6 AGESA binary PI: Add CONST to Azalia fields in callback structs
The Azalia table is a lookup. It is hard to imagine that it should
not be CONST.  The compiler does not complain when the Azalia
related fields in the structs passed into the AGESA OEM callout
are set CONST.  If the compiler does not complain, then the
calling function does not modify the Azalia lookup table.
Therefore, there is no issue with setting the Azalia verb table
pointer fields as CONST. All this does is provide more detail to the
compiler so that it can flag errors at compile-time rather than
runtime.

Change-Id: I269c137f8644e97e095e1e39df1a255223cf07b0
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-11-22 00:37:18 +01:00
Bruce Griffith
d91bc1d4d5 AGESA binary PI: Update the Bald Eagle binary
KavariPi: Change the default Sata6AhciCap to TRUE
	Change an internal AGESA variable to allow SATA AHCI
	mode to grab all six ports

   KaveriPI: Eliminate BOUNDS_CHK errors for HEAP locate objects function
	Internal to AGESA, HEAP locate functions return an
	error code.  The error code shows up in the output from
	AmdReadEventLog().  Sometimes the locate functions are
	only used to determine if processing has already occurred.
	Change AGESA so that no error is generated in the log
	for simple locates.  Memory allocates and deallocates
	still generate an error.

   Kaveri: GfxInitSview() needs to preserve GFX PCI config space
	When GfxInitSview() starts processing, it sets the I/O,
	memory, and busmaster bits in the integrated graphics device
	config space header.  When GfxInitSview() completes the
	I/O bit is cleared.  Change AGESA so that GfxInitSview()
	preserves the config space I/O, memory, and busmaster
	bits through the function.

Change-Id: Ic30afefa9e0da14017642e1242976771908847bc
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-11-21 03:58:51 -07:00
Bruce Griffith
9f68e20e5e AMD KaveriPI: Add PI header files to support binary AGESA release
Add the header files, Makefiles, and Kconfig files to support the
AMD Embedded "Bald Eagle" binary AGESA.  The header files need to
exactly match the files used to build binary AGESA.

Change-Id: I7a245bc4d36faa65838f3f41d2367889531d9aa7
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-11-21 00:16:08 +01:00
Bruce Griffith
c5b5269b11 AMD AGESA: Move Bald Eagle BLOB to highlight only supports FP3 parts
Move the Bald Eagle AGESA.bin file into a socket-specific directory
to highlight that this BLOB is only for soldered down processors in
an FP3 package.

Change-Id: Iabef48c2f64a5d1fd7c1a9b1de65460308165f0c
Signed-off-by: Bruce Griffith <bruce.griffith@se-eng.com>
2014-11-19 18:48:30 +01: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
f37e0e64ac AMD Steppe Eagle: Add Platform Security Processor Binaries
Steppe Eagle (00730F01) contains the Avalon southbridge and
a Platform Security Processor (PSP). Supporting the PSP requires
specific binaries to be included in the rom. These binaries are
being added to the AMD directory as separate pieces but will be
swapped out for a combined binary in the future. The fletcher
utility is used to sign PSP binaries.

Change-Id: If6325d5f9ecec141317436a602c4cc1349a3f13f
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-08-28 11:54:03 -06:00
Bruce Griffith
e5ecd9c649 AMD MullinsPI: Add PI header files to support binary AGESA release
Add the header files, Makefiles, and Kconfig files to support the
AMD Embedded "Steppe Eagle" binary AGESA.  The header files need to
exactly the files used to build binary AGESA.

Change-Id: Ia81caaaa3d90a3c23280a06fcfb50b922c94288a
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-08-28 11:54:02 -06:00
Bruce Griffith
fd65234c52 AMD AGESA: Move Steppe Eagle BLOB to highlight only supports FT3b parts
Move the Steppe Eagle AGESA.bin file into a socket-specific directory
to highlight that this BLOB is only for soldered down processors in
an FT3b package.

Change-Id: I291b6a60be7d8f9d784e75650bc721495d89a4c7
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-08-28 11:54:01 -06: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
ece4051fc1 AMD AGESA: Add BLOBs to support AMD Embedded "Steppe Eagle" processors
Add AGESA BLOB, VBIOS, and xHCI BLOB into the 3rdparty repo.  These
are explicitly to support AMD Embedded "Steppe Eagle" processors in
an FT3b package.  These BLOBs may also work with other AMD Mullins
based processors but use with other variants is not supported.

Change-Id: I6911e03fc605d38cf8283d34113ae8943ffa2500
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-07-28 12:11:19 -06:00
Martin Roth
39d3397b9a sb/amd/hudson: update imc.bin to v1.0.11
- Update the imc.bin file to v1.0.11
- Add the imc.bin release notes

- These files are released under the license file
added in the xhci binary file update - commit 5cb8acef.

These files were obtained from:
RichlandPI_1.1.0.5 - April 2014

Change-Id: I5dbb97d9cd767bde98028645a4b14b5cc68526ea
Signed-off-by: Martin Roth <martin.roth@se-eng.com>
2014-07-14 19:20:42 -06:00
Martin Roth
5cb8acef4c sb/amd/hudson: update XHCI rom to v1.0.0.48
- Add the updated xhci binary - Version 1.0.0.48
- Add the release notes for the xhci binary
- Add AMD's license file.

These files were obtained from:
RichlandPI_1.1.0.5 - April 2014

Change-Id: Id4ab7bb09b203b8afe7250b78c36012b6735f4b2
Signed-off-by: Martin Roth <martin.roth@se-eng.com>
2014-07-12 21:30:32 +02:00
Bruce Griffith
eb200ae801 Whitespace: Fix whitespace in AMD release notes
Change-Id: Ic35fbc0ad17e49a8fb7f861d8b8ffe663bc9dba6
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2014-07-07 16:43:05 -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
Patrick Georgi
324ec3cb64 systemagent-r6: improve boot time on sandy bridge
The code tests a register 5000 times that I doubt exists
on sandy bridge. reduce to 50.

Change-Id: I86d0e35e3a8cd61b3f7c531cd4e3dd8cc5b28f57
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
2014-01-02 02:20:12 +01:00
Siyuan Wang
aebd21811d AMD Yangtze: add IMC and xHCI blobs for new southbridge
These two files are used for AMD Kabini APU

Change-Id: I6eda163bb330fc530861212e284ca07fc1f724fb
Signed-off-by: Siyuan Wang <SiYuan.Wang@amd.com>
Signed-off-by: Siyuan Wang <wangsiyuanbuaa@gmail.com>
Signed-off-by: Bruce Griffith <Bruce.Griffith@se-eng.com>
2013-07-10 23:39:10 +02: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
e934f70a1a New system agent binary for SandyBridge/IvyBridge
The pei_data version changed to 6, so new binaries are needed.

Signed-off-by: Stefan Reinauer <reinauer@google.com>

Change-Id: Ia4f85c12d11d89a17c38530b1d92861d1cdad679
2013-06-21 09:57:38 -07:00
Stefan Reinauer
ba8caa30bd Binaries for Google Stout platform
AKA Lenovo Thinkpad X131e Chromebook

Signed-off-by: Stefan Reinauer <reinauer@google.com>

Change-Id: I586254794a1a81939e18bc797546f343abb31416
2013-03-11 14:48:09 -07:00
Stefan Reinauer
dac1a18d18 Binaries for Google Link platform
AKA Google Chromebook Pixel

Change-Id: I27df7512738854b6b8ad5826f306e574e776de11
Signed-off-by: Stefan Reinauer <reinauer@google.com>
2013-02-21 15:32:57 -08:00
Stefan Reinauer
dcd1ca72bb Binaries for Google Butterfly platform
AKA HP Pavilion Chromebook

Change-Id: I9a115aae949f32696f8c0d2e19fb01198c6d6378
Signed-off-by: Stefan Reinauer <reinauer@google.com>
2013-02-11 12:02:31 -08: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
Stefan Reinauer
7eb78b1109 Binaries for Google Parrot platform
AKA Acer C7 Chromebook

Signed-off-by: Stefan Reinauer <reinauer@google.com>
Change-Id: Iff7f77eba1d827ea9ea7259369d7e27c3dc57b49
2012-12-11 15:57:28 -08:00
Stefan Reinauer
b617b812e3 New system agent binaries for SandyBridge/IvyBridge
The pei_data version changed, so new binaries are needed

Signed-off-by: Stefan Reinauer <reinauer@google.com>
Change-Id: Ic7f503f5ad547c9268b50b356b2835a7677319e1
2012-11-17 00:03:58 +01:00
Stefan Reinauer
631f0a8209 Add necessary blobs for Intel Emerald Lake 2
These are needed to produce a working image

Change-Id: I25eb88c862ff079e2ddf130186b648a402346c40
2012-11-08 16:31:49 -08:00
Stefan Reinauer
eb0cab0e1a Add Firmware Descriptor and VGA Option ROM for Lumpy
These are needed to build a working image

Change-Id: I7d795687e6bd156163e60965a4cd5024471fba58
2012-11-08 16:31:46 -08:00
Stefan Reinauer
3afb4bf5f2 Add firmware descriptor and VGA BIOS for Lumpy
These are needed to produce working images

Change-Id: I8b1bec216ddcc5bc10e7a73c175566a217161519
2012-11-08 16:31:38 -08:00
zbao
f933fda790 Firmware for hudson 2012-07-16 13:10:25 +08:00
Patrick Georgi
1925339dfb Move files out of "3rdparty"
No need to have this path twice
2012-04-30 22:35:12 +02: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
Ron Minnich
4e0c3ac0b0 me binaries 2012-04-14 01:47:34 -07:00
Ron Minnich
44bdcd392e MRC for sandybridge 2012-04-14 01:30:09 -07:00
Ronald G. Minnich
8d42b7fe82 Initial empty repository 2012-04-16 18:16:41 +02:00