<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-xilinx.git/conf/machine/include, branch master</title>
<subtitle>Mirror of git.yoctoproject.org/meta-xilinx.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-xilinx.git/atom?h=master</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-xilinx.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/'/>
<updated>2017-12-14T00:11:14+00:00</updated>
<entry>
<title>meta-xilinx: Restructuring meta-xilinx to support multiple layers</title>
<updated>2017-12-14T00:11:14+00:00</updated>
<author>
<name>Manjukumar Matha</name>
<email>manjukumar.harthikote-matha@xilinx.com</email>
</author>
<published>2017-12-07T00:06:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=a18947c20dba2c0c38db8bde1ad4684995df4bbd'/>
<id>urn:sha1:a18947c20dba2c0c38db8bde1ad4684995df4bbd</id>
<content type='text'>
As discussed previously on mailing list, we are proceeding with layer
restructuring. For rocko release we will have the following layers

meta-xilinx
        -&gt;meta-xilinx-bsp (current meta-xilinx)
        -&gt;meta-xilinx-contrib

In the subsequent releases we will add other layers from Xilinx
meta-xilinx
        -&gt;meta-xilinx-bsp (current meta-xilinx)
        -&gt;meta-petalinux
        -&gt;meta-xilinx-tools
        -&gt;meta-xilinx-contrib

This will provide one clone to get all the required meta layers from
Xilinx for a complete solution, and the users can blacklist any layer
which they don't want to use using bblayer.conf.
This will enables us to help our vendors/partners to add their reference
designs, board definitions etc.

Recipe changes :
 * Move reference design zybo-linux-bd.bb to meta-xilinx-contrib
 * Move kernel patches realted to zybo-linux-bd-zynq7 board to
   meta-xilinx-contrib
 * Update README

Signed-off-by: Manjukumar Matha &lt;manjukumar.harthikote-matha@xilinx.com&gt;
</content>
</entry>
<entry>
<title>arch-microblaze.inc: Add 'frequency-optimized' tune</title>
<updated>2017-12-06T23:45:16+00:00</updated>
<author>
<name>Nathan Rossi</name>
<email>nathan@nathanrossi.com</email>
</author>
<published>2017-11-24T13:28:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=6ddc5873b0ede30e6542f0ab151a6236acc37944'/>
<id>urn:sha1:6ddc5873b0ede30e6542f0ab151a6236acc37944</id>
<content type='text'>
With MicroBlaze v10.0 an additional AREA_OPTIMIZED value of 2 was added
named Frequency. This optimization adds additional pipeline stages, and
code can be optimized differently to achieve better tuned performance
for these targets.

The '-mxl-frequency' flag has been added to GCC (not in mainline) to
enable specific tune optimizations for CPUs configured this way.

Whilst this tune does not change any ABI the addition of the 'fo'
package arch flag is added to allow for building both target optimized
and un-optimized without mixing packages.

Signed-off-by: Nathan Rossi &lt;nathan@nathanrossi.com&gt;
Signed-off-by: Manjukumar Matha &lt;manjukumar.harthikote-matha@xilinx.com&gt;
</content>
</entry>
<entry>
<title>arch-microblaze.inc: Add v10.0 conflict for bigendian</title>
<updated>2017-12-06T23:45:16+00:00</updated>
<author>
<name>Nathan Rossi</name>
<email>nathan@nathanrossi.com</email>
</author>
<published>2017-11-24T13:28:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=f408be5a95881803fb9b84babf122b42a3d853a0'/>
<id>urn:sha1:f408be5a95881803fb9b84babf122b42a3d853a0</id>
<content type='text'>
As of v10.0 MicroBlaze is no longer configurable as a bigendian CPU.
This change prevents the ability to configure the tunes of a MicroBlaze
machine with v10.0 and bigendian.

Signed-off-by: Nathan Rossi &lt;nathan@nathanrossi.com&gt;
Signed-off-by: Manjukumar Matha &lt;manjukumar.harthikote-matha@xilinx.com&gt;
</content>
</entry>
<entry>
<title>feature-microblaze-versions.inc: Rework and expand version conflicts</title>
<updated>2017-12-06T23:45:16+00:00</updated>
<author>
<name>Nathan Rossi</name>
<email>nathan@nathanrossi.com</email>
</author>
<published>2017-11-24T13:28:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=0f891fdd02753e86bf02123b43043b12f7582569'/>
<id>urn:sha1:0f891fdd02753e86bf02123b43043b12f7582569</id>
<content type='text'>
This change removes the use of the python function to expand the
TUNECONFLICTS definitions for version tunes. Instead this is replaced
with hardcoded definitions. This is preferred due to reduced complexity
of the python code as well as streamlining the include, this is also
done to make the includes align better with expectations of tune
includes in OE-Core.

This change also moves the version conflicts for the reorder tune into
arch-microblaze.

Additional documentation is added to cover details of MicroBlaze CPU
versions, and the change between different version formats.

Signed-off-by: Nathan Rossi &lt;nathan@nathanrossi.com&gt;
Signed-off-by: Manjukumar Matha &lt;manjukumar.harthikote-matha@xilinx.com&gt;
</content>
</entry>
<entry>
<title>conf/machine: Add virtual/boot-bin dependency and set provider</title>
<updated>2017-12-04T22:24:31+00:00</updated>
<author>
<name>Nathan Rossi</name>
<email>nathan@nathanrossi.com</email>
</author>
<published>2017-12-03T09:03:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=d88df6fc0ef6be2ffc7edb65258060ac51bbee89'/>
<id>urn:sha1:d88df6fc0ef6be2ffc7edb65258060ac51bbee89</id>
<content type='text'>
Add virtual/boot-bin to EXTRA_IMAGEDEPENDS for all Zynq and ZynqMP
targets that use the deployed boot.bin from U-Boot.

Set the default provider for virtual/boot-bin to the current
virtual/bootloader provider. This handles the differing
u-boot/u-boot-xlnx defaults and also sets up the default provider for
consumers of machine-xilinx-default.inc.

Signed-off-by: Nathan Rossi &lt;nathan@nathanrossi.com&gt;
Signed-off-by: Manjukumar Matha &lt;manjukumar.harthikote-matha@xilinx.com&gt;
</content>
</entry>
<entry>
<title>pmu-firmware: Fix the pmu-firmware provider</title>
<updated>2017-11-29T13:02:49+00:00</updated>
<author>
<name>Manjukumar Matha</name>
<email>manjukumar.harthikote-matha@xilinx.com</email>
</author>
<published>2017-11-28T23:02:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=32f5af1f1d77c7be4dbd615bd589aedf6e79ca45'/>
<id>urn:sha1:32f5af1f1d77c7be4dbd615bd589aedf6e79ca45</id>
<content type='text'>
Fix the issue while switching between different pmu-firmware providers

Signed-off-by: Manjukumar Matha &lt;manjukumar.harthikote-matha@xilinx.com&gt;
Signed-off-by: Nathan Rossi &lt;nathan@nathanrossi.com&gt;
</content>
</entry>
<entry>
<title>tune-zynqmp.inc: Add default tune for multilib lib32 builds</title>
<updated>2017-11-09T22:50:35+00:00</updated>
<author>
<name>Manjukumar Matha</name>
<email>manjukumar.harthikote-matha@xilinx.com</email>
</author>
<published>2017-11-07T00:05:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=f94b9f67e4a3f466aafd0b495ab1e9e89daa6908'/>
<id>urn:sha1:f94b9f67e4a3f466aafd0b495ab1e9e89daa6908</id>
<content type='text'>
On ZU+ machines, we set the default tune for the lib32 multilib
configuration.This allows users to select multilib by simply requiring
conf/multilib.conf in their build setups.

Signed-off-by: Cyril Chemparathy &lt;cyril.chemparathy@xilinx.com&gt;
Tested-by: Bhargava Sreekantappa Gayathri &lt;bhargava.sreekantappa-gayathri@xilinx.com&gt;
Signed-off-by: Nathan Rossi &lt;nathan@nathanrossi.com&gt;
Signed-off-by: Manjukumar Matha &lt;manjukumar.harthikote-matha@xilinx.com&gt;
</content>
</entry>
<entry>
<title>tune-*.inc: Remove KMACHINE</title>
<updated>2017-10-18T08:00:09+00:00</updated>
<author>
<name>Nathan Rossi</name>
<email>nathan@nathanrossi.com</email>
</author>
<published>2017-09-29T14:00:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=f27e34fc790b5571fdd7bcd8a36320353f5fbb8c'/>
<id>urn:sha1:f27e34fc790b5571fdd7bcd8a36320353f5fbb8c</id>
<content type='text'>
KMACHINE is now set by the kernel recipe, this is due to different
kernels providing different kmeta sources which can provide one or more
different KMACHINEs for a specific machine.

Additionally linux-xlnx no longer uses KMACHINEs and is defaulted to
the linux-xlnx trees defconfigs.

Signed-off-by: Nathan Rossi &lt;nathan@nathanrossi.com&gt;
</content>
</entry>
<entry>
<title>zynqmp-pmu-config.inc: Restrict BPNs further</title>
<updated>2017-10-18T07:59:25+00:00</updated>
<author>
<name>Nathan Rossi</name>
<email>nathan@nathanrossi.com</email>
</author>
<published>2017-08-29T08:32:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=09e9c3e8428d780b6056918b61766247d87e5b59'/>
<id>urn:sha1:09e9c3e8428d780b6056918b61766247d87e5b59</id>
<content type='text'>
Restrict binutils and gcc to their -cross variant only. This prevents
world targets from selecting zynqmp-pmu-gcc/binutils which require more
dependencies.

Signed-off-by: Nathan Rossi &lt;nathan@nathanrossi.com&gt;
Acked-by: Alistair Francis &lt;alistair.francis@xilinx.com&gt;
</content>
</entry>
<entry>
<title>zynqmp-pmu-config.inc: Limit to specific recipes</title>
<updated>2017-08-27T09:13:47+00:00</updated>
<author>
<name>Nathan Rossi</name>
<email>nathan@nathanrossi.com</email>
</author>
<published>2017-08-18T13:28:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=a2a744c5e20b9c624c15db8bae9793ea218264cf'/>
<id>urn:sha1:a2a744c5e20b9c624c15db8bae9793ea218264cf</id>
<content type='text'>
Limit the appending/enabling of the zynqmp-pmu BBCLASSEXTEND to only
specific recipes which are used for the building of pmu-firmware. This
is just binutils, gcc, newlib, libgloss and pmu-firmware itself.

The limiting is done based on the BPN of the recipe, which is not
provided as an override so the conditional is tested with an inline
python function.

This change removes the need for the extender class to be enabled
globally which can conflict with certain recipes that were not written
to be extended by the BBCLASSEXTEND mechanism. This change also improves
the parse time avoiding the need to parse all recipes for both target
and zynqmp-pmu.

Add comment for the PACKAGE_EXTRA_ARCHS setting, so it is clear why it
is set.

Signed-off-by: Nathan Rossi &lt;nathan@nathanrossi.com&gt;
Acked-by: Alistair Francis &lt;alistair.francis@xilinx.com&gt;
Tested-by: Alistair Francis &lt;alistair.francis@xilinx.com&gt;
</content>
</entry>
</feed>
