[PATCH 08/10] common: elf: use release_region unconditionally
Ahmad Fatoum
a.fatoum at barebox.org
Mon Jan 5 00:03:40 PST 2026
Given that release_region and release_sdram_region are the same, just
use release_region regardless of whether SDRAM or I/O memory region was
requested.
Signed-off-by: Ahmad Fatoum <a.fatoum at barebox.org>
---
common/elf.c | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
diff --git a/common/elf.c b/common/elf.c
index c68ea0be3fa6..4f4151f722d7 100644
--- a/common/elf.c
+++ b/common/elf.c
@@ -18,7 +18,6 @@ struct elf_segment {
struct list_head list;
struct resource *r;
void *phdr;
- bool is_iomem_region;
};
static int elf_request_region(struct elf_image *elf, resource_size_t start,
@@ -40,7 +39,6 @@ static int elf_request_region(struct elf_image *elf, resource_size_t start,
pr_err("Failed to request region: %pa %pa\n", &start, &size);
return -EINVAL;
}
- r->is_iomem_region = true;
}
r->r = r_new;
@@ -56,10 +54,7 @@ static void elf_release_regions(struct elf_image *elf)
struct elf_segment *r, *r_tmp;
list_for_each_entry_safe(r, r_tmp, list, list) {
- if (r->is_iomem_region)
- release_region(r->r);
- else
- release_sdram_region(r->r);
+ release_region(r->r);
list_del(&r->list);
free(r);
}
--
2.47.3
More information about the barebox
mailing list