]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/powerpc/mpc8xx/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / powerpc / mpc8xx / v2_0 / ChangeLog
1 2004-09-16  Gary Thomas  <gary@mlbassoc.com>
2
3         * src/var_misc.c (hal_variant_init): Remove [possibly incorrect]
4         parallel port initializations - leave them to the platform.
5
6 2004-04-27  Bart Veer  <bartv@ecoscentric.com>
7
8         * src/var_misc.c (hal_enable_profile_timer):
9         Update this function to return the actual resolution, as 
10         required by the updated gprof package
11
12 2004-04-22  Jani Monoses <jani@iv.ro>
13
14          * cdl/hal_powerpc_mpc8xx.cdl :
15          Invoke tail with stricter syntax that works in latest coreutils. 
16
17 2003-12-08  Gary Thomas  <gary@mlbassoc.com>
18
19         * cdl/hal_powerpc_mpc8xx.cdl: Define HAL_PLATFORM_CPU, based on
20         actual CPU type selection - simplifies platform CDL files.
21
22 2003-10-15  Gary Thomas  <gary@mlbassoc.com>
23
24         * include/var_regs.h: Changes to allow building with GCC-3.3.x
25         since the newest GAS doesn't like spaces in expressions :-(
26
27 2003-08-19  Gary Thomas  <gary@mlbassoc.com>
28
29         * src/var_misc.c: 
30         * include/var_cache.h: 
31         * cdl/hal_powerpc_mpc8xx.cdl: New variant 866T.
32
33 2003-07-14  Gary Thomas  <gary@mlbassoc.com>
34
35         * include/var_cache.h: Data cache flush on 850 fails when using 
36         cache SPR commands, so use brute force.  This fixes some problems
37         with network based debugging (RedBoot got lost because of cache
38         not being flushed properly).
39
40 2003-06-24  Jonathan Larmour  <jifl@eCosCentric.com>
41
42         * include/var_intr.h (cyg_hal_interrupt_acknowledge): Don't 
43         inadvertently clear other interrupts when acknowledging the
44         intended int. Reported by Mark Retallack.
45
46 2003-04-16  Gary Thomas  <gary@mlbassoc.com>
47
48         * src/var_misc.c (hal_variant_init): Errata setup for MPC852T
49
50 2003-03-23  Gary Thomas  <gary@mlbassoc.com>
51
52         * src/var_intr.c: 
53         * include/var_intr.h: Clean up for new CDL (processor type) layout.
54
55         * src/var_misc.c: 
56         * include/var_cache.h: Better processor/variant support.
57
58         * cdl/hal_powerpc_mpc8xx.cdl: Rearrange options to handle processor
59         type more flexibly.
60
61 2003-03-06  Gary Thomas  <gary@mlbassoc.com>
62
63         * src/var_misc.c: Can only reset CPM if not relying on a ROM monitor.
64
65 2003-03-05  Gary Thomas  <gary@mlbassoc.com>
66
67         * src/var_misc.c (hal_variant_init): Reset CPM - always.
68
69 2003-03-05  Jonathan Larmour  <jifl@eCosCentric.com>
70
71         * include/variant.inc: Don't let FP be set in MSR in common HAL.
72         Reported by Radu Cernea <rc@unusus.com>
73
74 2003-01-20  Gary Thomas  <gary@mlbassoc.com>
75
76         * src/variant.S: Be careful about using QUICC functions unless that
77         package is present (some MPC8xx platforms don't use it).
78
79 2003-01-18  Bart Veer  <bartv@ecoscentric.com>
80
81         * src/variant.S: _mpc8xx_reset caused build failures with current
82         tools.
83
84 2002-12-02  Gary Thomas  <gthomas@ecoscentric.com>
85
86         * src/variant.S (_mpc8xx_reset): New function, used to cause a
87         hardware reset of the platform.
88
89 2002-11-25  Gary Thomas  <gthomas@ecoscentric.com>
90
91         * include/var_regs.h: Add CICR definitions.
92
93 2002-11-15  Gary Thomas  <gthomas@ecoscentric.com>
94
95         * src/var_misc.c: Change in API for profile callback.
96
97 2002-11-14  Gary Thomas  <gthomas@ecoscentric.com>
98
99         * src/var_misc.c: 
100         * cdl/hal_powerpc_mpc8xx.cdl: Add support for profiling.
101
102 2002-11-13  Gary Thomas  <gthomas@ecoscentric.com>
103
104         * include/var_cache.h (HAL_DCACHE_WRITE_MODE): Define for support
105         of various modes (copyback/writethru)
106
107 2002-06-27  Gary Thomas  <gary@chez-thomas.org>
108
109         * include/var_regs.h: Allow platform to override certain assumptions,
110         e.g. the IMMR base, via <plf_regs.h>.
111
112 2002-06-20  Gary Thomas  <gary@chez-thomas.org>
113
114         * include/var_regs.h (MI_RPN_LPS): Fix define.
115
116 2002-05-03  Gary Thomas  <gthomas@redhat.com>
117
118         * tests/intr0.c: Fiddle to make this test run on all current MPC8xx
119         boards (the MBX is especially cranky).  The problem lies with the
120         fact that the timers used to run the test are very platform specific.
121
122 2002-04-24  Jesper Skov  <jskov@redhat.com>
123
124         * cdl/hal_powerpc_mpc8xx.cdl: CYGPRI_KERNEL_TESTS_DHRYSTONE_PASSES
125         defined.
126
127 2002-04-22  Gary Thomas  <gthomas@redhat.com>
128
129         * tests/intr0.c: Only applicable if chained interrupts are *not*
130         turned on.  Also, change setup to be a little more intuitive.
131
132 2002-04-11  Gary Thomas  <gthomas@redhat.com>
133
134         * tests/intr0.c: Adjust counts on non-MBX platforms.  Note that
135         this test is highly subjective to how the hardware is setup and
136         that the test itself can't wholy determine the correct values
137         to use at runtime.  The chosen ones work for known platforms.
138
139 2002-04-08  Gary Thomas  <gthomas@redhat.com>
140
141         * include/variant.inc: Need vectors for both ROM and ROMRAM mode.
142
143 2002-01-23  Gary Thomas  <gthomas@redhat.com>
144
145         * include/var_regs.h (CYGARC_REG_IMM_BASE): Move to match
146         what EPPCbug uses (for Linux booting).
147
148 2001-08-22  Gary Thomas  <gthomas@redhat.com>
149
150         * src/mpc8xxrev.c: Don't use printf(), but rather diag_printf().
151
152 2001-06-29  Jesper Skov  <jskov@redhat.com>
153
154         * src/var_intr.c: Include new arbiter header.
155
156 2001-06-28  Jesper Skov  <jskov@redhat.com>
157
158         * src/var_intr.c: Moved hal_call_isr to hal_misc.h in common HAL.
159
160 2001-01-31  Jesper Skov  <jskov@redhat.com>
161
162         * cdl/hal_powerpc_mpc8xx.cdl: Get rid of
163         CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL options. They are replaced by
164         the CYGSEM_HAL_DIAG_MANGLER option.
165
166 2000-11-04  Gary Thomas  <gthomas@redhat.com>
167
168         * include/var_intr.h: Export symbols used in assembly code.
169
170 2000-06-19  Jesper Skov  <jskov@redhat.com>
171
172         * include/var_regs.h: 
173         * include/variant.inc: 
174         * src/var_misc.c:
175         Make caches default to off when the MMU is disabled.
176
177 2000-06-16  Jesper Skov  <jskov@redhat.com>
178
179         * src/var_intr.c (hal_call_isr): Use driver API definitions.
180
181 2000-06-14  Jesper Skov  <jskov@redhat.com>
182
183         * cdl/hal_powerpc_mpc8xx.cdl: Proper ROM_MONITOR hack.
184
185 2000-06-13  Jesper Skov  <jskov@redhat.com>
186
187         * include/var_intr.h: Include quicc definitions for ctrlc
188         support.
189
190 2000-04-14  Jesper Skov  <jskov@redhat.com>
191
192         * src/var_misc.c (hal_variant_init): Moved serialization disable
193         code to here.
194         * src/var_misc.c (hal_variant_idle_thread_action): Added.
195
196 2000-04-11  Jesper Skov  <jskov@redhat.com>
197
198         * cdl/hal_powerpc_mpc8xx.cdl: Define VSR table location.
199
200 2000-03-02  Jesper Skov  <jskov@redhat.com>
201
202         * cdl/hal_powerpc_mpc8xx.cdl: Further restrictions on
203         CYGSEM_HAL_USE_ROM_MONITOR.
204
205         * cdl/hal_powerpc_mpc8xx.cdl: 
206         * include/pkgconf/hal_powerpc_mpc8xx.h: 
207         Add config options for MPC823 and MPC850.
208
209 2000-03-01  Jonathan Larmour  <jlarmour@redhat.co.uk>
210
211         * cdl/hal_powerpc_mpc8xx.cdl (CYGSEM_HAL_USE_ROM_MONITOR): Default to
212         0 if CYGSEM_HAL_POWERPC_COPY_VECTORS enabled
213
214 2000-03-01  Gary Thomas  <gthomas@cygnus.co.uk>
215
216         * cdl/hal_powerpc_mpc8xx.cdl: 
217         Implement CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED
218
219 2000-03-01  Jesper Skov  <jskov@redhat.com>
220
221         * cdl/hal_powerpc_mpc8xx.cdl: CYGSEM_HAL_POWERPC_COPY_VECTORS
222         precludes CYGSEM_HAL_USE_ROM_MONITOR.
223
224         * include/variant.inc: Forgot conditionals on vector copy in last
225         checkin.
226
227 2000-02-29  Gary Thomas  <gthomas@cygnus.co.uk>
228
229         * src/var_intr.c (hal_variant_IRQ_init): Fix spelling of option
230         which controls CPM initialization.
231
232 2000-02-28  Jesper Skov  <jskov@redhat.com>
233
234         * include/variant.inc: Only copy vectors when required.
235
236 2000-02-24  Jesper Skov  <jskov@redhat.com>
237
238         * cdl/hal_powerpc_mpc8xx.cdl: 
239         * src/mpc8xxrev.c: 
240         Added revnum dump tool.
241
242 2000-02-21  Jesper Skov  <jskov@redhat.com>
243
244         * src/variant.S: 
245         * include/variant.inc: use arch.inc instead of ppc.inc
246         Added empty variant save macros. Rely on mk_defs to provide
247         definitions.
248
249 2000-02-18  Jonathan Larmour  <jlarmour@redhat.co.uk>
250
251         * include/pkgconf/hal_powerpc_mpc8xx.h: Fix nesting of
252         CYGSEM_HAL_POWERPC_MPC860_CPM_ENABLE option
253         paernt -> parent
254         CYGSEM_HAL_POWERPC_MPC860_CPM_LVL -> CYGHWR_HAL_POWERPC_MPC860_CPM_LVL
255         which also doesn't need to be a component, only an option
256         * cdl/hal_powerpc_mpc8xx.cdl: Similarly treat
257         CYGSEM_HAL_POWERPC_MPC860_CPM_LVL here
258
259 2000-02-14  Jesper Skov  <jskov@redhat.com>
260
261         * include/pkgconf/hal_powerpc_mpc8xx.h: Added simple config for
262         1st level arbiter.
263
264 2000-02-14  Jesper Skov  <jskov@redhat.com>
265
266         * cdl/hal_powerpc_mpc8xx.cdl: legal range uses 'to' not '-'
267
268 2000-02-11  Jesper Skov  <jskov@redhat.com>
269
270         * src/var_misc.c: Moved MMU functions here.
271
272         * src/var_intr.c (Cyg_InterruptHANDLED): Mask out CALL_DSR flag
273         before return.
274
275         * tests/intr0.c: Moved here from arch.
276
277         * cdl/hal_powerpc_mpc8xx.cdl: Added simple config for 1st level
278         arbiter. Fix description.
279         * src/var_intr.c: 
280         * src/PKGconf.mak:
281         Move 860 arbiters to variant sources.
282         
283 2000-02-11  John Dallaway  <jld@cygnus.co.uk>
284
285         * cdl/hal_powerpc_mpc8xx.cdl:
286
287         Tidy display strings.
288
289 2000-02-10  Jesper Skov  <jskov@redhat.com>
290
291         * include/var_intr.h: Bad undef/define order fixed.
292
293         * include/variant.inc: Renamed default VSR handlers.
294
295 2000-02-07  Jesper Skov  <jskov@redhat.com>
296
297         * Created.
298
299 //===========================================================================
300 //####ECOSGPLCOPYRIGHTBEGIN####
301 // -------------------------------------------
302 // This file is part of eCos, the Embedded Configurable Operating System.
303 // Copyright (C) 2003 Bart Veer
304 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
305 //
306 // eCos is free software; you can redistribute it and/or modify it under
307 // the terms of the GNU General Public License as published by the Free
308 // Software Foundation; either version 2 or (at your option) any later version.
309 //
310 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
311 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
312 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
313 // for more details.
314 //
315 // You should have received a copy of the GNU General Public License along
316 // with eCos; if not, write to the Free Software Foundation, Inc.,
317 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
318 //
319 // As a special exception, if other files instantiate templates or use macros
320 // or inline functions from this file, or you compile this file and link it
321 // with other works to produce a work based on this file, this file does not
322 // by itself cause the resulting work to be covered by the GNU General Public
323 // License. However the source code for this file must still be made available
324 // in accordance with section (3) of the GNU General Public License.
325 //
326 // This exception does not invalidate any other reasons why a work based on
327 // this file might be covered by the GNU General Public License.
328 //
329 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
330 // at http://sources.redhat.com/ecos/ecos-license/
331 // -------------------------------------------
332 //####ECOSGPLCOPYRIGHTEND####
333 //===========================================================================