audk/MdeModulePkg/Universal/HiiDatabaseDxe
Dandan Bi 979b7d802c MdeModulePkg/HiiDB: Make sure database update behaviors are atomic
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1235

When update contents in HiiDatabase, like:
1. Add/update/remove package list
2. Add/update string
3. Add/update image
We should make these operations atomic to prevent the
potential issue that the one update operation with
higher TPL may interrupt another.
This commit is to make the HiiDatabase update behaviors
atomic by adding EfiAcquireLock/EfiReleaseLock function.

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>
2018-10-26 15:08:44 +08:00
..
ConfigKeywordHandler.c MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
ConfigRouting.c MdeModulePkg HiiDatabaseDxe: Remove a redundant function 2018-08-21 16:29:08 +08:00
Database.c MdeModulePkg/HiiDB: Make sure database update behaviors are atomic 2018-10-26 15:08:44 +08:00
Font.c MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
HiiDatabase.h MdeModulePkg/HiiDB: Make sure database update behaviors are atomic 2018-10-26 15:08:44 +08:00
HiiDatabase.uni MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
HiiDatabaseDxe.inf MdeModulePkg: Removing ipf which is no longer supported from edk2. 2018-09-06 15:25:16 +08:00
HiiDatabaseEntry.c MdeModulePkg/HiiDB: Reorganize codes of exporting HII settings 2018-10-26 15:08:40 +08:00
HiiDatabaseExtra.uni MdeModulePkg: Clean up source files 2018-06-28 11:19:45 +08:00
Image.c MdeModulePkg/HiiDB: Make sure database update behaviors are atomic 2018-10-26 15:08:44 +08:00
ImageEx.c MdeModulePkg/HiiDataBase: Fix NULL deference bug in HiiGetImageInfo 2016-10-09 10:18:35 +08:00
String.c MdeModulePkg/HiiDB: Make sure database update behaviors are atomic 2018-10-26 15:08:44 +08:00