mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
From: Albert Antony <albert@newtec.dk>
To: ptxdist@pengutronix.de
Subject: Re: [ptxdist] [PATCH] Platformconfig CPU architecture for x86_64
Date: Mon, 18 Feb 2013 15:16:36 +0100	[thread overview]
Message-ID: <CAHChq8N8NRfwnvwcQNHi3SjmNmqLRyk=VzswLULJJB7v39_=_A@mail.gmail.com> (raw)
In-Reply-To: <20130207173615.GA6194@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

      parent reply	other threads:[~2013-02-18 14:16 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-02-07 12:32 [ptxdist] " Albert Antony
2013-02-07 17:36 ` Michael Olbrich
2013-02-08 16:28   ` Albert Antony
2013-02-08 16:32     ` Albert Antony
2013-02-18 14:16   ` Albert Antony [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='CAHChq8N8NRfwnvwcQNHi3SjmNmqLRyk=VzswLULJJB7v39_=_A@mail.gmail.com' \
    --to=albert@newtec.dk \
    --cc=ptxdist@pengutronix.de \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox