From: Kai Kang <kai.kang@windriver.com>
To: <ross.burton@intel.com>
Cc: koen.kooi@linaro.org, openembedded-core@lists.openembedded.org
Subject: [PATCH 00/24] V2: Add machine qemuarm64
Date: Fri, 7 Nov 2014 16:51:05 +0800 [thread overview]
Message-ID: <cover.1415350038.git.kai.kang@windriver.com> (raw)
V2:
* rebase on master and drop qemu upgrade commit
* built for lib32-core-image-sato core-image-sato-sdk meta-toolchain and world
V1:
The original configuration files and tune fils for arm arch64 are from linaro.
And we rename it to qemuarm64 for consistency.
It has been tested for core-image-minimal core-image-sato core-image-sato-sdk
meta-toolchain and world.
Know issue:
It was also built for multilib. With setting:
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "armv7a"
build lib32 image such as lib32-core-image-sato successfully. But it fails to boot
that run init fails. It seems to be a kernel issue.
The following changes since commit 7bd03ac24114b2c6015144a37e0c3fb4037baea6:
bitbake: toastergui: fix invalid build url usage (2014-11-06 16:45:23 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib kangkai/qemuarm64
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=kangkai/qemuarm64
Fathi Boudra (1):
libunwind: add aarch64 support
Joe Slater (4):
siteinfo: account for 32 and 64 bit arm
sysprof: disable build for aarch64
lttng: recognize aarch64
guile: allow compilation for aarch64
Kai Kang (13):
linux-yocto: depend on libgcc for aarch64
Add machine qemuarm64
gcc-4.9: redefine default library install directory
libc-package.bbclass: add aarch64 target to locale_arch_options
glibc-locale.inc: add aarch64 to BINARY_LOCALE_ARCHES
libatomics-ops: add aarch64 target iniitial support
qt4: add aarch64 support
libpng: add neon option for aarch64
runqemu: add qemuarm64 support.
kexec-tools: add aarch64 support
packagegroup-core-tools-profile: remove sysprof for aarch64
qemu: add single step support for aarch64
Revert "gcc-4.9: redefine default library install directory"
Mark Hatle (6):
gcc: Disable aarch64 multilib options
glibc-package: aarch64 enable symlink for ABI compliance
aarch-arm64: Update tune files
linux-yocto: Fixup linux-yocto for aarch64
local.conf.sample: Add qemuarm64
poky.conf: Add support for aarch64 to QEMU
meta-yocto/conf/distro/poky.conf | 2 +-
meta-yocto/conf/local.conf.sample | 1 +
meta/classes/libc-package.bbclass | 1 +
meta/classes/siteinfo.bbclass | 8 +-
meta/conf/machine/include/arm/arch-arm64.inc | 36 +
meta/conf/machine/include/arm/arch-armv8.inc | 1 +
.../conf/machine/include/arm/feature-arm-thumb.inc | 10 +-
meta/conf/machine/qemuarm64.conf | 12 +
meta/recipes-core/glibc/glibc-locale.inc | 2 +-
meta/recipes-core/glibc/glibc-package.inc | 16 +
.../packagegroup-core-tools-profile.bb | 2 +
meta/recipes-devtools/gcc/gcc-4.9.inc | 1 +
.../gcc/gcc-4.9/0057-aarch64-config.patch | 32 +
.../recipes-devtools/guile/files/arm_aarch64.patch | 19 +
meta/recipes-devtools/guile/guile_2.0.11.bb | 1 +
...Collect-up-the-debug-cp-register-definiti.patch | 177 ++
...Allow-STATE_BOTH-reginfo-descriptions-for.patch | 57 +
...Provide-both-32-and-64-bit-versions-of-de.patch | 89 +
...get-arm-Adjust-debug-ID-registers-per-CPU.patch | 142 ++
...Don-t-allow-AArch32-to-access-RES0-CPSR-b.patch | 118 +
...Correctly-handle-PSTATE.SS-when-taking-ex.patch | 38 +
...Set-PSTATE.SS-correctly-on-exception-retu.patch | 152 ++
...A64-Avoid-duplicate-exit_tb-0-in-non-link.patch | 47 +
...Implement-ARMv8-single-step-handling-for-.patch | 302 +++
...Implement-ARMv8-single-stepping-for-AArch.patch | 212 ++
...t-arm-Implement-MDSCR_EL1-as-having-state.patch | 36 +
meta/recipes-devtools/qemu/qemu_2.1.2.bb | 13 +-
meta/recipes-kernel/kexec/kexec-tools.inc | 2 +-
.../kexec/kexec-tools/kexec-aarch64.patch | 801 +++++++
meta/recipes-kernel/kexec/kexec-tools_2.0.8.bb | 4 +-
meta/recipes-kernel/linux/linux-yocto.inc | 3 +
meta/recipes-kernel/linux/linux-yocto_3.14.bb | 4 +-
meta/recipes-kernel/linux/linux-yocto_3.17.bb | 4 +-
.../lttng/lttng-ust/add-aarch64.patch | 19 +
meta/recipes-kernel/lttng/lttng-ust_2.5.0.bb | 1 +
meta/recipes-kernel/sysprof/sysprof_git.bb | 5 +
meta/recipes-multimedia/libpng/libpng_1.6.13.bb | 1 +
.../0001-libatomic_ops-Aarch64-basic-port.patch | 239 ++
.../pulseaudio/libatomics-ops_7.2.bb | 1 +
meta/recipes-qt/qt4/qt4-4.8.6.inc | 7 +
.../0029-aarch64_arm64_fix_arch_detection.patch | 53 +
.../0030-aarch64_arm64_qatomic_support.patch | 491 ++++
.../qt4/qt4-4.8.6/0031-aarch64_arm64_mkspecs.patch | 124 +
.../qt4/qt4-4.8.6/0032-aarch64_add_header.patch | 18 +
meta/recipes-qt/qt4/qt4-native.inc | 4 +
meta/recipes-qt/qt4/qt4_arch.inc | 1 +
.../libunwind/libunwind-1.1/AArch64-port.patch | 2529 ++++++++++++++++++++
.../Support-building-with-older-compilers.patch | 72 +
meta/recipes-support/libunwind/libunwind.inc | 1 +
meta/recipes-support/libunwind/libunwind_1.1.bb | 5 +
meta/recipes-support/liburcu/files/aarch64.patch | 19 +
meta/recipes-support/liburcu/liburcu_0.8.4.bb | 1 +
meta/site/arm-32 | 47 +
meta/site/arm-64 | 46 +
meta/site/arm-common | 38 -
scripts/runqemu | 5 +-
scripts/runqemu-internal | 26 +
57 files changed, 6045 insertions(+), 53 deletions(-)
create mode 100644 meta/conf/machine/include/arm/arch-arm64.inc
create mode 100644 meta/conf/machine/include/arm/arch-armv8.inc
create mode 100644 meta/conf/machine/qemuarm64.conf
create mode 100644 meta/recipes-devtools/gcc/gcc-4.9/0057-aarch64-config.patch
create mode 100644 meta/recipes-devtools/guile/files/arm_aarch64.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0001-target-arm-Collect-up-the-debug-cp-register-definiti.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0002-target-arm-Allow-STATE_BOTH-reginfo-descriptions-for.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0003-target-arm-Provide-both-32-and-64-bit-versions-of-de.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0004-target-arm-Adjust-debug-ID-registers-per-CPU.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0005-target-arm-Don-t-allow-AArch32-to-access-RES0-CPSR-b.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0006-target-arm-Correctly-handle-PSTATE.SS-when-taking-ex.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0007-target-arm-Set-PSTATE.SS-correctly-on-exception-retu.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0008-target-arm-A64-Avoid-duplicate-exit_tb-0-in-non-link.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0009-target-arm-Implement-ARMv8-single-step-handling-for-.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0010-target-arm-Implement-ARMv8-single-stepping-for-AArch.patch
create mode 100644 meta/recipes-devtools/qemu/qemu/0011-target-arm-Implement-MDSCR_EL1-as-having-state.patch
create mode 100644 meta/recipes-kernel/kexec/kexec-tools/kexec-aarch64.patch
create mode 100644 meta/recipes-kernel/lttng/lttng-ust/add-aarch64.patch
create mode 100644 meta/recipes-multimedia/pulseaudio/files/0001-libatomic_ops-Aarch64-basic-port.patch
create mode 100644 meta/recipes-qt/qt4/qt4-4.8.6/0029-aarch64_arm64_fix_arch_detection.patch
create mode 100644 meta/recipes-qt/qt4/qt4-4.8.6/0030-aarch64_arm64_qatomic_support.patch
create mode 100644 meta/recipes-qt/qt4/qt4-4.8.6/0031-aarch64_arm64_mkspecs.patch
create mode 100644 meta/recipes-qt/qt4/qt4-4.8.6/0032-aarch64_add_header.patch
create mode 100644 meta/recipes-support/libunwind/libunwind-1.1/AArch64-port.patch
create mode 100644 meta/recipes-support/libunwind/libunwind-1.1/Support-building-with-older-compilers.patch
create mode 100644 meta/recipes-support/liburcu/files/aarch64.patch
create mode 100644 meta/site/arm-32
create mode 100644 meta/site/arm-64
--
1.9.1
next reply other threads:[~2014-11-07 8:55 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-07 8:51 Kai Kang [this message]
2014-11-07 8:51 ` [PATCH 01/24] linux-yocto: depend on libgcc for aarch64 Kai Kang
2014-11-07 8:51 ` [PATCH 02/24] Add machine qemuarm64 Kai Kang
2014-11-07 8:51 ` [PATCH 03/24] siteinfo: account for 32 and 64 bit arm Kai Kang
2014-11-07 8:51 ` [PATCH 04/24] gcc-4.9: redefine default library install directory Kai Kang
2014-11-07 8:51 ` [PATCH 05/24] libc-package.bbclass: add aarch64 target to locale_arch_options Kai Kang
2014-11-07 8:51 ` [PATCH 06/24] glibc-locale.inc: add aarch64 to BINARY_LOCALE_ARCHES Kai Kang
2014-11-07 8:51 ` [PATCH 07/24] libatomics-ops: add aarch64 target iniitial support Kai Kang
2014-11-07 8:51 ` [PATCH 08/24] qt4: add aarch64 support Kai Kang
2014-11-07 8:51 ` [PATCH 09/24] libpng: add neon option for aarch64 Kai Kang
2014-12-16 19:30 ` Koen Kooi
2014-12-17 8:47 ` Kang Kai
2014-12-17 11:04 ` Burton, Ross
2014-12-18 1:18 ` Kang Kai
2014-11-07 8:51 ` [PATCH 10/24] sysprof: disable build " Kai Kang
2014-11-07 8:51 ` [PATCH 11/24] lttng: recognize aarch64 Kai Kang
2014-11-07 8:51 ` [PATCH 12/24] guile: allow compilation for aarch64 Kai Kang
2014-11-07 8:51 ` [PATCH 13/24] libunwind: add aarch64 support Kai Kang
2014-12-08 20:56 ` Burton, Ross
2014-12-17 8:53 ` Kang Kai
2014-12-17 9:23 ` Fathi Boudra
2014-12-17 9:41 ` Kang Kai
2014-11-07 8:51 ` [PATCH 14/24] runqemu: add qemuarm64 support Kai Kang
2014-11-07 8:51 ` [PATCH 15/24] kexec-tools: add aarch64 support Kai Kang
2014-11-07 8:51 ` [PATCH 16/24] packagegroup-core-tools-profile: remove sysprof for aarch64 Kai Kang
2014-12-08 20:51 ` Burton, Ross
2014-12-09 1:48 ` Kang Kai
2014-12-09 11:56 ` Burton, Ross
2014-12-09 17:45 ` Khem Raj
2014-12-10 1:39 ` Kang Kai
2014-12-10 12:27 ` Burton, Ross
2014-12-17 9:00 ` Kang Kai
2014-11-07 8:51 ` [PATCH 17/24] qemu: add single step support " Kai Kang
2014-12-08 20:53 ` Burton, Ross
2014-12-09 1:53 ` Kang Kai
2014-11-07 8:51 ` [PATCH 18/24] Revert "gcc-4.9: redefine default library install directory" Kai Kang
2014-11-07 8:51 ` [PATCH 19/24] gcc: Disable aarch64 multilib options Kai Kang
2014-12-08 20:52 ` Burton, Ross
2014-12-09 1:54 ` Kang Kai
2014-11-07 8:51 ` [PATCH 20/24] glibc-package: aarch64 enable symlink for ABI compliance Kai Kang
2014-11-07 8:51 ` [PATCH 21/24] aarch-arm64: Update tune files Kai Kang
2014-11-07 8:51 ` [PATCH 22/24] linux-yocto: Fixup linux-yocto for aarch64 Kai Kang
2014-11-07 8:51 ` [PATCH 23/24] local.conf.sample: Add qemuarm64 Kai Kang
2014-11-07 8:51 ` [PATCH 24/24] poky.conf: Add support for aarch64 to QEMU Kai Kang
2014-11-07 9:18 ` [PATCH 00/24] V2: Add machine qemuarm64 Koen Kooi
2014-11-07 14:27 ` Mark Hatle
2014-11-13 15:04 ` Koen Kooi
2014-11-07 11:01 ` Paul Barker
2014-11-10 9:25 ` Kang Kai
2014-11-10 11:26 ` Burton, Ross
2014-11-11 2:51 ` Kang Kai
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.1415350038.git.kai.kang@windriver.com \
--to=kai.kang@windriver.com \
--cc=koen.kooi@linaro.org \
--cc=openembedded-core@lists.openembedded.org \
--cc=ross.burton@intel.com \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.