1 2004-09-16 Gary Thomas <gary@mlbassoc.com>
3 * src/var_misc.c (hal_variant_init): Remove [possibly incorrect]
4 parallel port initializations - leave them to the platform.
6 2004-04-27 Bart Veer <bartv@ecoscentric.com>
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
12 2004-04-22 Jani Monoses <jani@iv.ro>
14 * cdl/hal_powerpc_mpc8xx.cdl :
15 Invoke tail with stricter syntax that works in latest coreutils.
17 2003-12-08 Gary Thomas <gary@mlbassoc.com>
19 * cdl/hal_powerpc_mpc8xx.cdl: Define HAL_PLATFORM_CPU, based on
20 actual CPU type selection - simplifies platform CDL files.
22 2003-10-15 Gary Thomas <gary@mlbassoc.com>
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 :-(
27 2003-08-19 Gary Thomas <gary@mlbassoc.com>
30 * include/var_cache.h:
31 * cdl/hal_powerpc_mpc8xx.cdl: New variant 866T.
33 2003-07-14 Gary Thomas <gary@mlbassoc.com>
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).
40 2003-06-24 Jonathan Larmour <jifl@eCosCentric.com>
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.
46 2003-04-16 Gary Thomas <gary@mlbassoc.com>
48 * src/var_misc.c (hal_variant_init): Errata setup for MPC852T
50 2003-03-23 Gary Thomas <gary@mlbassoc.com>
53 * include/var_intr.h: Clean up for new CDL (processor type) layout.
56 * include/var_cache.h: Better processor/variant support.
58 * cdl/hal_powerpc_mpc8xx.cdl: Rearrange options to handle processor
61 2003-03-06 Gary Thomas <gary@mlbassoc.com>
63 * src/var_misc.c: Can only reset CPM if not relying on a ROM monitor.
65 2003-03-05 Gary Thomas <gary@mlbassoc.com>
67 * src/var_misc.c (hal_variant_init): Reset CPM - always.
69 2003-03-05 Jonathan Larmour <jifl@eCosCentric.com>
71 * include/variant.inc: Don't let FP be set in MSR in common HAL.
72 Reported by Radu Cernea <rc@unusus.com>
74 2003-01-20 Gary Thomas <gary@mlbassoc.com>
76 * src/variant.S: Be careful about using QUICC functions unless that
77 package is present (some MPC8xx platforms don't use it).
79 2003-01-18 Bart Veer <bartv@ecoscentric.com>
81 * src/variant.S: _mpc8xx_reset caused build failures with current
84 2002-12-02 Gary Thomas <gthomas@ecoscentric.com>
86 * src/variant.S (_mpc8xx_reset): New function, used to cause a
87 hardware reset of the platform.
89 2002-11-25 Gary Thomas <gthomas@ecoscentric.com>
91 * include/var_regs.h: Add CICR definitions.
93 2002-11-15 Gary Thomas <gthomas@ecoscentric.com>
95 * src/var_misc.c: Change in API for profile callback.
97 2002-11-14 Gary Thomas <gthomas@ecoscentric.com>
100 * cdl/hal_powerpc_mpc8xx.cdl: Add support for profiling.
102 2002-11-13 Gary Thomas <gthomas@ecoscentric.com>
104 * include/var_cache.h (HAL_DCACHE_WRITE_MODE): Define for support
105 of various modes (copyback/writethru)
107 2002-06-27 Gary Thomas <gary@chez-thomas.org>
109 * include/var_regs.h: Allow platform to override certain assumptions,
110 e.g. the IMMR base, via <plf_regs.h>.
112 2002-06-20 Gary Thomas <gary@chez-thomas.org>
114 * include/var_regs.h (MI_RPN_LPS): Fix define.
116 2002-05-03 Gary Thomas <gthomas@redhat.com>
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.
122 2002-04-24 Jesper Skov <jskov@redhat.com>
124 * cdl/hal_powerpc_mpc8xx.cdl: CYGPRI_KERNEL_TESTS_DHRYSTONE_PASSES
127 2002-04-22 Gary Thomas <gthomas@redhat.com>
129 * tests/intr0.c: Only applicable if chained interrupts are *not*
130 turned on. Also, change setup to be a little more intuitive.
132 2002-04-11 Gary Thomas <gthomas@redhat.com>
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.
139 2002-04-08 Gary Thomas <gthomas@redhat.com>
141 * include/variant.inc: Need vectors for both ROM and ROMRAM mode.
143 2002-01-23 Gary Thomas <gthomas@redhat.com>
145 * include/var_regs.h (CYGARC_REG_IMM_BASE): Move to match
146 what EPPCbug uses (for Linux booting).
148 2001-08-22 Gary Thomas <gthomas@redhat.com>
150 * src/mpc8xxrev.c: Don't use printf(), but rather diag_printf().
152 2001-06-29 Jesper Skov <jskov@redhat.com>
154 * src/var_intr.c: Include new arbiter header.
156 2001-06-28 Jesper Skov <jskov@redhat.com>
158 * src/var_intr.c: Moved hal_call_isr to hal_misc.h in common HAL.
160 2001-01-31 Jesper Skov <jskov@redhat.com>
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.
166 2000-11-04 Gary Thomas <gthomas@redhat.com>
168 * include/var_intr.h: Export symbols used in assembly code.
170 2000-06-19 Jesper Skov <jskov@redhat.com>
172 * include/var_regs.h:
173 * include/variant.inc:
175 Make caches default to off when the MMU is disabled.
177 2000-06-16 Jesper Skov <jskov@redhat.com>
179 * src/var_intr.c (hal_call_isr): Use driver API definitions.
181 2000-06-14 Jesper Skov <jskov@redhat.com>
183 * cdl/hal_powerpc_mpc8xx.cdl: Proper ROM_MONITOR hack.
185 2000-06-13 Jesper Skov <jskov@redhat.com>
187 * include/var_intr.h: Include quicc definitions for ctrlc
190 2000-04-14 Jesper Skov <jskov@redhat.com>
192 * src/var_misc.c (hal_variant_init): Moved serialization disable
194 * src/var_misc.c (hal_variant_idle_thread_action): Added.
196 2000-04-11 Jesper Skov <jskov@redhat.com>
198 * cdl/hal_powerpc_mpc8xx.cdl: Define VSR table location.
200 2000-03-02 Jesper Skov <jskov@redhat.com>
202 * cdl/hal_powerpc_mpc8xx.cdl: Further restrictions on
203 CYGSEM_HAL_USE_ROM_MONITOR.
205 * cdl/hal_powerpc_mpc8xx.cdl:
206 * include/pkgconf/hal_powerpc_mpc8xx.h:
207 Add config options for MPC823 and MPC850.
209 2000-03-01 Jonathan Larmour <jlarmour@redhat.co.uk>
211 * cdl/hal_powerpc_mpc8xx.cdl (CYGSEM_HAL_USE_ROM_MONITOR): Default to
212 0 if CYGSEM_HAL_POWERPC_COPY_VECTORS enabled
214 2000-03-01 Gary Thomas <gthomas@cygnus.co.uk>
216 * cdl/hal_powerpc_mpc8xx.cdl:
217 Implement CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED
219 2000-03-01 Jesper Skov <jskov@redhat.com>
221 * cdl/hal_powerpc_mpc8xx.cdl: CYGSEM_HAL_POWERPC_COPY_VECTORS
222 precludes CYGSEM_HAL_USE_ROM_MONITOR.
224 * include/variant.inc: Forgot conditionals on vector copy in last
227 2000-02-29 Gary Thomas <gthomas@cygnus.co.uk>
229 * src/var_intr.c (hal_variant_IRQ_init): Fix spelling of option
230 which controls CPM initialization.
232 2000-02-28 Jesper Skov <jskov@redhat.com>
234 * include/variant.inc: Only copy vectors when required.
236 2000-02-24 Jesper Skov <jskov@redhat.com>
238 * cdl/hal_powerpc_mpc8xx.cdl:
240 Added revnum dump tool.
242 2000-02-21 Jesper Skov <jskov@redhat.com>
245 * include/variant.inc: use arch.inc instead of ppc.inc
246 Added empty variant save macros. Rely on mk_defs to provide
249 2000-02-18 Jonathan Larmour <jlarmour@redhat.co.uk>
251 * include/pkgconf/hal_powerpc_mpc8xx.h: Fix nesting of
252 CYGSEM_HAL_POWERPC_MPC860_CPM_ENABLE option
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
259 2000-02-14 Jesper Skov <jskov@redhat.com>
261 * include/pkgconf/hal_powerpc_mpc8xx.h: Added simple config for
264 2000-02-14 Jesper Skov <jskov@redhat.com>
266 * cdl/hal_powerpc_mpc8xx.cdl: legal range uses 'to' not '-'
268 2000-02-11 Jesper Skov <jskov@redhat.com>
270 * src/var_misc.c: Moved MMU functions here.
272 * src/var_intr.c (Cyg_InterruptHANDLED): Mask out CALL_DSR flag
275 * tests/intr0.c: Moved here from arch.
277 * cdl/hal_powerpc_mpc8xx.cdl: Added simple config for 1st level
278 arbiter. Fix description.
281 Move 860 arbiters to variant sources.
283 2000-02-11 John Dallaway <jld@cygnus.co.uk>
285 * cdl/hal_powerpc_mpc8xx.cdl:
287 Tidy display strings.
289 2000-02-10 Jesper Skov <jskov@redhat.com>
291 * include/var_intr.h: Bad undef/define order fixed.
293 * include/variant.inc: Renamed default VSR handlers.
295 2000-02-07 Jesper Skov <jskov@redhat.com>
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.
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.
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
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.
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.
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.
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 //===========================================================================