Commits on Apr 2, 2019

  1. payloads/tianocore: Don't fail on resetting boot logo

    If using a commit/branch which doesn't use a boot logo,
    we don't want the build to fail unnecessarily
    
    Test: build with upstream Tianocore commit hash,
    avoid failure after successful compilation.
    
    Change-Id: Ic41bacbb97926e9538f434aecc0f0eebc5f6326f
    Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32133
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    MrChromebox authored and pgeorgi committed Apr 2, 2019
    Copy the full SHA
    74dec7f View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2019

  1. util/kconfig: Fix missing library issue with ld 2.24 and newer

    When invoking 'make menuconfig' with gcc 4.9.2 an error is thrown:
    
    ld: build/util/kconfig/lxdialog/checklist.o: undefined reference
    to symbol 'acs_map'
    
    This happens with ld version 2.24 and newer when menuconfig is
    executed for the first time after make clean. This does not happen
    with ld 2.20 (part of gcc 4.4.7).
    
    It can be fixed with the flag -ltinfo in HOST_LOADLIBES.
    
    Change-Id: I6216bb4d276d4bf98aa4ec06457b809fdcd73235
    Signed-off-by: Werner Zeh <werner.zeh@siemens.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32137
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    wzeh authored and pgeorgi committed Apr 3, 2019
    Copy the full SHA
    622a28d View commit details
    Browse the repository at this point in the history
  2. mb/google/sarien/variants/sarien: Update thermal configuration for DPTF

    Follow thermal table for second tunning.
    
    BUG=b:129509918
    TEST=Built and tested on sarien system
    
    Change-Id: I64844b84891dc3ab7abe9378cdca5dcf57b3e433
    Signed-off-by: John Su <john_su@compal.corp-partner.google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32118
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Lijian Zhao <lijian.zhao@intel.com>
    Reviewed-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    John Su authored and pgeorgi committed Apr 3, 2019
    Copy the full SHA
    0a4dcee View commit details
    Browse the repository at this point in the history
  3. util/arm_boot_tools/mksunxiboot: Correct format strings

    %lx is the right format string for printing longs.
    
    Found-by: Coverity Scan, CID 1229686, 1229687
    Signed-off-by: Jacob Garber <jgarber1@ualberta.ca>
    Change-Id: Ib7ab54dc039bdd60969c79f3c881d69fc68f0d2a
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32008
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Jacob Garber authored and pgeorgi committed Apr 3, 2019
    Copy the full SHA
    3eebb16 View commit details
    Browse the repository at this point in the history
  4. mb/google/hatch: Enable Goodix Touch Screen

    Enable Goodix touch screen.
    Follow GT7375P_Datasheet_Rev.0.1
    
    BUG=b:124460799
    BRANCH=None
    TEST=local build and tested with Goodix touch screen
    
    Change-Id: Ib204e6b77b87ba6c775cf38e572476dd9eb37d1d
    Signed-off-by: Eric Lai <ericr_lai@compal.corp-partner.google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32134
    Reviewed-by: Shelley Chen <shchen@google.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    EricRLai authored and pgeorgi committed Apr 3, 2019
    Copy the full SHA
    b80ae90 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2019

  1. vboot: remove Kconfig option VBOOT_PHYSICAL_REC_SWITCH

    This option is duplicated in depthcharge:
    https://crrev.com/c/1545144
    
    BUG=b:124141368, b:124192753, chromium:943150
    TEST=make clean && make test-abuild
    CQ-DEPEND=CL:1545144
    BRANCH=none
    
    Change-Id: I48e20ad21cdcb948a23387d3e5fcf142723b0c82
    Signed-off-by: Joel Kitching <kitching@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32135
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Simon Glass <sjg@chromium.org>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Joel Kitching authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    e556f71 View commit details
    Browse the repository at this point in the history
  2. mb/google/hatch: Create kohaku variant

    Creating Kohaku hatch variant.  Currently taking a copy of the hatch
    variant.  Kohaku-specific changes to come in future CLs.
    
    BUG=b:129706980
    BRANCH=NONE
    TEST=NONE
    
    Change-Id: Ib4b8c2c8332910d992549e3aae8e6aff5234698b
    Signed-off-by: Shelley Chen <shchen@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32160
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Shelley Chen authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    c76409c View commit details
    Browse the repository at this point in the history
  3. mb/google/hatch: Add Kohaku board

    Adding Kohaku as a variant of hatch.
    
    BUG=b:129706980
    BRANCH=NONE
    TEST=./util/abuild/abuild -p none -t google/hatch -x -a
         make sure HATCH_KOHAKU is built as well.
    
    Change-Id: I5b451f421f6d353005e6b73eac180dcec2e8b0c0
    Signed-off-by: Shelley Chen <shchen@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32161
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Shelley Chen authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    c10fed0 View commit details
    Browse the repository at this point in the history
  4. mb/intel/coffeelake_rvp: Configure FSP UPDs of DDI ports for cmlrvp

    This patch configures FSP UPD values for HPD and DDC of DDI ports for
    CMLRVP.
    
    BUG=none
    TEST= Tested that eDP works on CMLRVP.
    
    Change-Id: If8c8480eaf2d63cec0b5598b5af3088c630dd78a
    Signed-off-by: V Sowmya <v.sowmya@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32140
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Maulik V Vaghela <maulik.v.vaghela@intel.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    sowmyav235 authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    e8c655d View commit details
    Browse the repository at this point in the history
  5. soc/nvidia/tegra210: Increase bootblock size

    There's an issue with the newest toolchain that is blowing the bootblock
    size on Smaug when compiling for chromeos.  Increasing the bootblock
    size by 2KB will take care of the issue for a while.
    
    Signed-off-by: Martin Roth <martinroth@chromium.org>
    Change-Id: I58f7f1cedc8fc5b4c4287f5a120ed76140e1f7a9
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32163
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Martin Roth authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    0828d03 View commit details
    Browse the repository at this point in the history
  6. Documentation: Fix broken link

    Change-Id: Idd08bc49fb7bf3770e03f747d97d90aacc12eada
    Signed-off-by: Philipp Bartsch <phil@grmr.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32145
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    tnias authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    654d7b5 View commit details
    Browse the repository at this point in the history
  7. Documentation: Fix invisible text

    Encapsulate angled brackets in backticks '<filepath>' to make text
    visible in html rendering.
    
    Change-Id: I1ab926956c909aa3cd2fd92068ccb7b800dd1d4a
    Signed-off-by: Philipp Bartsch <phil@grmr.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32146
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    tnias authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    81cd0b0 View commit details
    Browse the repository at this point in the history
  8. Documentation/gfx/libgfxinit.md: Align line breaks

    Remove word splitting '-' at line breaks, since they show up within the
    lines of the rendered html.
    
    Change-Id: Ifbd43628f60057a0666fe221de1fe85f0a29cd2d
    Signed-off-by: Philipp Bartsch <phil@grmr.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32147
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    tnias authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    e8fb3df View commit details
    Browse the repository at this point in the history
  9. soc/intel/braswell: Correct serial IRQ support

    Serial IRQ was configured in quiet mode, but not enabled.
    Enable serial IRQ and use 'enum seriirq_mode' as a devicetree
    option.
    
    Function sc_enable_serial_irqs() is added to enabled serial IRQs.
    enable_serirq_quiet_mode() is renamed to
    sc_set_serial_irqs_mode(). This function use the 'serirq_mode' to
    set the mode. The call to this function is moved from finalize to init
    having serial IRQs enable in early stage.
    
    Serial IRQs must be enabled in continuous mode for at least one frame
    before switching into quiet mode.
    
    BUG=N/A
    TEST=Portwell PQ7-M107
    
    Change-Id: I7844cad69dc0563fa6109d779d0afb7c2edd7245
    Signed-off-by: Frans Hendriks <fhendriks@eltan.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/29398
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Michał Żygowski <michal.zygowski@3mdeb.com>
    FransHendriks authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    2c63017 View commit details
    Browse the repository at this point in the history
  10. mb/google/fizz/variants/karma: Clear GPP_B4 when entering S5

    Set GPP_B4 to low in S5 to meet touch panel power sequence
    
    BUG=b:124197348
    BRANCH=master
    TEST=Verify GPP_B4 is low.
    
    Change-Id: I65deb33a45fdc0c0ce64deaa29c2790029dc1d12
    Signed-off-by: David Wu <David_Wu@quanta.corp-partner.google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/29796
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Reviewed-by: David Wu <david_wu@quanta.corp-partner.google.com>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    David Wu authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    2e2fe3c View commit details
    Browse the repository at this point in the history
  11. siemens/mc_apl4: Provide CLK on APL Pin PMU_SUSCLK

    This patch provides a clock on Pin PMU_SUSCLK. This is necessary for correct
    function of the SMARC module.
    
    Test=mc_apl4 flashed, booted into Linux, ckecked CLK with scope
    
    Change-Id: Ieb1d66b5a09363c9bed2b19e7a204f206ee04158
    Signed-off-by: Uwe Poeche <uwe.poeche@siemens.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32168
    Reviewed-by: Mario Scheithauer <mario.scheithauer@siemens.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    UwePoeche authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    b4a4036 View commit details
    Browse the repository at this point in the history
  12. mb/google/hatch: Change the DEVSLP reset config to PLTRST

    In S3 the PCH is driving the DEVSLP signal low, assuming that the SATA device
    is already powered off. However on hatch the SATA power is still enabled. And,
    since DEVSLP is low, this causes the SATA device to not enter low power state.
    The fix here is to set the pad config to be reset on PLTRST assertion which
    will cause the pin to be high impedance state and will be pulled up by the
    SATA device.
    
    BUG=b:126611255
    BRANCH=None
    TEST=Make sure that S3 and S0ix is working fine on hatch.
    And also make sure that DEVSLP is pulled high in S3.
    
    Change-Id: Ifb6a71a72244522c8dd8d48e9b9f8dc6feef8981
    Signed-off-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32136
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    marlboroguy authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    b866610 View commit details
    Browse the repository at this point in the history
  13. util/docker: work around toolchain autotools issue

    The patches added to `make` require that we use automake & aclocal
    to rebuild the configuration, but version 1.15 of autotools is
    expected. After debian sid updated to autotools 1.16, the tools can't
    be located.
    
    We'll just pretend to have version 1.15 with symbolic links. This
    doesn't seem to be a good solution but gets the job done.
    
    Change-Id: I9f616b96e728106e7adf321325caa06808e064c2
    Signed-off-by: Martin Roth <martinr@coreboot.org>
    Signed-off-by: Nico Huber <nico.h@gmx.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/28544
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Martin Roth authored and Martin Roth committed Apr 4, 2019
    Copy the full SHA
    b0fe89d View commit details
    Browse the repository at this point in the history
  14. mb/google/hatch: Move I2C/SPI options to override tree

    This change moves the I2C/SPI devices and configs which do not apply
    to all variants to override tree. Currently, there are just two
    variants. However, as we prepare to add more variants, these devices
    need to be moved out of the base devicetree.
    
    BUG=b:129728235
    TEST=Verified that I2C/SPI devices are present in static.c for hatch
    and hatch_whl.
    
    Change-Id: I9426f6bf5f8514de5f1889e22e57105749fd92de
    Signed-off-by: Furquan Shaikh <furquan@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32138
    Reviewed-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-by: Shelley Chen <shchen@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    furquan-goog committed Apr 4, 2019
    Copy the full SHA
    bac21f5 View commit details
    Browse the repository at this point in the history
  15. Make common macros double-evaluation safe

    I just got hit by a double-evaluation bug again, it's time to attempt
    to fix this once more. Unfortunately there are several issues that don't
    make this easy:
    
     - bitfield variables don't support typeof()
     - local macro variables that shadow others trigger -Werror=shadow
     - sign warnings with integer literal and unsigned var in typeof-MIN()
     - ({ statement expressions }) can not be used outside functions
     - romcc doesn't support any of the fancy GCC/clang extensions
    
    This patch tries to address all of them as far as possible with macro
    magic. We don't have the technology to solve the bitfield and
    non-function context issues yet (__builtin_choose_expr() still throws a
    "no statement expression outside a function" error if it's only in the
    branch that's not chosen, unfortunately), so we'll have to provide
    alternative macros for use in those cases (and we'll avoid making
    __ALIGN_MASK() double-evaluation safe for now, since it would be
    annoying to do that there and having an alignment mask with side
    effects seems very unlikely). romcc can continue using unsafe versions
    since we're hopefully not writing a lot of new code for it. Sign
    warnings can be avoided in literal/variable comparisons by always using
    the type of the variable there. Shadowing is avoided by picking very
    explicit local variable names and using a special __COUNTER__ solution
    for MIN() and MAX() (the only ones of these you're likely to nest).
    
    Also add DIV_ROUND_UP() to libpayload since it's a generally quite
    useful thing to have.
    
    Change-Id: Iea35156c9aa9f6f2c7b8f00991418b746f44315d
    Signed-off-by: Julius Werner <jwerner@chromium.org>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32027
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    jwerner-chromium authored and pgeorgi committed Apr 4, 2019
    Copy the full SHA
    d371cf3 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2019

  1. drivers/pc80/rtc/mc146818rtc.c: Reset RTC time on RTC power failure

    RTC time contains invalid values on system without RTC battery.
    Handle 'invalid' the same way as 'cmos_invalid'. This will reset CMOS date
    when calling function enables 'invalid'.
    
    BUG=N/A
    TEST=Portwell PQ-M107 booting Linux Embedded
    
    Change-Id: I5eae57d00f328400a8b03c28b7ecdbbc71522206
    Signed-off-by: Frans Hendriks <fhendriks@eltan.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/29329
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    FransHendriks authored and i-c-o-n committed Apr 5, 2019
    Copy the full SHA
    e75cb33 View commit details
    Browse the repository at this point in the history
  2. libpayload: Align main() data types

    One of many steps to compile with -Wconversion, as unsigned int and int
    aren't the same thing.
    
    BUG=b:111443775
    BRANCH=none
    TEST=make junit.xml shows fewer warnings with -Wconversion enabled
    
    Change-Id: I9673ca70da32a1e5117b27fa89167e03379af9c1
    Signed-off-by: Patrick Georgi <pgeorgi@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32183
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    pgeorgi committed Apr 5, 2019
    Copy the full SHA
    407a279 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2019

  1. soc/intel/skylake: Update GFX devtree options

    This patch includes the following changes:
    
     1. Sets FSP options in romstage_fsp20.c to select primary GPU.
        List of options:
          - InternalGfx,
          - PrimaryDisplay.
    
     2. iGPU will be initialized if the corresponding PCI device is defined
        in the device tree as:
    
          device pci 02.0 on end
    
        In this case, it is not necessary to set the InternalGfx option to
        enable this device
    
     3. Primary_iGFX is used as the default value for all skl/kbl boards
        (since the PrimaryDisplay option isn`t defined in the devicetree.cb)
    
    Change-Id: Ie3f9362676105e41c69139a094dbb9e8b865689f
    Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32044
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    maxpoliak authored and i-c-o-n committed Apr 6, 2019
    Copy the full SHA
    de08ae1 View commit details
    Browse the repository at this point in the history
  2. {mb,soc/intel/skylake}: remove unused InternalGfx

    The InternalGfx option in devicetree.cb is not used to enable iGPU.
    The patch removes this option from chip.h and mb/*/devicetree.cb
    files for all boards with skl/kbl processor.
    
    Change-Id: I41ecca3fdfb1d4b20ee634a13263ff481dcf440e
    Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32171
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    maxpoliak authored and i-c-o-n committed Apr 6, 2019
    Copy the full SHA
    0bec504 View commit details
    Browse the repository at this point in the history
  3. mb/asrock/h110m: Set PEG as primary GFX device

    If an external graphics card is inserted in the PEG, it will be used
    as the primary display device (as in the AMI BIOS)
    
    Change-Id: Iea846179fc309c2b98093de37c05ceb332081f4f
    Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32172
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    maxpoliak authored and i-c-o-n committed Apr 6, 2019
    Copy the full SHA
    0de6c50 View commit details
    Browse the repository at this point in the history
  4. soc/intel/skylake: Set FSP options for PEG port

    FSP options list (for each PEG port):
      - PegXEnable,
      - PegXMaxLinkWidth,
      - PegXMaxLinkSpeed,
      - PegXPowerDownUnusedLanes,
      - PegXGen3EqPh2Enable,
      - PegXGen3EqPh3Method.
    
    Add PegMaxLinkWidth to chip.h. This option overrides the number of
    active lines from the devicetree.cb for each enabled PEG port (for
    example for boards that use x4 instead of x16 lines in PEG0). If the
    PegMaxLinkWidth is not defined, the port uses the maximum possible
    number of lines.
    
    To enable or disable the corresponding PEG root port you need to add
    to the devicetree.cb:
    
      device pci 01.0 on  end # enable PEG0 root port
      device pci 01.1 off end # do not configure PEG1
    
    If PEG port is not defined in the devicetree, it will be disabled in
    FSP.
    
    It has been tested on ASRock H110M-DVS motherboard (Skylake i5-6600
    CPU).
    
    Change-Id: I23708f7060edf08739adf61fe61a419329907563
    Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32045
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    maxpoliak authored and i-c-o-n committed Apr 6, 2019
    Copy the full SHA
    0220d1e View commit details
    Browse the repository at this point in the history
  5. mb/asrock/h110m: Add PEG Gen3 support

    This patch adds support PCIe Gen 3 with 8GT/s link speed for PEG x16
    slot. All parameters for FSP are set during initialization in
    romstage. Now there is no need to additionally configure the FSP
    before building the ROM image.
    
    Tested on Intel Core i5-6600 processor with the following devices:
      - LP11000e Fibre Channel HBA (Gen2 x8);
      - PEX8734 PCIe Fabric/Switch (Gen3 x16);
      - NVIDIA GeForce GTX 1060 GPU (Gen3 x16).
    
    GPU works with an nouveau and proprietary driver under Ubuntu 18.04.2
    (4.15.0-46-generic GNU/Linux kernel). Discrete graphic card is used
    as primary device for display output. Dynamic switching is not yet
    supported.
    
    Tianocore (edk2-stable201811-216-g51be9d0) is used as the payload.
    
    Change-Id: Ia4f29df47d76de5069fe53120434cc7c2ab6f044
    Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/31948
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    maxpoliak authored and i-c-o-n committed Apr 6, 2019
    Copy the full SHA
    16a1181 View commit details
    Browse the repository at this point in the history
  6. Doc/mb/asrock/h110m: Fix the links

    Change-Id: I7b925518416a4268037efac9060ef911e4ae74cd
    Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32052
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    maxpoliak authored and i-c-o-n committed Apr 6, 2019
    Copy the full SHA
    2452c84 View commit details
    Browse the repository at this point in the history
  7. src: Use #include <timer.h> when appropriate

    Also, extra-lines added or removed and local includes moved down.
    
    Change-Id: I5e739233f3742fd68d537f671642bb04886e3009
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32009
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and i-c-o-n committed Apr 6, 2019
    Copy the full SHA
    add76f9 View commit details
    Browse the repository at this point in the history
  8. mb/amd/bettong/mainboard: Drop unused include <agesawrapper.h>

    Change-Id: I020c1b9558f6aec47b048fa575c64c619b8c592a
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32013
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and i-c-o-n committed Apr 6, 2019
    Copy the full SHA
    161eafb View commit details
    Browse the repository at this point in the history
  9. src: Use include <delay.h> when appropriate

    Change-Id: I23bc0191ca8fcd88364e5c08be7c90195019e399
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32012
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Werner Zeh <werner.zeh@siemens.com>
    Reviewed-by: David Guckian
    ElyesH authored and i-c-o-n committed Apr 6, 2019
    Copy the full SHA
    bf0970e View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2019

  1. device/pci: Rewrite PCI MMCONF with symbol reference

    The effect of pointer aliasing on writes is that any data on CPU
    registers that has been resolved from (non-const and non-volatile)
    memory objects has to be discarded and resolved. In other words, the
    compiler assumes that a pointer that does not have an absolute value
    at build-time, and is of type 'void *' or 'char *', may write over
    any memory object.
    
    Using a unique datatype for MMIO writes makes the pointer to _not_
    qualify for pointer aliasing with any other objects in memory. This
    avoid constantly resolving the PCI MMCONF address, which is a derived
    value from a 'struct device *'.
    
    Change-Id: Id112aa5e729ffd8015bb806786bdee38783b7ea9
    Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/31752
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    kmalkki committed Apr 7, 2019
    Copy the full SHA
    d2cdfff View commit details
    Browse the repository at this point in the history
  2. sb/intel/{common,i82801dx}: Improve TCO debug code

    Report unhandled TCO bits (previously dead code). This
    finishes the work done in 3e3b858 (sb/intel/ibexpeak:
    Update debug code to match other chips).
    
    Found-by: Coverity Scan, CID 1229598 (DEADCODE)
    Signed-off-by: Jacob Garber <jgarber1@ualberta.ca>
    Change-Id: I65df8f3363c62b364e096368a36ba5e9e8894c13
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32179
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Jacob Garber authored and kmalkki committed Apr 7, 2019
    Copy the full SHA
    7eb8eed View commit details
    Browse the repository at this point in the history
  3. vc/amd/agesa/f14: Add missing break statement

    We do not want to ASSERT(FALSE).
    
    Found-by: Coverity Scan, CID 1241850 (MISSING_BREAK)
    Signed-off-by: Jacob Garber <jgarber1@ualberta.ca>
    Change-Id: Ia08bb519cdb5ef5d2a79898706c7fac7e58adf3f
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32180
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Jacob Garber authored and kmalkki committed Apr 7, 2019
    Copy the full SHA
    4318a97 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2019

  1. src/soc/intel/cannonlake: Remove ITSS IPC restore

    Remove ITSS IPC restore for cannonlake, as it does not take effect
    since the ITSS PCR registers are locked post FSP-S.
    
    Change-Id: Ie39e0d43644cb7b03b6c3432f0965f1d76d1bc37
    Signed-off-by: Aamir Bohra <aamir.bohra@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32174
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    aamirbohra authored and subrata-b committed Apr 8, 2019
    Copy the full SHA
    84743a1 View commit details
    Browse the repository at this point in the history
  2. mb/google/sarien: Add support for melfas touch panel

    Add a support melfas touch panel with i2c address:0x34.
    
    BUG=b:122019253
    TEST=tested with new melfas touch panel and worked
    
    Signed-off-by: Eric Lai <ericr_lai@compal.corp-partner.google.com>
    Change-Id: I27f5c47517d093c819cbbbcdafd85d74145887e1
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32169
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    EricRLai authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    a2b7be7 View commit details
    Browse the repository at this point in the history
  3. mb/mainboard/google/sarien/variants: Set correct tcc_offset value

    Set new tcc_offset value to 10 degree C. This configures the Thermal
    Control Circuit (TCC) activation value to 90 degree C. It prevents
    any abrupt thermal shutdown while running heavy workload. This helps
    to take early thermal throttling action when CPU temperature goes
    above 90 degree C.
    
    Change-Id: Ica77264782b4a3f3e72e73e1b8cb8b2e464fb033
    Signed-off-by: Sumeet Pawnikar <sumeet.r.pawnikar@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32181
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    sumeetpawnikar authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    db3ba1b View commit details
    Browse the repository at this point in the history
  4. {src,util}: Correct typo in comment and debug string

    Correct typo in comment and debug string.
    
    BUG=N/A
    TEST=build
    
    Change-Id: I0362bb8d7c883e7fcbc6a2fc2f9918251f0d8d6e
    Signed-off-by: Frans Hendriks <fhendriks@eltan.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/29321
    Reviewed-by: Michał Żygowski <michal.zygowski@3mdeb.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    FransHendriks authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    8bd5c99 View commit details
    Browse the repository at this point in the history
  5. src/soc/intel/fsp_baytrail/smm.c: add bootstate entry for locking SMI

    Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
    Change-Id: Ia296a680217a38136c063cae6ed619df0c497795
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/30753
    Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    miczyg1 authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    83bb2d4 View commit details
    Browse the repository at this point in the history
  6. siemens/mc_apl5: Remove reduced clock rate for I2C0

    There is no device on I2C0 which requires a lower clock rate.
    
    Change-Id: Iaf01be5ea4839c54eb2f0ba95bca272970c24bdb
    Signed-off-by: Mario Scheithauer <mario.scheithauer@siemens.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32139
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Uwe Poeche <uwe.poeche@siemens.com>
    Reviewed-by: Werner Zeh <werner.zeh@siemens.com>
    mscheithauer authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    7935b4a View commit details
    Browse the repository at this point in the history
  7. soc/skl: Update SkipExtGfxScan in UPD from devtree

    The SkipExtGfxScan option is defined in the device tree, but doesn`t
    update the value in the UPD. It uses the default value - 0. This
    means that the FSP will scan all external graphics devices, in spite
    of the configuration in devicetree.cb for a specific board.
    
    Patch updates SkipExtGfxScan options in UPD from devicetree.cb.
    This change affects all boards with skl/kbl processor.
    
    Change-Id: Ie88a41bdf31f7c3e88df6c70c82a1cbf866372c4
    Signed-off-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32170
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    maxpoliak authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    a12e9b0 View commit details
    Browse the repository at this point in the history
  8. nb/amd/pi, mb/amd/bettong: Fix null pointer checks

    The dev pointers were being dereferenced before the null
    check. Move the checks so they are done earlier.
    
    Found-by: Coverity Scan, CID 1241851 (REVERSE_INULL)
    Signed-off-by: Jacob Garber <jgarber1@ualberta.ca>
    Change-Id: Ie578787c3c26a1f3acb4567c135486667e88a888
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32022
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Jacob Garber authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    42660cd View commit details
    Browse the repository at this point in the history
  9. soc/intel/baytrail: Correct array bounds check

    If `gms == ARRAY_SIZE(gms_size_map)`, then we will have an
    out of bounds read. Fix the check to exclude this case.
    This was partially fixed in 04f68c1 (baytrail: fix range
    check).
    
    Found-by: Coverity Scan, CID 1229677 (OVERRUN)
    Signed-off-by: Jacob Garber <jgarber1@ualberta.ca>
    Change-Id: I8c8cd59df49beea066b46cde3cf00237816aff33
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32125
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Jacob Garber authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    0decccb View commit details
    Browse the repository at this point in the history
  10. nb/intel/pineview: Correct lsbpos(0) and msbpos(0)

    lsbpos and msbpos have incorrect behaviour when given 0.
    lsbpos(0) returns 8, and msbpos(0) hangs. The latter is
    because the check i >= 0 is always true for an unsigned
    integer, causing it to loop indefinitely (this was flagged
    by Coverity).
    
    0 doesn't have a lsb or msb position, so we change both
    functions to return -1 in this case to indicate an error.
    The code already guards against calling these functions
    with 0, but we make this more explicit to prevent errors
    in the future.
    
    Found-by: Coverity Scan, CID 1347356, 1347386
    Signed-off-by: Jacob Garber <jgarber1@ualberta.ca>
    Change-Id: Ic5be50846cc545dcd48593e5ed3fd6068a6104cb
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32054
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Jacob Garber authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    b70c776 View commit details
    Browse the repository at this point in the history
  11. libpayload/drivers/timer: Use 64 bits to prevent overflow

    Cast cpu_khz to a 64 bit integer to prevent possible
    integer overflow (the multiplication is currently done
    using 32 bit math). Similar to 61dac13 (libpayload:
    timer: cast cpu_khz to make sure 64bit math is used).
    
    Found-by: Coverity Scan, CID 1261177
    Signed-off-by: Jacob Garber <jgarber1@ualberta.ca>
    Change-Id: Iadb0abb7c7cc078f31a6d88d971f5d1b8ac62a9e
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32223
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Jacob Garber authored and pgeorgi committed Apr 8, 2019
    Copy the full SHA
    3d25430 View commit details
    Browse the repository at this point in the history
  12. Replace remaining IS_ENABLED(CONFIG_*) with CONFIG()

    Another run of
      find src/ -type f | xargs sed -i -e 's/IS_ENABLED\s*(CONFIG_/CONFIG(/g'
    
    Change-Id: I3243197ab852a3fbc3eb2e2e782966a350b78af2
    Signed-off-by: Nico Huber <nico.h@gmx.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32224
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    i-c-o-n committed Apr 8, 2019
    Copy the full SHA
    1dde7cc View commit details
    Browse the repository at this point in the history
  13. soc/amd/stoney: Don't use IS_ENABLED() for a constant

    IS_ENABLED() was supposed for Kconfig options.
    
    Change-Id: Ia40d64856cd89586133e54ff6e02c35d6b647059
    Signed-off-by: Nico Huber <nico.h@gmx.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32225
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    i-c-o-n committed Apr 8, 2019
    Copy the full SHA
    e732773 View commit details
    Browse the repository at this point in the history
  14. commonlib/cbfs: Check for presence of CONFIG() macro

    Check for CONFIG not IS_ENABLED, as we use the former now.
    
    Change-Id: I7e1b67bc0894ca6f0149039054449656b58bcdd3
    Signed-off-by: Nico Huber <nico.h@gmx.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32226
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    i-c-o-n committed Apr 8, 2019
    Copy the full SHA
    8f7a53a View commit details
    Browse the repository at this point in the history
  15. nb/amd/pi/agesawrapper: Drop stale comment about IS_ENABLED()

    We decided to not care about compile-time errors. So drop the comment,
    the code was updated already.
    
    Change-Id: Ib115fa6e2c48bfde7f67c327d42b3fe0e7af8c1f
    Signed-off-by: Nico Huber <nico.h@gmx.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32227
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    i-c-o-n committed Apr 8, 2019
    Copy the full SHA
    8c11d05 View commit details
    Browse the repository at this point in the history
  16. Docs/kconfig: Update to use CONFIG()

    Change-Id: Ica7b601d1c9c3bcf39b8b805d48e969f8a944927
    Signed-off-by: Nico Huber <nico.h@gmx.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32228
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    i-c-o-n committed Apr 8, 2019
    Copy the full SHA
    44ad93e View commit details
    Browse the repository at this point in the history