[307] | 1 | #
|
---|
| 2 | # Makefile ã®ã¿ã¼ã²ããä¾åé¨ï¼GR-PEACHç¨ï¼
|
---|
| 3 | #
|
---|
| 4 | # $Id: Makefile.target 732 2016-04-03 03:08:05Z ertl-hiro $
|
---|
| 5 | #
|
---|
| 6 |
|
---|
| 7 | #
|
---|
| 8 | # ã·ã¹ãã åï¼ãããåï¼ã³ã¢åï¼éçºç°å¢åã®å®ç¾©
|
---|
| 9 | #
|
---|
| 10 | SYS = gr_peach
|
---|
| 11 | CHIP = rza1
|
---|
| 12 | CORE = arm
|
---|
| 13 | TOOL = gcc
|
---|
| 14 |
|
---|
| 15 | #
|
---|
| 16 | # å®è¡å½¢æ
|
---|
| 17 |
|
---|
| 18 | #
|
---|
| 19 | # ãã©ãã·ã¥ã¡ã¢ãªï¼ROMï¼ã«æ¸ãè¾¼ããï¼RAMã«ãã¼ããã¦å®è¡ããããé¸æ
|
---|
| 20 | # ããï¼
|
---|
| 21 | #
|
---|
| 22 | #EXECUTE_ON = ROM
|
---|
| 23 | EXECUTE_ON = RAM
|
---|
| 24 |
|
---|
| 25 | #
|
---|
| 26 | # ãã¼ããã¼ãã®çµè¾¼ã¿
|
---|
| 27 | #
|
---|
| 28 | ifeq ($(EXECUTE_ON),ROM)
|
---|
| 29 | SYSSVC_COBJS := $(SYSSVC_COBJS) sf_boot.o
|
---|
| 30 | endif
|
---|
| 31 |
|
---|
| 32 | #
|
---|
| 33 | # MPCoreã®ç¨®é¡ã®å®ç¾©
|
---|
| 34 | #
|
---|
| 35 | MPCORE_TYPE = CA9
|
---|
| 36 |
|
---|
| 37 | #
|
---|
| 38 | # ã³ã³ãã¤ã«ãªãã·ã§ã³
|
---|
| 39 | #
|
---|
| 40 | INCLUDES := $(INCLUDES) -I$(TARGETDIR)
|
---|
| 41 | COPTS := $(COPTS) -mlittle-endian
|
---|
| 42 | LDFLAGS := $(LDFLAGS) -mlittle-endian
|
---|
| 43 |
|
---|
| 44 | #
|
---|
| 45 | # ã«ã¼ãã«ã«é¢ããå®ç¾©
|
---|
| 46 | #
|
---|
| 47 | KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
|
---|
| 48 | KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o pl310.o
|
---|
| 49 | KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o
|
---|
| 50 |
|
---|
| 51 | #
|
---|
| 52 | # ã·ã¹ãã ãµã¼ãã¹ã«é¢ããå®ç¾©
|
---|
| 53 | #
|
---|
| 54 | SYSSVC_DIRS := $(SYSSVC_DIRS)
|
---|
| 55 | SYSSVC_COBJS := $(SYSSVC_COBJS) scif.o chip_serial.o
|
---|
| 56 |
|
---|
| 57 | #
|
---|
| 58 | # ã³ã³ãã¤ã«ãªãã·ã§ã³ã¨ãªã³ã«ã¹ã¯ãªããã®å®ç¾©
|
---|
| 59 | #
|
---|
| 60 | ifeq ($(EXECUTE_ON),ROM)
|
---|
| 61 | CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_ROM
|
---|
| 62 | LDSCRIPT = $(TARGETDIR)/gr_peach_rom.ld
|
---|
| 63 | else
|
---|
| 64 | CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_RAM
|
---|
| 65 | LDSCRIPT = $(TARGETDIR)/gr_peach_ram.ld
|
---|
| 66 | endif
|
---|
| 67 |
|
---|
| 68 | #
|
---|
| 69 | # GNUéçºç°å¢ã®ã¿ã¼ã²ããã¢ã¼ããã¯ãã£ã®å®ç¾©
|
---|
| 70 | #
|
---|
| 71 | GCC_TARGET = arm-none-eabi
|
---|
| 72 | #GCC_TARGET = arm-atollic-eabi
|
---|
| 73 |
|
---|
| 74 | #
|
---|
| 75 | # ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã«é¢ããå®ç¾©
|
---|
| 76 | #
|
---|
| 77 | ifeq ($(ENABLE_TRACE),true)
|
---|
| 78 | COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
|
---|
| 79 | SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/tracelog
|
---|
| 80 | endif
|
---|
| 81 |
|
---|
| 82 | #
|
---|
| 83 | # ãããä¾åé¨ã®ã¤ã³ã¯ã«ã¼ã
|
---|
| 84 | #
|
---|
| 85 | include $(SRCDIR)/arch/arm_gcc/rza1/Makefile.chip
|
---|
| 86 |
|
---|
| 87 |
|
---|
| 88 | #
|
---|
| 89 | # ãã©ãã·ã¥ã¸ã®æ¸ãè¾¼ã¿
|
---|
| 90 | #
|
---|
| 91 | OPENOCD_DIR = c:/arm/OpenOCD/0.10.0-201601101000-dev
|
---|
| 92 | OPENOCD_PATH = ${OPENOCD_DIR}/bin/openocd.exe
|
---|
| 93 | OPENOCD_SCRIPT_PATH = ${OPENOCD_DIR}/scripts
|
---|
| 94 | OPENOCD_SCRIPT1 = ${OPENOCD_DIR}/scripts/interface/cmsis-dap.cfg
|
---|
| 95 | OPENOCD_SCRIPT2 = ${OPENOCD_DIR}/scripts/target/renesas_rza1h_swd.cfg
|
---|
| 96 | GDB = arm-gdb_m0.exe
|
---|
| 97 |
|
---|
| 98 | ifeq ($(EXECUTE_ON),RAM)
|
---|
| 99 | GDBINI = gdb_ram.ini
|
---|
| 100 | else
|
---|
| 101 | GDBINI = gdb_rom.ini
|
---|
| 102 | endif
|
---|
| 103 |
|
---|
| 104 | ocd: $(OBJNAME).bin
|
---|
| 105 | cygstart `cygpath -u "$(OPENOCD_PATH)"` '-s "$(OPENOCD_SCRIPT_PATH)"' '-f "$(OPENOCD_SCRIPT1)"' '-f "$(OPENOCD_SCRIPT2)"'
|
---|
| 106 |
|
---|
| 107 | db: $(OBJNAME).bin
|
---|
| 108 | $(GDB) $(OBJFILE) -x $(TARGETDIR)/${GDBINI}
|
---|