On 24.08.23 07:02, Martin Roth via coreboot wrote:
I don't like that idea, but as was said in the meeting today, coreboot is willing to accept that, but on the condition that the source for the binary (and future similar binaries) is made open. To show good faith Intel could guarantee that the source will be opened when it can (supplying a date) and release the GOP driver source for platforms that do have released PRMs.
IMO releasing a PRM can't act as a reference point for this. As Intel decides when and if the release of PRMs happens and that is often more than a year after a platform launch, the code would be outdated and use- less by then.
But before entertaining the idea of a later open-sourced blob further, I want everybody to be aware of the following: Last time a similar blob interface was merged upstream, it took 11 months to get it through review[1]. And that was for an optional interface; the blob can do its primary job without it. So even if by some miracle we would agree on a blob now, it would still need to be designed, discussed and reviewed. It's too late for Meteor Lake anyway. So I don't see why the community should bother with it.
Nico
[1] commit 6662cb3dc2c4fe56cb75f83e1e7015287870cf01 Author: Subrata Banik subratabanik@google.com AuthorDate: Thu Apr 12 19:25:37 2018 +0530 Commit: Patrick Georgi patrick@coreboot.org CommitDate: Tue Mar 19 21:41:01 2019 +0000
drivers/intel/fsp2_0: Implement EFI_MP_SERVICES_PPI structure APIs