vboot: Convert UI errors to vboot2-style
Error codes are renamed as follows:
VBERROR_INVALID_SCREEN_INDEX
--> VB2_ERROR_UI_INVALID_SCREEN
VBERROR_SCREEN_DRAW
--> VB2_ERROR_UI_DRAW_FAILURE
In addition, add new error code VB2_ERROR_UI_DISPLAY_INIT.
BRANCH=none
BUG=none
TEST=emerge-nami depthcharge
Cq-Depend: chromium:2002310
Change-Id: I1381762fbe1a9bb0c76e7e7d64a0732799c3bf0f
Signed-off-by: Yu-Ping Wu <yupingso@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/2002309
Reviewed-by: Joel Kitching <kitching@chromium.org>
diff --git a/firmware/2lib/include/2return_codes.h b/firmware/2lib/include/2return_codes.h
index fa6bf68..0394fee 100644
--- a/firmware/2lib/include/2return_codes.h
+++ b/firmware/2lib/include/2return_codes.h
@@ -71,8 +71,6 @@
VBERROR_SHUTDOWN_REQUESTED = 0x1000D,
/* Invalid bitmap volume */
VBERROR_INVALID_BMPFV = 0x10014,
- /* Invalid screen index */
- VBERROR_INVALID_SCREEN_INDEX = 0x10015,
/* VbExBeep() can't make sound in the background */
VBERROR_NO_BACKGROUND_SOUND = 0x10019,
/* Need EC to reboot to read-only code to switch RW slot */
@@ -81,8 +79,6 @@
VBERROR_EC_REBOOT_TO_RO_REQUIRED = 0x10022,
/* No image present */
VBERROR_NO_IMAGE_PRESENT = 0x10026,
- /* failed to draw screen */
- VBERROR_SCREEN_DRAW = 0x10027,
/* Error reading FWMP from TPM (note: not present is not an error) */
VBERROR_TPM_READ_FWMP = 0x10029,
/* Peripheral busy. Cannot upgrade firmware at present. */
@@ -763,6 +759,21 @@
VB2_ERROR_LK_NO_DISK_FOUND = 0x100b3000,
/**********************************************************************
+ * UI errors
+ */
+ VB2_ERROR_UI = 0x100c0000,
+
+ /* Display initialization failed */
+ VB2_ERROR_UI_DISPLAY_INIT = 0x100c1000,
+
+ /* Problem finding screen entry or its draw function */
+ VB2_ERROR_UI_INVALID_SCREEN = 0x100c2000,
+
+ /* Screen drawing failed, including all CBGFX_ERROR_* errors returned
+ from libpayload */
+ VB2_ERROR_UI_DRAW_FAILURE = 0x100c3000,
+
+ /**********************************************************************
* Errors generated by host library (non-firmware) start here.
*/
VB2_ERROR_HOST_BASE = 0x20000000,