Hi,
On 10/06/2016 05:43 PM, Mark Hatle wrote:
A few general comments. I don't see an n32 variant implemented. I'd suggest a
follow on patch (vs a new version) to add n32.
It looks like it's missing in the files modified by patches 6-9.
Thanks for the review.
Yes I haven't added the n32 variant on purpose at the moment.
Wanted to get this out to see if this is the correct approach.
Otherwise I don't see any issues with adding the support for this new ISA.
Thanks!
Regards,
ZubairLK
--Mark
On 10/4/16 6:31 AM, Zubair Lutfullah Kakakhel wrote:
Hi,
This patch series adds support for MIPS Release 6 ISA.
A few key points to note are:
1 - The tuples have changed for Multiarch. For details, check
https://wiki.debian.org/Multiarch/Tuples
2 - Dynamic linker loader name has changed.
ld.so.1 -> ld-linux-mipsn8.so.1
For details, check
https://sourceware.org/glibc/wiki/ABIList#mips
I tested this using poky, krogoth-15.0.1, yocto-2.1.1 + various patches.
Most notable patches were adding support for Linux kernel 4.8 and using
4.8 headers. Preferred using 4.8 as there was a quirk in glibc + nan2008
that preferred 4.5+.
https://sourceware.org/ml/libc-alpha/2016-01/msg00240.html
Build + qemu boot tested for little endian variations.
Regards,
ZubairLK
Zubair Lutfullah Kakakhel (9):
insane.bbclass: Add mipsisa{32,64}r6{el,}
kernel-arch.bbclass: Add mipsisa{32,64}r6{el,} support
libc-package.bbclass: Add mipsisa{32,64}r6{el,} support
linuxloader.bbclass: Add mipsisa{32,64}r6{el,} support
siteinfo.bbclass: Add mipsisa{32,64}r6{el,} support
bitbake.conf: Add mipsisa{32,64}r6{el,} support
glibc: Add mipsisa{32,64}r6{el,} support
gcc-configure: Add mipsisa{32,64}r6{el,} support
arch-mips: Add mipsisa{32,64}r6{el,} tunes
meta/classes/insane.bbclass | 4 ++
meta/classes/kernel-arch.bbclass | 2 +-
meta/classes/libc-package.bbclass | 4 ++
meta/classes/linuxloader.bbclass | 3 +
meta/classes/siteinfo.bbclass | 4 ++
meta/conf/bitbake.conf | 5 ++
meta/conf/machine/include/mips/README | 19 ++++-
meta/conf/machine/include/mips/arch-mips.inc | 10 ++-
meta/conf/machine/include/tune-mips32r6.inc | 29 ++++++++
meta/conf/machine/include/tune-mips64r6.inc | 32 +++++++++
meta/recipes-core/glibc/glibc-ld.inc | 4 ++
meta/recipes-devtools/gcc/gcc-configure-common.inc | 4 ++
meta/recipes-devtools/gcc/gcc-runtime.inc | 4 ++
meta/site/mipsisa32r6-linux | 79 ++++++++++++++++++++
meta/site/mipsisa32r6el-linux | 79 ++++++++++++++++++++
meta/site/mipsisa64r6-linux | 83 ++++++++++++++++++++++
meta/site/mipsisa64r6el-linux | 83 ++++++++++++++++++++++
17 files changed, 445 insertions(+), 3 deletions(-)
create mode 100644 meta/conf/machine/include/tune-mips32r6.inc
create mode 100644 meta/conf/machine/include/tune-mips64r6.inc
create mode 100644 meta/site/mipsisa32r6-linux
create mode 100644 meta/site/mipsisa32r6el-linux
create mode 100644 meta/site/mipsisa64r6-linux
create mode 100644 meta/site/mipsisa64r6el-linux
--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core