]> git.proxmox.com Git - mirror_edk2.git/commit
Revert "BaseTools:BaseTools supports to the driver combination."
authorLiming Gao <liming.gao@intel.com>
Mon, 25 Feb 2019 00:15:25 +0000 (08:15 +0800)
committerLiming Gao <liming.gao@intel.com>
Thu, 28 Feb 2019 02:01:53 +0000 (10:01 +0800)
commit3a4698202cf5ca81d4401bdc6c0974400064f333
tree395265aeca4f46e42def137bc655db0fd88a17be
parent90b24889f9ced53c18b73266d507e45fbd94fab0
Revert "BaseTools:BaseTools supports to the driver combination."

This reverts commit 838bc257bae3f9fc6723f41f3980f6cfbedb77e5.
After further evaluation, there are the unclear behavior in for the
driver combination feature. To not impact Q1 stable tag, remove it first.
1. If the drivers to be combined have the different PCD or library instance
   setting, build should not combine them and report build break. But this
   commit doesn't consider this case.
2. When start the sub driver fail, continue to start other sub driver. This
   behavior is required to be clarifed in build spec.
3. Unload the sub driver when the combined driver start fail. This case need
   to call the sub driver unload function for the driver start fail only.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Liming Gao <liming.gao@intel.com>
Reviewed-by: Bob Feng <bob.c.feng@intel.com>
BaseTools/Source/Python/AutoGen/GenC.py
BaseTools/Source/Python/Workspace/WorkspaceCommon.py