coreboot 4.8 & 4.8.1 release notes
==================================

The 4.8.1 release contains 2 commits: 5f0b80b880 and 6794ce02d4.  This
minor release fixes an issue with adding payloads. The 4.8 release
covers commit 6dd2f69878 to commit ebdeb4d07d

Since the last release, the coreboot project had 1198 commits by 124
authors.

There are PGP signed 4.8 and 4.8.1 tags in the git repository.  A branch
for 4.8 releases (4.8_branch) has been created.

A big thank you to everyone involved in making this release happen. We
couldn't have done this without the 35 new commit authors, the
experienced developers, the many reviewers, documentation writers and
the fantastic community supporting users on both the mailing list and
the IRC channel.

In general, this has been a calm release cycle. Several old devices were
removed from the master branch early in the release, as they hinder
development and nobody stepped up doing the porting effort or was
willing to test coreboot on them. If there is the desire to get a board
back, it isn't lost as it’s still in the git history.

Intel i945 platform
-------------------
* On Intel 945 devices, native graphics initialization is now skipped
saving around 100 ms during resume from S3. The OS drivers need to be
able to handle that. Linux’ i915 driver is able to handle it, but not
the frame buffer driver.

AMD Stoney Ridge
----------------------------------
* Significant cleanup from older AGESA based platforms
* Fixes to get S3 working
* Updates to GPIO code to match other modern coreboot chips
* AGESA interface cleanup - Use native coreboot functions when
possible

Lenovo mainboards
-----------------
* Started integration of VBT (Video BIOS Table) binary files to
support native graphics initialisation

Internal changes
----------------
* Rename of payload type 'payload' to 'simple_elf'
* Progress in removing typedef device_t
* Migrated all Intel platforms to a common VBT codebase
* Ongoing cleanup of whitespace, spelling and formatting
* Support for PCI in ramstage on non-x86
* Ongoing Intel platform code deduplication

Console changes
---------------
* Reduce default loglevel to DEBUG
* Introduce a way for mainboard to override the loglevel
* Restrict console messages to after console initialization

Fixed Bugs
----------
* qemu-i440fx: Fix ACPI checksum corruption
* intelmetool: Fix crash, support ME11+ platforms, fix bootguard
detection
* tpm: Fix TPM software stack vulnerability in tlcl_read() for TPM 1.2 (https://github.com/nccgroup/TPMGenie)
* asrock/b75pro3-m: Fixed HDMI
* Intel/ibexpeak: Fix missing ACPI PIRQ entries
* Intel/nehalem: Fix freeze during chipset lockdown

Payloads
--------
* Bumped SeaBIOS to 1.11.1
* Improved edk2 integration

Security
--------
* Start of refactoring the TPM software stack
* Introduced coreboot security section in kconfig
* vboot & TPM code moved into src/security

Intelmetool
-----------
* Add Intel Boot Guard status support

Documentation
-------------
* Switch from Hugo to Sphinx for the Documentation
* Working on markdown documentation for https://doc.coreboot.org

Added 17 mainboards
-------------------
* Asus MAXIMUS_IV_GENE_Z                               Intel Sandybridge
* Google ATLAS                                         Intel Kabylake
* Google BIP                                           Intel Geminilake
* Google CHEZA                                         Qualcomm SDM845
* Google NOCTURNE                                      Intel Kabylake
* Google OCTOPUS                                       Intel Geminilake
* Google PHASER                                        Intel Geminilake
* Google YORP                                          Intel Geminilake
* HP 8770W                                             Intel Ivybridge
* HP FOLIO_9470M                                       Intel Ivybridge
* Intel KBLRVP8                                        Intel Skylake
* Lenovo W520                                          Intel Sandybridge
* OCP MONOLAKE                                         Intel Broadwell DE
* OCP WEDGE100S                                        Intel Broadwell DE
* Purism Librem 15 v2                                  Intel Broadwell
* Scaleway TAGADA                                      Intel Denverton
* SiFive HIFIVE_UNLEASHED                              SiFive FU540

Removed 39 mainboards
---------------------
* Abit BE6_II_V2_0
* AMD DINAR
* AMD RUMBA
* Asus DSBF
* Asus MEW_AM
* Asus MEW_VM
* A-trend ATC_6220
* A-trend ATC_6240
* AZZA PT_6IBD
* Biostar M6TBA
* Compaq DESKPRO_EN_SFF_P600
* DMP EX
* ECS P6IWP_FE
* Gigabyte GA_6BXC
* Gigabyte GA_6BXE
* HP E_VECTRA_P2706T
* Intel D810E2CB
* Intel EAGLEHEIGHTS
* Intel MTARVON
* Intel TRUXTON
* Iwave RAINBOW_G6
* Lanner EM8510
* Lippert FRONTRUNNER
* Mitac 6513WU
* MSI MS_6119
* MSI MS_6147
* MSI MS_6156
* MSI MS_6178
* NEC POWERMATE_2000
* Nokia IP530
* RCA RM4100
* Soyo SY_6BA_PLUS_III
* Supermicro H8QGI
* Supermicro H8SCM
* Supermicro X7DB8
* Thomson IP1000
* Tyan S1846
* Tyan S8226
* Wyse S50

Added 2 socs
------------
* Qualcomm sdm845
* SiFive fu540

Removed 2 socs
--------------
* DMP vortex86ex
* Intel sch

Removed 5 processors
--------------------
* AMD agesa-family15
* AMD geode-gx2
* Intel ep80579
* Intel model-f0x
* Intel model-f1x

Statistics
----------
* Total commits: 1198
* Average Commits per day: 9.85
* Total authors: 124
* New authors: 35
* Total lines added: 386113
* Total lines removed: 291201
* Total lines difference: 94912