]> git.sur5r.net Git - u-boot/commit
efi_loader: search all possible disk partitions
authorJonathan Gray <jsg@jsg.id.au>
Tue, 10 Oct 2017 02:55:26 +0000 (13:55 +1100)
committerAlexander Graf <agraf@suse.de>
Tue, 10 Oct 2017 07:56:04 +0000 (09:56 +0200)
commit16a73b249d138fedeb188710533902ed7aac1ddc
treeca06f505ed771fbd0c5d0784cacc7ffbbdc14e2e
parentfdd04563cedb6abbc013821c123f5d7ef3078c31
efi_loader: search all possible disk partitions

When searching for partitions don't stop if a partition is not present
for a given partition number as there may be valid partitions after.

Search for up to MAX_SEARCH_PARTITIONS matching the other callers of
part_get_info().

This allows OpenBSD to boot via the efi_loader on rpi_3 again after
changes made after U-Boot 2017.09.  With MBR partitioning OpenBSD will
by default use the fourth partition for the 0xA6 (OpenBSD) partition.

Signed-off-by: Jonathan Gray <jsg@jsg.id.au>
Signed-off-by: Alexander Graf <agraf@suse.de>
lib/efi_loader/efi_disk.c