summaryrefslogtreecommitdiffstats
path: root/SecurityPkg/Tcg/TcgDxe/TcgDxe.c
diff options
context:
space:
mode:
authorJulien Grall <julien.grall@linaro.org>2017-11-30 01:28:22 +0800
committerStar Zeng <star.zeng@intel.com>2017-11-30 09:11:49 +0800
commit13d378fc82d4c10eff48bec383cd679cec6c4fdb (patch)
tree9b97903988751b73daa75b0b7471346ad77d6e4c /SecurityPkg/Tcg/TcgDxe/TcgDxe.c
parentb462f25a21e17e3daf3cec880d3de2a6193af8a2 (diff)
downloadedk2-13d378fc82d4c10eff48bec383cd679cec6c4fdb.tar.gz
edk2-13d378fc82d4c10eff48bec383cd679cec6c4fdb.tar.bz2
edk2-13d378fc82d4c10eff48bec383cd679cec6c4fdb.zip
MdeModulePkg/SerialDxe: Fix return valued in SerialSetAttributes
SerialSetAttributes is meant to match the behavior of the function EFI_SERIAL_IO_PROTOCOL.SetAttributes() in the UEFI spec (v2.7). This means the function can only return: - EFI_SUCCESS - EFI_INVALID_PARAMETER - EFI_DEVICE_ERROR However the function SerialPortSetAttributes may also validly return EFI_UNSUPPORTED. For instance this is the case of the Xen Console driver. EFI_UNSUPPORTED could be also interpreted as "One or more of the attributes has an unsupported value". So return EFI_INVALID_PARAMETER in that case. Lastly, to prevent another return slipping in the future, all the errors but EFI_INVALID_PARAMETER and EFI_UNSUPPORTED will return EFI_DEVICE_ERROR. Contributed-under: Tianocore Contribution Agreement 1.1 Signed-off-by: Julien Grall <julien.grall@linaro.org> Reviewed-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Diffstat (limited to 'SecurityPkg/Tcg/TcgDxe/TcgDxe.c')
0 files changed, 0 insertions, 0 deletions