[U-Boot] efi_loader: queued patches

Heinrich Schuchardt xypron.glpk at gmx.de
Fri Sep 15 04:27:12 UTC 2017


Hello Alex,

this is the sequence of patches I am currently working with. Maybe Rob
could also send a similar list. That way you know in which sequence you
can do reviewing.

# EFI event services
# This series is currently on Travis CI test and the next that
# I would like to see in efi-next.
#
# Rob's patch to replace the events array by a linked list could
# be put directly afterwards. That way we can use the tests to
# check that we did it right.
0001-efi_loader-allow-return-value-in-EFI_CALL.patch
0001-efi_selftest-provide-an-EFI-selftest-application.patch
0001-test-py-add-a-test-calling-the-EFI-selftest.patch
0001-efi_loader-implement-queueing-of-the-notification-fu.patch
0001-efi_loader-efi_set_timer-reset-signaled-state.patch
0001-efi_selftest-provide-unit-test-for-event-services.patch
0001-efi_loader-implement-task-priority-level-TPL.patch
0001-efi_selftest-test-task-priority-levels.patch
0001-efi_loader-notify-when-ExitBootServices-is-invoked.patch
0001-efi_selftest-check-notification-of-ExitBootServices.patch

# Enable EFI selftest
# Not to be merged
0001-x86-qemu-enable-EFI-selftest.patch
0001-vexpress_ca15_tc2_defconfig-build-EFI.patch

# Move efi_guid_t. Rob has a similar patch
# Preferably put in Rob's patch so he does not have to rebase.
0001-efi_loader-move-efi_guid_t-typedef-to-efi.h.patch
0001-efi_loader-helloworld.c-remove-superfluous-include.patch

# Building helloworld on qemu-x86_64 fails
# Patch needs rework
0001-efi_loader-fix-building-of-helloworld.efi-on-x86_64.patch

# EFI protocol services
# Tested with iPXE. But tests were requested. The testbed is
# provided with the event services series.
0001-efi_loader-support-16-protocols-per-efi_object.patch
0001-efi_loader-rework-efi_locate_handle.patch
0001-efi_loader-rework-efi_search_obj.patch
0001-efi_loader-new-function-efi_search_protocol.patch
0001-efi_loader-simplify-efi_install_protocol_interface.patch
0001-efi_loader-allow-creating-new-handles.patch
0001-efi_loader-simplify-efi_uninstall_protocol_interface.patch
0001-efi_loader-open_info-in-OpenProtocol.patch
0001-efi_loader-open_info-in-CloseProtocol.patch
0002-efi_loader-implement-OpenProtocolInformation.patch
0001-efi_loader-non-static-efi_open_protocol-efi_close_pr.patch
0001-efi_loader-pass-GUIDs-as-const-efi_guid_t.patch
0001-efi_loader-implement-ConnectController.patch
0001-efi_loader-implement-DisconnectController.patch

# EFI Network
# Tested with iPXE. But tests were requested
0001-efi_loader-efi_net-hwaddr_size-6.patch
0001-efi_net-return-EFI_UNSUPPORTED-where-appropriate.patch
0001-efi_loader-correct-bits-of-receive_filters-bit-mask.patch
0001-efi_loader-use-events-for-efi_net_receive.patch
0001-efi_loader-fix-efi_net_get_status.patch

# Image loading
0001-efi_loader-set-parent-handle-in-efi_load_image.patch

# Implement Watchdog
0001-efi_loader-implement-SetWatchdogTimer.patch

# Change the way we build EFI binaries. Not working yet.
# 0001-tools-elf2efi-add-tool-elf2efi.patch
# 0001-elf2efi.c-ignore-R_ARM_V4BX.patch
# 0001-efi_loader-allow-multiple-source-files-for-EFI-apps.patch
# 0001-efi_selftest-provide-an-EFI-selftest-application.patch

Regards

Heinrich


More information about the U-Boot mailing list