|
0
|
1 1998-10-27 Jesper Skov <jskov@cygnus.co.uk> |
|
|
2 PR 18033 |
|
|
3 |
|
|
4 * include/hal_intr.h: Replaced CYGIMP_HAL_INTERRUPTS_CHAIN |
|
|
5 with the correct CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN. |
|
|
6 |
|
|
7 1998-10-27 Jesper Skov <jskov@cygnus.co.uk> |
|
|
8 PR 18021 |
|
|
9 * src/hal_misc.c (hal_ctrlc_isr): Removed break; to prevent |
|
|
10 compiler error. |
|
|
11 |
|
|
12 1998-10-25 Jesper Skov <jskov@cygnus.co.uk> |
|
|
13 |
|
|
14 * src/mips-stub.c (__build_t_packet): Replaced |
|
|
15 CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT with |
|
|
16 CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT. |
|
|
17 Fixed #endif comment. |
|
|
18 |
|
|
19 * src/hal_misc.c (hal_ctrlc_isr): Replaced |
|
|
20 CYGDBG_KERNEL_DEBUG_GDB_INCLUDE_STUBS with |
|
|
21 CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS. |
|
|
22 |
|
|
23 * include/hal_intr.h: Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with |
|
|
24 CYGIMP_HAL_INTERRUPTS_CHAIN. |
|
|
25 |
|
|
26 1998-10-23 Jesper Skov <jskov@cygnus.co.uk> |
|
|
27 |
|
|
28 * include/hal_intr.h: Include pkgconf/hal.h. |
|
|
29 |
|
|
30 1998-10-16 Bart Veer <bartv@cygnus.co.uk> |
|
|
31 |
|
|
32 * src/vectors.S (__interrupt_stack): |
|
|
33 Made the interrupt stack size configurable. |
|
|
34 |
|
|
35 1998-10-16 Nick Garnett <nickg@cygnus.co.uk> |
|
|
36 |
|
|
37 * src/hal_misc.c: |
|
|
38 Enabled caches by default. |
|
|
39 |
|
|
40 1998-10-14 Nick Garnett <nickg@cygnus.co.uk> |
|
|
41 |
|
|
42 * src/context.S (hal_thread_switch_context): |
|
|
43 Store copy of R31(RA) in PC slot in register state to keep GDB |
|
|
44 happy. |
|
|
45 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): |
|
|
46 Intialize PC slot in register state. |
|
|
47 |
|
|
48 * src/hal_misc.c: |
|
|
49 Altered ifdefs to allow building without kernel present. |
|
|
50 |
|
|
51 * include/mips-stub.h: |
|
|
52 Include generic-stub.h from HAL rather than from kernel. |
|
|
53 |
|
|
54 * src/mips-stub.c: |
|
|
55 Added signal definitions to avoid including signal.h. |
|
|
56 |
|
|
57 * include/hal_intr.h: |
|
|
58 Added implementations of HAL_INTERRUPT_ACKNOWLEDGE() and |
|
|
59 HAL_INTERRUPT_SET_LEVEL(). |
|
|
60 |
|
|
61 1998-10-13 Jesper Skov <jskov@cygnus.co.uk> |
|
|
62 |
|
|
63 * src/hal_misc.c: Use GDB array rather than HAL_SavedRegisters |
|
|
64 structure. Rely on generic stub to pack/unpack the array. |
|
|
65 |
|
|
66 * include/hal_arch.h (HAL_GET_GDB_REGISTERS, |
|
|
67 HAL_SET_GDB_REGISTERS): get/set full register set. |
|
|
68 |
|
|
69 1998-10-13 Jesper Skov <jskov@cygnus.co.uk> |
|
|
70 |
|
|
71 * include/mips-stub.h: Moved first use of regnames below |
|
|
72 definition. |
|
|
73 |
|
|
74 Sun Sep 27 12:17:42 1998 Jesper Skov <jskov@cygnus.co.uk> |
|
|
75 |
|
|
76 * include/hal_cache.h (HAL_DCACHE_LOCK): Terminate asm string. |
|
|
77 |
|
|
78 1998-09-26 Nick Garnett <nickg@cygnus.co.uk> |
|
|
79 |
|
|
80 * include/hal_cache.h: |
|
|
81 Cleaned up some compilation errors. |
|
|
82 |
|
|
83 Tue Sep 15 19:13:43 1998 David Moore <dsm@keema.cygnus.co.uk> |
|
|
84 |
|
|
85 * src/vectors.S: Cleaned up comments. |
|
|
86 |
|
|
87 1998-09-15 Nick Garnett <nickg@cygnus.co.uk> |
|
|
88 |
|
|
89 * include/hal_arch.h (HAL_GET_GDB_REGISTERS): |
|
|
90 Initialized R30 to a copy of SP to avoid GDB making bogus memory |
|
|
91 references. |
|
|
92 |
|
|
93 * src/hal_misc.c: |
|
|
94 Added support for Ctrl-C processing when running under Cygmon. |
|
|
95 Fixed a compiler warning. |
|
|
96 |
|
|
97 1998-09-14 Bart Veer <bartv@cygnus.co.uk> |
|
|
98 |
|
|
99 * src/PKGconf.mak: |
|
|
100 Made vectors.o dependent on the various files that can contain |
|
|
101 makefile variables or rules. This is needed after changes to |
|
|
102 pkgconf.tcl for PRs 17195 and 17286. |
|
|
103 |
|
|
104 Mon Sep 14 11:10:20 1998 Jesper Skov <jskov@lassi.cygnus.co.uk> |
|
|
105 PR 17230 |
|
|
106 |
|
|
107 * src/vectors.S: Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with new |
|
|
108 CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN. |
|
|
109 |
|
|
110 1998-09-14 Nick Garnett <nickg@cygnus.co.uk> |
|
|
111 PR 17230 |
|
|
112 |
|
|
113 * include/hal_intr.h: |
|
|
114 Added HAL_TRANSLATE_VECTOR() to translate a supplied vector number |
|
|
115 into one that can be used in the HAL. Added calls to it in |
|
|
116 HAL_INTERRUPT_ATTACH() and HAL_INTERRUPT_DETACH(). |
|
|
117 |
|
|
118 1998-09-12 Bart Veer <bartv@cygnus.co.uk> |
|
|
119 |
|
|
120 * include/pkgconf/hal_tx39.h: |
|
|
121 Added missing descriptions (PR 17184) |
|
|
122 |
|
|
123 * src/vectors.S: |
|
|
124 <pkgconf/kernel.h> was being included without properly checking |
|
|
125 that the kernel package was enabled. |
|
|
126 |
|
|
127 * src/hal_misc.c (exception_handler): |
|
|
128 Sort out exception handling options (PR 16953) |
|
|
129 |
|
|
130 1998-09-11 Nick Garnett <nickg@cygnus.co.uk> |
|
|
131 PR 17230 |
|
|
132 |
|
|
133 * src/vectors.S (__default_interrupt_vsr): |
|
|
134 Modified interrupt decode code to preserve raising interrupt |
|
|
135 number to pass to ISR, even when using chained interrupts. |
|
|
136 |
|
|
137 1998-09-03 Bart Veer <bartv@cygnus.co.uk> |
|
|
138 |
|
|
139 * src/mips-stub.c: |
|
|
140 Fixed type in config option name. |
|
|
141 |
|
|
142 1998-09-02 Bart Veer <bartv@cygnus.co.uk> |
|
|
143 |
|
|
144 * include/pkgconf/hal_tx39.h: |
|
|
145 New header file for architecture-specific configuration options |
|
|
146 |
|
|
147 * tests/PKGconf.mak: |
|
|
148 * src/PKGconf.mak: |
|
|
149 Sort out package naming conventions. |
|
|
150 |
|
|
151 Tue Sep 1 19:26:45 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
152 |
|
|
153 * src/hal_misc.c: |
|
|
154 Use CYGDBG_INFRA_DIAG_USE_DEVICE (from infra.h) instead of |
|
|
155 CYG_DIAG_USE_DEVICE (badly named, from kernel.h). |
|
|
156 |
|
|
157 1998-09-01 Nick Garnett <nickg@cygnus.co.uk> |
|
|
158 |
|
|
159 * include/hal_intr.h: |
|
|
160 Added CYG_EXCEPTION_COUNT. |
|
|
161 |
|
|
162 1998-08-28 Bart Veer <bartv@cygnus.co.uk> |
|
|
163 |
|
|
164 * src/vectors.S, src/context.S, src/hal_misc.c, src/mips-stub.c: |
|
|
165 Updated for new kernel configuration option symbol names |
|
|
166 |
|
|
167 Fri Aug 28 10:01:24 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
168 |
|
|
169 * src/hal_misc.c: |
|
|
170 Rename __main() to cyg_hal_invoke_constructors() to prevent the |
|
|
171 implied link with things called, or related to main(). Remove static |
|
|
172 initialised variable as we can now guarantee it is only called |
|
|
173 once. |
|
|
174 |
|
|
175 * src/vectors.S: |
|
|
176 Instead of calling main(), call cyg_start() which lives in the infra |
|
|
177 package. |
|
|
178 Explicitly invoke constructors as it isn't done magically for us |
|
|
179 any more, now that main() is no longer used. |
|
|
180 |
|
|
181 |
|
|
182 1998-08-25 Nick Garnett <nickg@cygnus.co.uk> |
|
|
183 |
|
|
184 * src/vectors.S: |
|
|
185 Now pass pointer to saved registers as third argument to |
|
|
186 interrupt_end(). |
|
|
187 |
|
|
188 * include/hal_arch.h: |
|
|
189 Added macros to support GDB. |
|
|
190 |
|
|
191 Tue Aug 25 02:33:59 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
192 |
|
|
193 * include/mips_stub.h, src/hal_misc.c: |
|
|
194 Add void to prototypes and typedefs that want it to silence warnings |
|
|
195 |
|
|
196 1998-08-21 Nick Garnett <nickg@cygnus.co.uk> |
|
|
197 |
|
|
198 * include/hal_cache.h: |
|
|
199 Now includes cyg_type.h rather than ktypes.h. |
|
|
200 |
|
|
201 1998-08-18 Nick Garnett <nickg@cygnus.co.uk> |
|
|
202 |
|
|
203 * src/context.S: |
|
|
204 * include/hal_arch.h: |
|
|
205 * include/hal_io.h: |
|
|
206 * include/hal_intr.h: |
|
|
207 Now uses cyg_type.h rather than ktypes.h. |
|
|
208 |
|
|
209 * src/hal_misc.c: |
|
|
210 * src/vectors.S: |
|
|
211 Now uses hal.h rather than kernel.h. |
|
|
212 |
|
|
213 1998-07-23 Nick Garnett <nickg@cygnus.co.uk> |
|
|
214 |
|
|
215 * include/hal_intr.h: Fixed some issues raised bt code review. |
|
|
216 |
|
|
217 * src/context.S: |
|
|
218 * include/hal_arch.h: Fixed some typos raised by code review. |
|
|
219 |
|
|
220 * include/hal_intr.h (HAL_INTERRUPT_MASK): |
|
|
221 * src/vectors.S (hal_interrupt_level): Added hal_interrupt_level |
|
|
222 to allow for interaction between HAL_INTERRUPT_UNMASK() and |
|
|
223 HAL_INTERRUPT_SET_LEVEL(). |
|
|
224 |
|
|
225 |
|
|
226 //=========================================================================== |
|
|
227 //####COPYRIGHTBEGIN#### |
|
|
228 // |
|
|
229 // ------------------------------------------- |
|
|
230 // The contents of this file are subject to the Cygnus eCos Public License |
|
|
231 // Version 1.0 (the "License"); you may not use this file except in |
|
|
232 // compliance with the License. You may obtain a copy of the License at |
|
|
233 // http://sourceware.cygnus.com/ecos |
|
|
234 // |
|
|
235 // Software distributed under the License is distributed on an "AS IS" |
|
|
236 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the |
|
|
237 // License for the specific language governing rights and limitations under |
|
|
238 // the License. |
|
|
239 // |
|
|
240 // The Original Code is eCos - Embedded Cygnus Operating System, released |
|
|
241 // September 30, 1998. |
|
|
242 // |
|
|
243 // The Initial Developer of the Original Code is Cygnus. Portions created |
|
|
244 // by Cygnus are Copyright (C) 1998 Cygnus Solutions. All Rights Reserved. |
|
|
245 // ------------------------------------------- |
|
|
246 // |
|
|
247 //####COPYRIGHTEND#### |
|
|
248 //=========================================================================== |