From: tony@bakeyournoodle.com (Tony Breeds)
To: Rob Landley <rob@landley.net>
Cc: linux-kernel@vger.kernel.org
Subject: Re: Powerpc build unhappy in 2.6.20.4?
Date: Wed, 4 Apr 2007 16:59:16 +1000 [thread overview]
Message-ID: <20070404065916.GQ12768@bakeyournoodle.com> (raw)
In-Reply-To: <200704022351.10343.rob@landley.net>
On Mon, Apr 02, 2007 at 11:51:09PM -0400, Rob Landley wrote:
> So "make oldconfig ARCH=powerpc" will accept a config that doesn't have a
> platform selected?
It seems so.
I think the patch below will fix that by forcing at least one platform
to be selected. Can you try it and see if it helps with your current
problem?
> Hmmm... So CONFIG_PPC_MULTIPLATFORM doesn't cover it? ("There is no help
> available for this kernel option"... Maybe a website somewhere?)
CONFIG_PPC_MULTIPLATFORM Allows you to select from the options, but
isn't a valid platform in itself.
> Er, never. I was largely guessing at what I needed via menuconfig. (I'm
> trying to get something I can boot to a shell prompt under QEMU.)
Ahh.
> I'll try this CHRP thing...
Perhaps starting with make chrp32_defconfig would be a reasonable
starting point?
---
arch/powerpc/Kconfig | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index d6abe49..f3f0628 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -360,6 +360,14 @@ endmenu
source "init/Kconfig"
+config PPC_PLATFORM_CHOSEN
+ def_bool n
+
+config PPC_DEFAULT_PLATFORM
+ def_bool PPC_MULTIPLATFORM && !PPC_PLATFORM_CHOSEN
+ select PPC_CHRP if PPC32
+ select PPC_PSERIES if PPC64
+
menu "Platform support"
depends on PPC64 || CLASSIC32
@@ -406,12 +414,15 @@ config PPC_PSERIES
select RTAS_ERROR_LOGGING
select PPC_UDBG_16550
select PPC_NATIVE
+# No need to "select PPC_PLATFORM_CHOSEN" for pSeries, as it is the default
+# platform for PPC64, see PPC_DEFAULT_PLATFORM
default y
config PPC_ISERIES
bool "IBM Legacy iSeries"
depends on PPC_MULTIPLATFORM && PPC64
select PPC_INDIRECT_IO
+ select PPC_PLATFORM_CHOSEN
config PPC_CHRP
bool "Common Hardware Reference Platform (CHRP) based machines"
@@ -423,6 +434,8 @@ config PPC_CHRP
select PPC_MPC106
select PPC_UDBG_16550
select PPC_NATIVE
+# No need to "select PPC_PLATFORM_CHOSEN" here, as it is the default platform
+# for PPC32, see PPC_DEFAULT_PLATFORM
default y
config PPC_MPC52xx
@@ -436,6 +449,7 @@ config PPC_EFIKA
select RTAS_PROC
select PPC_MPC52xx
select PPC_NATIVE
+ select PPC_PLATFORM_CHOSEN
default n
config PPC_LITE5200
@@ -451,6 +465,7 @@ config PPC_PMAC
select PPC_INDIRECT_PCI if PPC32
select PPC_MPC106 if PPC32
select PPC_NATIVE
+ select PPC_PLATFORM_CHOSEN
default y
config PPC_PMAC64
@@ -461,6 +476,7 @@ config PPC_PMAC64
select MPIC_BROKEN_U3
select GENERIC_TBSYNC
select PPC_970_NAP
+ select PPC_PLATFORM_CHOSEN
default y
config PPC_PREP
@@ -471,6 +487,7 @@ config PPC_PREP
select PPC_INDIRECT_PCI
select PPC_UDBG_16550
select PPC_NATIVE
+ select PPC_PLATFORM_CHOSEN
default n
config PPC_MAPLE
@@ -485,6 +502,7 @@ config PPC_MAPLE
select PPC_NATIVE
select PPC_RTAS
select ATA_NONSTANDARD if ATA
+ select PPC_PLATFORM_CHOSEN
default n
help
This option enables support for the Maple 970FX Evaluation Board.
@@ -498,6 +516,7 @@ config PPC_PASEMI
select PPC_UDBG_16550
select GENERIC_TBSYNC
select PPC_NATIVE
+ select PPC_PLATFORM_CHOSEN
help
This option enables support for PA Semi's PWRficient line
of SoC processors, including PA6T-1682M
@@ -524,11 +543,13 @@ config PPC_IBM_CELL_BLADE
select MMIO_NVRAM
select PPC_UDBG_16550
select UDBG_RTAS_CONSOLE
+ select PPC_PLATFORM_CHOSEN
config PPC_PS3
bool "Sony PS3 (incomplete)"
depends on PPC_MULTIPLATFORM && PPC64
select PPC_CELL
+ select PPC_PLATFORM_CHOSEN
help
This option enables support for the Sony PS3 game console
and other platforms using the PS3 hypervisor.
--
1.5.0.6
Yours Tony
linux.conf.au http://linux.conf.au/ || http://lca2008.linux.org.au/
Jan 28 - Feb 02 2008 The Australian Linux Technical Conference!
prev parent reply other threads:[~2007-04-04 6:59 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-03-30 21:53 Powerpc build unhappy in 2.6.20.4? Rob Landley
2007-04-01 23:14 ` Tony Breeds
[not found] ` <200704021514.14681.rob@landley.net>
2007-04-03 0:51 ` Tony Breeds
2007-04-03 3:51 ` Rob Landley
2007-04-04 6:59 ` Tony Breeds [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070404065916.GQ12768@bakeyournoodle.com \
--to=tony@bakeyournoodle.com \
--cc=linux-kernel@vger.kernel.org \
--cc=rob@landley.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.