EDK2 doxygen online documents - Firmware Encoding Index 1
EDK2 doxygen online documents - Firmware Encoding Index
Functions

MdeModulePkg/Universal/StatusCodeHandler/Smm/SerialStatusCodeWorker.c File Reference

#include "StatusCodeHandlerSmm.h"

Go to the source code of this file.

Functions

EFI_STATUS EFIAPI SerialStatusCodeReportWorker (IN EFI_STATUS_CODE_TYPE CodeType, IN EFI_STATUS_CODE_VALUE Value, IN UINT32 Instance, IN EFI_GUID *CallerId, IN EFI_STATUS_CODE_DATA *Data OPTIONAL)

Detailed Description

Serial I/O status code reporting worker.

Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Definition in file SerialStatusCodeWorker.c.


Function Documentation

EFI_STATUS EFIAPI SerialStatusCodeReportWorker ( IN EFI_STATUS_CODE_TYPE  CodeType,
IN EFI_STATUS_CODE_VALUE  Value,
IN UINT32  Instance,
IN EFI_GUID CallerId,
IN EFI_STATUS_CODE_DATA *Data  OPTIONAL 
)

Convert status code value and extended data to readable ASCII string, send string to serial I/O device.

Parameters:
CodeTypeIndicates the type of status code being reported.
ValueDescribes the current status of a hardware or software entity. This included information about the class and subclass that is used to classify the entity as well as an operation.
InstanceThe enumeration of a hardware or software entity within the system. Valid instance numbers start with 1.
CallerIdThis optional parameter may be used to identify the caller. This parameter allows the status code driver to apply different rules to different callers.
DataThis optional parameter may be used to pass additional data.
Return values:
EFI_SUCCESSStatus code reported to serial I/O successfully.
EFI_DEVICE_ERROREFI serial device cannot work after ExitBootService() is called.
EFI_DEVICE_ERROREFI serial device cannot work with TPL higher than TPL_CALLBACK.

Definition at line 38 of file SerialStatusCodeWorker.c.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines