From: Tom Hochstein Date: Fri, 22 Jun 2018 20:17:16 +0000 (-0500) Subject: imx-base.inc: Add i.MX8MQ support X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=bdd11dae356edbb59af6c47c0066c49b62935f9b;p=meta-freescale.git imx-base.inc: Add i.MX8MQ support Signed-off-by: Tom Hochstein Signed-off-by: Otavio Salvador --- diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index bd2a2aa3..90dfe8c6 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc @@ -13,9 +13,11 @@ PREFERRED_PROVIDER_u-boot-mxsboot-native ??= "u-boot-fslc-mxsboot-native" UBOOT_MAKE_TARGET ?= "u-boot.imx" UBOOT_MAKE_TARGET_mxs ?= "u-boot.sb" +UBOOT_MAKE_TARGET_mx8 ?= "u-boot.bin" UBOOT_SUFFIX ?= "imx" UBOOT_SUFFIX_mxs ?= "sb" +UBOOT_SUFFIX_mx8 ?= "bin" UBOOT_ENTRYPOINT_mxs = "0x40008000" UBOOT_ENTRYPOINT_mx51 = "0x90008000" @@ -27,12 +29,14 @@ UBOOT_ENTRYPOINT_mx6sx = "0x80008000" UBOOT_ENTRYPOINT_mx6ul = "0x10008000" UBOOT_ENTRYPOINT_mx6ull = "0x10008000" UBOOT_ENTRYPOINT_mx7 = "0x80008000" +UBOOT_ENTRYPOINT_mx8mq = "0x40480000" UBOOT_ENTRYPOINT_vf = "0x80008000" PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" -XSERVER_DRIVER = "xf86-video-fbdev" -XSERVER_DRIVER_imxgpu2d = "xf86-video-imx-vivante" -XSERVER_DRIVER_vf = "xf86-video-modesetting" +XSERVER_DRIVER = "xf86-video-fbdev" +XSERVER_DRIVER_imxgpu2d = "xf86-video-imx-vivante" +XSERVER_DRIVER_vf = "xf86-video-modesetting" +XSERVER_DRIVER_append_mx8 = " xf86-video-modesetting" XSERVER_DRIVER_use-mainline-bsp = "xf86-video-armada" XSERVER = "xserver-xorg \ xf86-input-evdev \ @@ -52,6 +56,7 @@ DEFAULTTUNE_mx6 ?= "cortexa9thf-neon" DEFAULTTUNE_mx6ul ?= "cortexa7thf-neon" DEFAULTTUNE_mx6ull ?= "cortexa7thf-neon" DEFAULTTUNE_mx7 ?= "cortexa7thf-neon" +DEFAULTTUNE_mx8 ?= "aarch64" DEFAULTTUNE_vf ?= "cortexa5thf-neon" INHERIT += "machine-overrides-extender" @@ -66,6 +71,7 @@ MACHINEOVERRIDES_EXTENDER_mx6ul = "imxpxp" MACHINEOVERRIDES_EXTENDER_mx6ull = "imxpxp:imxepdc" MACHINEOVERRIDES_EXTENDER_mx7d = "imxpxp:imxepdc" MACHINEOVERRIDES_EXTENDER_mx7ulp = "imxpxp:imxgpu:imxgpu2d:imxgpu3d" +MACHINEOVERRIDES_EXTENDER_mx8mq = "imxvpu:imxgpu:imxgpu3d" MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp = " \ mx6 \ @@ -97,6 +103,7 @@ MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60" MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50" MACHINE_SOCARCH_SUFFIX_mx6ul = "-mx6ul" MACHINE_SOCARCH_SUFFIX_mx6ull = "-mx6ul" +MACHINE_SOCARCH_SUFFIX_mx8mq = "-mx8m" MACHINE_SOCARCH_SUFFIX_use-mainline-bsp = "-imx" MACHINE_ARCH_FILTER = "virtual/kernel" @@ -213,6 +220,7 @@ PREFERRED_PROVIDER_virtual/egl_mx6sll ?= "mesa" PREFERRED_PROVIDER_virtual/egl_mx6ul ?= "mesa" PREFERRED_PROVIDER_virtual/egl_mx6ull ?= "mesa" PREFERRED_PROVIDER_virtual/egl_mx7ulp ?= "imx-gpu-viv" +PREFERRED_PROVIDER_virtual/egl_mx8mq ?= "imx-gpu-viv" PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv" PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv" @@ -222,6 +230,7 @@ PREFERRED_PROVIDER_virtual/libgles1_mx6sll ?= "mesa" PREFERRED_PROVIDER_virtual/libgles1_mx6ul ?= "mesa" PREFERRED_PROVIDER_virtual/libgles1_mx6ull ?= "mesa" PREFERRED_PROVIDER_virtual/libgles1_mx7ulp ?= "imx-gpu-viv" +PREFERRED_PROVIDER_virtual/libgles1_mx8mq ?= "imx-gpu-viv" PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv" PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv" @@ -231,6 +240,7 @@ PREFERRED_PROVIDER_virtual/libgles2_mx6sll ?= "mesa" PREFERRED_PROVIDER_virtual/libgles2_mx6ul ?= "mesa" PREFERRED_PROVIDER_virtual/libgles2_mx6ull ?= "mesa" PREFERRED_PROVIDER_virtual/libgles2_mx7ulp ?= "imx-gpu-viv" +PREFERRED_PROVIDER_virtual/libgles2_mx8mq ?= "imx-gpu-viv" PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv" PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv" @@ -240,6 +250,7 @@ PREFERRED_PROVIDER_virtual/libgl_mx6sll ?= "mesa" PREFERRED_PROVIDER_virtual/libgl_mx6ul ?= "mesa" PREFERRED_PROVIDER_virtual/libgl_mx6ull ?= "mesa" PREFERRED_PROVIDER_virtual/libgl_mx7ulp ?= "imx-gpu-viv" +PREFERRED_PROVIDER_virtual/libgl_mx8mq ?= "imx-gpu-viv" PREFERRED_PROVIDER_virtual/libg2d_mx6 ?= "imx-gpu-g2d" PREFERRED_PROVIDER_virtual/libg2d_mx6sll ?= "" @@ -254,6 +265,7 @@ PREFERRED_VERSION_weston_mx8 ?= "4.0.0.imx" # Use i.MX libdrm Version PREFERRED_VERSION_libdrm_mx6 ?= "2.4.84.imx" PREFERRED_VERSION_libdrm_mx7 ?= "2.4.84.imx" +PREFERRED_VERSION_libdrm_mx8 ?= "2.4.84.imx" # Handle default kernel IMX_DEFAULT_KERNEL = "linux-imx" @@ -261,6 +273,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_mx8 = "linux-fslc-imx" IMX_DEFAULT_KERNEL_mx7ulp = "linux-imx" IMX_DEFAULT_KERNEL_mx6sll = "linux-imx" IMX_DEFAULT_KERNEL_mx6ul = "linux-fslc-imx"