Commits on May 29, 2020

  1. AGESA boards: Fix typo in *OVERRIDES* in comment

    Run the command below to fix all occurrences.
    
        git grep -l OVERIDES | xargs sed -i 's/OVERIDES/OVERRIDES/g'
    
    Change-Id: I5ca237500a0ecff59203480ecc3c992991f08130
    Signed-off-by: Paul Menzel <pmenzel@molgen.mpg.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41856
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Michał Żygowski <michal.zygowski@3mdeb.com>
    paulmenzel authored and miczyg1 committed May 29, 2020
    Copy the full SHA
    8a017aa View commit details
    Browse the repository at this point in the history
  2. mb/google/hatch: Select BOARD_ROMSIZE_KB_16384 by default

    All hatch and puff variants use 16MiB SPI flash except the legacy ones
    which used 32MiB flash. Kconfig.name is updated to select
    BOARD_ROMSIZE_KB_32768 only for the legacy variants and
    BOARD_GOOGLE_HATCH_COMMON selects BOARD_ROMSIZE_KB_16384 by default if
    BOARD_ROMSIZE_KB_32768 is not selected.
    
    TEST=Verified using abuild --timeless that all hatch variants generate
    the same coreboot.rom image with and without this change.
    
    Change-Id: I708506182966936ea38562db8b0325470e34c908
    Signed-off-by: Furquan Shaikh <furquan@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41662
    Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
    Reviewed-by: V Sowmya <v.sowmya@intel.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    furquan-goog committed May 29, 2020
    Copy the full SHA
    1a438f3 View commit details
    Browse the repository at this point in the history
  3. mb/google/hatch: Select the fmd files for hatch baseboard

    This patch selects the fmd files based on config
    BOARD_GOOGLE_BASEBOARD_HATCH and also renames them to
    add the baseboard name and layout size tags.
    
    BUG=b:154561163
    TEST=Built hatch variants and verified that they select the
         right fmd files.
    
    Signed-off-by: V Sowmya <v.sowmya@intel.com>
    Change-Id: I5d99ae28cc972ffa635adf100b756c36e168a8f8
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41567
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Maulik V Vaghela <maulik.v.vaghela@intel.com>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    sowmyav235 authored and furquan-goog committed May 29, 2020
    Copy the full SHA
    36a67e1 View commit details
    Browse the repository at this point in the history
  4. mb/google/hatch: Select the fmd files for puff baseboard

    This patch selects the fmd files based on config
    BOARD_GOOGLE_BASEBOARD_PUFF and also renames the files
    to align with basebaord name and layout size.
    
    BUG=b:154561163
    TEST=Built puff and verified that it selects the right fmd file.
    
    Change-Id: Ice6196ca778c6c118ce89e1510a445339a5c3455
    Signed-off-by: V Sowmya <v.sowmya@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41568
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Sridhar Siricilla <sridhar.siricilla@intel.com>
    Reviewed-by: Maulik V Vaghela <maulik.v.vaghela@intel.com>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    sowmyav235 authored and furquan-goog committed May 29, 2020
    Copy the full SHA
    44e683d View commit details
    Browse the repository at this point in the history
  5. mb/google/dedede: add new SPD SPD_LPDDR4X_200b_4Gb_3733_DDP_1x16

    The first DRAM part supported by SPD_LPDDR4X_200b_4Gb_3733_DDP_1x16 is
    NT6AP256T32AV-J2 so the SPD content is generally extracted from it's
    SPD. On the other hand, SPD bytes 4 / 6 / 13 were amended to follow SoC's
    requirement.
    
    BUG=b:152277273
    BRANCH=None
    TEST=build the image successfully.
    
    Change-Id: If6fb0855a961d1c68315a727466bf45569cf2597
    Signed-off-by: Marco Chen <marcochen@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41813
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Marco Chen authored and furquan-goog committed May 29, 2020
    Copy the full SHA
    0c6abd7 View commit details
    Browse the repository at this point in the history
  6. soc/amd/picasso: Relocate FSP-M to address in DRAM

    On Picasso, DRAM is up by the time FSP-M runs. This change relocates
    FSP-M binary to a specific address (0x90000000) in DRAM. Currently,
    this address is randomly chosen to ensure it does not overlap any of
    the other stages. Once we have a unified memory map set up for
    Picasso, this address can be updated along with it.
    
    BUG=b:155322763,b:150746858,b:152909132
    
    Change-Id: I1a49765f00de9f97fa3dbd5bc288a3ed0d7087f6
    Signed-off-by: Furquan Shaikh <furquan@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41828
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    furquan-goog committed May 29, 2020
    Copy the full SHA
    c6d89fb View commit details
    Browse the repository at this point in the history
  7. soc/amd/picasso: Enable FSP compression

    This change enables LZMA compression for both FSP-M and FSP-S. This
    results in significant savings in the FSP size in each CBFS:
    
    cbfstool firmware/image-trembyle.bin print -r COREBOOT | grep fsp
    fspm.bin                       0x9cdc0    fsp            132404 LZMA
    (720896 decompressed)
    fsps.bin                       0xbdfc0    fsp             86146 LZMA
    (327680 decompressed)
    
    LZ4 works too, but the savings are smaller as compared to LZMA:
    cbfstool firmware/image-trembyle.bin print -r COREBOOT | grep fsp
    fspm.bin                       0x9cdc0    fsp            189530 LZ4
    (720896 decompressed)
    fsps.bin                       0xcbfc0    fsp            118952 LZ4
    (327680 decompressed)
    
    BUG=b:155322763,b:150746858,b:152909132
    TEST=Verified that Trembyle boots to OS. No FSP-M or FSP-S errors in
    boot logs.
    
    Signed-off-by: Furquan Shaikh <furquan@google.com>
    Change-Id: Ie5e4d58e671e936aa525d3000f890e9e5ae45ec3
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41830
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    furquan-goog committed May 29, 2020
    Copy the full SHA
    c3063c5 View commit details
    Browse the repository at this point in the history
  8. fit: Swap compat matching priorities for board-revX and board-skuY

    Matching the same behavior change in depthcharge's FIT image code
    (CL:2212466), this patch changes the order in which compat strings
    involving revision and SKU numbers are matched when looking for a
    compatible device tree. The most precise match (board-revX-skuY) is
    still the highest priority, but after that we will now first check for
    revision only (board-revX) and then for SKU only (board-skuY). The
    reason for this is that SKU differentiation is often added later to a
    project, so device trees for earlier revisions may not have SKU numbers
    defined. So if we have a rev0 board (with sku0 as the "default SKU",
    because the board only started having different SKUs with rev1) we want
    it to match the board-rev0 device tree, not board-sku0 which was added
    as an alias to board-rev1-sku0 to provide the best known default for
    potential later revisions of that SKU.
    
    Signed-off-by: Julius Werner <jwerner@chromium.org>
    Change-Id: Ia3cf7cbb165170e2ab0bba633fec01f9f509b874
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41633
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Hung-Te Lin <hungte@chromium.org>
    jwerner-chromium committed May 29, 2020
    Copy the full SHA
    11217de View commit details
    Browse the repository at this point in the history
  9. mb/google/dedede: Enable Heci1 device

    Enable heci1 device from devicetree for PCI enumeration. This is
    required for ME status dump using HFSTSx resgisters in PCI config
    space. Heci1 device is later disabled through heci disable flow.
    
    TEST=Build, boot waddledoo. ME status dump is seen in console logs.
    Signed-off-by: Aamir Bohra <aamir.bohra@intel.com>
    
    Change-Id: Icb77db3f0666c2d14ebef2c3214564346d1fd3c9
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41807
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    aamirbohra authored and karthikr-google committed May 29, 2020
    Copy the full SHA
    74b1919 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2020

  1. soc/intel/tigerlake: Configure TcssDma0En and TcssDma1En

    Determine the TcssDma0 and TcssDma1 enabling based on TBT DMA
    controllers setting.
    
    BUG=🅱️146624360
    TEST=Booted on Volteer and verified TcssDma0 and TcssDma1 enabling.
    lspci shows TcssDma0(0d.2) and TcssDma1(0d.3).
    
    Signed-off-by: John Zhao <john.zhao@intel.com>
    Change-Id: I61ac4131481374e9a2a34d1a30f822046c3897fb
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41812
    Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
    Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    jzhao80 authored and furquan-goog committed May 30, 2020
    Copy the full SHA
    23e8b5b View commit details
    Browse the repository at this point in the history
  2. Documentation/tutorial: Add tutorial for writing unit tests

    Signed-off-by: Jan Dabros <jsd@semihalf.com>
    Change-Id: I1ebd2786a49ec8bc25e209d67ecc4c94b475442d
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41727
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    semihalf-dabros-jan authored and pgeorgi committed May 30, 2020
    Copy the full SHA
    5694342 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2020

  1. soc/intel/tigerlake/acpi: Update camera_clock_ctl.asl to ASL2.0

    This change updates camera_clock_ctl.asl to use ASL2.0 syntax. This
    increases the readability of the ASL code.
    
    BUG=none
    BRANCH=none
    TEST="BUILD for volteer"
    
    Signed-off-by: Venkata Krishna Nimmagadda <venkata.krishna.nimmagadda@intel.com>
    Change-Id: I6370e4b268331bfba5bc0392f27c560836b6ea72
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41798
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    vkrishna authored and subrata-b committed May 31, 2020
    Copy the full SHA
    03a05b4 View commit details
    Browse the repository at this point in the history
  2. soc/intel/tigerlake/acpi: Update pch_hda.asl to ASL2.0 syntax

    This change updates pch_hda.asl to use ASL2.0 syntax. This
    increases the readability of the ASL code.
    
    BUG=none
    BRANCH=none
    TEST="BUILD for Volteer"
    
    Signed-off-by: Venkata Krishna Nimmagadda <venkata.krishna.nimmagadda@intel.com>
    Change-Id: Ia2bab6dcbac9eae76ac4258c44bb19425c8b5c80
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41799
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    vkrishna authored and subrata-b committed May 31, 2020
    Copy the full SHA
    fc3eb1c View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2020

  1. mb/google/hatch: Add Noibat variant

    A verbatim copy of variants/puff.
    
    BUG=b:156429564
    BRANCH=none
    TEST=none
    
    Change-Id: I8c76d468177e1f3fcab53e0790599041b1a944d8
    Signed-off-by: Edward O'Callaghan <quasisec@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41851
    Reviewed-by: Sam McNally <sammc@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    quasisec authored and Edward O'Callaghan committed Jun 1, 2020
    Copy the full SHA
    a81be27 View commit details
    Browse the repository at this point in the history
  2. AGESA f14/f15tn/f16kb: Clean up buildOpts.c files

    Until now, the buildOpts.c files were primarily made out of copy-pasted
    AGESA options, commented-out definitions and several useless comments;
    that is, the materialization of technical debt in GCC-parsable form...
    
    Until now.
    
    It is assumed that the boards in the tree still boot. So, by comparing
    their settings, we can extract saner defaults to place into AGESA. Many
    of the settings were common across all boards of the same family, so we
    promote those values to default settings. In some cases flipping a flag
    was required, so the macros to alter that option had to be adapted as
    well. Since those AGESA versions are expected to never receive updates,
    it should not be a problem to change their files to suit our needs.
    
    As a result, all but two buildOpts.c files now have less than 100 lines.
    AGESA f14 boards need less than 50 lines, and f15tn/f16kb just require
    about 60 or 70 lines in those files. Hopefully, this will make porting
    more mainboards using AGESA f14/f15tn/f16kb a substantially easier task.
    
    TEST=Use abuild --timeless to check that all AGESA f14/f15tn/f16kb
    mainboards result in identical coreboot binaries.
    
    Change-Id: Ife1ca5177d85441b9a7b24d64d7fcbabde6e0409
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41667
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Mike Banon <mikebdp2@gmail.com>
    Th3Fanbus committed Jun 1, 2020
    Copy the full SHA
    db2e118 View commit details
    Browse the repository at this point in the history
  3. mb/asrock/e350m1: Do not redefine AGESA_VERSION_STRING

    This is the only AGESA f14 board which has a different version string.
    As it is most likely a copy-paste error, drop the redefinition of this
    macro from buildOpts.c and use the value defined in AGESA f14 headers.
    
    Change-Id: I384bd96db51457e68a320b99ecdbb2ada0dfbdd5
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41621
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Mike Banon <mikebdp2@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Th3Fanbus committed Jun 1, 2020
    Copy the full SHA
    db0d949 View commit details
    Browse the repository at this point in the history
  4. mb/asrock/b85m_pro4/cmos.layout: Remove copyright notices

    Change-Id: I2aaabec17073c0a2ccd40de068223a9215186db3
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41834
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Th3Fanbus committed Jun 1, 2020
    Copy the full SHA
    95d429b View commit details
    Browse the repository at this point in the history
  5. soc/intel/common/block: Remove unused headers

    Change-Id: I8877a70661cacc57ea893da172d9a4b6d19ba06a
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41926
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Subrata Banik <subrata.banik@intel.com>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Th3Fanbus committed Jun 1, 2020
    Copy the full SHA
    4b975bb View commit details
    Browse the repository at this point in the history
  6. src: Fix up ##-commented SPDX headers

    Delete leading empty comment lines.
    
    Change-Id: If1c5f568af3290c329d22dfc054d10d01c079065
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41833
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Th3Fanbus committed Jun 1, 2020
    Copy the full SHA
    d49690b View commit details
    Browse the repository at this point in the history
  7. sb/intel/lynxpoint: Restore lost PCI_COMMAND_MASTER bits

    Commit 73ae076 "fixed" accesses to the PCI command register that were
    not 16 bits, but also lost some bits to be written in the process.
    
    Change-Id: I4eb62a0433a4563827a69c9e39c17ddd2eb8cd23
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41945
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
    Th3Fanbus committed Jun 1, 2020
    Copy the full SHA
    d5d4fbc View commit details
    Browse the repository at this point in the history
  8. src: Fix up #-commented SPDX headers

    Delete leading empty comment lines.
    
    Change-Id: I8e14a0ad1e1e2227e4fb201f5d157f56f289f286
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41838
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Th3Fanbus committed Jun 1, 2020
    Copy the full SHA
    8d09a06 View commit details
    Browse the repository at this point in the history
  9. soc/intel/common: Trigger recovery mode for CSE Lite SKU run time errors

    Implement triggering recovery mode for CSE Lite SKU runtime errors. Also,
    define recovery subcodes for various possible Lite SKU runtime errors.
    
    BUG=b:153520354
    TEST=Verified on hatch
    
    Signed-off-by: Sridhar Siricilla <sridhar.siricilla@intel.com>
    Change-Id: Ib7744fc4fd0e41804d9b45079bf706b300220c62
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/40563
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: V Sowmya <v.sowmya@intel.com>
    Reviewed-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    sridharisiricilla authored and furquan-goog committed Jun 1, 2020
    Copy the full SHA
    87e36c4 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. mb/google/dedede: Enable coreboot lock down config

    TEST=Build and boot waddledoo board
    
    Change-Id: Ic10af9a0d50946a98a5c4a77b492d242cef171ca
    Signed-off-by: Aamir Bohra <aamir.bohra@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41535
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    aamirbohra authored and karthikr-google committed Jun 2, 2020
    Copy the full SHA
    3fd5a1b View commit details
    Browse the repository at this point in the history
  2. mb/google/dedede: Add SD card support

    1. Configure SD card GPIOs.
    2. Set SD card power polarity and card detect configs.
    
    SD card CMD. DATA and CLK GPIOs are set for native pad termination
    as per recommendation in EDS vol1 section 10.4.10
    
    BUG=b:150872580
    TEST=Verify SD card enumeration and read/write transactions.
    
    Change-Id: I90c8ceb85ada23718ff7b6fd7013317c818dd532
    Signed-off-by: Aamir Bohra <aamir.bohra@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/39237
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    aamirbohra authored and karthikr-google committed Jun 2, 2020
    Copy the full SHA
    29c6169 View commit details
    Browse the repository at this point in the history
  3. util/mb/google: add templates for dedede boards

    Add template directories for the Waddledee and Waddledoo reference
    boards of the Dedede baseboard.
    
    BUG=b:157183582
    BRANCH=None
    TEST=N/A
    
    Signed-off-by: Paul Fagerburg <pfagerburg@chromium.org>
    Change-Id: Ida70a44097334991a93fec8f4933d7f6e39a187b
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41640
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Karthik Ramasubramanian <kramasub@google.com>
    ElectricalPaul authored and karthikr-google committed Jun 2, 2020
    Copy the full SHA
    af983db View commit details
    Browse the repository at this point in the history
  4. mb/google/dedede: Enable GBB configs for dedede

    This patch enables the necessary GBB configs for dedede
    
    BUG=none
    BRANCH=none
    TEST=GBB Flag value was 0x39 before enabling the required flags
    and now it is updated to 0x40b9. Verfied from CPU log.
    
    Change-Id: Ica07c65d6cf23ea859de6aa8413377661547e47a
    Signed-off-by: Usha P <usha.p@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41405
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Maulik V Vaghela <maulik.v.vaghela@intel.com>
    Reviewed-by: Meera Ravindranath <meera.ravindranath@intel.com>
    usha555 authored and karthikr-google committed Jun 2, 2020
    Copy the full SHA
    f219b6a View commit details
    Browse the repository at this point in the history
  5. mb/google/volteer: Enable TCSS DMA0 for Volteer

    This explicitly enables TCSS DMA0 controller and disables
    TBT PCIe2 and PCIE3 since they are unused on volteer.
    
    BUG=🅱️146624360
    TEST=Built and booted on Volteer.
    
    Signed-off-by: John Zhao <john.zhao@intel.com>
    Change-Id: I05cc9e3964d8037d433fca443be6e8d5b444bbce
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41387
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    jzhao80 authored and furquan-goog committed Jun 2, 2020
    Copy the full SHA
    5d79a0c View commit details
    Browse the repository at this point in the history
  6. soc/intel/denverton_ns: Fix 16-bit read/write PCI_COMMAND register

    Change-Id: I23ca0c50b0b3c71710173b84d98c2e170ed3e45b
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/40842
    Reviewed-by: Nico Huber <nico.h@gmx.de>
    Reviewed-by: David Guckian
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    924fe94 View commit details
    Browse the repository at this point in the history
  7. acpi: Add definitions for device sleep states

    The ACPI device sleep states are different from system sleep states
    and many places hardcode to specific values that are difficult to
    decode without referring to the spec.
    
    Change-Id: If5e732725b775742fd2a9fd0df697e312aa7bf20
    Signed-off-by: Duncan Laurie <dlaurie@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41791
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    iceblink authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    4247ba3 View commit details
    Browse the repository at this point in the history
  8. cpu/x86/mtrr.h: Get rid of commonlib/helpers.h dependency

    We want to use the CACHE_ROM_* macros in linker scripts. Avoid
    `commonlib/helpers.h` as it contains an ALIGN() macro definition
    that conflicts with the ALIGN keyword in linker scripts.
    
    Change-Id: I3bf20733418ca4135f364a3f6489e74d45e4f466
    Signed-off-by: Nico Huber <nico.h@gmx.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41785
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    i-c-o-n authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    b781680 View commit details
    Browse the repository at this point in the history
  9. drivers/vpd: rename VPD_ANY to VPD_RO_THEN_RW

    Rename VPD_ANY to VPD_RO_THEN_RW, to reflect the VPD region search
    preference. Update all existing code references for VPD_ANY.
    
    Signed-off-by: Jonathan Zhang <jonzhang@fb.com>
    Change-Id: I960688d1f6ab199768107ab73b8a7400a3fdf473
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41586
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    jonzhang-fb authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    a9117ed View commit details
    Browse the repository at this point in the history
  10. drivers/vpd: add VPD region VPD_RW_THEN_RO

    This change is based on the concept that system user's (overwrite)
    settings are held in VPD_RW region, while system owner's (default)
    settings are held in VPD_RO region.
    
    Add VPD_RW_THEN_RO region type, so that VPD_RW region is searched
    first to get overwrite setting, otherwise VPD_RO region is searched
    to get default setting.
    
    Signed-off-by: Jonathan Zhang <jonzhang@fb.com>
    Change-Id: Icd7cbd9c3fb2a6b02fc417ad45d7d22ca6795457
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41732
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Hung-Te Lin <hungte@chromium.org>
    jonzhang-fb authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    9b110bf View commit details
    Browse the repository at this point in the history
  11. util/sconfig: Refactor and fix add_register()

    add_register() contained a duplicate check but only compared the new
    key to the first (smallest in order) list member. Fix that and factor
    the list handling out so it can be used by other functions.
    
    Change-Id: I5a8346f36fa024351e1282c9681868ecf451b283
    Signed-off-by: Nico Huber <nico.h@gmx.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41743
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    i-c-o-n authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    d09459f View commit details
    Browse the repository at this point in the history
  12. util/sconfig: Move default includes out of emit_chips()

    This should make it easier to add more includes.
    
    Change-Id: Ib4a25352901408c2b36de4972391df742a0d8037
    Signed-off-by: Nico Huber <nico.h@gmx.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41744
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    i-c-o-n authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    57bbcb3 View commit details
    Browse the repository at this point in the history
  13. commonlib: Add CBFS_TYPE_BOOTBLOCK

    Add CBFS_TYPE_BOOTBLOCK to allow accessing the bootblock as a CBFS file.
    
    BUG=N/A
    TEST=build
    
    Change-Id: Ibb03ac3a6cd8711e0402e47335bb8e110c6ef61a
    Signed-off-by: Wim Vervoorn <wvervoorn@eltan.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41824
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-by: Frans Hendriks <fhendriks@eltan.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    wvervoorn authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    9657fc2 View commit details
    Browse the repository at this point in the history
  14. mb/facebook/fbg1701: Remove C_ENV_BOOTBLOCK_SIZE

    Remove the use of C_ENV_BOOTBLOCK_SIZE. Verify the bootblock by reading
    the CBFS file instead of directly accessing the datablock.
    
    BUG=None
    BRANCH=None
    TEST=tested on facebook fbg1701
    
    Change-Id: I4254d681525327c7eec18832586818e9c4e8eb22
    Signed-off-by: Wim Vervoorn <wvervoorn@eltan.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41694
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Frans Hendriks <fhendriks@eltan.com>
    Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    kmalkki authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    ad2eb28 View commit details
    Browse the repository at this point in the history
  15. soc/intel/xeon_sp/skx: Let iasl automatically resolve _PRT package size

    BUILD_TIMELESS=1 with ocp/tiogapass results in identical binaries.
    
    Change-Id: Iff97f3cc0ce800036be32b2758c60e4b7ac39fe9
    Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41529
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    ArthurHeymans authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    3855a98 View commit details
    Browse the repository at this point in the history
  16. lockdown: Fix missing spaces in boot log

    Change-Id: I414703c53d356c6a69be515596c178997eed82e3
    Signed-off-by: Daniel Gröber <dxld@darkboxed.org>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41748
    Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    DanielG authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    a895344 View commit details
    Browse the repository at this point in the history
  17. soc/intel/xeon_sp: Early programming of ACPI bar

    ACPI bar was not programmed previously for which is needed to enable SMI's and
    to check SMI status registers. The architecture of Lewisburg PCH is very
    similar to SunrisePoint PCH thus we can use code from soc/intel/skylake.
    
    TEST=build for Tiogapass and check ACPI base. Log message will now show
    pmbase=501 (bit 0 is enable) instead of 0. Check by reading and writing
    to io port 0x500.
    
    Change-Id: If5a0c4daabf5c35dc2852434fe46712ac9b06379
    Signed-off-by: Rocky Phagura <rphagura@fb.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41680
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    rphagura authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    c62c98a View commit details
    Browse the repository at this point in the history
  18. mb/asus/p2b: Add p3b-f IRQ routing to DSDT

    Change-Id: Ie4d24eee1cffd65707887dd621e3de873d20cf01
    Signed-off-by: Keith Hui <buurin@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41097
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Keith Hui authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    9d00242 View commit details
    Browse the repository at this point in the history
  19. src: Remove unused '#include <cpu/x86/lapic.h>'

    Also, replace 'lapic.h' by 'lapic_def.h' in 'soc/intel/braswell/northcluster.c'.
    
    Change-Id: I71cff43d53660dc1e5a760ac3034bcf75f93c6e7
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41489
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    32da343 View commit details
    Browse the repository at this point in the history
  20. src: Remove unused '#include <timer.h>'

    Change-Id: I57e064d26b215743a1cb06bb6605fc4fe1160876
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41491
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    51a5495 View commit details
    Browse the repository at this point in the history
  21. {icelake,jasperlake,skylake,tigerlake}/bootblock.c: Clean up includes

    Drop unused includes and add missing <intelblocks/systemagent.h>.
    
    Change-Id: I06c8b2bf65283c3c1fcd25fdaae298b82fc0e09c
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/40689
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    8b08c69 View commit details
    Browse the repository at this point in the history
  22. soc/intel/*/bootblock/cpu.c: Drop unused includes

    Change-Id: Ide01a922d7d8e500f9a0b507544010706661d7de
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/40690
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    98e360e View commit details
    Browse the repository at this point in the history
  23. soc/intel/xeon_sp/skx/soc_util.c: Remove unused <cpu/cpu.h>

    Change-Id: I6dd004b417c27ff0b9f7e55557a9670f927d425c
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41514
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Jonathan Zhang <jonzhang@fb.com>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    f2b21f6 View commit details
    Browse the repository at this point in the history
  24. src: Remove unused 'include <arch/smp/mpspec.h>'

    Change-Id: If8048586e3693a8e6f63d9dc2800b073bab78628
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41669
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: David Guckian
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    a685fcb View commit details
    Browse the repository at this point in the history
  25. src: Remove unused 'include <bootmode.h>'

    Change-Id: I658023f7c3535a2cddd8e11ca8bebe20ae53ffb0
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41670
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    fcf7d99 View commit details
    Browse the repository at this point in the history
  26. src: Remove unused 'include <bootstate.h>'

    Change-Id: I54eda3d51ecda77309841e598f06eb9cea3babc1
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41671
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    ebddada View commit details
    Browse the repository at this point in the history
  27. soc/amd/picasso: Remove unused 'include <romstage_handoff.h>'

    Change-Id: I07100361705ce421131b8a5d772cb5ba2d8722ff
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41672
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    9ffef56 View commit details
    Browse the repository at this point in the history
  28. src: Remove unused 'include <symbols.h>'

    Change-Id: Ica355292eeda9c386b49db97f021566d52943d40
    Signed-off-by: Elyes HAOUAS <ehaouas@noos.fr>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41673
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    ElyesH authored and pgeorgi committed Jun 2, 2020
    Copy the full SHA
    a3b02e2 View commit details
    Browse the repository at this point in the history