[meta-freescale] [PATCH 4/5] imx-base.inc: Update for imx7ulpevk board support

Max Krummenacher max.oss.09 at gmail.com
Fri Sep 29 07:57:41 PDT 2017


Hi

Am Donnerstag, den 28.09.2017, 22:04 +0800 schrieb Jun Zhu:
> Signed-off-by: Jun Zhu <junzhu at nxp.com>
> ---
>  conf/machine/include/imx-base.inc | 14 +++++++++++++-
>  1 file changed, 13 insertions(+), 1 deletion(-)
> 
> diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
> index 0803c56..c3ae687 100644
> --- a/conf/machine/include/imx-base.inc
> +++ b/conf/machine/include/imx-base.inc
> @@ -62,6 +62,7 @@ MACHINEOVERRIDES_EXTENDER_mx6sll  = "imxpxp:imxepdc"
>  MACHINEOVERRIDES_EXTENDER_mx6ul = "imxpxp"
>  MACHINEOVERRIDES_EXTENDER_mx6ull = "imxpxp:imxepdc"
>  MACHINEOVERRIDES_EXTENDER_mx7d  = "imxpxp:imxepdc"
> +MACHINEOVERRIDES_EXTENDER_mx7ulp  = "imxpxp:imxgpu2d:imxgpu3d"
>  
>  MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp = " \
>      mx6 \
> @@ -88,6 +89,7 @@ MACHINE_SOCARCH_SUFFIX_mx6sx = "-mx6sx"
>  MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl"
>  MACHINE_SOCARCH_SUFFIX_mx6sll= "-mx6sll"
>  MACHINE_SOCARCH_SUFFIX_mx7d = "-mx7d"
> +MACHINE_SOCARCH_SUFFIX_mx7ulp = "-mx7ulp"
>  MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60"
>  MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50"
>  MACHINE_SOCARCH_SUFFIX_mx6ul  = "-mx6ul"
> @@ -116,7 +118,8 @@ SIGGEN_EXCLUDE_SAFE_RECIPE_DEPS_append = " \
>  
>  # Firmware
>  MACHINE_FIRMWARE ?= ""
> -MACHINE_FIRMWARE_append_mx7 = " firmware-imx-epdc"
> +MACHINE_FIRMWARE_append_mx7d = " firmware-imx-epdc"
> +MACHINE_FIRMWARE_append_mx7ulp = " firmware-imx-brcm"

I think this should be moved to the relevant machine config file.
It is unlikely that every i.MX 7ULP machine will feature a Broadcom Wifi chipset.

Max

>  MACHINE_FIRMWARE_append_mx6q = " firmware-imx-vpu-imx6q"
>  MACHINE_FIRMWARE_append_mx6dl = " firmware-imx-vpu-imx6d firmware-imx-epdc"
>  MACHINE_FIRMWARE_append_mx6sl = " firmware-imx-epdc"
> @@ -142,6 +145,7 @@ MACHINE_EXTRA_RRECOMMENDS_append_mx6sx = " ${@bb.utils.contains('DISTRO_FEATUR
> ES
>  MACHINE_EXTRA_RRECOMMENDS_append_mx6ul = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'imx-
> alsa-plugins', '', d)}"
>  MACHINE_EXTRA_RRECOMMENDS_append_mx6ull = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'imx-
> alsa-plugins', '', d)}"
>  MACHINE_EXTRA_RRECOMMENDS_append_mx7d = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'imx-
> alsa-plugins', '', d)}"
> +MACHINE_EXTRA_RRECOMMENDS_append_mx7ulp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'imx-
> alsa-plugins', '', d)}"
>  
>  # Extra udev rules
>  MACHINE_EXTRA_RRECOMMENDS += "udev-rules-imx"
> @@ -155,6 +159,7 @@ MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx ?= "gstreamer1.0-plugins-imx-meta"
>  MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul ?= "gstreamer1.0-plugins-imx-meta"
>  MACHINE_GSTREAMER_1_0_PLUGIN_mx6ull ?= "gstreamer1.0-plugins-imx-meta"
>  MACHINE_GSTREAMER_1_0_PLUGIN_mx7d ?= "gstreamer1.0-plugins-imx-meta"
> +MACHINE_GSTREAMER_1_0_PLUGIN_mx7ulp ?= "imx-gst1.0-plugin"
>  
>  # Determines if the SoC has support for Vivante kernel driver
>  SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT       = "0"
> @@ -162,6 +167,7 @@ SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_mx6q  = "1"
>  SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_mx6dl = "1"
>  SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_mx6sx = "1"
>  SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_mx6sl = "1"
> +SOC_HAS_VIVANTE_KERNEL_DRIVER_SUPPORT_mx7ulp = "1"
>  
>  # Handle Vivante kernel driver setting:
>  #   0 - machine does not have Vivante GPU driver support
> @@ -173,6 +179,7 @@ PREFERRED_PROVIDER_virtual/egl_mx6q ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/egl_mx6dl ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/egl_mx6sx ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/egl_mx6sl ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/egl_mx7ulp ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/egl_mx6sll ?= "mesa"
>  PREFERRED_PROVIDER_virtual/egl_mx6ul ?= "mesa"
>  PREFERRED_PROVIDER_virtual/egl_mx6ull ?= "mesa"
> @@ -180,6 +187,7 @@ PREFERRED_PROVIDER_virtual/egl_mx6ull ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgles1_mx7ulp ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgles1_mx6sl ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgles1_mx6sll ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgles1_mx6ul ?= "mesa"
> @@ -188,6 +196,7 @@ PREFERRED_PROVIDER_virtual/libgles1_mx6ull ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgles2_mx6sx ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgles2_mx7ulp ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgles2_mx6sl ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgles2_mx6sll ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgles2_mx6ul ?= "mesa"
> @@ -196,12 +205,14 @@ PREFERRED_PROVIDER_virtual/libgles2_mx6ull ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgl_mx6sx ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libgl_mx7ulp ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libgl_mx6sl ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgl_mx6sll ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgl_mx6ul ?= "mesa"
>  PREFERRED_PROVIDER_virtual/libgl_mx6ull ?= "mesa"
>  
>  PREFERRED_PROVIDER_virtual/libg2d_mx6 ?= "imx-gpu-viv"
> +PREFERRED_PROVIDER_virtual/libg2d_mx7ulp ?= "imx-gpu-viv"
>  PREFERRED_PROVIDER_virtual/libg2d_mx6sll ?= ""
>  PREFERRED_PROVIDER_virtual/libg2d_mx6ul = ""
>  PREFERRED_PROVIDER_virtual/libg2d_mx6ull = ""
> @@ -212,6 +223,7 @@ IMX_DEFAULT_KERNEL_mxs = "linux-fslc"
>  IMX_DEFAULT_KERNEL_mx5 = "linux-fslc"
>  IMX_DEFAULT_KERNEL_mx6 = "linux-fslc-imx"
>  IMX_DEFAULT_KERNEL_mx7 = "linux-fslc-imx"
> +IMX_DEFAULT_KERNEL_mx7ulp = "linux-imx"
>  IMX_DEFAULT_KERNEL_mx6sll = "linux-imx"
>  IMX_DEFAULT_KERNEL_mx6ul = "linux-fslc-imx"
>  IMX_DEFAULT_KERNEL_mx6ull = "linux-fslc-imx"
> -- 
> 2.7.4
> 


More information about the meta-freescale mailing list