Commits on Dec 15, 2021

  1. mb/google/brya/variants/taniks: Configure GPIOs according to schematics

    Add initial gpio configuration for taniks according to schematics
    G570_MB_CHROME_1207_1630_ADC. The schematics reserved HPS and FP but
    taniks doesn't use them, so set FP and HPS related pins to NC.
    
    BUG=b:209492408, b:209553289
    TEST=FW_NAME=taniks emerge-brya coreboot
    
    Signed-off-by: Joey Peng <joey.peng@lcfc.corp-partner.google.com>
    Change-Id: Ic5c4ead4ad59137e1764e1226415ab6041c68aab
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59938
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Joey Peng authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    88efeaf View commit details
    Browse the repository at this point in the history
  2. mb/google/brya/variant/taniks: Add memory settings

    Based on the Taniks's schematic, generate memory settings.
    Schematic version is G570_MB_CHROME_1207_1630_ADC.
    
    BUG=b:209531192,b:209553289
    TEST=FW_NAME=taniks emerge-brya coreboot chromeos-bootimage
    
    Signed-off-by: Joey Peng <joey.peng@lcfc.corp-partner.google.com>
    Change-Id: I0c0794fb94d1f6271de604835ae1d2b20696ee70
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59947
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
    Joey Peng authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    4463399 View commit details
    Browse the repository at this point in the history
  3. mb/google/brya/var/taniks: Configure DRIVER_TPM_I2C_BUS

    Add I2C bus for taniks in Kconfig
    
    BUG=b:210390520
    TEST=emerge-brya coreboot and can boot to OS.
    
    Signed-off-by: Joey Peng <joey.peng@lcfc.corp-partner.google.com>
    Change-Id: I9b1719c3140c13f67e7cb0e6a69257774884bd4d
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60077
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Joey Peng authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    cddded2 View commit details
    Browse the repository at this point in the history
  4. mb/google/guybrush/var/nipperkin: update LPDDR4X DRAM table

    add Hynix H54G56CYRBX247 support
    
    BUG=b:210365851
    BRANCH=guybrush
    TEST=emerge-guybrush coreboot chromeos-bootimage
         power on successfully
    
    Change-Id: I99bed32025d10f62e63ace8f7f23e7cc3a740e93
    Signed-off-by: Kevin Chiu <kevin.chiu@quantatw.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60075
    Reviewed-by: Rob Barnes <robbarnes@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Kevin Chiu authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    5e59f16 View commit details
    Browse the repository at this point in the history
  5. mainboard/starlabs/labtop: Hook up Thunderbolt to CMOS

    Hook up Thunderbolt and related settings to CMOS value of `thunderbolt`.
    Changes TcssXhciEn, UsbTcPortEn and the relevant PCI devices.
    
    Signed-off-by: Sean Rhodes <sean@starlabs.systems>
    Change-Id: Ibadc7464831242ae51982610b410ccf0a6811edd
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59705
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Andy Pont <andy.pont@sdcsystems.com>
    Sean-StarLabs authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    1b66bba View commit details
    Browse the repository at this point in the history
  6. mb/google/brya/var/primus{4es}: Configure Acoustic noise mitigation

    - Enable Acoustic noise mitigation
    - Set slow slew rate VCCIA and VCCGT to 8
    
    BUG=b:204844399
    TEST=USE="project_primus emerge-brya coreboot" and verified
         the setting meets the audible noise specification
    
    Signed-off-by: Casper Chang <casper_chang@wistron.corp-partner.google.com>
    Change-Id: I0e0baf78a841278efda912cc5e4e9970329aacf6
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60071
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    casperchang-wchrome authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    0ccb7b2 View commit details
    Browse the repository at this point in the history
  7. Denverton-NS boards: Drop useless thermal.asl

    The code in these files is meaningless, and can be dropped.
    
    Change-Id: I11571885059e8d5f930f741172c74b25faa09a15
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60103
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Th3Fanbus authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    bc62891 View commit details
    Browse the repository at this point in the history
  8. mb/google/dedede/var/madoo: Generate new SPD ID for new memory parts

    Add new memory parts in the mem_list_variant.txt and generate the
    SPD ID for the parts. The memory parts being added are:
    1. Micron MT53E512M32D1NP-046 WT:B
    2. Samsung K4U6E3S4AB-MGCL
    3. Hynix H54G46CYRBX267
    
    BUG=b:209889645
    BRANCH=dedede
    TEST=FW_NAME=madoo emerge-dedede coreboot chromeos-bootimage
    
    Signed-off-by: Dtrain Hsu <dtrain_hsu@compal.corp-partner.google.com>
    Change-Id: I0b2f447a610a0a857e819ede257ac89cfd817018
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59991
    Reviewed-by: Shou-Chieh Hsu <shouchieh@google.com>
    Reviewed-by: Henry Sun <henrysun@google.com>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Dtrain Hsu authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    540951e View commit details
    Browse the repository at this point in the history
  9. mb/google/guybrush: Set TPM to to be kernel power managed.

    Set TPM power_managed_mode to TPM_KERNEL_POWER_MANAGED. This will cause
    the TPM kernel driver to send a shutdown command before s0i3 entry. This
    change depends on S0i3 verstage running and reinitializing the TPM.
    
    BUG=b:200578885
    BRANCH=None
    TEST=TPM shutdown sent during s0i3 entry on guybrush
    
    Change-Id: I206022cc2a29690186206966c5d45bd55c303248
    Signed-off-by: Rob Barnes <robbarnes@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60081
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    rbbrns authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    a1430c3 View commit details
    Browse the repository at this point in the history
  10. tests/lib/lzma-test: Fix uninitialized array error

    Change-Id: I5b10eef3dd82068f97d4d875f3da813a5aca07a7
    Signed-off-by: Jakub Czapiga <jacz@semihalf.com>
    Reported-by: Paul Fagerburg <pfagerburg@chromium.org>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60112
    Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    semihalf-czapiga-jakub authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    19ad39b View commit details
    Browse the repository at this point in the history
  11. soc/amd/common/include/spi: fix SPI_FIFO_LAST_BYTE define

    The last byte of the SPI FIFO SPI_FIFO_LAST_BYTE is at offset 0xc6 of
    the SPI controller's MMIO region for Stoneyridge and Picasso. Both
    SPI_FIFO_LAST_BYTE and SPI_FIFO_DEPTH had an off-by-one error that ended
    up cancelling out each other, so the resulting value for SPI_FIFO_DEPTH
    isn't changed.
    
    TEST=Timeless build results in identical image for Mandolin.
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: I1676be902ccf57e2e9f69d81251b4315866a0628
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60116
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    felixheld committed Dec 15, 2021
    Copy the full SHA
    601a971 View commit details
    Browse the repository at this point in the history
  12. soc/amd/common/include/spi: add Cezanne-specific comment

    The Cezanne PPR #56569 Rev 3.03 has one more SPI FIFO bytes defined
    compared to the previous generations. It is unclear if adding some
    special handling for Cezanne would be worth the effort, since the
    current code just doesn't use the last byte which should be safe to do,
    since this only affects the maximum number of bytes that can be used for
    one SPI transaction. Having another byte to use on Cezanne wouldn't
    reduce the number of SPI transactions to write a 256 byte data block.
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: Ic730f4fe838f59066120c811833995c132c84c1c
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60117
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    felixheld committed Dec 15, 2021
    Copy the full SHA
    6b0f451 View commit details
    Browse the repository at this point in the history
  13. soc/amd/common/block/spi/fch_spi_ctrl: rework dump_state

    Introduce and use enum spi_dump_state_phase to indicate from which phase
    of the SPI transfer dump_state gets called to print the relevant debug
    information for that phase.
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: I2f54d4a7eb2f3b9756b77a01533f7c99e8597bfa
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60118
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    felixheld committed Dec 15, 2021
    Copy the full SHA
    a3930da View commit details
    Browse the repository at this point in the history
  14. soc/amd/common/block/spi/fch_spi_ctrl: handle failure in execute_command

    When wait_for_ready returned a timeout, execute_command still ended up
    returning success. Fix this be returning a failure in this case.
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: Id012e74e26065c12d003793322dcdd448df758b0
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60119
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    felixheld committed Dec 15, 2021
    Copy the full SHA
    1105fe8 View commit details
    Browse the repository at this point in the history
  15. soc/amd/common/block/spi/fch_spi_ctrl: improve printk messages

    Replace FCH_SC with FCH SPI in the printk messages to make those a bit
    clearer and also remove an unneeded line break in another printk call.
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: I6ff02163e6a48a2cc8b7fe89b15826e154715d29
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60120
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    felixheld committed Dec 15, 2021
    Copy the full SHA
    856d6bc View commit details
    Browse the repository at this point in the history
  16. drivers/spi/spi-generic: fix edge case in spi_crop_chunk

    In the case of deduct_cmd_len being set and the adjusted cmd_len >=
    ctrlr_max, ctrlr_max wasn't being adjusted and still had the value of
    ctrlr->max_xfer_size. Handle this edge case (which we should never run
    into) by setting ctrlr_max to 0 and printing a warning to the console.
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: I9941b2947bb0a44dfae8ee69f509795dfb0cb241
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60121
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    felixheld committed Dec 15, 2021
    Copy the full SHA
    e3ae755 View commit details
    Browse the repository at this point in the history
  17. drivers/spi/spi-generic: document SPI_CNTRLR_DEDUCT_CMD_LEN better

    This should make it a bit clearer what the differences between
    SPI_CNTRLR_DEDUCT_OPCODE_LEN and SPI_CNTRLR_DEDUCT_CMD_LEN and the
    corresponding functionality in spi_crop_chunk are.
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: I809adebb182fc0866b93372b5b486117176da388
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60122
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    felixheld committed Dec 15, 2021
    Copy the full SHA
    55dce1d View commit details
    Browse the repository at this point in the history
  18. soc/amd/common/block/psp: move psp_notify_dram to psp_gen1.c

    The MBOX_BIOS_CMD_DRAM_INFO PSP mailbox command is only available on the
    first generation of PSP mailbox interface and not on the second
    generation. The second generation of the PSP mailbox interface was
    introduced with the AMD family 17h SoCs on which the DRAM is already
    initialized before the x86 cores are released from reset.
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: I97b29fdc4a71d6493ec63fa60f580778f026ec0b
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60124
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
    felixheld committed Dec 15, 2021
    Copy the full SHA
    fc373c7 View commit details
    Browse the repository at this point in the history
  19. mb/intel/adlrvp_n: Add initial code for adl-n variant board

    This patch adds the following list of changes:
    1. Create a new devicetree for adlrvp-n and copy contents of adlrvp-p
    devictree.
    2. Add support for 2 mainboards as ADL-N board with default EC (Windows
    SKU) and Chrome EC (Chrome SKU) and copy overridetree contents from
    adlrvp-p.
    3. Add mainboard Kconfig to Kconfig.name file
    4. Handle mainboard names in Kconfig file for ADLRVP N
    5. Add config options to pick the adlrvp_n devicetree
    
    Change-Id: I4abf3bf62ec0398ae75e21575a2fab0d44b5c7ad
    Signed-off-by: Usha P <usha.p@intel.com>
    Signed-off-by: Krishna Prasad Bhat <krishna.p.bhat.d@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59915
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    kpbhatd authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    e3fd52a View commit details
    Browse the repository at this point in the history
  20. mb/google/glados: Move selects from Kconfig.name to Kconfig

    Move selects from Kconfig.name to Kconfig so that the configuration is
    at one place and not distributed over two files.
    
    Change-Id: Ifccf2b3521d84f6a678872bbccf9bf390c25ce37
    Signed-off-by: Felix Singer <felixsinger@posteo.net>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60060
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    felixsinger authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    a169c74 View commit details
    Browse the repository at this point in the history
  21. mb/google/glados/Kconfig: Select board-specific options per board

    Move board-specific selects out of common configuration and add them to
    each board where necessary.
    
    Change-Id: I70ab37588a6b08a0cc194469fd2642b3cfefe301
    Signed-off-by: Felix Singer <felixsinger@posteo.net>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60061
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    felixsinger authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    1329d58 View commit details
    Browse the repository at this point in the history
  22. mb/google/fizz: Restore alphabetical order on Kconfig selects

    Change-Id: Iaaca82aad3c687939291c051f203b58a9c8cdb70
    Signed-off-by: Felix Singer <felixsinger@posteo.net>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60062
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    felixsinger authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    6f81c86 View commit details
    Browse the repository at this point in the history
  23. mb/google/fizz: Move selects from Kconfig.name to Kconfig

    Move selects from Kconfig.name to Kconfig so that the configuration is
    at one place and not distributed over two files.
    
    Change-Id: I9201b5bcbf53422cefc6027a0d67fcf2201b14a4
    Signed-off-by: Felix Singer <felixsinger@posteo.net>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60063
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    felixsinger authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    a825170 View commit details
    Browse the repository at this point in the history
  24. mb/google/fizz/Kconfig: Select board-specific options per board

    Move board-specific selects out of common configuration and add them to
    each board where necessary.
    
    Change-Id: I2b8a9906671b327bec249f3d16cba3ba80a95669
    Signed-off-by: Felix Singer <felixsinger@posteo.net>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60064
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    felixsinger authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    af54d7d View commit details
    Browse the repository at this point in the history
  25. rules.h, thread.h, lib/cbfs: Add ENV_STAGE_SUPPORTS_COOP

    This change consolidates the COOP rules. Co-op in theory works in all
    x86 stages now, but it hasn't been enabled yet.
    
    BUG=b:179699789
    TEST=Boot guybrush to OS and verify preloads still work
    
    Signed-off-by: Raul E Rangel <rrangel@chromium.org>
    Change-Id: I1197406d1d36391998b08e3076146bb2fff59d00
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59550
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    Raul E Rangel authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    d8f07c1 View commit details
    Browse the repository at this point in the history
  26. lib/cbfs: Disable cbfs_preload in romstage when VBOOT_STARTS_IN_ROMSTAGE

    Preloading files before vboot runs and using them after vboot has
    finished will result in the wrong files getting used. Disable
    cbfs_preload to avoid this behavior.
    
    BUG=b:179699789
    TEST=none
    
    Signed-off-by: Raul E Rangel <rrangel@chromium.org>
    Change-Id: I7698b481a73fb24eecf4c810ff8be8b6826528ca
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59876
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    Raul E Rangel authored and felixheld committed Dec 15, 2021
    Copy the full SHA
    74d2218 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2021

  1. Spell *Boot Guard* with a space for official spelling

    See for example Intel document *Secure the Network Infrastructure –
    Secure Boot Methodologies* [1].
    
    Change all occurrences with the command below:
    
        $ git grep -l BootGuard | xargs sed -i 's/BootGuard/Boot Guard/g'
    
    [1]: https://builders.intel.com/docs/networkbuilders/secure-the-network-infrastructure-secure-boot-methodologies.pdf
    
    Change-Id: I69fb64b525fb4799bcb9d75624003c0d59b885b5
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60136
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    paulmenzel authored and felixheld committed Dec 16, 2021
    Copy the full SHA
    7f5a1ee View commit details
    Browse the repository at this point in the history
  2. Documentation/releases: Improve CSME section

    1.  Fix typo in *based*
    2.  Use official spelling for Alder Lake
    3.  Mention *Converged Security*
    4.  Capitalize CMOS
    
    Change-Id: I36eac6f017229a3e9261e0eb84371421927e1cae
    Fixes: 941239d (Documentation/releases: Update 4.16 release notes)
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60133
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    paulmenzel authored and felixheld committed Dec 16, 2021
    Copy the full SHA
    1ca8b6e View commit details
    Browse the repository at this point in the history
  3. mb/google/brya/var/vell: update overridetree

    Init basic override devicetree based on initial schematics
    
    BUG=b:205908918
    TEST=emerge-brya coreboot
    
    Change-Id: Ibaa910eb1c5584197907963781258035c668298e
    Signed-off-by: Kevin Chiu <Kevin.Chiu@quantatw.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59304
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Kevin Chiu authored and felixheld committed Dec 16, 2021
    Copy the full SHA
    2649f5a View commit details
    Browse the repository at this point in the history
  4. mb/google/guybrush/var/dewatt: Add audio codec

    Add ALC5682I-VD and ALC1019 for dewatt.
    
    BUG=b:208172493
    TEST=emerge-guybrush coreboot chromeos-bootimage; Tested with proto build.
    
    Signed-off-by: Kenneth Chan <kenneth.chan@quanta.corp-partner.google.com>
    Change-Id: Ie4d21a11377c73b913a8f79a92d5869ea70f4394
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60021
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Rob Barnes <robbarnes@google.com>
    Kenneth Chan authored and felixheld committed Dec 16, 2021
    Copy the full SHA
    8ad9477 View commit details
    Browse the repository at this point in the history
  5. amdfwtool: Upgrade "relative address" to four address modes

    Address Mode 0: Physical Address, bit 63~56: 0x00
    Address Mode 1: Relative Address to entire BIOS image, bit 63~56: 0x40
    Address Mode 2: Relative Address to PSP/BIOS directory, bit 63~56: 0x80
    Address Mode 3: Relative Address to slot N, bit 63~56: 0xC0
    
    It is the expanding mode for simple relative address mode, for which
    address_mode equals 1.
    
    Only mode 2 is added. We need to record current table base address and
    calculate the offset. The ctx.current_table is zero outside the
    table. When it goes into the function to integrate the table, it
    should backup the old value and get current table base. Before it goes
    out the function, it should restore the value.
    
    If the table address mode is 2, the address in each entry should be
    also add address mode information. If not, the address mode in entry
    is meanless.
    
    The old mode 0,1 should be back compatible.
    
    Change-Id: I29a03f4381cd0507e2b2e3b359111e3375a73de1
    Signed-off-by: Zheng Bao <fishbaozi@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59308
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    fishbaoz authored and felixheld committed Dec 16, 2021
    Copy the full SHA
    6fff249 View commit details
    Browse the repository at this point in the history
  6. Revert "security/vboot: Add NVRAM counter for TPM 2.0"

    This reverts commit 7dce190.
    
    Reason for revert: Unable to boot in factory mode
    
    Change-Id: I1b51010080164c6e28d77a932f77c10006fd4153
    Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60030
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Tim Wawrzynczak authored and Raul Rangel committed Dec 16, 2021
    Copy the full SHA
    39dea93 View commit details
    Browse the repository at this point in the history
  7. mb/google/brya/var/felwinter: Add stylus probe for garage

    Felwinter has non-stylus sku. Add a FW_CONFIG field to indicate
    stylus presence and add a probe statement to the devicetree for the
    corresponding device.
    
    BUG=b:208937710
    TEST=non-stylus doesn't register garage driver.
    
    Signed-off-by: Eric Lai <ericr_lai@compal.corp-partner.google.com>
    Change-Id: I06a2c125f2b5a73f9f7c27bf1b20ff8712664809
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60073
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    EricRLai authored and felixheld committed Dec 16, 2021
    Copy the full SHA
    3ca82e2 View commit details
    Browse the repository at this point in the history
  8. MAINTAINERS: Add libpayload unit-tests to TESTS section

    Change-Id: I09aca01d9bb2624983e0d62628aef617c10eba9c
    Signed-off-by: Jakub Czapiga <jacz@semihalf.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60138
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    semihalf-czapiga-jakub authored and felixheld committed Dec 16, 2021
    Copy the full SHA
    6df286e View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2021

  1. google/trogdor: Enable Parade ps8640 edp bridge for pazquel

    BRANCH=none
    BUG=b:201478528
    TEST=build and boot
    
    Change-Id: I6130ee00a0e6f469142f5416627e38c7b5076071
    Signed-off-by: Yunlong Jia <yunlong.jia@ecs.corp-partner.google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60130
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    Yunlong Jia authored and jwerner-chromium committed Dec 17, 2021
    Copy the full SHA
    d3c0fb8 View commit details
    Browse the repository at this point in the history
  2. mb/google/guybrush/var/nipperkin: config eSPI as dedicated alert

    Setup eSPI to dedicated alert per the latest schematic changes.
    DUT won't hang up at power on boot due to eSPI alert is triggerred
    unexpectedly.
    
    BUG=b:199458949,b:203446084
    BRANCH=guybrush
    TEST=emerge-guybrush coreboot chromeos-bootimage
         test power on/reboot on DUT (6 units) each 10 loops->pass
    
    Change-Id: I55cda7a1af22e555a4f55285cb7e337a69e6c234
    Signed-off-by: Kevin Chiu <kevin.chiu@quantatw.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60082
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Rob Barnes <robbarnes@google.com>
    Kevin Chiu authored and felixheld committed Dec 17, 2021
    Copy the full SHA
    4aaea85 View commit details
    Browse the repository at this point in the history
  3. soc/intel/denverton_ns: Use popcnt() helper

    Use the `popcnt()` helper instead of manually counting the number of set
    bits in the first `CONFIG_MAX_CPUS` bits with a loop. Also, use unsigned
    types to store the number of active/total cores.
    
    Change-Id: Iae6b16991fcf07c9ad67d2b737e490212b8deedd
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/58912
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Th3Fanbus authored and felixheld committed Dec 17, 2021
    Copy the full SHA
    f5dfe24 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2021

  1. soc/amd/common/block/acpimmio/print_reset_status: add missing status bit

    Both the Picasso PPR #55570 Rev 3.18 and the Cezanne PPR #56569 Rev 3.03
    define bit 9 of the PM_RST_STATUS register as internal Thermal Trip
    reset status bit.
    
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: Ida8b13fe62b16c18fc9924520b83220e73eca624
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60184
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: Jason Glenesk <jason.glenesk@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
    felixheld committed Dec 18, 2021
    Copy the full SHA
    09f7303 View commit details
    Browse the repository at this point in the history
  2. mb/google/guybrush: Disable GPIO export for Goodix Touchscreen

    We want ACPI to own the GPIOs. This will stop the GPIOs from being
    exposed to the OS driver.
    
    BUG=b:209705576, b:210694108
    TEST=Dump ACPI table and verify GPIO are no longer in _CRS.
    
    Signed-off-by: Raul E Rangel <rrangel@chromium.org>
    Change-Id: I8d2af41e1d04b98f0e3e19a95d7b91d08ecdf17b
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60173
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Rob Barnes <robbarnes@google.com>
    Raul E Rangel authored and felixheld committed Dec 18, 2021
    Copy the full SHA
    0040bba View commit details
    Browse the repository at this point in the history
  3. soc/amd/cezanne/acpi: Add support for RTC workaround

    The RTC on Cezanne is an unstable wake source when the system is in
    S0i3. We instead need to use an internal timer that triggers a GPIO that
    acts as a wake source. This change provides the ACPI necessary to allow
    the OS to manage the wake source.
    
    BUG=b:209705576
    TEST=Boot guybrush with this patch and several OS patches. Verified the
    OS sets the correct wake bit, the system correctly suspends
    and resumes, and the wake source is correctly accounted for.
    
    Signed-off-by: Raul E Rangel <rrangel@chromium.org>
    Change-Id: I1f14d14df5d30d48d244416f2ec8c10ac5c8040e
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60172
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Mario Limonciello <mario.limonciello@amd.corp-partner.google.com>
    Reviewed-by: Jason Glenesk <jason.glenesk@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Raul E Rangel authored and felixheld committed Dec 18, 2021
    Copy the full SHA
    78ee488 View commit details
    Browse the repository at this point in the history
  4. sb/intel/lynxpoint: Drop typedefs of struct types

    There's no need to use typedefs for struct types. Get rid of them.
    
    Tested with BUILD_TIMELESS=1, Asrock B85M Pro4 remains identical.
    
    Change-Id: I109bd690500a9f03b9da0fd72044be79abf660d3
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59619
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Th3Fanbus authored and felixheld committed Dec 18, 2021
    Copy the full SHA
    01c9b98 View commit details
    Browse the repository at this point in the history
  5. sb/intel/lynxpoint: Drop typedefs of enum type

    There's no need to use typedefs for enum types. Get rid of it.
    
    Tested with BUILD_TIMELESS=1, Asrock B85M Pro4 remains identical.
    
    Change-Id: I830d95018b33fe6ab7e2c37ebf15bb1df6ceec38
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59620
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Th3Fanbus authored and felixheld committed Dec 18, 2021
    Copy the full SHA
    9f04374 View commit details
    Browse the repository at this point in the history
  6. sb/intel/lynxpoint: Use unions for ME PCI registers

    Wrap bitfield structs in unions to reduce pointer usage.
    
    Change-Id: I8ac901211beb0ef24dff926b1a06004a99e68bda
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59622
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Th3Fanbus authored and felixheld committed Dec 18, 2021
    Copy the full SHA
    032255c View commit details
    Browse the repository at this point in the history
  7. sb/intel/lynxpoint: Use unions for MEI registers

    Wrap bitfield structs in unions to reduce pointer usage. This adds more
    uses of the `mei_dump()` function, only used for debugging. Refactoring
    the MEI CSR functions to not use pointers is done in a follow-up.
    
    Change-Id: I4defbb8c0e7812bf95c672ce529959f67c34537a
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59623
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Th3Fanbus authored and felixheld committed Dec 18, 2021
    Copy the full SHA
    df2049b View commit details
    Browse the repository at this point in the history
  8. sb/intel/lynxpoint/me.c: Refactor MEI CSR functions

    Change the signature of MEI CSR functions to reduce pointer usage.
    
    Change-Id: I1e4885daf8b3e11056421e663e67c8f360699a98
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59624
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Th3Fanbus authored and felixheld committed Dec 18, 2021
    Copy the full SHA
    310d327 View commit details
    Browse the repository at this point in the history
  9. sb/intel/lynxpoint: Update intel_me_status() signature

    Update the parameter types of `intel_me_status()` to not be pointers.
    
    Change-Id: I0fd577c49bec7a581c340fc2fcadcadd50b1a638
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/59625
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Th3Fanbus authored and felixheld committed Dec 18, 2021
    Copy the full SHA
    55405a3 View commit details
    Browse the repository at this point in the history
  10. mb/kontron/bsl6: Reuse options from Kconfig.name

    Reuse the options from Kconfig.name for variant-specific selects.
    
    Change-Id: I29ce7ef6f5137c1cf43726faed6081a04c83dea6
    Signed-off-by: Felix Singer <felixsinger@posteo.net>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/57760
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    felixsinger committed Dec 18, 2021
    Copy the full SHA
    03ab722 View commit details
    Browse the repository at this point in the history
  11. mb/siemens/chili: Reuse options from Kconfig.name

    Reuse the options from Kconfig.name for variant-specific selects.
    
    Change-Id: I35f51756180882d019a3ea8c555ccd18cd588f44
    Signed-off-by: Felix Singer <felixsinger@posteo.net>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/57761
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    felixsinger committed Dec 18, 2021
    Copy the full SHA
    52ad866 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2021

  1. mainboard: Fix comment about early GPIOs

    These boards program the early GPIO table in bootblock, not romstage.
    
    Change-Id: Iae9353d106483f30cefa2d035d96e63e4c127261
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60210
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
    Reviewed-by:  Felix Singer <felixsinger@posteo.net>
    Reviewed-by: Sean Rhodes <admin@starlabs.systems>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
    Th3Fanbus committed Dec 19, 2021
    Copy the full SHA
    6ebb3b6 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2021

  1. mb/amd/gardenia,padmelon;mb/google/kahlee: add missing soc/gpio includes

    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Change-Id: Ie716633bd7602d5e4a7e186aa9e444b7f70dab56
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/60197
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    felixheld committed Dec 20, 2021
    Copy the full SHA
    1a811bc View commit details
    Browse the repository at this point in the history