From 1c7d6584a7811b7785ae5c1e378f14b5ba0971cf Mon Sep 17 00:00:00 2001 From: takeshi_hoshina Date: Mon, 2 Nov 2020 11:07:33 +0900 Subject: basesystem-jj recipes --- bsp/meta-renesas/meta-rcar-gen3/conf/layer.conf | 11 +++++ .../meta-rcar-gen3/conf/machine/ebisu.conf | 22 +++++++++ .../meta-rcar-gen3/conf/machine/h3ulcb.conf | 21 +++++++++ .../conf/machine/include/r8a7795.inc | 3 ++ .../conf/machine/include/r8a7796.inc | 3 ++ .../conf/machine/include/r8a77965.inc | 3 ++ .../conf/machine/include/r8a77990.inc | 3 ++ .../conf/machine/include/rcar_common.inc | 33 ++++++++++++++ .../conf/machine/include/rcar_ulcb.inc | 3 ++ .../conf/machine/include/tune-cortexa57.inc | 20 +++++++++ .../meta-rcar-gen3/conf/machine/m3nulcb.conf | 15 +++++++ .../meta-rcar-gen3/conf/machine/m3ulcb.conf | 20 +++++++++ .../meta-rcar-gen3/conf/machine/salvator-x.conf | 52 ++++++++++++++++++++++ 13 files changed, 209 insertions(+) create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/layer.conf create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/ebisu.conf create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/h3ulcb.conf create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a7795.inc create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a7796.inc create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a77965.inc create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a77990.inc create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/rcar_common.inc create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/rcar_ulcb.inc create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/tune-cortexa57.inc create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/m3nulcb.conf create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/m3ulcb.conf create mode 100644 bsp/meta-renesas/meta-rcar-gen3/conf/machine/salvator-x.conf (limited to 'bsp/meta-renesas/meta-rcar-gen3/conf') diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/layer.conf b/bsp/meta-renesas/meta-rcar-gen3/conf/layer.conf new file mode 100644 index 00000000..5b57bd7a --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/layer.conf @@ -0,0 +1,11 @@ +# 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 += "rcar-gen3" +BBFILE_PATTERN_rcar-gen3 = "^${LAYERDIR}/" +BBFILE_PRIORITY_rcar-gen3 = "6" +LAYERSERIES_COMPAT_rcar-gen3 = "dunfell" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/ebisu.conf b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/ebisu.conf new file mode 100644 index 00000000..59ded187 --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/ebisu.conf @@ -0,0 +1,22 @@ +#@TYPE: Machine +#@NAME: Ebisu machine +#@DESCRIPTION: Machine configuration for running Ebisu + +SOC_FAMILY = "r8a77990" + +DEFAULTTUNE ?= "cortexa53" +require conf/machine/include/tune-cortexa53.inc +require conf/machine/include/rcar_common.inc + +# Device tree for E3 +KERNEL_DEVICETREE = " \ + renesas/r8a77990-ebisu.dtb \ + renesas/r8a77990-ebisu-4d.dtb \ + renesas/r8a77990-es10-ebisu.dtb \ + renesas/r8a77990-es10-ebisu-4d.dtb \ +" + +# E3 u-boot configure +UBOOT_CONFIG ??= "ebisu ebisu-4d" +UBOOT_CONFIG[ebisu] = "r8a77990_ebisu_defconfig" +UBOOT_CONFIG[ebisu-4d] = "r8a77990_ebisu-4d_defconfig" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/h3ulcb.conf b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/h3ulcb.conf new file mode 100644 index 00000000..78e6e4ff --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/h3ulcb.conf @@ -0,0 +1,21 @@ +#@TYPE: Machine +#@NAME: H3ULCB machine +#@DESCRIPTION: Machine configuration for running H3ULCB + +SOC_FAMILY = "r8a7795" + +DEFAULTTUNE ?= "cortexa57-cortexa53" +require conf/machine/include/tune-cortexa57-cortexa53.inc +require conf/machine/include/rcar_ulcb.inc + +# Device tree for H3ULCB +KERNEL_DEVICETREE = " \ + renesas/r8a7795-h3ulcb.dtb \ + renesas/r8a7795-es1-h3ulcb.dtb \ + renesas/r8a7795-h3ulcb-4x2g.dtb \ +" + +# H3ULCB u-boot configure +UBOOT_CONFIG ??= "h3ulcb h3ulcb-4x2g" +UBOOT_CONFIG[h3ulcb] = "r8a7795_ulcb_defconfig" +UBOOT_CONFIG[h3ulcb-4x2g] = "r8a7795_ulcb-4x2g_defconfig" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a7795.inc b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a7795.inc new file mode 100644 index 00000000..dda3d76d --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a7795.inc @@ -0,0 +1,3 @@ +SOC_FAMILY =. "rcar-gen3:" +require conf/machine/include/soc-family.inc +LINUXLIBCVERSION = "4.14%" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a7796.inc b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a7796.inc new file mode 100644 index 00000000..dda3d76d --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a7796.inc @@ -0,0 +1,3 @@ +SOC_FAMILY =. "rcar-gen3:" +require conf/machine/include/soc-family.inc +LINUXLIBCVERSION = "4.14%" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a77965.inc b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a77965.inc new file mode 100644 index 00000000..dda3d76d --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a77965.inc @@ -0,0 +1,3 @@ +SOC_FAMILY =. "rcar-gen3:" +require conf/machine/include/soc-family.inc +LINUXLIBCVERSION = "4.14%" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a77990.inc b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a77990.inc new file mode 100644 index 00000000..dda3d76d --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/r8a77990.inc @@ -0,0 +1,3 @@ +SOC_FAMILY =. "rcar-gen3:" +require conf/machine/include/soc-family.inc +LINUXLIBCVERSION = "4.14%" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/rcar_common.inc b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/rcar_common.inc new file mode 100644 index 00000000..90b385c1 --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/rcar_common.inc @@ -0,0 +1,33 @@ +require conf/machine/include/${SOC_FAMILY}.inc + +# 32BIT package install (default is disable) +# This variables can be used only in multilib. +USE_32BIT_PKGS ?= "0" +USE_32BIT_WAYLAND ?= "0" +USE_32BIT_MMP ?= "0" + +MACHINE_FEATURES = "" + +KERNEL_IMAGETYPE = "Image" +IMAGE_FSTYPES_append = " tar.bz2 ext4" + +SERIAL_CONSOLES = "115200;ttySC0" + +# Configuration for kernel +PREFERRED_PROVIDER_virtual/kernel = "linux-renesas" + +# Configuration for ARM Trusted Firmware +EXTRA_IMAGEDEPENDS += " arm-trusted-firmware optee-os" + +# u-boot +PREFERRED_VERSION_u-boot = "v2018.09%" +EXTRA_IMAGEDEPENDS += " u-boot" + +# libdrm +PREFERRED_VERSION_libdrm = "2.4.100" + +# Add variable to Build Configuration in build log +BUILDCFG_VARS_append = " SOC_FAMILY" + +# Command using to build kernel-module-gles +HOSTTOOLS += "sync" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/rcar_ulcb.inc b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/rcar_ulcb.inc new file mode 100644 index 00000000..1c107ef1 --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/rcar_ulcb.inc @@ -0,0 +1,3 @@ +require conf/machine/include/rcar_common.inc + +MACHINEOVERRIDES .= ":ulcb" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/tune-cortexa57.inc b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/tune-cortexa57.inc new file mode 100644 index 00000000..b4944e0f --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/include/tune-cortexa57.inc @@ -0,0 +1,20 @@ +DEFAULTTUNE ?= "cortexa57" + +TUNEVALID[cortexa57] = "Enable Cortex-A57 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa57', ' -mcpu=cortex-a57', '', d)}" + +MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa57", "cortexa57:", "" ,d)}" +TUNECONFLICTS[aarch64] = "armv4 armv5 armv6 armv7 armv7a" + +require conf/machine/include/arm/arch-armv8a.inc + +# Little Endian base configs +AVAILTUNES += "cortexa57 cortexa57-crypto" +ARMPKGARCH_tune-cortexa57 = "cortexa57" +ARMPKGARCH_tune-cortexa57-crypto = "cortexa57" +TUNE_FEATURES_tune-cortexa57 = "aarch64 cortexa57 crc" +TUNE_FEATURES_tune-cortexa57-crypto = "aarch64 cortexa57 crc crypto" +PACKAGE_EXTRA_ARCHS_tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa57" +PACKAGE_EXTRA_ARCHS_tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto" +BASE_LIB_tune-cortexa57 = "lib64" +BASE_LIB_tune-cortexa57-crypto = "lib64" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/m3nulcb.conf b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/m3nulcb.conf new file mode 100644 index 00000000..a6054d7d --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/m3nulcb.conf @@ -0,0 +1,15 @@ +#@TYPE: Machine +#@NAME: M3NULCB machine +#@DESCRIPTION: Machine configuration for running M3NULCB + +SOC_FAMILY = "r8a77965" + +DEFAULTTUNE ?= "cortexa57" +require conf/machine/include/tune-cortexa57.inc +require conf/machine/include/rcar_ulcb.inc + +# Device tree for M3NULCB +KERNEL_DEVICETREE = "renesas/r8a77965-m3nulcb.dtb" + +# M3NULCB u-boot configure +UBOOT_MACHINE = "r8a77965_ulcb_defconfig" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/m3ulcb.conf b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/m3ulcb.conf new file mode 100644 index 00000000..80c4a6e8 --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/m3ulcb.conf @@ -0,0 +1,20 @@ +#@TYPE: Machine +#@NAME: M3ULCB machine +#@DESCRIPTION: Machine configuration for running M3ULCB + +SOC_FAMILY = "r8a7796" + +DEFAULTTUNE ?= "cortexa57-cortexa53" +require conf/machine/include/tune-cortexa57-cortexa53.inc +require conf/machine/include/rcar_ulcb.inc + +# Device tree for M3ULCB +KERNEL_DEVICETREE = " \ + renesas/r8a7796-m3ulcb.dtb \ + renesas/r8a7796-m3ulcb-2x4g.dtb \ +" + +# M3ULCB u-boot configure +UBOOT_CONFIG ??= "m3ulcb m3ulcb-2x4g" +UBOOT_CONFIG[m3ulcb] = "r8a7796_ulcb_defconfig" +UBOOT_CONFIG[m3ulcb-2x4g] = "r8a7796_ulcb-2x4g_defconfig" diff --git a/bsp/meta-renesas/meta-rcar-gen3/conf/machine/salvator-x.conf b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/salvator-x.conf new file mode 100644 index 00000000..92a4f8d6 --- /dev/null +++ b/bsp/meta-renesas/meta-rcar-gen3/conf/machine/salvator-x.conf @@ -0,0 +1,52 @@ +#@TYPE: Machine +#@NAME: Salvator-X machine +#@DESCRIPTION: Machine configuration for running Salvator-X + +require conf/machine/include/rcar_common.inc + +# Add default tune for H3/M3 +DEFAULTTUNE ?= "cortexa57-cortexa53" +# Add default tune for M3N +DEFAULTTUNE_r8a77965 = "cortexa57" + +# Add tune configure file for M3N +TUNE_CONF ?= "conf/machine/include/tune-cortexa57-cortexa53.inc" +TUNE_CONF_r8a77965 = "conf/machine/include/tune-cortexa57.inc" + +require ${TUNE_CONF} + +# Device tree for H3 +KERNEL_DEVICETREE_r8a7795 = " \ + renesas/r8a7795-es1-salvator-x.dtb \ + renesas/r8a7795-salvator-x.dtb \ + renesas/r8a7795-salvator-xs.dtb \ + renesas/r8a7795-salvator-xs-2x2g.dtb \ + renesas/r8a7795-salvator-xs-4x2g.dtb \ +" +# Device tree for M3 +KERNEL_DEVICETREE_r8a7796 = " \ + renesas/r8a7796-salvator-x.dtb \ + renesas/r8a7796-salvator-xs.dtb \ + renesas/r8a7796-salvator-xs-2x4g.dtb \ +" +# Device tree for M3N +KERNEL_DEVICETREE_r8a77965 = " \ + renesas/r8a77965-salvator-x.dtb \ + renesas/r8a77965-salvator-xs.dtb \ +" + +# H3 u-boot configure +UBOOT_CONFIG_r8a7795 ??= "r8a7795_salvator-x r8a7795_salvator-xs r8a7795_salvator-xs-2x2g r8a7795_salvator-xs-4x2g" +UBOOT_CONFIG[r8a7795_salvator-x] = "r8a7795_salvator-x_defconfig" +UBOOT_CONFIG[r8a7795_salvator-xs] = "r8a7795_salvator-xs_defconfig" +UBOOT_CONFIG[r8a7795_salvator-xs-2x2g] = "r8a7795_salvator-xs-2x2g_defconfig" +UBOOT_CONFIG[r8a7795_salvator-xs-4x2g] = "r8a7795_salvator-xs-4x2g_defconfig" +# M3 u-boot configure +UBOOT_CONFIG_r8a7796 ??= "r8a7796_salvator-x r8a7796_salvator-xs r8a7796_salvator-xs-2x4g" +UBOOT_CONFIG[r8a7796_salvator-x] = "r8a7796_salvator-x_defconfig" +UBOOT_CONFIG[r8a7796_salvator-xs] = "r8a7796_salvator-xs_defconfig" +UBOOT_CONFIG[r8a7796_salvator-xs-2x4g] = "r8a7796_salvator-xs-2x4g_defconfig" +# M3N u-boot configure +UBOOT_CONFIG_r8a77965 ??= "r8a77965_salvator-x r8a77965_salvator-xs" +UBOOT_CONFIG[r8a77965_salvator-x] = "r8a77965_salvator-x_defconfig" +UBOOT_CONFIG[r8a77965_salvator-xs] = "r8a77965_salvator-xs_defconfig" -- cgit 1.2.3-korg