This project is mirrored from https://github.com/coreboot/coreboot.git.
Pull mirroring failed .
Last successful update .
Last successful update .
- 20 Nov, 2020 40 commits
-
-
Angel Pons authored
Fill in some blanks for 4.13, mark it done, add template for 4.14. Also update the list of vboot supported boards. Change-Id: Ie593efe515136a3b06620db6f0dbe3da00df7e9b Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47801Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Felix Singer authored
Working: - TianoCore - NVMe, SATA3 - USB2, USB3 - Thunderbolt - Graphics (GOP and libgfxinit) - Sound - Webcam - WLAN, LAN, Bluetooth, LTE - Keyboard, touchpad - TPM - flashrom support; reading / flashing from Linux - ACPI S3 WIP: - Documentation Not working: - EC ACPI (e.g. Fn keys, battery and power information) Boots Arch Linux (Linux 5.8.12) successfully. Change-Id: I364f5849ef88f43b85efbd7a635a27e54d08c513 Signed-off-by:
Felix Singer <felixsinger@posteo.net> Signed-off-by:
Paul Menzel <pmenzel@molgen.mpg.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/28640Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by:
Michael Niewöhner <foss@mniewoehner.de>
-
Arthur Heymans authored
The PCH IOAPIC is not PCI discoverable. Linux checks the BDF set in DMAR against the PCI class if it is a PIC, which 00:1F.0 for instance isn't. The SINIT ACM on the other hand bails out with ERROR CLASS:0xA, MAJOR 3, MINOR 7 if the BUS number is 0. Change-Id: I9b8d35a66762247fde698e459e30ce4c8a2c7eb0 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47538Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Marc Jones <marc@marcjonesconsulting.com>
-
Arthur Heymans authored
Don't rely on the FSP-S setting the HPET and IOAPIC BDF. This makes coreboot in control of these settings. Change-Id: I937ebf05533019cb1a2be771ef3b9193a458dddf Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47537Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Marc Jones <marc@marcjonesconsulting.com>
-
Arthur Heymans authored
Change-Id: I700df8fe5243db46fa8458757b4e5596c4b9f404 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47536Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Marc Jones <marc@marcjonesconsulting.com>
-
Arthur Heymans authored
Change-Id: If088d5bf701310e54b14965145229627f3a50417 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47535Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Marc Jones <marc@marcjonesconsulting.com>
-
Arthur Heymans authored
This allows to get/set the IOAPIC bus device function. Change-Id: Ib5bb409efbcbc5729cf0e996655c7ac3f6a78223 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47534Reviewed-by:
Angel Pons <th3fanbus@gmail.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Arthur Heymans authored
This makes coreboot more robust as it does not need to rely on syncing values set by FSP and coreboot. Change-Id: I2d954acdb939e7cb92d44b434ae628d7d935d776 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47533Reviewed-by:
Christian Walter <christian.walter@9elements.com> Reviewed-by:
Marc Jones <marc@marcjonesconsulting.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Arthur Heymans authored
Change-Id: I68f63c79d04cb2cddb92c9f6385459723f8858bd Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47532Reviewed-by:
Christian Walter <christian.walter@9elements.com> Reviewed-by:
Marc Jones <marc@marcjonesconsulting.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Arthur Heymans authored
This allows to get/set the HPET bus device function. Change-Id: I8d72da8bc392aa144d167d31cde30cc71cd1396e Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47531Reviewed-by:
Angel Pons <th3fanbus@gmail.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Arthur Heymans authored
Change-Id: I1d6f9c18160806e289e98c2fa5d290c61434112f Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47530Reviewed-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-by:
Christian Walter <christian.walter@9elements.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Frans Hendriks authored
Top of Temp RAM is used as bootloader stack, which is the _car_region_end area. This area is not equal to CAR stack area as defined in car.ld file. Use _ecar_stack (end of CAR stack) as starting stack location. Tested VBOOT, Vendorboot security and no security on Facebook FBG1701. Change-Id: I16b077f60560de334361b1f0d3758ab1a5cbe895 Signed-off-by:
Frans Hendriks <fhendriks@eltan.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47737Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-by:
Wim Vervoorn <wvervoorn@eltan.com> Reviewed-by:
Michał Żygowski <michal.zygowski@3mdeb.com> Reviewed-by:
Christian Walter <christian.walter@9elements.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Yidi Lin authored
SPM DMA hardware requires a non-cacheable buffer to load SPM firmware. TEST=verified with SPM WIP patch. SPM PC stays at 0x3f4 after SPM firmware is loaded. Signed-off-by:Yidi Lin <yidi.lin@mediatek.com> Change-Id: If6e803da23126419a96ffc0337d35edd0e181871 Reviewed-on: https://review.coreboot.org/c/coreboot/+/47293Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Hung-Te Lin <hungte@chromium.org> Reviewed-by:
Yu-Ping Wu <yupingso@google.com>
-
Po Xu authored
Enable reading from auxadc on MediaTek 8192 platform. Reference datasheet: RH-A-2020-0070, v1.0 Signed-off-by:
Po Xu <jg_poxu@mediatek.com> Change-Id: Ic4c965fc3571637d882eb297e405a5d9e6f77dd3 Reviewed-on: https://review.coreboot.org/c/coreboot/+/47695Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Hung-Te Lin <hungte@chromium.org>
-
Po Xu authored
The auxadc (auxiliary analogue-to-digital conversion) is a unit to identify the plugged peripherals or measure the temperature or voltages. The MT8183 auxadc driver can be shared by multiple MediaTek SoCs so we should move it to the common folder. Signed-off-by:
Po Xu <jg_poxu@mediatek.com> Change-Id: Id4553e99c3578fa40e28b19a6e010b52650ba41e Reviewed-on: https://review.coreboot.org/c/coreboot/+/46390Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Hung-Te Lin <hungte@chromium.org>
-
Maulik V Vaghela authored
coreboot might not store wifi SAR values in VPD and may store it in CBFS. Logging the message with 'error' severity may interfere with automated test tool. Lowering severity to BIOS_DEBUG avoids this issue. BUG=b:171931401 BRANCH=None TEST=Severity of message is reduced and we don't see it as an error Change-Id: I5c122a57cfe92b27e0291933618ca13d8e1889ba Signed-off-by:
Maulik V Vaghela <maulik.v.vaghela@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47442Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Karthik Ramasubramanian <kramasub@google.com>
-
Tim Chu authored
SystemMemoryMapHob This field from SystemMemoryMapHob can be used to define error correction type in SMBIOS type 16. Tested=On OCP Delta Lake, the value is expected. Signed-off-by:
Tim Chu <Tim.Chu@quantatw.com> Change-Id: I0009a287a64f16e926f682e389af3248aeb85bdf Reviewed-on: https://review.coreboot.org/c/coreboot/+/47505Reviewed-by:
Jonathan Zhang <jonzhang@fb.com> Reviewed-by:
Angel Pons <th3fanbus@gmail.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Arthur Heymans authored
This is required for CBnT. Change-Id: I290742c163f5f067c8d529ddca8e2d8572ab6e6a Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47449Reviewed-by:
Christian Walter <christian.walter@9elements.com> Reviewed-by:
Angel Pons <th3fanbus@gmail.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Arthur Heymans authored
This is required for CBnT. Change-Id: Idfd5c01003e0d307631e5c6895ac02e89a9aff08 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46499Reviewed-by:
Christian Walter <christian.walter@9elements.com> Reviewed-by:
Angel Pons <th3fanbus@gmail.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Julien Viard de Galbert authored
Signed-off-by:
Julien Viard de Galbert <julien@vdg.name> Change-Id: I39fd9aabe7285d39e1883622ee9d6a60c6651b6e Reviewed-on: https://review.coreboot.org/c/coreboot/+/47341Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Angel Pons <th3fanbus@gmail.com>
-
Arthur Heymans authored
Change-Id: Id824324325d05b52fb2b9ced04fd3539cc37bd55 Signed-off-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46555Reviewed-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-by:
Christian Walter <christian.walter@9elements.com> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Julien Viard de Galbert authored
Change-Id: Ic3ed97fc2b54d4974ec0b41b9f207fe3d49d2cce Signed-off-by:
Julien Viard de Galbert <jviarddegalbert@online.net> Reviewed-on: https://review.coreboot.org/c/coreboot/+/25436Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Angel Pons <th3fanbus@gmail.com>
-
Julien Viard de Galbert authored
Change-Id: I7e1b924154256f8f82ded3d0fa155b3e836d9375 Signed-off-by:
Julien Viard de Galbert <jviarddegalbert@online.net> Reviewed-on: https://review.coreboot.org/c/coreboot/+/25439Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Angel Pons <th3fanbus@gmail.com>
-
Julien Viard de Galbert authored
Change-Id: I9773c61d06bb6c68612e498a35b5ad22cd5a8a6e Signed-off-by:
Julien Viard de Galbert <jviarddegalbert@online.net> Reviewed-on: https://review.coreboot.org/c/coreboot/+/25434Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Angel Pons <th3fanbus@gmail.com>
-
Julien Viard de Galbert authored
- enable microcode in cbfs (won't boot without microcode) - force num fit entry to 1 to avoid crash in cbfstool/fit.c - re-enable FSP-CAR (tested to boot, while I couldn't boot with NEM) - enable io driver for uart in legacy mode (ie emulating legacy port by configuring the pci to legacy io address and hiding the pci device) Signed-off-by:
Julien Viard de Galbert <julien@vdg.name> Change-Id: Ibc5ce91118c6052af23642fb3461f574cd888dea Reviewed-on: https://review.coreboot.org/c/coreboot/+/47340Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-by:
Felix Singer <felixsinger@posteo.net> Reviewed-by:
Mariusz Szafrański <mariuszx.szafranski@intel.com>
-
Angel Pons authored
The IOSAV_By_BW_MASK_ch registers are not per-rank. To preserve original behavior, use a for-populated-channels loop instead of for-all-channels. Tested on Asus P8H61-M PRO, still boots. Change-Id: I6db35c41cd05420ceaeda93255f5ed73598a5bdd Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47609Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Angel Pons authored
These are simply read MPR training, using the MPR pattern mode in MR3. Change-Id: Icdc60572e0ee0b59dcb5dee1e1aceccfda79f029 Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47610Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Angel Pons authored
After aggressive read training, program nominal Vref for the current channel, not only channel 0. This simple mistake can easily degrade memory margins, especially when running at high speed (overclocking). Tested on Asus P8H61-M PRO, still boots. Change-Id: I12630fe33c5c786c8ec131c45c27180c3887d354 Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47680Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz> Reviewed-by:
Felix Held <felix-coreboot@felixheld.de>
-
Angel Pons authored
This function simply determines the best delay for the TX DQ PIs. Change-Id: If44c4f661d8c81fe41532ce2bfe3718392b9fe94 Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47625Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Angel Pons authored
Write training needs to update mode register 1, but `write_mrreg` will clobber the IOSAV sequence. Reference code uses one four-subsequence to unset Qoff in MR1, run the test, and finally set Qoff again. This will be implemented in future changes, and will use the newly-added helper. Change-Id: I06a06a7bdd43dbde34af4ea2f90e00873eefe599 Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47613Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Angel Pons authored
The intent here is to clear the register, so a simple write will work. Change-Id: I547805059e911942ac2cac7bd2165af23d926a2b Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47608Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Angel Pons authored
Also fuse two per-channel loops together. Tested on Asus P8H61-M PRO, still boots. Change-Id: Iacc66f4364290a66d60d483055abef6e98223d16 Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47607Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Angel Pons authored
Give these functions more meaningful names. Change-Id: I6b308120d4185a3bc448213a925d5cee0d4d8bd9 Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47605Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Angel Pons authored
There's no need to use `struct timA_minmax`, since most cases only care about the difference between logic delay deltas. The final step does use the minimum logic delay across all lanes, but it's a special case. Tested on Asus P8H61-M PRO, still boots. Change-Id: I1da95520ac915ab003e1a839685cbf5f1970eb6a Signed-off-by:
Angel Pons <th3fanbus@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47604Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Arthur Heymans <arthur@aheymans.xyz>
-
Duncan Laurie authored
A new field was defined for different keyboard layouts, so add this field to the list and provide the two options that were defined. Change-Id: Ic357446725e34221040705929d54cbce94c5ab8b Signed-off-by:
Duncan Laurie <dlaurie@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47478Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Furquan Shaikh <furquan@google.com>
-
Duncan Laurie authored
The various platform BARs are not always the same size across different SOCs, so use the defined size rather than a hardcoded value. This results in the following change on TGL which increased the MCHBAR size to 128K: -system 00:00: [mem 0xfedc0000-0xfeddffff] has been reserved +system 00:00: [mem 0xfedc0000-0xfedc7fff] has been reserved And fixes the following error output from the kernel: resource sanity check: requesting [mem 0xfedc0000-0xfedcdfff], which spans more than pnp 00:00 [mem 0xfedc0000-0xfedc7fff] Change-Id: I82796c2fc81dec883f3c69ae7bdcedc7d3f16c64 Signed-off-by:
Duncan Laurie <dlaurie@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/47378Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Subrata Banik <subrata.banik@intel.com>
-
Duncan Laurie authored
To avoid "unknown post code 0x55" entries in the event log on cold boot clear the post code before doing the CSE initiated reset. Signed-off-by:
Duncan Laurie <dlaurie@google.com> Change-Id: I68078c04230dbc24f9cc63b1ef5c435055aa1186 Reviewed-on: https://review.coreboot.org/c/coreboot/+/47257Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Furquan Shaikh <furquan@google.com> Reviewed-by:
Tim Wawrzynczak <twawrzynczak@chromium.org>
-
Duncan Laurie authored
Set the default state of the TCSS PCIe RP0 to hidden so that coreboot does not allocate resources to this hotplug root port. The default behavior on the reference design is that there is only one USB4 port attached to port C1 while port C0 is only a USB3 port. Meanwhile the Voxel and Terrador variants do have USB4 on both C0 and C1 ports, so these boards change the default to 'on' so that coreboot does allocate resources for the hotplug port. BUG=b:159143739 BRANCH=volteer TEST=build volteer and voxel and check the resulting static.c to ensure the device is hidden or not. Also boot with the two different configurations and ensure resources are assigned or not. Finally check that S0ix still functions with the C0 port set to 'hidden' after authorizing a PCIe tunnel on port C1. Signed-off-by:
Duncan Laurie <dlaurie@google.com> Change-Id: I8bb05ae8cd14412854212b7ed189cfa43d602c1d Reviewed-on: https://review.coreboot.org/c/coreboot/+/47198Reviewed-by:
Tim Wawrzynczak <twawrzynczak@chromium.org> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Duncan Laurie authored
In order to allow override trees to hide/unhide a device copy the hidden state to the base device. This allows a sequence of states like: chipset.cb: mark device 'off' by default devicetree.cb: mark device 'hidden' (to skip resource allocation) overridetree.cb: mark device 'on' for device present on a variant BUG=b:159143739 BRANCH=volteer TEST=build volteer variants with TCSS RP0 either hidden or on and check the resulting static.c to see if the hidden bit is set appropriately. Signed-off-by:
Duncan Laurie <dlaurie@google.com> Change-Id: Iebe5f6d2fd93fbcc4329875565c2ebf4823da59b Reviewed-on: https://review.coreboot.org/c/coreboot/+/47197Reviewed-by:
Furquan Shaikh <furquan@google.com> Reviewed-by:
Tim Wawrzynczak <twawrzynczak@chromium.org> Tested-by:
build bot (Jenkins) <no-reply@coreboot.org>
-
Duncan Laurie authored
There is an issue with the storage device being mis-detected on exit from S0ix which is causing the root device to disappear if the power is actually turned off via RTD3. To work around this read the RX state of the pin and apply the IOSSTATE setting to drive a 0 or 1 back to the internal controller. This will ensure the device is detected the same on resume as on initial boot. BUG=b:171993054 TEST=boot on volteer with PCIe NVMe and SATA SSD installed in the M.2 slot and ensure this pin is configured appropriately. Additionally test with PCIe RTD3 enabled to ensure suspend/resume works reliably. Signed-off-by:
Duncan Laurie <dlaurie@google.com> Change-Id: I85542151eebd0ca411e2c70d8267a8498becee78 Reviewed-on: https://review.coreboot.org/c/coreboot/+/47255Tested-by:
build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by:
Shreesh Chhabbi <shreesh.chhabbi@intel.corp-partner.google.com> Reviewed-by:
Tim Wawrzynczak <twawrzynczak@chromium.org>
-