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