|
2
|
1 1999-04-30 Jesper Skov <jskov@cygnus.co.uk> |
|
|
2 |
|
|
3 * src/hal_misc.c: Added vector decoding to the below. |
|
|
4 |
|
|
5 1999-04-30 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
6 |
|
|
7 * src/hal_misc.c (hal_init_ctrlc_intr): Chain onto the old value |
|
|
8 of the ISR when attaching the ctrl-c ISR; this allows chained |
|
|
9 interrupts to work (otherwise a stack-wrecking interrupt loop |
|
|
10 occurs). |
|
|
11 |
|
|
12 1999-04-29 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
13 |
|
|
14 * include/pkgconf/hal_tx39.h (CYGDBG_HAL_MIPS_INSTALL_CTRL_C_ISR): |
|
|
15 New config option, on by default. |
|
|
16 |
|
|
17 * src/hal_misc.c (hal_ctrlc_isr): Enable these features on |
|
|
18 CYGDBG_HAL_MIPS_INSTALL_CTRL_C_ISR new config option. |
|
|
19 |
|
|
20 1999-04-20 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
21 |
|
|
22 * include/hal_intr.h: Don't sync TRR if platform sim - it doesn't need |
|
|
23 it |
|
|
24 |
|
|
25 * include/pkgconf/hal_tx39.h: |
|
|
26 Allow CYGARC_TX39_PR19846 to override |
|
|
27 CYGHWR_HAL_MIPS_TX3904_TRR_REQUIRES_SYNC so that we can do something |
|
|
28 sensible in the simulators |
|
|
29 |
|
|
30 Related to PR 19846 |
|
|
31 |
|
|
32 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
33 |
|
|
34 * src/tx39.ld: Define __bss_end at the end of the BSS |
|
|
35 * src/hal_misc.c (hal_zero_bss): Stop at __bss_end rather than _end |
|
|
36 when clearing BSS |
|
|
37 These fix PR 19750 |
|
|
38 |
|
|
39 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
40 |
|
|
41 * src/hal_misc.c: |
|
|
42 * src/vectors.S: |
|
|
43 Separate parts of cyg_hal_invoke_constructors() out into new functions |
|
|
44 cyg_hal_enable_caches() and cyg_hal_debug_init() so that |
|
|
45 cyg_hal_invoke_constructors() can be called again safely if |
|
|
46 necessary |
|
|
47 Related fix to that of PR19642 |
|
|
48 |
|
|
49 1999-04-14 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
50 |
|
|
51 * src/PKGconf.mak (EXTRAS): Don't generate extras.o here any more |
|
|
52 But do define EXTRAS every time for the linker script |
|
|
53 |
|
|
54 1999-04-13 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
55 |
|
|
56 * include/hal_intr.h (HAL_CLOCK_READ): |
|
|
57 Add workaround for tx39 bug - needs to sync and wait for the |
|
|
58 write buffer to clear before reading the clock. |
|
|
59 Submitted by akira.yokosawa@toshiba.co.jp |
|
|
60 |
|
|
61 * include/pkgconf/hal_tx39.h |
|
|
62 (CYGHWR_HAL_MIPS_TX3904_TRR_REQUIRES_SYNC): Define this by default |
|
|
63 to implement above |
|
|
64 |
|
|
65 1999-04-12 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
66 |
|
|
67 * include/hal_intr.h (HAL_VSR_SET_TO_ECOS_HANDLER): Added. |
|
|
68 (HAL_VSR_SET): Cast types to CYG_ADDRESS to prevent warnings |
|
|
69 |
|
|
70 Part of fix for PRs 19731/19607 |
|
|
71 |
|
|
72 1999-04-09 Jesper Skov <jskov@cygnus.co.uk> |
|
|
73 |
|
|
74 * src/mips-stub.c: |
|
|
75 Moved get_register and put_register to hal_stub.c. |
|
|
76 |
|
|
77 1999-04-08 John Dallaway <jld@cygnus.co.uk> |
|
|
78 |
|
|
79 * src/*.ld: Use double underscore substitution for period |
|
|
80 character in SECTION_* macro names (PR 19787) |
|
|
81 |
|
|
82 1999-04-08 John Dallaway <jld@cygnus.co.uk> |
|
|
83 |
|
|
84 * src/*.ld: Revised SECTION_* macro arguments to |
|
|
85 avoid padded output sections (PR 19787) |
|
|
86 |
|
|
87 1999-03-31 Nick Garnett <nickg@cygnus.co.uk> |
|
|
88 |
|
|
89 * include/hal_cache.h: Added include of hal.h and a test that a |
|
|
90 valid set of macros have been added. |
|
|
91 Also moved address used in HAL_DCACHE_INVALIDATE_ALL() to |
|
|
92 0x9fc00000, which is the cached ROM space. |
|
|
93 |
|
|
94 1999-03-24 Nick Garnett <nickg@cygnus.co.uk> |
|
|
95 |
|
|
96 * src/vectors.S: |
|
|
97 Added options to allow different settings for DRAM initialization. |
|
|
98 Fixed some ifdef bugs. |
|
|
99 |
|
|
100 * src/hal_misc.c (cyg_hal_invoke_constructors): |
|
|
101 Added ifdefs to control enabling and disabling of timeout |
|
|
102 exceptions. |
|
|
103 |
|
|
104 * include/pkgconf/hal_tx39.h: |
|
|
105 Added translations from the user friendly CPU speed settings into |
|
|
106 the real CPU frequencies in Hz. |
|
|
107 |
|
|
108 * include/hal_intr.h: |
|
|
109 Added HAL_TX39_DEBUG_TOE_ENABLE() and ...DISABLE, to switch |
|
|
110 timeout exceptions on and off. |
|
|
111 |
|
|
112 1999-03-23 Nick Garnett <nickg@cygnus.co.uk> |
|
|
113 |
|
|
114 * include/hal_arch.h: |
|
|
115 Modified stack size definitions to be more accurate. |
|
|
116 |
|
|
117 1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
118 |
|
|
119 * include/mips-regs.h: Update copyright |
|
|
120 |
|
|
121 * include/mips-stub.h: Update copyright |
|
|
122 |
|
|
123 * src/mips-stub.c: Update copyright |
|
|
124 |
|
|
125 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
126 |
|
|
127 * include/hal_arch.h: |
|
|
128 Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of |
|
|
129 CYGNUM_HAL_MINIMUM_STACK_SIZE. |
|
|
130 |
|
|
131 1999-03-17 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
132 |
|
|
133 * src/hal_misc.c (cyg_hal_user_break): Remove #warning - it doesn't |
|
|
134 really provide any useful info, and may unnecessarily worry a user |
|
|
135 since it fires in normal situations |
|
|
136 |
|
|
137 1999-03-17 John Dallaway <jld@cygnus.co.uk> |
|
|
138 |
|
|
139 * src/PKGconf.mak: Remove dependence on echo '-e' switch. |
|
|
140 |
|
|
141 1999-03-16 Nick Garnett <nickg@cygnus.co.uk> |
|
|
142 |
|
|
143 * src/vectors.S: Removed definition of idle thread stack. |
|
|
144 |
|
|
145 1999-03-15 Nick Garnett <nickg@cygnus.co.uk> |
|
|
146 |
|
|
147 * include/hal_cache.h: |
|
|
148 Changed implementation of HAL_DCACHE_INVALIDATE_ALL() to read from |
|
|
149 ROM space rather than RAM. This fixes PR 19510. |
|
|
150 |
|
|
151 1999-03-12 Nick Garnett <nickg@cygnus.co.uk> |
|
|
152 |
|
|
153 * src/vectors.S: Modified ROMC and SCS settings in line with |
|
|
154 Toshiba's suggestions for compatibility with other CPU variants. |
|
|
155 |
|
|
156 1999-03-12 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
157 |
|
|
158 * include/hal_arch.h: Add definition for 'CYGNUM_HAL_MINIMUM_STACK_SIZE' |
|
|
159 |
|
|
160 1999-03-11 Nick Garnett <nickg@cygnus.co.uk> |
|
|
161 |
|
|
162 * src/hal_misc.c: |
|
|
163 Disabled use of stand-alone ^C detection interrupt. This is now |
|
|
164 done in the serial driver. Added cyg_hal_is_break() and |
|
|
165 cyg_hal_user_break() to detect and provoke ^C processing. These |
|
|
166 are used by the serial driver and will one day interact with the |
|
|
167 BSP/Cygmon/GDB stubs to do the right thing. |
|
|
168 |
|
|
169 1999-03-10 Jesper Skov <jskov@cygnus.co.uk> |
|
|
170 |
|
|
171 * include/hal_intr.h (HAL_INTERRUPT_IN_USE): Added. |
|
|
172 |
|
|
173 1999-03-10 Nick Garnett <nickg@cygnus.co.uk> |
|
|
174 |
|
|
175 * include/pkgconf/hal_tx39.h: |
|
|
176 * src/vectors.S: |
|
|
177 Changed names used to control CPU frequency into something more |
|
|
178 generic. Moved definition into hal_tx39.h from hal_tx39_jmr3904.h. |
|
|
179 |
|
|
180 1999-03-09 Jesper Skov <jskov@cygnus.co.uk> |
|
|
181 PR 19370 |
|
|
182 * src/hal_misc.c (cyg_hal_invoke_constructors): Changed |
|
|
183 constructor loop. |
|
|
184 |
|
|
185 1999-03-05 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
186 |
|
|
187 * src/tx39.ld: |
|
|
188 * src/PKGconf.mak: Clean up I/O package changes. |
|
|
189 |
|
|
190 1999-03-04 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
191 |
|
|
192 * src/tx39.ld: |
|
|
193 Add INPUT(libextras.a), include libextras.a in GROUP() and include |
|
|
194 new __DEVTAB__ section for new device drivers |
|
|
195 |
|
|
196 1999-02-25 Nick Garnett <nickg@cygnus.co.uk> |
|
|
197 |
|
|
198 * src/vectors.S: |
|
|
199 Changed label used to access scheduler lock to one that is not |
|
|
200 mangled by C++. This is intended to make support for interrupt |
|
|
201 handling in non-kernel configurations easier. |
|
|
202 Added some code to initialize DRAM in ROM-only configurations. |
|
|
203 |
|
|
204 1999-02-23 Nick Garnett <nickg@cygnus.co.uk> |
|
|
205 |
|
|
206 * src/hal_misc.c: |
|
|
207 Added support for SIGINT-causing magic breakpoint. This involves |
|
|
208 passing a third, hidden argument to hal_ctrlc_isr() which is a |
|
|
209 pointer to the saved CPU state. |
|
|
210 |
|
|
211 * src/vectors.S: |
|
|
212 Added support for 66MHz part (untested). |
|
|
213 Added support for SIGINT-causing magic breakpoint to allow |
|
|
214 continuation after ^C. This also relies on CYGMON changes. |
|
|
215 |
|
|
216 1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
217 |
|
|
218 * include/hal_arch.h: |
|
|
219 Rename deliver_exception() -> cyg_hal_deliver_exception() |
|
|
220 QA improvements |
|
|
221 |
|
|
222 * include/hal_intr.h: |
|
|
223 Reorganise vector/interrupt/exception names according to purpose |
|
|
224 QA improvements |
|
|
225 |
|
|
226 * src/hal_misc.c: |
|
|
227 Rename deliver_exception() -> cyg_hal_deliver_exception() |
|
|
228 Rename CYG_VECTOR_SIO_0 -> CYGNUM_HAL_INTERRUPT_SIO_0 |
|
|
229 |
|
|
230 1999-02-16 Jesper Skov <jskov@cygnus.co.uk> |
|
|
231 |
|
|
232 * src/vectors.S: Added call to initialize_stub. |
|
|
233 |
|
|
234 * src/mips-stub.c: |
|
|
235 * include/mips-stub.h: |
|
|
236 Cleaned up to only include arch specific stub code. |
|
|
237 |
|
|
238 * include/hal_arch.h (HAL_BREAKPOINT): Added SIM breakpoint code |
|
|
239 from (now dead) jmr3904/.../hal_stub.c. |
|
|
240 |
|
|
241 1999-02-05 John Dallaway <jld@cygnus.co.uk> |
|
|
242 |
|
|
243 * src/mips.ld: Rename to tx39.ld since this is the target name |
|
|
244 * src/PKGconf.mak: Process tx39.ld instead of mips.ld |
|
|
245 |
|
|
246 1999-02-05 John Dallaway <jld@cygnus.co.uk> |
|
|
247 |
|
|
248 * src/mips.ld: Add LMA_EQ_VMA macro definition. |
|
|
249 |
|
|
250 1999-02-03 Jesper Skov <jskov@cygnus.co.uk> |
|
|
251 |
|
|
252 * src/hal_misc.c: |
|
|
253 * include/hal_cache.h: |
|
|
254 Moved nested external declarations into top-level scope to avoid |
|
|
255 compiler warnings. |
|
|
256 |
|
|
257 1999-02-02 Nick Garnett <nickg@cygnus.co.uk> |
|
|
258 |
|
|
259 * include/hal_cache.h : |
|
|
260 In HAL_ICACHE_INVALIDATE_ALL() and HAL_ICACHE_INVALIDATE(), fixed |
|
|
261 typos in passing arguments to asm sections. |
|
|
262 Fixes PR 18951. |
|
|
263 |
|
|
264 1999-01-26 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
265 |
|
|
266 * src/mips.ld: |
|
|
267 Add copyright notice. (Though these files will later be generated |
|
|
268 by a tool and so not copyright, these default setups are.) |
|
|
269 |
|
|
270 1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
271 |
|
|
272 * src/hal_misc.c (cyg_hal_invoke_constructors): |
|
|
273 Add code to deal with CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG |
|
|
274 Tidy up and update description header |
|
|
275 Shorten needlessly long lines |
|
|
276 Remove all traces of non-CYG_KERNEL_USE_INIT_PRIORITY code |
|
|
277 |
|
|
278 1999-01-15 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
279 |
|
|
280 * src/mips.ld: |
|
|
281 Provide alternate definition of macro SECTION_rom_vectors() for |
|
|
282 RAM startup (CYG_HAL_STARTUP_RAM) so that minimal sim testing |
|
|
283 works. Note: this is an instance where two definitions (of |
|
|
284 identical "API") of a macro occur in the prototype <target>.ld |
|
|
285 file; the MLT is required not to be confused by this. |
|
|
286 |
|
|
287 1999-01-15 John Dallaway <jld@cygnus.co.uk> |
|
|
288 |
|
|
289 * src/mips.ld: add section macro for .vsr_table |
|
|
290 |
|
|
291 1999-01-13 John Dallaway <jld@cygnus.co.uk> |
|
|
292 |
|
|
293 * src/mips.ld: add section macro for .rel.dyn |
|
|
294 |
|
|
295 1999-01-13 John Dallaway <jld@cygnus.co.uk> |
|
|
296 |
|
|
297 * src/mips.ld: new linker script for MLT |
|
|
298 * src/PKGconf.mak: add mips.ld rules for MLT |
|
|
299 |
|
|
300 1999-01-13 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
301 |
|
|
302 * include/basetype.h: CYG_DOUBLE_BYTEORDER now in <infra/cyg_type.h> |
|
|
303 |
|
|
304 1999-01-12 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
305 |
|
|
306 * include/basetype.h (CYG_DOUBLE_BYTEORDER): Define ordering |
|
|
307 for words within doubles. |
|
|
308 |
|
|
309 1999-01-12 Nick Garnett <nickg@cygnus.co.uk> |
|
|
310 |
|
|
311 * include/hal_cache.h: |
|
|
312 Modified HAL_DCACHE_INVALIDATE_ALL() to correctly touch all cache |
|
|
313 lines twice to ensure that the cache and memory are |
|
|
314 consistent. This is the best we can do without direct support for |
|
|
315 invalidation. |
|
|
316 |
|
|
317 * src/hal_misc.c: Altered call to patch_dbg_syscalls() to pass |
|
|
318 pointer to base of vector rather than a single vector entry. |
|
|
319 |
|
|
320 1998-12-15 Jesper Skov <jskov@cygnus.co.uk> |
|
|
321 PR 18543 |
|
|
322 |
|
|
323 * include/hal_cache.h (HAL_DCACHE_INVALIDATE): Fixed variable |
|
|
324 name. |
|
|
325 |
|
|
326 1998-12-15 Jesper Skov <jskov@cygnus.co.uk> |
|
|
327 |
|
|
328 * include/hal_arch.h: |
|
|
329 * src/context.S (hal_setjmp, hal_longjump): |
|
|
330 Added CYGARC definitions for jmpbuf entries. |
|
|
331 Corrected jmpbuf size. |
|
|
332 |
|
|
333 1998-12-10 Jesper Skov <jskov@cygnus.co.uk> |
|
|
334 |
|
|
335 * include/hal_cache.h (HAL_DCACHE_UNLOCK_ALL, |
|
|
336 HAL_ICACHE_UNLOCK_ALL): Added. |
|
|
337 |
|
|
338 1998-11-26 Jesper Skov <jskov@cygnus.co.uk> |
|
|
339 |
|
|
340 * include/mips-regs.h: |
|
|
341 * src/mips-stub.c: |
|
|
342 Added use of CYGARC_HAL_COMMON_EXPORT_CPU_MACROS. |
|
|
343 |
|
|
344 1998-11-18 Gary Thomas <gthomas@cygnus.co.uk> |
|
|
345 |
|
|
346 * include/hal_intr.h: Add support for interrupt latency |
|
|
347 measurements, controlled by CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY. |
|
|
348 |
|
0
|
349 1998-10-27 Jesper Skov <jskov@cygnus.co.uk> |
|
|
350 PR 18033 |
|
|
351 |
|
|
352 * include/hal_intr.h: Replaced CYGIMP_HAL_INTERRUPTS_CHAIN |
|
|
353 with the correct CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN. |
|
|
354 |
|
|
355 1998-10-27 Jesper Skov <jskov@cygnus.co.uk> |
|
|
356 PR 18021 |
|
|
357 * src/hal_misc.c (hal_ctrlc_isr): Removed break; to prevent |
|
|
358 compiler error. |
|
|
359 |
|
|
360 1998-10-25 Jesper Skov <jskov@cygnus.co.uk> |
|
|
361 |
|
|
362 * src/mips-stub.c (__build_t_packet): Replaced |
|
|
363 CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT with |
|
|
364 CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT. |
|
|
365 Fixed #endif comment. |
|
|
366 |
|
|
367 * src/hal_misc.c (hal_ctrlc_isr): Replaced |
|
|
368 CYGDBG_KERNEL_DEBUG_GDB_INCLUDE_STUBS with |
|
|
369 CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS. |
|
|
370 |
|
|
371 * include/hal_intr.h: Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with |
|
|
372 CYGIMP_HAL_INTERRUPTS_CHAIN. |
|
|
373 |
|
|
374 1998-10-23 Jesper Skov <jskov@cygnus.co.uk> |
|
|
375 |
|
|
376 * include/hal_intr.h: Include pkgconf/hal.h. |
|
|
377 |
|
|
378 1998-10-16 Bart Veer <bartv@cygnus.co.uk> |
|
|
379 |
|
|
380 * src/vectors.S (__interrupt_stack): |
|
|
381 Made the interrupt stack size configurable. |
|
|
382 |
|
|
383 1998-10-16 Nick Garnett <nickg@cygnus.co.uk> |
|
|
384 |
|
|
385 * src/hal_misc.c: |
|
|
386 Enabled caches by default. |
|
|
387 |
|
|
388 1998-10-14 Nick Garnett <nickg@cygnus.co.uk> |
|
|
389 |
|
|
390 * src/context.S (hal_thread_switch_context): |
|
|
391 Store copy of R31(RA) in PC slot in register state to keep GDB |
|
|
392 happy. |
|
|
393 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): |
|
|
394 Intialize PC slot in register state. |
|
|
395 |
|
|
396 * src/hal_misc.c: |
|
|
397 Altered ifdefs to allow building without kernel present. |
|
|
398 |
|
|
399 * include/mips-stub.h: |
|
|
400 Include generic-stub.h from HAL rather than from kernel. |
|
|
401 |
|
|
402 * src/mips-stub.c: |
|
|
403 Added signal definitions to avoid including signal.h. |
|
|
404 |
|
|
405 * include/hal_intr.h: |
|
|
406 Added implementations of HAL_INTERRUPT_ACKNOWLEDGE() and |
|
|
407 HAL_INTERRUPT_SET_LEVEL(). |
|
|
408 |
|
|
409 1998-10-13 Jesper Skov <jskov@cygnus.co.uk> |
|
|
410 |
|
|
411 * src/hal_misc.c: Use GDB array rather than HAL_SavedRegisters |
|
|
412 structure. Rely on generic stub to pack/unpack the array. |
|
|
413 |
|
|
414 * include/hal_arch.h (HAL_GET_GDB_REGISTERS, |
|
|
415 HAL_SET_GDB_REGISTERS): get/set full register set. |
|
|
416 |
|
|
417 1998-10-13 Jesper Skov <jskov@cygnus.co.uk> |
|
|
418 |
|
|
419 * include/mips-stub.h: Moved first use of regnames below |
|
|
420 definition. |
|
|
421 |
|
|
422 Sun Sep 27 12:17:42 1998 Jesper Skov <jskov@cygnus.co.uk> |
|
|
423 |
|
|
424 * include/hal_cache.h (HAL_DCACHE_LOCK): Terminate asm string. |
|
|
425 |
|
|
426 1998-09-26 Nick Garnett <nickg@cygnus.co.uk> |
|
|
427 |
|
|
428 * include/hal_cache.h: |
|
|
429 Cleaned up some compilation errors. |
|
|
430 |
|
|
431 Tue Sep 15 19:13:43 1998 David Moore <dsm@keema.cygnus.co.uk> |
|
|
432 |
|
|
433 * src/vectors.S: Cleaned up comments. |
|
|
434 |
|
|
435 1998-09-15 Nick Garnett <nickg@cygnus.co.uk> |
|
|
436 |
|
|
437 * include/hal_arch.h (HAL_GET_GDB_REGISTERS): |
|
|
438 Initialized R30 to a copy of SP to avoid GDB making bogus memory |
|
|
439 references. |
|
|
440 |
|
|
441 * src/hal_misc.c: |
|
|
442 Added support for Ctrl-C processing when running under Cygmon. |
|
|
443 Fixed a compiler warning. |
|
|
444 |
|
|
445 1998-09-14 Bart Veer <bartv@cygnus.co.uk> |
|
|
446 |
|
|
447 * src/PKGconf.mak: |
|
|
448 Made vectors.o dependent on the various files that can contain |
|
|
449 makefile variables or rules. This is needed after changes to |
|
|
450 pkgconf.tcl for PRs 17195 and 17286. |
|
|
451 |
|
|
452 Mon Sep 14 11:10:20 1998 Jesper Skov <jskov@lassi.cygnus.co.uk> |
|
|
453 PR 17230 |
|
|
454 |
|
|
455 * src/vectors.S: Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with new |
|
|
456 CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN. |
|
|
457 |
|
|
458 1998-09-14 Nick Garnett <nickg@cygnus.co.uk> |
|
|
459 PR 17230 |
|
|
460 |
|
|
461 * include/hal_intr.h: |
|
|
462 Added HAL_TRANSLATE_VECTOR() to translate a supplied vector number |
|
|
463 into one that can be used in the HAL. Added calls to it in |
|
|
464 HAL_INTERRUPT_ATTACH() and HAL_INTERRUPT_DETACH(). |
|
|
465 |
|
|
466 1998-09-12 Bart Veer <bartv@cygnus.co.uk> |
|
|
467 |
|
|
468 * include/pkgconf/hal_tx39.h: |
|
|
469 Added missing descriptions (PR 17184) |
|
|
470 |
|
|
471 * src/vectors.S: |
|
|
472 <pkgconf/kernel.h> was being included without properly checking |
|
|
473 that the kernel package was enabled. |
|
|
474 |
|
|
475 * src/hal_misc.c (exception_handler): |
|
|
476 Sort out exception handling options (PR 16953) |
|
|
477 |
|
|
478 1998-09-11 Nick Garnett <nickg@cygnus.co.uk> |
|
|
479 PR 17230 |
|
|
480 |
|
|
481 * src/vectors.S (__default_interrupt_vsr): |
|
|
482 Modified interrupt decode code to preserve raising interrupt |
|
|
483 number to pass to ISR, even when using chained interrupts. |
|
|
484 |
|
|
485 1998-09-03 Bart Veer <bartv@cygnus.co.uk> |
|
|
486 |
|
|
487 * src/mips-stub.c: |
|
|
488 Fixed type in config option name. |
|
|
489 |
|
|
490 1998-09-02 Bart Veer <bartv@cygnus.co.uk> |
|
|
491 |
|
|
492 * include/pkgconf/hal_tx39.h: |
|
|
493 New header file for architecture-specific configuration options |
|
|
494 |
|
|
495 * tests/PKGconf.mak: |
|
|
496 * src/PKGconf.mak: |
|
|
497 Sort out package naming conventions. |
|
|
498 |
|
|
499 Tue Sep 1 19:26:45 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
500 |
|
|
501 * src/hal_misc.c: |
|
|
502 Use CYGDBG_INFRA_DIAG_USE_DEVICE (from infra.h) instead of |
|
|
503 CYG_DIAG_USE_DEVICE (badly named, from kernel.h). |
|
|
504 |
|
|
505 1998-09-01 Nick Garnett <nickg@cygnus.co.uk> |
|
|
506 |
|
|
507 * include/hal_intr.h: |
|
|
508 Added CYG_EXCEPTION_COUNT. |
|
|
509 |
|
|
510 1998-08-28 Bart Veer <bartv@cygnus.co.uk> |
|
|
511 |
|
|
512 * src/vectors.S, src/context.S, src/hal_misc.c, src/mips-stub.c: |
|
|
513 Updated for new kernel configuration option symbol names |
|
|
514 |
|
|
515 Fri Aug 28 10:01:24 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
516 |
|
|
517 * src/hal_misc.c: |
|
|
518 Rename __main() to cyg_hal_invoke_constructors() to prevent the |
|
|
519 implied link with things called, or related to main(). Remove static |
|
|
520 initialised variable as we can now guarantee it is only called |
|
|
521 once. |
|
|
522 |
|
|
523 * src/vectors.S: |
|
|
524 Instead of calling main(), call cyg_start() which lives in the infra |
|
|
525 package. |
|
|
526 Explicitly invoke constructors as it isn't done magically for us |
|
|
527 any more, now that main() is no longer used. |
|
|
528 |
|
|
529 |
|
|
530 1998-08-25 Nick Garnett <nickg@cygnus.co.uk> |
|
|
531 |
|
|
532 * src/vectors.S: |
|
|
533 Now pass pointer to saved registers as third argument to |
|
|
534 interrupt_end(). |
|
|
535 |
|
|
536 * include/hal_arch.h: |
|
|
537 Added macros to support GDB. |
|
|
538 |
|
|
539 Tue Aug 25 02:33:59 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
540 |
|
|
541 * include/mips_stub.h, src/hal_misc.c: |
|
|
542 Add void to prototypes and typedefs that want it to silence warnings |
|
|
543 |
|
|
544 1998-08-21 Nick Garnett <nickg@cygnus.co.uk> |
|
|
545 |
|
|
546 * include/hal_cache.h: |
|
|
547 Now includes cyg_type.h rather than ktypes.h. |
|
|
548 |
|
|
549 1998-08-18 Nick Garnett <nickg@cygnus.co.uk> |
|
|
550 |
|
|
551 * src/context.S: |
|
|
552 * include/hal_arch.h: |
|
|
553 * include/hal_io.h: |
|
|
554 * include/hal_intr.h: |
|
|
555 Now uses cyg_type.h rather than ktypes.h. |
|
|
556 |
|
|
557 * src/hal_misc.c: |
|
|
558 * src/vectors.S: |
|
|
559 Now uses hal.h rather than kernel.h. |
|
|
560 |
|
|
561 1998-07-23 Nick Garnett <nickg@cygnus.co.uk> |
|
|
562 |
|
|
563 * include/hal_intr.h: Fixed some issues raised bt code review. |
|
|
564 |
|
|
565 * src/context.S: |
|
|
566 * include/hal_arch.h: Fixed some typos raised by code review. |
|
|
567 |
|
|
568 * include/hal_intr.h (HAL_INTERRUPT_MASK): |
|
|
569 * src/vectors.S (hal_interrupt_level): Added hal_interrupt_level |
|
|
570 to allow for interaction between HAL_INTERRUPT_UNMASK() and |
|
|
571 HAL_INTERRUPT_SET_LEVEL(). |
|
|
572 |
|
|
573 |
|
|
574 //=========================================================================== |
|
|
575 //####COPYRIGHTBEGIN#### |
|
|
576 // |
|
|
577 // ------------------------------------------- |
|
|
578 // The contents of this file are subject to the Cygnus eCos Public License |
|
|
579 // Version 1.0 (the "License"); you may not use this file except in |
|
|
580 // compliance with the License. You may obtain a copy of the License at |
|
|
581 // http://sourceware.cygnus.com/ecos |
|
|
582 // |
|
|
583 // Software distributed under the License is distributed on an "AS IS" |
|
|
584 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the |
|
|
585 // License for the specific language governing rights and limitations under |
|
|
586 // the License. |
|
|
587 // |
|
|
588 // The Original Code is eCos - Embedded Cygnus Operating System, released |
|
|
589 // September 30, 1998. |
|
|
590 // |
|
|
591 // The Initial Developer of the Original Code is Cygnus. Portions created |
|
2
|
592 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved. |
|
0
|
593 // ------------------------------------------- |
|
|
594 // |
|
|
595 //####COPYRIGHTEND#### |
|
|
596 //=========================================================================== |