1 2003-07-18 Nick Garnett <nickg@balti.calivar.com>
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.
9 2001-01-26 Jesper Skov <jskov@redhat.com>
11 * include/plf_stub.h: Reset macros moved
12 * include/plf_intr.h: to this file.
14 2000-10-20 Jonathan Larmour <jlarmour@redhat.com>
16 * include/pkgconf/mlt_mips_tx39_jmr3904_ram.mlt:
17 * include/pkgconf/mlt_mips_tx39_jmr3904_rom.mlt:
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:
26 2000-09-11 Jesper Skov <jskov@redhat.com>
28 * cdl/hal_mips_tx39_jmr3904.cdl: Fix startup type description.
30 2000-05-22 Jesper Skov <jskov@redhat.com>
32 * src/plf_misc.c: Let arch call ctrlc_init.
34 2000-05-10 Jonathan Larmour <jlarmour@redhat.co.uk>
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
40 2000-04-04 Jonathan Larmour <jlarmour@redhat.co.uk>
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
49 For ROM startup, ensure all relevant sections are relocated,
51 Above changed as per new mips_tx39.ld in variant HAL
53 * cdl/hal_mips_tx39_jmr3904.cdl (CYG_HAL_STARTUP): Fix board
56 2000-03-16 Jonathan Larmour <jlarmour@redhat.co.uk>
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
66 2000-02-23 Jonathan Larmour <jlarmour@redhat.co.uk>
68 * src/plf_stub.c (hal_jmr_get_char):
69 CYG_HAL_MIPS_SIM -> CYGPKG_HAL_MIPS_SIM
71 * include/platform.inc: CYG_HAL_MIPS_SIM -> CYGPKG_HAL_MIPS_SIM
72 CYG_HAL_MIPS_TX3904 -> CYGPKG_HAL_MIPS_TX3904
74 2000-02-18 Jonathan Larmour <jlarmour@redhat.co.uk>
76 * cdl/hal_mips_tx39_jmr3904.cdl (CYGBLD_BUILD_GDB_STUBS): When building
77 stubs, define every dependency required here rather than in the
80 2000-02-03 Jesper Skov <jskov@redhat.com>
82 * cdl/hal_mips_tx39_jmr3904.cdl: Implements stubs.
84 2000-01-27 Jesper Skov <jskov@redhat.com>
86 * cdl/hal_mips_tx39_jmr3904.cdl: Moved part of stubs build rule to
89 2000-01-26 Jesper Skov <jskov@redhat.com>
91 * cdl/hal_mips_tx39_jmr3904.cdl: Fix display string.
93 2000-01-24 Jesper Skov <jskov@cygnus.co.uk>
95 * cdl/hal_mips_tx39_jmr3904.cdl: Add stubs build rule.
96 * include/plf_stub.h: Include correct hal/platform header.
98 2000-01-24 John Dallaway <jld@cygnus.co.uk>
102 Remove obsolete option CYGTST_TESTING_IDENTIFIER.
104 2000-01-19 Hugo Tyson <hmt@cygnus.co.uk>
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.
109 1999-12-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
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.
115 * include/platform.inc: Rename CYG_HAL_USE_ROM_MONITOR ->
116 CYGSEM_HAL_USE_ROM_MONITOR
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
122 1999-12-20 Gary Thomas <gthomas@cygnus.co.uk>
124 * cdl/hal_mips_tx39_jmr3904.cdl: Add -Wl for linker options.
126 1999-11-25 Gary Thomas <gthomas@cygnus.co.uk>
128 * include/pkgconf/mlt_mips_tx39_jmr3904_rom.h:
129 * include/pkgconf/mlt_mips_tx39_jmr3904_ram.h: New file(s).
131 1999-11-02 Jesper Skov <jskov@cygnus.co.uk>
133 * cdl/hal_mips_tx39_jmr3904.cdl: Added.
135 1999-10-29 Nick Garnett <nickg@cygnus.co.uk>
137 * include/plf_intr.h:
139 Changed CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT to
140 CYGDBG_HAL_MIPS_DEBUG_GDB_CTRLC_SUPPORT.
142 1999-08-25 Nick Garnett <nickg@cygnus.co.uk>
144 * include/platform.inc: Rearranged code a little to avoid
145 assembler warning messages.
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.
150 * include/pkgconf/hal_mips_tx39_jmr3904.h: Removed some now-bogus
151 comments and generally tidied things a little.
153 1999-08-19 Nick Garnett <nickg@cygnus.co.uk>
155 * include/plf_io.h: Added this file to match other platforms.
157 1999-06-21 Nick Garnett <nickg@cygnus.co.uk>
159 * src/plf_misc.c (hal_ctrlc_isr): Changed return value from 0 to 2
160 to indicate that the interrupt has been handled.
162 1999-06-02 Jonathan Larmour <jlarmour@cygnus.co.uk>
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
170 1999-05-27 Nick Garnett <nickg@cygnus.co.uk>
172 * src/plf_misc.c: Reorganized and generally fixed up Ctrl-C
175 * include/plf_intr.h: Added support for Ctrl-C handling.
177 1999-05-25 Jonathan Larmour <jlarmour@cygnus.co.uk>
179 * src/plf_misc.c: Change CYG_HAL_TX39_JMR3904 to
180 CYG_HAL_MIPS_TX39_JMR3904
182 1999-05-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
184 * src/hal_diag.c: Delete - this has been moved to hal/mips/tx39
186 1999-05-20 Gary Thomas <gthomas@cygnus.co.uk>
188 * include/pkgconf/hal_mips_tx39_jmr3904.h: Move RTC setup here.
190 1999-05-14 Nick Garnett <nickg@cygnus.co.uk>
192 * src/platform.S: Moved ISR tables out to variant directory.
194 * include/platform.inc: Moved definition of
195 CYG_HAL_MIPS_ISR_TABLES_DEFINED out to variant.inc.
197 1999-05-13 Nick Garnett <nickg@cygnus.co.uk>
199 The following changes were made on a branch and merged:
201 1999-05-11 Nick Garnett <nickg@cygnus.co.uk>
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
208 1999-04-21 Nick Garnett <nickg@cygnus.co.uk>
210 * src/plf_misc.c: Added this file. it contains all of the TX39
211 specific code that was in hal_misc.c.
213 * src/platform.S: Added this file. It contains platform specific
214 code and data, specifically the ISR tables.
216 * src/PKGconf.mak (COMPILE): Substituted platform.S for jmr3904.S.
219 * include/platform.inc: Added CYG_HAL_MIPS_ISR_TABLES_DEFINED to
220 indicate that the tables are defined in platform.S.
222 1999-04-30 Hugo Tyson <hmt@cygnus.co.uk>
224 Merge the following changes from the 1.2.1 release branch.
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.
231 1999-04-08 John Dallaway <jld@cygnus.co.uk>
233 * include/pkgconf/mlt_*.*: Use double underscore substitution
234 for period character in SECTION_* macro names (PR 19787)
236 1999-04-08 John Dallaway <jld@cygnus.co.uk>
238 * include/pkgconf/*.ldi: Revised SECTION_* macro arguments to
239 avoid padded output sections (PR 19787)
241 1999-03-24 Nick Garnett <nickg@cygnus.co.uk>
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.
248 1999-03-23 Nick Garnett <nickg@cygnus.co.uk>
250 * src/hal_diag.c (hal_diag_write_char): Backed off Gary's change.
252 1999-03-18 Gary Thomas <gthomas@cygnus.co.uk>
254 * src/hal_diag.c (hal_diag_write_char): Don't disable all interrupts,
255 just the ones for the appropriate UART.
257 1999-03-11 Nick Garnett <nickg@cygnus.co.uk>
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().
264 1999-03-10 Bart Veer <bartv@cygnus.co.uk>
266 * src/hal_diag.c (hal_diag_init):
267 Fixed names of symbols used for the frequency option.
269 1999-03-10 Nick Garnett <nickg@cygnus.co.uk>
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.
276 1999-03-04 John Dallaway <jld@cygnus.co.uk>
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)
283 1999-02-23 Nick Garnett <nickg@cygnus.co.uk>
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.
290 * include/pkgconf/hal_tx39_jmr3904.h:
291 Added support for 66MHz part.
293 1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
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
299 1999-02-16 Jesper Skov <jskov@cygnus.co.uk>
301 * include/hal_stub.h: [removed]
302 * include/plf_stub.h: [added]
303 * src/hal_stub.c: [removed]
304 * src/plf_stub.c: [added]
306 Changed hal_stub to plf_stub. Moved generic HAL stub code to
307 common/.../hal_stub.c.
309 1999-02-05 John Dallaway <jld@cygnus.co.uk>
311 * include/pkgconf/*.mlt: New memory layout save files
313 1999-02-05 John Dallaway <jld@cygnus.co.uk>
315 * include/pkgconf/*.ldi: Remove LMA_EQ_VMA macro definition.
317 1999-01-26 Hugo Tyson <hmt@masala.cygnus.co.uk>
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.)
324 1999-01-13 John Dallaway <jld@cygnus.co.uk>
326 * include/pkgconf/ram.ldi: add .rel.dyn output section
327 * include/pkgconf/rom.ldi: add .rel.dyn output section
329 1999-01-13 John Dallaway <jld@cygnus.co.uk>
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
336 1998-11-16 Jesper Skov <jskov@cygnus.co.uk>
338 * src/hal_stub.c (set_debug_traps): Call initHardware.
339 (__flush_d_cache): Added.
341 1998-10-25 Jesper Skov <jskov@cygnus.co.uk>
343 * src/hal_stub.c: Fixed #endif comment.
345 Fri Oct 23 03:33:47 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
348 Move _gp pointer to after data section and constructors/destructors
350 1998-10-21 Nick Garnett <nickg@cygnus.co.uk>
353 Removed include of <signal.h>, it appears to be unnecessary.
355 1998-10-19 Jesper Skov <jskov@cygnus.co.uk>
357 * include/pkgconf/hal_tx39_jmr3904.h: Undid 1998-10-16 change.
359 1998-10-16 Jesper Skov <jskov@cygnus.co.uk>
361 * include/pkgconf/hal_tx39_jmr3904.h: Changed
362 CYGPKG_HAL_TX39_JMR3904 to CYG_HAL_TX39_JMR3904.
364 1998-10-14 Nick Garnett <nickg@cygnus.co.uk>
366 * include/hal_stub.h:
367 Now get generic-stub.h from hal rather than kernel.
371 Altered ifdefs to support building without kernel.
373 1998-10-13 Nick Garnett <nickg@cygnus.co.uk>
376 Moved RAM load address to 0x80008000.
378 Mon Oct 12 18:04:16 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
380 * include/hal_diag.h:
381 Add void arg to hal_diag_init() prototype
384 1998-09-24 Tim Goodwin <tgoodwin@cygnus.co.uk>
386 * include/pkgconf/hal_tx39_jmr3904.h:
387 Correct file name in comment.
389 1998-09-15 Nick Garnett <nickg@cygnus.co.uk>
392 Moved RAM LOAD_BASE up to 0x80005000 to avoid memory used by
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.
399 1998-09-11 Bart Veer <bartv@cygnus.co.uk>
401 * include/pkgconf/hal_tx39_jmr3904.h:
402 Updated configuration data with some descriptions.
404 1998-09-04 Bart Veer <bartv@cygnus.co.uk>
406 * include/pkgconf/hal_tx39_jmr3904.h:
407 Temporary change to the type of the startup option, needed by the
410 1998-09-02 Bart Veer <bartv@cygnus.co.uk>
412 * include/pkgconf/hal_tx39_jmr3904.h:
413 New header file for platform-specific configuration options
417 Sort out package naming conventions.
419 1998-08-28 Bart Veer <bartv@cygnus.co.uk>
421 * src/hal_diag.c, src/hal_stub.c:
422 Updated for new kernel configuration option symbol names
424 Fri Aug 28 09:22:30 1998 Jesper Skov <jskov@lassi.cygnus.co.uk>
426 * src/hal_stub.c: Moved strcpy/strlen to the generic stub.
428 1998-08-18 Nick Garnett <nickg@cygnus.co.uk>
430 * include/hal_diag.h:
431 * include/hal_stub.h:
434 Now includes <pkgconf/hal.h> rather than <pkgconf/kernel.h>.
437 Removed memory layout tool support.
438 Now includes <pkgconf/hal.h> rather than <pkgconf/kernel.h>.
440 Tue Aug 18 11:44:40 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
442 * src/jmr3904.ld: Reorder group line
444 Mon Aug 17 22:23:27 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
447 Add GROUP(libgcc.a libtarget.a) to prevent need for explicit linking
449 1998-07-23 Nick Garnett <nickg@cygnus.co.uk>
451 * src/jmr3904.ld: Added header comment and tidied up the layout a
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.
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.
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
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.
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.
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.
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 //===========================================================================