1. Please use Markdown. 2. Enable *Display for Monospace* under *Pad Options* See https://pads.ccc.de/s7c2eXetAu as a template. Note that the section at the bottom is just additional information that may be useful to people. -------------------------------------------------------------------------------------------------------- vvvvv Release notes below here vvvvv -------------------------------------------------------------------------------------------------------- coreboot 4.8 & 4.8.1 release notes ================================== The 4.8 release covers commit 6dd2f69878 to commit ebdeb4d07d Since the last release, the coreboot project had 1198 commits by 124 authors. The 4.8.1 release contains 2 commits: 5f0b80b880 and 6794ce02d4. This minor release fixes an issue with adding payloads. There is a PGP signed 4.8 tag 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 an d 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 TianoCore 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 Other changes ------------- * Many changes to 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 -------------------------------------------------------------------------------------------------------- ^^^^^ Release notes above here ^^^^^ -------------------------------------------------------------------------------------------------------- vvvvv Extra information from git repo below vvvvv -------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------- Genrelnotes output -------------------------------------------------------------------------------------------------------- ##### Google Eve / Poppy / Fizz / Soraka / Nautilus / Intel KblRvp (95 commits) ##### c96ad868d4 chromeec: Decouple EC tablet event and TBMC device e87d3cdf59 google/fizz: Adjust PL2 and PsysPl2 values for power loss 4fef7818ec google/fizz: Fix barrel jack values for U42 and U22 2261e91ad8 google/poppy: enable trackpad as wake source 78ccdbf15b mainboard/google/eve: Add subsystem_id d182b63347 mainboard/google/fizz: Check HDMI HPD and DisplayPort HPD 8bd8cd3a22 mainboard/google/fizz: Tune audio i2c parameters 314db17c69 mainboard/google/poppy: Add SPD for Hynix H9CCNNNCLGALAR-NUD ad126109ca mb/google/eve: Change rt5663 audio codec's irq as ExclusiveAndWake 25874b86c3 mb/google/eve: Enable HotPlug on PCIe root port for WiFi 211bb97c67 mb/google/eve: Update DPTF parameters 63278ab07d mb/google/fizz: Add AC/DC loadline settings bb0d839b68 mb/google/fizz: Add device index for dual LAN sku c12dff9098 mb/google/fizz: Determine PsysPl3 and Pl4 values 1fa724b40c mb/google/fizz: Enable I2C bus 2 12f656ced7 mb/google/fizz: Enable PCIe port 11, 12 f12bb7bcf2 mb/google/fizz: Enable VMX 0592776467 mb/google/fizz: Get OEM ID and SKU ID from EC 2ce90903b0 mb/google/fizz: Remove IccMax settings from DT 2a9e8124e1 mb/google/fizz: Set Pmax to 120 for all SKUs 106a9fe882 mb/google/fizz: Set SATA GPIOs in bootblock 3879ef49ea mb/google/fizz: Skip FSP init for UART 0 c205ae0c6e mb/google/fizz: Wait until display is ready bc81b67c9d mb/google/nautilus: Add MIPI camera asl files for IMX258 and DW9807 bbb2a9551d mb/google/nautilus: Correct LINK FREQ of imx258 sensor c4f94b1a75 mb/google/nautilus: Work around the power issue of MIPI and USB cameras cb304c1d85 mb/google/poopy/variants/nami: Add Pmax setting ba49c09b2f mb/google/poppy: Add variant for Atlas 1799994730 mb/google/poppy: Add variant for nocturne 908ea9132b mb/google/poppy: Allow use of optional secondary SPD 2a466cc283 mb/google/poppy/atlas: Enable trackpad c74ad267ad mb/google/poppy/atlas: Fix SPD index in comment 27c2ab694d mb/google/poppy: Clear memory_params before initializing them 04ccd5f9b5 mb/google/poppy: Config GPIO for DMIC by different sku id 7024e66a13 mb/google/poppy: Disable rear camera for all vayne sku 01d0467af9 mb/google/poppy: Fix the SPD for samsung_dimm_K4A8G165WB b3b47e1a85 mb/google/poppy : Get SKU_ID from EC for Nami/Vayne bc356ee693 mb/google/poppy: Move PMIC specific objects to appropriate scope 7e687b84b2 mb/google/poppy: Set S0ix lazy wake mask 7ca400665e mb/google/poppy,soraka,nautilus: Enable xDCI 21ea964c3a mb/google/poppy: Split ports and endpoints config for CIO2 3dd88f175d mb/google/poppy/variant/nautilus: Change SlowSlewRateForSa setting df2ae96ad8 mb/google/poppy/variant/nautilus: Configure GPP_B0 for WLAN wake 3f0c7242c9 mb/google/poppy/variant/nautilus: Enable and configure DPTF 05132707ca mb/google/poppy/variant/nautilus: Enable CABC feature as default 7a2cf65032 mb/google/poppy/variant/nautilus: Turn off MIPI camera in PMOF method 129cee4d04 mb/google/poppy/variants/atlas: add SPD for new samsung 4GB memory 20c78048a7 mb/google/poppy/variants/atlas: update DMIC NHLT configuration 3bfd734e6b mb/google/poppy/variants/baseboard: Add gpio-keys ACPI node for PENH 925b91a807 mb/google/poppy/variants/nami: add 2-channel LPDDR3 memory 4e0b47a5ed mb/google/poppy/variants/nami: Add gpio-keys ACPI node for PENH 4e8adbc227 mb/google/poppy/variants/nami: Add keyboard backlight support 9d2e597908 mb/google/poppy/variants/nami: Add memory detection logic f5b7e80c22 mb/google/poppy/variants/nami: Add support for getting OEM name from CBFS f393d43b97 mb/google/poppy/variants/nami: Add WACOM EMR support f7b5955b36 mb/google/poppy/variants/nami: change type of board_sku_id() to uint32_t 9076b7bd07 mb/google/poppy/variants/nami: Change WiFi wake pin to GPP_E22 467cce4d1c mb/google/poppy/variants/nami: Define smbios_mainboard_sku to return SKU IDs cb8123ae48 mb/google/poppy/variants/nami: Disable SATA 2a67c37020 mb/google/poppy/variants/nami: Enable DPTF and configure DPTF parameters b94b2c7306 mb/google/poppy/variants/nami: Enable elan touchpad f56e71b4d2 mb/google/poppy/variants/nami: Enable elan touchpad wakeup system from S3/S0ix e099b30964 mb/google/poppy/variants/nami: Enable elan touchscreen b7641e899c mb/google/poppy/variants/nami: Enable Synaptics touchpad 51be4ed348 mb/google/poppy/variants/nami: Enable touchscreen through ACPI 80edc84687 mb/google/poppy/variants/nami: Fix typo in nami Makefile 5430d013bf mb/google/poppy/variants/nami: Invert polarity of EMR_GARAGE_DET# c6141b9451 mb/google/poppy/variants/nami: Provide implementation of mainboard_vbt_filename 19a5ed1f3b mb/google/poppy/variants/nami: Remove iccmax setting from devicetree 2a81fedd6a mb/google/poppy/variants/nami: Revise AC/DC loadlines b924f40570 mb/google/poppy/variants/nami: set oem_id, oem_table_id fields of acpi_header_t a2e17586dc mb/google/poppy/variants/nami: Update GPIOs 6a0eafefc4 mb/google/poppy/variants/nami: Use GPP_B4 as Touchscreen Power Enable 0995b2da38 mb/google/poppy/variants/nami: Use internal pulldown for MEM_CONFIG_4 bb1e539f14 mb/google/poppy/variants/nautilus: Add gpio-keys ACPI node for PENH daec14da23 mb/google/poppy/variants/nautilus: Enable SAR configs f0b3a5fe4f mb/google/poppy/variants/nautilus: set oem_id, oem_table_id fields of acpi_header_t 8a1f095e50 mb/google/poppy/variants/nautilus: Update camera power enable GPIOs 9146ccd7e3 mb/google/poppy/variants/nocturne: update Audio configuration c8fcc46025 mb/google/poppy/variants/poppy: Enable EC_ENABLE_SECOND_BATTERY_DEVICE 39d3021b16 mb/google/poppy/variants: Set pch_trip_temp to 75C 92263853ad mb/google/poppy/variants: Set VmxEnable to 1 efea957ed6 mb/google/poppy/variants/soraka: Configure unused pins as NC f8344fb1d8 mb/google/poppy/variants/soraka: Enable mode-aware DPTF 6978971c4a mb/google/poppy/variants/soraka: Update _PSV for TCPU 5b131e27c5 mb/google/{soraka,poppy,nautilus}: Set psys_pmax to 45W efce854fc6 mb/intel/kblrvp8: Add KBLRVP8 support 6b78b73d79 mb/intel/kblrvp: Enable Kabylake RVP8 f5116952bb soc/intel/skylake: Limit xDCI feature when VBOOT is enabled ##### Intel Kunimitsu / Google Chell / Lars / Glados (8 commits) ##### 6598bdf2b8 google/lars: Add sdmode-delay property for max98357a ea942169f9 google/lars,lili: Set new thermal parameters 01976815e4 google/lars,lili: Update GPIO mapping 9f1bd35b6d google/lars,lili: Update SPD Data 867d0df736 google/lars: Turn on keyboard backlight in romstage e5eaa4b5a5 google/lars: update device properties for Nuvoton codec 850df4d3dd google/lars: Update DPTF setting d2abed5a3c google/lars: Update the MAINBOARD_FAMILY string in Kconfig ##### Intel Skylake / Kabylake (46 commits) ##### 15f232df08 chromeec platforms: Update ACPI thermal event handler call 9aee8194c4 drivers/i2c/designware: namespace soc functions b94a27506e drivers/i2c/designware: reduce API complication for bus config 74558813c0 drivers/intel/fsp2_0: Unbind UDK2015 Kconfig from FSP2.0 driver 0f68b23aaf intel: Prepare registers so Windows drivers are happier 54fe32f677 inteltool: Add some Skylake desktop ids d58dd5c988 sb/intel/common/firmware: Allow CONFIG_USE_ME_CLEANER on Kaby Lake c3892c8fa8 skylake: Fix unwanted disablement of ACPI UPWE a5baccfd03 skylake: remove legacy devices from ACPI e415a4c355 soc/intel: Add KBL-S MCH and some KBL PCH support 9e3ba212f3 soc/intel/cannonlake: Add option to select FSP_CAR 888520622b soc/intel/common: Add option to pass SoC IO resource 3f672323b5 soc/intel/common/block/gpio: Change group offset calculation c7edf18f7c soc/intel/common/opregion: Get rid of opregion.c 551e4be730 soc/intel/common: prepare for lpss clock split fd50b7c3d7 soc/intel: Fix MCFG end bus number ac312c690c soc/intel: Remove superfluous pointers variables 74ea48efb3 soc/intel/skylake: Add devicetree variable for PCIe HotPlug acc2a4819c soc/intel/skylake: Add Kabylake PCH H device ID's e6c8a38986 soc/intel/skylake: Add NHLT config for max98373 codec cb58683ef5 soc/intel/skylake: Add support for mode-aware DPTF 51700313f5 soc/intel/skylake: Add support to print ME version 662b6cb3ed soc/intel/skylake: Always add PM1_TMR block to FADT 0ac94ee3b0 soc/intel/skylake: check DPTF_TSR0_ACTIVE_AC* in _ACx methods 54fa28efc3 soc/intel/skylake: Clean up SMBIOS Table Type 17 creation 7c150472df soc/intel/skylake: Clean up the skylake PCH H device ID macros a3ad990089 soc/intel/skylake: Define IFD_CHIPSET be04583331 soc/intel/skylake: Do a heci_reset before reading ME firmware version 95b4d0c25d soc/intel/skylake: Do not set ACPI_FADT_LEGACY_DEVICES 969ef10f54 soc/intel/skylake: enable VMX support 2afe4dc075 soc/intel/skylake: Enable VT-d and X2APIC 61e4e1ab6f soc/intel/skylake: Fix common timer frequency c37b0e3d07 soc/intel/skylake: Generate ACPI DMAR table 99b65668f9 soc/intel/skylake: Hook up libgfxinit efbfdd2d60 soc/intel/skylake: Move PCR DMI programming into bootblock 5b84fad5a9 soc/intel/skylake: Protect me_progress_rom_values array boundary 50f06a14cd soc/intel/skylake: Remove MCFG constants 76d17719fe soc/intel/skylake: Save/restore GMA OpRegion address f7f01f70a4 soc/intel/skylake: Send correct ddr_type to SMBIOS Table 50db9a208e soc/intel/skylake: Set PsysPl3 and Pl4 da6f4ae0b9 soc/intel/skylake: Set PsysPmax value 5542bb6531 soc/intel/skylake: sort CPU_SPECIFIC_OPTIONS and drop duplicate 8735d1bdc7 soc/intel/skylake: Support PCH UART 0 and 1 for console 7e2fe06a46 soc/intel/skylake: Switch to common PCR ASL d2990ff5a3 soc/intel: unify VBT fetching API 6dd4f76c77 soc/skylake/cpu: Fix Intel SpeedStep enable/disable ##### Intel Glkrvp / Google Octopus / Bip / Yorp (52 commits) ##### 94ef4a8a47 mainboard/glkrvp: Ignore DMIC_DATA pin IOSSTATE cf1ba95fa4 mb/glkrvp: Set PNP config to PNP_PERF_POWER 57003d48e7 mb/google/bip: Add GPIO configuration settings 25c1781cba mb/google/octopus: Add CLKREQ and de-emphasis settings for PCIe Wi-FI c5f354b97b mb/google/octopus: Add device tree settings e37387c8b5 mb/google/octopus: Add dptf.asl in dsdt.asl cbedd8fd2a mb/google/octopus: Add gpio configs for communities 3c2310d2df mb/google/octopus: Add LPDDR4 memory init 5e83e8b130 mb/google/octopus: Add new board 0a2b9d4ab3 mb/google/octopus: Add Write Protect GPIO to cros_gpios 36c926d86c mb/google/octopus: Add yorp variant cc6953bb34 mb/google/octopus: Configure PCH_WP_OD early. 3cb00ef84e mb/google/octopus: Configure PERST_0 pin 12f345d671 mb/google/octopus: Configure pins to reflect delta w.r.t yorp e96df83583 mb/google/octopus: Configure SMI for ESPI 4a664fa61b mb/google/octopus: Create bip variant 3a2fd57e71 mb/google/octopus: Create phaser variant 55fe0827dc mb/google/octopus: Disable PCIE NPK device 6bff3bf4be mb/google/octopus: Do not configure GPIO_149 as GPO 438ca72460 mb/google/octopus: Edge trigger cr50 interrupt cb9f55ec38 mb/google/octopus: Enable audio components. 42ac977333 mb/google/octopus: Enable EC wake 0bcd86a14a mb/google/octopus: Enable i2c4 which is the root port for audio codec c578efd9ca mb/google/octopus: enable MRC recovery cache c0451791bf mb/google/octopus: Enable pull on ESPI_IO1 line c293496f41 mb/google/octopus: Enable TPM on GSPI a8a717de30 mb/google/octopus: Enable Yorp EC software sync ecef322bf4 mb/google/octopus: Fix crossystem wpsw_cur error 22595f6e45 mb/google/octopus: Fix GPIO config for DRAM_IDs 898e2b4399 mb/google/octopus: Fix lpddr4 skus e7e35674d6 mb/google/octopus: Fix Trackpad interrupt GPIO config ade3bc5c40 mb/google/octopus: Fix wifi configuration 644b2dd6e0 mb/google/octopus: Ignore standby state for DMIC pins 8dce5bcca5 mb/google/octopus: Make PMC I2C pads IOSTANDBY_IGNORE b7b49b00de mb/google/octopus: Remove emmc tuning parameters from devicetree 445d553af8 mb/google/octopus: Re-size flash WP_RO segment 036aff9e65 mb/google/octopus: save dimm info as SMBIOS Table-17 6d5093d8e7 mb/google/octopus: Select DRIVERS_I2C_HID 0029d2bcf3 mb/google/octopus: Select DRIVERS_SPI_ACPI d18f42ab6f mb/google/octopus: Select TPM options only if mocktpm is not selected f0082ac71a mb/google/octopus: update SSP port and DMIC 4CH nhlt support 68a1542692 mb/google/octopus/variants/baseboard: Add DPTF parameters 7efdacd748 mb/google/octopus/variants/baseboard: Enable DPTF support 65d2d21a04 mb/google/octopus/variants/baseboard: Set PL1 and PL2 value 2b732a2b4c mb/intel/glkrvp: Add FPF_STATUS section in fmd file a6ab9afc49 mb/intel/glkrvp: Enable ThunderPeak wifi card d90d17c544 mb/intel/glkrvp: Re-size flash WP_RO segment c96a4f6b6b mb/intel/glkrvp: Select SOC_ESPI to enable eSPI b0bea2bf6f mb/intel/glkrvp: Set S0ix lazy wake ma877sk 7b1b246411 mb/intel/glkrvp: Unselect Chrome EC specific config when using Intel EC ea5c0a15ab mb/octopus: Set PNP config to PNP_PERF_POWER 6d5e10c05d soc/intel/apollolake and mainboards: Use pcie_rp_clkreq_pin array ##### Google Cyan / Intel Strago (3 commits) ##### 40e6d2ebbd mainboard/google/.../terra: Fix ACPI external definition errors 90b3095093 mb/google/cyan/spd/spd.c: Fix module part number transfer 49a4c6af58 src/mainboard: Serialize methods with named objects inside ##### Intel Braswell (10 commits) ##### b2252ce37c intel/acpi: Fix ACPI compile error d88fb36e61 security/tpm: Change TPM naming for different layers. 64e2d19082 security/tpm: Move tpm TSS and TSPI layer to security section 62bef5a6be soc/intel/braswell: add ACPI for eMMC/SD devices in PCI mode 687eb30dd8 soc/intel/braswell: add LPEA resources to southcluster.asl 5d6ab45dbb soc/intel/braswell: add resource allocation for LPE BAR1 7440cc881c soc/intel/braswell: fix PCI resource PMAX/PLEN values 83ef07a92a soc/intel/braswell: increase LPEA fw allocation to 2MiB a8bb6c10c5 soc/intel/braswell: remove stale spi_loading.c 132bbe6be5 soc/intel/braswell: Save/restore GMA OpRegion address ##### Google Kevin / Gru / Bob / Scarlet / Nefario (8 commits) ##### 809fa7b5c2 cbfs: Add cbfs_boot_load_file() 3f7411e198 google/gru: Add another 512KB to the COREBOOT FMAP region 9ec6928b8c google/gru: Fix GPIO_WP pull and polarity for Scarlet 1cce10ed5c google/gru: Use newer version of Innolux P097PFG panel init code 3c0d7cfb94 google/scarlet: Add initialization sequence for Innolux P097PFG panel cc761e84af google/scarlet: Adjust K&D power sequence from software 8af20c6403 grunt: use stage cache when waking from S3 0499ce9f83 rockchip/rk3399: Support LONG_WRITE type in MIPI DSI ##### Rockchip rk3399 (3 commits) ##### 1df0c570c3 rockchip/rk3399: extend delay between saradc power up and start command 89c2e7f77d rockchip/rk3399: Pass coreboot table pointer to ARM TF 4783db2cf1 spi: Add helper functions for bit-banging ##### Google Reef / Pyro / Sand / Snappy / Nasher (13 commits) ##### 4a3956d7cc drivers/intel/gma, soc/intel/common: improve cooperation 3be35976d6 google/snappy: enhance BigDaddy USB#2 2.0 strength 2be3bdd748 google/snappy: enhance CCD type-A USB 2.0 phy strength f064c75ae2 mainboard/google/coral: Override VBT selection for epaulette 37dd7064e1 mainboard/google/reef: Remove tablet mode switch support 06e3e1f055 mb/google/coral: add usb2 phy setting override for some variants 70ba1b7e78 mb/google/reef: Override USB2 phy settings aef0d6b0a7 mb/google/reef/sand: Override USB2 phy settings b8d338c467 mb/google/reef,sand: Set S0ix lazy wake mask 88c9d98b64 mb/google/reef/variants/: Add new memory ID 53af78d4fb Revert "mb/google/coral: add usb2 phy setting override for some variants" 5d27f40418 Revert "mb/google/reef: Override USB2 phy settings" 0c557cd983 Revert "mb/google/reef/sand: Override USB2 phy settings" ##### Siemens mc_apl1 (4 commits) ##### 0af272c1a9 siemens/mc_apl1: Fix accuracy issue with IDT PMIC a0437b7563 siemens/mc_apl1: Make DRAM configuration more flexible 614135359d siemens/mc_apl1: Move board specific things to mc_apl1 variant d127be102b siemens/mc_apl1: Provide baseboard and variant concepts ##### Intel Apollolake/ Geminilake (29 commits) ##### 6ee716e863 drivers/intel/fsp2_0: Remove fsp_find_smbios_memory_info() from FSP2.0 driver c0257dd7ae ifdtool: Add a list of known platforms that support IFD_VERSION_2 4764be33e0 soc/intel/{apl,glk}: Move flush_l1d_to_l2 function to common location a695a736b4 soc/intel/apollake: add support for tracking memory details 2cfc862a3e soc/intel/apollolake: Add config option for enabling hotplug c4276a3fdc soc/intel/apollolake: Add PCIe de-emphasis enable configuration. 3669a06c95 soc/intel/apollolake: Add support for GSPI 3d9462a07f soc/intel/apollolake: Bypass FSP's deassertion of PERST# signal. 9d07910d24 soc/intel/apollolake: Clear RTC failure bit after reading it efeb6903fe soc/intel/apollolake: Configure PCIe root port #1 for APL WiFi f03c63ef95 soc/intel/apollolake: Configure PCIe root port #3 for GLK WiFi 5c9df70031 soc/intel/apollolake: enable cache-as-ram paging for glk 82d0f91420 soc/intel/apollolake: enable exception handling in every stage for glk f357c2562a soc/intel/apollolake: enable MONITOR/MWAIT for GLK 57d8ccb5f0 soc/intel/apollolake: Fix CPU address bits b11ca33a43 soc/intel/apollolake: Fix GPIO group to GPE mapping for GLK cdecc0db4b soc/intel/apollolake: Fix prev_sleep_state on G3 exit 24de59702f soc/intel/apollolake: fix SPI input clock speed fd228e979c soc/intel/apollolake: handle different memory profiles for apl and glk 79f1c3e2a5 soc/intel/apollolake: Implement _PS0/_PS3 methods for PCIe root ports 4c8fbc0658 soc/intel/apollolake: Limit xDCI feature when VBOOT is enabled 6522bf1a81 soc/intel/apollolake/meminit_util_glk.c: Check for NULL 92b487dd4b soc/intel/apollolake: select NO_UART_ON_SUPERIO 7210ec0dca soc/intel/apollolake: Set ACPI_FADT_LOW_PWR_IDLE_S0 for S0ix 6681cf0966 soc/intel/apollolake: Sync FSP PCIE NPK device as per devicetree fa529bb940 soc/intel/apollolake: update cache options for glk f9d9781292 soc/intel/appololake: Remove dead MPINIT code selection 1177bf5165 soc/intel/common/block/pmc: Fix ACPI BAR and PCI_COMMAND in PMC config space 6cc813a5e9 vendorcode/intel: Update GLK FSP Header files w.r.t FSP v2.0.2 ##### Google Zoombini / Intel cannonlake_rvp (38 commits) ##### 83abfdfb21 mainboard/google/meowth: Disable debug consent and enable S0ix 3dd7d84c7c mainboard/google/meowth: Enable ECT again 2e81f394cf mainboard/google/meowth: enable PCH iSCLK 192afb6ad6 mainboard/google/meowth: Enable System Agent dynamic frequency e85e0f57ac mainboard/google/meowth: Turn on DBC over USB3.0 6de0cd2b7d mainboard/google/zoombini: add ACPI entry for cr50 206821ee2f mainboard/google/zoombini: Add config for meowth audio 50657aa48e mainboard/google/zoombini: add EC to ACPI tables c8f0a6c31a mainboard/google/zoombini: consolidate SPD makefiles ab2618d488 mainboard/google/zoombini: enable 4 cores 0b861daecc mainboard/google/zoombini: Enable HAVE_ACPI_RESUME ff588063e9 mainboard/google/zoombini: mrc cache a9d4e2adce mainboard/google/zoombini/variant/meowth: add memory options 9e17e11d8d mainboard/google/zoombini/variant/meowth: add PCH_WP_OD 9b31ced509 mainboard/google/zoombini/variant/meowth: enable FCAM_PWR_EN 4100f2b97c mainboard/google/zoombini/variant/meowth: enable speed shift c8f736bcdc mainboard/google/zoombini/variant/meowth: fix SPD issues 896b6ab470 mainboard/google/zoombini/variants/meowth: Add rev 2 gpio changes f5c416c044 mainboard/google/zoombini/variants/meowth: configure FP MCU SPI device 9061318e21 mainboard/google/zoombini/variants/meowth: enable I2C bus #2 9d1eb292c3 mainboard/google/zoombini/variants/meowth: enable PCH_FP_PWR_EN c92f13533b mainboard/google/zoombini/variants/meowth: enable touchscreen af0e7d18a7 mainboard/google/zoombini/variants/meowth: Fix USB OC settings 4a1ee4b53e mainboard/intel/cannonlake_rvp: Add support for MAX98373 speaker amp 6ad88274c9 mainboard/intel/cannonlake_rvp: Add support for SND_MAX98357_DA7219 8cf149007f mainboard/intel/cannonlake_rvp: Enable S0ix f42c7d9670 mainboard/intel/cannonlake_rvp: include correct SND related DT entries 8aa0792c0f mainboard/intel/cannonlake_rvp: remove redundant setting 8330866067 mb/google/zoombini: always report EC is in RO mode 579d4550d2 mb/google/zoombini: Enable NVMe f211165334 mb/google/zoombini: re-enable software sync a894ebb420 mb/google/zoombini/variants/meowth: change gpios to no-connects a25283d8ae mb/google/zoombini/variants/meowth: enable FPMCU interrupt 277f4b9974 mb/google/zoombini/variants/meowth: Enable NVMe 8d23152e69 mb/google/zoombini/variants/meowth: enable SAR power 995d989ecb mb/google/zoombini/variants/meowth: Make FPMCU interrupt level-triggered c3d4c428e0 meowth: Add SAR Sensor in devicetree 345d1e3962 Revert "mainboard/google/meowth: enable PCH iSCLK" ##### Intel CannonLake (37 commits) ##### 32c3069fd7 intel/fsp: Update cannonlake fsp header e2a7bf16f0 intel/fsp: Update cannonlake fsp header f1b1d92854 intel/fsp: Update cannonlake fsp header 5479525c74 intel/fsp: Update Cannonlake FSP header 0e956f2052 soc/intel/cannonlake: Add audio NHLT support e98722856e soc/intel/cannonlake: Add Cannonlake D0 support in mpinit and report 1014de6858 soc/intel/cannonlake: Add child CARD device into eMMC/SD controller 9672b54087 soc/intel/cannonlake: Add emmc/sdc port id b716e55033 soc/intel/cannonlake: Add missing GPIO pin definitions 416ded8dc1 soc/intel/cannonlake: Add more HDA Audio Link settings 1b64ae1119 soc/intel/cannonlake: Add Pch iSCLK programming e83d057c3e soc/intel/cannonlake: Add provision to make CSME function disable in SMM mode f5205a3c81 soc/intel/cannonlake: Add SaGv value definition 93fde11aef soc/intel/cannonlake: Add support for EMMC DLL update 91c8e23e01 soc/intel/cannonlake: Add VT-d and VMX programming a8733e381d soc/intel/cannonlake: CannonaLake make use of FVI information 51605e2c9e soc/intel/cannonlake: Clear EMMC timeout register 2a50a1f534 soc/intel/cannonlake: Clear EMMC timeout when boot source is not EMMC 21df67ecd4 soc/intel/cannonlake: Disable RTC write protect 2da6ec40bb soc/intel/cannonlake: Enable low power S0 Idle capability 1428f0176d soc/intel/cannonlake: enable pch link in bootblock 9258021873 soc/intel/cannonlake: Force LPC IO decode settings dc23396a30 soc/intel/cannonlake: Include stage cache support for CNL 7492bcbb5a soc/intel/cannonlake: Increase heap size 2410cd9379 soc/intel/cannonlake: Limit xDCI feature when VBOOT is enabled d99f9d526f soc/intel/cannonlake: Port eMMC controller W/A from Intel Reference code a971254d67 soc/intel/cannonlake: Port SD Controller W/A from Intel Reference code 9b50a57e43 soc/intel/cannonlake: Program DMI PCR settings 71a5138807 soc/intel/cannonlake: Reserve PMC IO resources e8e432953d soc/intel/cannonlake: Save DIMM information for SMBIOS Table type 17 ac1cd44525 soc/intel/cannonlake: Select SOC_AHCI_PORT_IMPLEMENTED_INVERT Kconfig for CNP-PCH e09ba47b8b soc/intel/cannonlake: Set Cannonlake I2C clock 26be35a507 soc/intel/cannonlake: Set DISB after Dram init e1b8221498 soc/intel/cannonlake: Update GPIO ASL 20123a8838 soc/intel/cannonlake: Use common PCR ASL 66dbb0c5d6 src/soc/intel/cannonlake: Update C-state latency control limits df74577e99 vendorcode/intel/fsp/fsp2_0: Add CannonLake FirmwareVersionInfoHob header ##### Scaleway Tagada (16 commits) ##### 0e755d4f7a mb/scaleway/tagada: Add bmcInfo interface 4f13640572 mb/scaleway/tagada: Copy intel/harcuvar and rename 2f4dde6b9e mb/scaleway/tagada: Document what the selected SMBIOS enclosure type means fad5c4465f mb/scaleway/tagada: Implement console loglevel override using bmcInfo ae6210e500 mb/scaleway/tagada: Override baudrate with bmcInfo 4f226414db mb/scaleway/tagada: populate smbios information b424caa25a mb/scaleway/tagada: Remove eMMC configuration d5a1928527 mb/scaleway/tagada: Remove memory down option ed089376e3 mb/scaleway/tagada: Remove unused board_id 9d217bf79a mb/scaleway/tagada: Set DIMM slot information from mainboard a8c9efe655 mb/scaleway/tagada: set SMBIOS Enclosure Type in Kconfig bd9ddbcd33 mb/scaleway/tagada: Update device tree 5a2c7969e9 mb/scaleway/tagada: Update GPIO configuration f729cd0b40 mb/scaleway/tagada: Update gpio configuration to use intelblock 3c5019dfd9 mb/scaleway/tagada: Update HSIO configuration 7ebb6b0f00 soc/intel/denverton_ns + mb: Rename gpio configuration ##### Intel x4x northbridge / LGA775 (20 commits) ##### fc31e44e47 device/ddr2,ddr3: Rename and move a few things 276049f9ee nb/intel/x4x: Add a convenient macro to loop over bytelanes 0d1c9b0e32 nb/intel/x4x: Add DDR3 rcomp 16a70a48c6 nb/intel/x4x: Change memory layout to improve MTRR 1994e448be nb/intel/x4x: Clarify the raminit memory mapping d4e5762bd7 nb/intel/x4x: Fix computing page_size dfce932cf0 nb/intel/x4x: Fix programming CxDRB 95c48cbbb5 nb/intel/x4x: Implement both read and write training e6cc21e262 nb/intel/x4x/raminit: DDR3 specific ODT 701da39fb7 nb/intel/x4x/raminit: Fix programming dual channel registers 840c27ecfc nb/intel/x4x/raminit: Make programming crossclock support DDR3 7a3a319e3a nb/intel/x4x/raminit: Make programming launch ddr3 specific 66a0f55c2e nb/intel/x4x/raminit: Support programming DDR3 timings 638240e98b nb/intel/x4x/raminit: Support programming initials DD3 DLL setting a4e8f67b94 nb/intel/x4x/rcven.c: Change the verbosity of some messages 0bf87de667 nb/intel/x4x: Refactor setting default dll settings a2cc23169a nb/intel/x4x: Rename a things that are not specific to DDR2 adc571a54c nb/intel/x4x: Use SPI flash to cache raminit results 7be74dbb38 nb/x4x/raminit_ddr2: Refactor clock configuration slightly 1848ba3b54 nb/x4x/raminit: Decode ddr3 dimms ##### Intel Sandybridge / Ivybridge (17 commits) ##### 67031a565b cpu/intel/sandybridge: Put stage cache into TSEG 3eee533d93 Documentation: Sandybridge RAM init: Fix links for Sphinx/recommonmark f895216c4f Documentation: SandyBridge_registers.md: Add a title 5fbe788bae model_206ax: Use parallel MP init a88697444a nb/intel/*.h: Remove left-over register definitions 742a0e911c nb/intel/sandybridge: Always use the same MMCONF_BASE_ADDRESS 0b643d2499 nb/intel/sandybridge/peg: Add PEG driver stub dabebc3716 nb/intel/sandybridge: support more XMP timings 7539b8c391 nb/intel/sandybridge: Use common mrc cache functions 68f688896c Revert "model_206ax: Use parallel MP init" d2d2aef6a3 sb/intel/{bd82x6,ibexpeak}: Move RCBA macros to a common location 8e50b6d63d sb/intel/bd82x6x: Let mainboard override SPI opmenu ff4025c5f7 sb/intel/bd82x6x: Reduce function-disable mess a050817ce5 sb/intel/common: Add common code for SMM setup and smihandler 8aaa00401b sb/intel/common: Fix conflicting OIC register definition 581fe58b8a src/southbridge: Add spaces around '==' 621e4d8b48 src/southbridge: Serialize methods with named objects inside ##### Intel Common (23 commits) ##### ae18f80feb cpu/x86: move NXE and PAT accesses to paging module b7d79cddf0 drives/i2c/designware: incorporate device_operations support f43adf0b89 intel/common/block/cpu: Change post_cpus_init after BS_DEV RESOURCES 77034fa7d4 intel/common: compress VBT 99bacb7285 soc/intel: Add KBL-R pci id support 4df7d2c495 soc/intel/common: Add function to check if xDCI is allowed b10e96f196 soc/intel/common: Add funtion to modify PAT & NXE bit c303d74163 soc/intel/common: Add generic PCR asl e6db189561 soc/intel/common: Adjust LPC Generic IO setup 765120383b soc/intel/common: Allow exporting the size of the VBT 9aae51ad11 soc/intel/common/block: add VMX support ba91cd33b6 soc/intel/common/block/cpu: Fix cpu_get_power_max 828c39eb6b soc/intel/common/block: Fix SATA chipset register definitions anomalies e9eb14079c soc/intel/common/block/gspi: Set Clock Update Bit for clock updates. cb06fab1fc soc/intel/common/block/gspi: set cs polarity before using 736a03fd24 soc/intel/common/block/pcr: Add function for executing PCH SBI message 10c3b96ac7 soc/intel/common/block/smm: Add configurable delay before entering S5 f9eaede518 soc/intel/common/block/smm: Add option to have SOC specific SMI Handler at finalize() 0b78ae5476 soc/intel/common/block/xdci: Use vboot_can_enable_udc in xdci_can_enable 445368cdde soc/intel/common: Configure all possible GFX DSM memory reserve range f874442553 soc/intel/common: disable paging if PAGING_IN_CACHE_AS_RAM enabled d83faceefa soc/intel/common: Enable decoding of the COMB range to LPC based on Kconfig 3ac3a68eef soc/intel/denverton_ns: port gpio to intelblock ##### Amd Common (26 commits) ##### c618b90119 AGESA f15 cimx/sb700: Remove unused chips code 1dd7a11ec4 amd/common/block/pi: Make agesa_heap_base() static e01cfc9475 amd/common: Define regions in AGESA cbmem 492e4db993 amd/common/pi: Insert missing newline in printk 21c5e15124 amd/common: Remove GetHeapBase camel case 85b2e910df amd/common/s3: Remove legacy spi.c 8cc5fdec90 amd/soc/common: Remove cbmem subregions in heap 99f54a60bf include/memory_info.h: Change serial number field from 5 bytes to 4 09a16e6a32 soc/amd: Add "halt this AP" callback to romstage 4c5a3b67e0 soc/amd/common: Add generic create_struct call to wrapper c2f6da00f4 soc/amd/common: Add S3 resume functions to wrapper 52f5cdce17 soc/amd/common: Add S3 supporting functions 2d72a17058 soc/amd/common/block/include/amdblocks/psp.h: Replace todo message 126614b87b soc/amd/common/block/pi/amd_init_late.c: Transfer memory info to cbmem f35cc4d60f soc/amd/common/block/pi/amd_late_init.c: Fix illegal memory access 99fd08d324 soc/amd/common/block/pi/amd_late_init.c: Fix part number e6033ce179 soc/amd/common/block/pi: Fix AGESA heap deallocator 51895d1838 soc/amd/common/block/pi/heapmanager.c: Simplify code 405f72952c soc/amd/common/block/s3/s3_resume.c: Check mrc_cache_get_current() return bb6c3f59d1 soc/amd/common: Call AmdS3FinalRestore 857a387520 soc/amd/common: Improve misc. formatting in AGESA wrapper 2d51dd6625 soc/amd/common: Make agesa_heap_base non-static dd2c7b12bb soc/amd/common: Replace missing AmdReleaseStruct() calls 932b5bdb6d soc/amd/common: Save the UMA settings from AGESA 1f54e9571e soc/amd: Fix generating SMBIOS Type 17 80d042c467 soc/amd: Print dimm_info and TYPE17_DMI_INFO to help debug incorrect values ##### Intel vendorcode / FSP (11 commits) ##### bb3a5efaf7 Correct "MTTR" to "MTRR" 73b67dcee8 drivers/intel/fsp2_0: Add support to display FSP version info Hob a3af8eb76b drivers/intel/fsp2_0: Fix build error while DISPLAY_HOBS is selected 3dc02ff637 drivers/intel/fsp2_0: Include MP services header for UDK2017 supported platform 491728f1d3 drivers/intel/fsp2_0: Make use of Resource Type macro from EDK code 676887d2e2 drivers/intel/fsp: Fix TPM initialization when vboot is disabled f9b8ce810f fsp/fsp2_0/coffeelake: Add Coffeelake FSP UPD Headers db2aba9854 vendorcode/intel: Add Kconfig option to get UDK_VERSION 8b9f28994a vendorcode/intel: Add UDK2017 support b2e1109f0f vendorcode/intel/fsp: Remove TODOs and make use of EDK2 header 5b2a4b4087 vendorcode/intel: Update FSP Header files per v2.0.0 ##### AMD vendorcode / AGESA / PI (17 commits) ##### 7f937cb172 AGESA f14: Remove early HT init 5023c328e2 AGESA f14: Remove OPTION_DDR2 ba4e695d83 AGESA f14 vendorcode: Only have f14 Ontario config 11284d7d43 AGESA f15 cimx/sb700: Remove vendorcode source 7d3f23ac48 AGESA f15: Drop CAR teardown without POSTCAR_STAGE 9de8ab9ace AGESA_LEGACY: Apply final cleanup and file removals c48b70f744 AGESA: Remove remains of HT recovery 807e4232f7 AGESA: Run ar with DT 583e0522f1 binaryPI vendorcode: Remove HeapXXBuffer functions a940e384b6 vendorcode/amd/agesa: Fix variable length array declaration ac63b415ed vendorcode/amd/agesa: Fix variable length array declaration ##### TPM (8 commits) ##### ec91dd8feb drivers/i2c/tpm: Add irq_gpio support to tpm. a4bf0b7cd1 drivers/pc80/tpm: Add some optional delay to tis_readresponse() c97b5af898 drivers/pc80/tpm: get ioport from pnp records 36a208dcf9 pcengines/apu2: remove TPM from devicetree for apu3 1356d6288b security/tpm: Fix TPM software stack vulnerability 86391f1605 security/tpm: Move TSS stacks into sub-directory 278a5064b4 security/vboot: overwrite existing spaces during factory init for tpm2 4c518e18e3 timestamp: Add timestamps for TPM communication ##### Vboot (9 commits) ##### 95673afc78 security/vboot: Add function to check if UDC can be enabled 37c721d786 security/vboot: Add function to read UDC enable flag 7410f8be8f security/vboot: Add two weak methods for vboot2 318fb80b88 security/vboot: make vboot starts in bootblock depend on c env adc9bdb97a security/vboot: Remove redundent _verstage/_everstage/_verstage_size symbols cab643e472 Update vboot submodule to upstream master e6108b2ce3 Update vboot submodule to upstream master 7632ce0392 vboot: Add support for reading GBB flags ae423852c2 vboot: Update to most recent GBB flag usage ##### ARM (23 commits) ##### 57afc5e0f2 arch/arm64/armv8/mmu: Add support for 48bit VA 3775f1c0e1 arm64: Add ARCH Timer 6e0f0f7f9c arm64: Add mmu context save/restore APIs 3b63e0fb5a arm64: Add read64() and write64() 91ebbfdc5c arm64: Pass COREBOOT flag to ARM TF, always enable logging cc3b69bd14 armv8: Allow for ARMv8 extensions to be chosen 717ba74836 cbfs/payload type: Fix build warning and whitespace in name c01a9ab562 cubieboard/qemu-armv7/am335x: Add fake TTB region for consistency 235daa4bf6 driver/uart: Introduce a way for mainboard to override the baudrate 23d62dd15c lib/bootmem: Add more bootmem tags 8b84f437b1 pci: Add dummy file for ARM64 f18c1b03fb pci: Fix compilation on non x86 8e08a844f7 rockchip/rk3288: Fix includes for 5b66288d51 sdm845: Add DRAM resources 7978b8b725 sdm845: Add Timer support 9a1bb36137 soc{broadcom,imgtec,mediatek,qualcomm}: stop using spi_xfer_two_vectors 86fd16cc0b soc/nvidia/tegra210: add console UART helper functions feefcca601 soc/nvidia/tegra210: add missing bl31 params to ATF config c9aa0c3d07 soc/nvidia/tegra210: define missing UART clocks sources 92712d361d soc/nvidia/tegra210: set up the clock of the chosen UART a12c6019b5 soc/qualcomm/sdm845: Add MMU support ace0c06de1 soc/qualcomm/sdm845: remove hole in memlayout.ld bd24d039fc soc/qualcomm/sdm845: Support for new SoC ##### RISC-V (12 commits) ##### 27d3402258 arch/riscv: Align trap_entry to 4 bytes, as required by spec 61864143d4 arch/riscv: Delegate the page fault exceptions b26759d703 arch/riscv: Don't set up virtual memory 2764919dfb arch/riscv: Make RVC support configurable 042a8336f3 arch/riscv: Pass the bootrom-provided FDT to the payload 93c9130a67 arch/riscv: Store mprv bit in size_t a5c49b8d43 arch/riscv: Update encoding.h and adjust related code 601197c768 mb/emu/spike-riscv: Move usage instructions into Kconfig help 5135f1184d RISC-V boards: Remove PAGETABLES section from memlayout.ld 55b46454bc src/sifive: Add the SiFive Freedom Unleashed 540 SoC f2b4993b1d util/riscvtools: Rename to util/riscv/ 3b755c20f8 util/xcompile: prefer riscv64 over riscv ##### X86 intel (48 commits) ##### 0beb62760d 3rdparty/libgfxinit: Update submodule pointer 5dbe8ee725 ACPI: Set the correct number of arguments in ACPI methods 4004081e08 cpu/intel/haswell: Don't select PARALLEL_CPU_INIT 3fff81710c cpu/intel: Remove unused CPU code 0a4e0fd913 cpu/intel/speedstep: Fix the PNOT ACPI method 06c8c0d1fe drivers/intel/gma: Amend stride calculation of linear fb 71cbd71eb5 drivers/intel/gma: Depend less on default fb values 681ef51d73 drivers/intel/gma: fix opregion SCI register for Atom platforms 44f80657fd drivers/intel/gma: honor vbt_size parameter to locate_vbt() f46bd35663 drivers/intel/wifi: Add Jefferson Peak Device ID f952983b37 drivers/intel/wifi: Add support for Harrison Peak (HrP) cc1e3b64ed Fix freeze during chipset lockdown on Nehalem 99d3ef85cf fsp_broadwell_de: Add option to enable EHCI controllers 3caf34167c fsp_broadwell_de: Provide valid ACPI path names for domain and LPC cacc5a3eb0 fsp_broadwell_de: Provide valid address and size for DCACHE range 7161678407 intel/broadwell: Add option to enable/disable the PCIe AER capability 1f64b01bbe intel/broadwell: If L1 Sub state is disabled, do not set capability cee8532ce3 intel/fsp_broadwell_de: Remove buggy code for SMBus clock gating f8d13d5658 intel/fsp_broadwell_de: Set FSP serial speed to match coreboot's 264566c177 Intel i3100 boards & chips: Remove - using LATE_CBMEM_INIT f6af8943e2 Intel i5000 board & chips: Remove - using LATE_CBMEM_INIT 4c65398c10 Intel i82810 boards & chips: Remove - using LATE_CBMEM_INIT 0a19b080ef Intel i82830 boards & chips: Remove - using LATE_CBMEM_INIT 779b32beff Intel i855 board & chips: Remove - using LATE_CBMEM_INIT 909939503a intel/ibexpeak: Fix missing ACPI PIRQ entries 2c3fd499cf intel/nehalem post-car: Use postcar_frame for MTRR setup 0026a53562 Intel sch board & chip: Remove - using LATE_CBMEM_INIT 8b76605a4a nb/intel/gm45: Allocate a 8M TSEG region 2f828ebb59 nb/intel/gm45/raminit: Use CxDRT*_MCHBAR instead of magic numbers 85d98d9236 nb/intel/haswell: Generate ACPI DMAR table a51e379eaf nb/intel/haswell;sb/intel/lynxpoint: Enable VT-d and X2APIC f300f36210 nb/intel/haswell: Use the common MRC cache driver 96184e9f2d nb/intel/i945/bootblock.c: Correct comment b23833fb29 nb/intel/i945/gma: Factor out code to new `gma_ngi()` 82683c0d6d nb/intel/i945/gma: Fix aligment of equal sign bcf9a0a7ab nb/intel/i945/gma: Log configured VGA mode c8412ed1f9 nb/intel/i945/gma: Log native graphics init in level INFO 5e7ad65f6f nb/intel/i945/gma: Skip native VGA init for ACPI S3 resume 9749a85cb0 nb/intel/i945/raminit.c: Remove not necessary braces {} 8324d87bf4 nb/intel/i945: Use ESMRAMC instead of 0x9e 773488f3f7 soc/intel/broadwell: add support for Intel GMA OpRegion 81a6f109ba soc/intel/broadwell: Enable VT-d and X2APIC 0f49bbceef soc/intel/broadwell: Generate ACPI DMAR table 5a1f5400fb soc/intel/denverton_ns: Enable common code for CPU 2d0aaa7fc1 soc/intel/denverton_ns: Fill dimm info for SMBIOS table 17 26436fb09a soc/intel/denverton_ns: Rename HARCUVAR macros to DENVERTON 546923f906 soc/intel/denverton_ns: Update UART legacy mode to keep FSP traces 3e582d1613 soc/intel/fsp_broadwell_de: Spell verb *set up* with space ##### X86 amd (14 commits) ##### 2bd6939dc5 AGESA f15 boards: Remove - using LATE_CBMEM_INIT 06d23234f3 agesa/family16kb/northbridge: report acpi namespace c09840020b agesa/hudson/southbridge: add acpi name reporting for lpc 99c45dee0a AMD GX2 boards & chips: Remove - using LATE_CBMEM_INIT b6616ea636 amd/mct/ddr3: Correctly configure CsMux67 eb7e6b5c81 amd/torpedo cimx/sb900: Fix include directory 972d95cd7f binaryPI: Move agesawrapper.h header 34fa425308 commonlib: Add AGESA S3 resume defines f658edf434 commonlib: Add descriptions for new AGESA timestamps 6053a9ce05 console: Expose vsnprintf b67cfbbe42 cpu/amd/microcode/microcode.c: Remove unneeded whitespace 9826d1b272 drivers/amd/agesa: Fix AGESA heap deallocator 482f82278b sb/amd/cimx/sb800/lpc: Shorten and wrap long lines 621abec1e8 sb/amd/cimx/sb800: Remove unused variable ##### X86 common (51 commits) ##### beb2af4e35 acpi: Add support for generating ACPI _UPC 3e7197a59e acpi: Add support for writing ACPI _PLD structures 5e32f41b43 ACPI S3: Drop too early resume backup 3ab36b84f7 acpi: update comment referencing ACPI ID a850717dc7 arch/x86/acpi_device: Add macros to define gpio with wake flag 7332455a88 arch/x86/acpi_device: Provide macros for GPIO input with polarity 6be6df0014 arch/x86/acpigen: Add generator for _ROM 1705d6546d arch/x86: add ENV_CACHE_AS_RAM 0f35af8f42 arch/x86: add support for cache-as-ram paging 38fd6685e9 arch/x86: align stack on entry to x86_exception() 4b032e457f arch/x86: allow idt to be available to link in all stages f49ddb67de arch/x86: allow timestamp source to not be TSC 7e6715a3a6 arch/x86/cpu_common.c: Remove unneeded headers 31d82b572e arch/x86/cpu.c: Remove unneeded headers fdca65572e arch/x86: Fix call for wait_other_cpus_stop() c546c766c0 arch/x86/postcar: add comment clarifying reason for finalize_load() 7a7c70b26a arch/x86: prepare for having an idt in other stages 8cfd76d44e arch/x86: Print CPU Index and APIC ID in case of exception aae73d763e arch/x86: print cr2 value on every exception 0f9af5500e arch/x86: reduce complexity in assembly_entry.S d3c0c0c318 arch/x86: Relocate GDT in verstage, romstage, and postcar d3c5aeac2b arch/x86: remove nop padding from exception vectors b1fc13ac9a arch/x86/smbios: Consider corner case of Part Number 3985112898 cpu/x86/16bit/entry16.inc: Fix typo in comment 838f296d05 cpu/x86: Add infinite timeout support into run_ap_work() function 696c642afa cpu/x86: add limited runtime identity page mapping 7f5e734638 cpu/x86: add pae paging module to all stages c82e48d7e4 cpu/x86: add paging_set_default_pat() function f70c1bf69a cpu/x86: don't utilize UDELAY_IO if GENERIC_UDELAY d5e4746cf8 cpu/x86: expose and add paging helper functions fa9f107319 cpu/x86/mp_init: Increase AP check-in time-out to 1second 5d8faef805 cpu/x86/mp_init: Print amount of time it takes in bsp_do_flight_plan 223fb436fe cpu/x86/mp: pass pointers to structures for AP callbacks 4c16f8fe2b cpu/x86/mp: remove unused functions and limit API exposure 381feb8883 cpu/x86/mp: use __aligned macro 2e744e0fa5 cpu/x86/mtrr: Fix broken output ("indexis") bd5fb66d96 cpu/x86/mtrr: Optimize hole carving strategy 64f0bcb6b0 cpu/x86/mtrr: Use single code path with/without holes 9ba8f7c28e device: constify some variables f7dc972fde ioapic: extend definition name to avoid collision 9ab9db0bc5 lib/bootmem: Introduce custom bootmem tags d4ac11f6fa Move `pci_ops_mmconf` from arch/x86/ to device/ f5180a957a pci: Fix MMCONF_SUPPORT on non x86 9d231a9fd3 smbios: Add option to select the enclosure type 9a31dfeb18 smbios: Extend Baseboard (or Module) Information (type2) 9989171401 smbios: handle DIMM of 32G or more bd65480593 src/arch/x86/smbios.c: Fix type 17 part number a060339774 src/drivers: Add reset/enable/stop_off_ms variables to ACPI devices d6630d1165 x86: Increase time out for parking APs to 250ms 294446a137 x86/mpspec: order the I/O APICs by the APIC Id c0dbedac43 x86/mtrr: Enable Rd/WrDram mod in AMD fixed MTRRs ##### Mainboards (54 commits) ##### 056cbbe3f5 asrock/b75pro3-m: Add superio ACPI declarations d9105846bc asrock/b75pro3-m: fix the HDMI port 317bb56428 asrock/b75pro3-m: use the ASPM blacklist driver 732fb2ab53 DMP Vortex86ex board & chip: Remove - using LATE_CBMEM_INIT 8f274e147a Intel i440bx boards: Remove - using LATE_CBMEM_INIT f706f8bffd lenovo: Add various data.vbt 630ea465b3 lenovo/z61t: Update for PNOT change 3f7de0686d mainboard: Add ASUS Maximus IV GENE-Z 47d587c837 mainboard/amd/olivehillplus: Fix coding style 782c910e86 mainboard/amd/*: Remove unused arguments from SIOW ACPI method c7d5e4395f mainboard/amd/serengeti_cheetah: Fix coding style 7f268eab78 mainboard/asus: Add license headers 963d312e62 mainboard/asus: Add spaces around '==' 60ad1a7132 mainboard/asus/am1i-a: fix interrupt routing definitions in DSDT d1eca65908 mainboard/asus/am1i-a: remove unwanted variable 0ba2652837 mainboard/bap/ode_e20xx: Remove commented out asl code. 9cf7a469b6 mainboard/broadcom/blast: Remove unnecessary braces {} 4886a6591b mainboard/emulation/qemu-i440fx/fw_cfg: fix checksum for ACPI tables cee9b6ee30 mainboard/gigabyte/ga_2761gxdk: Remove unnecessary braces {} 2c1cdea413 mainboard/google/cheza: Add support for Cheza fd75e55fea mainboard/google: Disable big, pit, and ryu ec builds 36ece9380a mainboard/hp/dl165_g6_fam10: Fix coding style 9a033af137 mainboard/msi/ms9282: Fix coding style 7533e49fc6 mainboard/msi/ms9652_fam10: Fix coding style e93634caa0 mainboard/winent: Remove unnecessary braces {} ecea3d450c mb/lenovo/w520: Add ThinkPad W520 support 75f5d9991d mb/asus/m2v-mx_se: Add `cmos.default` 3934198418 mb/compulab: Mark Intense-PC as single board computer in board_info.txt 2b2f89565e mb/emulation/qemu-q35: Enable user option table support d2517af6f9 mb/hp: Enable additional ports at WWAN slot for Elitebooks c5387ddd53 mb/lenovo/x1_carbon_gen1/spd: remove trailing whitespace a17796e601 mb/lenovo/x200/dock.asl: Issue DOCK ACPI events based on Dock ID 42ae0baead mb/lenovo/x200: Use acpi_s3_resume_allowed() b645ab6f07 mb/lenovo/x201: Add Lenvovo X201i to the list of X201 variants 4c81d4464f mb/lenovo/x220: Allow optional use of the mrc.bin 987f16b28c mb/pcengines/apu2/spd: Remove unneeded whitespace e134db2535 mb/sapphire/pureplatinumh61: Use custom SPI OPMENU 5ea714acce mb/siemens/mc_bdx1: Avoid dereferencing a NULL pointer 1c09cfa37b mb/sifive: Add HiFive Unleashed mainboard ab0fdcd73d purism/librem13v1: Disable PCI Express AER capability 42ff2c05d9 purism/librem13v1: Fix space->tabs and disable ME pci device f5f1b383b1 mb/superio: Rename global control devices as SUPERIO_DEV 0cf89bf20a purism/librem_bdl: Add support for Librem 15 v2 b799e0df3d purism/librem_bdl: Convert to variant setup d319b98279 purism/librem_bdw: Rename Broadwell baseboard from BDL to BDW 2012a2357d siemens/mc_bdx1: Enable PCA9538 I/O expander f7da8927f6 siemens/mc_bdx1: Show mainboard hardware version on console 2e97780750 src/mainboard/ibase/mb899: Fix typo in comment ##### SuperIO (4 commits) ##### 41aa5ec2d6 superio/ite/common: Add options to enable beeps f5f552afcd superio/ite/it8623e: initialize the PWM fan controller c622dc5e82 superio/ite/it8720f: Implement power control 4576600dd2 superio/nuvoton: Add support for NPCD378 ##### EC (20 commits) ##### 476c2c5808 chromeec: Add google_chromeec_pd_get_amode ebb86be9fc chromeec: Add google_chromeec_wait_for_display 07fe6184bc chromeec: Add support for reading second battery info 2db6fbc47b chromeec: Fix ACPI compile warning 7824d9bf69 chromeec: fix an uninitialized local variable f984a05cc7 chromeec: Sync ec_commands.h for CBI tags ccfa18feff cros-ec: Avoid infinitely looping in google_chromeec_pd_get_amode 047b23fc31 ec/chromeec: Fix battery ACPI mutex level 4132893808 ec/chromeec: Fix check for UHEPI support 7d1593aeb0 ec/google/chromeec: Add boardid.c to bootblock a29d234b24 ec/google/chromeec: add config for wake event types 45cc2ba882 ec/google/chromeec: Add note before error message a20e0b288b ec/google/chromeec: Add _PRW property to CREC device 067a340117 ec/google/chromeec: Fix typo preventing PD EC firmware inclusion 8389fe6da3 ec/google/chromeec: Remove extra newline characters from printk 2177ccfac9 ec/google/chromeec: Remove wake flag from keyboard IRQ 9c05598f7a ec/google/chromeec: Update Tablet event call 07f9748f22 ec/google: Get OEM ID and SKU ID from EC 30bba281b9 ec/h8: Store PWRS and notify CPU on AC power plug/unplug events 1dfc2c3e54 google/chromeec: Enable unified host event programming interface Drivers ------- ##### Drivers (39 commits) ##### 439cee9098 device/i2c_bus: allow i2c_bus and i2c_simple to coexist 53b62130c9 drivers/adau7002: Add driver for handling ADAU7002 2242919177 drivers/adau7002: Fix include file d1a3366d56 drivers/asmedia: Add ASPM blacklist e4dbd368ac drivers/aspeed/Kconfig: Select HAVE_VGA_TEXT_FRAMEBUFFER e0d306447a drivers/generic/adau7002/adau7002.c: Fix null pointer dereference 38d875f387 drivers/generic/bayhub: Add driver for BayHub BH720 3c8e00e4cc drivers/gpio_keys: Add driver for handling gpio-keys a45d94ac0b drivers/i2c: Add chip driver for I/O expander PCA9538 5418b9bbfe drivers/i2c/da7219: Add mclk-name property 2bfae02d1d drivers/i2c/da7219: Allow GPIO based interrupt 97d58bcc09 drivers/i2c/designware: conform to controller restrictions 1f27357829 drivers/i2c/designware: Unset IC_ENABLE when setting target address c14a99feda drivers/i2c/max98373: Add driver for generating device in SSDT 82aa8338c7 drivers/mrc_cache: Always generate an FMAP region f69d2d6574 drivers/mrc_cache: Make bootstate for SPI writes variable 1f84704636 drivers/net: Add device index for multiple NIC cards 9a0d9e072f drivers/net: Check "ethernet_mac" when the device index is 1 950332b6e4 driver/spi: Warn when probed SF size differs from CONFIG_ROM_SIZE c2a9f0cf76 drivers/spi/flashconsole.c: Fix broken header 3a649eec28 drivers/spi/spi_flash: honor spi controller fifo size for reads 894e3a9ec8 drivers/uart: Add a driver for SiFive's UART 062c729c9b drivers/uart: Allow the 8250IO driver only on x86 24231893d6 drivers/uart/pl011.c Add read support ff0d8698c2 drivers/uart/pl011: Improve PL011 driver b1181c302f drvs/lenovo/wacom: Clean ACPI code db06cf0576 src/drivers/pl011: Add verstage support ##### Devices (17 commits) ##### 4ad1f7d67e Add a default path for vbt.bin 10510255f7 device: add ALWAYS_RUN_OPROM option 570b183f7e device: Add flag to disable PCIe ASPM 97b337b252 device/dram/ddr2.c: Add methods to compute to identify dram 0c024208cd device/dram/ddr3: improve XMP support 5f1da55b49 device: Include devicetree in SMM stage 551e1fe06f device/oprom/yabel: Fix vbe-buffer index in vbe.c fbed9a5fac device/pci_device: remove #if/#endif in oprom logic ea4d692d57 device/pci_ops: Remove unnecessary weak implementation 00c0cd2c45 device/pci_rom: Write _ROM method for VGA devices bae9f85ddb devicetree: Add USB device type 7de8503d76 include/device: Add pci id for Intel EMMC for SKL aa6971eed1 pci: Fix function prototype ca2ed9f450 sconfig: Add a new mmio resource type 6dc7b220a3 software_i2c: Improve error behavior ec19354b9a src/device/dram/ddr2: Fix supported burst lengths 5dd4a2a4b0 timestamps: Add timestamps around the vbios load & init ##### Toolchain (5 commits) ##### 81084368d0 buildgcc: Add missing '\' 76a4f71e89 buildgcc: Add patch to work around Musl libc issue afda56e1ad buildgcc: Drop libelf/elfutils f126b4b8f8 crossgcc/Makefile: don't allow to call buildgcc in parallel 72d1089fac util/crossgcc: Output apt-get commands on debian ##### cbfstool (5 commits) ##### 4f5bed5210 cbfs: Rename CBFS_TYPE_PAYLOAD to CBFS_TYPE_SELF 7850b5836b cbfstool: Add region offset information to layout command fbc66b9dc0 util/cbfstool: Print all supported architectures e32cea15c8 util/cbfstool: Print types on stdout ##### Lint tools (5 commits) ##### 687b96155c util/*: Fix final newlines in scripts 0e329816bd util/lint: Apply `final newlines` check to scripts f3bd97cb89 util/lint: Fix execution on OpenBSD dea13331a1 util/lint: Ignore whitespace, newlines, and licenses in vbt files 73f19dca38 util/lint: Unify checks for git worktree ##### Lib (21 commits) ##### ae05d095b3 bootmem: Keep OS memory map separate from the start dc5d24c837 coreboot_table: Print GPIO state correctly for lb_gpios 591be2d581 lib: Add delay.c to smm c653623d59 lib/bootmem: Add method to walk memory tables 64049be508 lib/bootmem: Add method to walk OS POV memory tables 1ecec5f979 lib/bootmem: ensure ramstage memory isn't given to OS 4677f6bbfa lib/bootmem: tightly couple bootmem_init to bootmem_write_memory_table 666c172d38 lib/devicetree: Integrate flattened devicetree support 3b16e78a9e lib/ext_stage_cache: include prog arg in stage cache metadata 0660d1fa40 lib: include timer.c for all stages for GENERIC_UDELAY d538dd1fe7 lib/lzmadecode: Add block around `UpdateBit1()` f595ba2a9e lib/lzma: Respect dstn argument d67a4bd5a7 lib/memrange: Introduce method to clone memrange 5c31511f35 lib/nhlt: add support for passing subsystem_id to endpoint's structure 67aca3e7dc lib: Raw import FDT devicetree from depthcharge 0876caa473 lib/stage_cache: Add debug messages for failures 8d6e0e0a72 lib/stage_cache: Add save/get raw storage 21db6cccd4 src/lib/dimm_info_util.c: Add methods to convert from SMBIOS to SPD b3e0220a7d timestamp: Increase max number of timestamps b22bbe27fc Timestamps: Add option to print timestamps to debug console ##### Commonlib (3 commits) ##### 60fd684698 cbfs_locate: Optionally return file type 310abe0bde coreboot_tables: Document coreboot framebuffer e962840282 storage: Fix CMD13 failure issue ##### Include (6 commits) ##### ed76908e4a include/memory_info.h: Change part number field from 19 bytes to 21 03c7b05a5a include/string: Add strrchr 5041e9b416 include: Update dimm_info documentation f3d99b6a65 program_loading: make types a mask, make unknown type a non-zero a626d2748d rules: Define SIMPLE_DEVICE on x86 only f92fcabba8 x86: Add function to modify CR3 register ##### Utilities (68 commits) ##### 36e809ffd6 autoport: Add missing command to readme 3781e1fda9 autoport: add missing PCI IDs c32e6cb34a autoport: Don't do writes to FD in romstage 1e931f3e47 autoport: Don't include default_irq_route.asl c8c3aca818 autoport: Remove '-' from Kconfig options 0dcfb59220 board_status: Don't fetch dmesg via SSH when run over serial bb90fb55d0 board_status: Make board_status more friendly for local usage 25c7e322e8 board_status: Remove sudo when checking for cbmem with command d4fec689fd cbmem: Sort timestamp entries b90c0d90cf docker/coreboot-sdk: Add device-tree-compiler 2e8f4ccfe6 ectool: Add an option to get and use EC ports from /proc/ioports 85c76c9bc0 intelmetool: Include for musl-libc 485c0ad078 inteltool: Add Cougar- and Pantherpoint PCH PCI IDs for SPI 1898023fb1 inteltool: Dump Sunrise Point PCH-H GPIO groups 921fa84f9e inteltool: Fix displaying 64bit spi registers 99b02a1d7c inteltool: Support for nasty Primary to Sideband Bridge (P2SB) 38686f15dd msrtool: add support for printing string values 6cc4dea9f1 msrtool: add VIA C7 fbf57596bb msrtool: use a bit more clever cpuid vendor match 199a23cd8a mstrool: only use intel targets for actual intel CPUs 1b36c9de66 nvramtool: Fix build with OpenBSD 179a9048dd nvramtool: Fix message when option table is not found 0cdaad36eb Use git HTTP URLs without `/p` in it bff4545ccf util/amdfwtool/amdfwtool.c: Check for negative return 7b89a28149 util/amdfwtool/amdfwtool.c: Check fstat return 137484dee7 util/amdfwtool/amdfwtool.c: Verify it actually read bytes 6c48618597 util/autoport: Improve `readme.me` 3cb25bbbc3 util/bincfg: cleanups: use static whenever possible d5dee1e8a0 util/bincfg: don't use fp shared variable f73914d1aa util/bincfg: Fix some whitespaces fa0bdfc120 util/blobtool: move declaration to their own header 780e931eed util/blobtool: rename to bincfg f059f96c38 util/board_status/to-wiki: Remove link to xivo's git tree 60e8f1dbd9 util/board_status/to-wiki: s/corebootv4/coreboot/ 681bf41087 util/broadcom/secimage: Add distclean target 457d1c8fa2 util/broadcom/secimage: Add HMAC test 35972def1d util/cbmem: Re-order regex for "cbmem -1" a2faac2168 util/docker: Add docker container that builds the sphinx documentation 215bc53117 util/docker/coreboot-sdk: Add libftdi1-dev bf78d07feb util/docker/coreboot-sdk: Add msitools & rsync 1758fd2a32 util/genbuild_h: Add gitfile support 2ca4ca3f21 util/gitconfig: Fix too long lines in gitconfig.sh fda071ca7a util/gitconfig: Make gitconfig.sh support gitfile 101485c73d util/gitconfig: Replace printf with heredoc 7c7181fc96 util/gitconfig: Replace subshells with braces 7459eeb18a util/gitconfig: Update `sup-destroy` git alias 7bcd6ecea6 util/gitconfig: Use `make` in git hooks e74ba1984d util/hugo: Drop support for hugo based documentation 088b6e8f8b util/ifdtool: Fix region access control for SKL/KBL ad4ddfcfdb util/intelmetool: Add additional helpful error messages 0391d0b023 util/intelmetool: Add support for platforms without RCBA 5be7bb3fa6 util/intelmetool: Be explicit about *kernel* cmdline arguments 405d2eabe0 util/intelmetool: Fix bootguard dump aac3b31dbb util/intelmetool: Fix crash on strict devmem kernels d91c932517 util/inteltool: Add missing #include 3af80a9377 util: make-spike-elf.sh: Fix busybox mktemp compatibility 8882ac55ef util/me_cleaner: Update to v1.2 1edd66c1ef util/msrtool: Check for VENDOR_AMD for K8 probe 8b72aaf3f7 util/msrtool: Fix names from IA32_MCO_xx to IA32_MC0_xx 15a971b89f util/msrtool: Fix swapped IA32_MC3_x and IA32_MC4_x 5c49d18537 util/qualcomm: Add T32 debug scripts f7c64f9428 util/release/genrelnotes: Add "sifive" search pattern da384dd7a4 util/release: Improve git worktree checks 44ad86a723 util/scripts: Add script to alphabetize MAINTAINERS file e5372ded41 util/x86: add page page table generator 94984a8461 util/x86/x86_page_tables: add command line to generated files b5eee682dc util/x86/x86_page_tables: add license header to generated code 2b72e6bdfd util/x86/x86_page_tables: update PAT mapping to match linux ##### Payloads (27 commits) ##### 1e3e02a1d2 libpayload: Add raw_read_ functions 9b5c28af18 libpayload: Add Timer for sdm845 610e2e6faf libpayload: allow x86 devices to provide non-tsc implementation 4713b5cd9e libpayload/curses/form: Remove trailing whitespace 03f2536f9d libpayload/drivers/usb/ohci_private.h: Add parentheses around macro 99fe7d243d libpayload/include/queue.h: Remove trailing whitespace 39c4bb0211 libpayload: Move GDB functions to stdlib.h 3faa2c802e libpayload: usbhid: Zero-initialize all parts of usbhid instance struct e6a3821b97 libpayload-x86: Add common i8042 driver 5afc2936b8 libpayload-x86: Add PS2 mouse driver 52165966f3 libpayload-x86: keyboard: Use i8042 driver 9d22172558 libpayload-x86: Move keyboard.c 30a6b74f99 payload/Kconfig: Use LZMA by default 47dd96db97 payloads: Add an option to compress secondary payloads fbcfdaf785 payloads: add support lz4 compression a96e31b469 payloads/depthcharge: Update stable version to upstream master c0c2d457a5 payloads/depthcharge: Update stable version upstream master e33f120cb8 payloads/external/GRUB2: Build only for supported architectures 01afd534f4 payloads/external/tianocore: Remove trailing whitespace f2be550d3d payloads/libpayload/curses/menu: Remove trailing whitespace a2fc1aee44 payloads/nvramcui/payload.sh: Fix shellcheck warnings 85a2c71550 payloads/tianocore: Add a patch to use the proper BytesPerscanline f18c0415ef payload/tianocore: Fix patch to preserve coreboot table af15268c10 tianocore: fix Makefile to build a custom revision or branch ##### Vendorcode (1 commits) ##### 2004b93aed soc/cavium: import raw BDK sources ##### Documentation (16 commits) ##### 9f79d60910 Documentation/acpi/gpio.md: Fix formatting of table b709b50a36 Documentation/acpi/gpio.md: Fix markdown heading levels 7a11c900b6 Documentation: Add HiFive Unleashed documentation a78e66e5f4 Documentation: Add static CSS file to fix tables 5e48c75fca Documentation: Add support for building with Sphinx 9f9f7a23d9 Documentation: Convert abi-data-consumption.txt to Markdown 302700e04d Documentation/COPYING: Remove trailing whitespace 8b6c2e548b Documentation/Doxyfile.coreboot: Remove trailing whitespace 8ee93ae267 Documentation: Fix a bunch of typos 55b183f112 Documentation/Intel: Add MultiProcessorInit documentation 7719d50352 Documentation/Intel: Adjust heading levels 0c80d2f8e3 Documentation/Intel/NativeRaminit: Remove trailing whitespace ebdeb4d07d Documentation/Intel/NativeRaminit: Style fixes 7fa9f73ac7 Documentation: Rename submodules.txt to submodules.md 0bb93707c8 Documentation/timestamp.md: Fix markdown formatting 57df088816 Dokumentation: Sphinx add RST in markdown support ##### Build system (3 commits) ##### 763e493602 Makefile: Add filelist to help db9709d67d Makefile.inc: Also print layout at end of build a90e5ebde4 Makefile.inc: Improve git worktree check ##### Submodules (7 commits) ##### 0ff9daac45 3rdparty/blobs: Update submodule marker for Intel microcode updates e397f55702 3rdparty/blobs: Update submodule marker for Intel microcode updates e100fe4a59 Revert "3rdparty/blobs: Update submodule marker for Intel microcode updates" 98d2d3940e Update arm-trusted-firmware submodule to current upstream master feb0883a3b Update arm-trusted-firmware submodule to upstream master 3e9694ef48 Update blobs submodule to upstream master 13089b008f Update chromeec submodule to upstream master ##### MISC (14 commits) ##### 6c2b10e989 clang-format: Update .clang-format to be compliant with linux kernel coding style 49b4285c0c cpu/via/car: drop CARTEST 9618cf4362 cpu/via/car: ensure CAR ends up zeroed out ffeee42091 rockchip: Add gpio_set() function 6d643cf722 rockchip: Correct UART reference clock value c4f897ee3c sb/broadcom/bcm5785/early_setup.c: Fix coding style f46810171a southbridge/broadcom: Remove spaces before/after parenthesis 64e091fc8a southbridge/nvidia: Remove spaces before/after parenthesis 71053a9f39 vx900: decode the whole ROM 5bc1f13b84 vx900: Drop some unused defines 6dd2f69878 vx900: map the SPI controller b2fa1b2494 vx900: skip remap of high memory ranges if unnecessary Added 17 mainboards: ------------------- ASUS_MAXIMUS_IV_GENE_Z GOOGLE_ATLAS GOOGLE_BIP GOOGLE_CHEZA GOOGLE_NOCTURNE GOOGLE_OCTOPUS GOOGLE_PHASER GOOGLE_YORP HP_8770W HP_FOLIO_9470M INTEL_KBLRVP8 LENOVO_W520 OCP_MONOLAKE OCP_WEDGE100S PURISM_LIBREM15_V2 SCALEWAY_TAGADA SIFIVE_HIFIVE_UNLEASHED 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 Removed 11 processors: ------------------- src/cpu/amd/agesa/family15 src/cpu/amd/geode_gx2 src/cpu/dmp src/cpu/dmp/vortex86ex src/cpu/intel/ep80579 src/cpu/intel/model_f0x src/cpu/intel/model_f1x src/cpu/intel/socket_LGA771 src/cpu/intel/socket_mFCBGA479 src/cpu/intel/socket_mPGA479M src/cpu/intel/socket_mPGA603 Added 2 socs: ------------------- src/soc/qualcomm/sdm845 src/soc/sifive/fu540 Removed 2 socs: ------------------- src/soc/dmp/vortex86ex src/soc/intel/sch Submodules ---------- repo statistics ------------------- - Total commits: 1198 - Total authors: 124 - New authors: 35 New Authors: Alan Chiang Amanda Huang Andre Heider Andrey Pronin Andy Yeh Ben Pye Chris Zhou Crystal Lin Daniel Gröber Frank Wu Garrett Kirkendall Hal Tsai Ivan J ivy_jian jasper lee Joel Kitching Kevin Cody-Little Marcello Sylvester Bauer Matthias Gazzari Maulik V Vaghela M Naveen Ng Kin Wai N, Harshapriya Nico Rikken Oleksii Kurochko Piotr Kubaj Raul E Rangel Roy Mingi Park T Michael Turney Van Chen Vanessa Eusebio Vivia Nikolaidou xiinc37 Zhongze Hu Zhuohao Lee May 4, 2018 8:10 jn: The level of detail in the "Statistics from commit 6dd… to a9…" sections doesn't seems useful to me May 7, 2018 12:04 Martin: Agreed. That's just extra information to help people with release notes. I tried to differentiate with the ^^^ Release notes above here ^^^ and vvv Extra information below here vvv lines. 17:30 PaulePanter: Where should the manually written notes go. Above *Added 13 mainboards* or below that (whole) list? May 9, 2018 17:13 Martin: In the last release notes, they were put under it, but I'm fine either way. May 13, 2018 23:51 May 4, 2018 8:10 jn: The level of detail in the "Statistics from commit 6dd… to a9…" sections doesn't seems useful to me May 7, 2018 12:04 Martin: Agreed. That's just extra information to help people with release notes. I tried to differentiate with the ^^^ Release notes above here ^^^ and vvv Extra information below here vvv lines. 17:30 PaulePanter: Where should the manually written notes go. Above *Added 13 mainboards* or below that (whole) list? May 9, 2018 17:13 Martin: In the last release notes, they were put under it, but I'm fine either way. May 13, 2018 23:51 May 4, 2018 8:10 jn: The level of detail in the "Statistics from commit 6dd… to a9…" sections doesn't seems useful to me May 7, 2018 12:04 Martin: Agreed. That's just extra information to help people with release notes. I tried to differentiate with the ^^^ Release notes above here ^^^ and vvv Extra information below here vvv lines. 17:30 PaulePanter: Where should the manually written notes go. Above *Added 13 mainboards* or below that (whole) list? May 9, 2018 17:13 Martin: In the last release notes, they were put under it, but I'm fine either way. May 13, 2018 23:51 May 4, 2018 8:10 jn: The level of detail in the "Statistics from commit 6dd… to a9…" sections doesn't seems useful to me May 7, 2018 12:04 Martin: Agreed. That's just extra information to help people with release notes. I tried to differentiate with the ^^^ Release notes above here ^^^ and vvv Extra information below here vvv lines. 17:30 PaulePanter: Where should the manually written notes go. Above *Added 13 mainboards* or below that (whole) list? May 9, 2018 17:13 Martin: In the last release notes, they were put under it, but I'm fine either way. May 13, 2018 23:51 Developer : Commits Aaron Durbin : 1385 1450 Akshu Agrawal : 1 7 Alan Chiang : 0 1 Alexander Couzens : 71 72 Alex Thiessen : 6 20 Amanda Huang : 0 3 Andre Heider : 0 4 Andrey Pronin : 0 1 Andy Yeh : 0 2 Antonello Dettori : 91 92 Arthur Heymans : 270 321 Barnali Sarkar : 53 57 Ben Pye : 0 1 Bill XIE : 15 17 Bora Guvendik : 35 38 Brian Norris : 1 2 Caveh Jalali : 2 11 Chris Ching : 9 13 Christoph Pomaska : 1 2 Chris Zhou : 0 3 Cole Nelson : 1 2 Crystal Lin : 0 1 Daisuke Nojiri : 123 131 Dan Elkouby : 1 4 Daniel Gröber : 0 1 Daniel Kurtz : 14 27 david : 24 27 David Hendricks : 330 341 David Wu : 3 5 Denis 'GNUtoo' Carikli : 55 61 Duncan Laurie : 814 837 Elyes HAOUAS : 233 355 Frank Wu : 0 2 Furquan Shaikh : 607 656 Gaggery Tsai : 10 17 Garrett Kirkendall : 0 11 Gergely Kiss : 3 6 Gwendal Grignou : 7 8 Hal Tsai : 0 1 Hannah Williams : 63 74 Harsha Priya : 10 14 Iru Cai : 38 43 Ivan J : 0 1 ivy_jian : 0 1 jasper lee : 0 2 Jenny TC : 6 10 Joel Kitching : 0 1 John Zhao : 4 5 Jonathan Neuschäfer : 140 185 Julien Viard de Galbert : 3 28 Julius Werner : 333 350 Justin TerAvest : 2 30 Kaiyen Chang : 1 2 Kane Chen : 38 41 Katherine Hsieh : 5 7 Kevin Chiu : 29 31 Kevin Cody-Little : 0 4 Kyösti Mälkki : 1250 1274 Lijian Zhao : 76 111 Lin Huang : 69 73 Lubomir Rintel : 25 37 Marcello Sylvester Bauer : 0 1 Marc Jones : 312 329 Mario Scheithauer : 37 42 Marshall Dawson : 195 232 Martin Kepplinger : 5 7 Martin Roth : 950 1002 Matt DeVillier : 139 162 Matthias Gazzari : 0 3 Maulik V Vaghela : 0 1 M Naveen : 0 1 Naresh G Solanki : 71 77 May 4, 2018 8:10 jn: The level of detail in the "Statistics from commit 6dd… to a9…" sections doesn't seems useful to me May 7, 2018 12:04 Martin: Agreed. That's just extra information to help people with release notes. I tried to differentiate with the ^^^ Release notes above here ^^^ and vvv Extra information below here vvv lines. 17:30 PaulePanter: Where should the manually written notes go. Above *Added 13 mainboards* or below that (whole) list? May 9, 2018 17:13 Martin: In the last release notes, they were put under it, but I'm fine either way. May 13, 2018 23:51 Naveen Manohar : 5 6 Ng Kin Wai : 0 1 N, Harshapriya : 0 2 Nick Vaccaro : 22 39 Nico Huber : 383 408 Nicola Corna : 23 26 Nicolas Boichat : 1 5 Nico Rikken : 0 1 Noah Glovsky : 2 3 Oleksii Kurochko : 0 1 Patrick Georgi : 1563 1575 Patrick Rudolph : 185 222 Paul Menzel : 335 357 Philipp Deppenwiese : 21 28 Piotr Król : 5 7 Piotr Kubaj : 0 2 Raul E Rangel : 0 10 Ravi Sarawadi : 22 29 ren kuo : 2 4 Richard Spiegel : 34 82 Rizwan Qureshi : 63 65 Ronald G. Minnich : 594 596 Roy Mingi Park : 0 1 Samuel Holland : 7 8 Sathyanarayana Nujella : 11 15 Seunghwan Kim : 1 6 Shamile Khan : 2 13 Shaunak Saha : 52 61 Shelley Chen : 38 55 Sheng-Liang Pan : 3 4 Simon Glass : 14 17 Srinidhi N Kaushik : 2 6 Subrata Banik : 170 206 Sumeet Pawnikar : 25 29 T.H. Lin : 3 4 Tim Chen : 10 13 T Michael Turney : 0 12 Tristan Corrick : 2 3 Vadim Bendebury : 278 279 Vagiz Trakhanov : 7 8 Vaibhav Shankar : 17 22 Van Chen : 0 3 Vanessa Eusebio : 0 1 Venkateswarlu Vinjamuri : 11 14 Vincent Palatin : 6 10 Vivia Nikolaidou : 0 1 V Sowmya : 23 27 Werner Zeh : 107 115 xiinc37 : 0 1 Youness Alaoui : 37 51 Zhongze Hu : 0 2 Zhuohao Lee : 0 3 Old SLOC () github.com/AlDanial/cloc v 1.70 T=19.58 s (323.6 files/s, 50580.0 lines/s) ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- C 3791 96264 148799 495431 C/C++ Header 1796 25473 54180 142023 make 630 2363 6075 8555 Assembly 75 1194 3296 4043 Ada 39 427 866 1067 Bourne Shell 4 14 69 49 ------------------------------------------------------------------------------- SUM: 6335 125735 213285 651168 ------------------------------------------------------------------------------- New SLOC () github.com/AlDanial/cloc v 1.70 T=20.56 s (301.4 files/s, 47228.3 lines/s) ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- C 3670 93570 144870 485129 C/C++ Header 1784 25373 53933 140478 make 625 2370 6028 8569 Assembly 75 1149 3290 3924 Ada 40 433 882 1073 Bourne Shell 4 14 69 49 ------------------------------------------------------------------------------- SUM: 6198 122909 209072 639222 ------------------------------------------------------------------------------- - Total Commits: 1198 - Average Commits per day: 9.85 - Total lines added: 386113 - Total lines removed: -291201 - Total difference: 94912 === Authors - Number of commits === Elyes HAOUAS 122 ehaouas@noos.fr (10.18%) {2018/05/15 00:26:46 / 2018/01/23 06:19:32} Aaron Durbin 65 adurbin@chromium.org (5.43%) {2018/05/14 10:39:18 / 2018/01/24 06:02:51} Martin Roth 52 martinroth@google.com (4.34%) {2018/05/15 17:43:41 / 2018/01/16 00:22:59} Arthur Heymans 51 arthur@aheymans.xyz (4.26%) {2018/05/14 10:30:51 / 2018/01/15 02:06:27} Furquan Shaikh 49 furquan@google.com (4.09%) {2018/05/12 10:13:38 / 2018/01/17 18:06:46} Richard Spiegel 48 richard.spiegel@amd.corp-partner.google.com (4.01%) {2018/05/09 12:12:33 / 2018/01/22 22:37:34} Jonathan Neuschäfer 45 j.neuschaefer@gmx.net (3.76%) {2018/05/08 05:07:36 / 2018/02/14 18:01:55} Patrick Rudolph 37 siro@das-labor.org (3.09%) {2018/05/15 17:48:18 / 2018/01/31 09:36:42} Marshall Dawson 37 marshalldawson3rd@gmail.com (3.09%) {2018/05/08 20:51:22 / 2018/01/17 22:34:46} Subrata Banik 36 subrata.banik@intel.com (3.01%) {2018/05/14 18:24:28 / 2018/01/17 03:04:44} Lijian Zhao 35 lijian.zhao@intel.com (2.92%) {2018/05/05 17:01:57 / 2018/01/16 20:40:01} Justin TerAvest 28 teravest@chromium.org (2.34%) {2018/04/30 08:23:33 / 2018/01/25 17:50:17} Julien Viard de Galbert 25 jviarddegalbert@online.net (2.09%) {2018/05/15 13:44:34 / 2018/01/26 18:27:51} Nico Huber 25 nico.h@gmx.de (2.09%) {2018/05/12 22:17:02 / 2018/01/15 02:14:38} Kyösti Mälkki 24 kyosti.malkki@gmail.com (2.00%) {2018/05/15 05:57:13 / 2018/01/17 14:23:34} Duncan Laurie 23 dlaurie@chromium.org (1.92%) {2018/05/11 11:00:33 / 2018/01/31 10:55:59} Matt DeVillier 23 matt.devillier@gmail.com (1.92%) {2018/03/30 09:21:03 / 2018/02/01 20:31:25} Paul Menzel 22 paulepanter@users.sourceforge.net (1.84%) {2018/05/15 13:20:45 / 2018/02/06 16:20:41} Nick Vaccaro 17 nvaccaro@google.com (1.42%) {2018/05/01 21:19:02 / 2018/01/18 20:39:43} Marc Jones 17 marc.jones@scarletltd.com (1.42%) {2018/05/02 22:49:20 / 2018/01/17 17:40:26} Shelley Chen 17 shchen@google.com (1.42%) {2018/05/08 00:42:18 / 2018/01/17 22:41:03} Julius Werner 17 jwerner@chromium.org (1.42%) {2018/05/10 03:24:40 / 2018/02/02 23:18:49} Alex Thiessen 14 alex.thiessen.de+coreboot@gmail.com (1.17%) {2018/02/06 17:14:33 / 2018/01/15 02:08:42} Youness Alaoui 14 youness.alaoui@puri.sm (1.17%) {2018/05/11 20:23:48 / 2018/03/26 12:22:23} Daniel Kurtz 13 djkurtz@chromium.org (1.09%) {2018/04/26 23:17:53 / 2018/02/06 16:10:20} Lubomir Rintel 12 lkundrak@v3.sk (1.00%) {2018/05/15 13:14:10 / 2018/01/15 01:45:33} Patrick Georgi 12 pgeorgi@google.com (1.00%) {2018/05/09 15:48:07 / 2018/01/29 10:41:36} T Michael Turney 12 mturney@codeaurora.org (1.00%) {2018/05/09 12:15:58 / 2018/03/26 12:23:11} Hannah Williams 11 hannah.williams@intel.com (0.92%) {2018/05/03 06:40:58 / 2018/01/17 18:07:51} David Hendricks 11 dhendricks@fb.com (0.92%) {2018/05/05 04:56:55 / 2018/02/12 23:27:33} Garrett Kirkendall 11 garrett.kirkendall@amd.corp-partner.google.com (0.92%) {2018/04/25 16:09:48 / 2018/03/07 18:54:47} Shamile Khan 11 shamile.khan@intel.com (0.92%) {2018/05/11 10:57:35 / 2018/02/06 00:36:27} Raul Rangel 10 rrangel@chromium.org (0.83%) {2018/05/14 09:37:40 / 2018/03/23 16:33:09} Shaunak Saha 9 shaunak.saha@intel.com (0.75%) {2018/04/25 13:44:10 / 2018/01/16 20:31:40} Daisuke Nojiri 8 dnojiri@chromium.org (0.67%) {2018/04/30 08:27:24 / 2018/02/06 00:37:05} Werner Zeh 8 werner.zeh@siemens.com (0.67%) {2018/04/30 08:24:12 / 2018/02/15 08:33:04} Philipp Deppenwiese 7 zaolin.daisuki@gmail.com (0.58%) {2018/05/11 10:58:08 / 2018/01/17 18:24:12} Gaggery Tsai 7 gaggery.tsai@intel.com (0.58%) {2018/03/26 12:21:40 / 2018/01/22 17:19:42} Ravishankar Sarawadi 7 ravishankar.sarawadi@intel.com (0.58%) {2018/04/30 08:23:13 / 2018/01/17 18:23:26} Akshu Agrawal 6 akshu.agrawal@amd.com (0.50%) {2018/05/04 12:04:59 / 2018/02/07 18:10:22} Naresh Solanki 6 naresh.solanki@intel.com (0.50%) {2018/04/09 19:05:59 / 2018/02/16 23:48:50} Denis 'GNUtoo' Carikli 6 GNUtoo@no-log.org (0.50%) {2018/03/06 23:19:47 / 2018/01/18 14:47:21} Vaibhav Shankar 5 vaibhav.shankar@intel.com (0.42%) {2018/04/04 01:07:01 / 2018/01/23 06:43:11} Caveh Jalali 5 caveh@google.com (0.42%) {2018/03/14 12:19:08 / 2018/01/22 22:50:29} David Wu 5 david_wu@quantatw.com (0.42%) {2018/05/15 13:15:05 / 2018/02/05 20:49:16} Seunghwan Kim 5 sh_.kim@samsung.com (0.42%) {2018/03/26 12:25:18 / 2018/02/15 22:41:52} Iru Cai 5 mytbk920423@gmail.com (0.42%) {2018/05/11 11:14:19 / 2018/03/02 16:20:10} Mario Scheithauer 5 mario.scheithauer@siemens.com (0.42%) {2018/04/27 11:23:52 / 2018/04/11 16:09:48} caveh jalali 4 caveh@chromium.org (0.33%) {2018/05/11 10:57:50 / 2018/01/22 22:49:46} Lin Huang 4 hl@rock-chips.com (0.33%) {2018/02/02 23:18:29 / 2018/01/29 20:22:13} Jenny Tc 4 jenny.tc@intel.com (0.33%) {2018/02/05 20:50:54 / 2018/01/17 18:10:32} Barnali Sarkar 4 barnali.sarkar@intel.com (0.33%) {2018/03/15 16:38:05 / 2018/01/25 06:48:02} Andre Heider 4 a.heider@gmail.com (0.33%) {2018/02/20 21:39:34 / 2018/02/20 21:35:16} Harsha Priya 4 harhapriya.n@intel.com (0.33%) {2018/05/09 12:08:41 / 2018/05/08 05:04:50} Nicolas Boichat 4 drinkcat@chromium.org (0.33%) {2018/03/14 17:30:27 / 2018/02/07 17:38:15} Sathyanarayana Nujella 4 sathyanarayana.nujella@intel.com (0.33%) {2018/05/09 18:20:18 / 2018/02/22 10:57:31} Srinidhi N Kaushik 4 srinidhi.n.kaushik@intel.com (0.33%) {2018/04/27 05:25:43 / 2018/03/21 19:24:26} Kevin Cody-Little 4 kcodyjr@gmail.com (0.33%) {2018/05/14 09:39:08 / 2018/05/12 22:32:27} Sumeet R Pawnikar 4 sumeet.r.pawnikar@intel.com (0.33%) {2018/04/26 23:32:10 / 2018/04/04 18:19:56} Chris Ching 4 chingcodes@google.com (0.33%) {2018/02/22 00:36:23 / 2018/01/23 18:46:12} Vincent Palatin 4 vpalatin@chromium.org (0.33%) {2018/03/14 12:18:47 / 2018/01/22 14:26:37} V Sowmya 4 v.sowmya@intel.com (0.33%) {2018/03/23 09:54:33 / 2018/01/25 17:12:46} Matthias Gazzari 3 mail@qtux.eu (0.25%) {2018/05/03 17:07:34 / 2018/05/01 18:23:56} Nicola Corna 3 nicola@corna.info (0.25%) {2018/05/02 16:14:50 / 2018/04/06 08:54:14} Dan Elkouby 3 streetwalkermc@gmail.com (0.25%) {2018/04/16 10:46:30 / 2018/04/16 10:33:43} Amanda Hwang 3 amanda_hwang@compal.corp-partner.google.com (0.25%) {2018/04/10 12:47:21 / 2018/03/08 19:05:09} Van Chen 3 van_chen@compal.corp-partner.google.com (0.25%) {2018/03/28 02:28:19 / 2018/01/15 04:47:41} Zhuohao Lee 3 zhuohao@chromium.org (0.25%) {2018/04/24 15:54:54 / 2018/03/21 17:02:26} Gergely Kiss 3 mail.gery@gmail.com (0.25%) {2018/05/09 15:17:34 / 2018/01/22 06:38:13} Tim Chen 3 tim-chen@quanta.corp-partner.google.com (0.25%) {2018/04/13 18:45:47 / 2018/03/01 17:07:59} Bora Guvendik 3 bora.guvendik@intel.com (0.25%) {2018/04/05 17:59:28 / 2018/02/16 04:59:30} Chris Zhou 3 chris_zhou@compal.corp-partner.google.com (0.25%) {2018/04/16 10:42:15 / 2018/04/05 17:57:39} Venkateswarlu V Vinjamuri 3 venkateswarlu.v.vinjamuri@intel.com (0.25%) {2018/04/17 12:44:47 / 2018/04/17 12:42:32} Kane Chen 3 kane.chen@intel.com (0.25%) {2018/03/30 08:43:12 / 2018/01/25 17:12:17} Simon Glass 3 sjg@chromium.org (0.25%) {2018/05/02 22:48:41 / 2018/03/08 17:43:57} Bill XIE 2 persmule@gmail.com (0.17%) {2018/04/16 17:47:53 / 2018/03/26 12:24:57} Jasper Lee 2 jasper_lee@compal.com (0.17%) {2018/03/08 07:14:11 / 2018/03/07 22:23:05} Kevin Chiu 2 Kevin.Chiu@quantatw.com (0.17%) {2018/03/06 18:40:36 / 2018/02/12 04:54:24} Martin Kepplinger 2 martink@posteo.de (0.17%) {2018/05/15 15:19:19 / 2018/05/11 08:33:43} Naveen Manohar 2 naveen.m@intel.com (0.17%) {2018/04/01 19:41:56 / 2018/02/11 00:58:58} Katherine Hsieh 2 Katherine.Hsieh@quantatw.com (0.17%) {2018/04/16 04:39:34 / 2018/03/01 17:22:21} Ren Kuo 2 ren.kuo@quantatw.com (0.17%) {2018/05/11 15:01:38 / 2018/05/11 15:01:15} Ronald G. Minnich 2 rminnich@gmail.com (0.17%) {2018/05/14 23:54:15 / 2018/05/14 04:54:21} HARSHAPRIYA N 2 harshapriya.n@intel.com (0.17%) {2018/01/23 06:17:18 / 2018/01/23 06:17:03} Andy Yeh 2 andy.yeh@intel.com (0.17%) {2018/02/06 02:06:58 / 2018/01/17 17:42:43} Frank Wu 2 frank_wu@compal.corp-partner.google.com (0.17%) {2018/04/17 08:05:50 / 2018/04/17 08:04:56} Piotr Kubaj 2 pkubaj@anongoth.pl (0.17%) {2018/04/17 00:19:07 / 2018/04/17 00:18:26} Piotr Król 2 piotr.krol@3mdeb.com (0.17%) {2018/04/29 19:09:53 / 2018/03/21 19:25:49} Rizwan Qureshi 2 rizwan.qureshi@intel.com (0.17%) {2018/01/17 17:41:34 / 2018/01/17 17:41:20} Zhongze Hu 2 frankhu@chromium.org (0.17%) {2018/03/21 19:25:25 / 2018/02/23 23:04:42} Crystal Lin 1 crystal_lin@compal.corp-partner.google.com (0.08%) {2018/02/28 18:36:56 / 2018/02/28 18:36:56} Oleksii Kurochko 1 oleksii.kurochko@gmail.com (0.08%) {2018/04/24 15:55:50 / 2018/04/24 15:55:50} Roy Mingi Park 1 roy.mingi.park@intel.com (0.08%) {2018/03/28 08:47:47 / 2018/03/28 08:47:47} Hal Tsai 1 hal_tsai@compal.corp-partner.google.com (0.08%) {2018/04/20 13:44:30 / 2018/04/20 13:44:30} Ben Pye 1 ben@curlybracket.co.uk (0.08%) {2018/03/07 13:12:38 / 2018/03/07 13:12:38} Vagiz Tarkhanov 1 rakkin@autistici.org (0.08%) {2018/05/04 12:28:30 / 2018/05/04 12:28:30} Brian Norris 1 briannorris@chromium.org (0.08%) {2018/03/08 19:02:34 / 2018/03/08 19:02:34} Pan Sheng-Liang 1 sl.pan.quantw@gmail.com (0.08%) {2018/03/01 17:07:35 / 2018/03/01 17:07:35} Vanessa Eusebio 1 vanessa.f.eusebio@intel.com (0.08%) {2018/02/26 16:06:11 / 2018/02/26 16:06:11} Daniel Gröber 1 dxld@darkboxed.org (0.08%) {2018/04/11 11:29:51 / 2018/04/11 11:29:51} Marcello Sylvester Bauer 1 - (0.08%) {2018/04/13 18:47:54 / 2018/04/13 18:47:54} TH Lin 1 t.h_lin@quanta.corp-partner.google.com (0.08%) {2018/05/11 02:57:05 / 2018/05/11 02:57:05} Andrey Pronin 1 apronin@google.com (0.08%) {2018/02/07 03:37:26 / 2018/02/07 03:37:26} Joel Kitching 1 kitching@google.com (0.08%) {2018/03/14 05:33:53 / 2018/03/14 05:33:53} Christoph Pomaska 1 cp_public@gmx.de (0.08%) {2018/01/23 06:18:35 / 2018/01/23 06:18:35} Ivy Jian 1 ivy_jian@compal.corp-partner.google.com (0.08%) {2018/05/01 21:18:27 / 2018/05/01 21:18:27} Gwendal Grignou 1 gwendal@chromium.org (0.08%) {2018/03/10 01:27:22 / 2018/03/10 01:27:22} Antonello Dettori 1 dev@dettori.io (0.08%) {2018/01/15 02:27:48 / 2018/01/15 02:27:48} Samuel Holland 1 samuel@sholland.org (0.08%) {2018/05/15 13:47:14 / 2018/05/15 13:47:14} Vivia Nikolaidou 1 vivia.nikolaidou@puri.sm (0.08%) {2018/04/28 09:16:58 / 2018/04/28 09:16:58} Cole Nelson 1 colex.nelson@intel.com (0.08%) {2018/04/09 19:49:18 / 2018/04/09 19:49:18} Maulik V Vaghela 1 maulik.v.vaghela@intel.com (0.08%) {2018/03/21 16:56:55 / 2018/03/21 16:56:55} Nico Rikken 1 nico@nicorikken.eu (0.08%) {2018/04/06 09:08:27 / 2018/04/06 09:08:27} John Zhao 1 john.zhao@intel.com (0.08%) {2018/02/06 16:21:37 / 2018/02/06 16:21:37} Kaiyen Chang 1 kaiyen.chang@intel.com (0.08%) {2018/02/11 00:57:37 / 2018/02/11 00:57:37} Ng Kin Wai 1 kin.wai.ng@intel.com (0.08%) {2018/04/06 09:05:12 / 2018/04/06 09:05:12} Alexander Couzens 1 lynxis@fe80.eu (0.08%) {2018/04/09 11:40:34 / 2018/04/09 11:40:34} Noah Glovsky 1 noah.glovsky@watershedschool.org (0.08%) {2018/05/13 12:13:32 / 2018/05/13 12:13:32} Tristan Corrick 1 tristan@corrick.kiwi (0.08%) {2018/04/06 09:06:21 / 2018/04/06 09:06:21} Vadim Bendebury 1 vbendeb@chromium.org (0.08%) {2018/02/06 17:17:17 / 2018/02/06 17:17:17} Ivan J. 1 parazyd@dyne.org (0.08%) {2018/04/05 16:01:39 / 2018/04/05 16:01:39} Alan Chiang 1 alanx.chiang@intel.com (0.08%) {2018/03/08 17:45:42 / 2018/03/08 17:45:42} Robert Reeves 1 xiinc37@gmail.com (0.08%) {2018/05/13 12:12:50 / 2018/05/13 12:12:50} Total Authors: 123 === Authors - Lines added === Subrata Banik 173483 (44.931%) David Hendricks 150382 (38.948%) Ng Kin Wai 6568 (1.701%) Arthur Heymans 5370 (1.391%) Patrick Rudolph 5220 (1.352%) Julien Viard de Galbert 5213 (1.350%) Aaron Durbin 4206 (1.089%) Alex Thiessen 2436 (0.631%) Jonathan Neuschäfer 1938 (0.502%) Duncan Laurie 1797 (0.465%) Elyes HAOUAS 1700 (0.440%) Lijian Zhao 1543 (0.400%) Richard Spiegel 1444 (0.374%) Nico Huber 1299 (0.336%) Nick Vaccaro 1268 (0.328%) T Michael Turney 1193 (0.309%) Matt DeVillier 1068 (0.277%) Justin TerAvest 1064 (0.276%) Furquan Shaikh 1044 (0.270%) Hannah Williams 1024 (0.265%) Marshall Dawson 975 (0.253%) Bill XIE 921 (0.239%) Robert Reeves 901 (0.233%) Tristan Corrick 770 (0.199%) Martin Roth 719 (0.186%) Lubomir Rintel 680 (0.176%) Nicola Corna 628 (0.163%) Shamile Khan 558 (0.145%) V Sowmya 529 (0.137%) Shelley Chen 503 (0.130%) Nico Rikken 483 (0.125%) Raul Rangel 431 (0.112%) Julius Werner 422 (0.109%) Rizwan Qureshi 417 (0.108%) Lin Huang 396 (0.103%) Nicolas Boichat 347 (0.090%) Youness Alaoui 333 (0.086%) Marc Jones 309 (0.080%) Daisuke Nojiri 309 (0.080%) Jenny Tc 293 (0.076%) Shaunak Saha 274 (0.071%) Kyösti Mälkki 268 (0.069%) HARSHAPRIYA N 263 (0.068%) Mario Scheithauer 260 (0.067%) Philipp Deppenwiese 251 (0.065%) Paul Menzel 242 (0.063%) Andy Yeh 233 (0.060%) Werner Zeh 220 (0.057%) Bora Guvendik 215 (0.056%) Ravishankar Sarawadi 208 (0.054%) Daniel Kurtz 183 (0.047%) Denis 'GNUtoo' Carikli 180 (0.047%) Simon Glass 176 (0.046%) Sathyanarayana Nujella 164 (0.042%) Andre Heider 159 (0.041%) Srinidhi N Kaushik 155 (0.040%) Garrett Kirkendall 155 (0.040%) Naresh Solanki 148 (0.038%) Venkateswarlu V Vinjamuri 138 (0.036%) Amanda Hwang 130 (0.034%) Frank Wu 124 (0.032%) Patrick Georgi 123 (0.032%) Chris Ching 122 (0.032%) Iru Cai 105 (0.027%) Chris Zhou 104 (0.027%) David Wu 94 (0.024%) Gaggery Tsai 84 (0.022%) Sumeet R Pawnikar 78 (0.020%) Seunghwan Kim 73 (0.019%) Kevin Cody-Little 64 (0.017%) Pan Sheng-Liang 56 (0.015%) caveh jalali 52 (0.013%) Jasper Lee 49 (0.013%) Akshu Agrawal 46 (0.012%) Noah Glovsky 46 (0.012%) Van Chen 44 (0.011%) Dan Elkouby 42 (0.011%) Harsha Priya 38 (0.010%) Caveh Jalali 36 (0.009%) Vagiz Tarkhanov 34 (0.009%) Zhongze Hu 32 (0.008%) Andrey Pronin 31 (0.008%) Vaibhav Shankar 30 (0.008%) Tim Chen 29 (0.008%) Barnali Sarkar 27 (0.007%) Gwendal Grignou 26 (0.007%) Samuel Holland 24 (0.006%) Kane Chen 23 (0.006%) Kevin Chiu 22 (0.006%) Ronald G. Minnich 22 (0.006%) Gergely Kiss 18 (0.005%) TH Lin 18 (0.005%) Antonello Dettori 18 (0.005%) Ren Kuo 17 (0.004%) Katherine Hsieh 16 (0.004%) Zhuohao Lee 15 (0.004%) Crystal Lin 14 (0.004%) Naveen Manohar 14 (0.004%) Vincent Palatin 14 (0.004%) Vadim Bendebury 11 (0.003%) Ivy Jian 9 (0.002%) Roy Mingi Park 8 (0.002%) Kaiyen Chang 8 (0.002%) Piotr Kubaj 7 (0.002%) Marcello Sylvester Bauer 5 (0.001%) Cole Nelson 5 (0.001%) Matthias Gazzari 4 (0.001%) John Zhao 4 (0.001%) Vanessa Eusebio 3 (0.001%) Hal Tsai 3 (0.001%) Brian Norris 2 (0.001%) Martin Kepplinger 2 (0.001%) Christoph Pomaska 2 (0.001%) Daniel Gröber 1 (0.000%) Oleksii Kurochko 1 (0.000%) Ben Pye 1 (0.000%) Joel Kitching 1 (0.000%) Maulik V Vaghela 1 (0.000%) Vivia Nikolaidou 1 (0.000%) Ivan J. 1 (0.000%) Alan Chiang 1 (0.000%) Alexander Couzens 1 (0.000%) Piotr Król 1 (0.000%) === Authors - Lines removed === Kyösti Mälkki 239105 (82.110%) Martin Roth 31695 (10.884%) Arthur Heymans 3747 (1.287%) Julien Viard de Galbert 2601 (0.893%) Elyes HAOUAS 1830 (0.628%) Patrick Rudolph 1416 (0.486%) Patrick Georgi 1284 (0.441%) Aaron Durbin 1278 (0.439%) Richard Spiegel 1081 (0.371%) Jonathan Neuschäfer 743 (0.255%) Marshall Dawson 466 (0.160%) Lijian Zhao 458 (0.157%) Nico Huber 402 (0.138%) Justin TerAvest 398 (0.137%) Rizwan Qureshi 363 (0.125%) Youness Alaoui 282 (0.097%) Subrata Banik 268 (0.092%) Marc Jones 257 (0.088%) Furquan Shaikh 233 (0.080%) Lin Huang 229 (0.079%) Nicola Corna 218 (0.075%) Philipp Deppenwiese 196 (0.067%) Duncan Laurie 184 (0.063%) Shelley Chen 165 (0.057%) Mario Scheithauer 146 (0.050%) Denis 'GNUtoo' Carikli 139 (0.048%) Srinidhi N Kaushik 130 (0.045%) Nick Vaccaro 127 (0.044%) Daniel Kurtz 127 (0.044%) Nicolas Boichat 123 (0.042%) Paul Menzel 109 (0.037%) Venkateswarlu V Vinjamuri 107 (0.037%) Lubomir Rintel 89 (0.031%) David Wu 87 (0.030%) Julius Werner 83 (0.029%) Matt DeVillier 82 (0.028%) Tim Chen 72 (0.025%) Raul Rangel 66 (0.023%) Alex Thiessen 53 (0.018%) Daisuke Nojiri 50 (0.017%) Hannah Williams 47 (0.016%) Sathyanarayana Nujella 44 (0.015%) David Hendricks 41 (0.014%) Iru Cai 37 (0.013%) Jenny Tc 33 (0.011%) Garrett Kirkendall 33 (0.011%) Andrey Pronin 29 (0.010%) T Michael Turney 26 (0.009%) V Sowmya 25 (0.009%) Gaggery Tsai 24 (0.008%) Gergely Kiss 21 (0.007%) Matthias Gazzari 20 (0.007%) Vaibhav Shankar 19 (0.007%) Katherine Hsieh 16 (0.005%) Shamile Khan 16 (0.005%) Seunghwan Kim 15 (0.005%) Nico Rikken 14 (0.005%) Pan Sheng-Liang 13 (0.004%) Kane Chen 13 (0.004%) Werner Zeh 13 (0.004%) Bora Guvendik 13 (0.004%) Vadim Bendebury 12 (0.004%) HARSHAPRIYA N 12 (0.004%) Amanda Hwang 11 (0.004%) Barnali Sarkar 11 (0.004%) Zhuohao Lee 10 (0.003%) Caveh Jalali 10 (0.003%) Ravishankar Sarawadi 10 (0.003%) Naresh Solanki 10 (0.003%) Dan Elkouby 9 (0.003%) Ronald G. Minnich 9 (0.003%) Roy Mingi Park 8 (0.003%) caveh jalali 8 (0.003%) Frank Wu 7 (0.002%) Zhongze Hu 6 (0.002%) Gwendal Grignou 4 (0.001%) Andre Heider 4 (0.001%) Piotr Król 4 (0.001%) Vincent Palatin 4 (0.001%) Chris Ching 4 (0.001%) Akshu Agrawal 3 (0.001%) Van Chen 3 (0.001%) Hal Tsai 3 (0.001%) Vagiz Tarkhanov 3 (0.001%) Piotr Kubaj 3 (0.001%) Antonello Dettori 3 (0.001%) Shaunak Saha 3 (0.001%) Naveen Manohar 2 (0.001%) Harsha Priya 2 (0.001%) Martin Kepplinger 2 (0.001%) Cole Nelson 2 (0.001%) Andy Yeh 2 (0.001%) Joel Kitching 1 (0.000%) Ben Pye 1 (0.000%) Crystal Lin 1 (0.000%) Oleksii Kurochko 1 (0.000%) Marcello Sylvester Bauer 1 (0.000%) Kevin Chiu 1 (0.000%) Vanessa Eusebio 1 (0.000%) Jasper Lee 1 (0.000%) Brian Norris 1 (0.000%) Noah Glovsky 1 (0.000%) Chris Zhou 1 (0.000%) Alan Chiang 1 (0.000%) Simon Glass 1 (0.000%) Vivia Nikolaidou 1 (0.000%) Kevin Cody-Little 1 (0.000%) Maulik V Vaghela 1 (0.000%) === Reviewers - Number of patches reviewed === Aaron Durbin 441 (36.811%) Paul Menzel 293 (24.457%) Furquan Shaikh 276 (23.038%) Martin Roth 170 (14.190%) Patrick Georgi 113 (9.432%) Patrick Rudolph 73 (6.093%) Justin TerAvest 69 (5.760%) Felix Held 64 (5.342%) Stefan Reinauer 64 (5.342%) Nico Huber 53 (4.424%) Julius Werner 48 (4.007%) Arthur Heymans 45 (3.756%) Subrata Banik 42 (3.506%) Kyösti Mälkki 41 (3.422%) Philipp Deppenwiese 37 (3.088%) Duncan Laurie 33 (2.755%) Werner Zeh 30 (2.504%) Richard Spiegel 30 (2.504%) Jonathan Neuschäfer 20 (1.669%) Ronald G. Minnich 19 (1.586%) Nick Vaccaro 18 (1.503%) Lijian Zhao 18 (1.503%) Sumeet R Pawnikar 15 (1.252%) Matt DeVillier 14 (1.169%) Hannah Williams 13 (1.085%) Marshall Dawson 12 (1.002%) David Hendricks 10 (0.835%) Marc Jones 10 (0.835%) Philippe Mathieu-Daudé 10 (0.835%) Youness Alaoui 8 (0.668%) Sathyanarayana Nujella 7 (0.584%) Shelley Chen 6 (0.501%) Rizwan Qureshi 5 (0.417%) Naresh Solanki 5 (0.417%) Garrett Kirkendall 5 (0.417%) Nicolas Boichat 4 (0.334%) Chris Ching 4 (0.334%) Christoph Pomaska 3 (0.250%) Matthias Kaehlcke 3 (0.250%) Bill XIE 3 (0.250%) Nicola Corna 3 (0.250%) Alex Thiessen 3 (0.250%) Andy Yeh 3 (0.250%) Raul Rangel 3 (0.250%) Jonathan A. Kollasch 3 (0.250%) Daniel Kurtz 3 (0.250%) Idwer Vollering 3 (0.250%) Ren Kuo 2 (0.167%) Gaggery Tsai 2 (0.167%) Renze Nicolai 2 (0.167%) Caveh Jalali 2 (0.167%) Julien Viard de Galbert 2 (0.167%) Vanessa Eusebio 2 (0.167%) Pratikkumar V Prajapati 2 (0.167%) Kin Wai Ng 2 (0.167%) HARSHAPRIYA N 2 (0.167%) Rajneesh Bhardwaj 2 (0.167%) Angel Pons 2 (0.167%) Paul Kocialkowski 2 (0.167%) Jett Rink 2 (0.167%) Shine Liu 2 (0.167%) Aseda Aboagye 1 (0.083%) Srinidhi N Kaushik 1 (0.083%) Tobias Diedrich 1 (0.083%) Hal Martin 1 (0.083%) Kamil Wcisło 1 (0.083%) Tung Lun Loo 1 (0.083%) Rajmohan Mani 1 (0.083%) Van Chen 1 (0.083%) Kevin Chiu 1 (0.083%) Kevin Keijzer 1 (0.083%) Matthias Gazzari 1 (0.083%) Mariusz Szafranski 1 (0.083%) Robert Reeves 1 (0.083%) Vadim Bendebury 1 (0.083%) Vincent Palatin 1 (0.083%) Venkateswarlu V Vinjamuri 1 (0.083%) David Schneider 1 (0.083%) Kane Chen 1 (0.083%) Lucas Chen 1 (0.083%) Piotr Kubaj 1 (0.083%) John Zhao 1 (0.083%) Shaunak Saha 1 (0.083%) Maulik V Vaghela 1 (0.083%) Daisuke Nojiri 1 (0.083%) Lubomir Rintel 1 (0.083%) Mario Scheithauer 1 (0.083%) Total Reviewers: 87 === Submitters - Number of patches submitted === Martin Roth 401 (33.472%) Patrick Georgi 361 (30.134%) Aaron Durbin 132 (11.018%) Furquan Shaikh 63 (5.259%) Subrata Banik 36 (3.005%) Felix Held 26 (2.170%) Nico Huber 23 (1.920%) Kyösti Mälkki 22 (1.836%) Julius Werner 22 (1.836%) Philipp Deppenwiese 21 (1.753%) Stefan Reinauer 19 (1.586%) Patrick Rudolph 18 (1.503%) Shelley Chen 14 (1.169%) Arthur Heymans 9 (0.751%) David Hendricks 8 (0.668%) Duncan Laurie 7 (0.584%) Werner Zeh 4 (0.334%) Jonathan A. Kollasch 3 (0.250%) Vadim Bendebury 2 (0.167%) Chris Ching 2 (0.167%) Matt DeVillier 2 (0.167%) Ronald G. Minnich 2 (0.167%) Marc Jones 1 (0.083%) Total Submitters: 23 Commits, Ave, Added, Removed, Diff, Authors, Reviewers, Submitters 1198, 9.85, 386113, -291201, 94912, 123, 87, 23