edk2/PcAtChipsetPkg
Sean Brogan 2d43dcfc6c PcAtChipsetPkg/SerialIoLib: Allow configurable UART IO Port Base Address
Today's implementation used a hardcoded value for the I/O Port
Base Address. This creates a problem for platform configurability.
If a platform needs to use a different I/O port address, then
it requires modification of a source file.

Create gPcAtChipsetPkgTokenSpaceGuid.PcdUartIoPortBaseAddress
as a FixedAtBuild pcd scoped to PcAtChipsetPkg, with default
value for 0x3f8 to match existing value, and update
code to use PCD.

Signed-off-by: Aaron Pop <aaronpop@microsoft.com>
2026-07-31 02:55:23 +00:00
..
Bus/Pci/IdeControllerDxe PcAtChipsetPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
HpetTimerDxe PcAtChipsetPkg/HpetTimerDxe: Fix nested interrupt time accuracy 2024-01-29 19:17:00 +00:00
Include PcAtChipsetPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Library PcAtChipsetPkg/SerialIoLib: Allow configurable UART IO Port Base Address 2026-07-31 02:55:23 +00:00
PcatRealTimeClockRuntimeDxe PcAtChipsetPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
PcAtChipsetPkg.ci.yaml Global: Set MarkdownLintCheck plugin to AuditOnly 2026-07-29 12:32:09 +00:00
PcAtChipsetPkg.dec PcAtChipsetPkg/SerialIoLib: Allow configurable UART IO Port Base Address 2026-07-31 02:55:23 +00:00
PcAtChipsetPkg.dsc MdePkg: MdeLibs.dsc.inc: Apply StackCheckLibNull to All Module Types 2024-11-13 21:01:46 +00:00
PcAtChipsetPkg.uni PcAtChipsetPkg: Add PCD for RTC default year 2023-03-27 06:19:04 +00:00
PcAtChipsetPkgExtra.uni PcAtChipsetPkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:20 -07:00