asuswrt-merlin.ng/release/src-rt-5.02axhnd.675x/kernel/dts/make.dtbs
2022-05-26 12:19:01 -04:00

92 lines
2.6 KiB
Text

always := $(dtb-y)
PP_OUT:=$(DTS_DIR)/dts/bcm963xx_dt_bindings
GEN_BIND:=$(DTS_DIR)/dts/gen_dt_bindings
DT_BIND_OUT:=${KERNEL_DIR}/include/dt-bindings/soc/bcm963xx_dt_bindings.h
CLEAN_LIST:= *.dtb .*.dtb* *.o .*.o *.o.cmd $(DT_BIND_OUT) $(PP_OUT) $(DTS_DIR)/dts/*.o $(DTS_DIR)/dts/*.o.cmd
clean-files := $(CLEAN_LIST)
LOCAL_CFLAGS := -I$(INC_ADSLDRV_PATH) -I$(INC_BRCMDRIVER_PUB_PATH) -I$(KERNEL_DIR)/include -I$(INC_BRCMSHARED_PUB_PATH) \
-I$(KERNEL_DIR)/arch/$(KARCH)/mach-bcm963xx -I$(KERNEL_DIR)/arch/$(KARCH)/bcm963xx -DCONFIG_BCM9$(CONFIG_BCM_CHIP_NUMBER)
ifneq ($(CONFIG_BCM_ADSL),)
LOCAL_CFLAGS += -DCONFIG_BCM_ADSL
endif
ifeq "$(ADSL)" "ANNEX_A"
LOCAL_CFLAGS += -DADSL_ANNEXA
endif
ifeq "$(ADSL)" "ANNEX_B"
LOCAL_CFLAGS += -DADSL_ANNEXB
endif
ifeq "$(ADSL)" "ANNEX_C"
LOCAL_CFLAGS += -DADSL_ANNEXC
endif
ifeq "$(BRCM_PHY_CO)" "y"
LOCAL_CFLAGS += -DPHY_CO
endif
ifneq ($(CONFIG_BCM_RDPA),)
LOCAL_CFLAGS += -DCONFIG_BCM_RDPA
endif
ifneq ($(CONFIG_BCM_RDPA_MCAST),)
LOCAL_CFLAGS += -DCONFIG_BCM_RDPA_MCAST
endif
ifneq ($(CONFIG_BCM_GLB_COHERENCY),)
LOCAL_CFLAGS += -DCONFIG_BCM_GLB_COHERENCY
endif
ifneq ($(CONFIG_BCM_CMA_RSVMEM),)
LOCAL_CFLAGS += -DCONFIG_BCM_CMA_RSVMEM
endif
ifneq ($(CONFIG_OPTEE),)
LOCAL_CFLAGS += -DCONFIG_OPTEE
endif
ifneq ($(CONFIG_BCM_DHD_RUNNER),)
LOCAL_CFLAGS += -DCONFIG_BCM_DHD_RUNNER
endif
ifneq ($(CONFIG_BCM_JUMBO_FRAME),)
LOCAL_CFLAGS += -DCONFIG_BCM_JUMBO_FRAME
endif
ifneq ($(strip $(BRCM_RDP_PARAM1_SIZE)),)
LOCAL_CFLAGS += -DCONFIG_RDP_PARAM1_SIZE=$(BRCM_RDP_PARAM1_SIZE)
endif
ifneq ($(strip $(BRCM_RDP_PARAM2_SIZE)),)
LOCAL_CFLAGS += -DCONFIG_RDP_PARAM2_SIZE=$(BRCM_RDP_PARAM2_SIZE)
endif
ifneq ($(strip $(BRCM_DHD_PARAM1_SIZE)),)
LOCAL_CFLAGS += -DCONFIG_DHD_PARAM1_SIZE=$(BRCM_DHD_PARAM1_SIZE)
endif
ifneq ($(strip $(BRCM_DHD_PARAM2_SIZE)),)
LOCAL_CFLAGS += -DCONFIG_DHD_PARAM2_SIZE=$(BRCM_DHD_PARAM2_SIZE)
endif
ifneq ($(strip $(BRCM_DHD_PARAM3_SIZE)),)
LOCAL_CFLAGS += -DCONFIG_DHD_PARAM3_SIZE=$(BRCM_DHD_PARAM3_SIZE)
endif
ifneq ($(strip $(OOPSLOG_PARTITION_NAME)),)
LOCAL_CFLAGS += -DOOPSLOG_PARTITION_NAME="$(OOPSLOG_PARTITION_NAME)"
endif
ifneq ($(BUILD_EMMC_TRAPEZE),)
LOCAL_CFLAGS += -DTRAPEZE_BOOT=1
endif
ifneq ($(wildcard $(DTS_DIR)/dts/prebuilt/bcm963xx_dt_bindings.o),)
GEN_BIND_CMD := cp -f $(DTS_DIR)/dts/prebuilt/bcm963xx_dt_bindings.o $(DTS_DIR)/dts/
else
GEN_BIND_CMD := $(CC) -E $(LOCAL_CFLAGS) $(PP_OUT).c -o $(PP_OUT).o
endif
$(warning "$(GEN_BIND_CMD)")
9$(CONFIG_BCM_CHIP_NUMBER).dtb := $(shell $(GEN_BIND_CMD); \
$(GEN_BIND) $(PP_OUT).o $(DT_BIND_OUT); echo "$(GEN_BIND_CMD)">$(PP_OUT).o.cmd)
.PHONY:dtsb_clean
dtbs_clean:
rm -vf $(CLEAN_LIST)