Hi,
Recently we ran into situation where browser vendor/IBV/OEM is using the latest
Tianocore browser which has some fundamental changes compared to the older one.
What is changed in browser:
* The new browser caches the varstores when the formset is first loaded.
* When user exits from the formset, the browser checks for varstore
changes (compared to the cached varstores).
* If any change is detected, it will pop up a "Settings Changed" dialog.
This poses a big problem for IHV and their customers. That is, when customer
navigates to different forms and not making any changes, customer is expecting
not to see this "Settings Changed" popup.
However, our HII driver will make an appropriate content change for some of the
forms on-the-fly and will modify the associated varstores as necessary (please
refer "Use case" section below for additional details). This is necessary for
RAID Storage Management/Configuration App which need to manage 240 physical
drives (+enclosures, hot spare, battery etc) and several Virtual drives (RAID
volumes). Our HII app is driven by user and it utilizes Hii Config Access
protocol's Callback function heavily.
Questions:
1. How do we address this issue?
2. What is recommended solution that complies with UEFI spec?
Appreciate your response!
Thanks,
Daniel
Use case:
* User has attached 40 physical drives (PD) to RAID storage controller
and user gets into HII formset and then into Physical Drive Management form
where we will list all 40 PDs as clickable goto link (NOTE: this form will be
populated based on how many PDs user has connected at a given time; that is the
content of this form will be determined at runtime; because user may hot insert
or hot remove a drive before clicking on Physical Drive Management goto link
but after entering into formset...). The form will look as below:
o PD 0 HDD: SAS:4k: 2TB: Online
o PD 1 SSD: SATA: 512b: 1TB: Rebuild
o ...
o PD 39 Tape: SATA: 4TB
* From this form user can choose a PD to view additional information
(PD properties) and / or to perform additional PD operations (like performing
locate operation, or force drive to offline, or start rebuild, or assign hot
spare etc). We need to populate this form based on what PD user chooses to
operate on.
Apparently the content of these two forms can only be determined during
run-time and the associated varstores will be modified to reflect the
information.
------------------------------------------------------------------------------
Android apps run on BlackBerry 10
Introducing the new BlackBerry 10.2.1 Runtime for Android apps.
Now with support for Jelly Bean, Bluetooth, Mapview and more.
Get your Android app in front of a whole new audience. Start now.
http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel