ifeq ($(findstring y, $(CONFIG_ARCH_SHAOLINSWORD)$(CONFIG_ARCH_HI3751V811)),)
obj-$(CONFIG_TIMER_SOCT_SP804)		+= hlsp804_timer.o
obj-$(CONFIG_TIMER_HLFIXTIMER)		+= fixtimer.o
ifneq ($(CONFIG_MTD_BLOCK_ROMBLOCK),)
ifeq ($(CONFIG_SOCT_DRV_BUILD_KO),y)
obj-m								+= soc_romblock.o
soc_romblock-y						+= romblock.o
else
obj-y								+= romblock.o
endif
endif

ifneq ($(CONFIG_SUPPORT_BOOTLOG_RSVD),)
ifeq ($(CONFIG_SOCT_DRV_BUILD_KO),y)
obj-m								+= soc_bootlog.o
soc_bootlog-y						+= bootlog.o
else
obi-y								+= bootlog.o
endif
endif

ifeq ($(CONFIG_SOCT_DRV_BUILD_KO),y)
#obj-m								+= soc_hrtimer_test.o soc_dumpcache.o
#soc_hrtimer_test-y					+= hrtimer_test.o
#soc_dumpcache-y					+= dumpcache.o
else
#obj-y								+= hrtimer_test.o
#obj-y								+= dumpcache.o
endif

ifeq ($(CONFIG_SOCT_DRV_BUILD_KO),y)
obj-m								+= soc_license.o
soc_license-y						+= license.o
else
obj-y								+= license.o
endif
obj-$(CONFIG_HAVE_HW_BREAKPOINT)	+= hw_breakpoint.o
obj-y								+= irq_flood.o
endif
obj-y								+= export_sym.o
ifneq ($(CONFIG_PART_CHANGE),)
ifeq ($(CONFIG_SOCT_DRV_BUILD_KO),y)
obj-m								+= soc_part_change.o
soc_part_change-y					+= part_change.o
else
obj-y								+= part_change.o
endif
endif

ifneq ($(CONFIG_ARCH_WUDANGSTICK)$(CONFIG_ARCH_SHAOLINGUN)$(CONFIG_ARCH_SHAOLINKNIVE)$(CONFIG_ARCH_SHAOLINSWORD)$(CONFIG_ARCH_HI3751V811),)
ifeq ($(CONFIG_SOCT_DRV_BUILD_KO),y)
obj-m								+= soc_ddr_watchzone.o
soc_ddr_watchzone-y				                += ddr_watchzone.o
obj-y                                                           += irq_flood.o
else
obj-y								+= ddr_watchzone.o
obj-y                                                           += irq_flood.o
endif
ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "hi3751v811_c", "wudangstick_d", "shaolingun_d"),)
ccflags-y += -DNEW_CONTROLLER_VERSION
endif
endif
