blob: 4cdb6966a7b99f487a44cb57af798c528558d2fb [file] [log] [blame]
Simon Glass0a2f6a32023-01-06 08:52:40 -06001/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Internal header file for bootflow
4 *
5 * Copyright 2022 Google LLC
6 * Written by Simon Glass <sjg@chromium.org>
7 */
8
9#ifndef __BOOTFLOW_INTERNAL_H
10#define __BOOTFLOW_INTERNAL_H
11
12/* expo IDs for elements of the bootflow menu */
13enum {
14 START,
15
16 /* strings */
Simon Glassfe805992025-05-02 08:46:54 -060017 STR_PROMPT1A,
18 STR_PROMPT1B,
19 STR_PROMPT2,
20 STR_AUTOBOOT,
Simon Glass0a2f6a32023-01-06 08:52:40 -060021 STR_MENU_TITLE,
22 STR_POINTER,
23
24 /* scene */
25 MAIN,
26
27 /* objects */
28 OBJ_U_BOOT_LOGO,
Simon Glassfe805992025-05-02 08:46:54 -060029 OBJ_BOX,
Simon Glass0a2f6a32023-01-06 08:52:40 -060030 OBJ_MENU,
Simon Glassfe805992025-05-02 08:46:54 -060031 OBJ_PROMPT1A,
32 OBJ_PROMPT1B,
33 OBJ_PROMPT2,
Simon Glass0a2f6a32023-01-06 08:52:40 -060034 OBJ_MENU_TITLE,
35 OBJ_POINTER,
Simon Glassfe805992025-05-02 08:46:54 -060036 OBJ_AUTOBOOT,
Simon Glass0a2f6a32023-01-06 08:52:40 -060037
38 /* strings for menu items */
39 STR_LABEL = 100,
40 STR_DESC = 200,
41 STR_KEY = 300,
42
43 /* menu items / components (bootflow number is added to these) */
44 ITEM = 400,
45 ITEM_LABEL = 500,
46 ITEM_DESC = 600,
47 ITEM_KEY = 700,
48 ITEM_PREVIEW = 800,
49
50 /* left margin for the main menu */
51 MARGIN_LEFT = 100,
52};
53
54#endif /* __BOOTFLOW_INTERNAL_H */