1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-11-23 23:46:16 +02:00

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>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17306 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
geoff 2009-08-18 23:07:45 +00:00
parent ed808cfc4e
commit 2b08ef5155
9 changed files with 13 additions and 8 deletions

View File

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

View File

@ -2,7 +2,7 @@
config KEXEC_TOOLS_TARGET_NAME config KEXEC_TOOLS_TARGET_NAME
string string
prompt "Target name for kexec kernel" if PACKAGE_kexec-tools 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 default ARCH
help help
Defines the target type of the kernels that kexec deals 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"; /cpiogz/ and $ret .= "\tselect USES_CPIOGZ\n";
/fpu/ and $ret .= "\tselect HAS_FPU\n"; /fpu/ and $ret .= "\tselect HAS_FPU\n";
/ramdisk/ and $ret .= "\tselect USES_INITRAMFS\n"; /ramdisk/ and $ret .= "\tselect USES_INITRAMFS\n";
/powerpc64/ and $ret .= "\tselect powerpc64\n";
} }
return $ret; return $ret;
} }

View File

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

View File

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

View File

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

View File

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

View File

@ -52,7 +52,7 @@ if !TOOLCHAINOPTS
default y if TARGET_ppc44x default y if TARGET_ppc44x
config GCC_VERSION_4_3_3 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_pxcab
default y if TARGET_etrax default y if TARGET_etrax
default y if TARGET_coldfire default y if TARGET_coldfire