edk2/ArmPlatformPkg
Chris Fernald aa980f0e12 ArmPlatformPkg: PL011SerialPort Empty Rx buffer during init.
When calling to initialize the PL011 Uart, Rx buffer is
not cleared. In a 16550 uart device, during initialization,
the 16550's Fifo control registers would be used to clear
the Rx buffer, but no such register exists on PL011.

Modify the PL011 SerialPortInitialize function
to clear anything that was in the Rx buffer
after initialization is completed. This will prevent
any stale data from being interpreted as valid data.

Signed-off-by: Aaron Pop <aaronpop@microsoft.com>
2025-05-30 17:26:58 +00:00
..
Drivers ArmPlatformPkg: CodeQL Fixes. 2024-10-30 19:13:09 +00:00
Include/Library ArmPlatformPkg/ArmPlatformLib: Drop unused MPCore routines 2024-08-30 08:01:28 +00:00
Library ArmPlatformPkg: PL011SerialPort Empty Rx buffer during init. 2025-05-30 17:26:58 +00:00
MemoryInitPei ArmPlatformPkg/MemoryInitPei: Remove Non-RT Types from Mem Type Info HOB 2024-11-11 16:45:29 +00:00
PeilessSec ArmPlatformPkg/Sec: Remove EL1 timer setup when booting at EL2 2025-05-28 19:09:22 +00:00
PlatformPei ArmPlatformPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Scripts ArmPlatformPkg: Remove RVCT support 2022-05-13 14:58:54 +00:00
Sec ArmPlatformPkg/Sec: Re-use SetupExceptionLevel1 when running VHE at EL2 2025-05-28 19:09:22 +00:00
ArmPlatformPkg.ci.yaml ArmPlatformPkg/ArmPlatformPkg.ci.yaml: Add PrEval CI config 2024-09-02 23:20:35 +00:00
ArmPlatformPkg.dec ArmPlatformPkg/PrePi: Drop secondary stack handling 2024-08-01 14:55:03 +00:00
ArmPlatformPkg.dsc ArmPkg: Retire ArmGicLib implementations 2025-01-17 18:37:27 +00:00
SecureBootDefaultKeys.fdf.inc ArmPlatformPkg: Allow up to 5 Secure Boot DB certs 2024-11-27 08:28:36 +00:00