aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Paolino <m.paolino@virtualopensystems.com>2017-08-01 09:03:39 +0200
committerMichele Paolino <m.paolino@virtualopensystems.com>2017-08-03 08:55:20 +0200
commit83bd7c56540444bfcf8ddb3819a5ec77934473e1 (patch)
tree769340839681ce9d992df1be58f85c1f62a67106
parent99d07beb938ea81955e8ac345b5f6543e2a6afa7 (diff)
New meta-egvirt layer for AGL virtualization
meta-egvirt is the AGL Virtualization Expert Group (EG-VIRT) layer. It is intended to be used to design, test, implement and assess virtualization technologies (containers, hypervisors, system partitioners and other solutions) for AGL ARMv8 and Intel platforms. The primary hardware target of such work is for the time being the Renesas R-Car M3 development platform (ARMv8). Other solutions will be added in future, depending on their availability and on the community interest. Changelog: added file 50_bblayers.conf.inc as a generic agl-egvirt feature Bug-AGL: SPEC-787 Change-Id: I8b5d9412a71a956d8c48e0dac0ea4c6e2f61fc3c Signed-off-by: Michele Paolino <m.paolino@virtualopensystems.com>
-rw-r--r--README.md18
-rw-r--r--meta-egvirt/COPYING.MIT17
-rw-r--r--meta-egvirt/README.md21
-rw-r--r--meta-egvirt/conf/layer.conf16
-rw-r--r--templates/feature/agl-egvirt/50_bblayers.conf.inc5
5 files changed, 77 insertions, 0 deletions
diff --git a/README.md b/README.md
index bc0646b4..01cdbbd5 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,21 @@
+meta-agl-devel layer
+======================================================
+
+The meta-agl-devel layer is intended to contain components that are under
+testing/development or software packages that OEMs need but to not exist
+in AGL.
+
+Here below you can find more information about the components of this layer.
+
+Virtualization support (meta-egvirt)
+======================================================
+
+meta-egvirt is the Virtualization Expert Group (EG-VIRT) layer, targeting to enable
+virtualization support in AGL.
+
+For more information, see the README.md file included in the layer, or alternatively
+visit the EG\_VIRT wiki page at: https://wiki.automotivelinux.org/eg-virt
+
The OEM needs library for AGL
======================================================
diff --git a/meta-egvirt/COPYING.MIT b/meta-egvirt/COPYING.MIT
new file mode 100644
index 00000000..fb950dc6
--- /dev/null
+++ b/meta-egvirt/COPYING.MIT
@@ -0,0 +1,17 @@
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/meta-egvirt/README.md b/meta-egvirt/README.md
new file mode 100644
index 00000000..b6ba7a6a
--- /dev/null
+++ b/meta-egvirt/README.md
@@ -0,0 +1,21 @@
+Virtualization support (meta-egvirt)
+======================================================
+
+meta-egvirt is the AGL Virtualization Expert Group (EG-VIRT) layer. It aims to
+design, test, implement and assess virtualization technologies (containers,
+hypervisors, system partitioners and other solutions) for AGL ARMv8 and Intel
+platforms.
+
+The primary hardware target of such work is for the time being the Renesas
+R-Car M3 development platform (ARMv8). Other solutions will be added in future,
+depending on their availability and on the community interest.
+
+Maintainers:
+ Michele Paolino <m.paolino@virtualopensystems.com>
+
+References
+------------------------------------------------------
+EG-VIRT wikipage:
+ https://wiki.automotivelinux.org/eg-virt
+EG-VIRT meetings:
+ https://wiki.automotivelinux.org/eg-virt-meetings
diff --git a/meta-egvirt/conf/layer.conf b/meta-egvirt/conf/layer.conf
new file mode 100644
index 00000000..4462a42c
--- /dev/null
+++ b/meta-egvirt/conf/layer.conf
@@ -0,0 +1,16 @@
+# We have a conf and classes directory, add to BBPATH
+BBPATH .= ":${LAYERDIR}"
+
+# We have recipes-* directories, add to BBFILES
+BBFILES += "${LAYERDIR}/recipes-*/*/*.bb ${LAYERDIR}/recipes-*/*/*.bbappend"
+
+BBFILE_COLLECTIONS += "egvirt"
+BBFILE_PATTERN_egvirt = "^${LAYERDIR}/"
+BBFILE_PRIORITY_egvirt = "6"
+
+# This should only be incremented on significant changes that will
+# cause compatibility issues with other layers
+LAYERVERSION_egvirt = "1"
+
+LAYERDEPENDS_egvirt = "core"
+
diff --git a/templates/feature/agl-egvirt/50_bblayers.conf.inc b/templates/feature/agl-egvirt/50_bblayers.conf.inc
new file mode 100644
index 00000000..7bb6d3bf
--- /dev/null
+++ b/templates/feature/agl-egvirt/50_bblayers.conf.inc
@@ -0,0 +1,5 @@
+
+BBLAYERS =+ " \
+ ${METADIR}/meta-agl-devel/meta-egvirt \
+ "
+