<div dir="ltr">On Tue, Aug 18, 2015 at 1:03 PM, Daniel Sanders <span dir="ltr">&lt;<a href="mailto:daniel.sanders@imgtec.com" target="_blank">daniel.sanders@imgtec.com</a>&gt;</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 &#39;core board&#39;. This isn&#39;t represented<br>
in the current build system since we&#39;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 &#39;targets&#39; 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>