1 2003-07-18 Nick Garnett <nickg@balti.calivar.com>
3 * cdl/hal_arm_cma230.cdl:
4 Changed values for CYGNUM_HAL_RTC_NUMERATOR,
5 CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
6 "default_value" from "calculated". This makes it easier
7 to change these values globally.
9 2003-04-11 Bart Veer <bartv@ecoscentric.com>
11 * cdl/hal_arm_cma230.cdl: building for thumb now involves
12 arm-elf-gcc -mthumb, not thumb-elf-gcc
14 2002-08-06 Gary Thomas <gary@chez-thomas.org>
15 2002-08-06 Motoya Kurotsu <kurotsu@allied-telesis.co.jp>
17 * src/hal_diag.c: I/O channel data can't be constant - contains
18 timeout information which can be changed.
20 2002-05-23 Jesper Skov <jskov@redhat.com>
22 * cdl/hal_arm_cma230.cdl: Don't run cache tests.
24 2002-05-13 Jesper Skov <jskov@redhat.com>
26 * cdl/hal_arm_cma230.cdl: Removed implemntation of
27 CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED.
29 2002-04-24 Jesper Skov <jskov@redhat.com>
31 * cdl/hal_arm_cma230.cdl: CYGPRI_KERNEL_TESTS_DHRYSTONE_PASSES
34 2002-01-28 Jesper Skov <jskov@redhat.com>
36 * include/plf_io.h: Added.
38 2001-06-08 Jonathan Larmour <jlarmour@redhat.com>
40 * include/hal_cache.h: Correctly indicate absence of cache in CMA230
43 2001-04-16 Gary Thomas <gthomas@redhat.com>
45 * cdl/hal_arm_cma230.cdl: Add CDL to describe CPU family.
47 2001-03-08 Jesper Skov <jskov@redhat.com>
49 * cdl/hal_arm_cma230.cdl: Does not guarantee virtual vector
52 2001-02-20 Jesper Skov <jskov@redhat.com>
54 * cdl/hal_arm_cma230.cdl: Also enable -mthumb-interwork when
55 building ROM monitors (or calls from Thumb code would die on
59 2001-02-13 Gary Thomas <gthomas@redhat.com>
61 * src/cma230_misc.c (hal_IRQ_handler):
62 Return CYGNUM_HAL_INTERRUPT_NONE for spurious interrupts.
64 2001-02-08 Jesper Skov <jskov@redhat.com>
66 * cdl/hal_arm_cma230.cdl: Respect channel configuration
69 * src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
70 CYGDBG_HAL_DIAG_TO_DEBUG_CHAN.
72 2001-01-31 Jesper Skov <jskov@redhat.com>
74 * src/hal_diag.c: Replaced CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
75 with CYGSEM_HAL_DIAG_MANGLER_None
77 2001-01-26 Jesper Skov <jskov@redhat.com>
79 * src/hal_diag.c: Removed CYGSEM_HAL_VIRTUAL_VECTOR_DIAG check.
80 * include/plf_stub.h: Moved reset macro to
81 * include/hal_platform_ints.h: this file.
83 2000-12-04 Hugo Tyson <hmt@redhat.com>
85 * include/hal_cache.h: Consistently ensure that ARM registers used
86 in MCR ops to cache-control coprocessors, where the data doesn't
87 matter, all actually have data zero ("SBZ") as in the Jaggar book.
88 This may well not be necessary, but for the sake of making sure...
90 2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
92 * include/pkgconf/mlt_arm_cma222_ram.mlt:
93 * include/pkgconf/mlt_arm_cma222_rom.mlt:
94 * include/pkgconf/mlt_arm_cma230_ram.mlt:
95 * include/pkgconf/mlt_arm_cma230_rom.mlt:
98 * include/pkgconf/mlt_arm_cma222_ram.h:
99 * include/pkgconf/mlt_arm_cma222_rom.h:
100 * include/pkgconf/mlt_arm_cma230_ram.h:
101 * include/pkgconf/mlt_arm_cma230_rom.h:
102 * include/pkgconf/mlt_arm_cma222_ram.ldi:
103 * include/pkgconf/mlt_arm_cma222_rom.ldi:
104 * include/pkgconf/mlt_arm_cma230_ram.ldi:
105 * include/pkgconf/mlt_arm_cma230_rom.ldi:
108 2000-07-05 Jesper Skov <jskov@redhat.com>
110 * cdl/hal_arm_cma230.cdl:
111 * include/hal_diag.h:
112 * include/plf_stub.h:
115 * src/plf_stub.c: [deleted]
116 Changed to support virtual vectors.
118 2000-06-18 Gary Thomas <gthomas@redhat.com>
120 * include/pkgconf/mlt_arm_cma222_ram.ldi:
121 * include/pkgconf/mlt_arm_cma222_ram.mlt:
122 * include/pkgconf/mlt_arm_cma222_rom.ldi:
123 * include/pkgconf/mlt_arm_cma222_rom.mlt:
124 * include/pkgconf/mlt_arm_cma230T_ram.ldi:
125 * include/pkgconf/mlt_arm_cma230T_ram.mlt:
126 * include/pkgconf/mlt_arm_cma230T_rom.ldi:
127 * include/pkgconf/mlt_arm_cma230T_rom.mlt:
128 * include/pkgconf/mlt_arm_cma230_ram.ldi:
129 * include/pkgconf/mlt_arm_cma230_ram.mlt:
130 * include/pkgconf/mlt_arm_cma230_rom.ldi:
131 * include/pkgconf/mlt_arm_cma230_rom.mlt:
132 Incorporate new fixed vectors (used on all ARM platforms).
134 2000-02-29 Jonathan Larmour <jlarmour@redhat.co.uk>
136 * include/pkgconf/mlt_arm_cma222_ram.h:
137 * include/pkgconf/mlt_arm_cma222_ram.ldi:
138 * include/pkgconf/mlt_arm_cma222_ram.mlt:
139 * include/pkgconf/mlt_arm_cma222_rom.h:
140 * include/pkgconf/mlt_arm_cma222_rom.ldi:
141 * include/pkgconf/mlt_arm_cma222_rom.mlt:
142 * include/pkgconf/mlt_arm_cma230_ram.h:
143 * include/pkgconf/mlt_arm_cma230_ram.ldi:
144 * include/pkgconf/mlt_arm_cma230_ram.mlt:
145 * include/pkgconf/mlt_arm_cma230_rom.h:
146 * include/pkgconf/mlt_arm_cma230_rom.ldi:
147 * include/pkgconf/mlt_arm_cma230_rom.mlt:
148 Align all sections on word boundaries
150 2000-02-18 Jonathan Larmour <jlarmour@redhat.co.uk>
152 * cdl/hal_arm_cma230.cdl (CYGBLD_BUILD_GDB_STUBS): When
153 building stubs, define every dependency required here rather than
156 2000-02-10 Jesper Skov <jskov@redhat.com>
158 * include/plf_stub.h:
159 HAL_STUB_PLATFORM_STUBS_INIT->HAL_STUB_PLATFORM_INIT
162 * include/pkgconf/hal_arm_cma230.h:
163 Removed stubs as a legal startup type.
165 2000-02-07 Jesper Skov <jskov@redhat.com>
167 * cdl/hal_arm_cma230.cdl: Use cpu options when linking.
169 2000-02-03 Jesper Skov <jskov@redhat.com>
171 * cdl/hal_arm_cma230.cdl: Implements stubs.
173 2000-02-02 Jesper Skov <jskov@redhat.com>
175 * cdl/hal_arm_cma230.cdl: Use common stub code and build rule.
177 2000-01-28 Jesper Skov <jskov@redhat.com>
179 * cdl/hal_arm_cma230.cdl: Changed description.
181 2000-01-26 Jesper Skov <jskov@redhat.com>
183 * cdl/hal_arm_cma230.cdl: Fix CDL display.
185 2000-01-24 Jesper Skov <jskov@cygnus.co.uk>
187 * cdl/hal_arm_cma230.cdl: Add stubs build rule.
189 2000-01-24 John Dallaway <jld@cygnus.co.uk>
193 Remove obsolete option CYGTST_TESTING_IDENTIFIER.
195 2000-01-19 Hugo Tyson <hmt@cygnus.co.uk>
197 * cdl/*.cdl: Add descriptions to a number of options &c which were
198 lacking same, also tidied up other typos as noticed en passant.
200 1999-12-20 Gary Thomas <gthomas@cygnus.co.uk>
202 * cdl/hal_arm_cma230.cdl: Add -Wl for linker options.
204 1999-12-16 Jonathan Larmour <jlarmour@cygnus.co.uk>
206 * cdl/hal_arm_cma230.cdl: Add support for cma230T
208 1999-12-08 Gary Thomas <gthomas@cygnus.co.uk>
210 * cdl/hal_arm_cma230.cdl: Update for CMA222 support.
212 1999-12-02 Mark Salter <msalter@cygnus.com>
214 * include/hal_platform_setup.h: Add support for CMA222 (ARM710T).
215 * include/hal_cache.h: Add support for unified CMA222 caches.
216 * include/hal_platform_extras.h: New file with static MMU tables.
218 1999-11-25 Jonathan Larmour <jlarmour@cygnus.co.uk>
220 * include/pkgconf/mlt_arm_cma230T_stubs.ldi,
221 include/pkgconf/mlt_arm_cma230T_stubs.mlt:
222 Delete - we don't have stubs startup for thumb mode
224 * src/hal_diag.c: Conditionalize def of diag_buffer for only when it's
225 explicitly wanted and someone hacks the code
226 (hal_diag_write_char): Likewise
228 1999-11-25 Gary Thomas <gthomas@cygnus.co.uk>
230 * include/pkgconf/mlt_arm_cma230_stubs.h: New file.
232 * include/pkgconf/mlt_arm_cma230T_rom.h:
233 * include/pkgconf/mlt_arm_cma230T_ram.h:
234 * include/pkgconf/mlt_arm_cma230_rom.h:
235 * include/pkgconf/mlt_arm_cma230_ram.h: Update "do not edit" strings.
237 1999-11-09 Gary Thomas <gthomas@cygnus.co.uk>
239 * include/pkgconf/mlt_arm_cma230T_ram.h:
240 * include/pkgconf/mlt_arm_cma230T_rom.h:
241 * include/pkgconf/mlt_arm_cma230_ram.h:
242 * include/pkgconf/mlt_arm_cma230_rom.h: New files.
244 * include/pkgconf/mlt_arm_cma230T_ram.ldi:
245 * include/pkgconf/mlt_arm_cma230T_ram.ldi:
246 * include/pkgconf/mlt_arm_cma230_rom.ldi:
247 * include/pkgconf/mlt_arm_cma230_rom.mlt: Update with correct memory layout.
249 1999-11-09 John Dallaway <jld@cygnus.co.uk>
251 * include/pkgconf/hal_arm_cma230.h:
253 Add platform attribute to CYGPKG_HAL_ARM_CMA230.
255 1999-11-09 Gary Thomas <gthomas@cygnus.co.uk>
257 * src/hal_diag.c: Honor GDB_DISABLE option.
259 1999-11-01 Jesper Skov <jskov@cygnus.co.uk>
261 * cdl/hal_arm_cma230.cdl: Remove define_proc comments.
263 1999-10-28 Jesper Skov <jskov@cygnus.co.uk>
265 * misc/PKGconf.mak: Don't strip symbols when making .img.
267 1999-10-27 Jesper Skov <jskov@cygnus.co.uk>
269 * src/hal_diag.c: Fixed conditional include.
271 1999-10-26 Hugo Tyson <hmt@cygnus.co.uk>
273 * src/hal_diag.c (hal_diag_write_char): Use new macro
274 CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION and its mate to control
275 stepping through gdb $O packet output.
277 1999-10-26 John Dallaway <jld@cygnus.co.uk>
279 * cdl/hal_arm_cma230.cdl:
281 Rename CYGBLD_GLOBAL_PREFIX to
282 CYGBLD_GLOBAL_COMMAND_PREFIX
284 1999-10-20 Simon FitzMaurice <sdf@cygnus.co.uk>
285 * cdl/hal_arm_aeb.cdl:
287 Remove -Wl options from compiler flags
289 1999-10-20 John Dallaway <jld@cygnus.co.uk>
291 * cdl/hal_arm_cma230.cdl:
292 Define memory layout-related CDL options.
295 1999-10-19 Jonathan Larmour <jlarmour@cygnus.co.uk>
297 * include/hal_cma230.h: Fix ifdefs and comments to be for
298 the cma230, not any other board
299 * misc/gdb_module.c: Likewise
300 * src/PKGconf.mak: Likewise
302 1999-10-18 John Dallaway <jld@cygnus.co.uk>
304 * cdl/hal_arm_cma230.cdl:
306 Define CYGTST_TESTING_IDENTIFIER and
307 CYGBLD_GLOBAL_PREFIX as a functions of CYGHWR_THUMB.
309 Define CYGBLD_GLOBAL_CFLAGS and CYGBLD_GLOBAL_LDFLAGS.
311 1999-10-14 Jesper Skov <jskov@cygnus.co.uk>
313 * misc/STUBS_config: Updated.
315 1999-10-06 John Dallaway <jld@cygnus.co.uk>
317 * cdl/hal_arm_cma230.cdl:
318 Define CYGTST_TESTING_IDENTIFIER.
320 1999-09-16 Jesper Skov <jskov@cygnus.co.uk>
322 * include/pkgconf/hal_arm_cma230.h:
323 * cdl/hal_arm_cma230.cdl:
324 Removed arm/thumb options [defined by platform template].
326 1999-08-16 John Dallaway <jld@cygnus.co.uk>
328 * include/pkgconf/hal_arm_cma230.h:
330 Proper case various display strings.
332 1999-08-12 John Dallaway <jld@cygnus.co.uk>
334 * cdl/hal_arm_cma230.cdl:
335 Define CYG_HAL_STARTUP and CYGHWR_MEMORY_LAYOUT.
337 1999-06-09 John Dallaway <jld@cygnus.co.uk>
339 * include/pkgconf/hal_arm_cma320.h: Remove the platform attribute
340 from cdl_package CYGPKG_HAL_ARM_CMA230 since the platform
341 is now specified by cdl_option CYGHWR_HAL_ARM_CMA230_*.
343 1999-06-07 Gary Thomas <gthomas@cygnus.co.uk>
346 * images/gdb_module.rom: New files - prebuilt ROM image.
348 * misc/STUBS_config: Was using wrong platform.
350 1999-06-04 Gary Thomas <gthomas@cygnus.co.uk>
352 * src/cma230_misc.c: Fix problems with interrupts. First the
353 interrupt source register (ISR) contains all pending interrupts
354 and thus needs to be manually masked against those that are
355 enabled. Second, the interrupt mask register does not read
356 back properly, so a memory shadow is necessary.
358 * include/pkgconf/hal_arm_cma230.h: Add 'cma230T' (Thumb mode)
361 //===========================================================================
362 //####ECOSGPLCOPYRIGHTBEGIN####
363 // -------------------------------------------
364 // This file is part of eCos, the Embedded Configurable Operating System.
365 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
367 // eCos is free software; you can redistribute it and/or modify it under
368 // the terms of the GNU General Public License as published by the Free
369 // Software Foundation; either version 2 or (at your option) any later version.
371 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
372 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
373 // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
376 // You should have received a copy of the GNU General Public License along
377 // with eCos; if not, write to the Free Software Foundation, Inc.,
378 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
380 // As a special exception, if other files instantiate templates or use macros
381 // or inline functions from this file, or you compile this file and link it
382 // with other works to produce a work based on this file, this file does not
383 // by itself cause the resulting work to be covered by the GNU General Public
384 // License. However the source code for this file must still be made available
385 // in accordance with section (3) of the GNU General Public License.
387 // This exception does not invalidate any other reasons why a work based on
388 // this file might be covered by the GNU General Public License.
390 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
391 // at http://sources.redhat.com/ecos/ecos-license/
392 // -------------------------------------------
393 //####ECOSGPLCOPYRIGHTEND####
394 //===========================================================================