audk/MdeModulePkg/Universal/Disk/PartitionDxe
vanjeff 9be2900668 1. updated "the Bus Driver that creates all of its child handles on the first call to Start()" not to create any child handle if RemainingDeviepath is the End of Device Path Node, per UEFI 2.3.
The others changes include:
a. Check RemainingDevicePath at beginning of Supported(), make sure it has been verified before Start() is called.
b. Check IO protocol firstly rather than EfiDevicePathProtocolGuid, reduce the times entering into Start() function because EfiDevicePathProtocolGuid existed on most of handle.

2. roll back serial drivers not to create child device, if the device speicifed by remainingdevicepath cannot find in the created devices list. 

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9267 6f19259b-4bc3-4df7-8a09-765794883524
2009-09-16 03:05:46 +00:00
..
ComponentName.c Replace references to RFC 3066 with RFC 4646. 2009-04-30 05:32:11 +00:00
ElTorito.c Fix the bug that the "Offset" parameter for DiskIo protocol should be byte-oriented. 2009-04-27 04:03:40 +00:00
Gpt.c Enhance GPT to remove the assumption that GPT partition entry in PMBR must be the first partition entry. 2009-08-14 05:39:12 +00:00
Mbr.c Fix a potential issue to use FreePool() with NULL pointer. 2009-08-14 05:37:38 +00:00
Partition.c 1. updated "the Bus Driver that creates all of its child handles on the first call to Start()" not to create any child handle if RemainingDeviepath is the End of Device Path Node, per UEFI 2.3. 2009-09-16 03:05:46 +00:00
Partition.h Replace references to RFC 3066 with RFC 4646. 2009-04-30 05:32:11 +00:00
PartitionDxe.inf Meta-data review. 2009-01-20 03:04:55 +00:00