audk/MdeModulePkg/Library
mdkinney 784ce12727 1) Add PcdSerialDetectCable to MdeModulePkg to enable/disable cable detection if hardware flow control is enabled. The default is to not perform cable detection.
2) Update BaseSerialPortLib16550 to use this new PCD.

This addresses an issue that was introduced on Feb 3, 2011 when all references to Carrier Detect(CD) were removed from the BaseSerialPortLib16550.  When that change was made, a target would block on the first Tx operation if hardware flow control was enabled and no cable or serial application was running on a host. Now the behavior when no cable is connected or no serial app is running on the host is controlled through a PCD.  The default is for the target to continue execution even if there is no cable or serial app running.  If PcdSerialDetectCable is set to TRUE, then the target will block on any transmit that does not have a cable connected or a serial app running in the host.

If hardware flow control is disabled, then this update will have no impact on behavior.


git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11301 6f19259b-4bc3-4df7-8a09-765794883524
2011-02-10 23:27:12 +00:00
..
BasePlatformHookLibNull Add generic SerialPortLib instance for 16550 UARTs configured through PCDs. Depends on new library class called PlatformHookLib to perform platform specific initialization of the UART. 2010-12-18 01:02:59 +00:00
BaseResetSystemLibNull Update the copyright notice format 2010-04-24 09:49:11 +00:00
BaseSerialPortLib16550 1) Add PcdSerialDetectCable to MdeModulePkg to enable/disable cable detection if hardware flow control is enabled. The default is to not perform cable detection. 2011-02-10 23:27:12 +00:00
DebugAgentLibNull 1. Add init flag DEBUG_AGENT_INIT_DXE_AP. 2010-07-19 02:26:09 +00:00
DxeCapsuleLibNull Update the copyright notice format 2010-04-24 09:49:11 +00:00
DxeCoreMemoryAllocationLib Update the copyright notice format 2010-04-24 09:49:11 +00:00
DxeCorePerformanceLib Compare DXE performance token name by DXE performance string length. 2010-11-22 05:15:11 +00:00
DxeCrc32GuidedSectionExtractLib Update the copyright notice format 2010-04-24 09:49:11 +00:00
DxeDpcLib Update the copyright notice format 2010-04-24 09:49:11 +00:00
DxeIpIoLib Add a UNION definition (IP_IO_IP_PROTOOCL) for EFI_IP4/6_PROTOCOL and change IP_IO structure using this UNION to point the special IP Protocol. 2010-06-13 08:18:10 +00:00
DxeNetLib Update IPsec.h file to follow approved ECR which will be collected into future UEFI 2.3 Specification after 2.3 errata B and future UEFI Specifications after 2.3. The changes mainly include: 2010-10-15 05:40:41 +00:00
DxePerformanceLib Update the copyright notice format 2010-04-24 09:49:11 +00:00
DxePrintLibPrint2Protocol Update the copyright notice format 2010-04-24 09:49:11 +00:00
DxeReportStatusCodeLib 1. Rollback the changing on replacing MAX_EXTENDED_DATA_SIZE by EFI_STATUS_CODE_DATA_MAX_SIZE, 2010-11-23 07:50:31 +00:00
DxeSecurityManagementLib Update the copyright notice format 2010-04-24 09:49:11 +00:00
DxeTcpIoLib Enhance the code to avoid the potential of return address of local variable to output structure. 2011-01-17 05:54:13 +00:00
DxeUdpIoLib Update the copyright notice format 2010-04-24 09:49:11 +00:00
OemHookStatusCodeLibNull Update the copyright notice format 2010-04-24 09:49:11 +00:00
PeiPerformanceLib Update the copyright notice format 2010-04-24 09:49:11 +00:00
PeiRecoveryLibNull Update the copyright notice format 2010-04-24 09:49:11 +00:00
PeiReportStatusCodeLib 1. Rollback the changing on replacing MAX_EXTENDED_DATA_SIZE by EFI_STATUS_CODE_DATA_MAX_SIZE, 2010-11-23 07:50:31 +00:00
PeiS3LibNull Update the copyright notice format 2010-04-24 09:49:11 +00:00
PiSmmCoreMemoryAllocationLib Enhance PiSmmCoreMemoryAllocationLib Free function implementation to call gSmst or gBS Free service according to the buffer in or out of SMRAM range. 2010-07-28 01:08:13 +00:00
PiSmmCoreSmmServicesTableLib Update the copyright notice format 2010-04-24 09:49:11 +00:00
RuntimeDxeReportStatusCodeLib Refine soma code to make code run safely. 2010-09-15 07:48:11 +00:00
SmmReportStatusCodeLib Remove UefiDriverEntryPoint from [LibraryClasses] section. Library implementations should never link against an entry point lib. Only modules implementation should link against an entry point lib. 2010-12-17 22:47:06 +00:00
UefiHiiLib Fix spelling error in comment 2010-11-16 00:33:52 +00:00
UefiHiiServicesLib Update the copyright notice format 2010-04-24 09:49:11 +00:00