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