annotate packages/hal/powerpc/mpc8xxx/current/cdl/hal_powerpc_mpc8xxx.cdl @ 2729:74dbf4c3f2e1 after-copyright-change-20090129

Update all copyright banners to reflect FSF ownership; fix and improve licence text.
author jlarmour
date Thu, 29 Jan 2009 17:47:46 +0000
parents c538173ceffb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1171
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
1 # ====================================================================
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
2 #
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
3 # hal_powerpc_mpc8xxx.cdl
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
4 #
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
5 # PowerPC/MPC8xxx variant architectural HAL package configuration data
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
6 #
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
7 # ====================================================================
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
8 ## ####ECOSGPLCOPYRIGHTBEGIN####
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
9 ## -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
10 ## This file is part of eCos, the Embedded Configurable Operating System.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
11 ## Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
1171
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
12 ##
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
13 ## eCos is free software; you can redistribute it and/or modify it under
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
14 ## the terms of the GNU General Public License as published by the Free
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
15 ## Software Foundation; either version 2 or (at your option) any later
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
16 ## version.
1171
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
17 ##
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
18 ## eCos is distributed in the hope that it will be useful, but WITHOUT
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
19 ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
20 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
21 ## for more details.
1171
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
22 ##
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
23 ## You should have received a copy of the GNU General Public License
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
24 ## along with eCos; if not, write to the Free Software Foundation, Inc.,
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
25 ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1171
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
26 ##
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
27 ## As a special exception, if other files instantiate templates or use
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
28 ## macros or inline functions from this file, or you compile this file
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
29 ## and link it with other works to produce a work based on this file,
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
30 ## this file does not by itself cause the resulting work to be covered by
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
31 ## the GNU General Public License. However the source code for this file
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
32 ## must still be made available in accordance with section (3) of the GNU
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
33 ## General Public License v2.
1171
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
34 ##
2729
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
35 ## This exception does not invalidate any other reasons why a work based
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
36 ## on this file might be covered by the GNU General Public License.
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
37 ## -------------------------------------------
74dbf4c3f2e1 Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents: 1367
diff changeset
38 ## ####ECOSGPLCOPYRIGHTEND####
1171
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
39 # ====================================================================
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
40 ######DESCRIPTIONBEGIN####
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
41 #
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
42 # Author(s): pfine
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
43 # Contributors: jskov, gthomas
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
44 # Date: 2001-12-12
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
45 #
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
46 #####DESCRIPTIONEND####
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
47 #
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
48 # ====================================================================
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
49
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
50 cdl_package CYGPKG_HAL_POWERPC_MPC8XXX {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
51 display "PowerPC MPC8xxx variant HAL"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
52 parent CYGPKG_HAL_POWERPC
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
53 hardware
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
54 include_dir cyg/hal
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
55 define_header hal_powerpc_mpc8xxx.h
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
56 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
57 The PowerPC MPC8xxx variant HAL package provides generic support
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
58 for this processor variant. It is also necessary to
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
59 select a specific target platform HAL package."
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
60
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
61 # Note: This should be sub-variant specific to reduce memory use.
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
62 define_proc {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
63 puts $cdl_header "#define CYGHWR_HAL_VSR_TABLE (CYGHWR_HAL_POWERPC_VECTOR_BASE + 0x3000)"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
64 puts $cdl_header "#define CYGHWR_HAL_VIRTUAL_VECTOR_TABLE (CYGHWR_HAL_VSR_TABLE + 0x200)"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
65 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
66
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
67 implements CYGINT_HAL_POWERPC_VARIANT
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
68
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
69 cdl_option CYGHWR_HAL_POWERPC_FPU {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
70 display "Variant FPU support"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
71 calculated 0
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
72 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
73
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
74 cdl_option CYGPKG_HAL_POWERPC_MSBFIRST {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
75 display "CPU Variant big-endian"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
76 calculated 1
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
77 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
78
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
79 define_proc {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
80 puts $::cdl_header "#include <pkgconf/hal_powerpc.h>"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
81 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
82
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
83 cdl_interface CYGNUM_HAL_MPC8XXX_SMC1 {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
84 display "SMC1 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
85 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
86 This interface indicates that SMC1 can be outfitted as
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
87 a serial device."
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
88 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
89
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
90 cdl_interface CYGNUM_HAL_MPC8XXX_SMC2 {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
91 display "SMC2 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
92 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
93 This interface indicates that SMC2 can be outfitted as
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
94 a serial device."
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
95 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
96
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
97 cdl_interface CYGNUM_HAL_MPC8XXX_SCC1 {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
98 display "SCC1 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
99 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
100 Port SCC1 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
101 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
102
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
103 cdl_interface CYGNUM_HAL_MPC8XXX_SCC2 {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
104 display "SCC2 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
105 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
106 Port SCC2 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
107 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
108
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
109 cdl_interface CYGNUM_HAL_MPC8XXX_SCC3 {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
110 display "SCC3 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
111 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
112 Port SCC3 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
113 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
114
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
115 cdl_interface CYGNUM_HAL_MPC8XXX_SCC4 {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
116 display "SCC4 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
117 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
118 Port SCC4 is available for serial I/O"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
119 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
120
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
121 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_BAUD {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
122 display "Baud rate for the HAL diagnostic port"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
123 flavor data
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
124 legal_values { 50 75 110 "134_5" 150 200 300 600 1200 1800 2400 3600
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
125 4800 7200 9600 14400 19200 38400 57600 115200 230400
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
126 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
127 default_value 38400
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
128 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
129 This option specifies the default baud rate (speed) for the
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
130 HAL diagnostic port."
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
131 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
132
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
133 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
134 display "Number of communication channels on the board"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
135 flavor data
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
136 calculated CYGNUM_HAL_MPC8XXX_SMC1+CYGNUM_HAL_MPC8XXX_SMC2+CYGNUM_HAL_MPC8XXX_SCC1+CYGNUM_HAL_MPC8XXX_SCC2+CYGNUM_HAL_MPC8XXX_SCC3+CYGNUM_HAL_MPC8XXX_SCC4
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
137 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
138
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
139 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
140 display "Debug serial port"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
141 active_if CYGPRI_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_CONFIGURABLE
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
142 flavor data
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
143 legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
144 default_value 0
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
145 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
146 The MPC8xxx variants can have many serial ports. This option
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
147 chooses which port will be used to connect to a host running GDB."
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
148 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
149
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
150 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
151 display "Diagnostic serial port"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
152 active_if CYGPRI_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_CONFIGURABLE
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
153 flavor data
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
154 legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
155 default_value 0
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
156 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
157 This option chooses which of the serial ports
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
158 will be used for diagnostic output."
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
159 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
160
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
161 # This option is only used when USE_ROM_MONITOR is enabled - but
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
162 # it cannot be a sub-option to that option, since the code uses the
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
163 # definition in a preprocessor comparison.
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
164 cdl_option CYGNUM_HAL_VIRTUAL_VECTOR_ROM_DEBUG_CHANNEL {
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
165 display "Debug serial port used by ROM monitor"
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
166 flavor data
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
167 legal_values 0 to CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS-1
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
168 default_value 0
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
169 description "
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
170 This option chooses which of the serial ports
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
171 will be used for GDB debugging."
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
172 }
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
173
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
174 compile var_intr.c var_misc.c variant.S quicc2_diag.c cpm.c
1367
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
175
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
176 cdl_component CYGPKG_HAL_POWERPC_MPC8XXX_OPTIONS {
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
177 display "MPC8XXX build options"
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
178 flavor none
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
179 description "
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
180 Package specific build options including control over
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
181 compiler flags used only in building this package,
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
182 and details of which tests are built."
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
183
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
184
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
185 cdl_option CYGPKG_HAL_POWERPC_MPC8XXX_CFLAGS_ADD {
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
186 display "Additional compiler flags"
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
187 flavor data
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
188 no_define
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
189 default_value { "" }
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
190 description "
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
191 This option modifies the set of compiler flags for
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
192 building the MPC8XXX HAL. These flags are used in addition
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
193 to the set of global flags."
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
194 }
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
195
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
196 cdl_option CYGPKG_HAL_POWERPC_MPC8XXX_CFLAGS_REMOVE {
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
197 display "Suppressed compiler flags"
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
198 flavor data
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
199 no_define
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
200 default_value { "" }
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
201 description "
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
202 This option modifies the set of compiler flags for
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
203 building the MPC8XXX HAL. These flags are removed from
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
204 the set of global flags if present."
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
205 }
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
206
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
207 cdl_option CYGPKG_HAL_POWERPC_MPC8XXX_TESTS {
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
208 display "MPC8XXX tests"
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
209 flavor data
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
210 no_define
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
211 calculated { "tests/mpc8xxx_timer" }
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
212 description "
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
213 This option specifies the set of tests for the MPC8XXX HAL."
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
214 }
c538173ceffb Add simple timer test
gthomas
parents: 1171
diff changeset
215 }
1171
02b328ea4e09 New platform and variant support for A&M Rattler (MPC8250)
gthomas
parents:
diff changeset
216 }