summaryrefslogtreecommitdiffstats
path: root/recipes-kernel/linux/cmem.inc
blob: 742f3c80dba41c3409c9209b22b9a0e0ca5b6aa7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SRC_URI += "file://cmem.dtsi"

CMEM_BASE ?= ""
CMEM_SIZE ?= ""

do_setup_cmem() {
    if [ ! -z "${CMEM_BASE}" ]
    then
        cp ${WORKDIR}/cmem.dtsi ${S}/arch/arm/boot/dts/${MACHINE}-cmem.dtsi

        sed -i -e "s|__CMEM_BASE__|${CMEM_BASE}|g" \
               -e "s|__CMEM_SIZE__|${CMEM_SIZE}|g" \
               ${S}/arch/arm/boot/dts/${MACHINE}-cmem.dtsi

        for dtb in ${KERNEL_DEVICETREE}
        do
            dts=`echo $dtb | sed -e 's|dtb$|dts|'`
            echo "#include \"${MACHINE}-cmem.dtsi\"" >> ${S}/arch/arm/boot/dts/$dts
        done
    fi
}

do_patch[postfuncs] += "do_setup_cmem"