From: Khem Raj <raj.khem@gmail.com>
To: openembedded-core@lists.openembedded.org
Subject: [RFC][PATCH 00/14] mips64 support and sh4 support
Date: Sun, 20 May 2012 20:35:32 -0700 [thread overview]
Message-ID: <cover.1337570904.git.raj.khem@gmail.com> (raw)
This patchset adds required bits into metadata for having
mips64/n64 support. I have tested the core-image-sato and core-image-minimal
builds and boots on qemumips64 and runs gcc regression testsuite.
It needs linux-yocto-dev kernel for now which can be obtained from
poky-extra repo. Additionally systemd-image on angstrom-next builds and boots
fine on qemumips64 as well.
Additionally it also adds bits to have SH4 root file systems to be
able to built and again core-image-sato builds for sh4 however qemu
machine support is not yet done but root file sytem boots fine on
real hardware.
The images are tested on both eglibc and uclibc.
Any help in providing feedback or testing these patches is welcome.
I have tested them enough for over a month now.
The following changes since commit 326563d5a897ae2dba7cfd8d73579d3d979d72c8:
sstate.bbclass: Make sure we don't have an empty fixmepath file (2012-05-18 15:24:45 +0100)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib kraj/mips64
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=kraj/mips64
Khem Raj (14):
insane.bbclass: Add mips64{el} to known machines
site: Add mips64 eglibc and uclibc site files
gcc-4.6, gcc-4.7: Add support for building mips64 cross compiler
binutils: Default to n64 when configured for mips64
kernel-arch.bbclass: Map mips64{el} to mips KARCH
eglibc-2.15: Support mips64
libc-package: Add sh4 and mips64 to arch options
runqemu: Add qemush4 and qemumips64 knowledge
netbase: Add interface files for qemumips64 and qemush4
site/sh-common: Add missing caches variables to build glib-2.32
xserver-xorg: Fix build for mips64
tune-mips64.inc: Add new tune file for mips64 big-endian
qemumips64.conf: Add machine configuration for mips64(eb)
qemush4.conf: Add machine configuration for qemush4
meta/classes/insane.bbclass | 4 +
meta/classes/kernel-arch.bbclass | 2 +-
meta/classes/libc-package.bbclass | 3 +
meta/conf/machine/include/tune-mips64.inc | 3 +
meta/conf/machine/qemumips64.conf | 13 +++
meta/conf/machine/qemush4.conf | 13 +++
meta/recipes-core/eglibc/eglibc-locale.inc | 2 +-
meta/recipes-core/eglibc/eglibc_2.15.bb | 2 +-
.../netbase/netbase-4.47/qemumips64/interfaces | 8 ++
.../netbase/netbase-4.47/qemush4/interfaces | 8 ++
meta/recipes-core/netbase/netbase_4.47.bb | 4 +-
.../binutils/mips64-default-ld-emulation.patch | 49 +++++++++
meta/recipes-devtools/binutils/binutils_2.22.bb | 3 +-
meta/recipes-devtools/gcc/gcc-4.6.inc | 1 +
.../gcc/gcc-4.6/mips64-default-n64.patch | 32 ++++++
meta/recipes-devtools/gcc/gcc-4.7.inc | 1 +
.../gcc/gcc-4.7/mips64-default-n64.patch | 19 ++++
meta/recipes-devtools/gcc/gcc-configure-common.inc | 4 +
.../xorg-xserver/xserver-xorg-1.11.2.inc | 1 +
.../xserver-xorg-1.11.2/mips64-compiler.patch | 29 +++++
meta/site/mips64-linux | 82 +++++++++++++++
meta/site/mips64-linux-uclibc | 83 +++++++++++++++
meta/site/mips64el-linux | 82 +++++++++++++++
meta/site/mips64el-linux-uclibc | 108 ++++++++++++++++++++
meta/site/sh-common | 4 +
scripts/runqemu | 10 ++-
scripts/runqemu-internal | 35 ++++++-
27 files changed, 594 insertions(+), 11 deletions(-)
create mode 100644 meta/conf/machine/include/tune-mips64.inc
create mode 100644 meta/conf/machine/qemumips64.conf
create mode 100644 meta/conf/machine/qemush4.conf
create mode 100644 meta/recipes-core/netbase/netbase-4.47/qemumips64/interfaces
create mode 100644 meta/recipes-core/netbase/netbase-4.47/qemush4/interfaces
create mode 100644 meta/recipes-devtools/binutils/binutils/mips64-default-ld-emulation.patch
create mode 100644 meta/recipes-devtools/gcc/gcc-4.6/mips64-default-n64.patch
create mode 100644 meta/recipes-devtools/gcc/gcc-4.7/mips64-default-n64.patch
create mode 100644 meta/recipes-graphics/xorg-xserver/xserver-xorg-1.11.2/mips64-compiler.patch
create mode 100644 meta/site/mips64-linux
create mode 100644 meta/site/mips64-linux-uclibc
create mode 100644 meta/site/mips64el-linux
create mode 100644 meta/site/mips64el-linux-uclibc
--
1.7.5.4
next reply other threads:[~2012-05-21 3:46 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-21 3:35 Khem Raj [this message]
2012-05-21 3:35 ` [PATCH 01/14] insane.bbclass: Add mips64{el} to known machines Khem Raj
2012-05-21 3:35 ` [PATCH 02/14] site: Add mips64 eglibc and uclibc site files Khem Raj
2012-05-21 3:35 ` [PATCH 03/14] gcc-4.6, gcc-4.7: Add support for building mips64 cross compiler Khem Raj
2012-05-21 3:35 ` [PATCH 04/14] binutils: Default to n64 when configured for mips64 Khem Raj
2012-05-21 3:35 ` [PATCH 05/14] kernel-arch.bbclass: Map mips64{el} to mips KARCH Khem Raj
2012-05-21 3:35 ` [PATCH 06/14] eglibc-2.15: Support mips64 Khem Raj
2012-05-21 3:35 ` [PATCH 07/14] libc-package: Add sh4 and mips64 to arch options Khem Raj
2012-05-21 3:35 ` [PATCH 08/14] runqemu: Add qemush4 and qemumips64 knowledge Khem Raj
2012-05-21 3:35 ` [PATCH 09/14] netbase: Add interface files for qemumips64 and qemush4 Khem Raj
2012-05-21 3:35 ` [PATCH 10/14] site/sh-common: Add missing caches variables to build glib-2.32 Khem Raj
2012-05-21 3:35 ` [PATCH 11/14] xserver-xorg: Fix build for mips64 Khem Raj
2012-05-21 3:35 ` [PATCH 12/14] tune-mips64.inc: Add new tune file for mips64 big-endian Khem Raj
2012-05-21 3:35 ` [PATCH 13/14] qemumips64.conf: Add machine configuration for mips64(eb) Khem Raj
2012-05-21 3:35 ` [PATCH 14/14] qemush4.conf: Add machine configuration for qemush4 Khem Raj
2012-05-21 8:21 ` [RFC][PATCH 00/14] mips64 support and sh4 support Richard Purdie
2012-05-21 14:36 ` Khem Raj
2012-05-21 15:51 ` Mark Hatle
2012-05-21 12:43 ` Bruce Ashfield
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=cover.1337570904.git.raj.khem@gmail.com \
--to=raj.khem@gmail.com \
--cc=openembedded-core@lists.openembedded.org \
/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