comparison packages/hal/sh/arch/current/ChangeLog @ 76:435cced73e2f ecos-v1_3_1-release

eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
author jlarmour
date Tue, 28 Mar 2000 14:10:45 +0000
parents
children 59d97b6ba612
comparison
equal deleted inserted replaced
75:41bf073c0c32 76:435cced73e2f
1 2000-03-20 Jesper Skov <jskov@redhat.com>
2
3 * src/hal_mk_defs.c: Added CYGNUM_HAL_VSR_EXCEPTION_COUNT
4
5 2000-03-03 Jonathan Larmour <jlarmour@redhat.co.uk>
6
7 * include/sh_stub.h: Make C++ safe
8
9 2000-02-28 Jesper Skov <jskov@redhat.com>
10
11 * src/vectors.S:
12 * src/hal_mk_defs.c:
13 * src/context.S:
14 * include/hal_arch.h:
15 * cdl/hal_sh.cdl:
16 Added hal_mk_defs allowing assembly to use C symbols.
17 Cleaned up setjmp/longjmp structure.
18
19 * include/arch.inc: Added interrupt macros.
20 * src/vectors.S: Leave interrupt enable to interrupt_end, ensuring
21 proper use of interrupt_stack. Use range-checking instead of
22 counter for switches to interrupt_stack.
23 * src/context.S: Save and restore interrupt state on thread
24 switches.
25 * include/hal_arch.h: Set thread initial SR state to allow
26 interrupts.
27
28 2000-02-18 Jesper Skov <jskov@redhat.com>
29
30 * src/context.S: Fix comment character.
31
32 2000-02-16 Jesper Skov <jskov@redhat.com>
33
34 * cdl/hal_sh.cdl:
35 * include/basetype.h:
36 Added LE support.
37
38 2000-02-15 Jesper Skov <jskov@redhat.com>
39
40 * src/vectors.S: Leave vector initialization to platform. Get rid
41 of stubs startup type.
42
43 * src/sh.ld: Define hal_vsr_table address.
44
45 * include/hal_intr.h: provide CYGNUM_HAL_VSR_EXCEPTION_COUNT.
46
47 2000-01-24 Jesper Skov <jskov@cygnus.co.uk>
48
49 * src/vectors.S (__interrupt_stack): Remove stubs config check for
50 CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK.
51
52 1999-12-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
53
54 * include/hal_cache.h: Rename CYG_HAL_SH_SH7708 ->
55 CYGPKG_HAL_SH_EDK7708
56
57 * include/sh_regs.h: Likewise
58
59 * src/vectors.S: Likewise
60 Rename CYG_HAL_USE_ROM_MONITOR_GDB_STUBS ->
61 CYGSEM_HAL_USE_ROM_MONITOR_GDB_stubs
62
63 1999-12-02 John Dallaway <jld@cygnus.co.uk>
64
65 * cdl/hal_sh.cdl:
66
67 Use the <PACKAGE> token in custom rules.
68
69 1999-12-01 John Dallaway <jld@cygnus.co.uk>
70
71 * cdl/hal_sh.cdl:
72
73 Use the <PREFIX> token in custom rules.
74
75 1999-11-04 John Dallaway <jld@cygnus.co.uk>
76
77 * cdl/hal_sh.cdl:
78
79 Output custom rule dependency information to .deps files in
80 the current directory.
81
82 Dispense with the need to create a 'src' sub-directory.
83
84 1999-10-29 Jesper Skov <jskov@cygnus.co.uk>
85
86 * cdl/hal_sh.cdl: Added.
87
88 1999-09-01 Jesper Skov <jskov@cygnus.co.uk>
89
90 * include/sh_regs.h: Added watchdog registers.
91
92 1999-07-30 Jesper Skov <jskov@cygnus.co.uk>
93
94 * src/sh_stub.c (__single_step): Added handling of bt/s and bf/s.
95
96 1999-07-12 Jesper Skov <jskov@lassi.cygnus.co.uk>
97
98 * src/sh_stub.c: Use UCOND_RBR_MASK instead of BRAF_MASK.
99
100 1999-07-05 Jesper Skov <jskov@cygnus.co.uk>
101
102 * src/sh_stub.c (__single_step): And of bsrf.
103
104 1999-07-02 Jesper Skov <jskov@cygnus.co.uk>
105
106 * src/sh_stub.c (__single_step): Added handling of braf
107 instruction.
108
109 1999-06-25 Jesper Skov <jskov@cygnus.co.uk>
110
111 * src/vectors.S (__startup_stack): Increased size to allow the
112 twothreads example to run.
113
114 1999-06-24 Jesper Skov <jskov@cygnus.co.uk>
115
116 * src/vectors.S: CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS overrides use
117 of stubs in ROM.
118
119 * src/sh_stub.c (__computeSignal): Renamed _IO_ vectors to _DATA_.
120
121 1999-06-21 Jesper Skov <jskov@cygnus.co.uk>
122 PR 20200
123 * include/hal_intr.h: Renamed _IO_ error vectors to _DATA_.
124
125 * src/vectors.S: Increased size of startup stack.
126
127 1999-06-08 Jesper Skov <jskov@cygnus.co.uk>
128
129 * include/pkgconf/hal_sh.h: Added CDL for
130 CYGHWR_HAL_SH_HANDLE_SPURIOUS_INTERRUPTS.
131
132 * src/vectors.S:
133 * include/hal_intr.h:
134 Decode exceptions before the VSR level.
135
136 1999-06-02 Jesper Skov <jskov@cygnus.co.uk>
137
138 * src/vectors.S: Cleaned up the interrupt entry/exit code.
139 Made it have consistent register-bank usage.
140
141 1999-06-01 Jesper Skov <jskov@cygnus.co.uk>
142
143 * src/context.S (hal_thread_switch_context): Save PC when thread
144 debugging enabled.
145
146 * src/vectors.S:
147 * include/hal_arch.h:
148 * include/sh.inc:
149 Added handling of VBR and GBR.
150
151 * include/hal_intr.h:
152 * src/vectors.S:
153 Added proper handling of nested interrupts.
154
155 * src/vectors.S (__interrupt): Added handling of spurious event=0
156 interrupts.
157
158 1999-05-31 Jesper Skov <jskov@cygnus.co.uk>
159
160 * src/vectors.S: Fixed comment.
161
162 * include/sh_sci.inl (cyg_hal_gdb_isr): Alter CR using the proper
163 mask.
164
165 * include/hal_cache.h (HAL_UCACHE_WRITE_MODE): Fixed typo.
166
167 * src/hal_misc.c (cyg_hal_enable_caches): Enable write-back mode.
168
169 * src/sh_stub.c (__computeSignal):
170 Added proper cause->signal decoding.
171
172 * src/sh_stub.c:
173 * src/hal_misc.c:
174 * include/hal_intr.h:
175 * include/hal_arch.h:
176 Cleaned up some FIX MEs.
177
178 * include/sh_regs.h: Added CYGARC_REG_SCSSR_CLEARMASK.
179
180 1999-05-28 Jesper Skov <jskov@cygnus.co.uk>
181
182 * include/hal_arch.h:
183 * src/vectors.S:
184 Fixed stack size macros.
185
186 1999-05-27 Jesper Skov <jskov@cygnus.co.uk>
187
188 * include/hal_cache.h: Include io and register header files.
189
190 * include/hal_intr.h:
191 * src/vectors.S (_hal_interrupt_stack_call_pending_DSRs):
192 Added DSR-calls-on-interrupt-stack support.
193
194 1999-05-27 Jesper Skov <jskov@cygnus.co.uk>
195
196 * include/hal_cache.h: Force cache macros to use registers, or
197 they fail when compiled without optimization.
198
199 1999-05-26 Jesper Skov <jskov@cygnus.co.uk>
200
201 * include/hal_intr.h:
202 Fix asm constraints.
203
204 * src/vectors.S: Fixed cyg_instrument call.
205 Added forgotten delay-slot nop after bra.
206
207 1999-05-26 Jesper Skov <jskov@cygnus.co.uk>
208
209 * include/sh_regs.h: Added some more baud rate values.
210
211 1999-05-25 Jesper Skov <jskov@cygnus.co.uk>
212
213 * src/vectors.S: Get ISR count from hal_intr.h.
214 Define regions of interrupt/exception handlers that are debugging
215 safe.
216
217 * include/hal_intr.h: Split in two parts - top is assembly safe.
218
219 1999-05-24 Jesper Skov <jskov@cygnus.co.uk>
220
221 * src/hal_misc.c (cyg_hal_enable_caches): Disable writeback for
222 now.
223
224 * include/hal_cache.h:
225 Fixed typos and compiler warnings.
226
227 * src/hal_misc.c:
228 Renamed BCACHE to U(nified)CACHE.
229
230 1999-05-24 Jesper Skov <jskov@cygnus.co.uk>
231
232 * include/sh_regs.h: Added cache register definitions.
233
234 * include/hal_cache.h: Defined cache macros.
235
236 * src/hal_misc.c (cyg_hal_enable_caches): Use BCACHE macros.
237
238 * src/vectors.S (_start): Call cache init function.
239
240 * include/hal_intr.h: Ignore reserved vectors when accessed by ISR
241 macros.
242 (HAL_CLOCK_INITIALIZE): Removed hack that made clock run at 1/4 speed.
243
244 * include/hal_arch.h:
245 * src/context.S:
246 Implemented setjmp/longjmp functions.
247
248 1999-05-21 Jesper Skov <jskov@cygnus.co.uk>
249
250 * src/sh.ld: Fix _stext/_etext naming.
251
252 * include/hal_intr.h: Added missing interrupt sources.
253
254 * include/sh_sci.inl: Added GDB_BREAK support.
255
256 * src/vectors.S (__default_interrupt_vsr): Added GDB_BREAK
257 support.
258 Fixed register overwrite.
259 Set SR on exception/interrupt entry to allow breakpoints in
260 handlers.
261
262 1999-05-21 Jesper Skov <jskov@cygnus.co.uk>
263
264 * src/vectors.S: Added support for handling of exceptions by stub
265 in ROM.
266
267 * include/sh_sci.inl (init_serial): Added comment.
268
269 * src/vectors.S (_cyg_interrupt_stack_base, _cyg_interrupt_stack):
270 Fixed naming.
271
272 * src/context.S: Removed MINIMUM_CONTEXT handling as it was
273 flawed. A better version doesn't save many cycles.
274
275 1999-05-21 Hugo Tyson <hmt@cygnus.co.uk>
276
277 * include/hal_intr.h: Define HAL_INTERRUPT_STACK_BASE and
278 HAL_INTERRUPT_STACK_TOP so that stack usage macros in
279 kernel/.../stackmon.hxx can work.
280
281 * src/vectors.S (cyg_interrupt_stack_base): Define this symbol for
282 the interrupt stack and its friend for the stack top so that we
283 can publish them with nice names.
284
285 1999-05-21 Jesper Skov <jskov@cygnus.co.uk>
286
287 * src/vectors.S (__default_exception_vsr): Decode cause of
288 exception.
289
290 * src/sh_stub.c (__clear_single_step): Let fixup code handle PC
291 decrementing.
292
293 * include/sh_stub.h: Fix PC after a trap instruction was hit.
294
295 1999-05-21 Jesper Skov <jskov@cygnus.co.uk>
296
297 * src/vectors.S:
298 * include/hal_intr.h:
299 Use IMASK to control interrupts rather than BL.
300
301 * src/sh_stub.c: Added single step code.
302 Don't skip instructions when single stepping.
303
304 1999-05-20 Jesper Skov <jskov@cygnus.co.uk>
305
306 * src/vectors.S: Fixed errors due to trunk-move cleanup.
307 Added counter to debug code. Fixed bug in debug code(!).
308 Doubled startup stack size.
309
310 1999-05-20 Jesper Skov <jskov@cygnus.co.uk>
311
312 * Moved files to CVS trunk.
313
314 1999-05-19 Jesper Skov <jskov@cygnus.co.uk>
315
316 * src/vectors.S: Fixed comment.
317
318 * include/sh_sci.inl: Set speed to 38400 when not RAM startup.
319
320 * include/hal_arch.h: Enable interrupts before a trap.
321
322 1999-05-19 Jesper Skov <jskov@cygnus.co.uk>
323
324 * src/vectors.S (__reset): Added initial jump to get from address
325 0 to ROM.
326
327 * include/sh_regs.h: Added BSC register definitions.
328
329 1999-05-19 Jesper Skov <jskov@cygnus.co.uk>
330
331 * Most things working now. Will start keeping track of changes.
332
333
334 1999-04-22 Jesper Skov <jskov@lassi.cygnus.co.uk>
335
336 * Set up directory structure.
337
338 //===========================================================================
339 //####COPYRIGHTBEGIN####
340 //
341 // -------------------------------------------
342 // The contents of this file are subject to the Red Hat eCos Public License
343 // Version 1.1 (the "License"); you may not use this file except in
344 // compliance with the License. You may obtain a copy of the License at
345 // http://www.redhat.com/
346 //
347 // Software distributed under the License is distributed on an "AS IS"
348 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
349 // License for the specific language governing rights and limitations under
350 // the License.
351 //
352 // The Original Code is eCos - Embedded Configurable Operating System,
353 // released September 30, 1998.
354 //
355 // The Initial Developer of the Original Code is Red Hat.
356 // Portions created by Red Hat are
357 // Copyright (C) 1998, 1999, 2000 Red Hat, Inc.
358 // All Rights Reserved.
359 // -------------------------------------------
360 //
361 //####COPYRIGHTEND####
362 //===========================================================================