Commits on May 1, 2017

  1. mb/*/mainboard.c: Get rid of SPI AFC register

    The AFC—Additional Flash Control Register is set by
    southbridge code.
    
    Remove redundant calls and get rid of it in autoport.
    
    Change-Id: I627082e09dd055e3b3c4dd8e0b90965a9fcb4342
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-on: https://review.coreboot.org/19493
    Tested-by: build bot (Jenkins)
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    siro20 authored and i-c-o-n committed May 1, 2017
    Copy the full SHA
    0a4a4f7 View commit details
    Browse the repository at this point in the history
  2. nb/intel/fsp_sandybridge/gma: Set up OpRegion in nb code

    Set up IGD OpRegion in northbridge and fill in GNVS' aslb.
    At this point GNVS already has been set up by SSDT injection.
    
    Required for future VBT patches that will:
    * Use ACPI memory instead of CBMEM
    * Use common implementation to locate VBT
    * Fill in platform specific values
    
    Change-Id: Ie5d93117ee8bd8d15085aedbfa7358dfcf5f0045
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-on: https://review.coreboot.org/19307
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    siro20 authored and Martin Roth committed May 1, 2017
    Copy the full SHA
    d0eb6cd View commit details
    Browse the repository at this point in the history
  3. nb/intel/nehalem/gma: Set up OpRegion in nb code

    Set up IGD OpRegion in northbridge and fill in GNVS' aslb.
    At this point GNVS already has been set up by SSDT injection.
    
    Required for future VBT patches that will:
    * Use ACPI memory instead of CBMEM
    * Use common implementation to locate VBT
    * Fill in platform specific values
    
    Change-Id: I76b31fe5fd19b50b82f57748558fb04408e0fd23
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-on: https://review.coreboot.org/19309
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    siro20 authored and Martin Roth committed May 1, 2017
    Copy the full SHA
    2be2840 View commit details
    Browse the repository at this point in the history
  4. nb/intel/sandybridge/gma: Set up OpRegion in nb code

    Set up IGD OpRegion in northbridge and fill in GNVS' aslb.
    At this point GNVS already has been set up by SSDT injection.
    
    Required for future VBT patches that will:
    * Use ACPI memory instead of CBMEM
    * Use common implementation to locate VBT
    * Fill in platform specific values
    
    Change-Id: I97c3402ac055991350732e55b0dda042b426c080
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-on: https://review.coreboot.org/19310
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    siro20 authored and Martin Roth committed May 1, 2017
    Copy the full SHA
    281ccca View commit details
    Browse the repository at this point in the history
  5. soc/intel/common/block: Add Intel common FAST_SPI code

    Create Intel Common FAST_SPI Controller code.
    
    This code contains the code for SPI initialization which has
    the following programming -
    
    * Get BIOS Rom Region Size
    * Enable SPIBAR
    * Disable the BIOS write protect so write commands are allowed
    * Enable SPI Prefetching and Caching.
    * SPI Controller register offsets in the common header fast_spi.h
    * Implement FAST_SPI read, write, erase APIs.
    
    Change-Id: I046e3b30c8efb172851dd17f49565c9ec4cb38cb
    Signed-off-by: Barnali Sarkar <barnali.sarkar@intel.com>
    Reviewed-on: https://review.coreboot.org/18557
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    barnalisarkar authored and Martin Roth committed May 1, 2017
    Copy the full SHA
    89331cd View commit details
    Browse the repository at this point in the history
  6. arch/x86: Share storage data structures between early stages

    Define a common area in CAR so that the storage data structures can be
    shared between stages.
    
    TEST=Build and run on Reef
    
    Change-Id: I20a01b850a31df9887a428bf07ca476c8410d33e
    Signed-off-by: Lee Leahy <Leroy.P.Leahy@intel.com>
    Reviewed-on: https://review.coreboot.org/19300
    Tested-by: build bot (Jenkins)
    Reviewed-by: Martin Roth <martinroth@google.com>
    Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    LeeLeahy committed May 1, 2017
    Copy the full SHA
    43d0d0d View commit details
    Browse the repository at this point in the history
  7. cbgfx: Add portrait screen support

    cbgfx currently does not support portrait screen which height >width.
    so add it.
    
    Change-Id: I66fee6d73654e736a2db4a3d191f030c52a23e0d
    Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
    Reviewed-on: https://review.coreboot.org/19474
    Tested-by: build bot (Jenkins)
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    yueshu authored and Martin Roth committed May 1, 2017
    Copy the full SHA
    d0e4654 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2017

  1. amd/pi/00670F00: Reserve A0000-FFFFF

    Claim memory-mapped regions in the legacy area.
    
    Claim an MMIO resource for the A000 and B000 segments, and reserved
    resource for C000 through F000 segments.
    
    These changes allow code and information to be retained in the event
    unused regions get wiped.
    
    Original-Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com>
    Reviewed-by: Marc Jones <marcj303@gmail.com>
    (cherry picked from commit d612d4fe69881609d42053496409c452e1014947)
    
    Change-Id: I9c47c919bbfd0edccf752e052f32d1e47c1a1324
    Signed-off-by: Marc Jones <marcj303@gmail.com>
    Reviewed-on: https://review.coreboot.org/19156
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Tested-by: build bot (Jenkins)
    marshall-dawson authored and marcjones-syspro committed May 2, 2017
    Copy the full SHA
    6a7ebd4 View commit details
    Browse the repository at this point in the history
  2. amd/pi/hudson: Add config option for ACPI base

    Add a configuration option to assign the binaryPI base address
    for the ACPI registers. The binaryPI's assignment is determine
    at build time and no run-time configuration is allowed.
    
    Change-Id: Ida17022abfa6faceb0653c2cb87aacce4facef09
    Signed-off-by: Marc Jones <marcj303@gmail.com>
    Reviewed-on: https://review.coreboot.org/19485
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    marcj303 authored and marcjones-syspro committed May 2, 2017
    Copy the full SHA
    7f2c29b View commit details
    Browse the repository at this point in the history
  3. soc/intel/skylake: Set xtal bypass on low power idle

    When using Wake On Voice &/or DCI, it requires xtal to be active during
    low power idle.
    
    With xtal being active  in S0ix state power impact is 1-2 mW.
    
    Hence set xtal bypass bit in CIR31C for low power idle entry.
    
    TEST= Build with s0ix enable for Poppy. Boot to OS & verify that
    bit 22 of CIR31C register is set. s0ix works.
    
    Change-Id: Ide2d01536f652cd1b0ac32eede89ec410c5101cf
    Signed-off-by: Naresh G Solanki <naresh.solanki@intel.com>
    Reviewed-on: https://review.coreboot.org/19442
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    ngsolanki authored and Martin Roth committed May 2, 2017
    Copy the full SHA
    c261c4b View commit details
    Browse the repository at this point in the history
  4. soc/intel/skylake: Clean up code by using common FAST_SPI module

    This patch currently contains the following -
     1. Use SOC_INTEL_COMMON_BLOCK_FAST_SPI kconfig for common FAST_SPI code.
     2. Perform FAST_SPI programming by calling APIs from common FAST_SPI library.
     3. Use common FAST_SPI header file.
    
    Change-Id: I4fc90504d322db70ed4ea644b1593cc0605b5fe8
    Signed-off-by: Barnali Sarkar <barnali.sarkar@intel.com>
    Reviewed-on: https://review.coreboot.org/19055
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    barnalisarkar authored and furquan-goog committed May 2, 2017
    Copy the full SHA
    7146445 View commit details
    Browse the repository at this point in the history
  5. soc/intel/apollolake: Clean up code by using common FAST_SPI module

    This patch currently contains the following -
     1. Use SOC_INTEL_COMMON_BLOCK_FAST_SPI kconfig for common FAST_SPI code.
     2. Perform FAST_SPI programming by calling APIs from common FAST_SPI library.
     3. Use common FAST_SPI header file.
    
    Change-Id: Ifd72734dadda541fe4c828e4f1716e532ec69c27
    Signed-off-by: Barnali Sarkar <barnali.sarkar@intel.com>
    Reviewed-on: https://review.coreboot.org/19080
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    barnalisarkar authored and furquan-goog committed May 2, 2017
    Copy the full SHA
    e70142c View commit details
    Browse the repository at this point in the history
  6. cbmem: Add new command line flag to dump console for one boot only

    Even though the persistent CBMEM console is obviously awesome, there may
    be cases where we only want to look at console output from the last boot.
    It's easy to tell where one boot ends and another begins from the banner
    message that coreboot prints at the start of every stage, but in order
    to make it easier to find that point (especially for external tools),
    let's put that functionality straight into the cbmem utility with a new
    command line flag. Use the POSIX/libc regular expression API to find the
    banner string for maximum compatilibity, even though it's kinda icky.
    
    Change-Id: Ic17383507a884d84de9a2a880380cb15b25708a1
    Signed-off-by: Julius Werner <jwerner@chromium.org>
    Reviewed-on: https://review.coreboot.org/19497
    Tested-by: build bot (Jenkins)
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Philippe Mathieu-Daudé <philippe.mathieu.daude@gmail.com>
    Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    jwerner-chromium committed May 2, 2017
    Copy the full SHA
    b7b64a9 View commit details
    Browse the repository at this point in the history
  7. mainboard/google/poppy: Update GPIO table for next build

    Update GPIO table to match the schematics for next build.
    
    Change-Id: I949a14bfaa7972f2257a0b11ee81dcb0771e2f7f
    Signed-off-by: Furquan Shaikh <furquan@chromium.org>
    Reviewed-on: https://review.coreboot.org/19517
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    Furquan Shaikh authored and furquan-goog committed May 2, 2017
    Copy the full SHA
    a118c2e View commit details
    Browse the repository at this point in the history
  8. mainboard/google/poppy: Add support for cr50 I2C TPM

    1. Add support for using cr50 I2C TPM on poppy. This will not be
    enabled until the next build.
    2. Also, configure GPIOs for SPI and I2C TPM only if the corresponding
    Kconfig options are set.
    
    BUG=b:36265511
    TEST=Verified on a reworked board that I2C TPM communication works
    fine.
    
    Change-Id: I3b293b8d410a6973a6dfea393c17d0be425b6a28
    Signed-off-by: Furquan Shaikh <furquan@chromium.org>
    Reviewed-on: https://review.coreboot.org/19518
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Furquan Shaikh authored and furquan-goog committed May 2, 2017
    Copy the full SHA
    553f7fb View commit details
    Browse the repository at this point in the history

Commits on May 3, 2017

  1. lib/edid.c: Allow use of when not NGI

    Change-Id: I8709e3e61686979137b08d24efad903700d18e0b
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/19501
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    ArthurHeymans authored and i-c-o-n committed May 3, 2017
    Copy the full SHA
    a459a8a View commit details
    Browse the repository at this point in the history
  2. lib/edid.c: Differentiate between absent and non-conformant EDID

    Change-Id: Id90aa210ff72092c4ab638a7bafb82bd11889bdc
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/19502
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    ArthurHeymans authored and i-c-o-n committed May 3, 2017
    Copy the full SHA
    8c5884e View commit details
    Browse the repository at this point in the history
  3. nb/intel/gm45/gma.c: Decode EDID before NGI path

    This allows to use EDID data outside of NGI path without needing to
    fetch it twice.
    
    Change-Id: I6a540b1d036a9f38b44fd004309601630861f6e7
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/19503
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    ArthurHeymans authored and i-c-o-n committed May 3, 2017
    Copy the full SHA
    53485d2 View commit details
    Browse the repository at this point in the history
  4. lib/edid: Save the display ASCII string

    Change-Id: Ic31af53dcb9947e2264c809ee8f80ea4f89f347d
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/19499
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    ArthurHeymans authored and i-c-o-n committed May 3, 2017
    Copy the full SHA
    dbe8161 View commit details
    Browse the repository at this point in the history
  5. nb/intel/gm45: Set display backlight according to EDID string

    Add some known good values for some thinkpads displays.
    
    Known good means that at this pwm frequency the display is evenly lit
    on all duty cycles, the display makes minimal to no noise at lower
    duty cycles and the display does not flicker. This values differs from
    vendor (which uses an obviously wrong display clock  (190MHz instead
    of 320MHz) resulting in frequency more than 60% off the intended
    value.
    
    TESTED on Thinkpad X200 with edid ascii string in list and removed
    from list to see if notice message is shown.
    
    Change-Id: Id7bc0d453fac31e806852206ba2c895720b2c843
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/19500
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    ArthurHeymans authored and i-c-o-n committed May 3, 2017
    Copy the full SHA
    20cb85f View commit details
    Browse the repository at this point in the history
  6. drivers/{aspeed,xgi_z9s}/Kconfig: Don't override NATIVE_VGA_USE_EDID

    device is run before drivers to generate .config and the first default
    takes precedence so this override achieves nothing.
    
    Change-Id: Ib8d333a53a0dadcc94e47ca5460b23d49cf7eb52
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/19511
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    ArthurHeymans authored and i-c-o-n committed May 3, 2017
    Copy the full SHA
    a93387b View commit details
    Browse the repository at this point in the history
  7. util/autoport: Add the PCI ID of the iGPU for the Intel i7 3770K

    This adds one of the Xeon labeled PCI IDs used in Sandy-/Ivy Bridge
    generation processors. This ID is used by the non-Xeon i7 3770K.
    
    Change-Id: Iad7745136efeb10ff745001413f4ccb6488b5ec0
    Signed-off-by: Omar Pakker <omarpakker+coreboot@gmail.com>
    Reviewed-on: https://review.coreboot.org/19516
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Omar Pakker authored and ArthurHeymans committed May 3, 2017
    Copy the full SHA
    ecf3489 View commit details
    Browse the repository at this point in the history
  8. google/gru: skip usbphy1 setup for Scarlet

    Board Scarlet doesn't use usbphy1.
    
    BUG=b:37685249
    TEST=boot Scarlet, check the firmware log, and confirm
    no errors about USB1
    
    Change-Id: I66e0d8a235cc9057964f7abca32bc692d41e88fd
    Signed-off-by: Philip Chen <philipchen@google.com>
    Reviewed-on: https://review.coreboot.org/19489
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    philipchen authored and jwerner-chromium committed May 3, 2017
    Copy the full SHA
    21b0852 View commit details
    Browse the repository at this point in the history
  9. Documentation/Intel: Add vboot documentation

    Add documentation which describes how to build and sign a coreboot image
    which enables vboot.
    
    TEST=None
    
    Change-Id: Ie17b8443772f596de0c9d8afe6f4ec3ac4d4fef8
    Signed-off-by: Lee Leahy <Leroy.P.Leahy@intel.com>
    Reviewed-on: https://review.coreboot.org/19534
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    LeeLeahy committed May 3, 2017
    Copy the full SHA
    dcc4d43 View commit details
    Browse the repository at this point in the history
  10. intel/skylake: nhlt: Add 48Khz 2ch 16bit config for max98927

    This changelist adds the 48Khz 2ch 16bit NHLT configuration for the
    Maxim 98927 speaker amplifier codec.
    
    BUG=b:35585307
    TEST=manual testing to ensure speaker output is functional on Eve board
    
    Change-Id: Ieda988b557ecefdace5f81b474a952af56e69315
    Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
    Reviewed-on: https://review.coreboot.org/19548
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Duncan Laurie committed May 3, 2017
    Copy the full SHA
    fff2e6c View commit details
    Browse the repository at this point in the history
  11. mb/google/eve: Set SUSWARN# pin to native function

    Set GPP_A13/SUSWARN# pin mode to native function 1.  This pin is tied
    to SUSACK# in the schematic and and is intented to be used in Deep Sx
    so it should not be configured for GPIO mode.
    
    BUG=b:35581264
    TEST=build and boot on Eve platform, test that Deep S3 and Deep S5
    are still functional. (this change should have no visible effect)
    
    Change-Id: Ie2dc24d095872ab93a5bfcbe5307c3b7a8e4dbcc
    Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
    Reviewed-on: https://review.coreboot.org/19549
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Duncan Laurie committed May 3, 2017
    Copy the full SHA
    1a51086 View commit details
    Browse the repository at this point in the history
  12. mb/google/eve: Remove code to set keyboard backlight at boot

    Remove the code that was enabling the keyboard backlight at boot
    since this is not desired behavior for this device.
    
    BUG=b:35581264
    TEST=build and boot on Eve and ensure keyboard backlight does
    not turn on when booting but can still be enabled in the OS.
    
    Change-Id: I7229cf962597c0de74dc005f7afb9408f7a66f42
    Signed-off-by: Duncan Laurie <dlaurie@chromium.org>
    Reviewed-on: https://review.coreboot.org/19550
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Duncan Laurie committed May 3, 2017
    Copy the full SHA
    ec10c9a View commit details
    Browse the repository at this point in the history

Commits on May 4, 2017

  1. mb/lenovo/x200: Make button on dock to undock work

    Fetched from vendor DSDT.
    
    Change-Id: Ib74408802e977d9caabcb815c9cbd06bd8dbe395
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/19539
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Kevin Keijzer <kevin@librepractice.org>
    Reviewed-by: Alexander Couzens <lynxis@fe80.eu>
    ArthurHeymans committed May 4, 2017
    Copy the full SHA
    eae521f View commit details
    Browse the repository at this point in the history
  2. nb/intel/x4x/raminit: Change reset type on incomplete raminit reset

    The checkreset() function checks if raminit previously
    succeeded (pmcon2 bit7 == 0). If this is not the case it will issue a
    hot reset (writing 0x6 to 0xcf9). On the next attempt to boot the
    system BOOT_PATH_RESET path will be taken. This boot path can only
    successfully initialize memory if the system was reset from a state
    where raminit succeeded, which is not the case here.
    
    This can be fixed by issuing a cold reset instead of a hot reset.
    
    Change-Id: Idbcf034c3777a64cc3fb92dc603d10470a6c8cb6
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/19506
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    ArthurHeymans committed May 4, 2017
    Copy the full SHA
    8565c03 View commit details
    Browse the repository at this point in the history
  3. mb/gigabyte/ga-b75m-d3h: add libgfxinit support

    Currently native video init works on port HDMI1 (wired to the
    on-board DVI-D socket) , HDMI3 (the on-board HDMI port), and the VGA
    port, both text mode and fb mode.
    
    Every ports works on GNU/Linux.
    
    Tested against an IVB cpu (i7-3770T).
    
    Change-Id: If00a7247df0c32b3d1f489fb92d86baaa8fdf8ba
    Signed-off-by: Bill XIE <persmule@gmail.com>
    Reviewed-on: https://review.coreboot.org/19522
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    persmule authored and i-c-o-n committed May 4, 2017
    Copy the full SHA
    91fbb25 View commit details
    Browse the repository at this point in the history
  4. soc/intel/skylake: Remove unused skylake_i2c_config structure

    Remove struct skylake_i2c_config from chip.h since it is not used
    anymore.
    
    Change-Id: Icde4b7af5b9c31020099c1a6372a6867827f61ae
    Signed-off-by: Furquan Shaikh <furquan@chromium.org>
    Reviewed-on: https://review.coreboot.org/19520
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    Furquan Shaikh authored and furquan-goog committed May 4, 2017
    Copy the full SHA
    bfcc1e3 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2017

  1. fsp_broadwell_de: Switch CPU to high frequency mode

    According to Yang York the FSP is responsible for switching the CPU into
    high frequency mode (HFM). For an unknown reason this is not done for the
    BSP on my platform though the APs are switched properly.
    This code switches the CPU into HFM which makes sure that all cores are in
    high frequency mode before payload is started.
    
    It should not harm the operation even if FSP was successful in switching
    to HFM.
    
    Change-Id: I91baf538511747d1692a8b6b359df5c3a8d56848
    Signed-off-by: Werner Zeh <werner.zeh@siemens.com>
    Reviewed-on: https://review.coreboot.org/19537
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    wzeh committed May 5, 2017
    Copy the full SHA
    cf6392f View commit details
    Browse the repository at this point in the history
  2. mainboard/siemens/mc_apl1: remove unnecessary header

    soc/i2c.h does not need to be included in this compilation unit.
    
    Change-Id: Ife11642d2e69af7235c93fc54bba38853b046169
    Signed-off-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-on: https://review.coreboot.org/19572
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Mario Scheithauer <mario.scheithauer@siemens.com>
    Reviewed-by: Werner Zeh <werner.zeh@siemens.com>
    Aaron Durbin committed May 5, 2017
    Copy the full SHA
    c2b1390 View commit details
    Browse the repository at this point in the history
  3. mainboard/google/poppy: Enable MODE_CHANGE event in SCI_MASK

    This is required to ensure that SCI is generated whenever a host event
    is set for MODE_CHANGE. Thus, when wake from MODE_CHANGE event occurs,
    eSPI SCI is generated which results in kernel handler reading host
    event from the EC and thus causes the wake pin to be de-asserted.
    
    BUG=b:37223093
    TEST=Verified that wake from mode change event works fine in suspend
    mode and there is no interrupt storm for GPE SCI after resume.
    
    Change-Id: I1dd158ea0e302d5be9bcaa531cd1851082ba59fd
    Signed-off-by: Furquan Shaikh <furquan@chromium.org>
    Reviewed-on: https://review.coreboot.org/19559
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Jenny Tc <jenny.tc@intel.com>
    Furquan Shaikh authored and furquan-goog committed May 5, 2017
    Copy the full SHA
    730fc6c View commit details
    Browse the repository at this point in the history
  4. intelmetool: Print strerror() results for mmap errors

    These are more human readable for folks not familiar with errno values.
    
    Change-Id: I21352a00b583163472ccd3302a83adf1f8396c61
    Signed-off-by: Paul Wise <pabs3@bonedaddy.net>
    Reviewed-on: https://review.coreboot.org/19560
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
    pabs3 authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    3c02699 View commit details
    Browse the repository at this point in the history
  5. intelmetool: free sb pci_dev struct allocated by pci_get_dev()

    This fixes a memory leak in the activate_me() function.
    
    Change-Id: I011b2f96122d8f88aed121352afe3f0d41edef60
    Signed-off-by: Paul Wise <pabs3@bonedaddy.net>
    Reviewed-on: https://review.coreboot.org/19561
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    pabs3 authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    769f466 View commit details
    Browse the repository at this point in the history
  6. intelmetool: handle failures to mmap MEI memory

    Fixes crashes when there is an error mapping memory.
    
        Error mapping physical memory 0x0000004275159040 [0x4000] ERRNO=1
        Segmentation fault (core dumped)
    
    Change-Id: I5becc0c2870dd97297c4e8d1b101b95b31792ca7
    Signed-off-by: Paul Wise <pabs3@bonedaddy.net>
    Reviewed-on: https://review.coreboot.org/19562
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    pabs3 authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    e311f94 View commit details
    Browse the repository at this point in the history
  7. google/fizz: Enable devices under pci 1c.0

    Turn on device 1c.0 in order to enable devices
    under it.
    
    BUG=b:37486021, b:35775024
    BRANCH=None
    TEST=Boot from NVMe
    
    Change-Id: Ide66823283c58d2bea0c9886f762f0581741affe
    Signed-off-by: Shelley Chen <shchen@chromium.org>
    Reviewed-on: https://review.coreboot.org/19533
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    shllychen authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    f49785e View commit details
    Browse the repository at this point in the history
  8. soc/intel/skylake: Enable SATA ports

    The current implementation is incorrect and is
    actually disabling the ports.  Fixes that.
    
    BUG=b:37486021, b:35775024
    BRANCH=None
    TEST=reboot and ensure that we can boot from
         SATA SSD.
    
    Change-Id: I8525f6f5ddfdf61c564febd86b1ba2e01c22d9e5
    Signed-off-by: Shelley Chen <shchen@chromium.org>
    Reviewed-on: https://review.coreboot.org/19553
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    shllychen authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    d44d028 View commit details
    Browse the repository at this point in the history
  9. blobtool/ifd-x200.set: Fix flashmap0 NR

    NR indicates the last non empty region, which in this case is
    GbE (region3). Needed for flashrom ifd layout support.
    
    Change-Id: I3f4dcb0d41718dd176982679f8e045681fd3f486
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/19565
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    ArthurHeymans authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    915a4ca View commit details
    Browse the repository at this point in the history
  10. mainboard/google/sand: Update DPTF parameters provided from thermal team

    Update the DPTF parameters based on thermal test result.
    
    1. Update DPTF CPU/TSR0/TSR1/TSR2 passive/critial trigger points.
       CPU  passive point:83,  critial point:99
       TSR0 passive point:60,  critial point:70
       TSR1 passive point:50,  critial point:90
       TSR2 passive point:77,  critial point:90
    
    2. Update PL1/PL2 Min Power Limit/Max Power Limit
       Set PL1 min to 4W, max to 12W, and step size to 0.2W
    
    3. Change thermal relationship table (TRT) setting.
       Change CPU Throttle Effect on CPU sample rate to 5secs
       Change CPU Effect on Temp Sensor 0 sample rate to 60secs
       The TRT of TCHG is TSR1, but real sensor is TSR2. sample rate to 30secs
       Change Charger Effect on Temp Sensor 2 sample rate to 30secs
       Change CPU Effect on Temp Sensor 2 sample rate to 120secs
    
    BUG=None
    TEST=build and boot on electro dut
    
    Change-Id: I0ea0bab7fa6b0ad75d9ddacbd7cd882f91e4b0db
    Signed-off-by: Katherine Hsieh <Katherine.Hsieh@quantatw.com>
    Reviewed-on: https://review.coreboot.org/19538
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Katherine Hsieh authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    8caf8a2 View commit details
    Browse the repository at this point in the history
  11. google/scarlet: Enable innolux,p079zca MIPI panel

    TEST=Boot from scarlet, and mipi panel work
    
    Change-Id: Id5f81867ea50f72cc0bc13074627134e0dc198ba
    Signed-off-by: Nickey Yang <nickey.yang@rock-chips.com>
    Reviewed-on: https://review.coreboot.org/19476
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    yueshu authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    39b633b View commit details
    Browse the repository at this point in the history
  12. Revert "google/scarlet: Enable innolux,p079zca MIPI panel"

    This reverts commit 39b633b.
    Commit was accidentally pushed too early and broke the tree.
    I'll repush the original.
    
    Change-Id: Iaca6d43cc8fc0959565d5d151a330c0c7ba38309
    Signed-off-by: Martin Roth <martinroth@google.com>
    Reviewed-on: https://review.coreboot.org/19596
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    Martin Roth committed May 5, 2017
    Copy the full SHA
    f52ea7f View commit details
    Browse the repository at this point in the history
  13. mb/google/poppy: Add eMMC as thermal sensor

    This patch adds the eMMC as one of the thermal sensor under DPTF.
    Also, updates few comments for better interpretation and mapping.
    
    BUG=None
    BRANCH=None
    TEST=Built for poppy.
    
    Change-Id: I6d05bb7a2f857dc5bc98227c8327b2ff1bd5b913
    Signed-off-by: Sumeet Pawnikar <sumeet.r.pawnikar@intel.com>
    Reviewed-on: https://review.coreboot.org/19524
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
    sumeetpawnikar authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    c9026b2 View commit details
    Browse the repository at this point in the history
  14. nb/intel/sandybridge/romstage: Use register name

    Use register name instead of hex value.
    No functional change.
    
    Change-Id: Iacfe609f6454e6d58c9733f425377464238ce4a9
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-on: https://review.coreboot.org/19544
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    siro20 authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    5c31af8 View commit details
    Browse the repository at this point in the history
  15. sb/intel/bd82x6x/finalize: Use register name

    Use register name instead of hex values.
    
    No functional change.
    
    Change-Id: I08fc8435f29ab87a0534946b0e0c43231919785d
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-on: https://review.coreboot.org/19545
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    siro20 authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    c368620 View commit details
    Browse the repository at this point in the history
  16. sb/intel/bd82x6x/bootblock: Use register name

    Use defines instead of magic values.
    
    No functional change.
    
    Change-Id: Idc90f254d7713f96a6e8b0389e34d860f461d9d1
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-on: https://review.coreboot.org/19546
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    siro20 authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    1d64e26 View commit details
    Browse the repository at this point in the history
  17. nb/intel/sandybridge/early_init: Use register name

    Use names instead of magic values.
    
    No functional change.
    
    Change-Id: I3774595ff0fd21e42dc407ca8a0cf3fd7788a66f
    Signed-off-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-on: https://review.coreboot.org/19547
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    siro20 authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    44526cd View commit details
    Browse the repository at this point in the history
  18. ec/google/chromeec: provide reboot function

    Provide a common function to issue reboot commands to the EC.
    Expose that function for external use and use it internal to
    the module.
    
    BUG=b:35580805
    
    Change-Id: I1458bd7119b0df626a043ff3806c15ffb5446c9a
    Signed-off-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-on: https://review.coreboot.org/19573
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
    Aaron Durbin committed May 5, 2017
    Copy the full SHA
    e68d22f View commit details
    Browse the repository at this point in the history
  19. pci_device: add PCI device IDs for Intel platforms

    Add host of PCI device Ids for IPs in Intel platforms.
    
    Change-Id: I0eee9409df3e6dc326b60bc82c2b715c70e7debd
    Signed-off-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
    Reviewed-on: https://review.coreboot.org/19541
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    marlboroguy authored and Martin Roth committed May 5, 2017
    Copy the full SHA
    c623aa0 View commit details
    Browse the repository at this point in the history