rules.mk 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. LOCAL_DIR := $(GET_LOCAL_DIR)
  2. DEFINES += BUILD_LK
  3. DEFINES += SKIP_MTK_PARTITION_HEADER_CHECK \
  4. MTK_GPT_SCHEME_SUPPORT
  5. PLATFORM := mt6735
  6. MODULES += \
  7. dev/keys \
  8. lib/ptable \
  9. dev/lcm \
  10. DUMMY_AP := no
  11. ifeq ($(DUMMY_AP), yes)
  12. MEMBASE := 0x50000000 # SDRAM
  13. else
  14. MEMBASE := 0x41E00000 # SDRAM
  15. endif
  16. ifeq ($(MTK_MLC_NAND_SUPPORT), yes)
  17. DEFINES += MTK_MLC_NAND_SUPPORT
  18. MEMSIZE := 0x00900000 # 9MB
  19. else ifeq ($(MTK_TLC_NAND_SUPPORT), yes)
  20. DEFINES += MTK_TLC_NAND_SUPPORT
  21. MEMSIZE := 0x00900000 # 9MB
  22. else
  23. MEMSIZE := 0x00400000 # 4MB
  24. endif
  25. SCRATCH_ADDR := 0x45000000
  26. SCRATCH_SIZE := 0x08000000 # 128MB
  27. DEFINES += SCRATCH_SIZE=$(SCRATCH_SIZE)
  28. HAVE_CACHE_PL310 := no
  29. MTK_LM_MODE := no
  30. MTK_FASTBOOT_SUPPORT := yes
  31. LK_PROFILING := yes
  32. DEVICE_TREE_SUPPORT := yes
  33. MTK_DLPT_SUPPORT := yes
  34. MACH_TYPE := mt6735m
  35. DEFINES += \
  36. MEMBASE=$(MEMBASE)\
  37. SCRATCH_ADDR=$(SCRATCH_ADDR)\
  38. #DEFINES += ENABLE_L2_SHARING
  39. ifeq ($(DUMMY_AP), yes)
  40. DEFINES += DUMMY_AP
  41. endif
  42. ifeq ($(HAVE_CACHE_PL310), yes)
  43. DEFINES += HAVE_CACHE_PL310
  44. endif
  45. ifeq ($(MTK_LM_MODE), yes)
  46. DEFINES += MTK_LM_MODE
  47. endif
  48. ifeq ($(DEVICE_TREE_SUPPORT), yes)
  49. DEFINES += DEVICE_TREE_SUPPORT
  50. endif
  51. ifeq ($(MTK_FASTBOOT_SUPPORT), yes)
  52. DEFINES += MTK_FASTBOOT_SUPPORT
  53. endif
  54. ifeq ($(LK_PROFILING), yes)
  55. DEFINES += LK_PROFILING
  56. endif
  57. ifeq ($(MTK_DLPT_SUPPORT), yes)
  58. DEFINES += MTK_DLPT_SUPPORT
  59. endif
  60. INCLUDES += -I$(LOCAL_DIR)/include
  61. INCLUDES += -I$(LOCAL_DIR)/include/target
  62. INCLUDES += -I$(LOCAL_DIR)/inc
  63. OBJS += \
  64. $(LOCAL_DIR)/init.o \
  65. $(LOCAL_DIR)/cust_msdc.o\
  66. $(LOCAL_DIR)/cust_display.o\
  67. $(LOCAL_DIR)/cust_leds.o\
  68. $(LOCAL_DIR)/power_off.o\
  69. $(LOCAL_DIR)/fastboot_oem_commands.o\