family.mk 850 B

123456789101112131415161718192021222324252627282930313233343536
  1. DEPS_SUBMODULES += hw/mcu/renesas/rx
  2. # Cross Compiler for RX
  3. CROSS_COMPILE = rx-elf-
  4. include $(TOP)/$(BOARD_PATH)/board.mk
  5. CFLAGS += \
  6. -nostartfiles \
  7. -ffunction-sections \
  8. -fdata-sections \
  9. -fshort-enums \
  10. -mlittle-endian-data \
  11. -DSSIZE_MAX=__INT_MAX__
  12. # suppress warning caused by vendor mcu driver
  13. CFLAGS += -Wno-error=redundant-decls
  14. SRC_C += \
  15. src/portable/renesas/usba/dcd_usba.c \
  16. src/portable/renesas/usba/hcd_usba.c \
  17. $(MCU_DIR)/vects.c
  18. INC += \
  19. $(TOP)/$(BOARD_PATH) \
  20. $(TOP)/$(MCU_DIR)
  21. SRC_S += $(MCU_DIR)/start.S
  22. $(BUILD)/$(PROJECT).mot: $(BUILD)/$(PROJECT).elf
  23. @echo CREATE $@
  24. $(OBJCOPY) -O srec -I elf32-rx-be-ns $^ $@
  25. # flash using rfp-cli
  26. flash-rfp: $(BUILD)/$(PROJECT).mot
  27. rfp-cli -device rx65x -tool e2l -if fine -fo id FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -auth id FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -auto $^