summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-standalone-experimental/recipes-drivers/common_git.bb
blob: d01a8caca2dbcb3a75e20ad01fe022e3b77558a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
inherit features_check

REQUIRED_DISTRO_FEATURES = "common"

inherit esw python3native

DEPENDS += "xilstandalone "

PACKAGECONFIG ?= "${@bb.utils.contains("DISTRO_FEATURES", "clockps", "clockps", "", d)} \
		  ${@bb.utils.contains("DISTRO_FEATURES", "scugic", "scugic", "", d)} \
		  ${@bb.utils.contains("DISTRO_FEATURES", "intc", "intc", "", d)}"
PACKAGECONFIG[clockps] = "${RECIPE_SYSROOT}/usr/lib/libclockps.a,,clockps,,"
PACKAGECONFIG[scugic] = "${RECIPE_SYSROOT}/usr/lib/libscugic.a,,scugic,,"
PACKAGECONFIG[intc] = "${RECIPE_SYSROOT}/usr/lib/libintc.a,,intc,,"

ESW_COMPONENT_SRC = "/XilinxProcessorIPLib/drivers/common/src/"
ESW_COMPONENT_NAME = "libcommon.a"

do_configure:prepend() {
    LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/XilinxProcessorIPLib/drivers/intc/src/
    LOPPER_DTC_FLAGS="-b 0 -@" lopper ${DTS_FILE} -- baremetalconfig_xlnx.py ${ESW_MACHINE} ${S}/XilinxProcessorIPLib/drivers/scugic/src/
    install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/
}