[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 0/6] hw/loader: Pass ELFDATA endian order argument to load_el
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PATCH 0/6] hw/loader: Pass ELFDATA endian order argument to load_elf() |
Date: |
Thu, 30 Jan 2025 22:40:17 +0100 |
User-agent: |
Mozilla Thunderbird |
On 27/1/25 12:38, Philippe Mathieu-Daudé wrote:
Philippe Mathieu-Daudé (6):
hw/avr/boot: Replace load_elf_ram_sym() -> load_elf_as()
hw/loader: Remove unused load_elf_ram()
hw/loader: Clarify local variable name in load_elf_ram_sym()
Thanks, series queued squashing:
-- >8--
diff --git a/hw/core/loader.c b/hw/core/loader.c
index 8afb2d6cf35..fd25c5e01bd 100644
--- a/hw/core/loader.c
+++ b/hw/core/loader.c
@@ -445,3 +445,4 @@ ssize_t load_elf_ram_sym(const char *filename,
{
- int fd, host_data_order, must_swab;
+ const int host_data_order = HOST_BIG_ENDIAN ? ELFDATA2MSB :
ELFDATA2LSB;
+ int fd, must_swab;
ssize_t ret = ELF_LOAD_FAILED;
@@ -469,7 +470,2 @@ ssize_t load_elf_ram_sym(const char *filename,
-#if HOST_BIG_ENDIAN
- host_data_order = ELFDATA2MSB;
-#else
- host_data_order = ELFDATA2LSB;
-#endif
must_swab = host_data_order != e_ident[EI_DATA];
---
hw/loader: Pass ELFDATA endian order argument to load_elf_ram_sym()
hw/loader: Pass ELFDATA endian order argument to load_elf_as()
hw/loader: Pass ELFDATA endian order argument to load_elf()
- Re: [PATCH 3/6] hw/loader: Clarify local variable name in load_elf_ram_sym(), (continued)