diff options
author | gikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524> | 2008-12-17 09:34:06 +0000 |
---|---|---|
committer | gikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524> | 2008-12-17 09:34:06 +0000 |
commit | 11baadb671293259c4a235db53fdd3371b0eb817 (patch) | |
tree | 98b412fd00bde139579c47c5c363020d249728c1 /MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c | |
parent | 6c94a00d0e4ae6e8cb9814db5b77e13644045f2f (diff) | |
download | edk2-11baadb671293259c4a235db53fdd3371b0eb817.tar.gz edk2-11baadb671293259c4a235db53fdd3371b0eb817.tar.bz2 edk2-11baadb671293259c4a235db53fdd3371b0eb817.zip |
Code scrub for Universal\Console\TerminalDxe.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7066 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c')
-rw-r--r-- | MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c | 107 |
1 files changed, 47 insertions, 60 deletions
diff --git a/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c b/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c index a8e4a1a0b2..ac1e38838d 100644 --- a/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c +++ b/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c @@ -1,5 +1,5 @@ /** @file
- Produces Simple Text Input Protocl, Simple Text Input Extended Protocol and
+ Produces Simple Text Input Protocol, Simple Text Input Extended Protocol and
Simple Text Output Protocol upon Serial IO Protocol.
Copyright (c) 2006 - 2008, Intel Corporation. <BR>
@@ -62,30 +62,30 @@ TERMINAL_DEV mTerminalDevTemplate = { },
{ // SimpleTextOutputMode
1, // MaxMode
- 0, // Mode?
+ 0, // Mode
EFI_TEXT_ATTR (EFI_LIGHTGRAY, EFI_BLACK), // Attribute
0, // CursorColumn
0, // CursorRow
TRUE // CursorVisible
},
- 0,
- {
+ 0, // SerialInTimeOut
+ { // RawFiFo
0,
0,
{ 0 }
},
- {
+ { // UnicodeFiFo
0,
0,
{ 0 }
},
- {
+ { // EfiKeyFiFo
0,
0,
{ {0} }
},
NULL, // ControllerNameTable
- NULL,
+ NULL, // TwoSecondTimeOut
INPUT_STATE_DEFAULT,
RESET_STATE_DEFAULT,
FALSE,
@@ -97,27 +97,12 @@ TERMINAL_DEV mTerminalDevTemplate = { TerminalConInRegisterKeyNotify,
TerminalConInUnregisterKeyNotify,
},
- {
+ { // NotifyList
NULL,
NULL,
}
};
-
-/**
- Free notify functions list.
-
- @param ListHead The list head
-
- @retval EFI_SUCCESS Free the notify list successfully.
- @retval EFI_INVALID_PARAMETER ListHead is NULL.
-
-**/
-EFI_STATUS
-TerminalFreeNotifyList (
- IN OUT LIST_ENTRY *ListHead
- );
-
/**
Test to see if this driver supports Controller.
@@ -266,6 +251,7 @@ TerminalDriverBindingStart ( UINTN EntryCount;
UINTN Index;
EFI_DEVICE_PATH_PROTOCOL *DevicePath;
+ EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL SimpleTextOutput;
TerminalDevice = NULL;
DefaultNode = NULL;
@@ -504,50 +490,52 @@ TerminalDriverBindingStart ( //
// Simple Text Output Protocol
//
- TerminalDevice->SimpleTextOutput.Reset = TerminalConOutReset;
- TerminalDevice->SimpleTextOutput.OutputString = TerminalConOutOutputString;
- TerminalDevice->SimpleTextOutput.TestString = TerminalConOutTestString;
- TerminalDevice->SimpleTextOutput.QueryMode = TerminalConOutQueryMode;
- TerminalDevice->SimpleTextOutput.SetMode = TerminalConOutSetMode;
- TerminalDevice->SimpleTextOutput.SetAttribute = TerminalConOutSetAttribute;
- TerminalDevice->SimpleTextOutput.ClearScreen = TerminalConOutClearScreen;
- TerminalDevice->SimpleTextOutput.SetCursorPosition = TerminalConOutSetCursorPosition;
- TerminalDevice->SimpleTextOutput.EnableCursor = TerminalConOutEnableCursor;
- TerminalDevice->SimpleTextOutput.Mode = &TerminalDevice->SimpleTextOutputMode;
+ SimpleTextOutput = TerminalDevice->SimpleTextOutput;
+
+ SimpleTextOutput.Reset = TerminalConOutReset;
+ SimpleTextOutput.OutputString = TerminalConOutOutputString;
+ SimpleTextOutput.TestString = TerminalConOutTestString;
+ SimpleTextOutput.QueryMode = TerminalConOutQueryMode;
+ SimpleTextOutput.SetMode = TerminalConOutSetMode;
+ SimpleTextOutput.SetAttribute = TerminalConOutSetAttribute;
+ SimpleTextOutput.ClearScreen = TerminalConOutClearScreen;
+ SimpleTextOutput.SetCursorPosition = TerminalConOutSetCursorPosition;
+ SimpleTextOutput.EnableCursor = TerminalConOutEnableCursor;
+ SimpleTextOutput.Mode = &TerminalDevice->SimpleTextOutputMode;
TerminalDevice->SimpleTextOutputMode.MaxMode = 3;
//
// For terminal devices, cursor is always visible
//
TerminalDevice->SimpleTextOutputMode.CursorVisible = TRUE;
- Status = TerminalDevice->SimpleTextOutput.SetAttribute (
- &TerminalDevice->SimpleTextOutput,
- EFI_TEXT_ATTR (EFI_LIGHTGRAY, EFI_BLACK)
- );
+ Status = SimpleTextOutput.SetAttribute (
+ &TerminalDevice->SimpleTextOutput,
+ EFI_TEXT_ATTR (EFI_LIGHTGRAY, EFI_BLACK)
+ );
if (EFI_ERROR (Status)) {
goto ReportError;
}
- Status = TerminalDevice->SimpleTextOutput.Reset (
- &TerminalDevice->SimpleTextOutput,
- FALSE
- );
+ Status = SimpleTextOutput.Reset (
+ &TerminalDevice->SimpleTextOutput,
+ FALSE
+ );
if (EFI_ERROR (Status)) {
goto ReportError;
}
- Status = TerminalDevice->SimpleTextOutput.SetMode (
- &TerminalDevice->SimpleTextOutput,
- 0
- );
+ Status = SimpleTextOutput.SetMode (
+ &TerminalDevice->SimpleTextOutput,
+ 0
+ );
if (EFI_ERROR (Status)) {
goto ReportError;
}
- Status = TerminalDevice->SimpleTextOutput.EnableCursor (
- &TerminalDevice->SimpleTextOutput,
- TRUE
- );
+ Status = SimpleTextOutput.EnableCursor (
+ &TerminalDevice->SimpleTextOutput,
+ TRUE
+ );
if (EFI_ERROR (Status)) {
goto ReportError;
}
@@ -983,7 +971,7 @@ TerminalFreeNotifyList ( Update terminal device path in Console Device Environment Variables.
@param VariableName The Console Device Environment Variable.
- @param ParentDevicePath The terminal devcie path to be updated.
+ @param ParentDevicePath The terminal device path to be updated.
@return None.
@@ -1048,7 +1036,7 @@ TerminalUpdateConsoleDevVariable ( Remove terminal device path from Console Device Environment Variables.
@param VariableName Console Device Environment Variables.
- @param ParentDevicePath The terminal devcie path to be updated.
+ @param ParentDevicePath The terminal device path to be updated.
@return None.
@@ -1112,7 +1100,7 @@ TerminalRemoveConsoleDevVariable ( SetTerminalDevicePath (TerminalType, ParentDevicePath, &TempDevicePath);
//
- // Compare the genterated device path to the current device path instance
+ // Compare the generated device path to the current device path instance
//
if (TempDevicePath != NULL) {
if (CompareMem (Instance, TempDevicePath, InstanceSize) == 0) {
@@ -1172,8 +1160,8 @@ TerminalRemoveConsoleDevVariable ( @param VariableSize Returns the size of the EFI variable that was read
@return Dynamically allocated memory that contains a copy of the EFI variable.
- Caller is repsoncible freeing the buffer. If variable was not read,
- NULL regturned.
+ Caller is responsible freeing the buffer. If variable was not read,
+ NULL returned.
**/
VOID *
@@ -1238,10 +1226,10 @@ TerminalGetVariableAndSize ( }
/**
- Build termial device path according to terminal type.
+ Build terminal device path according to terminal type.
@param TerminalType The terminal type is PC ANSI, VT100, VT100+ or VT-UTF8.
- @param ParentDevicePath Parent devcie path.
+ @param ParentDevicePath Parent device path.
@param TerminalDevicePath Returned terminal device path, if building successfully.
@retval EFI_UNSUPPORTED Terminal does not belong to the supported type.
@@ -1324,7 +1312,7 @@ InitializeRawFiFo ( )
{
//
- // Make the raw fifo empty.
+ // Make the raw FIFO empty.
//
TerminalDevice->RawFiFo.Head = TerminalDevice->RawFiFo.Tail;
}
@@ -1343,7 +1331,7 @@ InitializeUnicodeFiFo ( )
{
//
- // Make the unicode fifo empty
+ // Make the unicode FIFO empty
//
TerminalDevice->UnicodeFiFo.Head = TerminalDevice->UnicodeFiFo.Tail;
}
@@ -1362,7 +1350,7 @@ InitializeEfiKeyFiFo ( )
{
//
- // Make the efi key fifo empty
+ // Make the efi key FIFO empty
//
TerminalDevice->EfiKeyFiFo.Head = TerminalDevice->EfiKeyFiFo.Tail;
}
@@ -1400,6 +1388,5 @@ InitializeTerminal( );
ASSERT_EFI_ERROR (Status);
-
return Status;
}
|