detachables: Define VbExDisplayMenu()

Create new callback for drawing detachable firmware menus

BUG=b:35585623
BRANCH=None
TEST=None

Change-Id: Ief207f6119f00151e2d480549aaac3a8755cb1b4
Signed-off-by: Shelley Chen <shchen@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/457838
Reviewed-by: Stefan Reinauer <reinauer@chromium.org>
This commit is contained in:
Shelley Chen
2017-03-13 17:37:40 -07:00
committed by chrome-bot
parent cfbc083efe
commit fa0f483782
2 changed files with 17 additions and 0 deletions

View File

@@ -791,6 +791,17 @@ VbError_t VbExDisplayGetDimension(uint32_t *width, uint32_t *height);
*/
VbError_t VbExDisplayScreen(uint32_t screen_type, uint32_t locale);
/**
* Display a predefined menu screen; see VB_SCREEN_* for valid screens.
*
* This is a backup method of screen display, intended for use if the GBB does
* not contain a full set of bitmaps. It is acceptable for the backup screen
* to be simple ASCII text such as "NO GOOD" or "INSERT"; these screens should
* only be seen during development.
*/
VbError_t VbExDisplayMenu(uint32_t screen_type, uint32_t locale,
uint32_t selected_index, uint32_t redraw_base);
/**
* Write an image to the display, with the upper left corner at the specified
* pixel coordinates. The bitmap buffer is a pointer to the platform-dependent

View File

@@ -51,6 +51,12 @@ VbError_t VbExDisplayScreen(uint32_t screen_type, uint32_t locale)
return VBERROR_SUCCESS;
}
VbError_t VbExDisplayMenu(uint32_t screen_type, uint32_t locale,
uint32_t selected_index, uint32_t redraw_base)
{
return VBERROR_SUCCESS;
}
VbError_t VbExDisplayImage(uint32_t x, uint32_t y,
void *buffer, uint32_t buffersize)
{