Mercurial > flash_v2
annotate packages/hal/arm/pid/current/include/pkgconf/hal_arm_pid.h @ 50:a0774359f013 ecos-sw-1999-11-02
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
| author | jlarmour |
|---|---|
| date | Tue, 02 Nov 1999 20:57:07 +0000 |
| parents | 797268ecc331 |
| children | 755351606154 |
| 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#### | |
| 11 // | |
| 12 // ------------------------------------------- | |
| 13 // The contents of this file are subject to the Cygnus eCos Public License | |
| 14 // Version 1.0 (the "License"); you may not use this file except in | |
| 15 // compliance with the License. You may obtain a copy of the License at | |
| 16 // http://sourceware.cygnus.com/ecos | |
| 17 // | |
| 18 // Software distributed under the License is distributed on an "AS IS" | |
| 19 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the | |
| 20 // License for the specific language governing rights and limitations under | |
| 21 // the License. | |
| 22 // | |
| 23 // The Original Code is eCos - Embedded Cygnus Operating System, released | |
| 24 // September 30, 1998. | |
| 25 // | |
| 26 // The Initial Developer of the Original Code is Cygnus. Portions created | |
| 27 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved. | |
| 28 // ------------------------------------------- | |
| 29 // | |
| 30 //####COPYRIGHTEND#### | |
| 31 // ==================================================================== | |
| 32 //#####DESCRIPTIONBEGIN#### | |
| 33 // | |
| 34 // Author(s): gthomas | |
| 35 | |
| 36 | |
| 37 // Contributors: gthomas | |
| 38 // Date: 1998-12-02 | |
| 39 // Purpose: To allow the user to edit HAL configuration options. | |
| 40 // Description: | |
| 41 // | |
| 42 //####DESCRIPTIONEND#### | |
| 43 // | |
| 44 // ==================================================================== | |
| 45 | |
| 46 | |
| 47 /* --------------------------------------------------------------------- | |
| 48 {{CFG_DATA | |
| 49 | |
| 50 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
|
51 display "ARM PID evaluation board" |
| 2 | 52 type radio |
| 53 parent CYGPKG_HAL_ARM | |
| 54 description " | |
| 55 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
|
56 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
|
57 } |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
58 |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
59 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
|
60 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
|
61 parent CYGPKG_HAL_ARM_PID |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
62 platform pid |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
63 type radio |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
64 description " |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
65 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
|
66 } |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
67 |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
68 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
|
69 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
|
70 parent CYGPKG_HAL_ARM_PID |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
71 platform pid9 |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
72 type radio |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
73 description " |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
30
diff
changeset
|
74 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
|
75 option enables extra ARM9 compiler optimizations." |
| 2 | 76 } |
| 77 | |
| 78 cdl_option CYGHWR_HAL_ARM_PID_STARTUP { | |
| 79 display "Startup type" | |
| 80 parent CYGPKG_HAL_ARM_PID | |
| 81 type enum | |
| 82 legal_values ram rom stubs | |
| 83 startup | |
| 84 description " | |
| 85 When targetting the PID eval board it is possible to build | |
| 86 the system for either RAM bootstrap or ROM bootstrap(s). Select | |
| 87 'ram' when building programs to load into RAM using onboard | |
| 88 debug software such as Angel or eCos GDB stubs. Select 'rom' | |
| 89 when building a stand-alone application which will be put | |
| 90 into ROM. Selection of 'stubs' is for the special case of | |
| 91 building the eCos GDB stubs themselves." | |
| 92 } | |
| 93 | |
| 94 }}CFG_DATA */ | |
| 95 | |
| 96 #define CYGHWR_HAL_ARM_PID_STARTUP ram | |
| 97 | |
| 98 /* --------------------------------------------------------------------- | |
| 99 {{CFG_DATA | |
| 100 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
|
101 display "Diagnostic serial port" |
| 2 | 102 parent CYGPKG_HAL_ARM_PID |
| 103 type enum | |
| 104 legal_values 0 1 | |
| 105 description " | |
| 106 The PID/7T board has two separate serial ports. This option | |
| 107 chooses which of these ports will be used." | |
| 108 } | |
| 109 | |
| 110 }}CFG_DATA */ | |
| 111 #define CYGHWR_HAL_ARM_PID_DIAG_PORT 0 | |
| 112 | |
| 113 /* --------------------------------------------------------------------- | |
| 114 {{CFG_DATA | |
| 115 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
|
116 display "Diagnostic serial port baud rate" |
| 2 | 117 parent CYGPKG_HAL_ARM_PID |
| 118 type enum | |
| 119 legal_values 9600 19200 38400 115200 | |
| 120 description " | |
| 121 This option selects the baud rate used for the diagnostic port. | |
| 122 Note: this should match the value chosen for the GDB port if the | |
| 123 diagnostic and GDB port are the same." | |
| 124 } | |
| 125 | |
| 126 }}CFG_DATA */ | |
| 127 #define CYGHWR_HAL_ARM_PID_DIAG_BAUD 38400 | |
| 128 | |
| 129 /* --------------------------------------------------------------------- | |
| 130 {{CFG_DATA | |
| 131 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
|
132 display "GDB serial port" |
| 2 | 133 parent CYGPKG_HAL_ARM_PID |
| 134 type enum | |
| 135 legal_values 0 1 | |
| 136 description " | |
| 137 The PID/7T board has two separate serial ports. This option | |
| 138 chooses which of these ports will be used to connect to a host | |
| 139 running GDB." | |
| 140 } | |
| 141 | |
| 142 }}CFG_DATA */ | |
| 143 #define CYGHWR_HAL_ARM_PID_GDB_PORT 0 | |
| 144 | |
| 145 /* --------------------------------------------------------------------- | |
| 146 {{CFG_DATA | |
| 147 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
|
148 display "GDB serial port baud rate" |
| 2 | 149 parent CYGPKG_HAL_ARM_PID |
| 150 type enum | |
| 151 legal_values 9600 19200 38400 115200 | |
| 152 description " | |
| 153 This option controls the baud rate used for the GDB connection." | |
| 154 } | |
| 155 | |
| 156 }}CFG_DATA */ | |
| 157 #define CYGHWR_HAL_ARM_PID_GDB_BAUD 38400 | |
| 158 | |
|
50
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
159 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
160 /* --------------------------------------------------------------------- |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
161 {{CFG_DATA |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
162 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
|
163 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
|
164 parent CYGPKG_HAL_ARM_PID |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
165 type bool |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
166 description " |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
167 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
|
168 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
|
169 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
|
170 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
|
171 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
172 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
|
173 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
|
174 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
|
175 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
|
176 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
|
177 point." |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
178 } |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
179 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
180 }}CFG_DATA */ |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
46
diff
changeset
|
181 #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
|
182 |
|
8
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
2
diff
changeset
|
183 // Real-time clock/counter specifics |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
2
diff
changeset
|
184 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
2
diff
changeset
|
185 #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
|
186 #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
|
187 #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
|
188 |
| 2 | 189 /* -------------------------------------------------------------------*/ |
| 190 #endif /* CYGONCE_PKGCONF_HAL_ARM_PID_H */ | |
| 191 /* EOF hal_arm_pid.h */ |
