W dniu 17.05.2024 o 09:17, Chao Li via groups.io pisze:
This library is copied from ArmVirtPkg, in the Arm version, the value of
PcdFlashNvStorageVariableBase, PcdFlashNvStorageFtwWorkingBase and
PcdFlashNvStorageFtwSpareBase are hardcoded in INC file.
This version will calculate them from FDT resource and using the set PCD
to store when the NorFlashInitialise is called. By default, the first
available flash(not used for storage UEFI code) as NV variable storage
medium.
In this way, UEFI can better handle the change of flash base address,
which is suitable for different cpu architecture board implementation.
BZ:https://bugzilla.tianocore.org/show_bug.cgi?id=4770
Cc: Ard Biesheuvel<[email protected]>
Cc: Leif Lindholm<[email protected]>
Cc: Sami Mujawar<[email protected]>
Cc: Gerd Hoffmann<[email protected]>
Cc: Jiewen Yao<[email protected]>
Signed-off-by: Chao Li<[email protected]>
Signed-off-by: Xianglai Li<[email protected]>
Can you split it into driver itself and part which uses DT data to setup
parameters?
This way driver can be used on other platforms as well, despite do they
hardcode flash data, read it via Firmware Handoff protocol, SMC calls to
embedded controller or have other way to keep flash data.
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#119251): https://edk2.groups.io/g/devel/message/119251
Mute This Topic: https://groups.io/mt/106149595/21656
Group Owner: [email protected]
Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-