MdeModulePkg/HiiDB: Reorganize codes of exporting HII settings

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1235

Function "HiiGetConfigurationSetting" may be called
when HiiDatabase contents have been updated.
And it is just to call function "HiiGetDatabaseInfo" to
get the contents in HiiDatabase and call function
"HiiGetConfigRespInfo" and get the configuration response
string form HII drivers.

So here we can remove function "HiiGetConfigurationSetting"
and make caller to call "HiiGetDatabaseInfo" and
"HiiGetConfigRespInfo" directly.

And thus it also can distinguish which code blocks are to
operate HiiDatabase contents and which code blocks are not.
Then it's easy to know which code blocks should be atomic
when updating HiiDatabase contents.

Cc: Liming Gao <liming.gao@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
Dandan Bi
2018-10-11 14:37:09 +08:00
committed by Hao Wu
parent 599bb2be1f
commit adb2c05012
3 changed files with 37 additions and 47 deletions

View File

@@ -2329,12 +2329,12 @@ This function mainly use to get HiiDatabase information.
**/
EFI_STATUS
HiiGetDatabaseInfo(
HiiGetDatabaseInfo (
IN CONST EFI_HII_DATABASE_PROTOCOL *This
);
/**
This is an internal function,mainly use to get and update configuration settings information.
This function mainly use to get and update ConfigResp string.
@param This A pointer to the EFI_HII_DATABASE_PROTOCOL instance.
@@ -2343,7 +2343,7 @@ This is an internal function,mainly use to get and update configuration settings
**/
EFI_STATUS
HiiGetConfigurationSetting(
HiiGetConfigRespInfo (
IN CONST EFI_HII_DATABASE_PROTOCOL *This
);