<div dir="ltr">On Tue, Aug 18, 2015 at 1:03 PM, Daniel Sanders <span dir="ltr"><<a href="mailto:daniel.sanders@imgtec.com" target="_blank">daniel.sanders@imgtec.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Malta is a development kit with a swappable 'core board'. This isn't represented<br>
in the current build system since we've only supported a generic MIPS32r2 so<br>
far. This patch adds support for the core boards concept by adding<br>
subdirectories to the malta target for each core board and adds the I6400 core<br>
board which will exercise the MIPS32r6 (and later the MIPS64r6) portions of the<br>
mips arch.<br>
<br>
This required an all targets change to allow having state/ directories one level<br>
deeper so I thought I ought to have it reviewed before pushing.<br></blockquote><div><br></div><div>Hi Daniel,<br><br></div><div>We need such feature for other targets as well. Would be useful to create<br></div><div>subtargets, save space and organize better.<br></div><div><br>But is there any other reason to create one more level? I thought this could<br></div><div>be done in the 'targets' folder directly. You might have a reason to not do so<br></div><div>that I would like to understand before having an opinion. Normally I would <br></div><div>avoid adding a level on the build system.<br><br></div><div>Regards,<br></div><div>Vinicius<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Daniel Sanders (2):<br>
Put state files in ${STATEDIR}<br>
[mips][malta] Added support for core boards and I6400.<br>
<br>
.gitignore | 16 +<br>
arch/all/<a href="http://all.mk" rel="noreferrer" target="_blank">all.mk</a> | 48 +-<br>
arch/all/<a href="http://quilt.mk" rel="noreferrer" target="_blank">quilt.mk</a> | 6 +-<br>
.../codescape-sdk-img/<a href="http://codescape-sdk-img.mk" rel="noreferrer" target="_blank">codescape-sdk-img.mk</a> | 69 +<br>
arch/mips/toolchain/<a href="http://toolchain.mk" rel="noreferrer" target="_blank">toolchain.mk</a> | 5 +<br>
targets/beaglebone/Makefile | 4 +-<br>
targets/cubieboard/Makefile | 8 +-<br>
targets/for-linus/Makefile | 6 +-<br>
targets/for-russel/Makefile | 6 +-<br>
targets/i586/Makefile | 6 +-<br>
targets/ifc6410-linaro/Makefile | 6 +-<br>
targets/ifc6410/Makefile | 6 +-<br>
targets/malta/Makefile | 98 +-<br>
targets/malta/config_malta_big | 2566 --------------------<br>
targets/malta/config_malta_little | 2566 --------------------<br>
targets/malta/default-big-endian/Makefile | 31 +<br>
targets/malta/default-big-endian/config | 2566 ++++++++++++++++++++<br>
targets/malta/default-little-endian/Makefile | 31 +<br>
targets/malta/default-little-endian/config | 2566 ++++++++++++++++++++<br>
targets/malta/i6400-big-endian/Makefile | 34 +<br>
targets/malta/i6400-big-endian/config | 194 ++<br>
targets/malta/i6400-little-endian/Makefile | 31 +<br>
targets/malta/i6400-little-endian/config | 193 ++<br>
targets/malta/<a href="http://malta-common.mk" rel="noreferrer" target="_blank">malta-common.mk</a> | 124 +<br>
targets/msm/Makefile | 4 +-<br>
targets/nexus4/Makefile | 4 +-<br>
targets/nexus5/Makefile | 4 +-<br>
targets/nexus7/Makefile | 4 +-<br>
targets/panda-linaro/Makefile | 8 +-<br>
targets/rpi/Makefile | 4 +-<br>
targets/rpi2/Makefile | 4 +-<br>
targets/template/Makefile | 4 +-<br>
targets/vexpress/Makefile | 32 +-<br>
targets/vexpress64/Makefile | 8 +-<br>
targets/x86_64-linux-next/Makefile | 12 +-<br>
targets/x86_64/Makefile | 12 +-<br>
targets/x86_64_tiny/Makefile | 12 +-<br>
37 files changed, 5972 insertions(+), 5326 deletions(-)<br>
create mode 100644 arch/mips/toolchain/codescape-sdk-img/<a href="http://codescape-sdk-img.mk" rel="noreferrer" target="_blank">codescape-sdk-img.mk</a><br>
delete mode 100644 targets/malta/config_malta_big<br>
delete mode 100644 targets/malta/config_malta_little<br>
create mode 100644 targets/malta/default-big-endian/Makefile<br>
create mode 100644 targets/malta/default-big-endian/config<br>
create mode 100644 targets/malta/default-little-endian/Makefile<br>
create mode 100644 targets/malta/default-little-endian/config<br>
create mode 100644 targets/malta/i6400-big-endian/Makefile<br>
create mode 100644 targets/malta/i6400-big-endian/config<br>
create mode 100644 targets/malta/i6400-little-endian/Makefile<br>
create mode 100644 targets/malta/i6400-little-endian/config<br>
create mode 100644 targets/malta/<a href="http://malta-common.mk" rel="noreferrer" target="_blank">malta-common.mk</a><br>
<span><font color="#888888"><br>
--<br>
2.1.4<br>
<br>
_______________________________________________<br>
LLVMLinux mailing list<br>
<a href="mailto:LLVMLinux@lists.linuxfoundation.org" target="_blank">LLVMLinux@lists.linuxfoundation.org</a><br>
<a href="https://lists.linuxfoundation.org/mailman/listinfo/llvmlinux" rel="noreferrer" target="_blank">https://lists.linuxfoundation.org/mailman/listinfo/llvmlinux</a><br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div><div dir="ltr">Simplicity is the ultimate sophistication<br></div></div>
</div></div>