NULL\r
};\r
\r
-static EFI_ISA_DMA_REGISTERS DmaRegisters[8] = {\r
+EFI_ISA_DMA_REGISTERS DmaRegisters[8] = {\r
{\r
0x00,\r
0x87,\r
@retval EFI_OUT_OF_RESOURCES - The memory pages could not be allocated.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
IsaIoMap_OnlySupportSlaveReadWrite (\r
IN EFI_ISA_IO_PROTOCOL *This,\r
@retval EFI_OUT_OF_RESOURCES - The memory pages could not be allocated.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
IsaIoMap_FullSupport (\r
IN EFI_ISA_IO_PROTOCOL *This,\r
@param This Pointer of FDC_BLK_IO_DEV instance\r
@param Read Error type: read or write?\r
**/\r
-STATIC\r
VOID\r
FddReportStatus (\r
IN EFI_BLOCK_IO_PROTOCOL *This,\r
//\r
// Function declarations\r
//\r
-STATIC\r
UINT8\r
KeyReadDataRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn\r
);\r
\r
-STATIC\r
VOID\r
KeyWriteDataRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Data\r
);\r
\r
-STATIC\r
VOID\r
KeyWriteCommandRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Data\r
);\r
\r
-STATIC\r
VOID\r
KeyboardError (\r
IN KEYBOARD_CONSOLE_IN_DEV*ConsoleIn,\r
IN CHAR16 *ErrMsg // should be a unicode string\r
);\r
\r
-STATIC\r
EFI_STATUS\r
GetScancodeBufHead (\r
KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
OUT UINT8 *Buf\r
);\r
\r
-STATIC\r
EFI_STATUS\r
PopScancodeBufHead (\r
KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
OUT UINT8 *Buf\r
);\r
\r
-STATIC\r
EFI_STATUS\r
KeyboardWrite (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Data\r
);\r
\r
-STATIC\r
EFI_STATUS\r
KeyboardCommand (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Data\r
);\r
\r
-STATIC\r
EFI_STATUS\r
KeyboardWaitForValue (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Value\r
);\r
\r
-STATIC struct {\r
+struct {\r
UINT8 ScanCode;\r
UINT16 EfiScanCode;\r
CHAR16 UnicodeChar;\r
//\r
// The WaitForValue time out\r
//\r
-STATIC UINTN mWaitForValueTimeOut = KEYBOARD_WAITFORVALUE_TIMEOUT;\r
+UINTN mWaitForValueTimeOut = KEYBOARD_WAITFORVALUE_TIMEOUT;\r
\r
/**\r
Read data register \r
@return return the value \r
\r
**/\r
-STATIC\r
UINT8\r
KeyReadDataRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn\r
@param Data value wanted to be written\r
\r
**/\r
-STATIC\r
VOID\r
KeyWriteDataRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
\r
**/\r
\r
-STATIC\r
VOID\r
KeyWriteCommandRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@param ErrMsg Unicode string of error message\r
\r
**/\r
-STATIC\r
VOID\r
KeyboardError (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS success to scan the keyboard code\r
@retval EFI_NOT_READY invalid parameter\r
**/\r
-STATIC\r
EFI_STATUS\r
GetScancodeBufHead (\r
KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS success to scan the keyboard code\r
@retval EFI_NOT_READY invalid parameter\r
**/\r
-STATIC\r
EFI_STATUS\r
PopScancodeBufHead (\r
KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS - GC_TODO: Add description for return value\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
KeyboardWrite (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS Success to issue keyboard command\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
KeyboardCommand (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS Success to get specific value in given time.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
KeyboardWaitForValue (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval FALSE - Match failed. \r
\r
**/\r
-STATIC\r
BOOLEAN\r
IsKeyRegistered (\r
IN EFI_KEY_DATA *RegsiteredData,\r
@retval EFI_INVALID_PARAMETER - KeyData is NULL. \r
\r
**/\r
-STATIC\r
EFI_STATUS\r
KeyboardReadKeyStrokeWorker (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleInDev,\r
@retval FLASE - Match failed. \r
\r
**/\r
-STATIC\r
BOOLEAN\r
IsKeyRegistered (\r
IN EFI_KEY_DATA *RegsiteredData,\r
IN EFI_HANDLE *ChildHandleBuffer\r
);\r
\r
-STATIC\r
EFI_STATUS\r
KbdFreeNotifyList (\r
IN OUT LIST_ENTRY *ListHead\r
\r
@param ListHead Pointer to list head\r
**/\r
-STATIC\r
EFI_STATUS\r
KbdFreeNotifyList (\r
IN OUT LIST_ENTRY *ListHead\r
(means enable media status notification) is called.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
LS120GetMediaStatus (\r
IN IDE_BLK_IO_DEV *IdeDev\r
If command failed.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
LS120EnableMediaStatus (\r
IN IDE_BLK_IO_DEV *IdeDev,\r
@retval EFI_NOT_FOUND TODO: Add description for return value\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
GetResponse (\r
VOID\r
\r
@retval EFI_SUCCESS Success Operation.\r
**/\r
-STATIC\r
EFI_STATUS\r
ProcessOptionRomLight (\r
IN PCI_IO_DEVICE *PciIoDevice\r
//\r
// Internal use only\r
//\r
-STATIC\r
EFI_STATUS\r
ReportErrorStatusCode (\r
IN PCI_IO_DEVICE *PciIoDevice,\r
//\r
// Pci Io Protocol Interface\r
//\r
-static EFI_PCI_IO_PROTOCOL PciIoInterface = {\r
+EFI_PCI_IO_PROTOCOL PciIoInterface = {\r
PciIoPollMem,\r
PciIoPollIo,\r
{\r
@param PciIoDevice Pci device instance\r
@param Code status code\r
**/\r
-STATIC\r
EFI_STATUS\r
ReportErrorStatusCode (\r
IN PCI_IO_DEVICE *PciIoDevice,\r
@retval EFI_OUT_OF_RESOURCES The request could not be completed due to a lack of resources.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
ReadConfigData (\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo, OPTIONAL\r
@retval EFI_SUCCESS The data has been updated.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
UpdateConfigData (\r
IN EFI_PCI_DEVICE_INFO *PciDeviceInfo,\r
@retval EFI_OUT_OF_RESOURCES The request could not be completed due to a lack of resources.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
WriteConfigData (\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo, OPTIONAL\r
@retval EFI_SUCCESS Pci device device information has been abstracted.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
GetPciDeviceDeviceInfo (\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo, OPTIONAL\r
@retval EFI_OUT_OF_RESOURCES The request could not be completed due to a lack of resources.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
PciIncompatibilityCheckRead (\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo, OPTIONAL\r
@retval EFI_OUT_OF_RESOURCES The request could not be completed due to a lack of resources.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
PciIncompatibilityCheckWrite (\r
IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo, OPTIONAL\r
UINT64 RomLength;\r
} EFI_PCI_ROM_IMAGE_MAPPING;\r
\r
-static UINTN mNumberOfPciRomImages = 0;\r
-static UINTN mMaxNumberOfPciRomImages = 0;\r
-static EFI_PCI_ROM_IMAGE_MAPPING *mRomImageTable = NULL;\r
+UINTN mNumberOfPciRomImages = 0;\r
+UINTN mMaxNumberOfPciRomImages = 0;\r
+EFI_PCI_ROM_IMAGE_MAPPING *mRomImageTable = NULL;\r
\r
/**\r
Add the Rom Image to internal database for later PCI light enumeration\r
@retval EFI_UNSUPPORTED Status Code Protocol is not available.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
InternalReportStatusCode (\r
IN EFI_STATUS_CODE_TYPE Type,\r
@return The size, in bytes, of DevicePath.\r
\r
**/\r
-STATIC\r
UINTN\r
InternalReportStatusCodeDevicePathSize (\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
@return The size, in bytes, of DevicePath.\r
\r
**/\r
-STATIC\r
UINTN\r
InternalReportStatusCodeDevicePathSize (\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
@retval EFI_OUT_OF_RESOURCES - No enough buffer to allocate\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
ConvertBmpToGopBlt (\r
IN VOID *BmpImage,\r
return ConsoleControl->SetMode (ConsoleControl, EfiConsoleControlScreenText);\r
}\r
\r
-static EFI_GRAPHICS_OUTPUT_BLT_PIXEL mEfiColors[16] = {\r
+EFI_GRAPHICS_OUTPUT_BLT_PIXEL mEfiColors[16] = {\r
{ 0x00, 0x00, 0x00, 0x00 },\r
{ 0x98, 0x00, 0x00, 0x00 },\r
{ 0x00, 0x98, 0x00, 0x00 },\r
@retval EFI_OUT_OF_RESOURCES - out of resources\r
\r
**/\r
-STATIC\r
UINTN\r
_IPrint (\r
IN EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput,\r
\r
@retval returns EFI_SUCCESS if two PCI device matched.\r
**/\r
-STATIC\r
EFI_STATUS\r
DeviceCheck (\r
IN EFI_PCI_DEVICE_INFO *PciDeviceInfo,\r
@retval EFI_UNSUPPORTED Status Code Protocol is not available.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
InternalReportStatusCode (\r
IN EFI_STATUS_CODE_TYPE Type,\r
@return The size, in bytes, of DevicePath.\r
\r
**/\r
-STATIC\r
UINTN\r
InternalReportStatusCodeDevicePathSize (\r
IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath\r
#include <Library/OemHookStatusCodeLib.h>\r
#include <Protocol/SmmBase.h>\r
\r
-STATIC \r
EFI_EVENT mVirtualAddressChangeEvent;\r
\r
-STATIC \r
EFI_EVENT mExitBootServicesEvent;\r
\r
-STATIC\r
EFI_STATUS_CODE_DATA *mStatusCodeData;\r
\r
-STATIC\r
BOOLEAN mInSmm;\r
\r
EFI_SMM_BASE_PROTOCOL *mSmmBase;\r
\r
-STATIC\r
EFI_RUNTIME_SERVICES *mRT;\r
\r
-STATIC\r
BOOLEAN mHaveExitedBootServices = FALSE;\r
\r
/**\r
@param[in] Event The Event that is being processed\r
@param[in] Context Event Context\r
**/\r
-STATIC\r
VOID\r
EFIAPI\r
ReportStatusCodeLibVirtualAddressChange (\r
@param[in] Event The Event that is being processed\r
@param[in] Context Event Context\r
**/\r
-STATIC\r
VOID\r
EFIAPI\r
ReportStatusCodeLibExitBootServices (\r
//\r
// Local variables\r
//\r
-static CHAR16 CrLfString[3] = { CHAR_CARRIAGE_RETURN, CHAR_LINEFEED, CHAR_NULL };\r
+CHAR16 CrLfString[3] = { CHAR_CARRIAGE_RETURN, CHAR_LINEFEED, CHAR_NULL };\r
\r
typedef struct {\r
CHAR16 Unicode;\r
// ASCII. The ASCII mapping we just made up.\r
//\r
//\r
-STATIC UNICODE_TO_CHAR UnicodeToPcAnsiOrAscii[] = {\r
+UNICODE_TO_CHAR UnicodeToPcAnsiOrAscii[] = {\r
{\r
BOXDRAW_HORIZONTAL,\r
0xc4,\r
//\r
// Private worker functions\r
//\r
-STATIC\r
VOID\r
SetVideoCursorPosition (\r
IN VGA_CLASS_DEV *VgaClassDev,\r
IN UINTN MaxColumn\r
);\r
\r
-STATIC\r
VOID\r
WriteCrtc (\r
IN VGA_CLASS_DEV *VgaClassDev,\r
IN UINT8 Data\r
);\r
\r
-STATIC\r
BOOLEAN\r
LibIsValidTextGraphics (\r
IN CHAR16 Graphic,\r
OUT CHAR8 *Ascii OPTIONAL\r
);\r
\r
-STATIC\r
BOOLEAN\r
IsValidAscii (\r
IN CHAR16 Ascii\r
);\r
\r
-STATIC\r
BOOLEAN\r
IsValidEfiCntlChar (\r
IN CHAR16 c\r
@param MaxColumn max logic column\r
\r
**/\r
-STATIC\r
VOID\r
SetVideoCursorPosition (\r
IN VGA_CLASS_DEV *VgaClassDev,\r
@param Address address\r
@param Data data\r
**/\r
-STATIC\r
VOID\r
WriteCrtc (\r
IN VGA_CLASS_DEV *VgaClassDev,\r
@return TRUE if Gpaphic is a supported Unicode Box Drawing character.\r
\r
**/\r
-STATIC\r
BOOLEAN\r
LibIsValidTextGraphics (\r
IN CHAR16 Graphic,\r
@param Ascii character\r
@return whether is an ASCII char.\r
**/\r
-STATIC\r
BOOLEAN\r
IsValidAscii (\r
IN CHAR16 Ascii\r
@param c character\r
@return whether is diplaying control character.\r
**/\r
-STATIC\r
BOOLEAN\r
IsValidEfiCntlChar (\r
IN CHAR16 c\r
//\r
// Worker functions private to this file\r
//\r
-STATIC\r
DATA_HUB_FILTER_DRIVER *\r
FindFilterDriverByEvent (\r
IN LIST_ENTRY *Head,\r
IN EFI_EVENT Event\r
);\r
\r
-STATIC\r
EFI_DATA_RECORD_HEADER *\r
GetNextDataRecord (\r
IN LIST_ENTRY *Head,\r
@retval EFI_OUT_OF_RESOURCES - If data was not logged due to lack of system \r
resources.\r
**/\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
DataHubLogData (\r
@retval EFI_OUT_OF_RESOURCES - Record was not returned due to lack of system resources.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
DataHubGetNextRecord (\r
system resources.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
DataHubRegisterFilterDriver (\r
@retval EFI_NOT_FOUND - If FilterEvent does not exist\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
DataHubUnregisterFilterDriver (\r
@retval NULL - If Event is not in the list\r
\r
**/\r
-STATIC\r
DATA_HUB_FILTER_DRIVER *\r
FindFilterDriverByEvent (\r
IN LIST_ENTRY *Head,\r
@retval NULL - If no data record exists.\r
\r
**/\r
-STATIC\r
EFI_DATA_RECORD_HEADER *\r
GetNextDataRecord (\r
IN LIST_ENTRY *Head,\r
@param Event - The event that occured, not used\r
@param Context - DataHub Protocol Pointer\r
**/\r
-STATIC\r
VOID\r
EFIAPI\r
DataHubStdErrEventHandler (\r
//\r
// Initialize FIFO to cache records.\r
//\r
-STATIC\r
LIST_ENTRY mRecordsFifo = INITIALIZE_LIST_HEAD_VARIABLE (mRecordsFifo);\r
-STATIC\r
LIST_ENTRY mRecordsBuffer = INITIALIZE_LIST_HEAD_VARIABLE (mRecordsBuffer);\r
-STATIC\r
UINT32 mLogDataHubStatus = 0;\r
-STATIC\r
EFI_EVENT mLogDataHubEvent;\r
//\r
// Cache data hub protocol.\r
//\r
-STATIC\r
EFI_DATA_HUB_PROTOCOL *mDataHubProtocol;\r
\r
\r
@retval !NULL Point to buffer of record.\r
\r
**/\r
-STATIC\r
DATA_HUB_STATUS_CODE_DATA_RECORD *\r
AcquireRecordBuffer (\r
VOID\r
@return NULL the FIFO of record is empty.\r
\r
**/\r
-STATIC\r
DATA_HUB_STATUS_CODE_DATA_RECORD *\r
RetrieveRecord (\r
VOID\r
from AcquireRecordBuffer.\r
\r
**/\r
-STATIC\r
VOID\r
ReleaseRecord (\r
DATA_HUB_STATUS_CODE_DATA_RECORD *RecordData\r
@param Context Context of the event.\r
\r
**/\r
-STATIC\r
VOID\r
EFIAPI\r
LogDataHubEventCallBack (\r
//\r
// Event for Exit Boot Services Callback\r
//\r
-STATIC EFI_EVENT mExitBootServicesEvent = NULL;\r
+EFI_EVENT mExitBootServicesEvent = NULL;\r
\r
/**\r
Report status code to all supported device.\r
//\r
// Declaration of status code protocol.\r
//\r
-STATIC\r
EFI_STATUS_CODE_PROTOCOL mEfiStatusCodeProtocol = {\r
ReportDispatcher\r
};\r
#include "DxeStatusCode.h"\r
#include "DebugInfo.h"\r
\r
-STATIC\r
EFI_SERIAL_IO_PROTOCOL *mSerialIoProtocol;\r
\r
/**\r
@return Always return pointer of memory status code packet.\r
\r
**/\r
-STATIC\r
MEMORY_STATUSCODE_PACKET_HEADER *\r
CreateMemoryStatusCodePacket (\r
UINT16 PacketIndex\r
\r
#include "PeiStatusCode.h"\r
\r
-STATIC\r
EFI_PEI_PROGRESS_CODE_PPI mStatusCodePpi = {\r
ReportDispatcher\r
};\r
\r
-STATIC\r
EFI_PEI_PPI_DESCRIPTOR mStatusCodePpiDescriptor = {\r
EFI_PEI_PPI_DESCRIPTOR_PPI | EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST,\r
&gEfiPeiStatusCodePpiGuid,\r
//\r
// Module globals\r
//\r
-static EFI_PEI_READ_ONLY_VARIABLE_PPI mVariablePpi = {\r
+EFI_PEI_READ_ONLY_VARIABLE_PPI mVariablePpi = {\r
PeiGetVariable,\r
PeiGetNextVariableName\r
};\r
\r
-static EFI_PEI_READ_ONLY_VARIABLE2_PPI mVariable2Ppi = {\r
+EFI_PEI_READ_ONLY_VARIABLE2_PPI mVariable2Ppi = {\r
PeiGetVariable2,\r
PeiGetNextVariableName2\r
};\r
\r
-static EFI_PEI_PPI_DESCRIPTOR mPpiListVariable[] = {\r
+EFI_PEI_PPI_DESCRIPTOR mPpiListVariable[] = {\r
{\r
(EFI_PEI_PPI_DESCRIPTOR_PPI),\r
&gEfiPeiReadOnlyVariable2PpiGuid,\r
@retval FALSE Variable header is not valid.\r
\r
**/\r
-STATIC\r
BOOLEAN\r
EFIAPI\r
IsValidVariableHeader (\r
@retval EfiInvalid Variable store is invalid\r
\r
**/\r
-STATIC\r
VARIABLE_STORE_STATUS\r
EFIAPI\r
GetVariableStoreStatus (\r
@retval EFI_NOT_FOUND - Variable not found\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
CompareWithValidVariable (\r
IN VARIABLE_HEADER *Variable,\r
@retval EFI_INVALID_PARAMETER - Invalid variable name\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
FindVariable (\r