EFI_HANDLE TempHandle;\r
\r
//\r
- // Check to see that there's not a debugport protocol already published\r
- // Question: Why do we prevent debugport protocol published on more one device?\r
+ // Check to see that there's not a debugport protocol already published,\r
+ // since only one standard UART serial port could be supported by this driver.\r
//\r
if (gBS->LocateProtocol (&gEfiDebugPortProtocolGuid, NULL, (VOID **) &DebugPortInterface) != EFI_NOT_FOUND) {\r
return EFI_UNSUPPORTED;\r
#/** @file\r
-# Component description file for DebugPort module.\r
+# This driver produces Debug Port protocol to be used by debug agent to communicate with\r
+# the remote debug host.\r
#\r
-# This driver binds exclusively to serial io on the controller handle,\r
-# and initializes serial Io interface, publishs DebugPort and device path Protocol.\r
-# Copyright (c) 2006 - 2007, Intel Corporation\r
+# This driver binds exclusively to a standard UART serial port on the controller handle,\r
+# and initializes serial Io interface, publishs Debug Port and Device Path Protocol.\r
+# Copyright (c) 2006 - 2008, Intel Corporation\r
#\r
# All rights reserved. This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
\r
\r
[Protocols]\r
- gEfiDriverBindingProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
- gEfiComponentNameProtocolGuid # PROTOCOL ALWAYS_CONSUMED\r
gEfiSerialIoProtocolGuid # PROTOCOL TO_START\r
gEfiDevicePathProtocolGuid # PROTOCOL BY_START\r
gEfiDebugPortProtocolGuid # PROTOCOL BY_START\r