<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-xilinx.git/meta-xilinx-core/recipes-bsp/device-tree, 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>2024-11-21T20:47:51+00:00</updated>
<entry>
<title>various: Fix variable usage</title>
<updated>2024-11-21T20:47:51+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@amd.com</email>
</author>
<published>2024-11-21T20:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=ab07add28ff4c8acf68157de49ff29f59238e4e0'/>
<id>urn:sha1:ab07add28ff4c8acf68157de49ff29f59238e4e0</id>
<content type='text'>
Remove most direct references to WORKDIR.

S = "${WORKDIR}" is no longer allowed, adjust this to refer to UNPACKDIR

${WORKDIR}/package is also incorrect, adjust to ${PKGD}.

Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
<entry>
<title>device-tree.bb: Rename EXTRA_OVERLAYS to EXTRA_DT_INCLUDE_FILES</title>
<updated>2024-10-09T13:34:47+00:00</updated>
<author>
<name>Sandeep Gundlupet Raju</name>
<email>sandeep.gundlupet-raju@amd.com</email>
</author>
<published>2024-10-06T04:41:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=7bfb30fb0312e400931c8df675bef357fcae925d'/>
<id>urn:sha1:7bfb30fb0312e400931c8df675bef357fcae925d</id>
<content type='text'>
Rename EXTRA_OVERLAYS to EXTRA_DT_INCLUDE_FILES as these variables
add extra files to DT_FILES_PATH and add a #include for each to the
BASE_DTS, it access 1..n dtsi files and adds to SRC_URI.

Signed-off-by: Sandeep Gundlupet Raju &lt;sandeep.gundlupet-raju@amd.com&gt;
Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
<entry>
<title>device-tree: Fixup dependencies for SDT</title>
<updated>2024-08-25T14:40:04+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@amd.com</email>
</author>
<published>2024-08-15T00:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=c40c18a915b970d6ddcb0ef038d5217df239042f'/>
<id>urn:sha1:c40c18a915b970d6ddcb0ef038d5217df239042f</id>
<content type='text'>
Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
<entry>
<title>various: Remove SOC_VARIANT, split versal and versal-net, add machine_features</title>
<updated>2024-06-04T23:00:14+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@amd.com</email>
</author>
<published>2024-06-04T22:51:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=195e1fa9fb13b21bc41af4e0747d4646caeb65e5'/>
<id>urn:sha1:195e1fa9fb13b21bc41af4e0747d4646caeb65e5</id>
<content type='text'>
SOC_VARIANT has been remove, we are now only using the YP standard SOC_FAMILY
configuration.  The defined families are: zynq, zynqmp, versal and versal-net.

Our decision of breaking up versal-net from versal, is based on the SoC CPU
changes from cortexa72/r5 to cortexa78/r52, thus we're treating it as a
different SoC family.

In order to capture the individual capabilities that we used to handle via
SOC_VARIANT, we have defined the following features (some may have been
previously defined):
 - mali400 (zynqmp eg and ev)
 - vcu (zynqmp ev)
 - rfsoc (zynqmp dr RF capabiltiies)
 - aie - (versal ai &amp; premium)
 - vdu - (versal ai)

SOC_VARIANT_ARCH and SOC_FAMILY_ARCH are now obsolete and replaced by
MACHINE_ARCH.  This is based on the guideline that any recipes that use
MACHINE_FEATURES should be MACHINE_ARCH specific.

Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
<entry>
<title>device-tree: Replace symlink with cp</title>
<updated>2024-03-25T15:23:59+00:00</updated>
<author>
<name>John Toomey</name>
<email>john.toomey@amd.com</email>
</author>
<published>2024-03-21T14:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=becdcc140559e48638771e7ba54099793aa401ea'/>
<id>urn:sha1:becdcc140559e48638771e7ba54099793aa401ea</id>
<content type='text'>
It is not currently possible to create symlinks in the /boot partition
due to the use of the vfat filesystem and this causes an issue when
trying to update the dtb using rpm packages which contain a symlink.

Work around the issue by copying the dtb file to the symlink location.

Signed-off-by: John Toomey &lt;john.toomey@amd.com&gt;
Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
(cherry picked from commit 6ddde9a20775549f1434cba6006f84db1a223cb4)
Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
<entry>
<title>device-tree: Fix string trailing character strip issue</title>
<updated>2024-01-14T19:26:23+00:00</updated>
<author>
<name>Sandeep Gundlupet Raju</name>
<email>sandeep.gundlupet-raju@amd.com</email>
</author>
<published>2024-01-11T21:46:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=f3236528e124ff16b8300a749b1313392e16bb2c'/>
<id>urn:sha1:f3236528e124ff16b8300a749b1313392e16bb2c</id>
<content type='text'>
Multiconfig freertos device-tree do configure task fails with below
errors:

ERROR: mc:cortexa53-0-zynqmp-freertos:device-tree-1.0-r0 do_configure: Unable to find cortexa53-0-zynqmp-freerto.dts, to use EXTRA_OVERLAYS you must set a valid CONFIG_DTFILE or use system-top.dts
ERROR: mc:cortexa53-0-zynqmp-freertos:device-tree-1.0-r0 do_configure: ExecutionError('/scratch/sandeep/yocto/2024.1/yp-dev/build-sdt/tmp-cortexa53-0-zynqmp-freertos/work/xlnx_zynqmp_zcu102_rev1_0-xilinx-elf/device-tree/1.0-r0/temp/run.do_configure.3127586', 1, None, None)
ERROR: Logfile of failure stored in: /scratch/sandeep/yocto/2024.1/yp-dev/build-sdt/tmp-cortexa53-0-zynqmp-freertos/work/xlnx_zynqmp_zcu102_rev1_0-xilinx-elf/device-tree/1.0-r0/temp/log.do_configure.3127586
ERROR: Task (mc:cortexa53-0-zynqmp-freertos:/scratch/sandeep/yocto/2024.1/yp-dev/sources/poky/../meta-xilinx/meta-xilinx-core/recipes-bsp/device-tree/device-tree.bb:do_configure) failed with exit code '1'
NOTE: Tasks Summary: Attempted 851 tasks of which 769 didn't need to be rerun and 1 failed.

Using python rstrip operations it will strip all the combinations of
its values. For example in below code

BASE_DTS ?= "${@os.path.basename(d.getVar('CONFIG_DTFILE') or '').rstrip('.dtb').rstrip('.dts') or 'system-top'}"

if CONFIG_DTFILE name is cortexa53-0-zynqmp-baremetald or
cortexa53-0-zynqmp-freertos resulting output with rstrip will be

cortexa53-0-zynqmp-baremetal
cortexa53-0-zynqmp-freerto

Hence instead of using rstrip use os.path.splitext to remove
.dtb or .dts extension from file name.

Signed-off-by: Sandeep Gundlupet Raju &lt;sandeep.gundlupet-raju@amd.com&gt;
Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
<entry>
<title>device-tree: Remove return and use bberror</title>
<updated>2023-05-13T15:20:48+00:00</updated>
<author>
<name>Sandeep Gundlupet Raju</name>
<email>sandeep.gundlupet-raju@amd.com</email>
</author>
<published>2023-05-10T20:05:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=b273c6865a1ab42e80bdf966ce9071cbb95363ff'/>
<id>urn:sha1:b273c6865a1ab42e80bdf966ce9071cbb95363ff</id>
<content type='text'>
Signed-off-by: Sandeep Gundlupet Raju &lt;sandeep.gundlupet-raju@amd.com&gt;
Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
<entry>
<title>device-tree: Copy BASE_DTS setting from u-boot, adjust functions</title>
<updated>2023-05-13T15:20:48+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@amd.com</email>
</author>
<published>2023-04-26T01:13:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=a6996cfd91c868b6570d6c8d11fe805ed3a63cdd'/>
<id>urn:sha1:a6996cfd91c868b6570d6c8d11fe805ed3a63cdd</id>
<content type='text'>
BASE_DTS, and DTB_FILE_NAME default based on BASE_DTS, synced with
u-boot-xlnx.  This will unify the default configuration and ensure
we get consistent results.

Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
<entry>
<title>device-tree: Fix EXTRA_DT_FILES and EXTRA_OVERLAYS</title>
<updated>2023-05-13T15:20:48+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@amd.com</email>
</author>
<published>2023-05-10T20:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=cfe79c4db1155280c905166d932ebf09a6a08b67'/>
<id>urn:sha1:cfe79c4db1155280c905166d932ebf09a6a08b67</id>
<content type='text'>
If the WORKDIR == DT_FILES_PATH the copy operations will fail.  Identify when
this case happens and skip the copy as unnecessary.  (This is the default
configuration.)

Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;

Copy the EXTRA_DT_FILES and EXTRA_OVERLAYS files in prepend operation so
that it can be preprocessed.

Signed-off-by: Sandeep Gundlupet Raju &lt;sandeep.gundlupet-raju@amd.com&gt;
Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
<entry>
<title>device-tree: Disable default virtual/kernel dependency</title>
<updated>2023-05-13T15:20:48+00:00</updated>
<author>
<name>Mark Hatle</name>
<email>mark.hatle@amd.com</email>
</author>
<published>2023-04-25T13:54:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-xilinx.git/commit/?id=b0efcddc5b3a35d143614698a39ecb5a9d134aac'/>
<id>urn:sha1:b0efcddc5b3a35d143614698a39ecb5a9d134aac</id>
<content type='text'>
KERNEL_INCLUDE implies a virtual/kernel dependency.  Disable this, as our
device-tree recipe does not use the Linux kernel.  This greatly speeds up
the build process.

Signed-off-by: Mark Hatle &lt;mark.hatle@amd.com&gt;
</content>
</entry>
</feed>
