1. Please use Markdown.
2. Enable *Display for Monospace* under *Pad Options*

See https://blogs.coreboot.org/blog/2017/05/08/announcing-coreboot-4-6/ as template.


coreboot 4.7 release notes
==========================

The 4.7 release covers commit 0a4a4f7ae4 to commit fd470f7163
Since the last release in April 2017, the coreboot project had 2573 commits by 150 authors.

There is a pgp signed 4.7 tag in the git repository, and a branch will be created as needed.


New chipsets
------------

* AMD Stoney Ridge
* Intel i82801jx Southbridge (ICH10)
* Intel Denverton and Denverton-NS
* Work has started on Intel Cannon Lake

Added 47 mainboards & variants:
-------------------

* Acer Chromebook 14 CB3-431 [google/edgar]                  Intel Braswell
* Acer Chromebook 15 CB3-532 [google/banon]                  Intel Braswell
* Acer Chromebook N7 C731 [google/relm]                      Intel Braswell
* ASRock B75 Pro3-M                                          Intel Ivy Bridge
* ASRock G41C-GS R2.0                                        Intel G41/ICH7
* Asus AM1I-A                                                AMD Kabini
* Asus Chromebook C202SA/C300SA/C301SA (google/terra)        Intel Braswell
* Biostar A68N-5200                                          AMD Kabini
* Compulab Intense-PC                                        Intel Ivy Bridge
* Dell Chromebook 11 3180/3189 (google/kefka)                Intel Braswell
* Foxconn G41S-K                                             Intel G41/ICH7
* Google Coral                                               Intel Apollo Lake
* Google Grunt                                               AMD Stoney Ridge
* Google Kahlee                                              AMD Stoney Ridge
* Google Meowth                                              Intel Cannon Lake
* Google Nami                                                Intel Kaby Lake
* Google Nautilus                                            Intel Kaby Lake
* Google Nefario                                             Rockchip RK3399
* Google Rainier                                             Rockchip RK3399
* Google Soraka                                              Intel Kaby Lake
* Google Zoombini                                            Intel Cannon Lake
* HP Chromebook 11 G5 (google/setzer)                        Intel Braswell
* HP EliteBook 2570p                                         Intel Ivy Bridge
* HP EliteBook 2760p                                         Intel Sandy Bridge
* HP EliteBook 8460p                                         Intel Sandy Bridge
* HP EliteBook 8470p                                         Intel Ivy Bridge
* HP EliteBook Revolve 810 G1                                Intel Ivy Bridge
* Intel Cannnlake RVPU                                       Intel Cannon Lake
* Intel Cannonlake RVPY                                      Intel Cannon Lake
* Intel D410PT                                               Intel Atom D410
* Intel DG43GT                                               Intel G43/ICH10
* Intel GLKRVP                                               Intel Gemini Lake
* Intel Harcuvar                                             Intel Denverton
* Intel NUC DCP847SKE                                        Intel Sandy Bridge
* Intel Saddle Brook reference board                         Intel Skylake
* Lenovo N22/N42 Chromebook (google/reks)                    Intel Braswell
* Lenovo T430                                                Intel Ivy Bridge
* Lenovo Thinkpad 11e/Yoga Chromebook G3 (google/ultima)     Intel Braswell
* Lenovo ThinkPad X131e                                      Intel Sandy Bridge
* Lenovo Z61T                                                Intel i945/ICH7
* PC Engines APU3                                            AMD Steppe Eagle
* PC Engines APU4                                            AMD Steppe Eagle
* PC Engines APU5                                            AMD Steppe Eagle
* Purism Librem 13 v2                                        Intel Skylake
* Purism Librem 15 v3                                        Intel Skylake
* Samsung Chromebook 3 (google/celes)                        Intel Braswell
* White label Chromebook (google/wizpig)                     Intel Braswell
* WinNET G170                                                VIA CN700

Removed 2 mainboards
--------------

* Biferos Bifferboard
* Google Cosmos

New Embedded Controller
-----------------------

* KBC1126 used in HP EliteBooks

General changes
---------------

* Integrate me_cleaner
* Add flashconsole implementation
* Build Tianocore UEFI payload from upstream source
* Remove CMOS NVRAM configurable baud rates
* A common mrc_cache driver to store romstage settings in SPI flash

Google ChromeOS devices:
------------------------

* Add ACPI USB port definitions for many boards
* Fix preprocessor guards for LPC TPM
* Remove non-existent IRQ for LPC TPM
* Fix LED control for mccloud
* Enable keyboard backlight at boot on equipped boards
* Fix ACPI data for non-google EC's to improve Windows compatibility
* Add missing SPD files for chell, fixing support for > 4GB boards

Lenovo Thinkpads:
-----------------

* Add support for passive cooling
* Add ACPI fan control
* Add BDC detection and power saving
* Unify hybrid graphics and improved power saving

Intel Braswell:
---------------

* Add support for all outstanding Braswell ChromeOS devices
* Update FSP 1.1 header to v1.1.7.0
* Adjust FSP header revision check to be less stringent
* Upstream numerous commits from Chromium tree
* Fix ACPI scope for I2C devices
* Fix SPI write after flash lockdown set

Legacy Intel Boards:
--------------------

* Unify Intel VBT handling
* Add support for loading external VBT
* Provide the VBT through Intel OpRegion method on all platforms
* Fix low memory corruption on S3 resume path

Intel Sandy Bridge:
------------------

* Add a Kconfig option to ignore XMP max DIMMs
* Add Kconfig option for max. DRAM frequency fuses
* Advertise correct DRAM frequency on Ivy Bridge
* Improve CAS/frequency selection
* Use command rate 2T on channels with two DIMMs installed for improved stability

Intel X4X:
----------

* Fix booting with FSB800 DDR667 combination
* Rework ram DQS receiver enable training sequence
* Rework and fix SPD reading and decoding
* Allow external GPU to take VGA cycles

Intel GM45:
-----------

* Improve compatibility with mixed DIMMs
* Add romstage timings
* Set the display backlight PWM correctly

Intel Pineview:
---------------

* Enable remapping of memory to allow for 4G or more memory

Intel I440BX
------------

* Implement early CBMEM support
* Fix RAM init programming

AMD AGESA
---------

* Move boards to early CBMEM and add timestamps
* Refactor boards away from using agesawrapper
* Wipe unused sources under vendorcode
* Re-enable ACPI S3 after fixing low memory corruptions

AMD binaryPI
------------

* Move boards to early CBMEM
* Continue work on cleaning up headers

libgfxinit
----------

* Support new hardware: Broxton/APL (DP and HDMI only), Skylake
* Handle framebuffer mapping in the library
* Make DP training more compatible and tolerant
* Enhance compatibility for VGA adaptors

intelmetool
-----------

* Add support for Sunrise Point LP
* Add Intel Boot Guard detection

Toolchain
---------

* buildgcc now verifies downloaded files against hashes
* Improve GNAT detection
* Update binutils to 2.29.1