annotate packages/targets @ 32:5af43b635655 ecos-sw-1999-08-18

Merge from eCos master repository on 1999-08-18-15:20:01-BST
author jlarmour
date Wed, 18 Aug 1999 15:33:44 +0000
parents 641b639be825
children e97d78785e2d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
1 #===============================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
2 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
3 # targets
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
4 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
5 # This file lists the supported target architectures.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
6 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
7 #===============================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
8 #####COPYRIGHTBEGIN####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
9 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
10 # -------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
11 # The contents of this file are subject to the Cygnus eCos Public License
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
12 # Version 1.0 (the "License"); you may not use this file except in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
13 # compliance with the License. You may obtain a copy of the License at
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
14 # http://sourceware.cygnus.com/ecos
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
15 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
16 # Software distributed under the License is distributed on an "AS IS"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
17 # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
18 # License for the specific language governing rights and limitations under
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
19 # the License.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
20 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
21 # The Original Code is eCos - Embedded Cygnus Operating System, released
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
22 # September 30, 1998.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
23 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
24 # The Initial Developer of the Original Code is Cygnus. Portions created
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
25 # by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved.
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
26 # -------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
27 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
28 #####COPYRIGHTEND####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
29 #===============================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
30 ######DESCRIPTIONBEGIN####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
31 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
32 # Author(s): bartv
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
33 # Contributors: bartv
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
34 # Date: 1998-04-11
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
35 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
36 # Purpose: To provide the interim build system with information
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
37 # about the supported targets.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
38 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
39 # Description: This file defines details of the supported target architectures.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
40 # Usage:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
41 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
42 #####DESCRIPTIONEND####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
43 #===============================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
44 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
45
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
46 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
47 # Format of this file:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
48 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
49 # Each target architecture is defined by a statement of the form:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
50 # target <arch> <body>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
51 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
52 # The name of the architecture and acts as the default alias string.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
53 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
54 # The body can contain the following commands:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
55 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
56 # 1) alias one or more aliases for this target. The first alias will
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
57 # be used for output purposes. All aliases will be accepted
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
58 # as input, and the input matching is not case-sensitive.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
59 # 2) command_prefix what goes before gcc/ld/whatever, e.g. powerpc-eabi
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
60 # 3) flags compiler flags that should be used.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
61 # 4) packages the names of one or more packages that should be
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
62 # loaded automatically for this target.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
63 # 5) platform definition of a specific platform for this architecture.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
64 # Each platform definition is similar to a target definition,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
65 # consisting of a name and a body. The name can be used in a
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
66 # --platform argument to pkgconf. The body can contain the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
67 # following commands:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
68 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
69 # 5a) alias an alias for this platform, used for output.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
70 # 5b) packages the names of one or more packages that should be loaded
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
71 # automatically for this platform.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
72 # 5c) cflags replacement compiler flags needed on this platform
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
73 # 5d) startup a list of the legal start-ups, typically either just ram
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
74 # or both ram and rom. This corresponds to the --startup
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
75 # argument to pkgconf.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
76 #
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
77
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 8
diff changeset
78 target mn10300_am31 {
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 8
diff changeset
79 alias { MN10300 mn10300-elf am30 am30-elf am31 am31-elf }
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
80 command_prefix mn10300-elf
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 8
diff changeset
81 packages { CYGPKG_HAL_MN10300 CYGPKG_HAL_MN10300_AM31 }
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
82
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
83 cflags {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
84 ERRFLAGS "-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
85 CXXERRFLAGS "-Woverloaded-virtual"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
86 DBGFLAGS "-g -O2"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
87 LANGFLAGS "-ffunction-sections -fdata-sections"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
88 CXXLANGFLAGS "-fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
89 LDLANGFLAGS "-Wl,--gc-sections -Wl,-static"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
90 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
91
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
92 platform stdeval1 {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
93 alias { "Evaluation board" }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
94 startup { ram rom }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
95 packages {
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 8
diff changeset
96 CYGPKG_HAL_MN10300_AM31_STDEVAL1
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
97 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
98 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
99 platform sim {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
100 alias { "Simulator" }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
101 startup { ram }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
102 packages {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
103 CYGPKG_HAL_MN10300_SIM
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
104 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
105 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
106 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
107
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
108
30
641b639be825 Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents: 8
diff changeset
109
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
110 target mips_tx39 {
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
111 alias { TX39 mips-tx39 mips-tx39-elf }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
112 command_prefix mips-tx39-elf
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
113 packages { CYGPKG_HAL_MIPS CYGPKG_HAL_MIPS_TX39 }
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
114
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
115 cflags {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
116 ERRFLAGS "-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
117 CXXERRFLAGS "-Woverloaded-virtual"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
118 LANGFLAGS "-ffunction-sections -fdata-sections"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
119 DBGFLAGS "-g -O2"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
120 CXXLANGFLAGS "-fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
121 LDLANGFLAGS "-Wl,--gc-sections -Wl,-static"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
122 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
123
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
124 platform jmr3904 {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
125 alias { "JMR-TX3904 evaluation board" jmr3904 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
126 hal hal/mips/jmr3904
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
127 startup { ram rom }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
128 packages {
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
129 CYGPKG_HAL_MIPS_TX39_JMR3904
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
130 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
131 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
132 platform sim {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
133 alias { "Simulator" }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
134 startup { ram }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
135 packages {
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
136 CYGPKG_HAL_MIPS_SIM
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
137 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
138 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
139 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
140
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
141
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
142 target powerpc {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
143 alias { PowerPC powerpc-eabi }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
144 command_prefix powerpc-eabi
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
145 packages { CYGPKG_HAL_POWERPC }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
146
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
147 cflags {
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 2
diff changeset
148 ARCHFLAGS "-msoft-float -mcpu=860"
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
149 ERRFLAGS "-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
150 CXXERRFLAGS "-Woverloaded-virtual"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
151 LANGFLAGS "-ffunction-sections -fdata-sections"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
152 DBGFLAGS "-g -O2"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
153 CXXLANGFLAGS "-fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
154 LDLANGFLAGS "-Wl,--gc-sections -Wl,-static"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
155 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
156 hal hal/powerpc/arch
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
157
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
158 platform cogent {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
159 alias { "Cogent board" }
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
160 startup { ram rom stubs }
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
161 packages {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
162 CYGPKG_HAL_POWERPC_COGENT
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
163 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
164 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
165 platform fads {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
166 alias { "FADS board" }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
167 startup { ram rom }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
168 packages {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
169 CYGPKG_HAL_POWERPC_FADS
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
170 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
171 }
32
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
172 platform mbx {
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
173 alias { "MBX8xx board" }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
174 startup { ram rom }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
175 packages {
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
176 CYGPKG_HAL_POWERPC_MBX
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
177 CYGPKG_HAL_QUICC
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
178 }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
179 }
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
180 platform sim {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
181 alias { "Simulator" }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
182 startup { ram }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
183 packages {
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
184 CYGPKG_HAL_POWERPC_SIM
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
185 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
186 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
187 }
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
188
8
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents: 6
diff changeset
189
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
190 target i386 {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
191 alias { i386 i486 i586 i86 ix86 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
192 command_prefix i686-pc-linux-gnu
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
193 packages { CYGPKG_HAL_I386 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
194 cflags {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
195 ERRFLAGS "-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
196 CXXERRFLAGS "-Woverloaded-virtual"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
197 DBGFLAGS "-g -O2"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
198 LANGFLAGS "-ffunction-sections -fdata-sections"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
199 CXXLANGFLAGS "-fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
200 LDLANGFLAGS "-nostartfiles -nostdlib -Wl,--gc-sections"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
201 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
202
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
203 platform linux {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
204 alias { "Linux" }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
205 startup { ram }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
206 packages {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
207 CYGPKG_HAL_I386_LINUX
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
208 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
209
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
210 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
211 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
212
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
213 target arm {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
214 alias { ARM arm-elf }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
215 command_prefix arm-elf
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
216 packages { CYGPKG_HAL_ARM }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
217 hal hal/arm/arch
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
218
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
219 platform pid {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
220 alias { "ARM PID7 development board" }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
221 startup { ram rom stubs }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
222 packages {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
223 CYGPKG_HAL_ARM_PID
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
224 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
225 cflags {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
226 ARCHFLAGS "-mcpu=arm7tdmi"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
227 ERRFLAGS "-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
228 CXXERRFLAGS "-Woverloaded-virtual"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
229 DBGFLAGS "-g -O2"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
230 LANGFLAGS "-ffunction-sections -fdata-sections"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
231 CXXLANGFLAGS "-fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
232 LDLANGFLAGS "-Wl,--gc-sections -Wl,-static"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
233 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
234 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
235 platform aeb {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
236 alias { "ARM Eval Board (AEB)" }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
237 startup { ram rom stubs }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
238 packages {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
239 CYGPKG_HAL_ARM_AEB
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
240 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
241 cflags {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
242 ARCHFLAGS "-mcpu=arm7di"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
243 ERRFLAGS "-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
244 CXXERRFLAGS "-Woverloaded-virtual"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
245 DBGFLAGS "-g -O2"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
246 LANGFLAGS "-ffunction-sections -fdata-sections"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
247 CXXLANGFLAGS "-fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
248 LDLANGFLAGS "-Wl,--gc-sections -Wl,-static"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
249 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
250 }
32
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
251 platform cl7111 {
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
252 alias { "Cirrus Logic Eval Board (CL7111)" }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
253 startup { ram rom stubs }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
254 base_platform cl7211
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
255 packages {
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
256 CYGPKG_HAL_ARM_CL7211
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
257 }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
258 cflags {
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
259 ARCHFLAGS "-mcpu=arm710c -D__CL7111"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
260 ERRFLAGS "-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
261 CXXERRFLAGS "-Woverloaded-virtual"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
262 DBGFLAGS "-g -O2"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
263 LANGFLAGS "-ffunction-sections -fdata-sections"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
264 CXXLANGFLAGS "-fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
265 LDLANGFLAGS "-Wl,--gc-sections -Wl,-static"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
266 }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
267 }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
268 # FIXME: ARCHFLAGS "-mcpu=arm720"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
269 platform cl7211 {
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
270 alias { "Cirrus Logic Eval Board (CL7211)" }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
271 startup { ram rom stubs }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
272 packages {
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
273 CYGPKG_HAL_ARM_CL7211
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
274 }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
275 cflags {
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
276 ARCHFLAGS "-mcpu=arm7tdmi -D__CL7211"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
277 ERRFLAGS "-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
278 CXXERRFLAGS "-Woverloaded-virtual"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
279 DBGFLAGS "-g -O2"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
280 LANGFLAGS "-ffunction-sections -fdata-sections"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
281 CXXLANGFLAGS "-fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
282 LDLANGFLAGS "-Wl,--gc-sections -Wl,-static"
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
283 }
5af43b635655 Merge from eCos master repository on 1999-08-18-15:20:01-BST
jlarmour
parents: 30
diff changeset
284 }
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
285 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
286
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
287 target sparclite {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
288 alias { SPARClite sparclite-elf }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
289 command_prefix sparclite-elf
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
290 packages { CYGPKG_HAL_SPARCLITE }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
291 hal hal/sparclite/arch
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
292
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
293 cflags {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
294 ARCHFLAGS "-msoft-float -mcpu=sparclite"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
295 ERRFLAGS "-Wall -Wpointer-arith -Wstrict-prototypes -Winline -Wundef"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
296 CXXERRFLAGS "-Woverloaded-virtual"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
297 DBGFLAGS "-g -O2"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
298 LANGFLAGS "-ffunction-sections -fdata-sections"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
299 CXXLANGFLAGS "-fno-rtti -fno-exceptions -fvtable-gc -finit-priority"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
300 LDLANGFLAGS "-Wl,--gc-sections -Wl,-static"
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
301 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
302
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
303 platform sim {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
304 alias { "Simulator" }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
305 startup { ram }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
306 packages {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
307 CYGPKG_HAL_SPARCLITE_SIM
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
308 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
309 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
310
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
311 platform sleb {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
312 alias { "SPARClite Evaluation Board" }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
313 startup { ram rom }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
314 packages {
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
315 CYGPKG_HAL_SPARCLITE_SLEB
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
316 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
317 }
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
318 }