All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Hatle <mark.hatle@windriver.com>
To: <openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH 00/24] V2: Add machine qemuarm64
Date: Fri, 7 Nov 2014 08:27:45 -0600	[thread overview]
Message-ID: <545CD6E1.5080807@windriver.com> (raw)
In-Reply-To: <4BAF41A0-2647-427A-9F10-B2DF8D721FF5@dominion.thruhere.net>

On 11/7/14, 3:18 AM, Koen Kooi wrote:
>
>> Op 7 nov. 2014, om 09:51 heeft Kai Kang <kai.kang@windriver.com> het volgende geschreven:
>>
>> 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.
>
> Consistent to what? All current qemu machines are named after the qemu arch, so consistent would be 'qemuaarch64'. The 'arm64' moniker is *only* used in the kernel and that was caused by Linus being grumpy, everything else is 'aarch64' or 'armv8'
>

The arm64 name -did- come from Linaro:

http://git.linaro.org/openembedded/meta-linaro.git/tree/HEAD:/meta-aarch64/conf/machine/include

The arch-armv8.inc file (that arch-arm64.inc was based on) is located in the 
directly "arm64".

In addition, the tune file that forms the basis of the ARM tunes is called 
'arch-arm.inc'.  Not arch-aarch32.inc.  If you want to rename that, we can 
discuss it.. but to match that naming I chose 'arch-arm64.inc'.

(arch-armv8.inc was kept, but only includes the arch-arm64.inc file since there 
are no custom optimizations for 'v8' that I can find.)


As far as the machine name goes the original Linaro version, genericarmv8.conf 
and genericarmv8b.conf, don't match any of the naming conventions that are 
currently used by QEMU BSPs.

Looking at the existing machine names:

qemuarm.conf  qemumips64.conf  qemumips.conf  qemuppc.conf  qemux86-64.conf 
qemux86.conf

Each of the suffix names used match the Linux kernel arch naming.

So based on that reasoning the generic little endian machine was defined as 
qemuarm64.conf.

--Mark


  reply	other threads:[~2014-11-07 14:27 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-07  8:51 [PATCH 00/24] V2: Add machine qemuarm64 Kai Kang
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 [this message]
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=545CD6E1.5080807@windriver.com \
    --to=mark.hatle@windriver.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 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.