]> git.proxmox.com Git - mirror_edk2.git/commit
ArmPkg/PlatformBootManagerLib: use static assertion for console type
authorArd Biesheuvel <ard.biesheuvel@arm.com>
Tue, 19 May 2020 12:23:50 +0000 (14:23 +0200)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Wed, 3 Jun 2020 14:04:59 +0000 (14:04 +0000)
commitb1d3895fb97fa8b387739eb4600c6a0b820e4ec0
tree67c278380144383b348ccdd94597f25645b7ff2a
parentca407c7246bf405da6d9b1b9d93e5e7f17b4b1f9
ArmPkg/PlatformBootManagerLib: use static assertion for console type

Replace the runtime ASSERT with the build time STATIC_ASSERT on the
check that ensures that the terminal type we use for the serial
console matches the one we explicitly add to the ConIn/ConOut/StdErr
variables.

This helps catch serial console issues early, even in RELEASE builds,
reducing the risk of ending up with no console at all, which can be
tricky to debug on bare metal.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@arm.com>
Reviewed-by: Leif Lindholm <leif@nuviainc.com>
Reviewed-by: Sami Mujawar <Sami.Mujawar@arm.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c