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

Reply via email to