summaryrefslogtreecommitdiffstats
path: root/conf/machine/include/imx-base.inc
diff options
context:
space:
mode:
authorLauren Post <lauren.post@freescale.com>2015-07-31 09:18:40 -0500
committerOtavio Salvador <otavio@ossystems.com.br>2016-04-19 15:03:14 -0300
commitd8fbb90d807227e8782d5cb049dc306f627a893a (patch)
treed3cd3b2c807012b6dd31c3c185636e9864c4156e /conf/machine/include/imx-base.inc
parent9c2ae6c01be60d55770e5f4d9f3feae3fe05e80c (diff)
downloadmeta-freescale-d8fbb90d807227e8782d5cb049dc306f627a893a.tar.gz
imx-base: Changes for i.MX 6Ultra Lite
Create the additiosn for 6ul SOC family. i.MX 6Ultra Lite has no GPU or VPU so change settings that assume mx6 has a GPU to use mesa for graphics. Signed-off-by: Lauren Post <lauren.post@freescale.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'conf/machine/include/imx-base.inc')
-rw-r--r--conf/machine/include/imx-base.inc19
1 files changed, 18 insertions, 1 deletions
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index f0b39b3b..42708655 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -23,6 +23,7 @@ PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
23XSERVER_DRIVER = "xf86-video-fbdev" 23XSERVER_DRIVER = "xf86-video-fbdev"
24XSERVER_DRIVER_mx5 = "xf86-video-imxfb" 24XSERVER_DRIVER_mx5 = "xf86-video-imxfb"
25XSERVER_DRIVER_mx6 = "xf86-video-imxfb-vivante" 25XSERVER_DRIVER_mx6 = "xf86-video-imxfb-vivante"
26XSERVER_DRIVER_mx6ul = "xf86-video-fbdev"
26XSERVER = "xserver-xorg \ 27XSERVER = "xserver-xorg \
27 xf86-input-evdev \ 28 xf86-input-evdev \
28 ${XSERVER_DRIVER}" 29 ${XSERVER_DRIVER}"
@@ -43,6 +44,7 @@ MACHINE_EXTRA_RRECOMMENDS = "kernel-modules"
43# DEFAULTTUNE_mx6 ?= "cortexa9t-neon" 44# DEFAULTTUNE_mx6 ?= "cortexa9t-neon"
44# handled by hardware 45# handled by hardware
45DEFAULTTUNE_mx6 ?= "cortexa9thf-neon" 46DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
47DEFAULTTUNE_mx6ul ?= "cortexa7thf-neon"
46DEFAULTTUNE_mx7 ?= "cortexa7thf-neon" 48DEFAULTTUNE_mx7 ?= "cortexa7thf-neon"
47 49
48# Sub-architecture support 50# Sub-architecture support
@@ -55,6 +57,7 @@ MACHINE_SOCARCH_SUFFIX_mx6sl = "-mx6sl"
55MACHINE_SOCARCH_SUFFIX_mx7 = "-mx7d" 57MACHINE_SOCARCH_SUFFIX_mx7 = "-mx7d"
56MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60" 58MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60"
57MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50" 59MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50"
60MACHINE_SOCARCH_SUFFIX_mx6ul = "-mx6ul"
58 61
59MACHINE_ARCH_FILTER = "virtual/kernel" 62MACHINE_ARCH_FILTER = "virtual/kernel"
60MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser" 63MACHINE_SOCARCH_FILTER = "libfslcodec libfslvpuwrap libfslparser"
@@ -96,24 +99,38 @@ PREFERRED_PROVIDER_virtual/libgles2_mx5 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51"
96PREFERRED_PROVIDER_amd-gpu-mx51 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51" 99PREFERRED_PROVIDER_amd-gpu-mx51 ?= "amd-gpu-${GPU_FLAVOUR}bin-mx51"
97 100
98# mx6 GPU libraries 101# mx6 GPU libraries
99PREFERRED_PROVIDER_virtual/egl_mx6 ?= "imx-gpu-viv" 102PREFERRED_PROVIDER_virtual/egl_mx6q ?= "imx-gpu-viv"
103PREFERRED_PROVIDER_virtual/egl_mx6dl ?= "imx-gpu-viv"
104PREFERRED_PROVIDER_virtual/egl_mx6sx ?= "imx-gpu-viv"
105PREFERRED_PROVIDER_virtual/egl_mx6sl ?= "imx-gpu-viv"
106PREFERRED_PROVIDER_virtual/egl_mx6ul ?= "mesa"
107
100PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv" 108PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv"
101PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv" 109PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv"
102PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "imx-gpu-viv" 110PREFERRED_PROVIDER_virtual/libgles1_mx6sx ?= "imx-gpu-viv"
103PREFERRED_PROVIDER_virtual/libgles1_mx6sl ?= "mesa" 111PREFERRED_PROVIDER_virtual/libgles1_mx6sl ?= "mesa"
112PREFERRED_PROVIDER_virtual/libgles1_mx6ul ?= "mesa"
113
104PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv" 114PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv"
105PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv" 115PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv"
106PREFERRED_PROVIDER_virtual/libgles2_mx6sx ?= "imx-gpu-viv" 116PREFERRED_PROVIDER_virtual/libgles2_mx6sx ?= "imx-gpu-viv"
107PREFERRED_PROVIDER_virtual/libgles2_mx6sl ?= "mesa" 117PREFERRED_PROVIDER_virtual/libgles2_mx6sl ?= "mesa"
118PREFERRED_PROVIDER_virtual/libgles2_mx6ul ?= "mesa"
119
108PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv" 120PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv"
109PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv" 121PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv"
110PREFERRED_PROVIDER_virtual/libgl_mx6sx ?= "imx-gpu-viv" 122PREFERRED_PROVIDER_virtual/libgl_mx6sx ?= "imx-gpu-viv"
111PREFERRED_PROVIDER_virtual/libgl_mx6sl ?= "mesa" 123PREFERRED_PROVIDER_virtual/libgl_mx6sl ?= "mesa"
124PREFERRED_PROVIDER_virtual/libgl_mx6ul ?= "mesa"
125
112PREFERRED_PROVIDER_virtual/libg2d_mx6 ?= "imx-gpu-viv" 126PREFERRED_PROVIDER_virtual/libg2d_mx6 ?= "imx-gpu-viv"
127PREFERRED_PROVIDER_virtual/libg2d_mx6ul = ""
113 128
114# Handle default kernel 129# Handle default kernel
115IMX_DEFAULT_KERNEL = "linux-imx" 130IMX_DEFAULT_KERNEL = "linux-imx"
116IMX_DEFAULT_KERNEL_mx6 = "linux-fslc-mx6" 131IMX_DEFAULT_KERNEL_mx6 = "linux-fslc-mx6"
132IMX_DEFAULT_KERNEL_mx6ul = "linux-imx"
133
117PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}" 134PREFERRED_PROVIDER_virtual/kernel ??= "${IMX_DEFAULT_KERNEL}"
118 135
119SDCARD_ROOTFS ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3" 136SDCARD_ROOTFS ?= "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3"