From a130fba56f34391c7e921b2e2fd2ba174002e6a5 Mon Sep 17 00:00:00 2001 From: Adrian Dudau Date: Mon, 2 Nov 2015 10:57:44 +0100 Subject: Initial commit result of splitting up meta-enea Signed-off-by: Adrian Dudau --- conf/layer.conf | 12 ++++++++++++ conf/machine/include/arch-armv8.inc | 20 ++++++++++++++++++++ conf/machine/proliant-m400.conf | 23 +++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 conf/layer.conf create mode 100644 conf/machine/include/arch-armv8.inc create mode 100644 conf/machine/proliant-m400.conf (limited to 'conf') diff --git a/conf/layer.conf b/conf/layer.conf new file mode 100644 index 0000000..ef5f722 --- /dev/null +++ b/conf/layer.conf @@ -0,0 +1,12 @@ +# We have a conf and classes directory, add to BBPATH +BBPATH .= ":${LAYERDIR}" + +# We have recipes-* directories, add to BBFILES +BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \ + ${LAYERDIR}/images/* \ + ${LAYERDIR}/packagegroups/* \ + ${LAYERDIR}/recipes-*/*/*.bbappend" + +BBFILE_COLLECTIONS += "enea-bsp-arm" +BBFILE_PATTERN_enea-bsp-arm = "^${LAYERDIR}/" +BBFILE_PRIORITY_enea-bsp-arm = "6" diff --git a/conf/machine/include/arch-armv8.inc b/conf/machine/include/arch-armv8.inc new file mode 100644 index 0000000..c86142a --- /dev/null +++ b/conf/machine/include/arch-armv8.inc @@ -0,0 +1,20 @@ +DEFAULTTUNE ?= "aarch64" + +ARMPKGARCH ?= "aarch64" + +TUNEVALID[aarch64] = "Enable instructions for aarch64" +TUNEVALID[bigendian] = "Enable big-endian mode." +TUNECONFLICTS[aarch64] = "" +MACHINEOVERRIDES .= "${@bb.utils.contains("TUNE_FEATURES", "aarch64", ":aarch64", "" ,d)}" + +# Little Endian base configs +AVAILTUNES += "aarch64 aarch64_be" +TUNE_FEATURES_tune-aarch64 ?= "aarch64" +TUNE_FEATURES_tune-aarch64_be ?= "${TUNE_FEATURES_tune-aarch64} bigendian" + +ARMPKGSFX_ENDIAN = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", "_be", "", d)}" + +TUNE_ARCH = "aarch64${ARMPKGSFX_ENDIAN}" +TUNE_PKGARCH = "aarch64${ARMPKGSFX_ENDIAN}" + +PACKAGE_EXTRA_ARCHS = "aarch64${ARMPKGSFX_ENDIAN}" diff --git a/conf/machine/proliant-m400.conf b/conf/machine/proliant-m400.conf new file mode 100644 index 0000000..f9a2170 --- /dev/null +++ b/conf/machine/proliant-m400.conf @@ -0,0 +1,23 @@ +#@TYPE: Machine +#@NAME: Moonshot ProLiant m400 +#@DESCRIPTION: Machine configuration for HP Proliant m400 + +require conf/machine/include/arch-armv8.inc + +PREFERRED_PROVIDER_virtual/kernel ?= "linux-proliant-m400" + +UBOOT_ENTRYPOINT = "0x00080000" +UBOOT_LOADADDRESS = "0x00080000" + +MACHINE_FEATURES = "pci ext2 ext3 serial" + +RDEPENDS_kernel-base = "kernel-image" + +KERNEL_IMAGETYPE = "Image" + +SERIAL_CONSOLES = "115200;ttyS0 115200;ttyAMA0" + +# we do not want to have getty running since we do not have a +# graphical display attached and therefore do not need virtual +# terminal functionality +USE_VT = "0" -- cgit v1.2.3-54-g00ecf