[OE-core] [OE-Core][PATCH 0/9] Add MIPS release 6 ISA support

Zubair Lutfullah Kakakhel Zubair.Kakakhel at imgtec.com
Fri Oct 7 11:53:28 UTC 2016


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
>>
>



More information about the Openembedded-core mailing list