mirror of
https://git.yoctoproject.org/meta-arm
synced 2026-01-12 03:10:15 +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_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"
|
||||
|
||||
@@ -27,15 +27,3 @@ KMACHINE_fvp-base = "fvp"
|
||||
#
|
||||
COMPATIBLE_MACHINE_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 -
|
||||
}
|
||||
|
||||
17
meta-gem5/COPYING.MIT
Normal file
17
meta-gem5/COPYING.MIT
Normal file
@@ -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.
|
||||
13
meta-gem5/conf/layer.conf
Normal file
13
meta-gem5/conf/layer.conf
Normal file
@@ -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"
|
||||
11
meta-gem5/recipes-kernel/linux/linux-yocto_5.4.bbappend
Normal file
11
meta-gem5/recipes-kernel/linux/linux-yocto_5.4.bbappend
Normal file
@@ -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