);\r
}\r
\r
-STATIC\r
EFI_STATUS\r
ValidateFvHeader (\r
EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader\r
//\r
// Cache of WinNtThunk protocol\r
//\r
-STATIC\r
EFI_WIN_NT_THUNK_PROTOCOL *mWinNt;\r
\r
//\r
// Cache of standard output handle .\r
//\r
-STATIC\r
HANDLE mStdOut;\r
\r
/**\r
//\r
// Cache of WinNtThunk protocol\r
//\r
-STATIC\r
EFI_WIN_NT_THUNK_PROTOCOL *mWinNt;\r
\r
//\r
// Cache of standard output handle .\r
//\r
-STATIC\r
HANDLE mStdOut;\r
\r
/**\r
IN EFI_SYSTEM_TABLE *SystemTable\r
);\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtGetTime (\r
return EFI_SUCCESS;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSetTime (\r
}\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtGetWakeupTime (\r
return EFI_UNSUPPORTED;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSetWakeupTime (\r
IN EFI_SYSTEM_TABLE *SystemTable\r
);\r
\r
-STATIC\r
VOID\r
EFIAPI\r
WinNtResetSystem (\r
return Status;\r
}\r
\r
-STATIC\r
VOID\r
EFIAPI\r
WinNtResetSystem (\r
return Status;\r
}\r
\r
-STATIC\r
CHAR16 *\r
GetNextElementPastTerminator (\r
IN CHAR16 *EnvironmentVariable,\r
return Ptr;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
WinNtBlockIoCreateMapping (\r
IN EFI_WIN_NT_IO_PROTOCOL *WinNtIo,\r
return Status;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
WinNtBlockIoOpenDevice (\r
WIN_NT_BLOCK_IO_PRIVATE *Private\r
return Status;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
WinNtBlockIoError (\r
IN WIN_NT_BLOCK_IO_PRIVATE *Private\r
return Status;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
WinNtBlockIoReadWriteCommon (\r
IN WIN_NT_BLOCK_IO_PRIVATE *Private,\r
return EFI_SUCCESS;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtBlockIoReadBlocks (\r
return Status;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtBlockIoWriteBlocks (\r
\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtBlockIoFlushBlocks (\r
return EFI_SUCCESS;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtBlockIoResetBlock (\r
//\r
// Block IO protocol member functions\r
//\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtBlockIoReadBlocks (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtBlockIoWriteBlocks (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtBlockIoFlushBlocks (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtBlockIoResetBlock (\r
//\r
// Private Worker functions\r
//\r
-STATIC\r
EFI_STATUS\r
WinNtBlockIoCreateMapping (\r
IN EFI_WIN_NT_IO_PROTOCOL *WinNtIo,\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
WinNtBlockIoReadWriteCommon (\r
IN WIN_NT_BLOCK_IO_PRIVATE *Private,\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
WinNtBlockIoError (\r
IN WIN_NT_BLOCK_IO_PRIVATE *Private\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
WinNtBlockIoOpenDevice (\r
WIN_NT_BLOCK_IO_PRIVATE *Private\r
--*/\r
;\r
\r
-STATIC\r
CHAR16 *\r
GetNextElementPastTerminator (\r
IN CHAR16 *EnvironmentVariable,\r
// Table to map NT Environment variable to the GUID that should be in\r
// device path.\r
//\r
-static NT_PCD_ENTRY mPcdEnvironment[] = {\r
+NT_PCD_ENTRY mPcdEnvironment[] = {\r
PcdToken(PcdWinNtConsole), &gEfiWinNtConsoleGuid,\r
PcdToken(PcdWinNtGop), &gEfiWinNtGopGuid,\r
PcdToken(PcdWinNtSerialPort), &gEfiWinNtSerialPortGuid,\r
**/\r
#include "WinNtGop.h"\r
\r
-STATIC\r
EFI_STATUS\r
FreeNotifyList (\r
IN OUT LIST_ENTRY *ListHead\r
return EFI_SUCCESS;\r
}\r
\r
-STATIC\r
BOOLEAN\r
GopPrivateIsKeyRegistered (\r
IN EFI_KEY_DATA *RegsiteredData,\r
}\r
\r
\r
-STATIC\r
VOID\r
GopPrivateInvokeRegisteredFunction (\r
IN GOP_PRIVATE_DATA *Private,\r
} \r
}\r
\r
-STATIC\r
EFI_STATUS\r
GopPrivateUpdateStatusLight (\r
IN GOP_PRIVATE_DATA *Private\r
}\r
\r
\r
-STATIC\r
EFI_STATUS\r
GopPrivateResetWorker (\r
IN GOP_PRIVATE_DATA *Private\r
return EFI_SUCCESS;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
GopPrivateReadKeyStrokeWorker (\r
IN GOP_PRIVATE_DATA *Private,\r
@return TODO: add return values\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtGopSimpleTextInReadKeyStroke (\r
@return TODO: add return values\r
\r
**/\r
-STATIC\r
VOID\r
EFIAPI\r
WinNtGopSimpleTextInWaitForKey (\r
// Simple Text Input Ex protocol functions\r
//\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtGopSimpleTextInExResetEx (\r
return GopPrivateResetWorker (Private);\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtGopSimpleTextInExReadKeyStrokeEx (\r
EFI_WIN_NT_THUNK_PROTOCOL *mWinNt;\r
DWORD mTlsIndex = TLS_OUT_OF_INDEXES;\r
DWORD mTlsIndexUseCount = 0; // lets us know when we can free mTlsIndex.\r
-static EFI_EVENT mGopScreenExitBootServicesEvent;\r
+EFI_EVENT mGopScreenExitBootServicesEvent;\r
GOP_MODE_DATA mGopModeData[] = {\r
{800, 600, 0, 0},\r
{640, 480, 0, 0},\r
IN UINT32 RefreshRate\r
);\r
\r
-STATIC\r
VOID\r
EFIAPI\r
KillNtGopThread (\r
IN VOID *Context\r
);\r
\r
-STATIC\r
VOID\r
WinNtGopConvertParamToEfiKeyShiftState (\r
IN GOP_PRIVATE_DATA *Private,\r
}\r
}\r
\r
-STATIC\r
VOID\r
WinNtGopConvertParamToEfiKey (\r
IN GOP_PRIVATE_DATA *Private,\r
@return None.\r
\r
**/\r
-STATIC\r
VOID\r
EFIAPI\r
KillNtGopThread (\r
return Status;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoDriverBindingSupported (\r
return Status;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoDriverBindingStart (\r
return Status;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoDriverBindingStop (\r
// Serial IO Protocol member functions\r
//\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoReset (\r
);\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoSetAttributes (\r
return EFI_SUCCESS;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoSetControl (\r
return EFI_SUCCESS;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoGetControl (\r
return EFI_SUCCESS;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoWrite (\r
return EFI_SUCCESS;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoRead (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoDriverBindingSupported (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoDriverBindingStart (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoDriverBindingStop (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoReset (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoSetAttributes (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoSetControl (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoGetControl (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoWrite (\r
--*/\r
;\r
\r
-STATIC\r
EFI_STATUS\r
EFIAPI\r
WinNtSerialIoRead (\r
return Status;\r
}\r
\r
-STATIC\r
VOID\r
WinNtSystemTimeToEfiTime (\r
IN SYSTEMTIME *SystemTime,\r
return Status;\r
}\r
\r
-STATIC\r
EFI_STATUS\r
WinNtSimpleFileSystemFileInfo (\r
IN WIN_NT_EFI_FILE_PRIVATE *PrivateFile,\r
//\r
// WinNtThunk Device Path Protocol Instance\r
//\r
-static WIN_NT_THUNK_DEVICE_PATH mWinNtThunkDevicePath = {\r
+WIN_NT_THUNK_DEVICE_PATH mWinNtThunkDevicePath = {\r
{\r
HARDWARE_DEVICE_PATH,\r
HW_VENDOR_DP,\r