summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTom Hochstein <tom.hochstein@nxp.com>2018-06-22 15:17:16 -0500
committerOtavio Salvador <otavio@ossystems.com.br>2018-07-11 14:17:39 -0300
commitbdd11dae356edbb59af6c47c0066c49b62935f9b (patch)
tree020d4a3bb475128e143218c6e9860773ba25d867
parent6b4da0b0a91637fe54f89d2389e43625ba1d753c (diff)
downloadmeta-freescale-bdd11dae356edbb59af6c47c0066c49b62935f9b.tar.gz
imx-base.inc: Add i.MX8MQ support
Signed-off-by: Tom Hochstein <tom.hochstein@nxp.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-rw-r--r--conf/machine/include/imx-base.inc19
1 files changed, 16 insertions, 3 deletions
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"
13 13
14UBOOT_MAKE_TARGET ?= "u-boot.imx" 14UBOOT_MAKE_TARGET ?= "u-boot.imx"
15UBOOT_MAKE_TARGET_mxs ?= "u-boot.sb" 15UBOOT_MAKE_TARGET_mxs ?= "u-boot.sb"
16UBOOT_MAKE_TARGET_mx8 ?= "u-boot.bin"
16 17
17UBOOT_SUFFIX ?= "imx" 18UBOOT_SUFFIX ?= "imx"
18UBOOT_SUFFIX_mxs ?= "sb" 19UBOOT_SUFFIX_mxs ?= "sb"
20UBOOT_SUFFIX_mx8 ?= "bin"
19 21
20UBOOT_ENTRYPOINT_mxs = "0x40008000" 22UBOOT_ENTRYPOINT_mxs = "0x40008000"
21UBOOT_ENTRYPOINT_mx51 = "0x90008000" 23UBOOT_ENTRYPOINT_mx51 = "0x90008000"
@@ -27,12 +29,14 @@ UBOOT_ENTRYPOINT_mx6sx = "0x80008000"
27UBOOT_ENTRYPOINT_mx6ul = "0x10008000" 29UBOOT_ENTRYPOINT_mx6ul = "0x10008000"
28UBOOT_ENTRYPOINT_mx6ull = "0x10008000" 30UBOOT_ENTRYPOINT_mx6ull = "0x10008000"
29UBOOT_ENTRYPOINT_mx7 = "0x80008000" 31UBOOT_ENTRYPOINT_mx7 = "0x80008000"
32UBOOT_ENTRYPOINT_mx8mq = "0x40480000"
30UBOOT_ENTRYPOINT_vf = "0x80008000" 33UBOOT_ENTRYPOINT_vf = "0x80008000"
31 34
32PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" 35PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
33XSERVER_DRIVER = "xf86-video-fbdev" 36XSERVER_DRIVER = "xf86-video-fbdev"
34XSERVER_DRIVER_imxgpu2d = "xf86-video-imx-vivante" 37XSERVER_DRIVER_imxgpu2d = "xf86-video-imx-vivante"
35XSERVER_DRIVER_vf = "xf86-video-modesetting" 38XSERVER_DRIVER_vf = "xf86-video-modesetting"
39XSERVER_DRIVER_append_mx8 = " xf86-video-modesetting"
36XSERVER_DRIVER_use-mainline-bsp = "xf86-video-armada" 40XSERVER_DRIVER_use-mainline-bsp = "xf86-video-armada"
37XSERVER = "xserver-xorg \ 41XSERVER = "xserver-xorg \
38 xf86-input-evdev \ 42 xf86-input-evdev \
@@ -52,6 +56,7 @@ DEFAULTTUNE_mx6 ?= "cortexa9thf-neon"
52DEFAULTTUNE_mx6ul ?= "cortexa7thf-neon" 56DEFAULTTUNE_mx6ul ?= "cortexa7thf-neon"
53DEFAULTTUNE_mx6ull ?= "cortexa7thf-neon" 57DEFAULTTUNE_mx6ull ?= "cortexa7thf-neon"
54DEFAULTTUNE_mx7 ?= "cortexa7thf-neon" 58DEFAULTTUNE_mx7 ?= "cortexa7thf-neon"
59DEFAULTTUNE_mx8 ?= "aarch64"
55DEFAULTTUNE_vf ?= "cortexa5thf-neon" 60DEFAULTTUNE_vf ?= "cortexa5thf-neon"
56 61
57INHERIT += "machine-overrides-extender" 62INHERIT += "machine-overrides-extender"
@@ -66,6 +71,7 @@ MACHINEOVERRIDES_EXTENDER_mx6ul = "imxpxp"
66MACHINEOVERRIDES_EXTENDER_mx6ull = "imxpxp:imxepdc" 71MACHINEOVERRIDES_EXTENDER_mx6ull = "imxpxp:imxepdc"
67MACHINEOVERRIDES_EXTENDER_mx7d = "imxpxp:imxepdc" 72MACHINEOVERRIDES_EXTENDER_mx7d = "imxpxp:imxepdc"
68MACHINEOVERRIDES_EXTENDER_mx7ulp = "imxpxp:imxgpu:imxgpu2d:imxgpu3d" 73MACHINEOVERRIDES_EXTENDER_mx7ulp = "imxpxp:imxgpu:imxgpu2d:imxgpu3d"
74MACHINEOVERRIDES_EXTENDER_mx8mq = "imxvpu:imxgpu:imxgpu3d"
69 75
70MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp = " \ 76MACHINEOVERRIDES_EXTENDER_FILTER_OUT_use-mainline-bsp = " \
71 mx6 \ 77 mx6 \
@@ -97,6 +103,7 @@ MACHINE_SOCARCH_SUFFIX_vf60 = "-vf60"
97MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50" 103MACHINE_SOCARCH_SUFFIX_vf50 = "-vf50"
98MACHINE_SOCARCH_SUFFIX_mx6ul = "-mx6ul" 104MACHINE_SOCARCH_SUFFIX_mx6ul = "-mx6ul"
99MACHINE_SOCARCH_SUFFIX_mx6ull = "-mx6ul" 105MACHINE_SOCARCH_SUFFIX_mx6ull = "-mx6ul"
106MACHINE_SOCARCH_SUFFIX_mx8mq = "-mx8m"
100MACHINE_SOCARCH_SUFFIX_use-mainline-bsp = "-imx" 107MACHINE_SOCARCH_SUFFIX_use-mainline-bsp = "-imx"
101 108
102MACHINE_ARCH_FILTER = "virtual/kernel" 109MACHINE_ARCH_FILTER = "virtual/kernel"
@@ -213,6 +220,7 @@ PREFERRED_PROVIDER_virtual/egl_mx6sll ?= "mesa"
213PREFERRED_PROVIDER_virtual/egl_mx6ul ?= "mesa" 220PREFERRED_PROVIDER_virtual/egl_mx6ul ?= "mesa"
214PREFERRED_PROVIDER_virtual/egl_mx6ull ?= "mesa" 221PREFERRED_PROVIDER_virtual/egl_mx6ull ?= "mesa"
215PREFERRED_PROVIDER_virtual/egl_mx7ulp ?= "imx-gpu-viv" 222PREFERRED_PROVIDER_virtual/egl_mx7ulp ?= "imx-gpu-viv"
223PREFERRED_PROVIDER_virtual/egl_mx8mq ?= "imx-gpu-viv"
216 224
217PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv" 225PREFERRED_PROVIDER_virtual/libgles1_mx6q ?= "imx-gpu-viv"
218PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv" 226PREFERRED_PROVIDER_virtual/libgles1_mx6dl ?= "imx-gpu-viv"
@@ -222,6 +230,7 @@ PREFERRED_PROVIDER_virtual/libgles1_mx6sll ?= "mesa"
222PREFERRED_PROVIDER_virtual/libgles1_mx6ul ?= "mesa" 230PREFERRED_PROVIDER_virtual/libgles1_mx6ul ?= "mesa"
223PREFERRED_PROVIDER_virtual/libgles1_mx6ull ?= "mesa" 231PREFERRED_PROVIDER_virtual/libgles1_mx6ull ?= "mesa"
224PREFERRED_PROVIDER_virtual/libgles1_mx7ulp ?= "imx-gpu-viv" 232PREFERRED_PROVIDER_virtual/libgles1_mx7ulp ?= "imx-gpu-viv"
233PREFERRED_PROVIDER_virtual/libgles1_mx8mq ?= "imx-gpu-viv"
225 234
226PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv" 235PREFERRED_PROVIDER_virtual/libgles2_mx6q ?= "imx-gpu-viv"
227PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv" 236PREFERRED_PROVIDER_virtual/libgles2_mx6dl ?= "imx-gpu-viv"
@@ -231,6 +240,7 @@ PREFERRED_PROVIDER_virtual/libgles2_mx6sll ?= "mesa"
231PREFERRED_PROVIDER_virtual/libgles2_mx6ul ?= "mesa" 240PREFERRED_PROVIDER_virtual/libgles2_mx6ul ?= "mesa"
232PREFERRED_PROVIDER_virtual/libgles2_mx6ull ?= "mesa" 241PREFERRED_PROVIDER_virtual/libgles2_mx6ull ?= "mesa"
233PREFERRED_PROVIDER_virtual/libgles2_mx7ulp ?= "imx-gpu-viv" 242PREFERRED_PROVIDER_virtual/libgles2_mx7ulp ?= "imx-gpu-viv"
243PREFERRED_PROVIDER_virtual/libgles2_mx8mq ?= "imx-gpu-viv"
234 244
235PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv" 245PREFERRED_PROVIDER_virtual/libgl_mx6q ?= "imx-gpu-viv"
236PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv" 246PREFERRED_PROVIDER_virtual/libgl_mx6dl ?= "imx-gpu-viv"
@@ -240,6 +250,7 @@ PREFERRED_PROVIDER_virtual/libgl_mx6sll ?= "mesa"
240PREFERRED_PROVIDER_virtual/libgl_mx6ul ?= "mesa" 250PREFERRED_PROVIDER_virtual/libgl_mx6ul ?= "mesa"
241PREFERRED_PROVIDER_virtual/libgl_mx6ull ?= "mesa" 251PREFERRED_PROVIDER_virtual/libgl_mx6ull ?= "mesa"
242PREFERRED_PROVIDER_virtual/libgl_mx7ulp ?= "imx-gpu-viv" 252PREFERRED_PROVIDER_virtual/libgl_mx7ulp ?= "imx-gpu-viv"
253PREFERRED_PROVIDER_virtual/libgl_mx8mq ?= "imx-gpu-viv"
243 254
244PREFERRED_PROVIDER_virtual/libg2d_mx6 ?= "imx-gpu-g2d" 255PREFERRED_PROVIDER_virtual/libg2d_mx6 ?= "imx-gpu-g2d"
245PREFERRED_PROVIDER_virtual/libg2d_mx6sll ?= "" 256PREFERRED_PROVIDER_virtual/libg2d_mx6sll ?= ""
@@ -254,6 +265,7 @@ PREFERRED_VERSION_weston_mx8 ?= "4.0.0.imx"
254# Use i.MX libdrm Version 265# Use i.MX libdrm Version
255PREFERRED_VERSION_libdrm_mx6 ?= "2.4.84.imx" 266PREFERRED_VERSION_libdrm_mx6 ?= "2.4.84.imx"
256PREFERRED_VERSION_libdrm_mx7 ?= "2.4.84.imx" 267PREFERRED_VERSION_libdrm_mx7 ?= "2.4.84.imx"
268PREFERRED_VERSION_libdrm_mx8 ?= "2.4.84.imx"
257 269
258# Handle default kernel 270# Handle default kernel
259IMX_DEFAULT_KERNEL = "linux-imx" 271IMX_DEFAULT_KERNEL = "linux-imx"
@@ -261,6 +273,7 @@ IMX_DEFAULT_KERNEL_mxs = "linux-fslc"
261IMX_DEFAULT_KERNEL_mx5 = "linux-fslc" 273IMX_DEFAULT_KERNEL_mx5 = "linux-fslc"
262IMX_DEFAULT_KERNEL_mx6 = "linux-fslc-imx" 274IMX_DEFAULT_KERNEL_mx6 = "linux-fslc-imx"
263IMX_DEFAULT_KERNEL_mx7 = "linux-fslc-imx" 275IMX_DEFAULT_KERNEL_mx7 = "linux-fslc-imx"
276IMX_DEFAULT_KERNEL_mx8 = "linux-fslc-imx"
264IMX_DEFAULT_KERNEL_mx7ulp = "linux-imx" 277IMX_DEFAULT_KERNEL_mx7ulp = "linux-imx"
265IMX_DEFAULT_KERNEL_mx6sll = "linux-imx" 278IMX_DEFAULT_KERNEL_mx6sll = "linux-imx"
266IMX_DEFAULT_KERNEL_mx6ul = "linux-fslc-imx" 279IMX_DEFAULT_KERNEL_mx6ul = "linux-fslc-imx"