]> git.kernelconcepts.de Git - karo-tx-redboot.git/blob - packages/hal/arm/cma230/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / arm / cma230 / v2_0 / ChangeLog
1 2003-07-18  Nick Garnett  <nickg@balti.calivar.com>
2
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.
8         
9 2003-04-11  Bart Veer  <bartv@ecoscentric.com>
10
11         * cdl/hal_arm_cma230.cdl: building for thumb now involves
12         arm-elf-gcc -mthumb, not thumb-elf-gcc
13
14 2002-08-06  Gary Thomas  <gary@chez-thomas.org>
15 2002-08-06  Motoya Kurotsu <kurotsu@allied-telesis.co.jp>       
16
17         * src/hal_diag.c: I/O channel data can't be constant - contains
18         timeout information which can be changed.
19
20 2002-05-23  Jesper Skov  <jskov@redhat.com>
21
22         * cdl/hal_arm_cma230.cdl: Don't run cache tests.
23
24 2002-05-13  Jesper Skov  <jskov@redhat.com>
25
26         * cdl/hal_arm_cma230.cdl: Removed implemntation of
27         CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED.
28
29 2002-04-24  Jesper Skov  <jskov@redhat.com>
30
31         * cdl/hal_arm_cma230.cdl: CYGPRI_KERNEL_TESTS_DHRYSTONE_PASSES
32         defined.
33
34 2002-01-28  Jesper Skov  <jskov@redhat.com>
35
36         * include/plf_io.h: Added.
37
38 2001-06-08  Jonathan Larmour  <jlarmour@redhat.com>
39
40         * include/hal_cache.h: Correctly indicate absence of cache in CMA230
41         variant.
42
43 2001-04-16  Gary Thomas  <gthomas@redhat.com>
44
45         * cdl/hal_arm_cma230.cdl: Add CDL to describe CPU family.
46
47 2001-03-08  Jesper Skov  <jskov@redhat.com>
48
49         * cdl/hal_arm_cma230.cdl: Does not guarantee virtual vector
50         support.
51
52 2001-02-20  Jesper Skov  <jskov@redhat.com>
53
54         * cdl/hal_arm_cma230.cdl: Also enable -mthumb-interwork when
55         building ROM monitors (or calls from Thumb code would die on
56         return).
57         Reworked a bit.
58
59 2001-02-13  Gary Thomas  <gthomas@redhat.com>
60
61         * src/cma230_misc.c (hal_IRQ_handler): 
62         Return CYGNUM_HAL_INTERRUPT_NONE for spurious interrupts.
63         
64 2001-02-08  Jesper Skov  <jskov@redhat.com>
65
66         * cdl/hal_arm_cma230.cdl: Respect channel configuration
67         constraints.
68
69         * src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
70         CYGDBG_HAL_DIAG_TO_DEBUG_CHAN.
71
72 2001-01-31  Jesper Skov  <jskov@redhat.com>
73
74         * src/hal_diag.c: Replaced CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
75         with CYGSEM_HAL_DIAG_MANGLER_None
76
77 2001-01-26  Jesper Skov  <jskov@redhat.com>
78
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.
82
83 2000-12-04  Hugo Tyson  <hmt@redhat.com>
84
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...
89
90 2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>
91
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:
96         Add heap1 section
97
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:
106         Regenerate
107
108 2000-07-05  Jesper Skov  <jskov@redhat.com>
109
110         * cdl/hal_arm_cma230.cdl:
111         * include/hal_diag.h:
112         * include/plf_stub.h:
113         * src/cma230_misc.c:
114         * src/hal_diag.c:
115         * src/plf_stub.c: [deleted]
116         Changed to support virtual vectors.
117
118 2000-06-18  Gary Thomas  <gthomas@redhat.com>
119
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).
133
134 2000-02-29  Jonathan Larmour  <jlarmour@redhat.co.uk>
135
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
149         
150 2000-02-18  Jonathan Larmour  <jlarmour@redhat.co.uk>
151
152         * cdl/hal_arm_cma230.cdl (CYGBLD_BUILD_GDB_STUBS): When
153         building stubs, define every dependency required here rather than
154         in the template
155
156 2000-02-10  Jesper Skov  <jskov@redhat.com>
157
158         * include/plf_stub.h:
159         HAL_STUB_PLATFORM_STUBS_INIT->HAL_STUB_PLATFORM_INIT
160
161         * misc/STUBS_config: 
162         * include/pkgconf/hal_arm_cma230.h: 
163         Removed stubs as a legal startup type.
164
165 2000-02-07  Jesper Skov  <jskov@redhat.com>
166
167         * cdl/hal_arm_cma230.cdl: Use cpu options when linking.
168
169 2000-02-03  Jesper Skov  <jskov@redhat.com>
170
171         * cdl/hal_arm_cma230.cdl: Implements stubs.
172
173 2000-02-02  Jesper Skov  <jskov@redhat.com>
174
175         * cdl/hal_arm_cma230.cdl: Use common stub code and build rule.
176
177 2000-01-28  Jesper Skov  <jskov@redhat.com>
178
179         * cdl/hal_arm_cma230.cdl:  Changed description.
180
181 2000-01-26  Jesper Skov  <jskov@redhat.com>
182
183         * cdl/hal_arm_cma230.cdl: Fix CDL display.
184
185 2000-01-24  Jesper Skov  <jskov@cygnus.co.uk>
186
187         * cdl/hal_arm_cma230.cdl: Add stubs build rule.
188
189 2000-01-24  John Dallaway  <jld@cygnus.co.uk>
190
191         * cdl/*.cdl:
192
193         Remove obsolete option CYGTST_TESTING_IDENTIFIER.
194
195 2000-01-19  Hugo Tyson  <hmt@cygnus.co.uk>
196
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.
199
200 1999-12-20  Gary Thomas  <gthomas@cygnus.co.uk>
201
202         * cdl/hal_arm_cma230.cdl: Add -Wl for linker options.
203
204 1999-12-16  Jonathan Larmour  <jlarmour@cygnus.co.uk>
205
206         * cdl/hal_arm_cma230.cdl: Add support for cma230T
207
208 1999-12-08  Gary Thomas  <gthomas@cygnus.co.uk>
209
210         * cdl/hal_arm_cma230.cdl: Update for CMA222 support.
211
212 1999-12-02  Mark Salter  <msalter@cygnus.com>
213
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.
217
218 1999-11-25  Jonathan Larmour  <jlarmour@cygnus.co.uk>
219
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
223
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
227
228 1999-11-25  Gary Thomas  <gthomas@cygnus.co.uk>
229
230         * include/pkgconf/mlt_arm_cma230_stubs.h: New file.
231
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.
236
237 1999-11-09  Gary Thomas  <gthomas@cygnus.co.uk>
238
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.
243
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.
248
249 1999-11-09  John Dallaway  <jld@cygnus.co.uk>
250
251         * include/pkgconf/hal_arm_cma230.h:
252
253         Add platform attribute to CYGPKG_HAL_ARM_CMA230.
254
255 1999-11-09  Gary Thomas  <gthomas@cygnus.co.uk>
256
257         * src/hal_diag.c: Honor GDB_DISABLE option.
258
259 1999-11-01  Jesper Skov  <jskov@cygnus.co.uk>
260
261         * cdl/hal_arm_cma230.cdl: Remove define_proc comments.
262
263 1999-10-28  Jesper Skov  <jskov@cygnus.co.uk>
264
265         * misc/PKGconf.mak: Don't strip symbols when making .img.
266
267 1999-10-27  Jesper Skov  <jskov@cygnus.co.uk>
268
269         * src/hal_diag.c: Fixed conditional include.
270
271 1999-10-26  Hugo Tyson  <hmt@cygnus.co.uk>
272
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.
276
277 1999-10-26  John Dallaway  <jld@cygnus.co.uk>
278
279         * cdl/hal_arm_cma230.cdl:
280
281         Rename CYGBLD_GLOBAL_PREFIX to
282         CYGBLD_GLOBAL_COMMAND_PREFIX
283
284 1999-10-20  Simon FitzMaurice <sdf@cygnus.co.uk>
285         * cdl/hal_arm_aeb.cdl:
286
287         Remove -Wl options from compiler flags
288
289 1999-10-20  John Dallaway  <jld@cygnus.co.uk>
290
291         * cdl/hal_arm_cma230.cdl:
292         Define memory layout-related CDL options.
293
294
295 1999-10-19  Jonathan Larmour  <jlarmour@cygnus.co.uk>
296
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
301
302 1999-10-18  John Dallaway  <jld@cygnus.co.uk>
303
304         * cdl/hal_arm_cma230.cdl:
305
306         Define CYGTST_TESTING_IDENTIFIER and
307         CYGBLD_GLOBAL_PREFIX as a functions of CYGHWR_THUMB.
308
309         Define CYGBLD_GLOBAL_CFLAGS and CYGBLD_GLOBAL_LDFLAGS.
310
311 1999-10-14  Jesper Skov  <jskov@cygnus.co.uk>
312
313         * misc/STUBS_config: Updated.
314
315 1999-10-06  John Dallaway  <jld@cygnus.co.uk>
316
317         * cdl/hal_arm_cma230.cdl:
318         Define CYGTST_TESTING_IDENTIFIER.
319
320 1999-09-16  Jesper Skov  <jskov@cygnus.co.uk>
321
322         * include/pkgconf/hal_arm_cma230.h: 
323         * cdl/hal_arm_cma230.cdl: 
324         Removed arm/thumb options [defined by platform template].
325         
326 1999-08-16  John Dallaway  <jld@cygnus.co.uk>
327
328         * include/pkgconf/hal_arm_cma230.h:
329
330         Proper case various display strings.
331
332 1999-08-12  John Dallaway  <jld@cygnus.co.uk>
333
334         * cdl/hal_arm_cma230.cdl:
335         Define CYG_HAL_STARTUP and CYGHWR_MEMORY_LAYOUT.
336
337 1999-06-09  John Dallaway  <jld@cygnus.co.uk>
338
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_*.
342
343 1999-06-07  Gary Thomas  <gthomas@cygnus.co.uk>
344
345         * images/: 
346         * images/gdb_module.rom: New files - prebuilt ROM image.
347
348         * misc/STUBS_config: Was using wrong platform.
349
350 1999-06-04  Gary Thomas  <gthomas@cygnus.co.uk>
351
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.
357
358         * include/pkgconf/hal_arm_cma230.h: Add 'cma230T' (Thumb mode)
359         as a platform.
360
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.
366 //
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.
370 //
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
374 // for more details.
375 //
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.
379 //
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.
386 //
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.
389 //
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 //===========================================================================