[CSITX DRV][ADASVISION-3648]Added build support for CSITX FVID2 Driver
authorVivek Dhande <a0132295@ti.com>
Fri, 20 Dec 2019 18:23:28 +0000 (23:53 +0530)
committerVivek Dhande <a0132295@ti.com>
Fri, 20 Dec 2019 18:27:03 +0000 (23:57 +0530)
- Added build support for CSITX FVID2 Driver

Signed-off-by: Vivek Dhande <a0132295@ti.com>
packages/ti/build/comp_paths.mk
packages/ti/build/makerules/component.mk
packages/ti/build/makerules/env.mk

index 8d367ddf808fb8eca07639bd2f89acbdbd713413..082935040f474e634d68ae26cb8330063624d03d 100644 (file)
@@ -97,6 +97,8 @@ PDK_IPC_ROOT_PATH ?= $(pdk_PATH)
 export PDK_IPC_COMP_PATH = $(pdk_PATH)/ti/drv/ipc
 PDK_CPSW_ROOT_PATH ?= $(pdk_PATH)
 export PDK_CPSW_COMP_PATH = $(PDK_CPSW_ROOT_PATH)/ti/drv/cpsw
+PDK_CSITX_ROOT_PATH ?= $(pdk_PATH)
+export PDK_CSITX_COMP_PATH = $(PDK_CSITX_ROOT_PATH)/ti/drv/csitx
 
 #Below applicable only for K3 DMSC; not applicable for PRSDK
 DMSC_ROOT_PATH ?= $(pdk_PATH)
index 3e14ba4a23b9a89f75bb7b759a01b01faa2de252..efbb6c91cf69c27ff39e19b9825cdd9deb4416cd 100644 (file)
@@ -71,7 +71,7 @@
 #
 ifeq ($(pdk_component_make_include), )
 
-# Filter out PRU cores for building components 
+# Filter out PRU cores for building components
 DEFAULT_$(SOC)_CORELIST = $(filter-out $(CORE_LIST_PRU),$(CORE_LIST_$(SOC)))
 
 # Core types (without the core IDs). This will be used to parse and order the establish the order of cores
@@ -261,6 +261,18 @@ ifneq ($(csirx_EXAMPLE_LIST),)
   pdk_EXAMPLE_LIST += $(csirx_EXAMPLE_LIST)
 endif
 
+# - used to ignore include if component not present
+-include $(PDK_CSITX_COMP_PATH)/csitx_component.mk
+ifneq ($(csitx_LIB_LIST),)
+  pdk_LIB_LIST += $(csitx_LIB_LIST)
+endif
+ifneq ($(csitx_APP_LIB_LIST),)
+  pdk_APP_LIB_LIST += $(csitx_APP_LIB_LIST)
+endif
+ifneq ($(csitx_EXAMPLE_LIST),)
+  pdk_EXAMPLE_LIST += $(csitx_EXAMPLE_LIST)
+endif
+
 # fvid2_component.mk should be included before any video components
 # - used to ignore include if component not present
 -include $(PDK_FVID2_COMP_PATH)/fvid2_component.mk
@@ -760,8 +772,8 @@ ifneq ($(board_diag_EXAMPLE_LIST),)
 endif
 
 # Adding new component to the packages/ti/build which is not part of the PDK.
-# An example would be some demo which is not built from packages/ti/build but 
-# would still like to use the ti/build/ infrastructure 
+# An example would be some demo which is not built from packages/ti/build but
+# would still like to use the ti/build/ infrastructure
 
 ifeq ($($(COMP)_USE_PDK_BUILD),yes)
 include $($(COMP)_COMPONENT_MK_PATH)/$(COMP)_component.mk
index 756678fd0e0eb8124337321fe4428d730f7913ab..c2ba00c09a5589f8d56ff94d72f6e967bda86515 100644 (file)
@@ -195,6 +195,9 @@ endif
 ifneq ($(PDK_CSIRX_ROOT_PATH), $(pdk_PATH))
   pdk_INCLUDE += $(PDK_CSIRX_ROOT_PATH)
 endif
+ifneq ($(PDK_CSITX_ROOT_PATH), $(pdk_PATH))
+  pdk_INCLUDE += $(PDK_CSITX_ROOT_PATH)
+endif
 ifneq ($(PDK_DSS_ROOT_PATH), $(pdk_PATH))
   pdk_INCLUDE += $(PDK_DSS_ROOT_PATH)
 endif
@@ -261,7 +264,7 @@ ifeq ($(OS),Windows_NT)
     MAKE = $(xdc_PATH)/gmake
   else
     MAKE = gmake
-  endif  
+  endif
 else
   MAKE = make
 endif