ChaosPad V1.1
Full screen

Server Notice:

hide

Public Pad Latest text of pad yGXyCFe7g7 Saved May 23, 2018

 
 1. Please use Markdown.
2. Enable *Display for Monospace* under *Pad Options*
 
 
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 <soc/clock.h>
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 <sys/io.h> 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 <string.h>
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