annotate packages/hal/mips/arch/current/ChangeLog @ 6:d376b777e2ce ecos-sw-1999-05-14

Merge from eCos master repository on 1999-05-14-19:27:43-BST
author jlarmour
date Fri, 14 May 1999 12:20:00 +0000
parents 1d7f19c9e4d1
children ece80412419a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
1 1999-05-12 Nick Garnett <nickg@cygnus.co.uk>
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
2
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
3 The following have been merged from a branch:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
4
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
5 (1999-05-11 Nick Garnett <nickg@cygnus.co.uk>)
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
6
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
7 * include/hal_arch.h:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
8 * include/hal_intr.h:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
9 * include/hal_cache.h:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
10 * include/arch.inc:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
11 Changed references to "imp" and "implementation" to "var" and
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
12 "variant" respectively. These are better names for these files and
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
13 functions.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
14
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
15 * src/vectors.S:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
16 Removed or disabled some development/debug code.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
17 Same imp->var changes as above.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
18
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
19 (1999-05-06 Nick Garnett <nickg@cygnus.co.uk>)
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
20
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
21 * src/vectors.S: Added call to hal_cpu_except_enable in
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
22 __default_exception_vsr to re-enable nested exceptions.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
23
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
24 * src/mips-stub.c: Use _registers[X] rather that register[X] for
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
25 accessing CPU registers, since the former may point to per-thread
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
26 register sets while the latter only refers to the current trap
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
27 register set.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
28
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
29 * include/arch.inc: Added hal_cpu_except_enable macro to
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
30 (re-)enable exception processing and disable interrupts. This is
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
31 necessary if we are to allow nested exceptions (like breakpoints
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
32 in exception handlers).
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
33
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
34 (1999-04-29 Nick Garnett <nickg@cygnus.co.uk>)
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
35
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
36 * src/vectors.S: Reenable interrupts while processing exceptions.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
37 Several temporary kludges to permit us to test ROM code from RAM
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
38 under PMON.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
39
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
40 * include/mips.inc: Extended list of CP0 register aliases.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
41
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
42
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
43 * include/arch.inc: Added generic version of hal_cache_init to
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
44 disable kseg0 caching in config0 register.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
45
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
46 * include/hal_cache.h: Moved dummy addresses used in index
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
47 operations to 0x80000000, zero caused MMU exceptions.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
48 Fixed looping bugs in all macros that use them.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
49
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
50 (1999-04-28 Gary Thomas <gthomas@cygnus.co.uk>)
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
51
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
52 [v1_2_2_beta branch]
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
53 * src/vectors.S: Add dummy "__gccmain()"
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
54
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
55 (1999-04-27 Gary Thomas <gthomas@cygnus.co.uk>)
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
56
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
57 * include/hal_arch.h: Make minimum stack sizes more realistic.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
58 Also fix size of interrupt stack frame when FPU present.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
59
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
60 (1999-04-23 Nick Garnett <nickg@cygnus.co.uk>)
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
61
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
62 * src/vectors.S: Added support for floating point register save
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
63 and restore. Fixed hal_interrupt_stack_call_pending_DSRs to use
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
64 hal_cpu_int_merge macro.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
65
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
66 * src/context.S: Added support for floating point register save
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
67 and restore. Started some preparations for 64 bit processor
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
68 support.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
69
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
70 * include/mips.inc: Added floating point register aliases. Moved
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
71 saved state to arch.inc.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
72
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
73 * include/hal_arch.h: Completed support for floating point state
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
74 save and restore. Parameterized GDB support macros a little to
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
75 enable GDB to work properly.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
76
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
77 * include/arch.inc: Added support for floating point state save
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
78 and restore. Moved assembler version of saved state layout here
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
79 from mips.inc.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
80
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
81 (1999-04-22 Nick Garnett <nickg@cygnus.co.uk>)
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
82
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
83 * src/context.S (hal_thread_load_context): Substituted explicit
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
84 code to reload the interrupt enable state with a macro.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
85
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
86 * include/hal_cache.h: Removed default implementations of
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
87 HAL_[D/I]CACHE_[EN/DIS]ABLE since these were actually TX39
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
88 specific. There is aparrently no standard way of implementing
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
89 these function in the MIPS architecture.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
90
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
91 * include/mips.inc: Added a comment to point out a TX39-only
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
92 register.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
93
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
94 * src/vectors.S: Modified hal_interrupt_stack_call_pending_DSRs()
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
95 to also call DSRs with interrupts enabled. Returns interrupt state
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
96 to original value when finished.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
97 Use hal_cpu_int_ensable macro in place of explicit code in
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
98 hal_interrupt_stack_call_pending_DSRs().
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
99
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
100 (1999-04-21 Nick Garnett <nickg@cygnus.co.uk>)
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
101
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
102 * include/arch.inc: Ifdeffed definition of hal_intc_init macro to
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
103 allow it to be defined elsewhere. Added default versions of diag
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
104 macros.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
105
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
106 * src/vectors.S: Added some low-level diagnostic macros to show
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
107 HAL events if there is adequate hardware (such as leds).
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
108 Removed interrupt enable/disables in interrupt processing since we
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
109 can now go through a thread switch with interrupts disabled.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
110 Ifdeffed ISR tables so they can be defined elsewhere.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
111 Added implementation of hal_interrupt_stack_call_pending_DSRs.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
112 Added calls to implementation and platform init routines.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
113
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
114 * src/hal_misc.c: Many changes to hal_idle_thread_action() to
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
115 print or instrument various CPU registers. Left with code to
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
116 wiggle an led in the idle loop.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
117 Stripped out TX39 specific code and moved it to plf_misc.c.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
118
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
119 * src/context.S: Added code to save and restore the interrupt mask
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
120 state in thread contexts.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
121
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
122 * include/hal_intr.h:
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
123 Renamed default interrupts to match the hardware more closely.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
124 Added ifdef around HAL_TRANSLATE_VECTOR() so it can be made
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
125 platform/variant specific. Added implementation of
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
126 HAL_INTERRUPT_ACKNOWLEDGE().
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
127
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
128 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Aligned the
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
129 intitial stack pointer to 16 byte boundary, added an initial value
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
130 for the status register.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
131
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
132 * include/arch.inc: Added some nops to eret macros.
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
133
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
134 (1999-04-13 John Dallaway <jld@cygnus.co.uk>)
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
135
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
136 * src/mips.ld: Migrate global MIPS linker script to individual
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
137 MIPS variant directories
d376b777e2ce Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents: 4
diff changeset
138
4
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
139 1999-04-30 Hugo Tyson <hmt@cygnus.co.uk>
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
140
4
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
141 Merge the following changes from the 1.2.1 release branch,
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
142 but without any CDL for CYGDBG_HAL_MIPS_INSTALL_CTRL_C_ISR,
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
143 it is always on.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
144
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
145 1999-04-30 Jesper Skov <jskov@cygnus.co.uk>
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
146 * src/hal_misc.c: Added vector decoding to the below.
4
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
147 1999-04-30 Hugo Tyson <hmt@masala.cygnus.co.uk>
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
148 * src/hal_misc.c (hal_init_ctrlc_intr): Chain onto the old value
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
149 of the ISR when attaching the ctrl-c ISR; this allows chained
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
150 interrupts to work (otherwise a stack-wrecking interrupt loop
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
151 occurs).
4
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
152 1999-04-29 Hugo Tyson <hmt@cygnus.co.uk>
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
153 * include/pkgconf/hal_tx39.h (CYGDBG_HAL_MIPS_INSTALL_CTRL_C_ISR):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
154 New config option, on by default.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
155 * src/hal_misc.c (hal_ctrlc_isr): Enable these features on
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
156 CYGDBG_HAL_MIPS_INSTALL_CTRL_C_ISR new config option.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
157
4
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
158 1999-04-28 Bart Veer <bartv@cygnus.co.uk>
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
159
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
160 * src/PKGconf.mak:
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
161 Remove the -n argument to tail, it does not appear to be required
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
162 on any supported host and causes problems with some
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
163 implementations of tail.
1d7f19c9e4d1 Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents: 2
diff changeset
164
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
165 1999-04-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
166
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
167 * include/hal_intr.h: Don't sync TRR if platform sim - it doesn't need
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
168 it
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
169
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
170 * include/pkgconf/hal_tx39.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
171 Allow CYGARC_TX39_PR19846 to override
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
172 CYGHWR_HAL_MIPS_TX3904_TRR_REQUIRES_SYNC so that we can do something
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
173 sensible in the simulators
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
174
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
175 Related to PR 19846
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
176
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
177 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
178
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
179 * src/tx39.ld: Define __bss_end at the end of the BSS
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
180 * src/hal_misc.c (hal_zero_bss): Stop at __bss_end rather than _end
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
181 when clearing BSS
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
182 These fix PR 19750
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
183
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
184 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
185
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
186 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
187 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
188 Separate parts of cyg_hal_invoke_constructors() out into new functions
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
189 cyg_hal_enable_caches() and cyg_hal_debug_init() so that
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
190 cyg_hal_invoke_constructors() can be called again safely if
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
191 necessary
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
192 Related fix to that of PR19642
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
193
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
194 1999-04-14 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
195
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
196 * src/PKGconf.mak (EXTRAS): Don't generate extras.o here any more
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
197 But do define EXTRAS every time for the linker script
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
198
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
199 1999-04-13 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
200
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
201 * include/hal_intr.h (HAL_CLOCK_READ):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
202 Add workaround for tx39 bug - needs to sync and wait for the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
203 write buffer to clear before reading the clock.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
204 Submitted by akira.yokosawa@toshiba.co.jp
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
205
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
206 * include/pkgconf/hal_tx39.h
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
207 (CYGHWR_HAL_MIPS_TX3904_TRR_REQUIRES_SYNC): Define this by default
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
208 to implement above
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
209
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
210 1999-04-12 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
211
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
212 * include/hal_intr.h (HAL_VSR_SET_TO_ECOS_HANDLER): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
213 (HAL_VSR_SET): Cast types to CYG_ADDRESS to prevent warnings
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
214
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
215 Part of fix for PRs 19731/19607
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
216
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
217 1999-04-09 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
218
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
219 * src/mips-stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
220 Moved get_register and put_register to hal_stub.c.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
221
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
222 1999-04-08 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
223
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
224 * src/*.ld: Use double underscore substitution for period
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
225 character in SECTION_* macro names (PR 19787)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
226
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
227 1999-04-08 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
228
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
229 * src/*.ld: Revised SECTION_* macro arguments to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
230 avoid padded output sections (PR 19787)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
231
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
232 1999-03-31 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
233
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
234 * include/hal_cache.h: Added include of hal.h and a test that a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
235 valid set of macros have been added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
236 Also moved address used in HAL_DCACHE_INVALIDATE_ALL() to
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
237 0x9fc00000, which is the cached ROM space.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
238
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
239 1999-03-24 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
240
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
241 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
242 Added options to allow different settings for DRAM initialization.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
243 Fixed some ifdef bugs.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
244
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
245 * src/hal_misc.c (cyg_hal_invoke_constructors):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
246 Added ifdefs to control enabling and disabling of timeout
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
247 exceptions.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
248
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
249 * include/pkgconf/hal_tx39.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
250 Added translations from the user friendly CPU speed settings into
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
251 the real CPU frequencies in Hz.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
252
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
253 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
254 Added HAL_TX39_DEBUG_TOE_ENABLE() and ...DISABLE, to switch
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
255 timeout exceptions on and off.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
256
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
257 1999-03-23 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
258
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
259 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
260 Modified stack size definitions to be more accurate.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
261
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
262 1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
263
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
264 * include/mips-regs.h: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
265
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
266 * include/mips-stub.h: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
267
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
268 * src/mips-stub.c: Update copyright
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
269
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
270 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
271
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
272 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
273 Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
274 CYGNUM_HAL_MINIMUM_STACK_SIZE.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
275
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
276 1999-03-17 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
277
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
278 * src/hal_misc.c (cyg_hal_user_break): Remove #warning - it doesn't
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
279 really provide any useful info, and may unnecessarily worry a user
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
280 since it fires in normal situations
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
281
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
282 1999-03-17 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
283
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
284 * src/PKGconf.mak: Remove dependence on echo '-e' switch.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
285
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
286 1999-03-16 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
287
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
288 * src/vectors.S: Removed definition of idle thread stack.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
289
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
290 1999-03-15 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
291
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
292 * include/hal_cache.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
293 Changed implementation of HAL_DCACHE_INVALIDATE_ALL() to read from
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
294 ROM space rather than RAM. This fixes PR 19510.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
295
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
296 1999-03-12 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
297
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
298 * src/vectors.S: Modified ROMC and SCS settings in line with
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
299 Toshiba's suggestions for compatibility with other CPU variants.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
300
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
301 1999-03-12 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
302
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
303 * include/hal_arch.h: Add definition for 'CYGNUM_HAL_MINIMUM_STACK_SIZE'
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
304
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
305 1999-03-11 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
306
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
307 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
308 Disabled use of stand-alone ^C detection interrupt. This is now
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
309 done in the serial driver. Added cyg_hal_is_break() and
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
310 cyg_hal_user_break() to detect and provoke ^C processing. These
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
311 are used by the serial driver and will one day interact with the
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
312 BSP/Cygmon/GDB stubs to do the right thing.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
313
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
314 1999-03-10 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
315
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
316 * include/hal_intr.h (HAL_INTERRUPT_IN_USE): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
317
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
318 1999-03-10 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
319
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
320 * include/pkgconf/hal_tx39.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
321 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
322 Changed names used to control CPU frequency into something more
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
323 generic. Moved definition into hal_tx39.h from hal_tx39_jmr3904.h.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
324
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
325 1999-03-09 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
326 PR 19370
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
327 * src/hal_misc.c (cyg_hal_invoke_constructors): Changed
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
328 constructor loop.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
329
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
330 1999-03-05 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
331
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
332 * src/tx39.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
333 * src/PKGconf.mak: Clean up I/O package changes.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
334
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
335 1999-03-04 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
336
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
337 * src/tx39.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
338 Add INPUT(libextras.a), include libextras.a in GROUP() and include
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
339 new __DEVTAB__ section for new device drivers
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
340
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
341 1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
342
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
343 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
344 Changed label used to access scheduler lock to one that is not
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
345 mangled by C++. This is intended to make support for interrupt
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
346 handling in non-kernel configurations easier.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
347 Added some code to initialize DRAM in ROM-only configurations.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
348
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
349 1999-02-23 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
350
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
351 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
352 Added support for SIGINT-causing magic breakpoint. This involves
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
353 passing a third, hidden argument to hal_ctrlc_isr() which is a
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
354 pointer to the saved CPU state.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
355
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
356 * src/vectors.S:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
357 Added support for 66MHz part (untested).
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
358 Added support for SIGINT-causing magic breakpoint to allow
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
359 continuation after ^C. This also relies on CYGMON changes.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
360
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
361 1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
362
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
363 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
364 Rename deliver_exception() -> cyg_hal_deliver_exception()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
365 QA improvements
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
366
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
367 * include/hal_intr.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
368 Reorganise vector/interrupt/exception names according to purpose
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
369 QA improvements
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
370
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
371 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
372 Rename deliver_exception() -> cyg_hal_deliver_exception()
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
373 Rename CYG_VECTOR_SIO_0 -> CYGNUM_HAL_INTERRUPT_SIO_0
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
374
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
375 1999-02-16 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
376
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
377 * src/vectors.S: Added call to initialize_stub.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
378
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
379 * src/mips-stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
380 * include/mips-stub.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
381 Cleaned up to only include arch specific stub code.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
382
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
383 * include/hal_arch.h (HAL_BREAKPOINT): Added SIM breakpoint code
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
384 from (now dead) jmr3904/.../hal_stub.c.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
385
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
386 1999-02-05 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
387
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
388 * src/mips.ld: Rename to tx39.ld since this is the target name
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
389 * src/PKGconf.mak: Process tx39.ld instead of mips.ld
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
390
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
391 1999-02-05 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
392
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
393 * src/mips.ld: Add LMA_EQ_VMA macro definition.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
394
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
395 1999-02-03 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
396
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
397 * src/hal_misc.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
398 * include/hal_cache.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
399 Moved nested external declarations into top-level scope to avoid
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
400 compiler warnings.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
401
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
402 1999-02-02 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
403
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
404 * include/hal_cache.h :
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
405 In HAL_ICACHE_INVALIDATE_ALL() and HAL_ICACHE_INVALIDATE(), fixed
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
406 typos in passing arguments to asm sections.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
407 Fixes PR 18951.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
408
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
409 1999-01-26 Hugo Tyson <hmt@masala.cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
410
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
411 * src/mips.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
412 Add copyright notice. (Though these files will later be generated
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
413 by a tool and so not copyright, these default setups are.)
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
414
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
415 1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
416
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
417 * src/hal_misc.c (cyg_hal_invoke_constructors):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
418 Add code to deal with CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
419 Tidy up and update description header
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
420 Shorten needlessly long lines
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
421 Remove all traces of non-CYG_KERNEL_USE_INIT_PRIORITY code
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
422
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
423 1999-01-15 Hugo Tyson <hmt@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
424
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
425 * src/mips.ld:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
426 Provide alternate definition of macro SECTION_rom_vectors() for
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
427 RAM startup (CYG_HAL_STARTUP_RAM) so that minimal sim testing
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
428 works. Note: this is an instance where two definitions (of
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
429 identical "API") of a macro occur in the prototype <target>.ld
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
430 file; the MLT is required not to be confused by this.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
431
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
432 1999-01-15 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
433
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
434 * src/mips.ld: add section macro for .vsr_table
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
435
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
436 1999-01-13 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
437
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
438 * src/mips.ld: add section macro for .rel.dyn
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
439
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
440 1999-01-13 John Dallaway <jld@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
441
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
442 * src/mips.ld: new linker script for MLT
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
443 * src/PKGconf.mak: add mips.ld rules for MLT
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
444
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
445 1999-01-13 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
446
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
447 * include/basetype.h: CYG_DOUBLE_BYTEORDER now in <infra/cyg_type.h>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
448
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
449 1999-01-12 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
450
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
451 * include/basetype.h (CYG_DOUBLE_BYTEORDER): Define ordering
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
452 for words within doubles.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
453
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
454 1999-01-12 Nick Garnett <nickg@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
455
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
456 * include/hal_cache.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
457 Modified HAL_DCACHE_INVALIDATE_ALL() to correctly touch all cache
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
458 lines twice to ensure that the cache and memory are
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
459 consistent. This is the best we can do without direct support for
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
460 invalidation.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
461
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
462 * src/hal_misc.c: Altered call to patch_dbg_syscalls() to pass
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
463 pointer to base of vector rather than a single vector entry.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
464
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
465 1998-12-15 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
466 PR 18543
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
467
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
468 * include/hal_cache.h (HAL_DCACHE_INVALIDATE): Fixed variable
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
469 name.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
470
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
471 1998-12-15 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
472
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
473 * include/hal_arch.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
474 * src/context.S (hal_setjmp, hal_longjump):
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
475 Added CYGARC definitions for jmpbuf entries.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
476 Corrected jmpbuf size.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
477
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
478 1998-12-10 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
479
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
480 * include/hal_cache.h (HAL_DCACHE_UNLOCK_ALL,
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
481 HAL_ICACHE_UNLOCK_ALL): Added.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
482
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
483 1998-11-26 Jesper Skov <jskov@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
484
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
485 * include/mips-regs.h:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
486 * src/mips-stub.c:
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
487 Added use of CYGARC_HAL_COMMON_EXPORT_CPU_MACROS.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
488
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
489 1998-11-18 Gary Thomas <gthomas@cygnus.co.uk>
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
490
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
491 * include/hal_intr.h: Add support for interrupt latency
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
492 measurements, controlled by CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY.
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
493
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
494 1998-10-27 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
495 PR 18033
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
496
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
497 * include/hal_intr.h: Replaced CYGIMP_HAL_INTERRUPTS_CHAIN
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
498 with the correct CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
499
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
500 1998-10-27 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
501 PR 18021
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
502 * src/hal_misc.c (hal_ctrlc_isr): Removed break; to prevent
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
503 compiler error.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
504
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
505 1998-10-25 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
506
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
507 * src/mips-stub.c (__build_t_packet): Replaced
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
508 CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT with
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
509 CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
510 Fixed #endif comment.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
511
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
512 * src/hal_misc.c (hal_ctrlc_isr): Replaced
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
513 CYGDBG_KERNEL_DEBUG_GDB_INCLUDE_STUBS with
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
514 CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
515
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
516 * include/hal_intr.h: Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
517 CYGIMP_HAL_INTERRUPTS_CHAIN.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
518
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
519 1998-10-23 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
520
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
521 * include/hal_intr.h: Include pkgconf/hal.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
522
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
523 1998-10-16 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
524
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
525 * src/vectors.S (__interrupt_stack):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
526 Made the interrupt stack size configurable.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
527
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
528 1998-10-16 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
529
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
530 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
531 Enabled caches by default.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
532
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
533 1998-10-14 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
534
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
535 * src/context.S (hal_thread_switch_context):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
536 Store copy of R31(RA) in PC slot in register state to keep GDB
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
537 happy.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
538 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
539 Intialize PC slot in register state.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
540
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
541 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
542 Altered ifdefs to allow building without kernel present.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
543
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
544 * include/mips-stub.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
545 Include generic-stub.h from HAL rather than from kernel.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
546
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
547 * src/mips-stub.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
548 Added signal definitions to avoid including signal.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
549
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
550 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
551 Added implementations of HAL_INTERRUPT_ACKNOWLEDGE() and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
552 HAL_INTERRUPT_SET_LEVEL().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
553
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
554 1998-10-13 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
555
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
556 * src/hal_misc.c: Use GDB array rather than HAL_SavedRegisters
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
557 structure. Rely on generic stub to pack/unpack the array.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
558
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
559 * include/hal_arch.h (HAL_GET_GDB_REGISTERS,
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
560 HAL_SET_GDB_REGISTERS): get/set full register set.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
561
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
562 1998-10-13 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
563
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
564 * include/mips-stub.h: Moved first use of regnames below
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
565 definition.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
566
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
567 Sun Sep 27 12:17:42 1998 Jesper Skov <jskov@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
568
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
569 * include/hal_cache.h (HAL_DCACHE_LOCK): Terminate asm string.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
570
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
571 1998-09-26 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
572
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
573 * include/hal_cache.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
574 Cleaned up some compilation errors.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
575
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
576 Tue Sep 15 19:13:43 1998 David Moore <dsm@keema.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
577
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
578 * src/vectors.S: Cleaned up comments.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
579
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
580 1998-09-15 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
581
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
582 * include/hal_arch.h (HAL_GET_GDB_REGISTERS):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
583 Initialized R30 to a copy of SP to avoid GDB making bogus memory
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
584 references.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
585
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
586 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
587 Added support for Ctrl-C processing when running under Cygmon.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
588 Fixed a compiler warning.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
589
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
590 1998-09-14 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
591
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
592 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
593 Made vectors.o dependent on the various files that can contain
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
594 makefile variables or rules. This is needed after changes to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
595 pkgconf.tcl for PRs 17195 and 17286.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
596
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
597 Mon Sep 14 11:10:20 1998 Jesper Skov <jskov@lassi.cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
598 PR 17230
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
599
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
600 * src/vectors.S: Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with new
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
601 CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
602
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
603 1998-09-14 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
604 PR 17230
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
605
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
606 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
607 Added HAL_TRANSLATE_VECTOR() to translate a supplied vector number
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
608 into one that can be used in the HAL. Added calls to it in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
609 HAL_INTERRUPT_ATTACH() and HAL_INTERRUPT_DETACH().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
610
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
611 1998-09-12 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
612
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
613 * include/pkgconf/hal_tx39.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
614 Added missing descriptions (PR 17184)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
615
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
616 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
617 <pkgconf/kernel.h> was being included without properly checking
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
618 that the kernel package was enabled.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
619
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
620 * src/hal_misc.c (exception_handler):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
621 Sort out exception handling options (PR 16953)
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
622
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
623 1998-09-11 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
624 PR 17230
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
625
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
626 * src/vectors.S (__default_interrupt_vsr):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
627 Modified interrupt decode code to preserve raising interrupt
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
628 number to pass to ISR, even when using chained interrupts.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
629
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
630 1998-09-03 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
631
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
632 * src/mips-stub.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
633 Fixed type in config option name.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
634
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
635 1998-09-02 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
636
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
637 * include/pkgconf/hal_tx39.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
638 New header file for architecture-specific configuration options
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
639
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
640 * tests/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
641 * src/PKGconf.mak:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
642 Sort out package naming conventions.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
643
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
644 Tue Sep 1 19:26:45 1998 Hugo Tyson <hmt@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
645
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
646 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
647 Use CYGDBG_INFRA_DIAG_USE_DEVICE (from infra.h) instead of
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
648 CYG_DIAG_USE_DEVICE (badly named, from kernel.h).
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
649
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
650 1998-09-01 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
651
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
652 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
653 Added CYG_EXCEPTION_COUNT.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
654
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
655 1998-08-28 Bart Veer <bartv@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
656
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
657 * src/vectors.S, src/context.S, src/hal_misc.c, src/mips-stub.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
658 Updated for new kernel configuration option symbol names
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
659
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
660 Fri Aug 28 10:01:24 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
661
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
662 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
663 Rename __main() to cyg_hal_invoke_constructors() to prevent the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
664 implied link with things called, or related to main(). Remove static
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
665 initialised variable as we can now guarantee it is only called
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
666 once.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
667
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
668 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
669 Instead of calling main(), call cyg_start() which lives in the infra
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
670 package.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
671 Explicitly invoke constructors as it isn't done magically for us
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
672 any more, now that main() is no longer used.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
673
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
674
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
675 1998-08-25 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
676
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
677 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
678 Now pass pointer to saved registers as third argument to
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
679 interrupt_end().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
680
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
681 * include/hal_arch.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
682 Added macros to support GDB.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
683
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
684 Tue Aug 25 02:33:59 1998 Jonathan Larmour <jlarmour@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
685
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
686 * include/mips_stub.h, src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
687 Add void to prototypes and typedefs that want it to silence warnings
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
688
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
689 1998-08-21 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
690
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
691 * include/hal_cache.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
692 Now includes cyg_type.h rather than ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
693
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
694 1998-08-18 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
695
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
696 * src/context.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
697 * include/hal_arch.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
698 * include/hal_io.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
699 * include/hal_intr.h:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
700 Now uses cyg_type.h rather than ktypes.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
701
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
702 * src/hal_misc.c:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
703 * src/vectors.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
704 Now uses hal.h rather than kernel.h.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
705
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
706 1998-07-23 Nick Garnett <nickg@cygnus.co.uk>
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
707
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
708 * include/hal_intr.h: Fixed some issues raised bt code review.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
709
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
710 * src/context.S:
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
711 * include/hal_arch.h: Fixed some typos raised by code review.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
712
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
713 * include/hal_intr.h (HAL_INTERRUPT_MASK):
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
714 * src/vectors.S (hal_interrupt_level): Added hal_interrupt_level
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
715 to allow for interaction between HAL_INTERRUPT_UNMASK() and
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
716 HAL_INTERRUPT_SET_LEVEL().
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
717
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
718
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
719 //===========================================================================
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
720 //####COPYRIGHTBEGIN####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
721 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
722 // -------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
723 // The contents of this file are subject to the Cygnus eCos Public License
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
724 // Version 1.0 (the "License"); you may not use this file except in
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
725 // compliance with the License. You may obtain a copy of the License at
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
726 // http://sourceware.cygnus.com/ecos
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
727 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
728 // Software distributed under the License is distributed on an "AS IS"
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
729 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
730 // License for the specific language governing rights and limitations under
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
731 // the License.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
732 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
733 // The Original Code is eCos - Embedded Cygnus Operating System, released
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
734 // September 30, 1998.
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
735 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
736 // The Initial Developer of the Original Code is Cygnus. Portions created
2
443894e2e912 Block commit of eCos version 1.2.1
jlarmour
parents: 0
diff changeset
737 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved.
0
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
738 // -------------------------------------------
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
739 //
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
740 //####COPYRIGHTEND####
3111d98ba7b3 Initial commit of eCos version 1.1
jlarmour
parents:
diff changeset
741 //===========================================================================