rules.mk 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. LOCAL_DIR := $(GET_LOCAL_DIR)
  2. DEFINES += BUILD_LK
  3. DEFINES += SKIP_MTK_PARTITION_HEADER_CHECK \
  4. MTK_GPT_SCHEME_SUPPORT
  5. PLATFORM := mt6755
  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 := 0x46000000 # 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 := 0x46900000
  26. SCRATCH_SIZE := 0x08000000 # 128MB
  27. HAVE_CACHE_PL310 := no
  28. MTK_LM_MODE := yes
  29. MTK_FASTBOOT_SUPPORT := yes
  30. LK_PROFILING := yes
  31. DEVICE_TREE_SUPPORT := yes
  32. MTK_DLPT_SUPPORT := yes
  33. MTK_USB2JTAG_SUPPORT := yes
  34. MACH_TYPE := mt6750
  35. DEFINES += \
  36. MEMBASE=$(MEMBASE)\
  37. SCRATCH_ADDR=$(SCRATCH_ADDR)\
  38. SCRATCH_SIZE=$(SCRATCH_SIZE)\
  39. MEMSIZE=$(MEMSIZE)
  40. #DEFINES += ENABLE_L2_SHARING
  41. ifeq ($(DUMMY_AP), yes)
  42. DEFINES += DUMMY_AP
  43. endif
  44. ifeq ($(HAVE_CACHE_PL310), yes)
  45. DEFINES += HAVE_CACHE_PL310
  46. endif
  47. ifeq ($(MTK_LM_MODE), yes)
  48. DEFINES += MTK_LM_MODE
  49. endif
  50. ifeq ($(DEVICE_TREE_SUPPORT), yes)
  51. DEFINES += DEVICE_TREE_SUPPORT
  52. endif
  53. ifeq ($(MTK_FASTBOOT_SUPPORT), yes)
  54. DEFINES += MTK_FASTBOOT_SUPPORT
  55. endif
  56. ifeq ($(LK_PROFILING), yes)
  57. DEFINES += LK_PROFILING
  58. endif
  59. ifeq ($(MTK_DLPT_SUPPORT), yes)
  60. DEFINES += MTK_DLPT_SUPPORT
  61. endif
  62. INCLUDES += -I$(LOCAL_DIR)/include
  63. INCLUDES += -I$(LOCAL_DIR)/include/target
  64. INCLUDES += -I$(LOCAL_DIR)/inc
  65. OBJS += \
  66. $(LOCAL_DIR)/init.o \
  67. $(LOCAL_DIR)/cust_msdc.o\
  68. $(LOCAL_DIR)/cust_display.o\
  69. $(LOCAL_DIR)/cust_leds.o\
  70. $(LOCAL_DIR)/power_off.o\
  71. $(LOCAL_DIR)/fastboot_oem_commands.o\