On 3/19/07, Atsushi Nemoto <anemo@xxxxxxxxxxxxx> wrote:
On Sun, 18 Mar 2007 22:20:21 -0700, Jim Gifford <maillist@xxxxxxxxx> wrote: > Here's the config file I'm using http://ftp.jg555.com/cobalt.config > Now if I revert all changes that have occurred to setup.c from 2.6.19 to > 2.6.20, everything works perfectly. > > Without that patch, this is as far as it gets. You are using CONFIG_BUILD_ELF64=y and CKSEG0 load address. This combination does not work. Please refer these threads:
Thanks Atsushi for sorting this out. It's a bit sad to get these type of information after so many email echanges...
Please try CONFIG_BUILD_ELF64=n. BTW, Ralf, any chance to Franck's CONFIG_BUILD_ELF64 cleanup patchset? I hope the patchset make things clearer...
Well, this patch may be not enough. From last thread about 64bits kernel issue: http://marc.info/?l=linux-mips&m=117418351419352&w=2 It seems that objcopy can be used to do some addresses translations. In that case the current patch won't help. At least we could add more sanity checks to detect all buggy configs we can have for 64 bits kernel and panic if they fail. -- Franck