[U-Boot] efi_loader: queued patches

Rob Clark robdclark at gmail.com
Fri Sep 15 19:24:23 UTC 2017


On Fri, Sep 15, 2017 at 12:27 AM, Heinrich Schuchardt
<xypron.glpk at gmx.de> wrote:
> 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

fyi, I've started putting together an efi-next-proposed branch which
has agraf/efi-next rebased to latest master, plus your patches and
then mine.

I think I'll drop the 'set parent handle' patch and just add the one
important line (info->parent_handle = parent_image) from this to
'efi_loader: support load_image() from a file-path' from my patches to
make rebasing my patches easier.

BR,
-R

> # 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