diff options
author | Hsuan Ting Chen <roccochen@chromium.org> | 2023-05-02 17:55:50 +0800 |
---|---|---|
committer | Martin L Roth <gaumless@gmail.com> | 2023-06-04 19:00:18 +0000 |
commit | 3c2cdb6e570b7c8f05880b12dd7bc179858f6e1f (patch) | |
tree | 536d712b7910333cf5e98b7731d13fb9c9226115 /src/lib/Makefile.inc | |
parent | ba5a2a189ef8594b773888f94ef9fd3ffa199fc4 (diff) |
lib: Support localized text of memory_training_desc in ux_locales.c
To support the localized text, we need to get the locale id by vboot
APIs and read raw string content file: preram_locales located at either
RO or RW.
The preram_locales file follows the format:
[string_name_1] [\x00]
[locale_id_1] [\x00] [localized_string_1] [\x00]
[locale_id_2] [\x00] [localized_string_2] ...
[string_name_2] [\x00] ...
This code will search for the correct localized string that its string
name is `memory_training_desc` and its locale ID matches the ID vb2api
returns. If no valid string found, we will try to display in English
(locale ID 0).
BUG=b:264666392
BRANCH=brya
TEST=emerge-brya coreboot chromeos-bmpblk chromeos-bootimage
Change-Id: I7e3c8d103c938a11b397c32c9228e44e31c3f01d
Signed-off-by: Hsuan Ting Chen <roccochen@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/75330
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'src/lib/Makefile.inc')
-rw-r--r-- | src/lib/Makefile.inc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/Makefile.inc b/src/lib/Makefile.inc index 385c87eb7c..35b892a44b 100644 --- a/src/lib/Makefile.inc +++ b/src/lib/Makefile.inc @@ -428,3 +428,5 @@ cbfs-files-$(NEED_CBFS_POINTER) += header_pointer header_pointer-file := master_header_pointer.c:struct header_pointer-position := -4 header_pointer-type := "cbfs header" + +romstage-y += ux_locales.c |