added my Recipes

This commit is contained in:
2024-07-11 14:16:35 +02:00
parent 38bc4f53ac
commit 09b621d929
7118 changed files with 525762 additions and 3 deletions

View File

@@ -0,0 +1,38 @@
# Configure recipe for CubeMX
inherit cubemx-stm32mp
CUBEMX_DTB_PATH_OPTEEOS ?= "optee-os"
CUBEMX_DTB_PATH = "${CUBEMX_DTB_PATH_OPTEEOS}"
CUBEMX_DTB_SRC_PATH ?= "core/arch/arm/dts"
python () {
soc_package = (d.getVar('CUBEMX_SOC_PACKAGE') or "").split()
if len(soc_package) > 1:
bb.fatal('The CUBEMX_SOC_PACKAGE is initialized to: %s ! This var should only contains ONE package version' % soc_package)
ddr_size = d.getVar('CUBEMX_BOARD_DDR_SIZE')
if ddr_size is not None:
size = int(ddr_size) * 1024 * 1024
d.setVar('CUBEMX_BOARD_DDR_SIZE_HEXA', "0x%x" % size)
else:
d.setVar('CUBEMX_BOARD_DDR_SIZE_HEXA', "")
}
# manage paramater value
# PACKAGE OF SOC
CUBEMX_SOC_PACKAGE_option = "\
${@bb.utils.contains_any('CUBEMX_SOC_PACKAGE', [ 'A', 'D' ], 'CFG_STM32_CRYP=n', '', d)} \
${@bb.utils.contains_any('CUBEMX_SOC_PACKAGE', [ 'C', 'F' ], 'CFG_STM32_CRYP=n', '', d)} \
"
# Memory size
CUBEMX_BOARD_DDR_SIZE_option = "\
${@'CFG_DRAM_SIZE=${CUBEMX_BOARD_DDR_SIZE_HEXA}' if (d.getVar('CUBEMX_BOARD_DDR_SIZE_HEXA') != '') else '' } \
"
# DVFS OFF
CUBEMX_SOC_DVFS_OFF_option = "\
${@bb.utils.contains('CUBEMX_SOC_DVFS_OFF', '1', 'CFG_STM32MP1_CPU_OPP=n FG_SCMI_MSG_PERF_DOMAIN=n', '', d)} \
"
EXTRA_OEMAKE += "${CUBEMX_SOC_PACKAGE_option} ${CUBEMX_BOARD_DDR_SIZE_option} ${CUBEMX_SOC_DVFS_OFF_option}"