]> git.dujemihanovic.xyz Git - u-boot.git/commit
env: mmc: refactor mmc_offset_try_partition()
authorRasmus Villemoes <rasmus.villemoes@prevas.dk>
Thu, 12 Sep 2024 13:41:39 +0000 (15:41 +0200)
committerTom Rini <trini@konsulko.com>
Tue, 1 Oct 2024 14:44:39 +0000 (08:44 -0600)
commitd7c59bfc3b20bc6d602b33ac24d7ae8698650b87
tree3afd6f8075d8a82d3f905beabd6ae089925b2644
parent2857b983f8d0dfcf2d1659d1fd4b1ea24f37c4ec
env: mmc: refactor mmc_offset_try_partition()

In preparation for fixing the handling of a the case of redundant
environment defined in two separate partitions with the U-Boot env
GUID, refactor the

  for ()
    if (str)
      ...
  #ifdef CONFIG_FOO
    if (!str)
      ..
  #endif

to

  if (str)
    for ()
  else if (CONFIG_FOO && !str)
    for ()

and put those for loops in separate functions.

No functional change intended, but I did change the direct access of
info.type_guid into using the disk_partition_type_guid() helper, so
that I could avoid the #ifdef and use IS_ENABLED() in the if() statement.

Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk>
env/mmc.c