Port-ibmnws archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
ibmnws boot failure
The NetBSD/ibmnws port seems to be broken for 7.0 and -current, the
firmware generates a "Address out of range. File is bad or too large
for installed memory." error when trying to load a kernel, -6.1.5
boots fine.
There are different numbers of ELF sections in the kernels and an
extra program header in the broken one.
I have traced through the ncdcs utility and it still seems to be
calculating the checksum for the correct sections.
Also tried adding the second program header to the checksum calculation
but get same error.
Section headers:
% powerpc--netbsd-objdump -h netbsd-GENERIC-6.1.5
netbsd-GENERIC-6.1.5: file format elf32-powerpc
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 001d765c 00100000 00100000 00000080 2**4
CONTENTS, ALLOC, LOAD, CODE
1 .rodata 00041dec 002d7660 002d7660 001d76e0 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 link_set_modules 00000054 0031944c 0031944c 002194cc 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 link_set_bufq_strats 0000000c 003194a0 003194a0 00219520 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 link_set_sysctl_funcs 00000038 003194ac 003194ac 0021952c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 link_set_dkwedge_methods 00000004 003194e4 003194e4 00219564 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
6 link_set_malloc_types 00000080 003194e8 003194e8 00219568 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
7 link_set_evcnts 00000028 00319568 00319568 002195e8 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
8 link_set_domains 0000001c 00319590 00319590 00219610 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
9 link_set_prop_linkpools 00000020 003195ac 003195ac 0021962c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
10 .data 00209004 003195e0 003195e0 00219660 2**5
CONTENTS, ALLOC, LOAD, DATA
11 .data.cacheline_aligned 000019c4 00522600 00522600 00422680 2**6
CONTENTS, ALLOC, LOAD, DATA
12 .data.read_mostly 00000118 00523fe0 00523fe0 00424060 2**2
CONTENTS, ALLOC, LOAD, DATA
13 .sbss 00000478 00524100 00524100 00424178 2**3
ALLOC
14 .bss 0001daa0 00524580 00524580 00424178 2**6
ALLOC
15 .gnu.attributes 00000014 00000000 00000000 00424178 2**0
CONTENTS, READONLY
16 .note.netbsd.ident 00000018 00000000 00000000 0042418c 2**2
CONTENTS, READONLY
% powerpc--netbsd-objdump -h netbsd-GENERIC-7.0
netbsd-GENERIC-7.0: file format elf32-powerpc
Sections:
Idx Name Size VMA LMA File off Algn
0 .text 001dbba4 00100000 00100000 00000080 2**4
CONTENTS, ALLOC, LOAD, CODE
1 .rodata 00047d47 002dbba8 002dbba8 001dbc28 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
2 link_set_modules 00000058 003238f0 003238f0 00223970 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 link_set_bufq_strats 0000000c 0036dadc 0036dadc 0026db5c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 link_set_sysctl_funcs 0000004c 0036dae8 0036dae8 0026db68 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 link_set_dkwedge_methods 00000004 0036db34 0036db34 0026dbb4 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
6 link_set_evcnts 00000024 0036db38 0036db38 0026dbb8 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
7 link_set_domains 00000020 0036db5c 0036db5c 0026dbdc 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
8 link_set_prop_linkpools 00000020 0036db7c 0036db7c 0026dbfc 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
9 .data 0020a254 0036dbc0 0036dbc0 0026dc40 2**6
CONTENTS, ALLOC, LOAD, DATA
10 .bss 0001f468 00577e40 00577e40 00477e94 2**6
ALLOC
11 .note.netbsd.ident 00000018 00000000 00000000 00477e94 2**2
CONTENTS, READONLY
12 .gnu.attributes 00000010 00000000 00000000 00477eac 2**0
CONTENTS, READONLY
The program headers are:
% powerpc--netbsd-objdump -p netbsd-GENERIC-6.1.5
netbsd-GENERIC-6.1.5: file format elf32-powerpc
Program Header:
LOAD off 0x00000080 vaddr 0x00100000 paddr 0x00100000 align 2**6
filesz 0x004240f8 memsz 0x00442020 flags rwx
% powerpc--netbsd-objdump -p netbsd-GENERIC-7.0
netbsd-GENERIC-7.0: file format elf32-powerpc
Program Header:
LOAD off 0x00000080 vaddr 0x00100000 paddr 0x00100000 align 2**6
filesz 0x00477e14 memsz 0x004972a8 flags rwx
STACK off 0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
filesz 0x00000000 memsz 0x00000000 flags rwx
Robert Swindells
Home |
Main Index |
Thread Index |
Old Index