[meta-ti] [PATCH 4/4] c66x: add basic machine configuration

Jacob Stiffler j-stiffler at ti.com
Tue May 16 12:11:40 PDT 2017


* The c66x SOCs (e.g. c665x-evm and c667x-evm) are DSP-only devices,
  and therefore do not have a supported kernel nor an integrated
  toolchain.
* Add these machines to allow the creation of baremetal and TI RTOS
  packages.

Signed-off-by: Jacob Stiffler <j-stiffler at ti.com>
---
 conf/machine/c665x-evm.conf   | 9 +++++++++
 conf/machine/c667x-evm.conf   | 9 +++++++++
 conf/machine/include/c66x.inc | 9 +++++++++
 3 files changed, 27 insertions(+)
 create mode 100644 conf/machine/c665x-evm.conf
 create mode 100644 conf/machine/c667x-evm.conf
 create mode 100644 conf/machine/include/c66x.inc

diff --git a/conf/machine/c665x-evm.conf b/conf/machine/c665x-evm.conf
new file mode 100644
index 0000000..d0af754
--- /dev/null
+++ b/conf/machine/c665x-evm.conf
@@ -0,0 +1,9 @@
+#@TYPE: Machine
+#@NAME: Keystone 1 c665x machine
+#@DESCRIPTION: Machine configuration for the TI Keystone 1 c665x EVM
+
+require conf/machine/include/c66x.inc
+
+# Set the list of device targets for ti-pdk class recipes
+TI_PDK_LIMIT_SOCS = "c6657"
+TI_PDK_LIMIT_BOARDS = "evmC6657"
diff --git a/conf/machine/c667x-evm.conf b/conf/machine/c667x-evm.conf
new file mode 100644
index 0000000..11a90e4
--- /dev/null
+++ b/conf/machine/c667x-evm.conf
@@ -0,0 +1,9 @@
+#@TYPE: Machine
+#@NAME: Keystone 1 c667x machine
+#@DESCRIPTION: Machine configuration for the TI Keystone 1 c667x EVM
+
+require conf/machine/include/c66x.inc
+
+# Set the list of device targets for ti-pdk class recipes
+TI_PDK_LIMIT_SOCS = "c6678"
+TI_PDK_LIMIT_BOARDS = "evmC6678"
diff --git a/conf/machine/include/c66x.inc b/conf/machine/include/c66x.inc
new file mode 100644
index 0000000..e35f2ed
--- /dev/null
+++ b/conf/machine/include/c66x.inc
@@ -0,0 +1,9 @@
+require conf/machine/include/keystone.inc
+SOC_FAMILY_append = ":c66x"
+
+# HACK: The c66x family is composed of devices with only DSP cores, and no ARM
+#       cores. The Linux kernel is not supported on these machines.
+PREFERRED_PROVIDER_virtual/kernel ?= "linux-dummy"
+EXTRA_IMAGEDEPENDS = ""
+
+IMAGE_FSTYPES = "tar.xz"
-- 
2.7.4



More information about the meta-ti mailing list