From: Heinrich Schuchardt Date: Sat, 27 Feb 2021 13:08:35 +0000 (+0100) Subject: efi_loader: move codepage 437 table X-Git-Tag: v2021.10~274^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=70616a1ed8c7fe22aa19eb674915623bd236926f;p=platform%2Fkernel%2Fu-boot.git efi_loader: move codepage 437 table Move the Unicode to codepage 437 table to charset.c Signed-off-by: Heinrich Schuchardt --- diff --git a/include/charset.h b/include/charset.h index cc650a2..64ba91f 100644 --- a/include/charset.h +++ b/include/charset.h @@ -14,6 +14,11 @@ #define MAX_UTF8_PER_UTF16 3 /** + * codepage_437 - Unicode to codepage 437 translation table + */ +extern const u16 codepage_437[128]; + +/** * console_read_unicode() - read Unicode code point from console * * @code: pointer to store Unicode code point diff --git a/lib/charset.c b/lib/charset.c index 2177014..814847d 100644 --- a/lib/charset.c +++ b/lib/charset.c @@ -8,9 +8,15 @@ #include #include #include +#include #include #include +/** + * codepage_437 - Unicode to codepage 437 translation table + */ +const u16 codepage_437[128] = CP437; + static struct capitalization_table capitalization_table[] = #ifdef CONFIG_EFI_UNICODE_CAPITALIZATION UNICODE_CAPITALIZATION_TABLE; diff --git a/lib/efi_loader/efi_unicode_collation.c b/lib/efi_loader/efi_unicode_collation.c index f6c875b..bf5314c 100644 --- a/lib/efi_loader/efi_unicode_collation.c +++ b/lib/efi_loader/efi_unicode_collation.c @@ -23,7 +23,7 @@ static const char illegal[] = "+,<=>:;\"/\\|?*[]\x7f"; static const u16 codepage[] = CP1250; #else /* Unicode code points for code page 437 characters 0x80 - 0xff */ -static const u16 codepage[] = CP437; +static const u16 *codepage = codepage_437; #endif /* GUID of the EFI_UNICODE_COLLATION_PROTOCOL2 */