mirror of https://github.com/acidanthera/audk.git
BaseTools/GenFds: Support FDF sections in any order
https://bugzilla.tianocore.org/show_bug.cgi?id=141 This patch updates EDK II FDF parser in GenFds to allow sections to be placed in any order in the FDF file. Cc: Kelly Steele <kelly.steele@intel.com> Cc: Yonghong Zhu <yonghong.zhu@intel.com> Cc: Liming Gao <liming.gao@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Michael Kinney <michael.d.kinney@intel.com> Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
This commit is contained in:
parent
a7ea752e59
commit
dd170333f6
|
@ -1385,25 +1385,10 @@ class FdfParser:
|
|||
|
||||
try:
|
||||
self.Preprocess()
|
||||
while self.__GetFd():
|
||||
pass
|
||||
|
||||
while self.__GetFv():
|
||||
pass
|
||||
|
||||
while self.__GetFmp():
|
||||
pass
|
||||
|
||||
while self.__GetCapsule():
|
||||
pass
|
||||
|
||||
while self.__GetVtf():
|
||||
pass
|
||||
|
||||
while self.__GetRule():
|
||||
pass
|
||||
|
||||
while self.__GetOptionRom():
|
||||
#
|
||||
# Keep processing sections of the FDF until no new sections or a syntax error is found
|
||||
#
|
||||
while self.__GetFd() or self.__GetFv() or self.__GetFmp() or self.__GetCapsule() or self.__GetVtf() or self.__GetRule() or self.__GetOptionRom():
|
||||
pass
|
||||
|
||||
except Warning, X:
|
||||
|
|
Loading…
Reference in New Issue