<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-freescale.git/conf/machine, branch rework/remove-mfgtool-specific-recipes</title>
<subtitle>Mirror of github.com/Freescale/meta-freescale</subtitle>
<id>https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=rework%2Fremove-mfgtool-specific-recipes</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-freescale.git/atom?h=rework%2Fremove-mfgtool-specific-recipes'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/'/>
<updated>2023-04-12T23:09:28+00:00</updated>
<entry>
<title>linux-*-mfgtool, u-boot-*-mfgtool: Remove specific recipes</title>
<updated>2023-04-12T23:09:28+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2023-02-11T20:32:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=88399694f0d4bd8da30b562ba69a6e9d76d5046c'/>
<id>urn:sha1:88399694f0d4bd8da30b562ba69a6e9d76d5046c</id>
<content type='text'>
The use of a specific recipes are not need anymore.

For the U-Boot specific case, the UBOOT_CONFIG mechanism allows multiple
binaries using different configurations so we can remove this recipes
and default to the IMX_DEFAULT_BOOTLOADER as provider.

The Linux specific case is completely unnecessary as the USB gadget is
supported in all versions we support.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>classes/image_populate_mfgtool: init</title>
<updated>2023-04-12T20:12:18+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2022-12-14T18:15:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=ae7af6f87782fc0f57fb9f74153465e8a7ea02ea'/>
<id>urn:sha1:ae7af6f87782fc0f57fb9f74153465e8a7ea02ea</id>
<content type='text'>
The class provides the infrastructure for MFGTOOL generation and is tied
to images. To generate the bundle, the task populate_mfgtool must be
called. For example:

,----[ Running populate_mfgtool for core-image-minimal image ]
| $: bitbake core-image-minimal -c populate_mfgtool
`----

The class behavior is controlled through the MFGTOOLCONFIG (analogous to
PACKAGECONFIG) variable. The MFGTOOLCONFIG variable itself specifies a
space-separated list of the script to enable. Following the script, you
can determine the behavior of each script by providing up to two
order-dependent arguments, which are separated by commas. You can omit
any argument you like but must retain the separating commas. The order
is important and specifies the following:

  1. Extra dependencies that should be added to the do_populate_mfgtool
     task, if the script is enabled.
  2. Extra binaries that should be added to the bundle, if the script is
     enabled.

For example:

,----[ Defining foo.uuu.in and bar.uuu script ]
| MFGTOOLCONFIG = "foo.uuu.in bar.uuu"
| MFGTOOLCONFIG[foo.uuu.in] = "dep-foo1:do_deploy dep-foo2:do_deploy,file-foo1"
| MFGTOOLCONFIG[bar.uuu] = "dep-bar1:do_deploy,file-bar1 file-bar2"
`----

The dep-foo1:do_deploy, dep-foo2:do_deploy, and dep-bar1:do_deploy are
added to do_populate_mfgtool dependencies. In addition, file-foo1,
file-bar1, and file-bar2 are copied to the bundle, only if the script is
enabled.

During the mfgtool bundle generation, the uuu.in files are processed and
some variables replaced. The variables are:

  - MACHINE
  - UBOOT_BINARY
  - SPL_BINARY
  - IMAGE_BASENAME

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>imx-base.inc: dynamically choose if boot container should be used</title>
<updated>2023-04-12T16:10:00+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2023-04-12T16:08:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=4beaafe643f414da6aff91dd2659bc9c1eefe87f'/>
<id>urn:sha1:4beaafe643f414da6aff91dd2659bc9c1eefe87f</id>
<content type='text'>
The boot container should be used only if we're not using u-boot-imx as
IMX_DEFAULT_BOOTLOADER.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>imx-base.inc: fix typo in a comment</title>
<updated>2023-04-12T16:10:00+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2023-04-12T15:58:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=2c312439350249a947dcd037c44509f6738e9636'/>
<id>urn:sha1:2c312439350249a947dcd037c44509f6738e9636</id>
<content type='text'>
Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>imx-boot-container: drop from machine overrides</title>
<updated>2023-04-10T09:40:55+00:00</updated>
<author>
<name>Max Krummenacher</name>
<email>max.krummenacher@toradex.com</email>
</author>
<published>2023-04-10T09:00:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=1b67d51cc26c11b1dfb67397b520343d7bdc5ccb'/>
<id>urn:sha1:1b67d51cc26c11b1dfb67397b520343d7bdc5ccb</id>
<content type='text'>
Moving the override from the &lt;machine&gt;.conf files to the common
imx-base.inc and setting the use of imx-boot-container unconditionally
on the used SoC makes the use of an extra override obsolete.

Simply set UBOOT_PROVIDES_BOOT_CONTAINER depending on the used SoC
is enough. Both the U-Boot recipe and the class implementing the logic
don't need the override but only look at the variable.

This also simplifies overriding the value set in imx-base.inc
in an individual &lt;machine&gt;.conf should that be needed.

Signed-off-by: Max Krummenacher &lt;max.krummenacher@toradex.com&gt;
</content>
</entry>
<entry>
<title>imx-base.inc: Fix 8M overrides</title>
<updated>2023-04-07T15:39:33+00:00</updated>
<author>
<name>Tom Hochstein</name>
<email>tom.hochstein@nxp.com</email>
</author>
<published>2023-04-07T15:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=9251746d676c0081518db17f51c6ba75816064f9'/>
<id>urn:sha1:9251746d676c0081518db17f51c6ba75816064f9</id>
<content type='text'>
8MQ video is not working. The problem is traced to a change in
`weston.ini`, specifically that the file is now from OE-Core layer
instead of meta-freescale. This problem is traced to the move of the
`imx-boot-container` override [1], specifically that the override was
moved with a trailing `:` that inserts an empty override.
```
MACHINEOVERRIDES="aarch64:armv8a:use-nxp-bsp:imx-generic-bsp:imx-nxp-bsp:imxdrm:imxvpu:imxgpu:imxgpu3d:imxvulkan:mx8-generic-bsp:mx8-nxp-bsp:mx8m-generic-bsp:mx8m-nxp-bsp:mx8mq-generic-bsp:mx8mq-nxp-bsp:imx-boot-container::imx8mq-evk"
```

[1] https://github.com/Freescale/meta-freescale/commit/0ee4cb24eba5171da75ab8eeb72c7eab06083339

Signed-off-by: Tom Hochstein &lt;tom.hochstein@nxp.com&gt;
</content>
</entry>
<entry>
<title>Move imx-boot-container MACHINEOVERRIDES to extender</title>
<updated>2023-03-29T17:05:51+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2023-03-29T17:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=0ee4cb24eba5171da75ab8eeb72c7eab06083339'/>
<id>urn:sha1:0ee4cb24eba5171da75ab8eeb72c7eab06083339</id>
<content type='text'>
The imx-boot-container is SoC specific so it should not be set inside
the machine but in the BSP basic settings. This commit moves it to the
imx-base.inc file as the bootloader recipe can still opt to not inherit
the class specifically.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>Remove conditional imx-boot-container MACHINEOVERRIDES</title>
<updated>2023-03-29T16:57:49+00:00</updated>
<author>
<name>Otavio Salvador</name>
<email>otavio@ossystems.com.br</email>
</author>
<published>2023-03-29T16:51:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=a2c40a57bdf5a6a681e6a37f6192433a6245bab7'/>
<id>urn:sha1:a2c40a57bdf5a6a681e6a37f6192433a6245bab7</id>
<content type='text'>
The imx-boot-container MACHINEOVERRIDES allows the bootloader recipe to
enable the binman support for the SoCs which uses it. The conditional
belongs to the bootloader recipe and can be removed from machines.

Signed-off-by: Otavio Salvador &lt;otavio@ossystems.com.br&gt;
</content>
</entry>
<entry>
<title>gst-devtools: Add recipe for 1.20.3.imx</title>
<updated>2023-03-12T01:48:48+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-03-11T18:47:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=7fd2ea865f954300d31fdfef3a5564f797cbe617'/>
<id>urn:sha1:7fd2ea865f954300d31fdfef3a5564f797cbe617</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
<entry>
<title>gstreamer1.0-omx: Add 1.20.3.imx recipe</title>
<updated>2023-03-12T01:48:48+00:00</updated>
<author>
<name>Khem Raj</name>
<email>raj.khem@gmail.com</email>
</author>
<published>2023-03-11T18:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-freescale.git/commit/?id=f0ca145c90637c2c89027f5a00e36662b9e23e1b'/>
<id>urn:sha1:f0ca145c90637c2c89027f5a00e36662b9e23e1b</id>
<content type='text'>
Signed-off-by: Khem Raj &lt;raj.khem@gmail.com&gt;
</content>
</entry>
</feed>
