coreboot-kgpe-d16/Documentation/releases/coreboot-4.7-relnotes.md

198 lines
6.8 KiB
Markdown
Raw Permalink Normal View History

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