For opalHii current design, it will display all NVME disks when the user enters TCG Drive Management dynamically. Also, the related disk info form will be created along with the disks. These actions will call get/set browser to refresh the display, which is not allowed in ACTION_FORM_OPEN callback function.
To meet UEFI 2.9 spec, a latency issue will be observed if the browser callback action changes from ACTION_FORM_OPEN to ACTION_RETRIEVE. The NVNE disks will not be displayed when the user enters the formset at the first time. Revisit the formset can see the update. So need to force reparsing the IFR binary when RETRIEVE. v2: Format code with Uncrustify. v3: Code refine based on comments from Dandan and Tina. v4: Split solution into two patches as different purpose. v5: Update commit message. Cindy Kuo (2): SecurityPkg/OpalPasswordDxe: Change callback action to meet UEFI spec SecurityPkg/OpalPasswordDxe: Force reparsing IFR binary when RETRIEVE .../Tcg/Opal/OpalPassword/OpalDriver.h | 1 + SecurityPkg/Tcg/Opal/OpalPassword/OpalHii.c | 84 ++++++++++++++++--- .../Tcg/Opal/OpalPassword/OpalHiiFormValues.h | 6 ++ .../Tcg/Opal/OpalPassword/OpalPasswordDxe.inf | 1 + .../Opal/OpalPassword/OpalPasswordForm.vfr | 8 +- 5 files changed, 87 insertions(+), 13 deletions(-) -- 2.44.0.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#117846): https://edk2.groups.io/g/devel/message/117846 Mute This Topic: https://groups.io/mt/105551557/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-