summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c
diff options
context:
space:
mode:
authorgikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524>2008-12-17 09:34:06 +0000
committergikidy <gikidy@6f19259b-4bc3-4df7-8a09-765794883524>2008-12-17 09:34:06 +0000
commit11baadb671293259c4a235db53fdd3371b0eb817 (patch)
tree98b412fd00bde139579c47c5c363020d249728c1 /MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c
parent6c94a00d0e4ae6e8cb9814db5b77e13644045f2f (diff)
downloadedk2-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.c107
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;
}