]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/mips/jmr3904/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / mips / jmr3904 / v2_0 / ChangeLog
1 2003-07-18  Nick Garnett  <nickg@balti.calivar.com>
2
3         * cdl/hal_mips_tx39_jmr3904.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 2001-01-26  Jesper Skov  <jskov@redhat.com>
10
11         * include/plf_stub.h: Reset macros moved
12         * include/plf_intr.h: to this file.
13
14 2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>
15
16         * include/pkgconf/mlt_mips_tx39_jmr3904_ram.mlt:
17         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.mlt:
18         Add heap1 section
19
20         * include/pkgconf/mlt_mips_tx39_jmr3904_ram.h:
21         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.h:
22         * include/pkgconf/mlt_mips_tx39_jmr3904_ram.ldi:
23         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.ldi:
24         Regenerated
25
26 2000-09-11  Jesper Skov  <jskov@redhat.com>
27
28         * cdl/hal_mips_tx39_jmr3904.cdl: Fix startup type description.
29
30 2000-05-22  Jesper Skov  <jskov@redhat.com>
31
32         * src/plf_misc.c: Let arch call ctrlc_init.
33
34 2000-05-10  Jonathan Larmour  <jlarmour@redhat.co.uk>
35
36         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.mlt: Fix mistake in last
37         change: bss/sbss shouldn't be relocated
38         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.ldi: Regenerate
39
40 2000-04-04  Jonathan Larmour  <jlarmour@redhat.co.uk>
41
42         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.ldi: 
43         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.mlt: 
44         * include/pkgconf/mlt_mips_tx39_jmr3904_ram.ldi: 
45         * include/pkgconf/mlt_mips_tx39_jmr3904_ram.mlt: 
46         Split lit section into lit4 and lit8
47         DEVTAB -> devtab
48         Update alignments
49         For ROM startup, ensure all relevant sections are relocated,
50         not just .data
51         Above changed as per new mips_tx39.ld in variant HAL
52
53         * cdl/hal_mips_tx39_jmr3904.cdl (CYG_HAL_STARTUP): Fix board
54         name typo
55
56 2000-03-16  Jonathan Larmour  <jlarmour@redhat.co.uk>
57
58         * include/pkgconf/mlt_mips_tx39_jmr3904_ram.h,
59         include/pkgconf/mlt_mips_tx39_jmr3904_ram.ldi,
60         include/pkgconf/mlt_mips_tx39_jmr3904_ram.mlt,
61         include/pkgconf/mlt_mips_tx39_jmr3904_rom.h,
62         include/pkgconf/mlt_mips_tx39_jmr3904_rom.ldi,
63         include/pkgconf/mlt_mips_tx39_jmr3904_rom.mlt:
64         Update new sections according to new mips_tx39.ld from variant HAL
65         
66 2000-02-23  Jonathan Larmour  <jlarmour@redhat.co.uk>
67
68         * src/plf_stub.c (hal_jmr_get_char):
69         CYG_HAL_MIPS_SIM -> CYGPKG_HAL_MIPS_SIM
70
71         * include/platform.inc: CYG_HAL_MIPS_SIM -> CYGPKG_HAL_MIPS_SIM
72         CYG_HAL_MIPS_TX3904 -> CYGPKG_HAL_MIPS_TX3904
73
74 2000-02-18  Jonathan Larmour  <jlarmour@redhat.co.uk>
75
76         * cdl/hal_mips_tx39_jmr3904.cdl (CYGBLD_BUILD_GDB_STUBS): When building
77         stubs, define every dependency required here rather than in the
78         template
79
80 2000-02-03  Jesper Skov  <jskov@redhat.com>
81
82         * cdl/hal_mips_tx39_jmr3904.cdl: Implements stubs.
83
84 2000-01-27  Jesper Skov  <jskov@redhat.com>
85
86         * cdl/hal_mips_tx39_jmr3904.cdl: Moved part of stubs build rule to
87         common HAL.
88
89 2000-01-26  Jesper Skov  <jskov@redhat.com>
90
91         * cdl/hal_mips_tx39_jmr3904.cdl: Fix display string.
92
93 2000-01-24  Jesper Skov  <jskov@cygnus.co.uk>
94
95         * cdl/hal_mips_tx39_jmr3904.cdl: Add stubs build rule.
96         * include/plf_stub.h: Include correct hal/platform header.
97
98 2000-01-24  John Dallaway  <jld@cygnus.co.uk>
99
100         * cdl/*.cdl:
101
102         Remove obsolete option CYGTST_TESTING_IDENTIFIER.
103
104 2000-01-19  Hugo Tyson  <hmt@cygnus.co.uk>
105
106         * cdl/*.cdl: Add descriptions to a number of options &c which were
107         lacking same, also tidied up other typos as noticed en passant.
108
109 1999-12-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>
110
111         * src/plf_misc.c (hal_platform_init): Rename
112         CYG_HAL_USE_ROM_MONITOR_CYGMON -> CYGSEM_HAL_USE_ROM_MONITOR_CygMon
113         (cyg_hal_user_break): Likewise. Also rationalize a little.
114
115         * include/platform.inc: Rename CYG_HAL_USE_ROM_MONITOR ->
116         CYGSEM_HAL_USE_ROM_MONITOR
117
118         * cdl/hal_mips_tx39_jmr3904.cdl: Add new platform-specific
119         CYGSEM_HAL_USE_ROM_MONITOR and CYGSEM_HAL_ROM_MONITOR options to
120         control ROM monitor support
121
122 1999-12-20  Gary Thomas  <gthomas@cygnus.co.uk>
123
124         * cdl/hal_mips_tx39_jmr3904.cdl: Add -Wl for linker options.
125
126 1999-11-25  Gary Thomas  <gthomas@cygnus.co.uk>
127
128         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.h: 
129         * include/pkgconf/mlt_mips_tx39_jmr3904_ram.h: New file(s).
130
131 1999-11-02  Jesper Skov  <jskov@cygnus.co.uk>
132
133         * cdl/hal_mips_tx39_jmr3904.cdl: Added.
134
135 1999-10-29  Nick Garnett  <nickg@cygnus.co.uk>
136
137         * include/plf_intr.h:
138         * src/plf_misc.c: 
139         Changed CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT to
140         CYGDBG_HAL_MIPS_DEBUG_GDB_CTRLC_SUPPORT.        
141
142 1999-08-25  Nick Garnett  <nickg@cygnus.co.uk>
143
144         * include/platform.inc: Rearranged code a little to avoid
145         assembler warning messages.
146
147         * src/plf_misc.c (hal_platform_init): No longer disable cache when
148         enabling TOE. A better solution to this has been made elsewhere.
149
150         * include/pkgconf/hal_mips_tx39_jmr3904.h: Removed some now-bogus
151         comments and generally tidied things a little.
152
153 1999-08-19  Nick Garnett  <nickg@cygnus.co.uk>
154
155         * include/plf_io.h: Added this file to match other platforms.
156
157 1999-06-21  Nick Garnett  <nickg@cygnus.co.uk>
158
159         * src/plf_misc.c (hal_ctrlc_isr): Changed return value from 0 to 2
160         to indicate that the interrupt has been handled.
161
162 1999-06-02  Jonathan Larmour  <jlarmour@cygnus.co.uk>
163
164         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.mlt: 
165         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.mlt: 
166         * include/pkgconf/mlt_mips_tx39_jmr3904_ram.ldi: 
167         * include/pkgconf/mlt_mips_tx39_jmr3904_rom.ldi: 
168         Use ctors/dtors sections as required by new compilers
169
170 1999-05-27  Nick Garnett  <nickg@cygnus.co.uk>
171
172         * src/plf_misc.c: Reorganized and generally fixed up Ctrl-C
173         handling code.
174
175         * include/plf_intr.h: Added support for Ctrl-C handling.
176
177 1999-05-25  Jonathan Larmour  <jlarmour@cygnus.co.uk>
178
179         * src/plf_misc.c: Change CYG_HAL_TX39_JMR3904 to
180         CYG_HAL_MIPS_TX39_JMR3904
181
182 1999-05-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>
183
184         * src/hal_diag.c: Delete - this has been moved to hal/mips/tx39
185
186 1999-05-20  Gary Thomas  <gthomas@cygnus.co.uk>
187
188         * include/pkgconf/hal_mips_tx39_jmr3904.h: Move RTC setup here.
189
190 1999-05-14  Nick Garnett  <nickg@cygnus.co.uk>
191
192         * src/platform.S: Moved ISR tables out to variant directory.
193
194         * include/platform.inc: Moved definition of
195         CYG_HAL_MIPS_ISR_TABLES_DEFINED out to variant.inc.
196
197 1999-05-13  Nick Garnett  <nickg@cygnus.co.uk>
198
199         The following changes were made on a branch and merged:
200         
201     1999-05-11  Nick Garnett  <nickg@cygnus.co.uk>
202
203         * include/pkgconf/hal_tx39_jmr3904.h:
204         * include/pkgconf/hal_mips_tx39_jmr3904.h: 
205         File hal_tx39_jmr3904.h renamed to match name synthesized by
206         pkgconf.tcl.
207
208     1999-04-21  Nick Garnett  <nickg@cygnus.co.uk>
209
210         * src/plf_misc.c: Added this file. it contains all of the TX39
211         specific code that was in hal_misc.c.
212
213         * src/platform.S: Added this file. It contains platform specific
214         code and data, specifically the ISR tables.
215
216         * src/PKGconf.mak (COMPILE): Substituted platform.S for jmr3904.S.
217         Added plf_misc.c.
218
219         * include/platform.inc: Added CYG_HAL_MIPS_ISR_TABLES_DEFINED to
220         indicate that the tables are defined in platform.S.
221
222 1999-04-30  Hugo Tyson  <hmt@cygnus.co.uk>
223
224         Merge the following changes from the 1.2.1 release branch.
225
226    1999-04-29  Hugo Tyson  <hmt@cygnus.co.uk>   
227         * src/hal_diag.c (hal_diag_write_char): Only include the code to
228         read the '+' from GDB and test for ^C there if not installing the
229         default isr to catch these: CYGDBG_HAL_MIPS_INSTALL_CTRL_C_ISR.
230
231 1999-04-08  John Dallaway  <jld@cygnus.co.uk>
232
233         * include/pkgconf/mlt_*.*: Use double underscore substitution
234         for period character in SECTION_* macro names (PR 19787)
235
236 1999-04-08  John Dallaway  <jld@cygnus.co.uk>
237
238         * include/pkgconf/*.ldi: Revised SECTION_* macro arguments to
239         avoid padded output sections (PR 19787)
240
241 1999-03-24  Nick Garnett  <nickg@cygnus.co.uk>
242
243         * include/pkgconf/hal_tx39_jmr3904.h:
244         Added some edit-only options for controlling DRAM setup and bus
245         timeout detection. These should only be used by experts, so they
246         are not presently exported as full config options.
247
248 1999-03-23  Nick Garnett  <nickg@cygnus.co.uk>
249
250         * src/hal_diag.c (hal_diag_write_char): Backed off Gary's change.
251
252 1999-03-18  Gary Thomas  <gthomas@cygnus.co.uk>
253
254         * src/hal_diag.c (hal_diag_write_char): Don't disable all interrupts,
255         just the ones for the appropriate UART.
256
257 1999-03-11  Nick Garnett  <nickg@cygnus.co.uk>
258
259         * src/hal_diag.c (hal_diag_write_char):
260         Enabled code to process ACK characters and force a breakpoint.
261         This is temporary, it needs to use cyg_hal_is_break() and
262         cyg_hal_user_break().
263
264 1999-03-10  Bart Veer  <bartv@cygnus.co.uk>
265
266         * src/hal_diag.c (hal_diag_init):
267         Fixed names of symbols used for the frequency option.
268
269 1999-03-10  Nick Garnett  <nickg@cygnus.co.uk>
270
271         * src/hal_diag.c: 
272         * include/pkgconf/hal_tx39_jmr3904.h:
273         Removed frequency options and made them more generic to all MIPS
274         targets. Changed names where applicable.
275
276 1999-03-04  John Dallaway  <jld@cygnus.co.uk>
277
278         * include/pkgconf/*.ldi: give all LDI files unique names so
279         that they can co-exist in an eCos build tree (PR 19184)
280         * include/pkgconf/*.mlt: give all MLT files unique names so
281         that they can co-exist in an eCos build tree (PR 19184)
282
283 1999-02-23  Nick Garnett  <nickg@cygnus.co.uk>
284
285         * src/hal_diag.c:
286         Added support for 66MHz part.
287         Disabled handling of GDB O packet acknowledgement, this is now
288         done by hal_ctrlc_isr() which also checks for ^C.
289
290         * include/pkgconf/hal_tx39_jmr3904.h:
291         Added support for 66MHz part.
292
293 1999-02-20  Jonathan Larmour  <jlarmour@cygnus.co.uk>
294
295         * src/hal_diag.c (hal_diag_write_char): 
296         Rename CYG_VECTOR_EXTERNAL_2 -> CYGNUM_HAL_INTERRUPT_EXTERNAL_2
297         in line with HAL changes
298
299 1999-02-16  Jesper Skov  <jskov@cygnus.co.uk>
300
301         * include/hal_stub.h: [removed]
302         * include/plf_stub.h: [added]
303         * src/hal_stub.c:     [removed]
304         * src/plf_stub.c:     [added]
305         * src/PKGconf.mak: 
306         Changed hal_stub to plf_stub. Moved generic HAL stub code to
307         common/.../hal_stub.c.
308
309 1999-02-05  John Dallaway  <jld@cygnus.co.uk>
310
311         * include/pkgconf/*.mlt: New memory layout save files
312
313 1999-02-05  John Dallaway  <jld@cygnus.co.uk>
314
315         * include/pkgconf/*.ldi: Remove LMA_EQ_VMA macro definition.
316
317 1999-01-26  Hugo Tyson  <hmt@masala.cygnus.co.uk>
318
319         * include/pkgconf/ram.ldi:
320         * include/pkgconf/rom.ldi:
321         Add copyright notice.  (Though these files will later be generated
322         by a tool and so not copyright, these default setups are.)
323
324 1999-01-13  John Dallaway  <jld@cygnus.co.uk>
325
326       * include/pkgconf/ram.ldi: add .rel.dyn output section
327       * include/pkgconf/rom.ldi: add .rel.dyn output section
328
329 1999-01-13  John Dallaway  <jld@cygnus.co.uk>
330
331       * src/jmr3904.ld: remove for MLT
332       * src/PKGconf.mak: remove jmr3904.ld rules for MLT
333       * include/pkgconf/ram.ldi: new linker script fragment for MLT
334       * include/pkgconf/rom.ldi: new linker script fragment for MLT
335
336 1998-11-16  Jesper Skov  <jskov@cygnus.co.uk>
337
338         * src/hal_stub.c (set_debug_traps): Call initHardware.
339         (__flush_d_cache): Added.
340
341 1998-10-25  Jesper Skov  <jskov@cygnus.co.uk>
342
343         * src/hal_stub.c: Fixed #endif comment.
344
345 Fri Oct 23 03:33:47 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>
346
347         * src/jmr3904.ld: 
348         Move _gp pointer to after data section and constructors/destructors
349
350 1998-10-21  Nick Garnett  <nickg@cygnus.co.uk>
351
352         * src/hal_stub.c:
353         Removed include of <signal.h>, it appears to be unnecessary.
354
355 1998-10-19  Jesper Skov  <jskov@cygnus.co.uk>
356
357         * include/pkgconf/hal_tx39_jmr3904.h: Undid 1998-10-16 change.
358
359 1998-10-16  Jesper Skov  <jskov@cygnus.co.uk>
360
361         * include/pkgconf/hal_tx39_jmr3904.h: Changed
362         CYGPKG_HAL_TX39_JMR3904 to CYG_HAL_TX39_JMR3904.
363
364 1998-10-14  Nick Garnett  <nickg@cygnus.co.uk>
365
366         * include/hal_stub.h:
367         Now get generic-stub.h from hal rather than kernel.
368
369         * src/hal_diag.c:
370         * src/hal_stub.c:
371         Altered ifdefs to support building without kernel.
372
373 1998-10-13  Nick Garnett  <nickg@cygnus.co.uk>
374
375         * src/jmr3904.ld:
376         Moved RAM load address to 0x80008000.
377
378 Mon Oct 12 18:04:16 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>
379
380         * include/hal_diag.h: 
381         Add void arg to hal_diag_init() prototype
382         Fix for PR 17309
383         
384 1998-09-24  Tim Goodwin   <tgoodwin@cygnus.co.uk>
385
386         * include/pkgconf/hal_tx39_jmr3904.h:
387         Correct file name in comment.
388
389 1998-09-15  Nick Garnett  <nickg@cygnus.co.uk>
390
391         * src/jmr3904.ld:
392         Moved RAM LOAD_BASE up to 0x80005000 to avoid memory used by
393         Cygmon.
394
395         * src/hal_diag.c (hal_diag_write_char):
396         Added support for Ctrl-C handling while running under Cygmon.
397         Extra support from Cygmon may be needed in future.
398
399 1998-09-11  Bart Veer  <bartv@cygnus.co.uk>
400
401         * include/pkgconf/hal_tx39_jmr3904.h:
402         Updated configuration data with some descriptions.
403
404 1998-09-04  Bart Veer  <bartv@cygnus.co.uk>
405
406         * include/pkgconf/hal_tx39_jmr3904.h: 
407         Temporary change to the type of the startup option, needed by the
408         configuration tool.
409
410 1998-09-02  Bart Veer  <bartv@cygnus.co.uk>
411
412         * include/pkgconf/hal_tx39_jmr3904.h:
413         New header file for platform-specific configuration options
414
415         * tests/PKGconf.mak: 
416         * src/PKGconf.mak: 
417         Sort out package naming conventions.
418
419 1998-08-28  Bart Veer  <bartv@cygnus.co.uk>
420
421         * src/hal_diag.c, src/hal_stub.c:
422         Updated for new kernel configuration option symbol names
423
424 Fri Aug 28 09:22:30 1998  Jesper Skov  <jskov@lassi.cygnus.co.uk>
425
426         * src/hal_stub.c: Moved strcpy/strlen to the generic stub.
427
428 1998-08-18  Nick Garnett  <nickg@cygnus.co.uk>
429
430         * include/hal_diag.h: 
431         * include/hal_stub.h: 
432         * src/hal_diag.c: 
433         * src/jmr3904.S:
434         Now includes <pkgconf/hal.h> rather than <pkgconf/kernel.h>.
435         
436         * src/jmr3904.ld:
437         Removed memory layout tool support.
438         Now includes <pkgconf/hal.h> rather than <pkgconf/kernel.h>.
439
440 Tue Aug 18 11:44:40 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>
441
442         * src/jmr3904.ld: Reorder group line
443
444 Mon Aug 17 22:23:27 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>
445
446         * src/jmr3904.ld: 
447         Add GROUP(libgcc.a libtarget.a) to prevent need for explicit linking
448
449 1998-07-23  Nick Garnett  <nickg@cygnus.co.uk>
450
451         * src/jmr3904.ld: Added header comment and tidied up the layout a
452         little.
453         
454
455 //===========================================================================
456 //####ECOSGPLCOPYRIGHTBEGIN####
457 // -------------------------------------------
458 // This file is part of eCos, the Embedded Configurable Operating System.
459 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
460 //
461 // eCos is free software; you can redistribute it and/or modify it under
462 // the terms of the GNU General Public License as published by the Free
463 // Software Foundation; either version 2 or (at your option) any later version.
464 //
465 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
466 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
467 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
468 // for more details.
469 //
470 // You should have received a copy of the GNU General Public License along
471 // with eCos; if not, write to the Free Software Foundation, Inc.,
472 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
473 //
474 // As a special exception, if other files instantiate templates or use macros
475 // or inline functions from this file, or you compile this file and link it
476 // with other works to produce a work based on this file, this file does not
477 // by itself cause the resulting work to be covered by the GNU General Public
478 // License. However the source code for this file must still be made available
479 // in accordance with section (3) of the GNU General Public License.
480 //
481 // This exception does not invalidate any other reasons why a work based on
482 // this file might be covered by the GNU General Public License.
483 //
484 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
485 // at http://sources.redhat.com/ecos/ecos-license/
486 // -------------------------------------------
487 //####ECOSGPLCOPYRIGHTEND####
488 //===========================================================================