Mercurial > ecos
annotate packages/hal/arm/pid/current/include/pkgconf/hal_arm_pid.h @ 64:c38311975d4f ecos-sw-2000-01-28
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
| author | jlarmour |
|---|---|
| date | Fri, 28 Jan 2000 04:59:39 +0000 |
| parents | 6e51d764f8f1 |
| children | bf00f99aec69 |
| rev | line source |
|---|---|
| 2 | 1 #ifndef CYGONCE_PKGCONF_HAL_ARM_PID_H |
| 2 #define CYGONCE_PKGCONF_HAL_ARM_PID_H | |
| 3 // ==================================================================== | |
| 4 // | |
| 5 // pkgconf/hal_arm_pid.h | |
| 6 // | |
| 7 // HAL configuration file | |
| 8 // | |
| 9 // ==================================================================== | |
| 10 //####COPYRIGHTBEGIN#### | |
|
64
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
11 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
12 // ------------------------------------------- |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
13 // The contents of this file are subject to the Red Hat eCos Public License |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
14 // Version 1.0 (the "License"); you may not use this file except in |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
15 // compliance with the License. You may obtain a copy of the License at |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
16 // http://sourceware.cygnus.com/ecos |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
17 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
18 // Software distributed under the License is distributed on an |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
19 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
20 // License for the specific language governing rights and limitations under |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
21 // the License. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
22 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
23 // The Original Code is eCos - Embedded Configurable Operating System, |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
24 // released September 30, 1998. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
25 // |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
26 // The Initial Developer of the Original Code is Red Hat. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
27 // Portions created by Red Hat are |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
28 // Copyright (C) 1998, 1999, 2000 Red Hat, Inc. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
29 // All Rights Reserved. |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
30 // ------------------------------------------- |
|
c38311975d4f
Merge from eCos master repository on 2000-01-28-04:28:11-GMT
jlarmour
parents:
58
diff
changeset
|
31 // |
| 2 | 32 //####COPYRIGHTEND#### |
| 33 // ==================================================================== | |
| 34 //#####DESCRIPTIONBEGIN#### | |
| 35 // | |
| 36 // Author(s): gthomas | |
| 37 | |
| 38 | |
| 39 // Contributors: gthomas | |
| 40 // Date: 1998-12-02 | |
| 41 // Purpose: To allow the user to edit HAL configuration options. | |
| 42 // Description: | |
| 43 // | |
| 44 //####DESCRIPTIONEND#### | |
| 45 // | |
| 46 // ==================================================================== | |
| 47 | |
| 48 | |
| 49 /* --------------------------------------------------------------------- | |
| 50 {{CFG_DATA | |
| 51 | |
| 52 cdl_package CYGPKG_HAL_ARM_PID { | |
|
46
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
53 display "ARM PID evaluation board" |
| 2 | 54 type radio |
| 55 parent CYGPKG_HAL_ARM | |
| 56 description " | |
| 57 The pid HAL package provides the support needed to run | |
|
46
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
58 eCos on an ARM PID eval board." |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
59 } |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
60 |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
61 cdl_option CYGHWR_HAL_ARM_PID_ARM7 { |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
62 display "ARM PID evaluation board with ARM7 CPU" |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
63 parent CYGPKG_HAL_ARM_PID |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
64 platform pid |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
65 type radio |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
66 description " |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
67 The PID board comes with an ARM7 CPU as standard." |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
68 } |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
69 |
|
56
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
70 cdl_option CYGHWR_HAL_ARM_PID_ARM7BE { |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
71 display "ARM PID evaluation board with ARM7 CPU (big-endian mode)" |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
72 parent CYGPKG_HAL_ARM_PID |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
73 platform pidBE |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
74 type radio |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
75 description " |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
76 The PID board comes with an ARM7 CPU which can be operated in big-endian |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
77 mode instead of little-endian mode." |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
78 } |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
50
diff
changeset
|
79 |
|
46
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
80 cdl_option CYGHWR_HAL_ARM_PID_ARM9 { |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
81 display "ARM PID evaluation board with ARM9 CPU" |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
82 parent CYGPKG_HAL_ARM_PID |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
83 platform pid9 |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
84 type radio |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
85 description " |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
86 The PID board can be upgraded to use an ARM9 CPU. This |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
87 option enables extra ARM9 compiler optimizations." |
| 2 | 88 } |
| 89 | |
| 90 cdl_option CYGHWR_HAL_ARM_PID_STARTUP { | |
| 91 display "Startup type" | |
| 92 parent CYGPKG_HAL_ARM_PID | |
| 93 type enum | |
| 94 legal_values ram rom stubs | |
| 95 startup | |
| 96 description " | |
| 97 When targetting the PID eval board it is possible to build | |
| 98 the system for either RAM bootstrap or ROM bootstrap(s). Select | |
| 99 'ram' when building programs to load into RAM using onboard | |
| 100 debug software such as Angel or eCos GDB stubs. Select 'rom' | |
| 101 when building a stand-alone application which will be put | |
| 102 into ROM. Selection of 'stubs' is for the special case of | |
| 103 building the eCos GDB stubs themselves." | |
| 104 } | |
| 105 | |
| 106 }}CFG_DATA */ | |
| 107 | |
| 108 #define CYGHWR_HAL_ARM_PID_STARTUP ram | |
| 109 | |
| 110 /* --------------------------------------------------------------------- | |
| 111 {{CFG_DATA | |
| 112 cdl_option CYGHWR_HAL_ARM_PID_DIAG_PORT { | |
|
30
641b639be825
Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
8
diff
changeset
|
113 display "Diagnostic serial port" |
| 2 | 114 parent CYGPKG_HAL_ARM_PID |
| 115 type enum | |
| 116 legal_values 0 1 | |
| 117 description " | |
| 118 The PID/7T board has two separate serial ports. This option | |
| 119 chooses which of these ports will be used." | |
| 120 } | |
| 121 | |
| 122 }}CFG_DATA */ | |
| 123 #define CYGHWR_HAL_ARM_PID_DIAG_PORT 0 | |
| 124 | |
| 125 /* --------------------------------------------------------------------- | |
| 126 {{CFG_DATA | |
| 127 cdl_option CYGHWR_HAL_ARM_PID_DIAG_BAUD { | |
|
30
641b639be825
Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
8
diff
changeset
|
128 display "Diagnostic serial port baud rate" |
| 2 | 129 parent CYGPKG_HAL_ARM_PID |
| 130 type enum | |
| 131 legal_values 9600 19200 38400 115200 | |
| 132 description " | |
| 133 This option selects the baud rate used for the diagnostic port. | |
| 134 Note: this should match the value chosen for the GDB port if the | |
| 135 diagnostic and GDB port are the same." | |
| 136 } | |
| 137 | |
| 138 }}CFG_DATA */ | |
| 139 #define CYGHWR_HAL_ARM_PID_DIAG_BAUD 38400 | |
| 140 | |
| 141 /* --------------------------------------------------------------------- | |
| 142 {{CFG_DATA | |
| 143 cdl_option CYGHWR_HAL_ARM_PID_GDB_PORT { | |
|
30
641b639be825
Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
8
diff
changeset
|
144 display "GDB serial port" |
| 2 | 145 parent CYGPKG_HAL_ARM_PID |
| 146 type enum | |
| 147 legal_values 0 1 | |
| 148 description " | |
| 149 The PID/7T board has two separate serial ports. This option | |
| 150 chooses which of these ports will be used to connect to a host | |
| 151 running GDB." | |
| 152 } | |
| 153 | |
| 154 }}CFG_DATA */ | |
| 155 #define CYGHWR_HAL_ARM_PID_GDB_PORT 0 | |
| 156 | |
| 157 /* --------------------------------------------------------------------- | |
| 158 {{CFG_DATA | |
| 159 cdl_option CYGHWR_HAL_ARM_PID_GDB_BAUD { | |
|
30
641b639be825
Merge from eCos master repository on 1999-08-16-22:01:37-BST
jlarmour
parents:
8
diff
changeset
|
160 display "GDB serial port baud rate" |
| 2 | 161 parent CYGPKG_HAL_ARM_PID |
| 162 type enum | |
| 163 legal_values 9600 19200 38400 115200 | |
| 164 description " | |
| 165 This option controls the baud rate used for the GDB connection." | |
| 166 } | |
| 167 | |
| 168 }}CFG_DATA */ | |
| 169 #define CYGHWR_HAL_ARM_PID_GDB_BAUD 38400 | |
| 170 | |
|
50
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
171 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
172 /* --------------------------------------------------------------------- |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
173 {{CFG_DATA |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
174 cdl_option CYGHWR_HAL_ARM_PID_DIAG_LEDS { |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
175 display "Enable use of PPx LEDs" |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
176 parent CYGPKG_HAL_ARM_PID |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
177 type bool |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
178 description " |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
179 The PID board has four LEDs labelled PP0-PP3. These can be |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
180 controlled by eCos if jumpers 9-16 on LK11 are |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
181 shorted. Note that this prevents the parallel port from |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
182 being used. See the PID board manual for details. |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
183 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
184 Enabling this option causes eCos to flash the LEDs during |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
185 early board initialization. See vectors.S for |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
186 details. Before calling cyg_start, PP0 is switched on, |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
187 PP1-3 are switched off. The application code can use the |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
188 function hal_diag_led() to control the LEDs after this |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
189 point." |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
190 } |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
191 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
192 }}CFG_DATA */ |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
193 #undef CYGHWR_HAL_ARM_PID_DIAG_LEDS |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
194 |
|
8
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
2
diff
changeset
|
195 // Real-time clock/counter specifics |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
2
diff
changeset
|
196 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
2
diff
changeset
|
197 #define CYGNUM_HAL_RTC_NUMERATOR 1000000000 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
2
diff
changeset
|
198 #define CYGNUM_HAL_RTC_DENOMINATOR 100 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
2
diff
changeset
|
199 #define CYGNUM_HAL_RTC_PERIOD 12500 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
2
diff
changeset
|
200 |
|
58
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
201 //--------------------------------------------------------------------------- |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
202 // Platform information - descriptive only |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
203 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
204 #define HAL_PLATFORM_CPU "ARM 7TDMI" |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
205 #define HAL_PLATFORM_BOARD "ARM PID" |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
206 #define HAL_PLATFORM_EXTRA "" |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
207 |
| 2 | 208 /* -------------------------------------------------------------------*/ |
| 209 #endif /* CYGONCE_PKGCONF_HAL_ARM_PID_H */ | |
| 210 /* EOF hal_arm_pid.h */ |
