xref: /aosp_15_r20/external/coreboot/Documentation/releases/coreboot-4.3-relnotes.md (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1coreboot 4.3 release notes
2==========================
3
4The "Oh, has FOSDEM started?" release
5
6Dear coreboot community,
7
8today marks the release of coreboot 4.3, the third release on our time
9based release schedule. Since the last release, 1030 commits by 114
10authors added a net total of 17500 lines to the source code. Thank you
11to all who contributed!
12
13The release tarballs are available at http://www.coreboot.org/releases/.
14There's also a 4.3 tag and branch in the git repository.
15
16Besides the usual addition of new mainboards (14) and chipsets
17(various), a big theme of the development since 4.2 was cleaning up the
18code: 20 mainboards were removed that aren't on the market for years
19(and even hard to get on Ebay). For several parts of the tree, we
20established tighter controls, making errors out of what were warnings
21(and cleaning up the code to match) and provided better tests for
22various aspects of the tree, and in general tried to establish a more
23consistent structure across the code base.
24
25Besides that, we had various improvements across the tree, each
26important when using the hardware, but to numerous for individual shout
27outs. Martin compiled a list that's best posted verbatim. Thanks Martin!
28
29Log of commit 529fd81f640fa514ea4c443dd561086e7c582a64 to commit
301bf5e6409678d04fd15f9625460078853118521c for a total of 1030 commits:
31
32Mainboards
33----------
34
35### Added 14 mainboards
36
37* asus/kfsn4-dre_k8: Native init Dual AMD K8 CPUs & Nvidia CK804
38  southbridge
39* esd/atom15: Bay Trail SOC mainboard using Intel's FSP
40* gigabyte/ga-g41m-es2l: Intel Core 2 / Native init x4x NB / I82801GX SB
41* google/guado: Intel Broadwell chromebox (Asus Chromebox CN62)
42* google/oak: Mediatek MT8173 SoC chromebook
43* google/tidus: Intel Broadwell chromebox (Lenovo ThinkCentre Chromebox)
44* google/veyron_emile: Rockchip RK3288 SoC board
45* intel/d510mo: Native init Intel Pineview with Intel I82801GX
46  southbridge
47* intel/littleplains: Intel Atom c2000 (Rangeley) SoC board
48* intel/stargo2: Intel Ivy Bridge / Cave Creek usint Intel's FSP
49* lenovo/r400: Intel Core 2 / Native init GM45 NB / Intel I82801IX SB
50* lenovo/t500: Intel Core 2 / Native init GM45 NB / Intel I82801IX SB
51* purism/librem13: Intel Broadwell Laptop using Intel MRC
52* sunw/ultra40m2: Native init Dual AMD K8 Processors & Nvidia MCP55 SB
53
54### Removed 20 mainboards
55
56* arima/hdama
57* digitallogic/adl855pc
58* ibm/e325, e326
59* intel/sklrvp
60* iwill/dk8s2, dk8x
61* newisys/khepri
62* tyan/s2735, s2850, s2875, s2880, s2881 & s2882
63* tyan/s2885, s2891, s2892, s2895, s4880 & s4882
64
65### Improvements to mainboards
66
67* amd/bettong: fixes to Interrupts, Memory config, S4, EMMC, UARTS
68* asus/kgpe-d16: IOMMU and memory fixes, Add CMOS options, Enable GART
69* intel/strago: GPIO, DDR, & SD config, FSP updates, Clock fixes
70* ACPI fixes across various platforms
71* Many individual fixes to other mainboards
72
73### Continued updates for the Intel Skylake platform
74
75* google/chell, glados, & lars: FSP & Memory updates, Add Fan & NHLT
76  support
77* intel/kunimitsu: FSP & GPIO updates, Add Fan & NHLT (audio) support
78
79Build system
80------------
81* Update build to use FMAP based firmware layout with multiple cbfs
82  sections
83* Enable Kconfig strict mode - Kconfig warnings are no longer allowed.
84* Enable ACPI warnings are errors in IASL - warnings are no longer
85  allowed.
86* Tighten checking on toolchains and give feedback to users if there are
87  issues
88* Updates to get the ADA compiler to work correctly for coreboot
89* Various improvements to Makefiles and build scripts
90* Cleanup of CBFS file handling
91
92Utilities
93---------
94* cleanups and improvements to many of the utilities
95* cbfstool: Many fixes and extensions to integrate with FMAP
96* Add amdfwtool to combine AMD firmware blobs instead of using shell
97  scripts.
98* Toolchain updates: new versions of GMP & MPFR. Add ADA.
99* Updates for building on NetBSD & OS X
100
101Payloads
102--------
103* SeaBIOS: Update stable release to 1.9.0
104* coreinfo: fix date, hide cursor, use crosscompiler to build
105* libpayload: updates for cbfs, XHCI and DesignWare HCD controllers
106
107ARM
108---
109* Added 1 soc: mediatek/mt8173
110* Various fixes for ARM64 platforms
111
112X86
113---
114* Added 2 northbridges: intel/pineview & x4x
115* Removed 1 northbridge: intel/i440lx
116* Added 1 southbridge: intel/fsp_i89xx
117* Removed 2 southbridge(s): intel/esb6300 & i82801cx
118* Rename amd/model_10xxx to family_10h-family_15h.
119* ACPI: fix warnings, Add functions for IVRS, DMAR I/O-APIC and HPET
120  entries
121* Work in many areas fixing issues compiling in 64-bit
122* Numerous other fixes across the tree
123
124Areas with significant work on updates and fixes
125------------------------------------------------
126* cpu/amd/model_fxx
127* intel/fsp1_x: Fix timestamps & postcodes, add native CAR & microcode
128* nb/amd/amdfam10: Add S3, voltage & ACPI, speed fixes & MANY other
129  changes
130* nb/amd/amdmct: Add S3, mem voltage, Fix performance & MANY other
131  changes
132* nb/intel/sandybridge: Add IOMMU & ACPI DMAR support, Memory cleanup
133* soc/intel/braswell: FSP & ACPI updates, GPIO & clock Fixes
134* soc/intel/fsp_baytrail: GPIO, microcode and Interrupt updates.
135* soc/intel/skylake: FSP, Power/Thermal & GPIO Updates, Add NHLT support
136* sb/amd/sb700: Add ACPI & CMOS Setting support, SATA & clock Fixes
137
138MIPS
139----
140* Imgtec Pistachio: Memory, PLL & I2C fixes, add reset
141
142SuperIO
143-------
144* Expand functionality for ite/it8718f & nuvoton/nct5572d superio
145  devices
146
147### Added 3 SIOs
148
149* intel/i8900
150* winbond/w83667hg-a & wpcd376i
151
152### Removed 6 SIOs
153
154* fintek/f71889
155* ite/it8661f
156* nsc/pc8374 & pc97307
157* nuvoton/nct6776
158* smsc/fdc37m60x
159
160Lib
161---
162* Several updates for reading EDID tables
163
164MISC
165----
166* Commonlib: continued updates for cbfs changes
167* Work on getting license headers on all coreboot files
168* Drop the third paragraph of GPL copyright header across all of
169  coreboot
170
171Submodules
172----------
173* 3rdparty/blobs: Update to CarrizoPI 1.1.0.1 (Binary PI 1.5)
174
175coreboot statistics
176-------------------
177Total commits: 1030
178Total authors: 114
179New authors: 46
180Total Reviewers: 41
181Total lines added: 88255
182Total lines removed: -70735
183Total delta: 17520
184