The BaseSerialPortLib16550 does fallback to a fixed address UART defined
by PcdSerialRegisterBase and does not initialize if it is zero. Do not
assume a serial port at 0x3F8, otherwise it could cause errors during
initialization of a non-existent serial port on non legacy platforms.
Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com>
Signed-off-by: Marcello Sylvester Bauer <marcello.bauer@9elements.com>
Reviewed-by: Maurice Ma <maurice.ma@intel.com>
Reviewed-by: Guo Dong <guo.dong@intel.com>
# The following parameters are set by Library/PlatformHookLib\r
#\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|FALSE\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0x3f8\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialBaudRate|$(BAUD_RATE)\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride|1\r
\r
# The following parameters are set by Library/PlatformHookLib\r
#\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|FALSE\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0x3f8\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialBaudRate|$(BAUD_RATE)\r
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride|1\r
\r