mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-06-03 13:50:11 +00:00
meta-gem5: extract the gem5 recipe and machine into a dedicate meta-gem5 layer
meta-arm-bsp no longer has to depend on meta-oe, and in the future meta-gem5 could be moved out of meta-arm. Change-Id: I49fa8f793b60af8c0cdb7e04b27fb53fc094cdad Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
@@ -9,5 +9,5 @@ BBFILE_COLLECTIONS += "meta-arm-bsp"
|
|||||||
BBFILE_PATTERN_meta-arm-bsp = "^${LAYERDIR}/"
|
BBFILE_PATTERN_meta-arm-bsp = "^${LAYERDIR}/"
|
||||||
BBFILE_PRIORITY_meta-arm-bsp = "6"
|
BBFILE_PRIORITY_meta-arm-bsp = "6"
|
||||||
|
|
||||||
LAYERDEPENDS_meta-arm-bsp = "core openembedded-layer meta-arm"
|
LAYERDEPENDS_meta-arm-bsp = "core meta-arm"
|
||||||
LAYERSERIES_COMPAT_meta-arm-bsp = "warrior zeus dunfell"
|
LAYERSERIES_COMPAT_meta-arm-bsp = "warrior zeus dunfell"
|
||||||
|
|||||||
@@ -27,15 +27,3 @@ KMACHINE_fvp-base = "fvp"
|
|||||||
#
|
#
|
||||||
COMPATIBLE_MACHINE_juno = "juno"
|
COMPATIBLE_MACHINE_juno = "juno"
|
||||||
KMACHINE_juno = "juno"
|
KMACHINE_juno = "juno"
|
||||||
|
|
||||||
#
|
|
||||||
# Gem5 arm64 KMACHINE
|
|
||||||
#
|
|
||||||
COMPATIBLE_MACHINE_gem5-arm64 = "gem5-arm64"
|
|
||||||
KMACHINE_gem5-arm64 = "gem5-arm64"
|
|
||||||
SRC_URI_append_gem5-arm64 = " file://dts/gem5-arm64;subdir=add-files"
|
|
||||||
|
|
||||||
do_patch_append_gem5-arm64() {
|
|
||||||
tar -C ${WORKDIR}/add-files/dts -cf - gem5-arm64 | \
|
|
||||||
tar -C arch/arm64/boot/dts -xf -
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -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.
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# 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 += "meta-gem5"
|
||||||
|
BBFILE_PATTERN_meta-gem5 = "^${LAYERDIR}/"
|
||||||
|
BBFILE_PRIORITY_meta-gem5 = "6"
|
||||||
|
|
||||||
|
LAYERDEPENDS_meta-gem5 = "core openembedded-layer"
|
||||||
|
LAYERSERIES_COMPAT_meta-gem5 = "gatesgarth"
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}:${THISDIR}/files:"
|
||||||
|
|
||||||
|
COMPATIBLE_MACHINE_gem5-arm64 = "gem5-arm64"
|
||||||
|
KMACHINE_gem5-arm64 = "gem5-arm64"
|
||||||
|
SRC_URI_append_gem5-arm64 = " file://gem5-kmeta;type=kmeta;name=gem5-kmeta;destsuffix=gem5-kmeta \
|
||||||
|
file://dts/gem5-arm64;subdir=add-files"
|
||||||
|
|
||||||
|
do_patch_append_gem5-arm64() {
|
||||||
|
tar -C ${WORKDIR}/add-files/dts -cf - gem5-arm64 | \
|
||||||
|
tar -C arch/arm64/boot/dts -xf -
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user