* Re: Can't boot 2.6.30 powerpc kernel under qemu. [not found] <200906281033.09842.jk@ozlabs.org> @ 2009-06-29 23:34 ` Rob Landley 2009-06-30 0:23 ` Tony Breeds ` (2 more replies) 0 siblings, 3 replies; 6+ messages in thread From: Rob Landley @ 2009-06-29 23:34 UTC (permalink / raw) To: Jeremy Kerr, linuxppc-dev; +Cc: linux-kernel On Saturday 27 June 2009 21:33:09 Jeremy Kerr wrote: > Hi Rob, > > > I bisected the problem in the linux kernel repository, and wound up > > here: > > > > 60ee031940c1b09c137b617a8829e2f081961fe0 is first bad commit > > commit 60ee031940c1b09c137b617a8829e2f081961fe0 > > Author: Jeremy Kerr <jk@ozlabs.org> > > Date: Tue Feb 17 11:44:14 2009 +1100 > > > > powerpc/spufs: Use correct return value for spu_handle_mm_fault > > I think it's very unlikely that this commit would be causing the > problem, as qemu doesn't have any SPEs (they're specific to the Cell > architecture), which would be required to hit this code. Also, you're > not compiling with CONFIG_SPU_BASE, so the file that this changed > shouldn't even be built. Yeah, it seemed odd. That's why I needed help. :) > Perhaps try the bisect again? Sorry about that. I suck at git. Part of the reason is that git bisect assumes that "good" always comes before "bad" in the repository, so if you're looking for the patch that _fixed_ a bug (I.E. good == new and bad == old), you have to reverse 'em to humor git bisect. I had to do that this time to patch an intermediate version that build breaks, which "git bisect run" called "skip" on over a dozen times without noticeable progress. If good and bad then mean the opposite on the _next_ bisect, I tend to get 'em confused occasionally. (Especially when I've hit three or more unrelated bugs in the same bisect run. In this case the build break in kmap_atomic_prot, whatever memory glitch is corrupting the squashfs root filesystem image and spamming the console about it, and this bug. Oh, and the really _fun_ part is that the squashfs bug only reproduces about half the time. If you run the same binary twice, sometimes it'll work and sometimes it'll spam squashfs errors to the console. Wheee...) Anyway, on something like my fifth attempt I managed to bisect it to: 28794d34ecb6815a3fa0a4256027c9b081a17c5f is first bad commit commit 28794d34ecb6815a3fa0a4256027c9b081a17c5f Author: Benjamin Herrenschmidt <benh@kernel.crashing.org> Date: Tue Mar 10 17:53:27 2009 +0000 powerpc/kconfig: Kill PPC_MULTIPLATFORM CONFIG_PPC_MULTIPLATFORM is a remain of the pre-powerpc days and isn't really meaningful anymore. It was basically equivalent to PPC64 || 6xx. This removes it along with the following changes: - 32-bit platforms that relied on PPC32 && PPC_MULTIPLATFORM now rely on 6xx which is what they want anyway. - A new symbol, PPC_BOOK3S, is defined that represent compliance with the "Server" variant of the architecture. This is set when either 6xx or PPC64 is set and open the door for future BOOK3E 64-bit. - 64-bit platforms that relied on PPC64 && PPC_MULTIPLATFORM now use PPC64 && PPC_BOOK3S - A separate and selectable CONFIG_PPC_OF_BOOT_TRAMPOLINE option is now used to control the use of prom_init.c Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Which suggested that the problem was the new CONFIG_PPC_OF_BOOT_TRAMPOLINE symbol wasn't set, and once I switched that on it started working again. > linuxppc-dev@lists.ozlabs.org is the one you want for this: > > https://lists.ozlabs.org/listinfo/linuxppc-dev Cool! Is there a reason it's hidden? (Or at least not listed in either vger.kernel.org's list info page or in the "Maling lists" page linked from ozlabs.org's top level web page.) Just curious, I couldn't find it when I looked in the obvious (to me) places. Rob P.S. Yes I tried google: top hit for "linux powerpc list" is penguinppc.org, which links to mailing lists on the right which is the ozlabs.org page that doesn't list linuxppc-dev. In fact the entire first page of google hits for that search doesn't give a hint of the existence of that list, although some of the later ones might if I clicked through more of them... -- Latency is more important than throughput. It's that simple. - Linus Torvalds ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Can't boot 2.6.30 powerpc kernel under qemu. 2009-06-29 23:34 ` Can't boot 2.6.30 powerpc kernel under qemu Rob Landley @ 2009-06-30 0:23 ` Tony Breeds 2009-06-30 0:24 ` Michael Ellerman 2009-06-30 10:24 ` Benjamin Herrenschmidt 2 siblings, 0 replies; 6+ messages in thread From: Tony Breeds @ 2009-06-30 0:23 UTC (permalink / raw) To: Rob Landley; +Cc: linuxppc-dev, Jeremy Kerr, linux-kernel On Mon, Jun 29, 2009 at 06:34:06PM -0500, Rob Landley wrote: > Cool! Is there a reason it's hidden? (Or at least not listed in either > vger.kernel.org's list info page Because it's not hosted on vger :( ... I guess we're controll freaks! :D > or in the "Maling lists" page linked from > ozlabs.org's top level web page.) Ahh this is becuase we're currently on the process of moving the lists to "lists.ozlabs.org", there is an alias in place so the old address still works. So at some level it's just bad timing :( We'll do what we can to make this easier during the transition. > Just curious, I couldn't find it when I > looked in the obvious (to me) places. Not to be flipant but it's in the MAINTAINERS file: --- LINUX FOR POWERPC (32-BIT AND 64-BIT) P: Benjamin Herrenschmidt M: benh@kernel.crashing.org P: Paul Mackerras M: paulus@samba.org W: http://www.penguinppc.org/ L: linuxppc-dev@ozlabs.org T: git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git S: Supported --- > P.S. Yes I tried google: top hit for "linux powerpc list" is penguinppc.org, > which links to mailing lists on the right which is the ozlabs.org page that > doesn't list linuxppc-dev. In fact the entire first page of google hits for > that search doesn't give a hint of the existence of that list, although some > of the later ones might if I clicked through more of them... Rats, not really sure what we can do about that :( Yours Tony ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Can't boot 2.6.30 powerpc kernel under qemu. 2009-06-29 23:34 ` Can't boot 2.6.30 powerpc kernel under qemu Rob Landley 2009-06-30 0:23 ` Tony Breeds @ 2009-06-30 0:24 ` Michael Ellerman 2009-06-30 10:50 ` Benjamin Herrenschmidt 2009-06-30 10:24 ` Benjamin Herrenschmidt 2 siblings, 1 reply; 6+ messages in thread From: Michael Ellerman @ 2009-06-30 0:24 UTC (permalink / raw) To: Rob Landley; +Cc: Stephen Rothwell, linuxppc-dev, Jeremy Kerr, linux-kernel [-- Attachment #1: Type: text/plain, Size: 1366 bytes --] On Mon, 2009-06-29 at 18:34 -0500, Rob Landley wrote: > Which suggested that the problem was the new CONFIG_PPC_OF_BOOT_TRAMPOLINE > symbol wasn't set, and once I switched that on it started working again. What defconfig are you using? It sounds like maybe something should be 'select'ing OF_BOOT_TRAMPOLINE. > > linuxppc-dev@lists.ozlabs.org is the one you want for this: > > > > https://lists.ozlabs.org/listinfo/linuxppc-dev > > Cool! Is there a reason it's hidden? (Or at least not listed in either > vger.kernel.org's list info page or in the "Maling lists" page linked from > ozlabs.org's top level web page.) Just curious, I couldn't find it when I > looked in the obvious (to me) places. It's not hidden, it's just in the process of moving from ozlabs.org to lists.ozlabs.org - and it's a bit hard to find in the process. I've updated the ozlabs.org page to point to it in the meantime. It's also in maintainers :D LINUX FOR POWERPC (32-BIT AND 64-BIT) P: Benjamin Herrenschmidt M: benh@kernel.crashing.org P: Paul Mackerras M: paulus@samba.org W: http://www.penguinppc.org/ L: linuxppc-dev@ozlabs.org T: git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git S: Supported cheers [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Can't boot 2.6.30 powerpc kernel under qemu. 2009-06-30 0:24 ` Michael Ellerman @ 2009-06-30 10:50 ` Benjamin Herrenschmidt 2009-06-30 14:04 ` Michael Ellerman 0 siblings, 1 reply; 6+ messages in thread From: Benjamin Herrenschmidt @ 2009-06-30 10:50 UTC (permalink / raw) To: michael Cc: Stephen Rothwell, linuxppc-dev, Jeremy Kerr, Rob Landley, linux-kernel On Tue, 2009-06-30 at 10:24 +1000, Michael Ellerman wrote: > On Mon, 2009-06-29 at 18:34 -0500, Rob Landley wrote: > > Which suggested that the problem was the new CONFIG_PPC_OF_BOOT_TRAMPOLINE > > symbol wasn't set, and once I switched that on it started working again. > > What defconfig are you using? It sounds like maybe something should be > 'select'ing OF_BOOT_TRAMPOLINE. Right, pmac, pseries and chrp probably ... though I don't like select for a user-visible option, I'd rather fix things if I inadvertently forgot the "default y" here, after all, one may want to do a minimum kdump kernel without prom_init.c in it. Cheers, Ben. > > > > linuxppc-dev@lists.ozlabs.org is the one you want for this: > > > > > > https://lists.ozlabs.org/listinfo/linuxppc-dev > > > > Cool! Is there a reason it's hidden? (Or at least not listed in either > > vger.kernel.org's list info page or in the "Maling lists" page linked from > > ozlabs.org's top level web page.) Just curious, I couldn't find it when I > > looked in the obvious (to me) places. > > It's not hidden, it's just in the process of moving from ozlabs.org to > lists.ozlabs.org - and it's a bit hard to find in the process. I've > updated the ozlabs.org page to point to it in the meantime. > > It's also in maintainers :D > > LINUX FOR POWERPC (32-BIT AND 64-BIT) > P: Benjamin Herrenschmidt > M: benh@kernel.crashing.org > P: Paul Mackerras > M: paulus@samba.org > W: http://www.penguinppc.org/ > L: linuxppc-dev@ozlabs.org > T: git git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc.git > S: Supported > > > cheers > _______________________________________________ > Linuxppc-dev mailing list > Linuxppc-dev@lists.ozlabs.org > https://lists.ozlabs.org/listinfo/linuxppc-dev ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Can't boot 2.6.30 powerpc kernel under qemu. 2009-06-30 10:50 ` Benjamin Herrenschmidt @ 2009-06-30 14:04 ` Michael Ellerman 0 siblings, 0 replies; 6+ messages in thread From: Michael Ellerman @ 2009-06-30 14:04 UTC (permalink / raw) To: Benjamin Herrenschmidt Cc: Stephen Rothwell, linuxppc-dev, Jeremy Kerr, Rob Landley, linux-kernel [-- Attachment #1: Type: text/plain, Size: 1051 bytes --] On Tue, 2009-06-30 at 20:50 +1000, Benjamin Herrenschmidt wrote: > On Tue, 2009-06-30 at 10:24 +1000, Michael Ellerman wrote: > > On Mon, 2009-06-29 at 18:34 -0500, Rob Landley wrote: > > > Which suggested that the problem was the new CONFIG_PPC_OF_BOOT_TRAMPOLINE > > > symbol wasn't set, and once I switched that on it started working again. > > > > What defconfig are you using? It sounds like maybe something should be > > 'select'ing OF_BOOT_TRAMPOLINE. > > Right, pmac, pseries and chrp probably ... though I don't like select > for a user-visible option, I'd rather fix things if I inadvertently > forgot the "default y" here, after all, one may want to do a minimum > kdump kernel without prom_init.c in it. Yeah true. In that case there's not much to do, it's default y, and the help text says "In case of doubt, say Y". Rob, do you remember saying "no" to this option when it came up, or did you run 'make <something defconfig>' and end up with it unset? The latter would be a bug, the former would not :) cheers [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Can't boot 2.6.30 powerpc kernel under qemu. 2009-06-29 23:34 ` Can't boot 2.6.30 powerpc kernel under qemu Rob Landley 2009-06-30 0:23 ` Tony Breeds 2009-06-30 0:24 ` Michael Ellerman @ 2009-06-30 10:24 ` Benjamin Herrenschmidt 2 siblings, 0 replies; 6+ messages in thread From: Benjamin Herrenschmidt @ 2009-06-30 10:24 UTC (permalink / raw) To: Rob Landley; +Cc: Stephen Rothwell, linuxppc-dev, Jeremy Kerr, linux-kernel On Mon, 2009-06-29 at 18:34 -0500, Rob Landley wrote: > > Which suggested that the problem was the new > CONFIG_PPC_OF_BOOT_TRAMPOLINE > symbol wasn't set, and once I switched that on it started working > again. Ah, I might have forgot to set it to default y... > > linuxppc-dev@lists.ozlabs.org is the one you want for this: > > > > https://lists.ozlabs.org/listinfo/linuxppc-dev > > Cool! Is there a reason it's hidden? (Or at least not listed in > either > vger.kernel.org's list info page or in the "Maling lists" page linked > from > ozlabs.org's top level web page.) Just curious, I couldn't find it > when I > looked in the obvious (to me) places. It's a glitch of the transition from ozlabs.org to lists.ozlabs.org for lists... they haven't all moved over yet so it's still a bit messy. > Rob > > P.S. Yes I tried google: top hit for "linux powerpc list" is > penguinppc.org, > which links to mailing lists on the right which is the ozlabs.org page > that > doesn't list linuxppc-dev. In fact the entire first page of google > hits for > that search doesn't give a hint of the existence of that list, > although some > of the later ones might if I clicked through more of them... I'll check with Stephen if we can get the ozlabs.org page a link to the new lists.ozlabs.org or something like that... Cheers, Ben. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2009-06-30 14:04 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <200906281033.09842.jk@ozlabs.org>
2009-06-29 23:34 ` Can't boot 2.6.30 powerpc kernel under qemu Rob Landley
2009-06-30 0:23 ` Tony Breeds
2009-06-30 0:24 ` Michael Ellerman
2009-06-30 10:50 ` Benjamin Herrenschmidt
2009-06-30 14:04 ` Michael Ellerman
2009-06-30 10:24 ` Benjamin Herrenschmidt
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).