This patch provides initial machine configs for TX6 series COM to this fsl
yocto meta layer to produce, based on the respective enumeration (as iterated
in below table) of the TX6 COM, it can be used to provide images for U-Boot
and Linux kernel (and by extension a rootfs).

 MACHINE= |  TX6-COM  | Basic information (SOC @ Freq, RAM, NVM, DSP-IF)
----------+-----------+-------------------------------------------------
tx6s-8034 | TX6S-8034 | i.MX6S  @ 800 MHz, 256 MiB, 128 MiB NAND, LCD
tx6s-8035 | TX6S-8035 | i.MX6S  @ 800 MHz, 512 MiB,   4 GiB eMMC, LCD
----------+-----------+-------------------------------------------------
tx6u-80x0 | TX6U-8030 | i.MX6DL @ 800 MHz, 512 MiB, 128 MiB NAND, LCD
tx6u-8033 | TX6U-8033 | i.MX6DL @ 800 MHz,   1 GiB,   4 GiB eMMC, LCD
tx6u-81x0 | TX6U-8130 | i.MX6DL @ 800 MHz,   1 GiB, 128 MiB NAND, LVDS
----------+-----------+-------------------------------------------------
tx6q-10x0 | TX6Q-1030 | i.MX6Q  @   1 GHz,   1 GiB, 128 MiB NAND, LCD
tx6q-11x0 | TX6Q-1110 | i.MX6Q  @   1 GHz,   1 GiB, 128 MiB NAND, LVDS

Signed-off-by: Oliver Wendt <[email protected]>
---
 conf/machine/include/tx6-karo-common.inc |   18 ++++++++++++++++++
 conf/machine/tx6q-10x0.conf              |   13 +++++++++++++
 conf/machine/tx6q-11x0.conf              |   13 +++++++++++++
 conf/machine/tx6s-8034.conf              |   13 +++++++++++++
 conf/machine/tx6s-8035.conf              |   13 +++++++++++++
 conf/machine/tx6u-8033.conf              |   13 +++++++++++++
 conf/machine/tx6u-80x0.conf              |   13 +++++++++++++
 conf/machine/tx6u-81x0.conf              |   13 +++++++++++++
 8 files changed, 109 insertions(+)
 create mode 100644 conf/machine/include/tx6-karo-common.inc
 create mode 100644 conf/machine/tx6q-10x0.conf
 create mode 100644 conf/machine/tx6q-11x0.conf
 create mode 100644 conf/machine/tx6s-8034.conf
 create mode 100644 conf/machine/tx6s-8035.conf
 create mode 100644 conf/machine/tx6u-8033.conf
 create mode 100644 conf/machine/tx6u-80x0.conf
 create mode 100644 conf/machine/tx6u-81x0.conf

diff --git a/conf/machine/include/tx6-karo-common.inc 
b/conf/machine/include/tx6-karo-common.inc
new file mode 100644
index 0000000..e6489c8
--- /dev/null
+++ b/conf/machine/include/tx6-karo-common.inc
@@ -0,0 +1,18 @@
+# Provides the Ka-Ro TX6 common settings
+
+require conf/machine/include/imx-base.inc
+require conf/machine/include/tune-cortexa9.inc
+
+SERIAL_CONSOLE = "115200 ttymxc0"
+
+UBOOT_SUFFIX = "bin"
+UBOOT_MAKE_TARGET = "u-boot.bin"
+UBOOT_BINARY="u-boot.bin"
+
+PREFERRED_PROVIDER_u-boot = "u-boot-karo"
+PREFERRED_PROVIDER_virtual/kernel = "linux-karo"
+PREFERRED_VERSION_linux-karo ?= "3.16%"
+
+MACHINE_FIRMWARE_append_mx6 = " linux-firmware-ath6k"
+MACHINE_FEATURES += " pci wifi bluetooth"
+IMAGE_FSTYPES_remove = "sdcard"
\ No newline at end of file
diff --git a/conf/machine/tx6q-10x0.conf b/conf/machine/tx6q-10x0.conf
new file mode 100644
index 0000000..d02fffb
--- /dev/null
+++ b/conf/machine/tx6q-10x0.conf
@@ -0,0 +1,13 @@
+#@TYPE: Machine
+#@NAME: Ka-Ro electronics i.MX6Q TX6Q Computer-On-Module
+#@SOC: i.MX6Q
+#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6Q 
Computer-On-Module
+#@MAINTAINER: Oliver Wendt <[email protected]>
+
+require include/tx6-karo-common.inc
+
+SOC_FAMILY = "mx6:mx6q"
+
+KERNEL_DEVICETREE = "imx6q-tx6q-10x0.dtb"
+
+UBOOT_MACHINE = "tx6q-10x0_config"
diff --git a/conf/machine/tx6q-11x0.conf b/conf/machine/tx6q-11x0.conf
new file mode 100644
index 0000000..a67c07c
--- /dev/null
+++ b/conf/machine/tx6q-11x0.conf
@@ -0,0 +1,13 @@
+#@TYPE: Machine
+#@NAME: Ka-Ro electronics i.MX6Q TX6Q Computer-On-Module
+#@SOC: i.MX6Q
+#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6Q 
Computer-On-Module
+#@MAINTAINER: Oliver Wendt <[email protected]>
+
+require include/tx6-karo-common.inc
+
+SOC_FAMILY = "mx6:mx6q"
+
+KERNEL_DEVICETREE = "imx6q-tx6q-11x0.dtb"
+
+UBOOT_MACHINE = "tx6q-11x0_config"
diff --git a/conf/machine/tx6s-8034.conf b/conf/machine/tx6s-8034.conf
new file mode 100644
index 0000000..90fce6f
--- /dev/null
+++ b/conf/machine/tx6s-8034.conf
@@ -0,0 +1,13 @@
+#@TYPE: Machine
+#@NAME: Ka-Ro electronics i.MX6S TX6S Computer-On-Module
+#@SOC: i.MX6S
+#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6S 
Computer-On-Module
+#@MAINTAINER: Oliver Wendt <[email protected]>
+
+require include/tx6-karo-common.inc
+
+SOC_FAMILY = "mx6:mx6dl"
+
+KERNEL_DEVICETREE = "imx6dl-tx6s-8034.dtb"
+
+UBOOT_MACHINE = "tx6s-8034_config"
diff --git a/conf/machine/tx6s-8035.conf b/conf/machine/tx6s-8035.conf
new file mode 100644
index 0000000..55acc35
--- /dev/null
+++ b/conf/machine/tx6s-8035.conf
@@ -0,0 +1,13 @@
+#@TYPE: Machine
+#@NAME: Ka-Ro electronics i.MX6S TX6S Computer-On-Module
+#@SOC: i.MX6S
+#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6S 
Computer-On-Module
+#@MAINTAINER: Oliver Wendt <[email protected]>
+
+require include/tx6-karo-common.inc
+
+SOC_FAMILY = "mx6:mx6dl"
+
+KERNEL_DEVICETREE = "imx6dl-tx6s-8035.dtb"
+
+UBOOT_MACHINE = "tx6s-80x0_config"
diff --git a/conf/machine/tx6u-8033.conf b/conf/machine/tx6u-8033.conf
new file mode 100644
index 0000000..d8c46d5
--- /dev/null
+++ b/conf/machine/tx6u-8033.conf
@@ -0,0 +1,13 @@
+#@TYPE: Machine
+#@NAME: Ka-Ro electronics i.MX6DL TX6DL Computer-On-Module
+#@SOC: i.MX6DL
+#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6DL 
Computer-On-Module
+#@MAINTAINER: Oliver Wendt <[email protected]>
+
+require include/tx6-karo-common.inc
+
+SOC_FAMILY = "mx6:mx6dl"
+
+KERNEL_DEVICETREE = "imx6dl-tx6u-8033.dtb"
+
+UBOOT_MACHINE = "tx6u-8033_config"
diff --git a/conf/machine/tx6u-80x0.conf b/conf/machine/tx6u-80x0.conf
new file mode 100644
index 0000000..d743c5c
--- /dev/null
+++ b/conf/machine/tx6u-80x0.conf
@@ -0,0 +1,13 @@
+#@TYPE: Machine
+#@NAME: Ka-Ro electronics i.MX6DL TX6DL Computer-On-Module
+#@SOC: i.MX6DL
+#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6DL 
Computer-On-Module
+#@MAINTAINER: Oliver Wendt <[email protected]>
+
+require include/tx6-karo-common.inc
+
+SOC_FAMILY = "mx6:mx6dl"
+
+KERNEL_DEVICETREE = "imx6dl-tx6u-80xx.dtb"
+
+UBOOT_MACHINE = "tx6u-80x0_config"
diff --git a/conf/machine/tx6u-81x0.conf b/conf/machine/tx6u-81x0.conf
new file mode 100644
index 0000000..19a97a5
--- /dev/null
+++ b/conf/machine/tx6u-81x0.conf
@@ -0,0 +1,13 @@
+#@TYPE: Machine
+#@NAME: Ka-Ro electronics i.MX6DL TX6DL Computer-On-Module
+#@SOC: i.MX6DL
+#@DESCRIPTION: Machine configuration for Ka-Ro electronics TX6DL 
Computer-On-Module
+#@MAINTAINER: Oliver Wendt <[email protected]>
+
+require include/tx6-karo-common.inc
+
+SOC_FAMILY = "mx6:mx6dl"
+
+KERNEL_DEVICETREE = "imx6dl-tx6u-81xx.dtb"
+
+UBOOT_MACHINE = "tx6u-81x0_config"
-- 
1.7.10.4

-- 
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to