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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [hal/] [mips/] [vrc4373/] [v2_0/] [ChangeLog] - Blame information for rev 174

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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