Tim Crawford

Results 210 comments of Tim Crawford

Now that we have the new coreboot and edk2 releases, what would be the next steps for this?

Adding `EsrtFmpDxe` and adding a skeleton device FMP to edk2 causes the ESRT to be published. This shows up in sysfs under `/sys/firmware/efi/esrt` and will also be listed by fwupd...

Capsules can be generated using edk2's Python script: ``` GenerateCapsule -e --guid --fw-version 0x1 --lsv 0 -o firmware.cap firmware.bin ``` UEFI requires the firmware version be represented as a u32....

Dasharo is working on Capsule Update support for coreboot-based firmware: - https://github.com/orgs/Dasharo/projects/7

Can you reproduce this with only a single external display? I am using `2023-02-14_85f8a8b` on lemp10. I'm not able to produce a system lock up with a single external display...

No. While this feature is a valid request, no one is going to work on it.

Can you provide the cbmem log after booting with it plugged in? ``` make -C coreboot/util/cbmem sudo ./coreboot/util/cbmem/cbmem -c > ~/cbmem.txt ```

Most notable thing is the resource allocator failing to find prefmem ranges large enough: ``` $ rg 'ERROR:' cbmem-thunderbolt-mode.txt 951: ERROR: Resource didn't fit!!! PCI: 00:07.0 24 * size: 0x40000000...

Something to check is using the Intel recommended values: ```diff diff --git a/models/oryp8/coreboot.config b/models/oryp8/coreboot.config index 4d0073f9d92d..2b8ea4f68ac1 100644 --- a/models/oryp8/coreboot.config +++ b/models/oryp8/coreboot.config @@ -9,8 +9,6 @@ CONFIG_IFD_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/fd.rom" CONFIG_ME_BIN_PATH="$(FIRMWARE_OPEN_MODEL_DIR)/me.rom" CONFIG_PAYLOAD_ELF=y CONFIG_PAYLOAD_FILE="$(FIRMWARE_OPEN_UEFIPAYLOAD)" -CONFIG_PCIEXP_HOTPLUG_MEM=0x2000000...