Makefile 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. img_mem-y := img_mem_man.o
  2. img_mem-$(CONFIG_GENERIC_ALLOCATOR) += img_mem_carveout.o
  3. # removed building ION, kernel 4.14 ABI changes not implemented yet
  4. img_mem-$(CONFIG_ION) += img_mem_ion.o
  5. img_mem-$(CONFIG_DMA_SHARED_BUFFER) += img_mem_dmabuf.o
  6. img_mem-y += img_mem_unified.o img_mem_coherent.o
  7. img_mem-y += img_mem_anonymous.o
  8. img_mem-y += img_mem_ocm.o
  9. img_mem-y += img_pdump.o
  10. ifeq ($(CONFIG_ION), y)
  11. CFLAGS_img_mem_ion.o += -Idrivers/staging/android/ion
  12. endif
  13. # IMGMMU: These should be obsoleted
  14. ccflags-y += -I$(src)/imgmmu/mmulib
  15. # IMGMMU: code
  16. img_mem-y += imgmmu/imgmmu.o
  17. img_mem-y += imgmmu/kernel_heap.o
  18. obj-$(CONFIG_VHA) += img_mem.o
  19. # Alias for backward compatibility
  20. CONFIG_HW_AX3_MC := $(CONFIG_HW_MULTICORE)
  21. # Magna does not use multiple OSes approach
  22. ifeq ($(CONFIG_HW_AX3), y)
  23. ifeq ($(CONFIG_HW_AX3_MC),)
  24. ccflags-y += -DOSID=$(CONFIG_TARGET_OSID)
  25. endif
  26. endif
  27. ccflags-y +=-DDEFAULT_SYMBOL_NAMESPACE=IMG_MEM