<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/recipes-bsp/isp-imx, branch topic/simplify-imx-boot-container</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=topic%2Fsimplify-imx-boot-container</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=topic%2Fsimplify-imx-boot-container'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2023-03-16T08:42:46+00:00</updated>
<entry>
<title>isp-imx: Update isp-imx_4.2.2.19.0.bb to commit a7ef904</title>
<updated>2023-03-16T08:42:46+00:00</updated>
<author>
<name>Gary Bisson</name>
<email>gary.bisson@boundarydevices.com</email>
</author>
<published>2023-03-16T08:41:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=832250bdf2eb99d1727413b791b18f326d39446a'/>
<id>urn:sha1:832250bdf2eb99d1727413b791b18f326d39446a</id>
<content type='text'>
- NXP decided to change the binaries without updating the version [1]
- Here is NXP changelog:
[LF-8298] Fix intermittent build break "Error copying file ...
isi_common.h".

[1] https://github.com/nxp-imx/meta-imx/commit/43c0642e

Signed-off-by: Gary Bisson &lt;gary.bisson@boundarydevices.com&gt;
</content>
</entry>
<entry>
<title>basler-camera: upgrade from 4.2.2.18.0 to 4.2.2.19.0</title>
<updated>2022-11-25T10:59:26+00:00</updated>
<author>
<name>Max Krummenacher</name>
<email>max.krummenacher@toradex.com</email>
</author>
<published>2022-11-21T15:20:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=26d6bf62a88b4f0c6d4709a40ed9a8ee9b724b40'/>
<id>urn:sha1:26d6bf62a88b4f0c6d4709a40ed9a8ee9b724b40</id>
<content type='text'>
Update to the version used in lf5.15.52_2.1.0.

License was updated to NXP EULA v39 August 2022.

Signed-off-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</content>
</entry>
<entry>
<title>isp-imx: prevent oe qa warning</title>
<updated>2022-11-25T10:59:26+00:00</updated>
<author>
<name>Max Krummenacher</name>
<email>max.krummenacher@toradex.com</email>
</author>
<published>2022-11-24T16:59:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=58ccfda536668e7108111493a4f328e0e42b2cae'/>
<id>urn:sha1:58ccfda536668e7108111493a4f328e0e42b2cae</id>
<content type='text'>
As the recipe installs the file 'by hand' rather than using `make install`
make sure that the binaries get their final RPATH set during do_compile
rather than relying on the CMake produced RPATH magic in `make install`.

| WARNING: isp-imx-4.2.2.19.0-r0 do_package_qa: QA Issue: File /usr/lib/libmedia_server.so in package isp-imx contains reference to TMPDIR
| File /opt/imx8-isp/bin/isp_media_server in package isp-imx contains reference to TMPDIR [buildpaths]

With this the 'INSANE_SKIP:${PN} = "rpaths"' is also no longer
needed as the following error is also gone:

| ERROR: isp-imx-4.2.2.19.0-r0 do_package_qa: QA Issue: package isp-imx contains bad RPATH $ORIGIN:/.../isp-imx-4.2.2.19.0/dewarp/proprietories/hal/lib: in file .../packages-split/isp-imx/usr/lib/libmedia_server.so
| package isp-imx contains bad RPATH $ORIGIN/.../isp-imx-4.2.2.19.0/dewarp/proprietories/hal/lib in file .../packages-split/isp-imx/opt/imx8-isp/bin/isp_media_server [rpaths]

Signed-off-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</content>
</entry>
<entry>
<title>isp-imx: upgrade from 4.2.2.18.0 to 4.2.2.19.0</title>
<updated>2022-11-25T10:59:26+00:00</updated>
<author>
<name>Max Krummenacher</name>
<email>max.krummenacher@toradex.com</email>
</author>
<published>2022-11-21T15:20:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=e1ab592ab03a1c75b85757aaf582e0139810f701'/>
<id>urn:sha1:e1ab592ab03a1c75b85757aaf582e0139810f701</id>
<content type='text'>
Update to the version used in lf5.15.52_2.1.0.

License was updated to NXP EULA v39 August 2022.

Signed-off-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</content>
</entry>
<entry>
<title>basler-camera: Upgrade 4.2.2.16.0 -&gt; 4.2.2.18.0</title>
<updated>2022-08-17T18:00:07+00:00</updated>
<author>
<name>Tom Hochstein</name>
<email>tom.hochstein@nxp.com</email>
</author>
<published>2022-08-17T18:00:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=fa714a93f00351c20cc0d70e8108a0fead1bf5de'/>
<id>urn:sha1:fa714a93f00351c20cc0d70e8108a0fead1bf5de</id>
<content type='text'>
Includes a missing runtime dependency on isp-imx.

Fixes:
724d343 MA-19817 On Android, align isp-4.2.2p16 with Linux
9445d63 Update Release from Basler p18 v5.1.0 based on VSI p18
999478f Update Release from Basler P17 v5.0.2 based on VSI P17 temp
e3dc9c5 modify the README.TXT
9f29687 Update Release from Basler P17 temp based on VSI P17 temp

Signed-off-by: Tom Hochstein &lt;tom.hochstein@nxp.com&gt;
</content>
</entry>
<entry>
<title>isp-imx: Upgrade 4.2.2.16.0 -&gt; 4.2.2.18.0</title>
<updated>2022-08-17T17:51:56+00:00</updated>
<author>
<name>Tom Hochstein</name>
<email>tom.hochstein@nxp.com</email>
</author>
<published>2022-08-17T17:25:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=76b1f6d21c4e7593ce848641a37d179d5f3d6979'/>
<id>urn:sha1:76b1f6d21c4e7593ce848641a37d179d5f3d6979</id>
<content type='text'>
- Drop the dependency on Python
- Incorporate the patch 0001-start_isp.sh-fix-NR_DEVICE_TREE_BASLER-variable.patch (ca1cc9966)
- Update to libtinyxml2 9

Fixes:
ca1cc9966 LF-6283: Fix isp startup is incorrect for third-party boards
f20917e56 LF-6262-2: Delete nodes in os08a20 4k xml files that lead android crash
44e4e5486 LF-6262-1: Fix the os08a20 4k work abnormally
dfa4b6671 LF-5970: Add the support for sensor os08a20 in the i.mx865
b92bd279e LF-6200: isp: remove isp-imx includes 4 GPL files
5501b5a2e remove the mode 4 for basler camera
b07f11f7c M865SW-978: media-server stop need sync
3fb6a58ff New partial build partial_release_20220408_4.2.2_p18
197077ee7 Update Release P18 from Verisilicon
e116968e3 update the build script to include OS08A20 things
ea5f3e9a3 update calibration XML file for OS08A20
0f8e04791 remove drm_test and isp_tpg_test from the isp build
a7740c028 update the xml file name as basler updates

Signed-off-by: Tom Hochstein &lt;tom.hochstein@nxp.com&gt;
</content>
</entry>
<entry>
<title>isp-imx: fix source and build directories</title>
<updated>2022-06-23T15:05:31+00:00</updated>
<author>
<name>Luca Ceresoli</name>
<email>luca.ceresoli@bootlin.com</email>
</author>
<published>2022-06-23T14:13:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=6af01cbe82d06d42baeef8bd2582f26042bca9ee'/>
<id>urn:sha1:6af01cbe82d06d42baeef8bd2582f26042bca9ee</id>
<content type='text'>
The source and build directories are usually ${WORKDIR}/build and
${WORKDIR}/${BP} but not always. For example when using devtool they are
different, leading to install failures such as:

  cp: cannot stat '.../tmp/work/.../isp-imx/4.2.2.16.0-r0/build/generated/release/bin/*_test': No such file or directory

Fix by using the S and B variables which always point to the correct
directory.

Signed-off-by: Luca Ceresoli &lt;luca.ceresoli@bootlin.com&gt;
</content>
</entry>
<entry>
<title>isp-imx: use bfd linker in case of ld-is-gold DISTRO_FEATURE (gold linker)</title>
<updated>2022-04-06T00:50:14+00:00</updated>
<author>
<name>Chris Dimich</name>
<email>chris.dimich@boundarydevices.com</email>
</author>
<published>2022-04-06T00:50:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=4a6b3f74eff93e14ca703288b476ce00d8b3e361'/>
<id>urn:sha1:4a6b3f74eff93e14ca703288b476ce00d8b3e361</id>
<content type='text'>
When ld-is-gold is defined as a DISTRO_FEATURE, the gold linker is used
by default, which causes the following do_compile errors to arise:

| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_buffer_interface'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_surface_interface'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_seat_interface'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_output_interface'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_proxy_marshal'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_proxy_add_listener'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_proxy_destroy'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_display_flush'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_display_disconnect'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_proxy_marshal_constructor_versioned'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_compositor_interface'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_display_dispatch'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_proxy_marshal_constructor'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_display_roundtrip'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_display_connect'
| ../../generated/release/lib/libvvdisplay_shared.so: error: undefined
reference to 'wl_registry_interface'

so use bfd linker instead.

Signed-off-by: Chris Dimich &lt;chris.dimich@boundarydevices.com&gt;
</content>
</entry>
<entry>
<title>isp-imx: start_isp.sh: fix NR_DEVICE_TREE_BASLER variable</title>
<updated>2022-03-08T22:46:51+00:00</updated>
<author>
<name>Chris Dimich</name>
<email>chris.dimich@boundarydevices.com</email>
</author>
<published>2022-03-08T22:46:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=e7e0d992ec6d8882c8a996a61fb0757f79bfe7f3'/>
<id>urn:sha1:e7e0d992ec6d8882c8a996a61fb0757f79bfe7f3</id>
<content type='text'>
The NR_DEVICE_TREE_BASLER variable has the wrong path.
</content>
</entry>
<entry>
<title>Generalize overrides subsystem for NXP and Mainline support</title>
<updated>2022-02-21T23:06:28+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2022-02-18T22:43:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=30f5ce1d2168389295b4813e01898c2fb0f9bab9'/>
<id>urn:sha1:30f5ce1d2168389295b4813e01898c2fb0f9bab9</id>
<content type='text'>
Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and
mainline-bsp.

So, for example, the mx8mq override is split into:

- imx-generic-bsp: compatible with every i.MX SoC and both BSP variants
- imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP
- imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP

- mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants
- mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP
- mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP

- mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants
- mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP
- mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP

- mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants
- mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP
- mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP

The extender mechanism is responsible for extending the override list to
include the generic overrides. We can then use the three different
variants to handle the metadata correctly.

Generically speaking, the conversion mainly was automated (with a lot of
back and forth until getting it right).

To convert an existing layer, the following script can be used:

```sh
  git ls-files classes recipes-* \
      | xargs sed -i \
              -e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \
              -e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \
              -e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \
              -e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \
              \
              -e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \
              -e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \
              -e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \
              -e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \
              \
              -e 's,:\(vf\w*\),:\1-generic-bsp,g' \
              -e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \
              -e 's,\(vf\w*\)|,\1-generic-bsp|,g' \
              -e 's,|\(vf\w*\)),|\1-generic-bsp),g' \
              -e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \
              -e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \
              \
              -e 's,:\(imx\) ,:\1-nxp-bsp ,g' \
              -e 's,(\(imx\)),(\1-nxp-bsp),g' \
              -e 's,\(imx\)|,\1-nxp-bsp|,g' \
              -e 's,|\(imx\)),|\1-nxp-bsp),g'

  for d in $(find -type d | egrep '/mx[6-8]w*'); do
      git mv $d $d-nxp-bsp
  done

  for d in $(find -type d | egrep '/imx$'); do
      git mv $d $d-nxp-bsp
  done

  for d in $(find -type d | egrep '/mx[5s]w*'); do
      git mv $d $d-generic-bsp
  done
```

Fixes: #791.
Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
</feed>
