Disable TPM2 PCR banks which aren't used by coreboot #546
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
coreboot can only extend a single PCR bank of TPM2 and this change results in all available PCRs being extended.
This is implemented by passing hash mask to EDK2 because coreboot would need to implement
TPM2_PCR_Allocate
command to select PCR banks on its own while EDK already has it. We're also primarily interested in solving this for EDK2 case anyway.This affects all Dasharo EDK2 boards, but can be limited to selected ones if some negative side-effects are expected.
See Dasharo/dasharo-issues#982 for context.
EDK PR: Dasharo/edk2#160