From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from eu1sys200aog108.obsmtp.com ([207.126.144.125]) by metis.ext.pengutronix.de with smtp (Exim 4.72) (envelope-from ) id 1U7RWM-0003gV-52 for ptxdist@pengutronix.de; Mon, 18 Feb 2013 15:16:43 +0100 Received: by mail-ye0-f200.google.com with SMTP id r13so7499727yen.7 for ; Mon, 18 Feb 2013 06:16:40 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <20130207173615.GA6194@pengutronix.de> References: <20130207173615.GA6194@pengutronix.de> Date: Mon, 18 Feb 2013 15:16:36 +0100 Message-ID: From: Albert Antony Subject: Re: [ptxdist] [PATCH] Platformconfig CPU architecture for x86_64 Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de > I know. It's on my todo list, but I've not found the time to implement > this > yet. > Send patches :-) > > Michael > Here is an updated ptxdist-2013.01.0 patch for x86_64 support: Index: b/platforms/architecture.in =================================================================== --- a/platforms/architecture.in 2013-01-08 10:40:10.000000000 +0100 +++ b/platforms/architecture.in 2013-02-18 13:44:30.924613081 +0100 @@ -52,6 +52,14 @@ help This is support for the Intel x86 architecture. + config ARCH_X86_64 + bool "x86_64 " + select HAS_MMU + select HAS_PCI + select ARCH_SUPPORTS_ENDIAN_LITTLE + help + This is support for the Intel x86_64 architecture. + config ARCH_MINGW bool "mingw " select HAS_MMU @@ -241,6 +249,7 @@ prompt "hardware floating point" default y if ARCH_ALPHA default y if ARCH_X86 + default y if ARCH_X86_64 default y if ARCH_SPARC default n @@ -263,7 +272,7 @@ config SIZEOF_LONG_DOUBLE string default "12" if ARCH_X86 -# default "16" if ARCH_X86_64 + default "16" if ARCH_X86_64 default "8" # FIXME: add more values @@ -278,6 +287,7 @@ default "alpha" if ARCH_ALPHA default "blackfin" if ARCH_BLACKFIN default "i386" if ARCH_X86 + default "x86_64" if ARCH_X86_64 default "i386" if ARCH_MINGW default "m68k" if ARCH_M68K default "ppc" if ARCH_PPC Index: b/platforms/kernel.in =================================================================== --- a/platforms/kernel.in 2013-01-08 10:40:10.000000000 +0100 +++ b/platforms/kernel.in 2013-02-18 13:44:30.924613081 +0100 @@ -41,9 +41,10 @@ choice prompt "kernel architecture " - depends on ARCH_PPC || ARCH_X86 + depends on ARCH_PPC || ARCH_X86 || ARCH_X86_64 default KERNEL_ARCH_POWERPC if ARCH_PPC default KERNEL_ARCH_X86 if ARCH_X86 + default KERNEL_ARCH_X86_64 if ARCH_X86_64 help For x86 and PowerPC there are different possibilities to set the kernel architecture: @@ -74,7 +75,7 @@ config KERNEL_ARCH_X86_64 bool - depends on ARCH_X86 + depends on ARCH_X86_64 prompt "x86_64 " endchoice Index: b/rules/kernel.make =================================================================== --- a/rules/kernel.make 2013-01-08 10:40:10.000000000 +0100 +++ b/rules/kernel.make 2013-02-18 13:44:55.776613823 +0100 @@ -83,6 +83,8 @@ KERNEL_IMAGE_PATH_$(PTXCONF_KERNEL_IMAGE_VMLINUX) := $(KERNEL_DIR)/vmlinux # avr32 is also special KERNEL_IMAGE_PATH_$(PTXCONF_ARCH_AVR32) := $(KERNEL_DIR)/arch/$(PTXCONF_KERNEL_ARCH_STRING)/boot/images/$(KERNEL_IMAGE) +# x86_64 is also special +KERNEL_IMAGE_PATH_$(PTXCONF_ARCH_X86_64) := $(KERNEL_DIR)/arch/x86/boot/$(KERNEL_IMAGE) ifndef PTXCONF_PROJECT_USE_PRODUCTION Index: b/rules/lm_sensors.make =================================================================== --- a/rules/lm_sensors.make 2013-01-08 10:40:10.000000000 +0100 +++ b/rules/lm_sensors.make 2013-02-18 13:44:30.924613081 +0100 @@ -69,7 +69,7 @@ @$(call install_copy, lm_sensors, 0, 0, 0755, -, /usr/sbin/pwmconfig) endif -ifdef PTXCONF_ARCH_X86 +ifneq ($(call ifdef_any_of,PTXCONF_ARCH_X86 PTXCONF_ARCH_X86_64),) ifdef PTXCONF_LM_SENSORS_ISASET @$(call install_copy, lm_sensors, 0, 0, 0755, -, /usr/sbin/isaset) endif Index: b/rules/openssl.make =================================================================== --- a/rules/openssl.make 2013-01-08 10:40:10.000000000 +0100 +++ b/rules/openssl.make 2013-02-18 13:44:30.924613081 +0100 @@ -40,6 +40,7 @@ OPENSSL_ARCH-$(PTXCONF_ARCH_X86_I686) += debian-i386-i686/cmov OPENSSL_ARCH-$(PTXCONF_ARCH_X86_P2) += debian-i386-i686/cmov OPENSSL_ARCH-$(PTXCONF_ARCH_X86_P3M) += debian-i386-i686/cmov +OPENSSL_ARCH-$(PTXCONF_ARCH_X86_64) += debian-amd64 OPENSSL_ARCH-$(PTXCONF_ARCH_M68K) += debian-m68k OPENSSL_ARCH-$(PTXCONF_ARCH_PPC) += debian-powerpc OPENSSL_ARCH-$(PTXCONF_ARCH_SPARC) += debian-sparc Index: b/rules/pre/kernel.make =================================================================== --- a/rules/pre/kernel.make 2013-01-08 10:40:10.000000000 +0100 +++ b/rules/pre/kernel.make 2013-02-18 13:44:30.924613081 +0100 @@ -28,6 +28,9 @@ ifdef PTXCONF_ARCH_X86 GENERIC_KERNEL_ARCH := "x86" endif +ifdef PTXCONF_ARCH_X86_64 +GENERIC_KERNEL_ARCH := "x86_64" +endif ifdef PTXCONF_ARCH_PPC GENERIC_KERNEL_ARCH := "powerpc" endif -- ptxdist mailing list ptxdist@pengutronix.de