mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-02-20 11:45:48 +08:00
Merge "arm: RTIC kernel integration to generate MP DTS"
This commit is contained in:
commit
cf7858e766
@ -29,14 +29,15 @@ endif
|
||||
DTB_OBJS := $(shell find $(obj)/dts/ -name \*.dtb)
|
||||
|
||||
# Add RTIC DTB to the DTB list if RTIC MPGen is enabled
|
||||
# Note, we keep this for compatibility with
|
||||
# BUILD_ARM64_APPENDED_DTB_IMAGE targets.
|
||||
# The rtic_mp.dts would be generated with the vmlinux if
|
||||
# MPGen enabled (RTIC_MPGEN defined).
|
||||
ifdef RTIC_MPGEN
|
||||
DTB_OBJS += rtic_mp.dtb
|
||||
endif
|
||||
|
||||
rtic_mp.dtb: vmlinux FORCE
|
||||
$(RTIC_MPGEN) --objcopy="${OBJCOPY}" --objdump="${OBJDUMP}" \
|
||||
--binpath="" --vmlinux="vmlinux" --config=${KCONFIG_CONFIG} \
|
||||
--cc="${CC} ${KBUILD_AFLAGS}" --dts=rtic_mp.dts && \
|
||||
$(DTC) -O dtb -o rtic_mp.dtb -b 0 $(DTC_FLAGS) rtic_mp.dts
|
||||
|
||||
$(obj)/Image: vmlinux FORCE
|
||||
|
@ -455,5 +455,16 @@ if [ -n "${CONFIG_KALLSYMS}" ]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
# Starting Android Q, the DTB's are part of dtb.img and not part
|
||||
# of the kernel image. RTIC DTS relies on the kernel environment
|
||||
# and could not build outside of the kernel. Generate RTIC DTS after
|
||||
# successful kernel build if MPGen is enabled. The DTB will be
|
||||
# generated with dtb.img in kernel_definitions.mk.
|
||||
if [ ! -z ${RTIC_MPGEN+x} ]; then
|
||||
${RTIC_MPGEN} --objcopy="${OBJCOPY}" --objdump="${OBJDUMP}" \
|
||||
--binpath="" --vmlinux="vmlinux" --config=${KCONFIG_CONFIG} \
|
||||
--cc="${CC} ${KBUILD_AFLAGS}" --dts=rtic_mp.dts
|
||||
fi
|
||||
|
||||
# We made a new kernel - delete old version file
|
||||
rm -f .old_version
|
||||
|
Loading…
x
Reference in New Issue
Block a user