Commits on Feb 26, 2020

  1. soc/intel/{cnl,icl}: Avoid static 8254 clock gating on S3 resume

    This patch makes all legacy 8254 FSP UPDs (Enable8254ClockGating and
    Enable8254ClockGatingOnS3) depend on CONFIG_USE_LEGACY_8254_TIMER to
    avoid discrepancy between S0 and S3 resume flow.
    
    TEST=Able to boot to TianoCore without any hangs and errors, also
    verified S3 resume path doesn't clock gate 8254 timer using FSP-S UPD.
    
    Change-Id: Id6fe74a51537abbb9ff48db925e37a64e5b21f78
    Signed-off-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39110
    Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
    Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    subrata-b committed Feb 26, 2020
    Copy the full SHA
    646109a View commit details
    Browse the repository at this point in the history
  2. vendorcode/intel/fsp/fsp2_0/tgl: Update FSP header file for Tiger Lake

    Update FSP header file for Tiger Lake platform version 2457.
    
    Add SerialIoUartAutoFlow, Enable8254ClockGating, Enable8254ClockGatingOnS3 UPD
    
    Change-Id: Ib2a08ce73526fb0eb4e7c2a674af78c2913f0a08
    Signed-off-by: Ronak Kanabar <ronak.kanabar@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39117
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
    Reviewed-by: Srinidhi N Kaushik <srinidhi.n.kaushik@intel.com>
    Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    ronakkanabar authored and subrata-b committed Feb 26, 2020
    Copy the full SHA
    4f81bba View commit details
    Browse the repository at this point in the history
  3. mb/google/fizz: allow 8 bit sku ids

    Change-Id: I663678a4c572fe80298f7388870d5cd403122b98
    Signed-off-by: Jeff Chase <jnchase@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39109
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Shelley Chen <shchen@google.com>
    jeffchase authored and Shelley Chen committed Feb 26, 2020
    Copy the full SHA
    71090c6 View commit details
    Browse the repository at this point in the history
  4. mb/google/dedede: Enable host bridge device

    Change-Id: Ie47265527b2b81748f4f3ad744d35cb81af17b80
    Signed-off-by: Aamir Bohra <aamir.bohra@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39122
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Reviewed-by: V Sowmya <v.sowmya@intel.com>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    aamirbohra authored and subrata-b committed Feb 26, 2020
    Copy the full SHA
    741dec4 View commit details
    Browse the repository at this point in the history
  5. crossgcc: Upgrade GCC to 9.2.0

    nds32 and GNAT bad constant patches are integrated in upstream
    so we don't need them anymore.
    
    Change-Id: Id6f65548764654ae5539ac3c835853ea2fa1c5e0
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/32564
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Jett Rink <jettrink@chromium.org>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Feb 26, 2020
    Copy the full SHA
    dfd3f21 View commit details
    Browse the repository at this point in the history
  6. treewide: capitalize 'USB'

    Change-Id: I7650786ea50465a4c2d11de948fdb81f4e509772
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39100
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Feb 26, 2020
    Copy the full SHA
    44f558e View commit details
    Browse the repository at this point in the history
  7. Get rid of ROMCC

    Change-Id: Ib9816f6a4e064a82e81ca68a1906b1107a2abda3
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39116
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    ElyesH authored and pgeorgi committed Feb 26, 2020
    Copy the full SHA
    6424ac9 View commit details
    Browse the repository at this point in the history
  8. mb/google/dedede: Update GPE configuration

    WWAN wake event is routed to GPP_D0 GPIO and Pen Detect wake event is
    routed to GPP_C12 GPIO. Update the GPE configuration accordingly.
    
    BUG=None
    TEST=Build the mainboard.
    
    Change-Id: Id36d2c8265a0b7ea241565f6bb723df6b37446fa
    Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39112
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    karthikr-google authored and pgeorgi committed Feb 26, 2020
    Copy the full SHA
    6130ad2 View commit details
    Browse the repository at this point in the history
  9. mainboard/hatch: Fix GPE wake comments

    The indirection of names is exceedingly confusing for ultimately the single
    interrupt trace of EC_PCH_WAKE_ODL between the EC gpio#74 to GPD2/LAN_WAKE# on
    the PCH side.
    
    This helps folks chase this indirection down through the code.
    
    BUG=b:147026979
    BRANCH=none
    TEST=builds
    
    Change-Id: I35d746a202dae06d2f6f1edfaa3889864b09f50d
    Signed-off-by: Edward O'Callaghan <quasisec@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38491
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    quasisec authored and pgeorgi committed Feb 26, 2020
    Copy the full SHA
    d5a67aa View commit details
    Browse the repository at this point in the history
  10. ec/purism/librem: fix topstar driver ERAM mapping

    Correct the offset for the Topstar driver enable/disable bit,
    which was off by 2 bits compared to a dump of the AMI UEFI ACPI.
    
    This prevents the fan mode (FANM) from being inadvertently changed
    and hopefully fixes some intermittent issues with fan speed on
    resume from suspend.
    
    Signed-off-by: Matt DeVillier <matt.devillier@puri.sm>
    Change-Id: Ibc3c39d5b14c753eed6d1ed8cbf161717f8d04e0
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39105
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    MrChromebox authored and pgeorgi committed Feb 26, 2020
    Copy the full SHA
    1f9112f View commit details
    Browse the repository at this point in the history
  11. mb/intel/tglrvp: add Tiger Lake memory initialization support

    Update memory parameters based on memory type supported by Tiger lake RVP
    1. Update dq/dqs mappings
    2. Update spd data for Tiger lake LPDDR4 SAMSUNG/MICRON memory
    3. Add SPD data bin files for supported memory types
    4. Update other FSPM UPDs as part of memory initialization
    
    BUG=none
    BRANCH=none
    TEST= build tglrvp flash and boot to kernel
    
    Signed-off-by: Srinidhi N Kaushik <srinidhi.n.kaushik@intel.com>
    Change-Id: I7248862efd1dcd5a0df0e17d39b44c168caa200e
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38998
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
    Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    snkaushi authored and pgeorgi committed Feb 26, 2020
    Copy the full SHA
    fdba0cd View commit details
    Browse the repository at this point in the history
  12. soc/intel/tigerlake: Integrate Legacy 8254 timer support

    This patch overrides required FSP-S UPDs to enable 8254 timer
    support for TGL if CONFIG_USE_LEGACY_8254_TIMER is selected.
    
    TEST=Required to boot TianoCore payload.
    
    Change-Id: Iaeff5c4b92691ed6ba7b71541ed4f947d5d299a8
    Signed-off-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39098
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
    subrata-b authored and pgeorgi committed Feb 26, 2020
    Copy the full SHA
    1bfd56c View commit details
    Browse the repository at this point in the history
  13. mb/google/hatch: reflow comment

    Change-Id: I8c721c7ccba4f87d4acb9dae74213a46151fe2ed
    Signed-off-by: Patrick Georgi <pgeorgi@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39118
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    pgeorgi committed Feb 26, 2020
    Copy the full SHA
    de36d7e View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2020

  1. soc/intel/tigerlake: Update FSP params for Jasper Lake

    Update FSP parameters for various configurations like:
    - graphics
    - USB
    - PCIe root ports
    - SD card
    - eMMC
    - Audio
    - Basic UART configuration
    
    These are the initial settings for JSL.
    
    This patch also corrects the debug_interface_flag definitions.
    
    TEST=Build dedede board
    
    Change-Id: Ia8e88f92989fe40d7bd1c28947e005cc0d862fcb
    Signed-off-by: Maulik V Vaghela <maulik.v.vaghela@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38461
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Reviewed-by: V Sowmya <v.sowmya@intel.com>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
    Mvvaghel authored and subrata-b committed Feb 27, 2020
    Copy the full SHA
    dba6c4c View commit details
    Browse the repository at this point in the history
  2. soc/intel/tigerlake: Add display related UPD configs for Jasper Lake

    TEST=Build dedede board
    
    Change-Id: I942a7036bf627b3d8262756e5e2026dcb0949dd5
    Signed-off-by: Aamir Bohra <aamir.bohra@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39131
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-by: V Sowmya <v.sowmya@intel.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    aamirbohra authored and subrata-b committed Feb 27, 2020
    Copy the full SHA
    b7fb246 View commit details
    Browse the repository at this point in the history
  3. mb/google/dedede: Enable display support

    1. Enable Internal Gfx device.
    2. Configure DDI0 for EDP.
    3. Configure HPD and DDC suppport for DDI1/DDI2.
    4. Configure HPD GPIOs.
    
    TEST=Verify display on EDP panel in OS
    
    Change-Id: Ia53428af549ba01ab539f9474a6e5e79b72dff5c
    Signed-off-by: Aamir Bohra <aamir.bohra@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39132
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-by: V Sowmya <v.sowmya@intel.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    aamirbohra authored and subrata-b committed Feb 27, 2020
    Copy the full SHA
    6f1bebe View commit details
    Browse the repository at this point in the history
  4. mb/google/dedede: configure ESPI IO decode range for chrome EC

    Configure below ESPI IO decode ranges:
    
    1. 0x200-020F: EC host command range.
    2. 0x800-0x8FF: EC host command args and params.
    3. 0x900-0x9ff: EC memory map range.
    
    Change-Id: I1e450d6e45242180de715746b9852634de2669c6
    Signed-off-by: Aamir Bohra <aamir.bohra@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39121
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Reviewed-by: V Sowmya <v.sowmya@intel.com>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    aamirbohra authored and subrata-b committed Feb 27, 2020
    Copy the full SHA
    1ad1590 View commit details
    Browse the repository at this point in the history
  5. mb/google/hatch/var/jinlon: Configure GPP_E0 as output

    Configure GPP_E0 as output for view angle management
    
    Change-Id: Iad640eed855b47e365da55fa994c6a3c4c38caf9
    Signed-off-by: Rajat Jain <rajatja@google.com>.
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39144
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Rajat Jain authored and furquan-goog committed Feb 27, 2020
    Copy the full SHA
    a5f8b8c View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2020

  1. ec/google/chromeec: Introduce SKU_ID helpers

    The following introduces helpers that, by default,
    accommodate a larger SKU id space. The following
    is the rational for that:
    
     Allow INT32_MAX SKU id encodings beyond UINT8_MAX.
     This allows for the SKU id to accommodate up to 4 bytes
     however we reserve the highest bit for SKU_UNKNOWN to be encoded.
    
    However, the legacy UINT8_MAX encoding is supported by leveraging
    the Kconfig by overriding it with the legacy max of 0xff.
    
    Follow ups migrate boards to this common framework.
    
    V.2: Fixup array size && drop sku_id SKU_UNKNOWN check and pass
         whatever is set to userspace as firmware doesn't care about
         the value.
    V.3: Use SPDX-License header.
    
    BUG=b:149348474
    BRANCH=none
    TEST=tested on hatch.
    
    Change-Id: I805b25465a3b4ee3dc0cbda5feb9e9ea2493ff9e
    Signed-off-by: Edward O'Callaghan <quasisec@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39018
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    quasisec authored and Edward O'Callaghan committed Feb 28, 2020
    Copy the full SHA
    9ed10bf View commit details
    Browse the repository at this point in the history
  2. mainboard/google/hatch: Migrate onto SKU ID helpers

    Leverage the common sku id space helper encoders.
    
    BUG=b:149348474
    BRANCH=none
    TEST=tested on hatch
    
    Change-Id: I96e10010fd375b127f1e10387d6f7a839bc35fdd
    Signed-off-by: Edward O'Callaghan <quasisec@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39019
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    quasisec authored and Edward O'Callaghan committed Feb 28, 2020
    Copy the full SHA
    d516656 View commit details
    Browse the repository at this point in the history
  3. soc/intel/cannonlake: Plumb TetonGlacierMode into dt

    The following plumbs through the enabling of Intel's TetonGlacierMode
    allows for reconfiguring the PCIe lanes at runtime for hybrid drives
    to be accessable via devicetree.
    
    BUG=b:149171631
    BRANCH=none
    TEST=Swap between x4 NVMe drives and 2x2 Teton Glacier hybrid drives and
    run lsblk, lspci, and nvme tools to confirm dynamic PCIe configuration
    on Puff.
    
    Change-Id: Id9a72161494db6a4da4abd3302b06df7c70634ab
    Signed-off-by: Edward O'Callaghan <quasisec@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38846
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    quasisec authored and Edward O'Callaghan committed Feb 28, 2020
    Copy the full SHA
    fa043c4 View commit details
    Browse the repository at this point in the history
  4. mainboard/google/hatch/puff: Toggle on TetonGlacierMode

    Leverage in Puff to avoid diskswap variants. Later this could become
    part of the baseboard definition and hatch diskswap variants migrated
    over to use it as well.
    
    BUG=b:149171631
    BRANCH=none
    TEST=Swap between x4 NVMe drives and 2x2 Teton Glacier hybrid drives and
    run lsblk, lspci, and nvme tools to confirm dynamic PCIe configuration
    on Puff.
    
    Change-Id: Ie87f0823f28457db397d495d9f1629d85cfd5215
    Signed-off-by: Edward O'Callaghan <quasisec@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39041
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    quasisec authored and Edward O'Callaghan committed Feb 28, 2020
    Copy the full SHA
    9bffbc0 View commit details
    Browse the repository at this point in the history
  5. vendorcode/intel/fsp: Add Jasper Lake FSP headers for FSP v2052

    The FSP-M/S headers added are generated as per FSP v2052.
    
    Change-Id: Icb911418a6f8fe573b8d097b519c433e8ea6bd73
    Signed-off-by: Ronak Kanabar <ronak.kanabar@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39130
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-by: V Sowmya <v.sowmya@intel.com>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    ronakkanabar authored and subrata-b committed Feb 28, 2020
    Copy the full SHA
    084233b View commit details
    Browse the repository at this point in the history
  6. Docs/project_ideas.md: Add a memtest libpayload based payload

    Change-Id: Iebdb75b99e18fe92aa4c801769532781edf44d9a
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/36747
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    ArthurHeymans authored and pgeorgi committed Feb 28, 2020
    Copy the full SHA
    4c28ccd View commit details
    Browse the repository at this point in the history
  7. payloads/ext/tianocore/Makefile: Enable quiet mode

    The build process of this payload is unnecessarily prolix. Therefore,
    make use of the `-q` flag to abridge the output.
    
    TEST=When building for X64, UEFIPAYLOAD.fd does not differ.
    
    Change-Id: I6eba069ff5be2813d180dae40ab10155f0542f33
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39123
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Benjamin Doron <benjamin.doron00@gmail.com>
    Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus authored and pgeorgi committed Feb 28, 2020
    Copy the full SHA
    6d295ac View commit details
    Browse the repository at this point in the history
  8. mainboard/google/volteer: Migrate onto SKU ID helpers

    Leverage the common sku id space helper encoders.
    volteer uses the non-legacy SKU ID space.
    
    BUG=b:149348474
    BRANCH=none
    TEST=only tested on hatch
    
    Change-Id: Ic66908afb7abb34527b4177cfd07f03ad718317c
    Signed-off-by: Edward O'Callaghan <quasisec@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39037
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    quasisec authored and Edward O'Callaghan committed Feb 28, 2020
    Copy the full SHA
    2f55726 View commit details
    Browse the repository at this point in the history
  9. superio/common: Validate devicetree

    As the SSDT generator for LDNs expects a "parent" PNP device
    for proper ACPI code generation, validate that it is present.
    
    Make sure the devicetree looks as expected and print a BUG message
    if that's not the case.
    
    Tested on HP Z220:
    No BUG message was printed.
    
    Change-Id: I6cbcba8ac86a2a837e23055fdd7e529f9b3277a2
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38863
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    PatrickRudolph authored and felixheld committed Feb 28, 2020
    Copy the full SHA
    1ac2cc2 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2020

  1. payloads/tianocore: Enable PS2 keyboard module

    Upstream UEFIPayload[1] now includes support for PS2 keyboards, but
    defaults it to disabled. Enable it, as CorebootPayload does.
    
    Note that this increases payload size in coreboot by a little over 5 KiB.
    
    1. tianocore/edk2@33a3293
    
    Change-Id: If6d468809142a0049ce1648217d62b070229ad6b
    Signed-off-by: Benjamin Doron <benjamin.doron00@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38960
    Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    benjamindoron authored and MrChromebox committed Feb 29, 2020
    Copy the full SHA
    3db439e View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2020

  1. soc/intel/{icl,jsl,tgl}: Enable PlatformDebugConsent by Kconfig

    This change is mainly to control PlatformDebugConsent FSP UPD.
    PlatformDebugConsent is enabled if SOC_INTEL_<SOC>LAKE_DEBUG_CONSENT != 0.
    PlatformDebugConsent in FspmUpd.h has the details.
    
    TEST=Able to connect ITP/DCI with target system.
    
    Change-Id: I39fe84025cb2bff186d61b2fcad531db52e2b440
    Signed-off-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39152
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: V Sowmya <v.sowmya@intel.com>
    subrata-b committed Mar 1, 2020
    Copy the full SHA
    56626cf View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2020

  1. superio/nuvoton/npcd378: Switch to superio/common

    Replace DSDT ACPI code and DSDT injection with a SSDT only solution.
    
    The current implementation shows some issues on current Linux, which
    might be due to external ACPI objects, which are then injected into
    DSDT or the fact that those objects only use 3 characters.
    
    Replace all the DSDT code with an SSDT generator.
    
    Tested on HP Z220:
    Boots into Linux with no ACPI errors. The SSDT can be disassembled.
    
    Change-Id: I41616d9bf320fd2b4d8495892b8190cd2a2d057f
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38862
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    PatrickRudolph authored and felixheld committed Mar 2, 2020
    Copy the full SHA
    e1498ce View commit details
    Browse the repository at this point in the history
  2. mb/emulation/qemu-aarch64: Add MMU support

    Enable MMU in bootblock. Makes qemu look more similar to real hardware.
    There's no real need to activate the MMU.
    
    Tested on qemu-system-aarch64: 5 page entries are used out of 32.
    
    Change-Id: Ifaed9d3cc11520f180a732d51adce634621b5844
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38534
    Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    PatrickRudolph authored and zaolin committed Mar 2, 2020
    Copy the full SHA
    977b8e8 View commit details
    Browse the repository at this point in the history
  3. mb/emulation/qemu-aarch64: Add ARM trusted firmware support

    Linux expects a working PSCI and hangs if not found.
    Add BL31 into CBFS as '-M virt,secure=on -bios ' commands line arguments cause
    qemu's internal PSCI emulation to shutdown.
    BL31 is placed in qemu's SECURERAM memory region and won't conflict with
    resources in DRAM.
    
    Tested on qemu-system-aarch64:
    Fixes a hang and allows to boot into Linux 5.4.14 userspace.
    
    Change-Id: I809742522240185431621cc4fd8b9c7deaf2bb54
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38535
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    PatrickRudolph authored and zaolin committed Mar 2, 2020
    Copy the full SHA
    792fd51 View commit details
    Browse the repository at this point in the history
  4. soc/intel/apollolake: Display platform information

    This patch includes the change required to display Apollo Lake platform
    information which reports CPU, MCH, PCH and IGD information in romstage.
    
    BUG=None
    TEST=
    1. Boot to OS on Bobba board.
    2. Verified below info from CPU Console log in romstage
    CPU: Intel(R) Celeron(R) N4000 CPU @ 1.10GHz
    CPU: ID 706a1, Geminilake B0, ucode: 00000031
    CPU: AES supported, TXT NOT supported, VT supported
    MCH: device id 31f0 (rev 03) is Geminilake
    PCH: device id 3197 (rev 03) is Geminilake
    IGD: device id 3185 (rev 03) is Geminilake EU12
    
    Change-Id: Id4edfeae7faee9f5f80698cf34b31fdcb066a813
    Signed-off-by: Usha P <usha.p@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38824
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    usha555 authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    aaf28d2 View commit details
    Browse the repository at this point in the history
  5. soc/intel/common: Remove HOST_RESET_ONLY reset type support

    Remove HOST_RESET_ONLY reset type of GLOBAL_RESET HECI command as it
    is not supported.
    
    Change-Id: I17171e1e5fe79710142369499d3d904a5ba98636
    Signed-off-by: Sridhar Siricilla <sridhar.siricilla@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39149
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    sridharisiricilla authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    c2a2d2b View commit details
    Browse the repository at this point in the history
  6. soc/intel/{common, skl, cnl, apl}: Move print_me_fw_version() to CSE lib

    Move print_me_fw_version(), remove print_me_version/dump_me_version from
    cnl/skl/apl and make changes to call print_me_version() which is defined
    in the CSE lib.
    
    TEST=Verified on hatch, soraka and bobba.
    
    Change-Id: I7567fac100b14dc207b7fc6060e7a064fb05caf6
    Signed-off-by: Sridhar Siricilla <sridhar.siricilla@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39010
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
    sridharisiricilla authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    24a974a View commit details
    Browse the repository at this point in the history
  7. Documentation: Add tutorial for me_cleaner on Lenovo devices

    Add a tutorial how to use ME cleaner, and give some basic steps to
    strip the ME. Update the Lenovo Sandy Bridge documentation that no
    issues could be observed on X220 and give an example flash layout.
    
    Tested on Lenovo X220 with stripped ME and found no issues:
    commit: cbc5b99
    
    * Displayport
    * VGA
    * USB
    * Bluetooth
    * Wifi
    * Wifi-kill switch
    * libgfxinit
    * SATA
    * Audio
    * SD-card
    * Ethernet
    * Keyboard
    * Fn-Keys
    * Display brightness
    * ACPI S3 resume
    * Battery events
    * CPU temperature reporting
    * FAN managment
    * Stress test stable
      * Youtube videos over Wifi
      * stress -c 2 -m 1 -d 1
      * glxgears
    
    Change-Id: I0b1d04f00b5dbb38cf04333f2b345749b740a375
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39129
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    PatrickRudolph authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    0751d7b View commit details
    Browse the repository at this point in the history
  8. Documentation: Add Heads to payloads

    Add a small description about Heads.
    
    Change-Id: I2e768a640751fee1b1b5df4401205e24cde0607c
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39150
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    PatrickRudolph authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    4d9dd22 View commit details
    Browse the repository at this point in the history
  9. arch/x86/acpigen: Add new helper routines for XOR and get_rx_gpio

    Add new helper function in the acpigen library, that use the underlying
    soc routines.
    
    Change-Id: I8d65699d3c806007a50adcb51c5d84567ce451b7
    Signed-off-by: Rajat Jain <rajatja@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39145
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Mathew King <mathewk@chromium.org>
    Rajat Jain authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    310623b View commit details
    Browse the repository at this point in the history
  10. drivers/gfx/generic: Add support for gpio based EPS

    Add support to control EPS via a PCH gpio
    
    Change-Id: I6f570fd43e1649fb23255b0890e01086e34f844a
    Signed-off-by: Rajat Jain <rajatja@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39154
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Mathew King <mathewk@chromium.org>
    Rajat Jain authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    7ef06b0 View commit details
    Browse the repository at this point in the history
  11. mb/google/hatch/var/jinlon: Enable gfx/generic driver

    Enable the GFX device for Jinlon.
    
    Change-Id: I6ba90bf464e315ec364b6f35e7670924a2aba25a
    Signed-off-by: Rajat Jain <rajatja@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39155
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Mathew King <mathewk@chromium.org>
    Rajat Jain authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    68cd0d0 View commit details
    Browse the repository at this point in the history
  12. mb/google/hatch/var/jinlon: Disable EPS on some SKUs

    Disable EPS on the SKUs that do not have it.
    
    Change-Id: I7305097beea3484634933ab856fd084933868a10
    Signed-off-by: Rajat Jain <rajatja@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39156
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Mathew King <mathewk@chromium.org>
    Rajat Jain authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    c0380a2 View commit details
    Browse the repository at this point in the history
  13. mb/google/octopus: support new Elan touch panel for Foob

    This is new elan touch screen IC, which includes touch panel and USI pen.
    
    BUG=b:149800883
    BRANCH=octopus
    TEST=build bios and verify touch screen works fine
    
    Signed-off-by: Tommie Lin <tong.lin@bitland.corp-partner.google.com>
    Change-Id: Ibec3d08cc740e398a10a5c845181318724afc70a
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38823
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Henry Sun <henrysun@google.com>
    Reviewed-by: Marco Chen <marcochen@google.com>
    Tommie authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    a1d7db8 View commit details
    Browse the repository at this point in the history
  14. vendorcode/intel/fsp/fsp2_0: Add FSP header files for Skylake-SP

    Add header files for FSP of Skylake Scalable Processor.
    
    These header files are from an Intel SKX-SP FSP engineering build.
    
    Signed-off-by: Jonathan Zhang <jonzhang@fb.com>
    Signed-off-by: Reddy Chagam <anjaneya.chagam@intel.com>
    Tested-by: johnny_lin@wiwynn.com
    Change-Id: If47f102c2c7979da1196f8c6b315d5be558e786c
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39108
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Andrey Petrov <anpetrov@fb.com>
    jonzhang-fb authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    9ab4dc3 View commit details
    Browse the repository at this point in the history
  15. drivers/i2c/at24rf08c: Correctly format short multi-line comments

    Change-Id: I84e09706aceae69671ce429d77e7874128468307
    Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38391
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Idwer Vollering <vidwer@gmail.com>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    paulepanter authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    2a6140e View commit details
    Browse the repository at this point in the history
  16. drivers/i2c/at24rf08c: Format according to coding style

    1.  Move opening bracket to line above
    2.  Remove space after `printk` statements
    
    Change-Id: Ia12a4ed6ab2fb2c9848a2688b41fcfa70ab001b0
    Signed-off-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/38392
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    paulepanter authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    d778b3b View commit details
    Browse the repository at this point in the history
  17. acpi: Bump FADT to revision 6

    Some of the revision 4 FADT fields were already updated to ACPI
    spec revision 6, but not all of them. In addition the advertised
    FADT revision was 3.
    
    Implement all fields as defined in version 6 and bump the advertised
    FADT revision to 6.
    
    Change-Id: I10c1e2517df41159ab9b04f763d3805ecba50ffa
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39157
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    PatrickRudolph authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    c8b0f31 View commit details
    Browse the repository at this point in the history
  18. nb/intel/sandybridge: Fix VBOOT

    The VBOOT code can be compiled but it asserts with:
    ASSERTION ERROR: file 'src/security/vboot/common.c', line 40
    
    Start VBOOT in bootblock to fix the assertion.
    
    Tested on Lenovo X220:
    The assertion is gone, the platform boots again.
    
    Change-Id: I48365e911b4f43aecba3b1f950178b7ceed5b2e9
    Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39160
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    PatrickRudolph authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    1ee3dbc View commit details
    Browse the repository at this point in the history
  19. soc/intel/apollolake: Fix flashconsole, again

    This time, it failed to build if measured boot was not enabled. Fix this
    problem, and make sure flashconsole will not break like that again.
    
    Change-Id: I5f5ffd14a3225804524cb0c1518e3d99737e0a93
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39164
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Th3Fanbus authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    cb06cfe View commit details
    Browse the repository at this point in the history
  20. mb/**/dsdt.asl: Remove "Some generic macros" comment, again

    It provides no useful information, so it might as well vanish.
    
    This follows commit 0142d44.
    
    Change-Id: Iad41d8d39c6712cebfa5245f37bc69061b5ac552
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39175
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Th3Fanbus authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    59e7a43 View commit details
    Browse the repository at this point in the history
  21. mb/**/dsdt.asl: Remove outdated sleepstates.asl comment

    Previously, each Intel chipset had its own sleepstates.asl file.
    However, this is no longer the case, so drop these comments.
    
    This follows commit 408d1da.
    
    Change-Id: I0c0f4ad8bf743010ebdd2d53fcf297aeab64a662
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39176
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Th3Fanbus authored and pgeorgi committed Mar 2, 2020
    Copy the full SHA
    cfe1016 View commit details
    Browse the repository at this point in the history