diff options
Diffstat (limited to 'Library/UefiShellUfmCommandLib')
| -rw-r--r-- | Library/UefiShellUfmCommandLib/tbi/screen.c | 7 | ||||
| -rw-r--r-- | Library/UefiShellUfmCommandLib/tbi/screen.h | 9 | 
2 files changed, 16 insertions, 0 deletions
| diff --git a/Library/UefiShellUfmCommandLib/tbi/screen.c b/Library/UefiShellUfmCommandLib/tbi/screen.c index ae4f2be..daca9c9 100644 --- a/Library/UefiShellUfmCommandLib/tbi/screen.c +++ b/Library/UefiShellUfmCommandLib/tbi/screen.c @@ -34,3 +34,10 @@ VOID forget_screen(struct screen *scr)  	FreePool(scr);  } + +VOID screen_clear(struct screen *scr) +{ +	ASSERT(scr != NULL); + +	scr->stdout->ClearScreen(scr->stdout); +} diff --git a/Library/UefiShellUfmCommandLib/tbi/screen.h b/Library/UefiShellUfmCommandLib/tbi/screen.h index e97bf64..fb0cd15 100644 --- a/Library/UefiShellUfmCommandLib/tbi/screen.h +++ b/Library/UefiShellUfmCommandLib/tbi/screen.h @@ -33,4 +33,13 @@ struct screen *prepare_screen(VOID);  */  VOID forget_screen(struct screen *scr); +/* + * Clears the screen + * + * scr: the screen on which to operate + * + * return: VOID +*/ +VOID screen_clear(struct screen *scr); +  #endif /* UFM_TBI_SCREEN_H */ | 
