diff options
author | Simon Horman <horms@verge.net.au> | 2008-03-04 11:48:07 +0900 |
---|---|---|
committer | Simon Horman <horms@verge.net.au> | 2008-03-04 11:48:07 +0900 |
commit | 29b41380ebb1e4d1dbb2bb5bb26239e659a6b52b (patch) | |
tree | 006d58b8596a964ed9a0d0fd81351dc755f08f49 | |
parent | f4bf231af8a8c29ba0908551ed7582b5dc33586d (diff) |
ia64: make load_crashdump_segments 80col wide
Signed-off-by: Simon Horman <horms@verge.net.au>
-rw-r--r-- | kexec/arch/ia64/crashdump-ia64.c | 56 |
1 files changed, 25 insertions, 31 deletions
diff --git a/kexec/arch/ia64/crashdump-ia64.c b/kexec/arch/ia64/crashdump-ia64.c index 9cd13aa..a1fc311 100644 --- a/kexec/arch/ia64/crashdump-ia64.c +++ b/kexec/arch/ia64/crashdump-ia64.c @@ -221,40 +221,34 @@ int load_crashdump_segments(struct kexec_info *info, struct mem_ehdr *ehdr, unsigned long sz; size_t size; void *tmp; - if (info->kexec_flags & KEXEC_ON_CRASH ) { - if (get_crash_memory_ranges(&mem_range, &nr_ranges) == 0) { - int i; + if (info->kexec_flags & KEXEC_ON_CRASH && + get_crash_memory_ranges(&mem_range, &nr_ranges) == 0) { + int i; - info->kern_paddr_start = kernel_code_start; - for (i=0; i < nr_ranges; i++) { - unsigned long long mstart = crash_memory_range[i].start; - unsigned long long mend = crash_memory_range[i].end; - if (!mstart && !mend) - continue; - if (kernel_code_start >= mstart && - kernel_code_start < mend) { - info->kern_vaddr_start = mstart + - LOAD_OFFSET; - break; - } + info->kern_paddr_start = kernel_code_start; + for (i=0; i < nr_ranges; i++) { + unsigned long long mstart = crash_memory_range[i].start; + unsigned long long mend = crash_memory_range[i].end; + if (!mstart && !mend) + continue; + if (kernel_code_start >= mstart && + kernel_code_start < mend) { + info->kern_vaddr_start = mstart + LOAD_OFFSET; + break; } - info->kern_size = kernel_code_end - kernel_code_start + 1; - if (crash_create_elf64_headers(info, &elf_info, - crash_memory_range, - nr_ranges, - &tmp, &sz, - EFI_PAGE_SIZE) < 0) - return -1; - - elfcorehdr = add_buffer(info, tmp, sz, sz, - EFI_PAGE_SIZE, min_base, - max_addr, -1); - loaded_segments[loaded_segments_num].start = elfcorehdr; - loaded_segments[loaded_segments_num].end = elfcorehdr + - sz; - loaded_segments_num++; - cmdline_add_elfcorehdr(cmdline, elfcorehdr); } + info->kern_size = kernel_code_end - kernel_code_start + 1; + if (crash_create_elf64_headers(info, &elf_info, + crash_memory_range, nr_ranges, + &tmp, &sz, EFI_PAGE_SIZE) < 0) + return -1; + + elfcorehdr = add_buffer(info, tmp, sz, sz, EFI_PAGE_SIZE, + min_base, max_addr, -1); + loaded_segments[loaded_segments_num].start = elfcorehdr; + loaded_segments[loaded_segments_num].end = elfcorehdr + sz; + loaded_segments_num++; + cmdline_add_elfcorehdr(cmdline, elfcorehdr); } add_loaded_segments_info(info, ehdr, max_addr); size = sizeof(struct loaded_segment) * loaded_segments_num; |