aboutsummaryrefslogtreecommitdiffstats
path: root/conf/machine
AgeCommit message (Collapse)Author
2023-07-19imx93-14x14-lpddr4x-evk: Add i.MX 93 14x14 EVK machineOleksandr Suvorov
It is based on 6.1.22_2.0.0 NXP BSP release. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-07-18imx-base.inc: Add support NXP Wi-Fi module IW416 and IW612Jun Zhu
Define MACHINE_FEATURES nxpiw612-sdio and nxpiw416-sdio. Signed-off-by: Jun Zhu <junzhu@nxp.com>
2023-07-16Merge pull request #1604 from MrCry0/master-mx27Otavio Salvador
mx27: remove platform settings
2023-07-16mx27: remove platform settingsOleksandr Suvorov
There are no machines on this platform supported by meta-freescale anymore. Remove the rest of the mx27 platform settings. Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
2023-07-15kernel-module-nxp-wlan: Rename it from kernel-module-nxp89xxJun Zhu
NXP Wi-Fi all-on-one driver: - Supports more Wi-Fi modules: 88w8801/8987/8997/9098 IW416/612 - Uses the new name to align with thus enhancement Signed-off-by: Jun Zhu <junzhu@nxp.com>
2023-07-11imx*.conf: Drop unused UBOOT_CONFIG[mfgtool]Tom Hochstein
UBOOT_CONFIG[mfgtool] is no longer used since the following: 88399694 linux-*-mfgtool, u-boot-*-mfgtool: Remove specific recipes Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-06-28wayland: sync wayland, wayland-native and nativesdk-wayland versionsOtavio Salvador
When using wayland and an i.MX SoC the recipes ought to be in sync. This fixes a build error in nativesdk-wayland when running in mickledore: ,---- | ../wayland-1.21.0/src/meson.build:81:1: ERROR: Dependency lookup for | wayland-scanner with method 'pkgconfig' failed: Invalid version, need | 'wayland-scanner' ['1.21.0'] found '1.22.0'. `---- Fixes: 60510fbb ("wayland: make local copy of the 1.22.0 recipe") Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2023-06-27wayland: make local copy of the 1.22.0 recipeRicardo Salveti
Current xwayland 23.1.1 release is not compatible with the wayland version available in kirkstone (1.20.0). Make a local copy of the 1.22.0 recipe from oe-core master b73784851 but for imx, with default preference set as -1, following how xwayland was also imported from oe-core. Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
2023-06-15imx-base.inc: Remove imxdrm and imxpxp overrides from mx93 mainline-bspTom Hochstein
The NXP BSP overrides imxdrm and imxpxp were accidentally included in MACHINEOVERRIDES_EXTENDER:mx93:use-mainline-bsp. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-06-13imx-base: set PREFERRED_VERSION_vulkan-validation-layersVincent Davis Jr
Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2023-06-12recipes-downgrade/vulkan: rename vulkan packagesVincent Davis Jr
Rename from <recipe name>_<version>.bb to <recipe name>_<version>.imx.bb Hopefully making it more obvious that recipes are forks/older version of what's in OE-core. Signed-off-by: Vincent Davis Jr <vince@underview.tech>
2023-05-19Add screen to MACHINE_FEATURESJohannes Kauffmann
Since poky 46d287faa6b72778dbe7652cde71e5def0f94747, the "splash" image feature depends on the "screen" machine feature. Signed-off-by: Johannes Kauffmann <johanneskauffmann@hotmail.com>
2023-05-19imx{23,28}evk: do not override MACHINE_FEATURESJohannes Kauffmann
imx-base.inc already sets the same features for imx28evk. For imx23evk, it is also desirable to use imx-base.inc; the only difference is that now, imx23evk will also have the "alsa" machine feature. Signed-off-by: Johannes Kauffmann <johanneskauffmann@hotmail.com>
2023-05-18Merge pull request #1537 from thochstein/xwaylandOtavio Salvador
weston upgrade, xwayland compatibility update
2023-05-17weston: Upgrade 10.0.3.imx -> 11.0.1.imx for i.MX 8 and 9Tom Hochstein
This upgrade does not support i.MX 6 and 7 due to the removal of fbdev support, so the 10.0.3.imx recipe is kept for 6 and 7. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17xwayland: Make local copy of 23.1.1 recipeTom Hochstein
The langdale branch version of xwayland is incompatible with mickledore and master. To allow meta-freescale master to be compatible with langdale, mickledore, and master, make a local copy of the master version of xwayland and use it. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17imx-base.inc: Add imx-alsa-plugins for mx9-nxp-bspTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17imx8qxp-mek.conf: Add dtbs for NXP BSPTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17imx8qm-mek.conf: Add dtb for NXP BSPTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-05-17libdrm: Upgrade 2.4.109.imx -> 2.4.114.imxTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-04-25wayland-protocols: Upgrade to 1.31 on imx forkKhem Raj
Fixes https://github.com/Freescale/meta-freescale/issues/1490 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-04-24imx-boot-firmware-files: consolidate deploy firmware files across SoCsOtavio Salvador
The firmware-imx-8 and firmware-imx-8m recipes are mostly code duplication and some parts even used by i.MX93 so consolidating it allows code reuse and clearness. Fixes: #1426. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2023-04-13Merge pull request #1494 from Freescale/fix/issue-1290Otavio Salvador
imx6qdlsabre*: ensure UBOOT_CONFIG setting is always available
2023-04-12imx6qdlsabre*: ensure UBOOT_CONFIG setting is always availableOtavio Salvador
We cannot tie the UBOOT_CONFIG setting to the U-Boot recipe otherwise if kernel-fitimage is added in KERNEL_CLASSES, the following build errors is raised: ,---- | Nothing PROVIDES ‘virtual/kernel’ | ... | Either UBOOT_MACHINE or UBOOT_CONFIG must be set in the imx6qdlsabresd machine configuration. `---- kernel-fitimage class inherits uboot-sign which inherits uboot-config. uboot-config class checks UBOOT_CONFIG and it is not defined. The fix is essentially to move the conditional for the variable assignment instead of using the recipe override. Fixes: #1290 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2023-04-12linux-*-mfgtool, u-boot-*-mfgtool: Remove specific recipesOtavio Salvador
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 <otavio@ossystems.com.br>
2023-04-12classes/image_populate_mfgtool: initOtavio Salvador
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 <otavio@ossystems.com.br>
2023-04-12imx-base.inc: dynamically choose if boot container should be usedOtavio Salvador
The boot container should be used only if we're not using u-boot-imx as IMX_DEFAULT_BOOTLOADER. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2023-04-12imx-base.inc: fix typo in a commentOtavio Salvador
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2023-04-10imx-boot-container: drop from machine overridesMax Krummenacher
Moving the override from the <machine>.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 <machine>.conf should that be needed. Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
2023-04-07imx-base.inc: Fix 8M overridesTom Hochstein
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 <tom.hochstein@nxp.com>
2023-03-29Move imx-boot-container MACHINEOVERRIDES to extenderOtavio Salvador
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 <otavio@ossystems.com.br>
2023-03-29Remove conditional imx-boot-container MACHINEOVERRIDESOtavio Salvador
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 <otavio@ossystems.com.br>
2023-03-11gst-devtools: Add recipe for 1.20.3.imxKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-11gstreamer1.0-omx: Add 1.20.3.imx recipeKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-11gstreamer1.0-vaapi: Add 1.20.3.imx recipeKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-11gstreamer1.0-python: Add 1.20.3.imx version to match imx setKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-03-10gstreamer: rename the version to be imx specificJose Quaresma
These recipes are copies of oe-core 1.20.3 that are not available anymore upstream on the master branch. The requirement to have them is because they are dependencies of the other ones imx specific gstreamer forks on the layer. So make their names maching the exisng ones will make it more safe. Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
2023-03-08gstreamer: add recipes for upstream 1.20.3 versionsSamuli Piippo
oe-core has moved to gstreamer 1.22.0 and recipes which don't have an imx version can no longer be built. Add older version of those components to be used with the gstreamer 1.20.3.imx. Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
2023-03-01Merge pull request #1395 from thochstein/imx8mnulOtavio Salvador
Add i.MX 8M Nano UltraLite EVK
2023-02-20imx8qxp-mek: Add imx8qxp-mek-sof.dtb to NXP BSPTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-20imx8qm-mek: Add imx8qm-mek-sof.dtb to NXP BSPTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-20imx8mp-lpddr4-evk: Add imx8mp-evk-revA3-8mic-revE.dtb to NXP BSPTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-20imx8mn-lpddr4-evk: Add imx8mn-evk-usd-wifi.dtb to NXP BSPTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-20imx-base.inc: Add support for i.MX 8M Nano UltraLite SOCTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-20imx-base.inc: Add linux-firmware-imx-sdma-imx7d for all i.MX 8Tom Hochstein
The SDMA firmware is recommended for all i.MX 8. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-20imx-base.inc: Fix MACHINE_FIRMWARE orderTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-20imx8mnul-ddr3l-evk: Add i.MX 8M Nano UltraLite EVK machineTom Hochstein
The new machine is currently supported only by linux-imx and u-boot-imx. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-17imx-base.inc: Use OpenCV fork for i.MX 93, NXP BSPTom Hochstein
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-16imx93-*.conf: Fix KERNEL_DEVICETREETom Hochstein
Fix the KERNEL_DEVICETREE assignments for i.MX 93: - Limit extended device trees to NXP BSP as is customary - Remove duplicated text `-qsb` Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>
2023-02-16imx-pxp-g2d: Add PXP implementation of G2DTom Hochstein
Used by i.MX 93. Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com>