source: asp3_wo_tecs/trunk/target/ct11mpcore_gcc/Makefile.target@ 302

Last change on this file since 302 was 302, checked in by ertl-honda, 7 years ago

TECSレスのASP3の開発のため以下のtrunkからコピー
http://dev.toppers.jp/svn/asp3/branches/WO_TECS-3.C.0

File size: 2.2 KB
Line 
1#
2# Makefileのターゲット依存部(CT11MPcore用)
3#
4# $Id: Makefile.target 504 2016-01-12 01:19:55Z ertl-hiro $
5#
6
7#
8# システム名,チップ名,コア名,開発環境名の定義
9#
10SYS = ct11mpcore
11CHIP = mpcore
12CORE = arm
13TOOL = 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#
30MPCORE_TYPE = ARM11
31
32#
33# コアの指定
34#
35CORENO = CORE0
36
37#
38# 各セグメントの開始アドレスの定義
39#
40ifeq ($(CORENO),CORE0)
41 TEXT_START_ADDRESS=0x01000000
42 DATA_START_ADDRESS=0x01800000
43endif
44ifeq ($(CORENO),CORE1)
45 TEXT_START_ADDRESS=0x02000000
46 DATA_START_ADDRESS=0x02800000
47endif
48ifeq ($(CORENO),CORE2)
49 TEXT_START_ADDRESS=0x03000000
50 DATA_START_ADDRESS=0x03800000
51endif
52ifeq ($(CORENO),CORE3)
53 TEXT_START_ADDRESS=0x04000000
54 DATA_START_ADDRESS=0x04800000
55endif
56
57#
58# コンパイルオプション
59#
60INCLUDES := $(INCLUDES) -I$(TARGETDIR)
61COPTS := $(COPTS) -mlittle-endian -D$(CORENO)
62LDFLAGS := $(LDFLAGS) -mlittle-endian
63
64#
65# カーネルに関する定義
66#
67KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
68KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o target_timer.o
69
70#
71# システムサービスに関する定義
72#
73SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/arm_gcc/common
74SYSSVC_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#
84ifdef 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
88endif
89
90#
91# リンカスクリプトの定義
92#
93LDSCRIPT = $(TARGETDIR)/ct11mpcore.ld
94
95#
96# チップ依存部
97#
98include $(SRCDIR)/arch/arm_gcc/mpcore/Makefile.chip
Note: See TracBrowser for help on using the repository browser.