Commits on Jun 27, 2020

  1. sb/intel/common: Add early SPI code

    All Intel southbridges with SPI perform this write. Put it inside a
    function in common code. Use a different name to avoid a name clash.
    
    As it is only one statement, make it inline so that it can be defined
    on the header itself. It is only called once per southbridge anyway.
    
    Change-Id: I3c284d6cffd22949d50b4c4f9846ceaef38d7cda
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42660
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    fc7bc54 View commit details
    Browse the repository at this point in the history
  2. sb/intel/bd82x6x: Use common early SPI code

    Change-Id: If4843e93c993ed2de60b2b6064c2c9e98637ce9a
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42661
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    c9ee2c0 View commit details
    Browse the repository at this point in the history
  3. sb/intel/i82801gx: Use common early SPI code

    Change-Id: I44de4698d062508dd24f37b37014e09d95726c71
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42662
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    cf39f89 View commit details
    Browse the repository at this point in the history
  4. sb/intel/i82801ix: Use common early SPI code

    Change-Id: Iafcf7aecb20b4c8be79fa562ff267fd54f672862
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42663
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    298aa98 View commit details
    Browse the repository at this point in the history
  5. sb/intel/i82801jx: Use common early SPI code

    Change-Id: If9efbde5939913b67852b377dd84cd4de1ec2718
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42664
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    40783f2 View commit details
    Browse the repository at this point in the history
  6. sb/intel/ibexpeak: Use common early SPI code

    Change-Id: Ib8cba1ae4fc269c925418965acf6956c1bfe0f79
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42665
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    8caa531 View commit details
    Browse the repository at this point in the history
  7. sb/intel/lynxpoint: Use common early SPI code

    Change-Id: I6c6fbed077d2f169736aee77af3783c847cf3a06
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42666
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    4c7ef81 View commit details
    Browse the repository at this point in the history
  8. soc/intel/broadwell: Use common early SPI code

    Change-Id: Ifd0e8e6d8169a762a4d17839c3fd7b7e5493a344
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42667
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    5403423 View commit details
    Browse the repository at this point in the history
  9. mb/emulation/qemu-q35: Use common early SPI code

    Tested, it still boots. It is unknown whether this has any effect on
    emulated hardware, which is most likely not emulating SPI transfers.
    
    Change-Id: I44397c46dc0715697ca8680f418888804e4ea7e4
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42669
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    22a6d11 View commit details
    Browse the repository at this point in the history
  10. sb/intel/i82801jx: Move acpi_fill_fadt to fadt.c

    At least i82801ix does this.
    
    Change-Id: Ic555ab17c2eca0399938d2842ca51628899c1544
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42637
    Reviewed-by: Christian Walter <christian.walter@9elements.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    dd7fa54 View commit details
    Browse the repository at this point in the history
  11. sb/intel/i82801jx/fadt.c: Reorder statements

    Change the order of the assignments to match that of i82801ix. This
    changes the binary but the effective result should be the same.
    
    Change-Id: Ib190781f26f82f339eaf8039de459376ac0e3a5e
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42639
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    9cf2abd View commit details
    Browse the repository at this point in the history
  12. sb/intel/i82801jx/fadt.c: Align with i82801ix

    Tested with BUILD_TIMELESS=1, Intel DG43GT remains identical.
    
    Change-Id: I13b972440459a62777ee2a4688d1d8af147d8921
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42638
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    9e5b432 View commit details
    Browse the repository at this point in the history
  13. sb/intel/i82801gx: Move acpi_fill_fadt to fadt.c

    At least i82801ix and i82801jx do this.
    
    Change-Id: I7ff2459d82eb7933ed80180a69f0f323b8ecd25f
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42650
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    3fc2dc4 View commit details
    Browse the repository at this point in the history
  14. sb/intel/i82801gx/fadt.c: Reorder statements

    Change the order of the assignments to match that of i82801ix. This
    changes the binary but the effective result should be the same.
    
    Change-Id: Id720fce40e751295e629585d34017f10af2b5c7c
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42651
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    741508b View commit details
    Browse the repository at this point in the history
  15. sb/intel/i82801gx/fadt.c: Align with i82801ix

    Tested with BUILD_TIMELESS=1, Getac P470 remains identical.
    
    Change-Id: I930de15a6746936fa4a8f6db280b5ac60176c836
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42652
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    f4bbea0 View commit details
    Browse the repository at this point in the history
  16. sb/intel/i82801jx/fadt.c: Use pmutil.h definitions

    Tested with BUILD_TIMELESS=1, Intel DG43GT remains identical.
    
    Change-Id: I572a9da0cba5d23c48c4cb06de4bb75f65f5b0b0
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42653
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: ron minnich <rminnich@gmail.com>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    7c86f4a View commit details
    Browse the repository at this point in the history
  17. sb/intel/i82801ix/fadt.c: Use pmutil.h definitions

    Tested with BUILD_TIMELESS=1, Roda RK9 remains identical.
    
    Change-Id: Ib4cdeaaaf75818fff21acb628d198781b07aec80
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42654
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    547fe82 View commit details
    Browse the repository at this point in the history
  18. sb/intel/i82801jx: Drop p_cnt_throttling_supported

    The three mainboards using this southbridge do not support it.
    
    Change-Id: I006f1ec26c40f7e2dfc2ddedb017278455368bb9
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42655
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    b60aeca View commit details
    Browse the repository at this point in the history
  19. sb/intel/i82801ix: Use pmutil.h definitions

    Also drop now-redundant definitions and include headers where needed.
    
    Tested with BUILD_TIMELESS=1, Roda RK9 remains identical.
    
    Change-Id: I3ddd133a4e81a7f6ce9c33ce227b40006a0d1850
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42658
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    e1a616c View commit details
    Browse the repository at this point in the history
  20. sb/intel/i82801jx: Use pmutil.h definitions

    Also drop now-redundant definitions and include headers where needed.
    
    Tested with BUILD_TIMELESS=1, Intel DG43GT remains identical.
    
    Change-Id: I2fb46bb04d96df5e8261f49e0fd4d88eedca6084
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42659
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-by: Frans Hendriks <fhendriks@eltan.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Th3Fanbus committed Jun 27, 2020
    Copy the full SHA
    490473e View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2020

  1. gpio_keys: Allow boards to configure different wakeup routes

    This change allows mainboard to configure different wakeup routes that
    can be used by a GPIO key:
    1. SCI: This is selected when SCI route is used to wake the system. It
    results in _PRW property being exposed in ACPI tables.
    2. GPIO IRQ: This is selected when GPIO controller wake is used to
    wake the system. It is typically used when the input signal is not
    dual routed and the GPIO controller block is not capable of applying
    filters for IRQ and wake separately. In this case, _PRW is not exposed
    in ACPI tables for the key device.
    3. Disabled: No wakeup supported.
    
    Based on these wakeup routes, gpio_keys_add_child_node() is updated to
    expose _PRW and _DSD properties for wakeup appropriately.
    
    Additionally, the change updates mainboards that were already using
    gpio_keys to set wakeup_route attribute correctly and renames "wake"
    to "wake_gpe" to make the usage clear.
    
    BUG=b:159942427
    
    Change-Id: Ib32b866b5f0ca559ed680b46218454bdfd8c6457
    Signed-off-by: Furquan Shaikh <furquan@google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42826
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    furquan-goog committed Jun 28, 2020
    Copy the full SHA
    fa8b75f View commit details
    Browse the repository at this point in the history
  2. soc/amd/picasso/soc_util: rework reduced I/O chip detection

    Both Dali and Pollock chips have less PCIe, USB3 and DisplayPort
    connectivity. While Dali can either be fused-down PCO or RV2 silicon,
    Pollock is always RV2 silicon.
    
    Since we have all boards using this code in tree right now,
    soc_is_dali() can be renamed and generalized to soc_is_reduced_io_sku().
    
    Change-Id: I9eb57595da6f806305552128b0c077ceeb7c4661
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42833
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: Rob Barnes <robbarnes@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Felix Held authored and felixheld committed Jun 28, 2020
    Copy the full SHA
    42b0e8f View commit details
    Browse the repository at this point in the history
  3. mb/amd/mandolin: factor out port descriptors from mainboard.c

    Change-Id: Ia2101cc0bae0d68cea1954424d18833aa22670c6
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42784
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Felix Held authored and felixheld committed Jun 28, 2020
    Copy the full SHA
    664ba97 View commit details
    Browse the repository at this point in the history
  4. mb/amd/mandolin: factor out eMMC GPIO pin mux setup

    This also makes the calling of the eMMC GPIO mux setup function
    conditional on PICASSO_LPC_IOMUX instead of AMD_LPC_DEBUG_CARD which
    only makes the selection of PICASSO_LPC_IOMUX user-configurable.
    
    Change-Id: Ic49a668f82fbc1b851c07d312b543d2889fe4734
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42842
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Felix Held authored and felixheld committed Jun 28, 2020
    Copy the full SHA
    346f391 View commit details
    Browse the repository at this point in the history
  5. mb/google/faffy: Enable USB2 port6

    Due to faffy has PL-2303 connect to USB2 port6(count from port0),
    needs to enable it.
    
    BUG=b:159760559
    BRANCH=None
    TEST=emerge-puff coreboot chromeos-bootimage
         boot on puff board
    
    Change-Id: Icc805757b043e7fac4d05188cbf2f9c9c56c2a2e
    Signed-off-by: Tim Chen <tim-chen@quanta.corp-partner.google.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42766
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
    Tim Chen authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    ba26aa8 View commit details
    Browse the repository at this point in the history
  6. drivers/ipmi: Read more FRU data fields for Product and Board Info

    Tested on OCP Tioga Pass
    
    Signed-off-by: Johnny Lin <johnny_lin@wiwynn.com>
    Change-Id: Ib05fdb34b2b324b6eb766de15727668ce91d2844
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/40522
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-by: Jonathan Zhang <jonzhang@fb.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    johnnylinwiwynn authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    db654ea View commit details
    Browse the repository at this point in the history
  7. soc/xeon_sp/cpx: Define MSR PPIN related registers

    These changes are in accordance with the documentation:
    [*] page 208-209
        Intel(R) 64 and IA-32 Architectures, Software Developer’s Manual,
        Volume 4: Model-Specific Registers. May 2019.
        Order Number: 335592-070US
    
    Tested on OCP DeltaLake with change
    https://review.coreboot.org/c/coreboot/+/40308/
    
    Signed-off-by: Johnny Lin <johnny_lin@wiwynn.com>
    Change-Id: I87134b2e98c9b0c031be9375b75a2aa1284ae9bb
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41278
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Reviewed-by: Maxim Polyakov <max.senia.poliak@gmail.com>
    johnnylinwiwynn authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    d4698d9 View commit details
    Browse the repository at this point in the history
  8. Makefile.inc: Simplify fsp submodule check

    TEST=Building Asrock H110M using FSP from repo updates the submodule.
    
    Change-Id: I25023af88d878353a04db456009249da67e41521
    Signed-off-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42778
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Th3Fanbus authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    104c3e5 View commit details
    Browse the repository at this point in the history
  9. mb/google/reef/variants/: add Samsung K4F8E3S4HD-MGCL support

    Add Samsung K4F8E3S4HD-MGCL DRAM support.
    DRAMID: 0x8
    
    BUG=b:145094527
    BRANCH=master
    TEST=emerge-snappy coreboot chromeos-bootimage
    
    Change-Id: Ic450c4abebfeaed050a7b8fcae74b87a148dd5cd
    Signed-off-by: Kevin Chiu <Kevin.Chiu@quantatw.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42772
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Kevin Chiu authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    8588907 View commit details
    Browse the repository at this point in the history
  10. mb/google/zork: update DRAM SPD table for morphius

    Add Samsung K4A8G165WC-BCWE x2
    
    BUG=b:159418770
    BRANCH=master
    TEST=emerge-zork coreboot
    
    Change-Id: I200a1074d3c9fe79a8a2c69f42b0612e745f36f5
    Signed-off-by: Kevin Chiu <kevin.chiu@quantatw.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42816
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Kevin Chiu authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    b721f04 View commit details
    Browse the repository at this point in the history
  11. mb/google/zork: update telemetry settings for morphius

    update telemetry to improve the performance.
    
    BUG=b:154863613
    BRANCH=master
    TEST=emerge-zork coreboot
    
    Change-Id: Ia08259e81f360259f23ea0f9c5c128c9d0961322
    Signed-off-by: Kevin Chiu <kevin.chiu@quantatw.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42815
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Kevin Chiu authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    7c606ec View commit details
    Browse the repository at this point in the history
  12. mb/google/zork: add G2 TS support for berknip

    Add G2 GTCH7503 HID TS support
    
    BUG=b:159510906
    BRANCH=master
    TEST=emerge-zork coreboot
         boot with G2 TS, make sure G2 TS is functional
    
    Change-Id: Id9ed5fc768459edc4660ddd6fbffb0b1973ce6d1
    Signed-off-by: Kevin Chiu <kevin.chiu@quantatw.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42813
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Kevin Chiu authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    3c9b35f View commit details
    Browse the repository at this point in the history
  13. mb/google/zork: update telemetry settings for berknip

    update telemetry to improve the performance.
    
    BUG=b:154879805
    BRANCH=master
    TEST=emerge-zork coreboot
         verify by Stardust test
    
    Change-Id: Iae5486cf2ee26b3d8e6124edfff4fe2d1fbe211e
    Signed-off-by: Kevin Chiu <kevin.chiu@quantatw.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42817
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Kevin Chiu authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    5270ce1 View commit details
    Browse the repository at this point in the history
  14. soc/intel/common: add TCC activation functionality

    This enables to configure the Thermal Control Circuit (TCC) activation
    value to new value as tcc_offset in degree Celcius. It prevents any
    abrupt thermal shutdown while running heavy workload. This helps to
    take early thermal throttling action before CPU temperature reaches
    maximum operating temperature TjMax value. Also, cleanup local functions
    from previous intel soc specific code base like for apollolake, broadwell,
    skylake and cannonlake.
    
    BUG=None
    BRANCH=None
    TEST=Built for volteer platform and verified the MSR value.
    
    Change-Id: I37dd878902b080602d70c5c3c906820613ea14a5
    Signed-off-by: Sumeet R Pawnikar <sumeet.r.pawnikar@intel.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41855
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
    sumeetpawnikar authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    360684b View commit details
    Browse the repository at this point in the history
  15. smbios: Add option VPD_SMBIOS_VERSION that reads BIOS version from a …

    …VPD variable
    
    If VPD_SMBIOS_VERSION is selected, it would read VPD_RO variable that can
    override SMBIOS type 0 version.
    
    One special scenario of using this feature is to assign a BIOS version to
    a coreboot image without the need to rebuild from source.
    VPD_SMBIOS_VERSION default is n.
    
    Tested=On OCP Delta Lake, dmidecode -t 0 can see the version being updated
    from VPD.
    
    Change-Id: Iee62ed900095001ffac225fc629b3f2f52045e30
    Signed-off-by: Johnny Lin <johnny_lin@wiwynn.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42029
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: insomniac <insomniac@slackware.it>
    Reviewed-by: Julius Werner <jwerner@chromium.org>
    johnnylinwiwynn authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    c746a74 View commit details
    Browse the repository at this point in the history
  16. mb/google/zork: update DRAM SPD table for berknip

    samsung-K4A8G165WC-BCWE_x1     # 0b0101
    micron-MT40A1G16KD-062E-E_x2   # 0b0110
    hynix-H5ANAG6NCMR-XNC_x2       # 0b0111
    samsung-K4AAG165WA-BCWE_x2     # 0b1000
    
    BUG=b:159418772
    BRANCH=master
    TEST=emerge-zork coreboot
    
    Change-Id: I24b632c75d4a0660dc6beb88f135b546860d7079
    Signed-off-by: Kevin Chiu <kevin.chiu@quantatw.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42814
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Aaron Durbin <adurbin@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Kevin Chiu authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    19edbf6 View commit details
    Browse the repository at this point in the history
  17. AGESA fam14: Use AMD_ACPIMMIO_GPIO_BASE_100

    Use the pre-defined constant address directly.
    
    Change-Id: I29fbc82fffc69b864adb4ddbda1425db98e2e48a
    Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42708
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    kmalkki authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    b0ae42b View commit details
    Browse the repository at this point in the history
  18. soc/amd/common: Access ACPIMMIO via proper symbols

    Using proper symbols for base addresses, it is possible to
    only define the symbols for base addresses implemented for
    the specific platform and executing stage.
    
    Change-Id: Ib8599ee93bfb1c2d6d9b4accfca1ebbefe758e09
    Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/37324
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    kmalkki authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    5b672d5 View commit details
    Browse the repository at this point in the history
  19. soc/amd/common: Allow runtime mapping of ACPIMMIO banks

    Future implementation of verstage running on PSP will have access
    to some of the ACPIMMIO banks, but banks will be mapped runtime
    at non-deterministic addresses. Provide preprocessor helpers to
    accomplish this.
    
    Change-Id: I8d50de60bb1ea1b3a521ab535a5637c4de8c3559
    Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42073
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Martin Roth <martinroth@google.com>
    kmalkki authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    be1ff7e View commit details
    Browse the repository at this point in the history
  20. libpayload/cbgfx: Fix overflow in transform_vector()

    Fix potential overflow when multiplying integers in transform_vector().
    This issue is causing the absolute coordinate of the bottom right corner
    of the box to be incorrectly calculated for draw_rounded_box(), which is
    used in menu UI to clear the previous screen.
    
    In addition, check the lower bound in within_box().
    
    BRANCH=none
    BUG=b:146399181, b:159772149
    TEST=emerge-puff libpayload
    TEST=Previous screen is cleared properly for menu UI
    
    Change-Id: I57845f54e18e5bdbd0d774209ee9632cb860b0c2
    Signed-off-by: Yu-Ping Wu <yupingso@chromium.org>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42770
    Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
    Reviewed-by: Shelley Chen <shchen@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Yu-Ping Wu authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    373ae2e View commit details
    Browse the repository at this point in the history
  21. vendorcode/intel/fsp/fsp2_0/cpx_sp: Update to FSP ww24 release and ad…

    …apt soc
    
    The previous Intel CPX-SP FSP release was ww20 release.
    
    The ww22 release fixs issues related to FSP_NV_STORAGE HOB. The end of end
    flow of using memory training data to generate FSP_NV_STORAGE HOB and
    using memory training data passed from bootloader to skip memory
    training, works now. This saves 8 minutes of boot time (with FSP verbose
    logging enabled on DeltaLake server).
    
    This release also adds UPD parameters to support IIO bifuration.
    
    The ww24 release has following updates:
    a. Removed a number of unnecessary UPD parameters, such as mmiolSize,
    mmiolBase, OemHookPostTopologyDiscovery, OemGetResourceMapUpdate.
    b. Added UPD parameters to support PCIe ports configuration.
    c. Updated IIO_UNIVERSAL_DATA HOB, each stack now has mmio base/limit
    fields, in addition to PCIe resource memory base/limit fields.
    
    With ww24 release, the issue with PCIe link training persists. On YV3
    config A, the onboard NIC card has x4 connection to port 2D. This
    NIC device is not recognized by FSP.
    
    Corresponding soc/intel/xeon_sp/cpx change is made:
    * There are changes in PLATFORM_DATA structure, so hob_display.c
    is updated.
    * There are changes in UPD parameters, so romstage.c is updated.
    
    Signed-off-by: Jonathan Zhang <jonzhang@fb.com>
    Change-Id: I70762b377a057d0fca7806f485cce8d479fb5baa
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41903
    Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    jonzhang-fb authored and pgeorgi committed Jun 28, 2020
    Copy the full SHA
    3f2f5ed View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2020

  1. util/cbmem/cbmem.c: fix TPM2 log spec version

    Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
    miczyg1 committed Jun 29, 2020
    Copy the full SHA
    0585a97 View commit details
    Browse the repository at this point in the history
  2. soc/intel/tigerlake: Run pmc_set_acpi_mode() during .init in pmc_ops

    pmc_set_acpi_mode() should run after Chrome EC dealt with all host event
    bits, like SMI mask (otherwise the FAFT firmware_FWScreenCloseLid test
    will fail).
    
    BUG=b:153249055
    TEST=FW_NAME=malefor emerge-volteer coreboot chromeos-bootimage
    Change the GBB flag to 0x140 then check SMI mask during depthcharge
    phase, make sure it's 0x0000000000000001.
    
    Signed-off-by: William Wei <wenxu.wei@bitland.corp-partner.google.com>
    Change-Id: Icfff5cc5550f23938343e4d26ef76093bb9cf7c3
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42677
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    William Wei authored and pgeorgi committed Jun 29, 2020
    Copy the full SHA
    9f6622f View commit details
    Browse the repository at this point in the history
  3. soc/amd/common: Drop ACPIMMIO GPIO bank separation

    The banks are one after each other in the ACPIMMIO space. Also
    there is space for more banks and existing ASL takes advantage
    of the property.
    
    Change-Id: Ib78559a60b5c20d53a60e1726ee2aad1f38f78ce
    Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42522
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Martin Roth <martinroth@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    kmalkki authored and pgeorgi committed Jun 29, 2020
    Copy the full SHA
    39bd46f View commit details
    Browse the repository at this point in the history
  4. soc/amd/common: Refactor GPIO_MASTER_SWITCH interrupt enable

    There is no GPIO_63 but the register position is used for
    interrupt controls.
    
    Change-Id: I754a2f6bbee12d637f8c99a9d330ab0ac8187247
    Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42686
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: Furquan Shaikh <furquan@google.com>
    Reviewed-by: Martin Roth <martinroth@google.com>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    kmalkki authored and pgeorgi committed Jun 29, 2020
    Copy the full SHA
    419c690 View commit details
    Browse the repository at this point in the history
  5. soc/amd/common: Refactor GPIO SCI/SMI interrupts

    Change-Id: Ib2c7cd70ab38d0d8e745b0a611b780d2b0b8dc5b
    Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42687
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    kmalkki authored and pgeorgi committed Jun 29, 2020
    Copy the full SHA
    c4f5e4e View commit details
    Browse the repository at this point in the history
  6. mainboard/lenovo/x230: Add ThinkPad x230s as a variant

    The code is based on autoport and that for X230. Major differences are:
        - Only one DDR3 slot
        - HM77 PCH
        - M.2 socket instead of mini PCIe
        - No docking
        - No TPM
    
    Tested:
        - CPU i5-3337U
        - 8GiB SO-DIMM
        - Camera
        - PCIe and USB2 on M.2 slot with A key for WLAN
        - SATA and USB2 (no SuperSpeed components) on M.2 slot with B key for WWAN
        - On board SDHCI connected to PCIe
        - USB3 ports
        - libgfxinit-based graphics init
        - NVRAM options for North and South bridges
        - Sound
        - ThinkPad EC
        - S3
        - Linux 4.9 within Debian GNU/Linux stable, loaded from SeaBIOS.
    
    Untested:
        - Touch screen, which is said to work under ubuntu but not debian.
    
    Change-Id: Id59cdc5479aaf70809dd1ca613056263661455eb
    Signed-off-by: Bill XIE <persmule@hardenedlinux.org>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41390
    Reviewed-by: Patrick Georgi <pgeorgi@google.com>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    persmule authored and pgeorgi committed Jun 29, 2020
    Copy the full SHA
    d87277a View commit details
    Browse the repository at this point in the history
  7. mb/lenovo/{x230, x230s}: Disable SuperSpeed capabilities for WWAN USB

    Although on ThinkPads with Panther Point PCH the usb port inside wwan
    socket is usually wired to XHCI, it has actually no SuperSpeed lines,
    so maybe it is okay to disable SuperSpeed capabilities, and wire them
    to EHCI #2 by making use of XUSB2PRM and USB3PRM.
    
    This applies to both variants of x230.
    
    Change-Id: Ia8d27be84e4dbfa0efed506b9fc010e7f4d6ba23
    Signed-off-by: Bill XIE <persmule@hardenedlinux.org>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/41505
    Reviewed-by: Patrick Rudolph <siro@das-labor.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    persmule authored and pgeorgi committed Jun 29, 2020
    Copy the full SHA
    38569d0 View commit details
    Browse the repository at this point in the history
  8. soc/amd/picasso/soc_util: add comment on the silicon and soc types

    Change-Id: I71704ab292edf8bd343370e6b72c47a8f3aceffd
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42838
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Reviewed-by: Angel Pons <th3fanbus@gmail.com>
    Felix Held authored and felixheld committed Jun 29, 2020
    Copy the full SHA
    af05c86 View commit details
    Browse the repository at this point in the history
  9. mb/amd/mandolin: make mandolin a variant of itself

    A follow-up patch will add Cereme which is a Mandolin variant.
    
    Beware that the name of the EC firmware image is changed from mchp.bin
    to EC_mandolin.bin.
    
    TEST=Mandolin still boots into Linux live system.
    
    Change-Id: Ifee91306756f8a4152a6a0224e172dae7eac8f7a
    Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
    Reviewed-on: https://review.coreboot.org/c/coreboot/+/42785
    Reviewed-by: Raul Rangel <rrangel@chromium.org>
    Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
    Felix Held authored and felixheld committed Jun 29, 2020
    Copy the full SHA
    c077f4a View commit details
    Browse the repository at this point in the history