u-boot/lib/efi_loader
Heinrich Schuchardt b1b782d306 efi_loader: implement deprecated Unicode collation protocol
In EFI 1.10 a version of the Unicode collation protocol using ISO 639-2
language codes existed. This protocol is not part of the UEFI specification
any longer. Unfortunately it is required to run the UEFI Self Certification
Test (SCT) II, version 2.6, 2017. So we implement it here for the sole
purpose of running the SCT. It can be removed once a compliant SCT is
available.

The configuration option defaults to no.

Signed-off-by: Rob Clark <robdclark@gmail.com>

Most of Rob's original patch is already merged. Only the deprecated
protocol is missing. Rebase it and make it configurable.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
2019-05-19 08:10:10 +02:00
..
.gitignore lib: gitignore *.elf and *.so generated by efi_loader 2017-01-09 10:30:24 -05:00
efi_acpi.c efi_loader: Install ACPI configuration tables 2018-07-02 09:23:28 +08:00
efi_bootmgr.c efi_loader: optional data in load options are binary 2019-05-02 18:17:50 +02:00
efi_boottime.c efi_loader: infinite recursion notifying events 2019-05-12 20:54:22 +02:00
efi_console.c efi_loader: correct CTRL-A - CTRL-Z console input 2019-04-07 15:11:33 +02:00
efi_device_path.c efi_loader: check length in CreateDeviceNode() 2019-04-23 00:51:01 +02:00
efi_device_path_to_text.c efi_loader: merge adjacent sprintf() 2019-05-19 08:10:10 +02:00
efi_device_path_utilities.c SPDX: Convert a few files that were missed before 2018-05-10 20:38:35 -04:00
efi_disk.c efi_loader: consistent naming of protocol GUIDs 2019-04-23 00:37:27 +02:00
efi_file.c efi_loader: enable file SetInfo() 2019-04-07 14:17:06 +02:00
efi_freestanding.c efi_loader: provide freestanding library 2019-02-13 09:40:06 +01:00
efi_gop.c efi_loader: consistent naming of protocol GUIDs 2019-04-23 00:37:27 +02:00
efi_hii.c efi_loader: endless loop in add_strings_package() 2019-03-20 18:16:53 +01:00
efi_hii_config.c efi_loader: debug output for HII protocols 2019-02-13 09:40:06 +01:00
efi_image_loader.c efi_loader: unload applications upon Exit() 2019-05-07 21:10:03 +02:00
efi_memory.c efi_loader: simplify efi_allocate_pages() 2019-05-12 20:54:22 +02:00
efi_net.c efi_loader: parameter checks simple network protocol 2019-05-19 08:10:10 +02:00
efi_root_node.c efi_loader: implement deprecated Unicode collation protocol 2019-05-19 08:10:10 +02:00
efi_runtime.c efi_loader: efi_add_runtime_mmio() 2019-02-13 09:40:05 +01:00
efi_setup.c efi_loader: clean up UEFI sub-system initialization 2019-05-07 21:10:03 +02:00
efi_smbios.c sandbox: smbios: Update to support sandbox 2018-12-02 21:59:37 +01:00
efi_unicode_collation.c efi_loader: implement deprecated Unicode collation protocol 2019-05-19 08:10:10 +02:00
efi_variable.c efi_loader: GetVariable set attributes for EFI_BUFFER_TOO_SMALL 2019-05-19 08:10:10 +02:00
efi_watchdog.c SPDX: Convert a few files that were missed before 2018-05-10 20:38:35 -04:00
helloworld.c efi_loader: consistent naming of protocol GUIDs 2019-04-23 00:37:27 +02:00
Kconfig efi_loader: implement deprecated Unicode collation protocol 2019-05-19 08:10:10 +02:00
Makefile efi_loader: rename Unicode collation protocol 2 variables 2019-05-19 08:10:10 +02:00