distro/fsl: Add initial distro settings

Freescale Distro support four flavors:

  - fsl-framebuffer: Distro for Framebuffer graphical backend. This
    distro doesn't include x11 and wayland features.

  - fsl-wayland: Distro for Wayland without X11. This distro include
    wayland feature but doesn't has x11 support.

  - fsl-x11: Distro for X11 without wayland. This distro include x11
    feature and doesn' has wayland support.

  - fsl-xwayland: Distro for Wayland with X11. This distro include
    both wayland and x11 features.

Signed-off-by: Fabio Berton <fabio.berton@ossystems.com.br>
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This commit is contained in:
Fabio Berton 2016-10-28 18:24:50 -02:00 committed by Otavio Salvador
parent 27d8fe3d58
commit df3a6fd8ae
5 changed files with 86 additions and 0 deletions

View File

@ -0,0 +1,9 @@
# FSL Distro for FrameBuffer graphical backend.
require conf/distro/include/fsl-base.inc
DISTRO = "fsl-framebuffer"
DISTRO_NAME = "FSL FrameBuffer"
# Remove conflicting backends.
DISTRO_FEATURES_remove = "x11 wayland directfb "

View File

@ -0,0 +1,10 @@
# FSL Distro for Wayland without X11.
require conf/distro/include/fsl-base.inc
DISTRO = "fsl-wayland"
DISTRO_NAME = "FSL Wayland"
# Remove conflicting backends
DISTRO_FEATURES_remove = "directfb x11 "
DISTRO_FEATURES_append = " wayland"

12
conf/distro/fsl-x11.conf Normal file
View File

@ -0,0 +1,12 @@
# FSL Distro for X11 without wayland.
require conf/distro/include/fsl-base.inc
DISTRO = "fsl-x11"
DISTRO_NAME = "FSL X11"
# Remove conflicting backends.
DISTRO_FEATURES_remove = "wayland "
# These are X11 specific
DISTRO_FEATURES_append = " x11"

View File

@ -0,0 +1,10 @@
# FSL Distro for Wayland with X11.
require conf/distro/include/fsl-base.inc
DISTRO = "fsl-xwayland"
DISTRO_NAME = "FSL Wayland X11"
# Remove conflicting backends
DISTRO_FEATURES_remove = "directfb "
DISTRO_FEATURES_append = " x11 wayland"

View File

@ -0,0 +1,45 @@
require conf/distro/include/fslc-base.inc
DISTRO = "fsl-base"
DISTRO_NAME = "FSL Distro Base"
SDK_VENDOR = "-fslsdk"
MAINTAINER = "Freescale Semiconductors <lauren.post@nxp.com>"
TARGET_VENDOR = "-fsl"
DISTROOVERRIDES = "fsl"
# The following set the providers to components supported by NXP
# Use i.MX Kernel, U-Boot and Gstreamer 1.0 providers
PREFERRED_PROVIDER_u-boot_mx6dl = "u-boot-imx"
PREFERRED_PROVIDER_u-boot_mx6q = "u-boot-imx"
PREFERRED_PROVIDER_u-boot_mx6sl = "u-boot-imx"
PREFERRED_PROVIDER_u-boot_mx6sx = "u-boot-imx"
PREFERRED_PROVIDER_u-boot_mx6ul = "u-boot-imx"
PREFERRED_PROVIDER_u-boot_mx6ull = "u-boot-imx"
PREFERRED_PROVIDER_u-boot_mx7d = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader_mx6dl = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader_mx6q = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader_mx6sl = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader_mx6sx = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader_mx6ul = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader_mx6ull = "u-boot-imx"
PREFERRED_PROVIDER_virtual/bootloader_mx7d = "u-boot-imx"
PREFERRED_PROVIDER_virtual/kernel_mx6dl = "linux-imx"
PREFERRED_PROVIDER_virtual/kernel_mx6q = "linux-imx"
PREFERRED_PROVIDER_virtual/kernel_mx6sl = "linux-imx"
PREFERRED_PROVIDER_virtual/kernel_mx6sx = "linux-imx"
PREFERRED_PROVIDER_virtual/kernel_mx6ul = "linux-imx"
PREFERRED_PROVIDER_virtual/kernel_mx6ull = "linux-imx"
PREFERRED_PROVIDER_virtual/kernel_mx7d = "linux-imx"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6dl = "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6q = "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6sl = "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6sx = "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6ul = "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx6ull = "imx-gst1.0-plugin"
MACHINE_GSTREAMER_1_0_PLUGIN_mx7d = "imx-gst1.0-plugin"