summaryrefslogtreecommitdiff
path: root/Documentation/releases/coreboot-4.7-relnotes.md
blob: 6f6a4d0ceeba58cfb3f3c261b62c8cda1d40e17a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
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 edk2 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