I noticed that TEE_SetTAPersistentTime() only updates an in-memory offset (tee_time_offs[]) and the value is lost after a reboot.
This means the TA persistent time is not actually persisted, which doesn’t seem to align with the GP TEE API specification (which indicate the TEE storage should be used to keep the TA persistent time).
Is this intentional?
If not, I’d be happy to contribute code to complete this feature.
Please let me know
Thanks,
Zhijun