powerpc: Create a powerpc64 config feature

The config symbol TARGET_ps3 is used in the build files where
special handling for the 64 bit PowerPC processors is needed.
Introduce a new config feature powerpc64, and replace the use
of TARGET_ps3 with powerpc64.

Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com>

SVN-Revision: 17306
This commit is contained in:
Geoff Levand 2009-08-18 23:07:45 +00:00
parent 8ee102eea1
commit 7581681466
9 changed files with 13 additions and 8 deletions

View file

@ -20,7 +20,7 @@ include $(INCLUDE_DIR)/package.mk
define Package/kexec-tools
SECTION:=utils
CATEGORY:=Utilities
DEPENDS:=@armeb||@i386||@TARGET_ps3||@mipsel||@mips +zlib
DEPENDS:=@armeb||@i386||@powerpc64||@mipsel||@mips +zlib
TITLE:=Kernel boots kernel
URL:=http://kernel.org/pub/linux/kernel/people/horms/kexec-tools/
MENU:=1

View file

@ -2,7 +2,7 @@
config KEXEC_TOOLS_TARGET_NAME
string
prompt "Target name for kexec kernel" if PACKAGE_kexec-tools
default EXTRA_TARGET_ARCH_NAME if TARGET_ps3
default EXTRA_TARGET_ARCH_NAME if powerpc64
default ARCH
help
Defines the target type of the kernels that kexec deals

View file

@ -165,6 +165,7 @@ sub target_config_features(@) {
/cpiogz/ and $ret .= "\tselect USES_CPIOGZ\n";
/fpu/ and $ret .= "\tselect HAS_FPU\n";
/ramdisk/ and $ret .= "\tselect USES_INITRAMFS\n";
/powerpc64/ and $ret .= "\tselect powerpc64\n";
}
return $ret;
}

View file

@ -100,6 +100,9 @@ config powerpc
select BIG_ENDIAN
bool
config powerpc64
bool
config sh3
bool

View file

@ -11,6 +11,7 @@ BOARD:=ps3
BOARDNAME:=Sony PS3 Game Console
MAINTAINER:=Geoff Levand <geoffrey.levand@am.sony.com>
SUBTARGETS=petitboot
FEATURES+=powerpc64
LINUX_VERSION:=2.6.28.10

View file

@ -1,5 +1,5 @@
BOARDNAME:=Petitboot
FEATURES:=fpu ramdisk
FEATURES+=fpu ramdisk
define Target/Description
Build Petitboot bootloader

View file

@ -13,7 +13,7 @@ menuconfig TOOLCHAINOPTS
menuconfig EXTRA_TARGET_ARCH
bool
prompt "Enable an extra toolchain target architecture" if TOOLCHAINOPTS
default y if TARGET_ps3 || TARGET_pxcab
default y if powerpc64 || TARGET_pxcab
default n
help
Some builds may require a 'biarch' toolchain. This option
@ -23,7 +23,7 @@ menuconfig EXTRA_TARGET_ARCH
config EXTRA_TARGET_ARCH_NAME
string
default "powerpc64" if TARGET_ps3 || TARGET_pxcab
default "powerpc64" if powerpc64 || TARGET_pxcab
prompt "Extra architecture name" if EXTRA_TARGET_ARCH
help
Specify the cpu name (eg powerpc64 or x86_64) of the
@ -31,7 +31,7 @@ menuconfig EXTRA_TARGET_ARCH
config EXTRA_TARGET_ARCH_OPTS
string
default "-m64" if TARGET_ps3 || TARGET_pxcab
default "-m64" if powerpc64 || TARGET_pxcab
prompt "Extra architecture compiler options" if EXTRA_TARGET_ARCH
help
If you're specifying an addition target architecture,

View file

@ -6,7 +6,7 @@ choice
default GCC_VERSION_4_2_4 if TARGET_avr32
default GCC_VERSION_4_2_4 if TARGET_ppc40x
default GCC_VERSION_4_2_4 if TARGET_ppc44x
default GCC_VERSION_4_3_3 if TARGET_ps3_petitboot
default GCC_VERSION_4_3_3 if powerpc64
default GCC_VERSION_4_3_3 if TARGET_pxcab
default GCC_VERSION_4_3_3 if TARGET_etrax
default GCC_VERSION_4_3_3 if TARGET_coldfire

View file

@ -52,7 +52,7 @@ if !TOOLCHAINOPTS
default y if TARGET_ppc44x
config GCC_VERSION_4_3_3
default y if TARGET_ps3_petitboot
default y if powerpc64
default y if TARGET_pxcab
default y if TARGET_etrax
default y if TARGET_coldfire