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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [hal/] [mn10300/] [arch/] [v2_0/] [ChangeLog] - Blame information for rev 584

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

Line No. Rev Author Line
1 27 unneback
2003-01-31  Mark Salter  
2
 
3
        * src/hal_syscall.c (hal_syscall_handler): Let generic syscall code
4
        handle exit.
5
 
6
2002-12-06  Mark Salter  
7
 
8
        * cdl/hal_mn10300.cdl: Add CYGINT_HAL_MN10300_MEM_REAL_REGION_TOP.
9
        * include/hal_intr.h: Support CYGINT_HAL_MN10300_MEM_REAL_REGION_TOP.
10
 
11
2002-04-29  Jonathan Larmour  
12
 
13
        * src/vectors.S:
14
        Don't use .file as it can confuse debugging since the .file
15
        doesn't contain the path and therefore the debugger will never
16
        know where it lives! This conflicts with using -Wa,--gstabs.
17
 
18
2002-04-15  Jonathan Larmour  
19
 
20
        * src/hal_syscall.c (hal_syscall_handler): Add extra sig argument to
21
        __do_syscall.
22
 
23
2001-11-16  Nick Garnett  
24
 
25
        * src/hal_misc.c (hal_msbit_index): Fixed this function so that it
26
        actually works!
27
 
28
2001-10-16  David Howells  
29
 
30
        * src/hal_syscall.c: mustn't increment the return address by 4.
31
        * cdl/hal_mn10300.cdl: moved the RTC configuration previously
32
        added to the ASB2305 platform.
33
 
34
2001-10-16  David Howells  
35
 
36
        * src/vectors.S: conditionally call diagnostic macros on entry and
37
        exit to default NMI handler and make inclusion of RedBoot header
38
        file conditional.
39
 
40
2001-10-15  David Howells  
41
 
42
        * include/mn10300_stub.h: added syscall handling.
43
        * src/hal_syscall.c: ditto
44
        * src/mn10300_stub.c: ditto
45
        * src/vectors.S: ditto
46
        * cdl/hal_mn10300.cdl: added RTC configuration.
47
 
48
2001-07-27  David Howells  
49
 
50
        * include/mn10300_stub.h: set NUMREGS to be the correct value to
51
        keep gdb happy.
52
        * include/hal_io.h: refer to plf_io.h
53
        * include/arch.inc: note presence of the ASB2305 platform
54
        * src/vectors.S: Adjusted exception handling to be able to cope
55
        with AM33v2 exceptions.
56
 
57
2001-01-18  Nick Garnett  
58
 
59
        * src/vectors.S: Added underscore to reference to
60
        cyg_scheduler_sched_lock, since CYGBLD_ATTRIB_ASM_ALIAS() now adds
61
        one automatically.
62
 
63
2000-11-30  Drew Moseley  
64
 
65
        * include/hal_arch.h: Handle Cygmon interrupt stack.  ie For
66
        Cygmon we must switch to a new stack immediately on exception to
67
        make sure that we don't modify the application stack at all since
68
        GDB may be using it.
69
        * src/vectors.S: Ditto.
70
 
71
2000-10-20  Jesper Skov  
72
 
73
        * src/hal_misc.c: Update __mem_fault_handler declaration.
74
 
75
2000-09-04  Jonathan Larmour  
76
 
77
        * include/basetype.h (CYGARC_ALIGNMENT): mn10300 has 4 byte alignment
78
        (CYGARC_P2ALIGNMENT): Likewise
79
 
80
2000-08-29  Jonathan Larmour  
81
 
82
        * src/vectors.S (__default_nmi_vsr): Fix quoting in comment problem
83
 
84
2000-08-15  Drew Moseley  
85
 
86
        * src/mn10300_stub.c (__is_breakpoint_function): Prepend an _ to
87
        breakinst.  Apparently the symbol generation has changed requiring
88
        this.
89
 
90
2000-08-14  Drew Moseley  
91
 
92
        * src/vectors.S: Use some generic MN10300 code rather than AM33-specific.
93
 
94
        * include/mn10300_stub.h: Some cleanups of AM33/2.00 includes.
95
 
96
        * src/mn10300_stub.c (__computeSignal): Make sure SIGSYSCALL is
97
        defined before returning it.
98
 
99
2000-08-12  Drew Moseley  
100
 
101
        * include/mn10300_stub.h: More rearranging of GDB regnames.
102
 
103
2000-08-11  Drew Moseley  
104
 
105
        * include/mn10300_stub.h: Rearranged regnames to correspond to
106
        what GDB is expecting.
107
 
108
        * include/arch.inc: Fixed error in declaration of hal_intc_decode.
109
 
110
2000-08-10  Drew Moseley  
111
 
112
        * src/vectors.S: Added syscall handling.
113
        Added HAL_EARLY_INIT.
114
        Added CTRLC_SUPPORT.
115
        Added CYGMON support.
116
 
117
        * src/mn10300_stub.c: Added breakpoint list handling.
118
        Added syscall handling.
119
 
120
        * src/hal_misc.c (cyg_hal_exception_handler): Added support for
121
        exceptions caused by the stubs which are passed transparently
122
        back.
123
        Also added VIRTUAL_VECTOR support.
124
 
125
        * include/hal_arch.h: Added HAL_BREAKINST_TYPE.
126
        Added Cygmon support.
127
 
128
        * include/arch.inc: Added AM33/2.00 board support.
129
 
130
        * include/mn10300_stub.h: Added AM33/2.00 support.
131
 
132
        * cdl/hal_mn10300.cdl: Added option for CTRLC_SUPPORT.
133
        * include/pkgconf/hal_mn10300.h: Ditto.
134
 
135
2000-06-21  Nick Garnett  
136
 
137
        * include/hal_arch.h: Added underscores to label in
138
        HAL_BREAKINST().
139
 
140
        * include/basetype.h:
141
        Removed definition of CYG_LABEL_NAME() and added one for
142
        CYG_LABEL_DEFN().
143
 
144
2000-06-08  Jesper Skov  
145
 
146
        * include/hal_arch.h (CYGARC_HAL_SAVE_GP, CYGARC_HAL_RESTORE_GP):
147
        Added.
148
 
149
2000-03-20  Jonathan Larmour  
150
 
151
        * src/vectors.S (__default_interrupt_vsr): Pass variant-specific PC
152
        offset from register context into cyg_hal_gdb_isr()
153
 
154
        * include/hal_arch.h: Move HAL_SavedRegisters into variant HALs
155
 
156
2000-03-19  Jonathan Larmour  
157
 
158
        * include/mn10300_stub.h: Make C++ safe
159
 
160
2000-02-16  Jesper Skov  
161
 
162
        * cdl/hal_mn10300.cdl: remove fix me.
163
 
164
1999-11-09  Jonathan Larmour  
165
 
166
        * include/hal_intr.h (HAL_RESTORE_INTERRUPTS): Ensure we restore the
167
        old state exactly, including "restoring" by disabling interrupts
168
        Requested by Matsushita in case 102544
169
 
170
1999-12-02  John Dallaway  
171
 
172
        * cdl/hal_mn10300.cdl:
173
 
174
        Use the  token in custom rules.
175
 
176
1999-12-01  John Dallaway  
177
 
178
        * cdl/hal_mn10300.cdl:
179
 
180
        Use the  token in custom rules.
181
 
182
1999-11-04  John Dallaway  
183
 
184
        * cdl/hal_mn10300.cdl:
185
 
186
        Output custom rule dependency information to .deps files in
187
        the current directory.
188
 
189
        Dispense with the need to create a 'src' sub-directory.
190
 
191
1999-11-03  Jesper Skov  
192
 
193
        * cdl/hal_mn10300.cdl: Added.
194
 
195
1999-09-10  Jonathan Larmour  
196
 
197
        * include/hal_cache.h: Change CYG_HAL_MN10300_SIM to
198
        CYG_HAL_MN10300_AM31_SIM
199
        Only include var_cache.h when not sim
200
 
201
1999-08-18  Nick Garnett  
202
 
203
        * src/hal_misc.c (cyg_hal_exception_handler):
204
        Use CYGNUM_HAL_EXCEPTION_WATCHDOG rather than
205
        CYGNUM_HAL_INTERRUPT_WATCHDOG in test for watchdog exceptions.
206
 
207
1999-08-17  Nick Garnett  
208
 
209
        * include/arch.inc: Modified hal_cpu_int_merge to avoid corrupting
210
        any registers other than the one passed as an argument.
211
 
212
1999-08-16  Jonathan Larmour  
213
 
214
        * include/arch.inc: rename CYGPKG_HAL_MN10300_AM32_STDEVAL1 to
215
        CYGPKG_HAL_MN10300_AM31_STDEVAL1
216
 
217
1999-08-13  Nick Garnett  
218
 
219
        * include/arch.inc: Moved AM33 trace address to uncached memory
220
        window.
221
 
222
        * src/vectors.S (_start): Tidied away some superfluous trace
223
        code.
224
 
225
1999-08-12  Nick Garnett  
226
 
227
        Imported following changed from development branch.
228
 
229
    1999-08-11  Nick Garnett  
230
 
231
        * src/vectors.S: Removed debug code.
232
 
233
        * include/hal_intr.h: Made mn10300_interrupt_control[] unsized
234
        since it is different sizes on different variants.
235
 
236
        * include/arch.inc:
237
        Changed hal_cpu_int_merge so that both the IE and IPL bits are
238
        changed across a thread switch.
239
        Some minor tweaks to trace code for AM32.
240
 
241
    1999-08-10  Jonathan Larmour  
242
 
243
        * include/pkgconf/hal_mn10300.h:
244
        Move CYGPKG_HAL_MN10300's "target mn10300" under the variant
245
        packages instead.
246
        Add CYGPKG_HAL_MN10300_VARIANTS
247
 
248
    1999-07-30  Nick Garnett  
249
 
250
        * src/hal_misc.c: Added default ISR.
251
 
252
        * src/vectors.S:
253
        Added Ctrl-C support. Extended VSR table to include new
254
        exceptions. Install default ISR by default.
255
 
256
        * src/mn10300_stub.c:
257
        Added asynchronous breakpoint support.
258
        [Later] Tidied up install_async_breakpoint() and fixed indirection
259
        bug.
260
 
261
        * include/hal_intr.h:
262
        Added default ISR. Removed HAL_INTERRUPT_CONFIGURE(), this is now
263
        variant-specific.
264
 
265
    1999-07-27  Nick Garnett  
266
 
267
        * src/vectors.S:
268
        Some reorganization to make code more generic.
269
        Some diagnostic macros added.
270
        Note: some trace/debug code has been left in place temporarily,
271
        this will be removed eventually.
272
 
273
        * include/mn10300_stub.h: Added extra regnames for AM33.
274
 
275
        * include/hal_arch.h:
276
        Added macros to get and set extra registers for AM33.
277
        * include/arch.inc:
278
        Changed all *_MIPS_* to *_MN10300_*.
279
        Added some temporary trace/debug macros.
280
 
281
    1999-07-16  Nick Garnett  
282
 
283
        * src/hal_misc.c:
284
        * include/hal_arch.h:
285
        Added hal_idle_thread_action();
286
 
287
        * include/arch.inc: Made hal_cpu_init definition optional.
288
 
289
    1999-07-08  Nick Garnett  
290
 
291
        * src/vectors.S:
292
        Moved some code to variant specific macros. Now pass ISR register
293
        to cyg_hal_exception_handler() to enable further decoding.
294
 
295
        * src/hal_misc.c (cyg_hal_exception_handler):
296
        Added extra argument to pass ISR register value. Now decodes ISR
297
        value to specify extra exceptions.
298
 
299
    1999-07-07  Nick Garnett  
300
 
301
        * include/hal_intr.h:
302
        Added HAL_INTERRUPT_STACK_CALL_PENDING_DSRS() macro to support
303
        calling of DSRs on the interrupt stack.
304
 
305
        * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT):
306
        Initialize the PSW to enable all interrupts on entry to thread.
307
 
308
        * include/arch.inc:
309
        Added implementations of CPU control macros.
310
 
311
        * src/context.S:
312
        Added code to preserve PSW across context switches.
313
 
314
        * src/vectors.S:
315
        Implemented mechanism to call DSRs on the interrupt stack.
316
        Refined condition for defining VSR table here.
317
 
318
    1999-06-30  Nick Garnett  
319
 
320
        * src/context.S:
321
        * src/vectors.S:
322
        Use hal_cpu_save_all and hal_cpu_load_all macros to save and
323
        restore CPU register sets.
324
 
325
        * include/hal_arch.h:
326
        Modified HAL_THREAD_INIT_CONTEXT_EXTRA() to take some arguments.
327
 
328
    1999-06-29  Nick Garnett  
329
 
330
        * include/hal_arch.h:
331
        Added code in preparation for AM33 port.
332
        Added include of variant header.
333
 
334
        * include/hal_cache.h:
335
        * include/hal_intr.h:
336
        * src/vectors.S:
337
        * src/hal_misc.c:
338
        Extensive changes to convert to new HAL organization. These mostly
339
        involve moving variant and platform specific stuff out to the
340
        appropriate headers in the variant and platform directories.
341
 
342
        * src/PKGconf.mak:
343
        * src/mn10300.ld (removed):
344
        Moved build of target.ld to variant directory.
345
 
346
        * include/arch.inc:
347
        Added this file to contain architecture specific macros.
348
 
349
1999-06-08  Jesper Skov  
350
 
351
        * src/hal_misc.c (cyg_hal_dcache_store): Only define for HW target.
352
 
353
1999-06-07  Jesper Skov  
354
        PR 20136
355
        * src/hal_misc.c (cyg_hal_dcache_store):
356
        * include/hal_cache.h (HAL_DCACHE_STORE):
357
        DCACHE store operation needs 4 register variables. Put it in a
358
        separate function to ensure registers are availble.
359
 
360
1999-05-21  Hugo Tyson  
361
 
362
        * include/hal_intr.h: Define HAL_INTERRUPT_STACK_BASE and
363
        HAL_INTERRUPT_STACK_TOP so that stack usage macros in
364
        kernel/.../stackmon.hxx can work.
365
 
366
        * src/vectors.S (cyg_interrupt_stack_base): Define this symbol for
367
        the interrupt stack and its friend for the stack top so that we
368
        can publish them with nice names.
369
 
370
1999-05-13  Hugo Tyson  
371
 
372
        * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Align stack
373
        (rather conservatively) before use.
374
 
375
1999-04-28  Bart Veer  
376
 
377
        * src/PKGconf.mak:
378
        Remove the -n argument to tail, it does not appear to be required
379
        on any supported host and causes problems with some
380
        implementations of tail.
381
 
382
1999-04-20  Jonathan Larmour  
383
 
384
        * include/hal_cache.h:
385
        (HAL_DCACHE_IS_ENABLED) (HAL_ICACHE_IS_ENABLED): Add these new macros
386
        (HAL_DCACHE_DISABLE) (HAL_ICACHE_DISABLE): Make variables register
387
        variables
388
        Ensure the cache has finished its operation before exitting.
389
        (HAL_DCACHE_INVALIDATE_ALL) (HAL_ICACHE_INVALIDATE_ALL): Make
390
        variables register variables.
391
        Re-enable cache if it was enabled on entry.
392
        (HAL_DCACHE_WRITE_MODE): Make variables register variables.
393
        Re-enable data cache if it was enabled on entry.
394
        Ensure the cache has finished its operation before exitting.
395
        (HAL_DCACHE_STORE): Make variables register variables.
396
        Re-enable data cache if it was enabled on entry.
397
 
398
        These fix PR19887
399
 
400
1999-04-15  Jonathan Larmour  
401
 
402
        * src/mn10300.ld: Define __bss_end at the end of the BSS
403
        * src/vectors.S (_start): Use __bss_end rather than _end when clearing
404
        BSS
405
        These fix PR 19750
406
 
407
1999-04-15  Jonathan Larmour  
408
 
409
        * src/hal_misc.c:
410
        * src/vectors.S:
411
        Separate parts of cyg_hal_invoke_constructors() out into new functions
412
        cyg_hal_enable_caches() and cyg_hal_debug_init() so that
413
        cyg_hal_invoke_constructors() can be called again safely if
414
        necessary
415
        Fix for PR19642
416
 
417
1999-04-14  Jonathan Larmour  
418
 
419
        * src/PKGconf.mak (EXTRAS): Don't generate extras.o here any more
420
        But do define EXTRAS every time for the linker script.
421
 
422
1999-04-09  Jesper Skov  
423
 
424
        * src/mn10300_stub.c:
425
        Moved get_register and put_register to hal_stub.c.
426
 
427
1999-04-08  John Dallaway  
428
 
429
        * src/*.ld: Revised SECTION_* macro arguments to
430
        avoid padded output sections (PR 19787)
431
 
432
1999-03-31  Nick Garnett  
433
 
434
        * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Align initial SP
435
        to a 4 byte boundary. Fixes PR 19695.
436
 
437
        * include/hal_cache.h: Added include of hal.h and a test that a
438
        valid set of macros have been added.
439
 
440
1999-03-26  Gary Thomas  
441
 
442
        * include/hal_arch.h (CYGNUM_HAL_STACK_SIZE_MINIMUM): Be a little
443
        more generous since this stack should allow at least a kernel API
444
        call which could be at least 4 levels deep.
445
 
446
1999-03-23  Nick Garnett  
447
 
448
        * include/hal_arch.h:
449
        Modified stack size definitions to be more accurate.
450
 
451
1999-03-22  Jonathan Larmour  
452
 
453
        * include/mn10300_stub.h: Update copyright
454
 
455
        * src/mn10300_stub.c: Update copyright
456
 
457
1999-03-22  Hugo Tyson  
458
 
459
        * include/hal_arch.h:
460
        Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of
461
        CYGNUM_HAL_MINIMUM_STACK_SIZE.
462
 
463
1999-03-19  Nick Garnett  
464
 
465
        * src/hal_misc.c:
466
        * src/vectors.S:
467
        Fixed problem with taking breakpoints after watchdog interrupts
468
        and memory access exceptions. See the comments in
469
        __default_nmi_vsr in vector.S for details.
470
 
471
1999-03-17  John Dallaway  
472
 
473
        * src/PKGconf.mak: Remove dependence on echo '-e' switch.
474
 
475
1999-03-12  Gary Thomas  
476
 
477
        * include/hal_arch.h: Add definition of 'CYGNUM_HAL_MINIMUM_STACK_SIZE'
478
 
479
1999-03-10  Jesper Skov  
480
 
481
        * include/hal_intr.h (HAL_INTERRUPT_ATTACH): Added.
482
 
483
1999-03-08  Nick Garnett  
484
 
485
        * src/mn10300.ld:
486
        Added alignment before definition of __DEVTAB__.
487
 
488
1999-03-05  Gary Thomas  
489
 
490
        * src/PKGconf.mak:
491
        * src/mn10300.ld: Clean up I/O package changes.
492
 
493
1999-03-04  Jonathan Larmour  
494
 
495
        * src/mn10300.ld:
496
        Unconditionalize use of libextras.a and add to GROUP()
497
 
498
1999-02-25  Nick Garnett  
499
 
500
        * src/hal_misc.c:
501
        Now tests for whether the kernel is present before trying to use
502
        patch_dbg_syscalls().
503
 
504
        * include/hal_intr.h (HAL_INTERRUPT_CONFIGURE): fixed some compile
505
        bugs in this macro.
506
 
507
        * src/vectors.S:
508
        Changed label used to access scheduler lock to one that is not
509
        mangled by C++. This is intended to make support for interrupt
510
        handling in non-kernel configurations easier.
511
 
512
1999-02-20  Jonathan Larmour  
513
 
514
        * include/hal_arch.h:
515
        Rename deliver_exception() -> cyg_hal_deliver_exception()
516
        QA improvements
517
 
518
        * include/hal_intr.h:
519
        Reorganise vector/interrupt/exception names according to purpose
520
        QA improvements
521
 
522
        * src/hal_misc.c:
523
        Rename deliver_exception() -> cyg_hal_deliver_exception()
524
        Rename CYG_VECTOR_* according to hal_intr.h changes above
525
        QA improvements
526
 
527
        * src/vectors.S:
528
        Rename exception_handler() -> cyg_hal_exception_handler()
529
 
530
1999-02-16  Jesper Skov  
531
 
532
        * src/vectors.S: Changed set_debug_traps to initialize_stub.
533
 
534
        * src/mn10300_stub.c:
535
        * include/mn10300_stub.h:
536
        Cleaned up to only include arch specific stub code.
537
 
538
1999-02-15  Jesper Skov  
539
 
540
        * include/basetype.h: Added CYG_LABEL_NAME macro.
541
 
542
1999-02-11  Nick Garnett  
543
 
544
        * include/hal_cache.h (HAL_DCACHE_STORE):
545
        Added "register" keywords to the variables used in this macro. If
546
        these are not in registers then when the cache is disabled, they
547
        can be stranded in the cache and the random values in main memory
548
        are used instead. This is only a problem when optimization is
549
        disabled; under optimization the compiler puts these variables
550
        into registers as a matter of course.
551
        Fixes PR 19165.
552
        (HAL_DCACHE_SYNC): Divide cache size by number of ways to
553
        calculate correct size to pass to HAL_DCACHE_STORE().
554
 
555
1999-02-05  John Dallaway  
556
 
557
        * src/mn10300.ld: Add LMA_EQ_VMA macro definition.
558
 
559
1999-02-01  Nick Garnett  
560
 
561
        * include/hal_cache.h: Fixed implementation of HAL_DCACHE_STORE() so
562
        that it now works, and changed implementation of HAL_DCACHE_SYNC()
563
        to use it.
564
        Fixes PR 18577 and is a better fix to 18849.
565
 
566
1999-01-27  Nick Garnett  
567
 
568
        * include/hal_intr.h:
569
        * src/vectors.S:
570
        Allow for NMI vectors in ISR table when using chained
571
        interrupts. This largely consists of moving the interrupt vector
572
        slots up by 3 entries.
573
 
574
1999-01-26  Hugo Tyson  
575
 
576
        * src/mn10300.ld:
577
        Add copyright notice.  (Though these files will later be generated
578
        by a tool and so not copyright, these default setups are.)
579
 
580
1999-01-25  Jesper Skov  
581
 
582
        * src/mn10300_stub.c (__build_t_packet): Rewrote fix me text. Added PR
583
        number, but otherwise left the note.
584
 
585
1999-01-25  Nick Garnett  
586
 
587
        * include/hal_cache.h (HAL_DCACHE_SYNC): Add implementation of
588
        this macro to enable test programs to work.
589
        Fixes PR 18849.
590
 
591
1999-01-21  Jonathan Larmour  
592
 
593
        * src/hal_misc.c (cyg_hal_invoke_constructors):
594
        Add code to deal with CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG
595
        Tidy up and update description header
596
        Shorten needlessly long lines
597
        Remove all traces of non-CYG_KERNEL_USE_INIT_PRIORITY code
598
 
599
1999-01-14  John Dallaway  
600
 
601
      * src/mn10300.ld: do not define _hal_vsr_table for minimal
602
      simulator builds
603
 
604
1999-01-13  Gary Thomas  
605
 
606
        * include/basetype.h: CYG_DOUBLE_BYTEORDER now in 
607
 
608
1999-01-13  John Dallaway  
609
 
610
      * src/mn10300.ld: define FOLLOWING () macro to simplify
611
      hand editing of linker script fragments
612
 
613
1999-01-12  Gary Thomas  
614
 
615
        * include/basetype.h (CYG_DOUBLE_BYTEORDER): Define ordering
616
        for words within doubles.
617
 
618
1999-01-12  Nick Garnett  
619
 
620
        * src/hal_misc.c: Altered call to patch_dbg_syscalls() to pass
621
        pointer to base of vector rather than a single vector entry.
622
 
623
1999-01-12  John Dallaway  
624
 
625
      * src/mn10300.ld: new linker script for MLT
626
      * src/PKGconf.mak: add mn10300.ld rules for MLT
627
 
628
1998-12-15  Jesper Skov  
629
 
630
        * include/hal_arch.h:
631
        * src/context.S (_hal_setjmp, _hal_longjmp):
632
        Added CYGARC definitions for jmpbuf entries.
633
 
634
1998-12-10  Jesper Skov  
635
 
636
        * include/hal_cache.h (HAL_DCACHE_UNLOCK_ALL,
637
        HAL_ICACHE_UNLOCK_ALL): Added.
638
 
639
1998-11-25  Jesper Skov  
640
 
641
        * include/hal_arch.h (HAL_REORDER_BARRIER): Changed to same form
642
        as on the other archs.
643
 
644
1998-11-18  Gary Thomas  
645
 
646
        * include/hal_intr.h: Add support for interrupt latency
647
        measurement, controlled by CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY.
648
 
649
1998-11-09  Jesper Skov  
650
 
651
        * src/vectors.S (__default_interrupt_vsr): Added GDB break
652
        support.
653
        Added call to GDB initialization during startup.
654
 
655
        * src/mn10300_stub.c: Changed instruction word type.
656
 
657
1998-11-06  Jesper Skov  
658
 
659
        * src/PKGconf.mak:
660
        Added stub to object list.
661
 
662
        * include/mn10300_stub.h:
663
        * src/mn10300_stub.c:
664
        Added GDB stub.
665
 
666
        * src/hal_misc.c (exception_handler): Added GDB stub call.
667
 
668
1998-11-06  Jesper Skov  
669
 
670
        * include/basetype.h (CYG_BYTEORDER): Fixed comment.
671
 
672
1998-11-16  Nick Garnett  
673
 
674
        * include/hal_cache.h:
675
        Added volatile keyword to appropriate places to prevent compiler
676
        optimizing out cache control register access.
677
 
678
1998-10-21  Nick Garnett  
679
 
680
        * include/hal_intr.h (HAL_CLOCK_READ):
681
        Fixed this macro to return correct value.
682
 
683
1998-10-16  Bart Veer  
684
 
685
        * src/vectors.S (__interrupt_stack):
686
        Made the interrupt stack size configurable.
687
 
688
1998-10-16  Nick Garnett  
689
 
690
        * src/hal_misc.c:
691
        Enabled caches by default.
692
 
693
1998-10-13  Nick Garnett  
694
 
695
        * src/hal_misc.c:
696
        Altered ifdefs to allow builds without kernel.
697
 
698
Thu Sep 24 18:14:19 1998  Jesper Skov  
699
 
700
        * include/hal_intr.h: Read the interrupt control registers back
701
        after writing to them to ensure that the value is not sitting in
702
        the store buffer.
703
        Also put _ around variable names in HAL_INTERRUPT_CONFIGURE for
704
        consistency.
705
 
706
1998-09-24  Nick Garnett  
707
 
708
        * include/hal_intr.h:
709
        Inverted mask for level in HAL_INTERRUPT_SET_LEVEL().
710
 
711
        * src/vectors.S:
712
        Added correct implementations of decode_interrupt macro for
713
        chained interrupt processing.
714
        Modified call to cyg_instrument() to pass table offset as well as
715
        vector number.
716
        Include  to allow call to cyg_instrument() to be
717
        enabled.
718
 
719
1998-09-14  Bart Veer  
720
 
721
        * src/PKGconf.mak:
722
        Made vectors.o dependent on the various files that can contain
723
        makefile variables or rules. This is needed after changes to
724
        pkgconf.tcl for PRs 17195 and 17286.
725
 
726
Mon Sep 14 11:08:40 1998  Jesper Skov  
727
        PR 17230
728
 
729
        * include/hal_intr.h:
730
        * src/vectors.S:
731
        Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with new
732
        CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN.
733
 
734
1998-09-12  Bart Veer  
735
 
736
        * include/pkgconf/hal_mn10300.h:
737
        Added missing descriptions (PR 17184)
738
 
739
        * src/hal_misc.c (exception_handler):
740
        Sort out exception handling options (PR 16953)
741
 
742
Thu Sep 10 20:24:02 1998  Hugo Tyson  
743
 
744
        * src/vectors.S (__default_interrupt_vsr):
745
        Fix a bug.  Wrong offset when restoring the PSW tends to screw
746
        things up rather.
747
 
748
Thu Sep 10 15:12:21 1998  Jesper Skov  
749
        PR 17153
750
 
751
        * src/vectors.S (__default_interrupt_vsr): Pass correct vector
752
        value to isr.
753
 
754
1998-09-09  Nick Garnett  
755
 
756
        * include/hal_arch.h:
757
        Removed distinction between interrupt and thread switch contexts
758
        in HAL_SavedRegisters. Modified appropriate macros to reflect this.
759
 
760
        * src/hal_misc.c (cyg_hal_invoke_constructors):
761
        Added call to patch_dbg_syscalls() for Cygmon hosted builds.
762
 
763
        * src/context.S (_hal_thread_switch_context):
764
        Adjust thread context so that it has the same structure as the
765
        state saved by interrupt and exception handlers. This makes
766
        supporting thread-aware debugging easier.
767
 
768
        * src/vectors.S:
769
        Moved nmi and trap vectors to correct slots in vsr table.
770
        Now place arg3 of interrupt_end() in correct stack slot.
771
 
772
1998-09-04  Bart Veer  
773
 
774
        * src/vectors.S (__default_interrupt_vsr):
775
        Fixed type in configuration option name.
776
 
777
Thu Sep  3 15:15:57 1998  Tim Goodwin  
778
 
779
        * hal/mn10300/arch/current/src/PKGconf.mak
780
        * hal/mn10300/arch/current/src/makefile
781
        * hal/mn10300/arch/current/tests/PKGconf.mak
782
 
783
        s/panx/mn10300/g
784
 
785
1998-09-03  Nick Garnett  
786
 
787
        * src/vectors.S:
788
        Fixed offset bug in __trap.
789
        Changed conditionals on runtime initialisation of VSR table to not
790
        do it in simulated targets.
791
 
792
1998-09-02  Bart Veer  
793
 
794
        * include/pkgconf/hal_mn10300.h:
795
        New header file for architecture-specific configuration options
796
 
797
        * tests/PKGconf.mak:
798
        * src/PKGconf.mak:
799
        Sort out package naming conventions.
800
 
801
1998-09-02  Nick Garnett  
802
 
803
        * src/vectors.S:
804
        Moved NMI and TRAP VSRs down 1 word to match cygmon's use of the
805
        vector table. This may need to change back in the future.
806
 
807
1998-09-01  Nick Garnett  
808
 
809
        * include/hal_intr.h:
810
        Added CYG_VSR_COUNT, CYG_EXCEPTION_COUNT and CYG_ISR_COUNT.
811
        Modified HAL_TRANSLATE_VECTOR() for mn103002 to provide slots
812
        for the NMI vectors at start of hal_interrupt_* tables.
813
 
814
        * src/hal_misc.c (exception_handler):
815
        Added support for decoding NMI vectors and for calling watchdog
816
        ISR if present.
817
 
818
        * src/vectors.S:
819
        Modified behaviour of __default_nmi_vsr to support watchdog timer
820
        properly.
821
        Fixed indirection bug in __nmi and __trap.
822
        Modified offsets in hal_interrupt_* tables to provide slots for
823
        NMI vectors at start in mn103002.
824
 
825
1998-08-28  Bart Veer  
826
 
827
        * src/vectors.S, src/context.S, src/hal_misc.c, include/hal_intr.h:
828
        Updated for new kernel configuration option symbol names
829
 
830
Fri Aug 28 10:09:03 1998  Jonathan Larmour  
831
 
832
        * src/hal_misc.c:
833
        rename __main() to cyg_hal_invoke_constructors() and remove
834
        initialised test
835
 
836
        * src/vectors.S (_start):
837
        Change call of __main() to cyg_hal_invoke_constructors(), and call
838
        of main() to cyg_start()
839
 
840
1998-08-25  Nick Garnett  
841
 
842
        * src/vectors.S:
843
        Now pass pointer to saved registers as third argument to
844
        interrupt_end().
845
 
846
        * include/hal_arch.h:
847
        Added macros to support GDB.
848
 
849
1998-08-21  Nick Garnett  
850
 
851
        * include/hal_cache.h:
852
        Now includes cyg_type.h rather than ktypes.h.
853
 
854
        * src/hal_misc.c:
855
        Added calls to turn the caches on. But disabled them
856
        since they interact poorly with Cygmon (Cygmon does not
857
        flush the caches when setting/clearing breakpoints).
858
 
859
Wed Aug 19 18:19:32 1998  Jonathan Larmour  
860
 
861
        * src/hal_misc.c (__main):
862
        Add void to function prototypes to silence warnings
863
 
864
1998-08-18  Nick Garnett  
865
 
866
        * include/hal_arch.h:
867
        * include/hal_intr.h:
868
        Now includes cyg_type.h rather than ktypes.h.
869
 
870
        * src/context.S:
871
        * src/vectors.S:
872
        * src/hal_misc.c:
873
        Now uses hal.h rather than kernel.h.
874
 
875
1998-08-17  Nick Garnett  
876
 
877
        * src/vectors.S:
878
        Reorgnized ifdefs to better support kernel porting.
879
 
880
//===========================================================================
881
//####ECOSGPLCOPYRIGHTBEGIN####
882
// -------------------------------------------
883
// This file is part of eCos, the Embedded Configurable Operating System.
884
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
885
//
886
// eCos is free software; you can redistribute it and/or modify it under
887
// the terms of the GNU General Public License as published by the Free
888
// Software Foundation; either version 2 or (at your option) any later version.
889
//
890
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
891
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
892
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
893
// for more details.
894
//
895
// You should have received a copy of the GNU General Public License along
896
// with eCos; if not, write to the Free Software Foundation, Inc.,
897
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
898
//
899
// As a special exception, if other files instantiate templates or use macros
900
// or inline functions from this file, or you compile this file and link it
901
// with other works to produce a work based on this file, this file does not
902
// by itself cause the resulting work to be covered by the GNU General Public
903
// License. However the source code for this file must still be made available
904
// in accordance with section (3) of the GNU General Public License.
905
//
906
// This exception does not invalidate any other reasons why a work based on
907
// this file might be covered by the GNU General Public License.
908
//
909
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
910
// at http://sources.redhat.com/ecos/ecos-license/
911
// -------------------------------------------
912
//####ECOSGPLCOPYRIGHTEND####
913
//===========================================================================

powered by: WebSVN 2.1.0

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