summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Horman <horms@verge.net.au>2010-02-02 14:42:02 +1100
committerSimon Horman <horms@verge.net.au>2010-02-02 14:42:02 +1100
commitff3edb39fdcba615ffdb1eba7f1d10c941aca288 (patch)
tree1ecfde6d538d28f52d2b12fa42c423df7112bb4f
parentb6ee55c80b57b493bf738f05ada999e803f90bf6 (diff)
ia64: Remove unused info parameter from {move,update}_loaded_segments()
Signed-off-by: Simon Horman <horms@verge.net.au>
-rw-r--r--kexec/arch/ia64/kexec-elf-ia64.c7
-rw-r--r--kexec/arch/ia64/kexec-ia64.c4
-rw-r--r--kexec/arch/ia64/kexec-ia64.h5
3 files changed, 7 insertions, 9 deletions
diff --git a/kexec/arch/ia64/kexec-elf-ia64.c b/kexec/arch/ia64/kexec-elf-ia64.c
index 5245223..71283c6 100644
--- a/kexec/arch/ia64/kexec-elf-ia64.c
+++ b/kexec/arch/ia64/kexec-elf-ia64.c
@@ -96,8 +96,7 @@ void elf_ia64_usage(void)
/* Move the crash kerenl physical offset to reserved region
*/
-void move_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr,
- unsigned long addr)
+void move_loaded_segments(struct mem_ehdr *ehdr, unsigned long addr)
{
int i;
long offset;
@@ -198,8 +197,8 @@ int elf_ia64_load(int argc, char **argv, const char *buf, off_t len,
free_elf_info(&ehdr);
return -1;
}
- move_loaded_segments(info, &ehdr, mem_min);
- } else if (update_loaded_segments(info, &ehdr) < 0) {
+ move_loaded_segments(&ehdr, mem_min);
+ } else if (update_loaded_segments(&ehdr) < 0) {
fprintf(stderr, "Failed to place kernel\n");
return -1;
}
diff --git a/kexec/arch/ia64/kexec-ia64.c b/kexec/arch/ia64/kexec-ia64.c
index 312430f..657a6b7 100644
--- a/kexec/arch/ia64/kexec-ia64.c
+++ b/kexec/arch/ia64/kexec-ia64.c
@@ -216,7 +216,7 @@ int arch_compat_trampoline(struct kexec_info *UNUSED(info))
return 0;
}
-int update_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr)
+int update_loaded_segments(struct mem_ehdr *ehdr)
{
int i;
struct mem_phdr *phdr;
@@ -247,7 +247,7 @@ int update_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr)
start = (memory_range[i].start + align - 1) & ~(align - 1);
end = memory_range[i].end;
if (end > start && (end - start) > (end_addr - start_addr)) {
- move_loaded_segments(info, ehdr, start);
+ move_loaded_segments(ehdr, start);
return 0;
}
}
diff --git a/kexec/arch/ia64/kexec-ia64.h b/kexec/arch/ia64/kexec-ia64.h
index 176d5f9..31e4041 100644
--- a/kexec/arch/ia64/kexec-ia64.h
+++ b/kexec/arch/ia64/kexec-ia64.h
@@ -6,9 +6,8 @@ int elf_ia64_probe(const char *buf, off_t len);
int elf_ia64_load(int argc, char **argv, const char *buf, off_t len,
struct kexec_info *info);
void elf_ia64_usage(void);
-int update_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr);
-void move_loaded_segments(struct kexec_info *info, struct mem_ehdr *ehdr,
- unsigned long addr);
+int update_loaded_segments(struct mem_ehdr *ehdr);
+void move_loaded_segments(struct mem_ehdr *ehdr, unsigned long addr);
#define EFI_PAGE_SIZE (1UL<<12)
#define ELF_PAGE_SIZE (1UL<<16)