[302] | 1 | #
|
---|
| 2 | # Makefileã®ã¿ã¼ã²ããä¾åé¨ï¼CT11MPcoreç¨ï¼
|
---|
| 3 | #
|
---|
| 4 | # $Id: Makefile.target 504 2016-01-12 01:19:55Z ertl-hiro $
|
---|
| 5 | #
|
---|
| 6 |
|
---|
| 7 | #
|
---|
| 8 | # ã·ã¹ãã åï¼ãããåï¼ã³ã¢åï¼éçºç°å¢åã®å®ç¾©
|
---|
| 9 | #
|
---|
| 10 | SYS = ct11mpcore
|
---|
| 11 | CHIP = mpcore
|
---|
| 12 | CORE = arm
|
---|
| 13 | TOOL = gcc
|
---|
| 14 |
|
---|
| 15 | #
|
---|
| 16 | # QEMUã«é¢ããå®ç¾©
|
---|
| 17 | #
|
---|
| 18 | # QEMUä¸ã§å®è¡ããå ´åã«ã¯ï¼TOPPERS_USE_QEMUããã¯ãå®ç¾©ããï¼QEMUã®
|
---|
| 19 | # Semihostingã使ããªãå ´åã«ã¯ï¼TOPPERS_OMIT_QEMU_SEMIHOSTINGããã¯ã
|
---|
| 20 | # å®ç¾©ããï¼Semihostingã使ãå ´åã«ã¯ï¼QEMUã®èµ·åæã«ï¼-semihostingãª
|
---|
| 21 | # ãã·ã§ã³ãã¤ãããã¨ãå¿
|
---|
| 22 | è¦ã§ããï¼
|
---|
| 23 | #
|
---|
| 24 | #COPTS := $(COPTS) -DTOPPERS_USE_QEMU
|
---|
| 25 | #COPTS := $(COPTS) -DTOPPERS_OMIT_QEMU_SEMIHOSTING
|
---|
| 26 |
|
---|
| 27 | #
|
---|
| 28 | # MPCoreã®ç¨®é¡ã®å®ç¾©
|
---|
| 29 | #
|
---|
| 30 | MPCORE_TYPE = ARM11
|
---|
| 31 |
|
---|
| 32 | #
|
---|
| 33 | # ã³ã¢ã®æå®
|
---|
| 34 | #
|
---|
| 35 | CORENO = CORE0
|
---|
| 36 |
|
---|
| 37 | #
|
---|
| 38 | # åã»ã°ã¡ã³ãã®éå§ã¢ãã¬ã¹ã®å®ç¾©
|
---|
| 39 | #
|
---|
| 40 | ifeq ($(CORENO),CORE0)
|
---|
| 41 | TEXT_START_ADDRESS=0x01000000
|
---|
| 42 | DATA_START_ADDRESS=0x01800000
|
---|
| 43 | endif
|
---|
| 44 | ifeq ($(CORENO),CORE1)
|
---|
| 45 | TEXT_START_ADDRESS=0x02000000
|
---|
| 46 | DATA_START_ADDRESS=0x02800000
|
---|
| 47 | endif
|
---|
| 48 | ifeq ($(CORENO),CORE2)
|
---|
| 49 | TEXT_START_ADDRESS=0x03000000
|
---|
| 50 | DATA_START_ADDRESS=0x03800000
|
---|
| 51 | endif
|
---|
| 52 | ifeq ($(CORENO),CORE3)
|
---|
| 53 | TEXT_START_ADDRESS=0x04000000
|
---|
| 54 | DATA_START_ADDRESS=0x04800000
|
---|
| 55 | endif
|
---|
| 56 |
|
---|
| 57 | #
|
---|
| 58 | # ã³ã³ãã¤ã«ãªãã·ã§ã³
|
---|
| 59 | #
|
---|
| 60 | INCLUDES := $(INCLUDES) -I$(TARGETDIR)
|
---|
| 61 | COPTS := $(COPTS) -mlittle-endian -D$(CORENO)
|
---|
| 62 | LDFLAGS := $(LDFLAGS) -mlittle-endian
|
---|
| 63 |
|
---|
| 64 | #
|
---|
| 65 | # ã«ã¼ãã«ã«é¢ããå®ç¾©
|
---|
| 66 | #
|
---|
| 67 | KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
|
---|
| 68 | KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o target_timer.o
|
---|
| 69 |
|
---|
| 70 | #
|
---|
| 71 | # ã·ã¹ãã ãµã¼ãã¹ã«é¢ããå®ç¾©
|
---|
| 72 | #
|
---|
| 73 | SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/arm_gcc/common
|
---|
| 74 | SYSSVC_COBJS := $(SYSSVC_COBJS) target_serial.o uart_pl011.o
|
---|
| 75 |
|
---|
| 76 | #
|
---|
| 77 | # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿é¢ä¿ã®å¤æ°ã®å®ç¾©
|
---|
| 78 | #
|
---|
| 79 | #CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv
|
---|
| 80 |
|
---|
| 81 | #
|
---|
| 82 | # ãã¬ã¼ã¹ãã°è¨é²ã®ãµã³ãã«ã³ã¼ãã«é¢ããå®ç¾©
|
---|
| 83 | #
|
---|
| 84 | ifdef ENABLE_TRACE
|
---|
| 85 | COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
|
---|
| 86 | KERNEL_DIRS := $(KERNEL_DIRS) $(SRCDIR)/arch/logtrace
|
---|
| 87 | KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o
|
---|
| 88 | endif
|
---|
| 89 |
|
---|
| 90 | #
|
---|
| 91 | # ãªã³ã«ã¹ã¯ãªããã®å®ç¾©
|
---|
| 92 | #
|
---|
| 93 | LDSCRIPT = $(TARGETDIR)/ct11mpcore.ld
|
---|
| 94 |
|
---|
| 95 | #
|
---|
| 96 | # ãããä¾åé¨
|
---|
| 97 | #
|
---|
| 98 | include $(SRCDIR)/arch/arm_gcc/mpcore/Makefile.chip
|
---|