rules.mk 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. LOCAL_DIR := $(GET_LOCAL_DIR)
  2. DEFINES += BUILD_LK
  3. DEFINES += MTK_GPT_SCHEME_SUPPORT
  4. ifdef MTK_HEADER_SUPPORT
  5. ifeq ($(strip $(MTK_HEADER_SUPPORT)),no)
  6. DEFINES += SKIP_MTK_PARTITION_HEADER_CHECK
  7. endif
  8. else
  9. DEFINES += SKIP_MTK_PARTITION_HEADER_CHECK
  10. endif
  11. PLATFORM := mt6580
  12. MODULES += \
  13. dev/keys \
  14. lib/ptable \
  15. dev/lcm \
  16. DUMMY_AP := no
  17. ifeq ($(DUMMY_AP), yes)
  18. MEMBASE := 0x90000000 # SDRAM
  19. else
  20. MEMBASE := 0x81E00000 # SDRAM
  21. endif
  22. ifeq ($(MTK_MLC_NAND_SUPPORT), yes)
  23. DEFINES += MTK_MLC_NAND_SUPPORT
  24. MEMSIZE := 0x00900000 # 9MB
  25. else ifeq ($(MTK_TLC_NAND_SUPPORT), yes)
  26. DEFINES += MTK_TLC_NAND_SUPPORT
  27. MEMSIZE := 0x00900000 # 9MB
  28. else
  29. MEMSIZE := 0x00400000 # 4MB
  30. endif
  31. SCRATCH_ADDR := 0x85000000
  32. SCRATCH_SIZE := 0x01000000 # 512 project only reserve 16MB
  33. HAVE_CACHE_PL310 := no
  34. MTK_LM_MODE := no
  35. MTK_FASTBOOT_SUPPORT := yes
  36. LK_PROFILING := yes
  37. DEVICE_TREE_SUPPORT := yes
  38. MTK_JTAG_SWITCH_SUPPORT := yes
  39. MACH_TYPE := mt6580
  40. DEFINES += \
  41. MEMBASE=$(MEMBASE)\
  42. SCRATCH_ADDR=$(SCRATCH_ADDR)\
  43. SCRATCH_SIZE=$(SCRATCH_SIZE)\
  44. MEMSIZE=$(MEMSIZE)
  45. ifneq ($(MTK_GOOGLE_TRUSTY_SUPPORT), yes)
  46. DEFINES += ENABLE_L2_SHARING
  47. endif
  48. ifeq ($(DUMMY_AP), yes)
  49. DEFINES += DUMMY_AP
  50. endif
  51. ifeq ($(HAVE_CACHE_PL310), yes)
  52. DEFINES += HAVE_CACHE_PL310
  53. endif
  54. ifeq ($(MTK_LM_MODE), yes)
  55. DEFINES += MTK_LM_MODE
  56. endif
  57. ifeq ($(DEVICE_TREE_SUPPORT), yes)
  58. DEFINES += DEVICE_TREE_SUPPORT
  59. endif
  60. ifeq ($(MTK_JTAG_SWITCH_SUPPORT), yes)
  61. DEFINES += MTK_JTAG_SWITCH_SUPPORT
  62. endif
  63. ifeq ($(MTK_FASTBOOT_SUPPORT), yes)
  64. DEFINES += MTK_FASTBOOT_SUPPORT
  65. endif
  66. ifeq ($(LK_PROFILING), yes)
  67. DEFINES += LK_PROFILING
  68. endif
  69. INCLUDES += -I$(LOCAL_DIR)/include
  70. INCLUDES += -I$(LOCAL_DIR)/include/target
  71. INCLUDES += -I$(LOCAL_DIR)/inc
  72. OBJS += \
  73. $(LOCAL_DIR)/init.o \
  74. $(LOCAL_DIR)/cust_msdc.o\
  75. $(LOCAL_DIR)/cust_display.o\
  76. $(LOCAL_DIR)/cust_leds.o\
  77. $(LOCAL_DIR)/power_off.o\
  78. $(LOCAL_DIR)/fastboot_oem_commands.o\