OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [hal/] [mips/] [vrc4373/] [current/] [ChangeLog] - Blame information for rev 868

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2009-01-31  Bart Veer 
2
 
3
        * cdl/hal_mips_vr4300_vrc4373.cdl: update compiler flags for gcc 4.x
4
 
5
2003-07-18  Nick Garnett  
6
 
7
        * cdl/hal_mips_vr4300_vrc4373.cdl:
8
        Changed values for CYGNUM_HAL_RTC_NUMERATOR,
9
        CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
10
        "default_value" from "calculated". This makes it easier
11
        to change these values globally.
12
 
13
2001-10-01  Jonathan Larmour  
14
 
15
        * cdl/hal_mips_vr4300_vrc4373.cdl: Define CPU as big-endian here.
16
 
17
2001-09-07  Nick Garnett  
18
 
19
        * cdl/hal_mips_vr4300_vrc4373.cdl: Brought up to date and much of
20
        the configury now moved to the VRC437X package. Configury for
21
        Redboot and virtual vectors added here.
22
 
23
        * misc/redboot_RAM.ecm:
24
        * misc/redboot_ROM.ecm:
25
        * misc/redboot_ROMRAM.ecm:
26
        These files added to configure redboot for this target.
27
 
28
        * include/hal_diag.h:
29
        * include/platform.inc:
30
        * include/plf_cache.h:
31
        * include/plf_intr.h:
32
        * include/plf_io.h:
33
        * include/plf_stub.h:
34
        * include/plf_z8530.h:
35
        * misc/stubrom.perm:
36
        * src/hal_diag.c:
37
        * src/platform.S:
38
        * src/plf_misc.c:
39
        * src/plf_stub.c:
40
        * src/pmon.S:
41
        Files removed and relocated to VRC437X package. This package is
42
        now just a configuration and memory layout package. This ChangeLog
43
        is being retained in it original form for archival purposes.
44
 
45
 
46
 
47
2001-02-26  Jonathan Larmour  
48
 
49
        * include/platform.inc: Always do unsigned arithmetic on addresses
50
        * src/platform.S: Ditto
51
        Reported by Chris Morrow 
52
 
53
2001-02-05  Jesper Skov  
54
 
55
        * include/plf_io.h: Ignore devices not on bus 0.
56
 
57
2001-01-31  Nick Garnett  
58
 
59
        * src/platform.S: Added *va* (see mips/arch/.../arch.inc) macros
60
        when manipulating values that are potentially 64 bits.
61
 
62
2001-01-26  Jesper Skov  
63
 
64
        * include/plf_stub.h: Reset macros moved
65
        * include/plf_intr.h: to this file.
66
 
67
2000-10-20  Jonathan Larmour  
68
 
69
        * include/pkgconf/mlt_mips_vr4300_vrc4373_ram.mlt:
70
        * include/pkgconf/mlt_mips_vr4300_vrc4373_rom.mlt:
71
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt:
72
        Add heap1 section
73
 
74
        * include/pkgconf/mlt_mips_vr4300_vrc4373_ram.h:
75
        * include/pkgconf/mlt_mips_vr4300_vrc4373_rom.h:
76
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.h:
77
        * include/pkgconf/mlt_mips_vr4300_vrc4373_ram.ldi:
78
        * include/pkgconf/mlt_mips_vr4300_vrc4373_rom.ldi:
79
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi:
80
        Regenerated
81
 
82
2000-09-15  Nick Garnett  
83
 
84
        * include/platform.inc: Added some extra ifdefs and code to try
85
        and get ROM startup working.
86
 
87
        * cdl/hal_mips_vr4300_vrc4373.cdl:
88
        Building GDB stubs was requiring ROM startup when it should have
89
        ROMRAM startup.
90
 
91
2000-08-31  Jonathan Larmour  
92
 
93
        * src/platform.S (hal_pci_config_read): Prevent assembler reordering,
94
        the address is important
95
 
96
2000-08-16  Nick Garnett  
97
 
98
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt:
99
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi:
100
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.h:
101
        Fixed typo in last change. Forgot that the RAM base address
102
        appears twice in these files. Also fixed .h file to match.
103
 
104
2000-08-15  Nick Garnett  
105
 
106
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt:
107
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi:
108
        RAM start on these configurations should be 0x80000000 not
109
        0x80100000.
110
 
111
2000-05-22  Jesper Skov  
112
 
113
        * src/hal_diag.c: Removed CTRLC init hacks.
114
 
115
        * src/plf_misc.c (hal_ctrlc_isr_init): Made public.
116
 
117
2000-05-17  Jesper Skov  
118
 
119
        * src/plf_misc.c: Let arch call ctrlc_init.
120
 
121
2000-02-18  Jonathan Larmour  
122
 
123
        * cdl/hal_mips_vr4300_vrc4373.cdl (CYGBLD_BUILD_GDB_STUBS): When
124
        building stubs, define every dependency required here rather than
125
        in the template
126
 
127
2000-02-10  Jesper Skov  
128
 
129
        * include/plf_stub.h:
130
        Removed HAL_STUB_PLATFORM_STUBS_INIT.
131
 
132
        * include/pkgconf/hal_mips_vr4300_vrc4373.h: Removed stubs as a
133
        legal startup type.
134
 
135
2000-02-07  Jesper Skov  
136
 
137
        * cdl/hal_mips_vr4300_vrc4373.cdl: use cpu options when linking.
138
 
139
2000-02-03  Jesper Skov  
140
 
141
        * cdl/hal_mips_vr4300_vrc4373.cdl: Implements stubs.
142
 
143
2000-01-27  Jesper Skov  
144
 
145
        * cdl/hal_mips_vr4300_vrc4373.cdl: Moved part of stubs build rule to
146
        common HAL. Changed description.
147
 
148
2000-01-24  Jesper Skov  
149
 
150
        * cdl/hal_mips_vr4300_vrc4373.cdl: Add stubs build rule.
151
 
152
2000-01-24  John Dallaway  
153
 
154
        * cdl/*.cdl:
155
 
156
        Remove obsolete option CYGTST_TESTING_IDENTIFIER.
157
 
158
2000-01-19  Hugo Tyson  
159
 
160
        * cdl/*.cdl: Add descriptions to a number of options &c which were
161
        lacking same, also tidied up other typos as noticed en passant.
162
 
163
1999-12-21  Jonathan Larmour  
164
 
165
        * misc/stubrom.perm: Rename CYG_HAL_ROM_MONITOR ->
166
        CYGSEM_HAL_ROM_MONITOR
167
 
168
        * include/platform.inc: Rename CYG_HAL_USE_ROM_MONITOR_PMON ->
169
        CYGSEM_HAL_USE_ROM_MONITOR_PMON throughout
170
        Rename CYG_HAL_USE_ROM_MONITOR_GDB_STUBS ->
171
        CYGSEM_HAL_USE_ROM_MONITOR_GDB_stubs throughout
172
 
173
        * src/hal_diag.c: Likewise
174
 
175
        * src/plf_misc.c: Likewise. Similarly CYG_HAL_USE_ROM_MONITOR_CYGMON
176
        -> CYGSEM_HAL_USE_ROM_MONITOR_CygMon
177
 
178
        * cdl/hal_mips_vr4300_vrc4373.cdl: Add new platform-specific
179
        CYGSEM_HAL_USE_ROM_MONITOR and CYGSEM_HAL_ROM_MONITOR options to
180
        control ROM monitor support
181
 
182
1999-12-20  Gary Thomas  
183
 
184
        * cdl/hal_mips_vr4300_vrc4373.cdl: Add -Wl for linker options.
185
 
186
1999-11-25  Jonathan Larmour  
187
 
188
        * include/pkgconf/hal_mips_vr4300_vrc4373.h:
189
        Reparent under HAL MIPS variants as for other MIPS targets
190
 
191
1999-11-25  John Dallaway  
192
 
193
        * cdl/hal_mips_vr4300_vrc4373.cdl:
194
 
195
        Remove references to obsolete 'STUBS' memory layout.
196
 
197
1999-11-25  Gary Thomas  
198
 
199
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.h: New file.
200
 
201
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi:
202
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt: Real file.
203
 
204
        * include/pkgconf/mlt_mips_vr4300_vrc4373_rom.h:
205
        * include/pkgconf/mlt_mips_vr4300_vrc4373_ram.h: New file(s).
206
 
207
1999-11-02  Jesper Skov  
208
 
209
        * cdl/hal_mips_vr4300_vrc4373.cdl: Added.
210
 
211
1999-10-29  Nick Garnett  
212
 
213
        * include/plf_intr.h:
214
        * src/plf_misc.c:
215
        * src/hal_diag.c:
216
        Changed CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT to
217
        CYGDBG_HAL_MIPS_DEBUG_GDB_CTRLC_SUPPORT.
218
 
219
1999-10-05  Nick Garnett  
220
 
221
        * src/platform.S: Swapped around the IOPROF registers for
222
        big-endian mode. These 16 bit registers end up in opposite halves
223
        of the 32 bit word in big endian mode.
224
 
225
        * include/plf_z8530.h: In big-endian mode the Z8530 registers are
226
        at the other end of the word. This is easily fixed by redefining
227
        the DUART_BASE only.
228
 
229
1999-09-14  Jonathan Larmour  
230
 
231
        * src/hal_diag.c (hal_diag_write_char): Ack VRC4373 interrupt to
232
        prevent spurious interrupts
233
        * include/pkgconf/hal_mips_vr4300_vrc4373.h:
234
        Add new CYGSEM_HAL_MIPS_VR4300_VRC4373_DIAG_ACKS_INT_0 option to
235
        control the above behaviour
236
 
237
1999-09-08  Jonathan Larmour  
238
 
239
        * include/plf_intr.h (HAL_INTERRUPT_UNMASK): Rephrase to silence warnings
240
        about left-shifting negative numbers. Equivalent when optimized.
241
        (HAL_INTERRUPT_ACKNOWLEDGE): Likewise
242
        (HAL_INTERRUPT_MASK): Likewise
243
 
244
1999-09-09  Nick Garnett  
245
 
246
        * include/platform.inc: Changed end address for copy from
247
        __bss_end to __ram_data_end.
248
 
249
1999-09-08  Jonathan Larmour  
250
 
251
        * src/platform.S (NTLBENTRIES): Fix typo: 0x32 -> 32
252
 
253
        * include/platform.inc (hal_mon_copy_trampoline): Use branch delay slot
254
        when copying - both for ROMRAM startup and CYG_HAL_USE_ROM_MONITOR_PMON
255
        (hal_mon_init_vsr_table): Don't init debug vector - not used on
256
        vr4300 CPUs
257
 
258
1999-09-02  Nick Garnett  
259
 
260
        * include/platform.inc: Added code to monitor setup to copy
261
        other_vector in to correct RAM location.
262
 
263
1999-08-19  Nick Garnett  
264
 
265
        * include/plf_io.h: Added this file to contain PCI access support.
266
 
267
        * include/platform.inc:
268
        * src/platform.S:
269
        Added function to read data from the PCI data register together
270
        with a data load/store VSR which catches any exceptions and fixes
271
        them up so that the program can continue.
272
 
273
1999-07-15  Jonathan Larmour  
274
 
275
        * src/hal_diag.c: Add prototypes for cyg_hal_is_break and
276
        cyg_hal_user_break to silence warning
277
 
278
1999-06-21  Nick Garnett  
279
 
280
        * src/plf_misc.c (hal_ctrlc_isr): Changed all return codes to 2 so
281
        that the interrupt is reported as handled.
282
 
283
1999-06-17  Nick Garnett  
284
 
285
        * include/platform.inc: Added code to initialize VSR slots for
286
        debug, utlb and nmi vectors.
287
 
288
        * misc/stubrom.perm: Added disable of
289
        CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT when building ROM monitor.
290
 
291
1999-06-10  Jesper Skov  
292
 
293
        * src/plf_stub.c (hal_plf_stub_init): Fix config problem.
294
 
295
1999-06-10  Nick Garnett  
296
 
297
        * src/plf_stub.c: Added interrupt acknowledge calls to character
298
        IO routines to prevent spurious interrupts.
299
 
300
1999-06-08  Nick Garnett  
301
 
302
        * src/hal_diag.c: Ensure that reads and writes do not provoke
303
        spurious interrupts.
304
 
305
        * include/platform.inc: Tidied up debug version of
306
        hal_diag_intr_start a little.
307
 
308
1999-05-28  Nick Garnett  
309
 
310
        * misc/stubrom.perm: Added this file to contain a permutation for
311
        building a stub ROM for the VRC4373 board.
312
 
313
        * include/pkgconf/hal_mips_vr4300_vrc4373.h: Removed redfinitions
314
        triggered by CYG_HAL_STARTUP_STUBS.
315
 
316
        * include/plf_stub.h: Added HAL_STUB_PLATFORM_INIT and voided
317
        HAL_STUB_PLATFORM_INIT_BREAK_IRQ and HAL_STUB_PLATFORM_STUBS_INIT.
318
 
319
        * src/plf_stub.c:
320
        Moved all setup into hal_plf_stub_init(). Deleted
321
        hal_plf_init_break_irq().
322
 
323
1999-05-27  Nick Garnett  
324
 
325
        * src/plf_stub.c:
326
        Moved Z8530 definitions out to plf_z8530.h.
327
        Added setup of install_async_breakpoint() function is vector
328
        table.
329
 
330
        * src/platform.S: Some minor tidies to the code.
331
 
332
        * src/hal_diag.c:
333
        Moved Z8530 definitions out to plf_z8530.h.
334
        Added modifications for Control-C support - mostly removing some
335
        defunct code.
336
 
337
        * include/plf_z8530.h
338
        Added this file to contain definitions and access macros to the
339
        Z8530 DUART for use in the HAL.
340
 
341
        * include/pkgconf/hal_mips_vr4300_vrc4373.h: Removed some
342
        unnecessary defines.
343
 
344
        * include/plf_intr.h:
345
        * src/plf_misc.c:
346
        Added Control-C support.
347
 
348
        * include/platform.inc: Some minor changes to diagnostic macros.
349
 
350
1999-05-21  Nick Garnett  
351
 
352
        * src/plf_stub.c (hal_plf_init_serial): Tidied away some unused
353
        code.
354
 
355
        * src/platform.S:
356
        Made use of ROMRAM startup option where relevant.
357
        Modified code to be position independent since under ROMRAM
358
        startup it is linked to run in RAM but must actually run in ROM
359
        prior to the copy.
360
        Added some delay loops to try and get the hardware to settle on
361
        startup. Without these the machine sometimes wedges after
362
        power-on.
363
 
364
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.ldi:
365
        * include/pkgconf/mlt_mips_vr4300_vrc4373_romram.mlt:
366
        * include/pkgconf/mlt_mips_vr4300_vrc4373_stubs.ldi:
367
        * include/pkgconf/mlt_mips_vr4300_vrc4373_stubs.mlt:
368
        Added these files to support the new startup types.
369
        Note: at present the .mlt files do not match the .ldi files.
370
 
371
        * include/pkgconf/hal_mips_vr4300_vrc4373.h:
372
        Added ROMRAM and STUBS startup options to CDL. Moved default ports
373
        for DIAG and GDB to 0 at 38400 baud.
374
        Added an ifdef to modify the configuration for STUBS startup.
375
 
376
        * include/plf_stub.h: Removed spurious include.
377
 
378
        * include/platform.inc:
379
        Added version of INITIAL_SR for use with GDB stubs.
380
        Added implementation of "lar" macro and converted the relevant
381
        instances of "la" to use it.
382
        Made use of ROMRAM startup option where relevant.
383
        Implemented copy of ROM image to RAM and transfer of control to
384
        it.
385
        Tidied up trampoline copy and VSR table init in monitor init
386
        macros.
387
        Added code to generate messages to the GrammerEngine PromIce AI
388
        interface during initialization.
389
 
390
1999-05-20  Gary Thomas  
391
 
392
        * include/pkgconf/hal_mips_vr4300_vrc4373.h: Move RTC setup here.
393
 
394
1999-05-13  Nick Garnett  
395
 
396
        Imported whole directory tree into main trunk of repository.
397
 
398
1999-05-11  Nick Garnett  
399
 
400
        [VR4300 branch]
401
        * include/pkgconf/mlt_mips_vr4300_vrc4373_rom.ldi:
402
        Moved RAM and ROM back to their correct addresses.
403
 
404
        * include/pkgconf/hal_vr4300_vrc4373.h:
405
        * include/pkgconf/hal_mips_vr4300_vrc4373.h:
406
        Renamed hal_vr4300_vrc4373.h to match file name synthesized by
407
        pkgconf.tcl.
408
 
409
        * src/hal_diag.c:
410
        * src/plf_stub.c:
411
        Removed explicit include of vrc4372 pkgconf file.
412
 
413
1999-05-06  Nick Garnett  
414
 
415
        [VR4300 branch]
416
        * include/pkgconf/hal_vr4300_vrc4373.h: Switched initial DIAG and
417
        GDB baud rates to 38400.
418
 
419
        * include/plf_stub.h:
420
        * src/plf_stub.c:
421
        Added hal_plf_stub_init() to initialize the virtual vector table
422
        for thread-aware debugging.
423
 
424
1999-05-05  Nick Garnett  
425
 
426
        [VR4300 branch]
427
        * include/platform.inc: Added code to plant interrupt VSR in table
428
        when using PMON.
429
 
430
1999-04-29  Nick Garnett  
431
 
432
        [VR4300 branch]
433
        * include/pkgconf/mlt_mips_vr4300_vrc4373_ram.ldi:
434
        * include/pkgconf/mlt_mips_vr4300_vrc4373_ram.mlt:
435
        Load address moved to 0x80100000, which is the cacheable area (kseg0).
436
 
437
        * include/pkgconf/mlt_mips_vr4300_vrc4373_rom.ldi: For testing
438
        purposes ROM loaded code is put at 0x80680000 and its working RAM
439
        at 0x80600800. These will be moved back to the real addresses when
440
        we can build real ROMs.
441
        The corresponding .mlt file has NOT been changed.
442
 
443
        * src/plf_stub.c (hal_plf_init_serial): Re-enabled initialization
444
        of serial port.
445
        Temporarily made calls to PMON close function unconditional.
446
 
447
        * src/plf_misc.c (hal_platform_init): Added call to
448
        patch_dbg_syscalls().
449
 
450
        * src/platform.S: Lots of code, tables and definitions added to
451
        initialize the MMU and memory/bus controllers.
452
 
453
        * src/hal_diag.c: Added support for GDB protocol messages.
454
 
455
        * include/platform.inc: Added hal_mmu_init and hal_memc_init
456
        macros. Added code to initialize the VSR table in various
457
        configurations.
458
 
459
1999-04-26  Gary Thomas  
460
 
461
        [VR4300 branch]
462
        * include/pkgconf/hal_vr4300_vrc4373.h: Default diagnostics on port B.
463
 
464
        * src/hal_diag.c (hal_diag_init): Port initialization was incorrect.
465
 
466
1999-04-23  Nick Garnett  
467
 
468
        [VR4300 branch]
469
        * include/platform.inc: Added some extra vsr table redirects for
470
        most other exceptions while we are running under PMON.
471
 
472
1999-04-22  Nick Garnett  
473
 
474
        [VR4300 branch]
475
        * include/plf_stub.h:
476
        * src/plf_stub.c:
477
        * src/PKGconf.mak (COMPILE):
478
        Files added to start work on GDB stub support.
479
 
480
1999-04-22  Gary Thomas  
481
 
482
        [VR4300 branch]
483
        * src/hal_diag.c:
484
        * include/pkgconf/hal_vr4300_vrc4373.h: Add diag/gdb serial
485
        port configury.
486
 
487
1999-04-22  Nick Garnett  
488
 
489
        [VR4300 branch]
490
        * include/platform.inc: Modified hal_intc_init to always enable
491
        IPL0..2 bits in CP0 status register.
492
 
493
1999-04-21  Nick Garnett  
494
 
495
        [VR4300 branch]
496
        * src/plf_misc.c: Added this file to contain hal_platform_init().
497
 
498
        * src/pmon.S: Renamed pmon entry functions to avoid clashes with
499
        the C library. Removed unused code.
500
 
501
        * src/platform.S: Added this file. It contains an ISR springboard
502
        routine to decode interrupts via the vrc4372, a breakpoint
503
        springboard to allow breakpoints to continue being handled by
504
        PMON, and board specific versions of the ISR tables.
505
        [later] Fixed a bug in the ISR springboard, added a few comments
506
        too.
507
 
508
        * src/hal_diag.c: Implemented direct-to-hardware diagnostic
509
        output.
510
 
511
        * src/PKGconf.mak (COMPILE): Added platform.S.
512
        Added plf_misc.c.
513
 
514
        * include/plf_intr.h: Added extensive support for vr4372 interrupt
515
        controller.
516
 
517
        * include/platform.inc: Added an initial status register value to
518
        avoid upsetting PMON. Added plant of hal_breakpoint_springboard in
519
        VSR table. Added some diagnostic code to wiggle a led.
520
        Added an implementation of hal_intc_init. Changed initial status
521
        register value. Moved VRC4372 register definitions here.
522
 
523
 
524
//===========================================================================
525
// ####GPLCOPYRIGHTBEGIN####
526
// -------------------------------------------
527
// This file is part of eCos, the Embedded Configurable Operating System.
528
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
529
//
530
// This program is free software; you can redistribute it and/or modify
531
// it under the terms of the GNU General Public License as published by
532
// the Free Software Foundation; either version 2 or (at your option) any
533
// later version.
534
//
535
// This program is distributed in the hope that it will be useful, but
536
// WITHOUT ANY WARRANTY; without even the implied warranty of
537
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
538
// General Public License for more details.
539
//
540
// You should have received a copy of the GNU General Public License
541
// along with this program; if not, write to the
542
// Free Software Foundation, Inc., 51 Franklin Street,
543
// Fifth Floor, Boston, MA  02110-1301, USA.
544
// -------------------------------------------
545
// ####GPLCOPYRIGHTEND####
546
//===========================================================================

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.