[PATCH v2 3/3] tpm: allocate tpm event log if missing
Ludwig Nussel
ludwig.nussel at siemens.com
Tue Jun 16 10:12:14 CEST 2026
On 6/11/26 11:57, Ilias Apalodimas wrote:
> On Wed, 10 Jun 2026 at 13:52, Ludwig Nussel <ludwig.nussel at siemens.com> wrote:
>> [...]
>> /**
>> diff --git a/include/tpm_tcg2.h b/include/tpm_tcg2.h
>> index eb6afe49e77..db3f6f486e9 100644
>> --- a/include/tpm_tcg2.h
>> +++ b/include/tpm_tcg2.h
>> @@ -162,12 +162,14 @@ struct tcg_efi_spec_id_event {
>> * @log_position: Current entry position
>> * @log_size: Log space available
>> * @found: Boolean indicating if an existing log was discovered
>> + * @allocated: Boolean indicating that the log was allocated by u-boot
>> */
>> struct tcg2_event_log {
>> u8 *log;
>> u32 log_position;
>> u32 log_size;
>> bool found;
>> + bool allocated;
>> };
>
> I think it makes more sense to define an eventlog state with a u32 and
> replace the found boolean with it. e.g
>
> #define ELOG_FOUND BIT(0)
> #define ELOG_ALLOCATED BIT(1) etc
Is there a specific reason why explicit low level bit operations would
be preferred? Since the structure is only used as internal data
structure of u-boot, what about declaring bits like this:
+ bool found:1;
+ bool allocated:1;
Looks like that style is also used within U-Boot.
cu
Ludwig
--
Ludwig Nussel
Siemens AG
www.siemens.com
More information about the U-Boot
mailing list