SergiiDmytruk
SergiiDmytruk
Tested firmware consisting of https://github.com/Dasharo/coreboot/pull/509 and https://github.com/Dasharo/edk2/pull/147 on MSI PRO Z690-A DDR4 board. Two good capsules (signed by EDK2 test keys) with different version numbers were prepared as described [in...
https://github.com/Dasharo/coreboot/pull/509 now includes `capsule.sh` script. It can non-interactively create keys with `./capsule.sh keygen {keys-dir-name}` making the process much smoother. Soon it will be updated with integration of the new key...
@krystian-hebel, some things to discuss here. *** How to know that a new version is compatible with the old one? Will flashing driver have a table of versions eventually or...
> in the best case Not sure we can assume the best case. > That way we preserve everything we need, and the update is faster and more reliable than...
In its current state the branch copies everything in the OP, but `SMMSTORE` is copied as a region. SMBIOS data is moving using GPL code from `cbfstool`. Replacing EFI protocols...
> Wouldn't it be enough to add new variables driver to capsule and let it repeat what `VariableServiceInitialize()` does There is an event handler that needs to be triggered, global...
Send PR: https://github.com/Dasharo/edk2/pull/166 Regarding MRC cache. As far as I can tell, something like this should work: ``` if UNIFIED_MRC_CACHE region exists copy it else if RECOVERY_MRC_CACHE region exists copy...
@JanPrusinowski Note that there is an issue in coreboot preventing it from working on MSI without extra changes (works fine in QEMU): https://github.com/Dasharo/edk2/pull/166#discussion_r1768948404. The capsule update should just fail during...
> MSI requires fixes to coreboot to be able to read whole flash when it is bigger than 16 MiB. Pushed https://github.com/Dasharo/coreboot/pull/509/commits/8c87fbd3499cc711143e561482cf3aaf630e608d to https://github.com/Dasharo/coreboot/pull/509, can be reviewed there.
> @krystian-hebel @SergiiDmytruk, did you consider UEFI SCT Capsule conformance? I know I didn't. It looks like test of UEFI API itself, not sure it makes sense to introduce the...