]> git.proxmox.com Git - mirror_edk2.git/commit
1. updated "the Bus Driver that creates all of its child handles on the first call...
authorvanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 16 Sep 2009 03:05:46 +0000 (03:05 +0000)
committervanjeff <vanjeff@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 16 Sep 2009 03:05:46 +0000 (03:05 +0000)
commit9be29006683dd5fa6c02059691735715d28070c7
tree0e49d52b592e181c7876b26b4f2adbda3a0c8b2a
parent919df8e6d2b8d9c9c2438c73676b8224eecc1d4b
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
IntelFrameworkModulePkg/Bus/Isa/IsaSerialDxe/Serial.c
IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBus.c
MdeModulePkg/Universal/Disk/PartitionDxe/Partition.c
Nt32Pkg/WinNtSerialIoDxe/WinNtSerialIo.c
UnixPkg/UnixSerialIoDxe/UnixSerialIo.c