]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/common/v2_0/ChangeLog
1d2ca270d5839ec7ce85550fadc5624101623ae8
[karo-tx-redboot.git] / packages / hal / common / v2_0 / ChangeLog
1 2005-06-27  Andrew Lunn  <andrew.lunn@ascom.ch>
2
3         * include/hal_tables.h (CYG_HAL_TABLE_{QUALIFIED_}ENTRY): added
4         CYGBLD_ATTRIB_USED so that gcc 3.4.4 does not discard entries
5         which are not refereced explicitly. Problem reported by
6         Oliver Munz.
7         
8 2005-06-26  Bart Veer  <bartv@ecoscentric.com>
9
10         * doc/hal.sgml: make HAL_DELAY_US() mandatory and define it to be
11         thread-safe.
12
13 2005-05-19  Peter Korsgaard  <jacmet@sunsite.dk>
14
15         * doc/porting.sgml: Changed dead sourceware.cygnus.com links to
16         ecos.sourceware.org.
17
18 2005-04-27  Enrico Piria <epiria@libero.it>
19
20         * src/hal_if.c Added missing declarations of tries when compiling
21         with CYGNUM_HAL_DEBUG_GDB_PROTOCOL_RETRIES != 0.
22
23 2004-11-20  Andrew Lunn  <andrew.lunn@ascom.ch>
24
25         * tests/intr.c: Make the ISR call the DSR to make sure this works
26         correctly.
27
28 2004-08-22  Gary Thomas  <gary@mlbassoc.com>
29
30         * doc/porting.sgml: Replace [very misleading dated] comments
31         about CygMon and platforms which use/need GDB stubs.
32
33 2004-08-12  Jani Monoses <jani@iv.ro>
34
35         * include/hal_if.h: Make monitor locking work with CYGPKG_LWIP.
36
37 2004-05-19  John Newlin <jnewlin@stretchinc.com>
38
39         * src/hal_stub.c:
40         (cyg_hal_gdb_interrupt) 
41         (cyg_hal_gdb_remove_break): Changed both to use
42         _read_mem_safe/__write_mem_safe for inserting a breakpoint, and
43         restoring the original instruction.
44         The Xtensa architecture (and others maybe?) can have unaligned
45         instructions, which caused unaligned load/store exception.
46         
47 2004-04-22  Jani Monoses <jani@iv.ro>
48
49          * cdl/hal.cdl :
50          Invoke tail with stricter syntax that works in latest coreutils. 
51
52 2004-02-23  Jonathan Larmour  <jifl@eCosCentric.com>
53
54         * cdl/debugging.cdl (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Included
55         stubs should always mean saving full context both on interrupts
56         and context swaps, so make it explicit.
57
58 2004-01-05  Gary Thomas  <gary@mlbassoc.com>
59
60         * include/hal_if.h: Minor fixup - new 'fconfig' functions broke 
61         existing uses of CYGACC_CALL_IF_FLASH_CFG_OP.  Added a new macro
62         CYGACC_CALL_IF_FLASH_CFG_OP2 which handles new API and a wrapper
63         to handle the old way (backwards compatability).
64
65 2003-12-21  Gary Thomas  <gary@mlbassoc.com>
66
67         * src/hal_if.c (flash_config_op): 
68         * include/hal_if.h: New expanded functions for RedBoot 'fconfig'
69         database.
70
71 2003-09-04  Patrick Doyle  <wpd@dtccom.com>
72
73         * include/hal_if.h: 
74         * src/hal_if.c (flash_fis_op): Added support for the rest of the
75         FIS operations.
76
77 2003-08-06  Bob Koninckx <bob.koninckx@mech.kuleuven.ac.be>
78
79         * src/drv_api.c: Added definition of cyg_interrupt_post_dsr() for
80         use in those HALs that need it.
81
82         * include/hal_arbiter.h (hal_call_isr): Removed ifdef on
83         CYGFUN_HAL_COMMON_KERNEL_SUPPORT around test and call to
84         cyg_interrupt_post_dsr().
85
86 2003-07-21  Nick Garnett  <nickg@balti.calivar.com>
87
88         * doc/hal.sgml: Reorganized description of clock and timer related
89         stuff into their own section and added a piece about how to change
90         the clock frequency.
91
92 2003-06-25  Nick Garnett  <nickg@balti.calivar.com>
93
94         * src/hal_if.c (delay_us): The first test against
95         CYGNUM_KERNEL_COUNTERS_RTC_PERIOD is now against the period
96         divided by two. By the time we get to this test we know that usecs
97         can never be > usec_per_period/2 so we can double the range of
98         period values that we can handle without overflow and use the more
99         efficient approximation. The second test is not changed since we
100         cannot make the same assumptions about the elapsed count.
101
102 2003-06-24  Jonathan Larmour  <jifl@eCosCentric.com>
103
104         * src/generic-stub.c (crc32): Fix crctable option name typo.
105
106         * src/hal_if.c (hal_if_init): Remove kill_by_reset.
107         (kill_by_reset): Remove, unused.
108         (reset): ifdef test on HAL_PLATFORM_RESET and assert on reset failure.
109
110         * cdl/interrupts.cdl (CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE): No
111         reason to forbid people setting this quite small.
112         
113 2003-06-19  Nick Garnett  <nickg@balti.calivar.com>
114
115         * src/hal_if.c (delay_us): Reorganized to cope with high frequency
116         timers by eliminating a source of arithmetic overflow. 
117
118 2003-05-06  Mark Salter  <msalter@redhat.com>
119
120         * src/hal_stub.c (handle_exception_exit): Call sys_profile_reset from
121         here. Setup to return through return_from_stub() when appropriate.
122         (return_from_stub): New function to call CYGACC_CALL_IF_MONITOR_RETURN
123         from thread context.
124
125         * src/generic-stub.c (__handle_exception): Call exit_vec if
126         hal_syscall_handler returns negative number.
127
128 2003-04-08  Mark Salter  <msalter@redhat.com>
129
130         * src/hal_misc.c (hal_default_isr): Allow HAL to override default
131         GDB vector matching test.
132
133 2003-04-08  Yoshinori Sato  <qzb04471@nifty.ne.jp>
134 2003-04-08  Jonathan Larmour  <jifl@eCosCentric.com>
135
136         * cdl/debugging.cdl: Allow CRC to be allocated in ROM as well as RAM.
137         * src/generic-stub.c: as above.
138
139 2003-04-02  Gary Thomas  <gary@mlbassoc.com>
140
141         * src/generic-stub.c: 
142         * include/generic-stub.h: Cleanup when program args are not
143         supported (remove some unused static storage).
144
145 2003-03-03  Knud Woehler <knud.woehler@microplex.de>
146
147         * src/hal_if.c:
148         * include/hal_if.h: Add CYGNUM_CALL_IF_FLASH_FIS_OP. FIS read
149         via the virtual vector table.
150         
151 2003-02-24  Jonathan Larmour  <jifl@eCosCentric.com>
152
153         * cdl/hal.cdl: Fix doc links.
154
155         * doc/hal.sgml: hal-common-current-doc-porting-sgml entity ->
156         hal-common-porting-sgml in line with other docs.
157
158 2003-02-13  Mark Salter  <msalter@redhat.com>
159
160         * src/gdb-fileio.h (FILEIO_O_BINARY): New flag.
161         (FILEIO_O_TEXT): New flag.
162
163 2003-01-31  Mark Salter  <msalter@redhat.com>
164
165         * include/hal_if.h: Add CYGNUM_CALL_IF_MONITOR_RETURN.
166
167 2002-12-04  Gary Thomas  <gthomas@ecoscentric.com>
168
169         * cdl/hal.cdl: RAM applications should not claim (reset) version
170         string by default.
171
172 2002-12-03  Gary Thomas  <gthomas@ecoscentric.com>
173
174         * src/hal_if.c (hal_if_init): 
175         * include/hal_if.h: 
176         * cdl/hal.cdl: Allow monitor (RedBoot) version string to be exported
177         via the virtual vector table.
178
179 2002-11-13  Gary Thomas  <gthomas@ecoscentric.com>
180
181         * cdl/hal.cdl: Add CDL control over DATA cache startup mode.
182
183 2002-09-11  Mark Salter  <msalter@redhat.com>
184
185         * include/hal_if.h: Add __COMMCTL_ENABLE_LINE_FLUSH and
186         __COMMCTL_DISABLE_LINE_FLUSH.
187
188 2002-08-29  Mark Salter  <msalter@redhat.com>
189
190         * include/generic-stub.h: Add defines for Z packet types.
191         * src/bplist-dynamic.c: Add support for deferred hardware breakpoint
192         and watchpoint insertion/deletion. This gets around gdb problem where
193         gdb tries accessing watched memory before removing watchpoint.
194         * src/generic-stub.c (__process_packet): Ditto.
195         * include/hal_stub.h: Ditto.
196
197 2002-05-23  Jesper Skov  <jskov@redhat.com>
198
199         * cdl/hal.cdl: Don't build tests that are not applicable with the
200         current configuration.
201         Added CYGINT_HAL_TESTS_NO_CACHES which allows cache tests to be
202         suppressed.
203
204 2002-05-13  Jesper Skov  <jskov@redhat.com>
205
206         * cdl/hal.cdl: Removed
207         CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED option and its
208         dependencies.
209
210 2002-05-02  Nick Garnett  <nickg@redhat.com>
211
212         * doc/hal.sgml: Added description of HAL_DELAY_US().
213
214         * doc/porting.sgml: Expanded section on architecture porting.
215
216 2002-04-30  Jonathan Larmour  <jlarmour@redhat.com>
217
218         * src/gdb-fileio.c (cyg_hal_gdbfileio_process_F_packet): Reset
219         retcode/errno/ctrlc status every F packet.
220
221 2002-04-23  Jesper Skov  <jskov@redhat.com>
222
223         * doc/porting.sgml: Fix some typos.
224
225 2002-04-22  Jonathan Larmour  <jlarmour@redhat.com>
226
227         * include/generic-stub.h: Prototype __getpacket().
228         * src/generic-stub.c: Rename getpacket() -> __getpacket(),
229         remcomInBuffer -> __remcomInBuffer, and
230         remcomOutBuffer -> __remcomOutBuffer throughout file, and export
231         them (i.e. not file local).
232         (__process_packet): Handle $F packets file I/O protocol responses.
233
234         * src/gdb-fileio.c: New file to implement file I/O operations over
235         the GDB remote protocol.
236         * src/gdb-fileio.h: New file. Header for above.
237
238 2002-03-15  Nick Garnett  <nickg@redhat.com>
239
240         * doc/porting.sgml: Platform HAL porting guide tidied up and
241         expanded somewhat. Some work also done on variant
242         guide. Architecture guided needs a lot more work.
243
244         * doc/hal.sgml: Changed explicit section tags to recursive section
245         tags to make any future restructuring easier.
246
247 2002-03-14  Nick Garnett  <nickg@redhat.com>
248
249         * src/hal_stub.c: Add calls to HAL memory access check macros in
250         memory access functions.
251
252         * include/hal_stub.h: Added default definitions for HAL memory access
253         check macros.
254
255 2002-03-06  Nick Garnett  <nickg@redhat.com>
256
257         * tests/cache.c: Changed tests so that zero sized caches and HALs
258         that define HAL_DCACHE_PURGE_ALL() don't cause this test to throw
259         a compilation error.
260
261 2002-02-28  Jesper Skov  <jskov@redhat.com>
262
263         * src/generic-stub.c (__handle_exception): Pay attention to return
264         value from hal_syscall_handler.
265
266 2002-02-21  Mark Salter  <msalter@redhat.com>
267
268         * src/hal_if.c (cyg_hal_diag_mangler_gdb_flush): Don't do anything
269         if buffer is empty.
270
271 2002-02-20  Nick Garnett  <nickg@redhat.com>
272
273         * doc/hal.sgml: Updated and tidied. Now includes porting guide
274         from a separate file.
275
276         * doc/porting.sgml: Added this file to contain the porting guide
277         section of the HAL document. This is currently largely a
278         conversion of Jesper's porting guide from the website.
279         Unfortunately I have had no time to do much more than include it
280         wholesale, with only minor edits. There are some notes at the end
281         of the file describing what I would like to do.
282
283 2002-02-18  Nick Garnett  <nickg@redhat.com>
284
285         * doc/hal.sgml: Restructured most of this document and rewrote
286         large chunks of the basic HAL description stuff. Only the skeleton
287         of the porting guided is currently done. This checkin in mostly
288         for safety and to let others read the current state.
289
290 2002-02-06  Mark Salter  <msalter@redhat.com>
291
292         * src/hal_if.c (cyg_hal_diag_mangler_gdb_control): Add flush support.
293         (cyg_hal_diag_mangler_gdb_flush): New function to flush mangler output.
294         (cyg_hal_diag_mangler_gdb_putc): Use new function to flush output.
295
296 2002-01-30  Hugo Tyson  <hmt@redhat.com>
297
298         * include/hal_if.h (CYGNUM_FLASH_CFG_OP_CONFIG_INT): New defines for
299         getting Flash Config options out of RedBoot using VV call
300         CYGACC_CALL_IF_FLASH_CFG_OP().  These need to be kept uptodate
301         with (or must override) those in RedBoot's flash_config.h
302         Previously only used for getting an ESA.
303
304 2002-01-25  Hugo Tyson  <hmt@redhat.com>
305
306         * src/generic-stub.c (__process_packet): If detach or kill, call
307         sys_profile_reset() if BSP_SYSCALLS_GPROF are enabled, to clear
308         out any dangerous state there.  Such as a callback function
309         pointer into application code.
310
311 2002-01-23  Jonathan Larmour  <jlarmour@redhat.com>
312
313         * include/drv_api.h: Add cyg_drv_interrupt_mask/unmask_intunsafe
314         * src/drv_api.c: Ditto. And modify 
315          cyg_drv_interrupt_mask/unmask to be interrupt safe.
316         
317 2002-01-21  Mark Salter  <msalter@redhat.com>
318
319         * include/hal_spd.h: New file. Definitions for SDRAM module SPD.
320
321 2002-01-18  Jesper Skov  <jskov@redhat.com>
322
323         * src/hal_stub.c (__build_t_packet): don't declare extend_val
324         twice.
325
326 2001-12-12  Jesper Skov  <jskov@redhat.com>
327
328         * include/hal_stub.h: Add goto to the used label.
329         * src/hal_misc.c: Added (dummy) got for label used in
330         CYGARC_HAL_GET_RETURN_ADDRESS_BACKUP.
331
332 2001-12-05  Jonathan Larmour  <jlarmour@redhat.com>
333
334         * src/dbg-threads-syscall.c (dbg_thread_syscall): Don't bother to
335         deref a func ptr. The opcode could theoretically be 0x0!
336
337 2001-12-04  Richard Sandiford  <rsandifo@redhat.com>
338
339         * src/generic-stub.c (__add_char_to_packet): Reverse check for
340         end of buffer and end of packet to fix potential buffer overrun.
341
342 2001-12-01  Jonathan Larmour  <jlarmour@redhat.com>
343
344         * src/dbg-threads-syscall.c (dbg_thread_syscall): check for
345         NULL dbg_syscall_ptr.
346
347         * cdl/hal.cdl: require CYGPKG_INFRA since all HALs do!
348
349 2001-11-29  Hugo Tyson  <hmt@redhat.com>
350
351         * src/hal_stub.c: Enable HAL_STUB_HW_SEND_STOP_REASON_TEXT for
352         XScale architectures per Mark's request; XScale GDB needs to know
353         what's happening with watchpoints (= work around previous change)
354
355 2001-11-29  Hugo Tyson  <hmt@redhat.com>
356
357         * src/hal_stub.c: Condition out sending the reason for hardware
358         watchpoint stop in the stop packet as $T05watch:01234568;... most
359         GDBs do not understand it and in fact object to it.
360
361 2001-11-23  Nick Garnett  <nickg@redhat.com>
362
363         * src/generic-stub.c (__process_packet): Fixed bogosity in
364         handling of 'r' packet. It tried to send two replies, messing up
365         the protocol and confusing GDB.
366
367 2001-11-02  Hugo Tyson  <hmt@redhat.com>
368
369         * include/hal_stub.h (CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION):
370         Permit this too to be defined externally ie. in a platform HAL.
371
372 2001-10-25  Gary Thomas  <gthomas@redhat.com>
373
374         * cdl/hal.cdl: 
375         * cdl/debugging.cdl: Reorg CDL a little so that GDB stub routines
376         are only compiled when needed (instead of being compiled "empty").
377
378 2001-10-24  Gary Thomas  <gthomas@redhat.com>
379
380         * cdl/hal.cdl: Add 'basic' test.
381
382         * tests/basic.c: New test of some minimal HAL functionality.
383
384 2001-10-18  Gary Thomas  <gthomas@redhat.com>
385
386         * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc): 
387         * cdl/debugging.cdl: CYGNUM_HAL_DEBUG_GDB_PROTOCOL_RETRIES is now
388         defined as CDL 'data' flavor (tested via #if vs. #ifdef)
389
390 2001-10-17  Jesper Skov  <jskov@redhat.com>
391
392         * src/generic-stub.c: Prefixed local version of memcpy and memset
393         with _.
394
395 2001-10-17  Gary Thomas  <gthomas@redhat.com>
396
397         * cdl/debugging.cdl: 
398         * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc): Make retry/abort optional,
399         only attemped if CYGNUM_HAL_DEBUG_GDB_PROTOCOL_RETRIES is configured to
400         be non-zero (default now 0).
401
402 2001-10-16  Jesper Skov  <jskov@redhat.com>
403
404         * include/hal_stub.h: Allow ISOINFRA/LIBC to provide string
405         functions.
406
407 2001-10-16  Gary Thomas  <gthomas@redhat.com>
408
409         * include/generic-stub.h: Add prototypes for breakpoint_list functions.
410
411 2001-10-15  David Howells  <dhowells@redhat.com>
412
413         * include/hal_stub.h: put semicolon between goto-label and close curly.
414
415 2001-10-12  Mark Salter  <msalter@redhat.com>
416
417         * src/thread-packets.c: Don't specify array sizes in extern decls.
418
419         * src/hal_stub.c: Use HAL_STUB_REGISTERS_SIZE to set number of elements
420         in register save areas. Default to NUMREGS if not defined by HAL.
421         Allow HALs to provide specialized get_register()/put_register().
422
423         * src/generic-stub.c (stub_format_registers): Support 'p' packet.
424         (__process_packet): Rearrange ifdefs so error is sent for unsupported
425         Z packet types.
426         (process_query): Add hook for HAL specific queries.
427         (process_set): Add hook for HAL specific sets.
428
429         * include/generic-stub.h: Add extern decls to quiet compiler warnings.
430
431 2001-10-11  Gary Thomas  <gthomas@redhat.com>
432
433         * include/generic-stub.h: 
434         * src/generic-stub.c: Improve error handling more.  Make sure that
435         packets are consumed, even if they are going to be tossed (overflow).
436         This keeps TCP based connections going, even when the data is bad.
437         (getpacket): Only send NAK in case of overflow.
438
439 2001-10-09  Jesper Skov  <jskov@redhat.com>
440
441         * src/hal_if.c (flash_config_op): Protect with
442         CYGARC_HAL_SAVE_GP.
443
444 2001-10-04  Jesper Skov  <jskov@redhat.com>
445
446         * include/hal_endian.h: Added.
447         Fix typo.
448
449 2001-10-03  Jonathan Larmour  <jlarmour@redhat.com>
450
451         * include/hal_tables.h (CYG_HAL_TABLE_BEGIN): Use plain "object"
452         because some (only some though) MIPS tools complain with %object.
453         (CYG_HAL_TABLE_END): Ditto.
454
455 2001-10-02  Jonathan Larmour  <jlarmour@redhat.com>
456
457         * include/hal_tables.h (CYG_HAL_TABLE_BEGIN): Use %object syntax
458         rather than @object since @ is a comment character on ARM. gas
459         accepts either syntax.
460         (CYG_HAL_TABLE_END): Ditto.
461
462 2001-10-01  Gary Thomas  <gthomas@redhat.com>
463
464         * src/generic-stub.c (getpacket): Send back error response (E01) if
465         packet received which overflows buffers.  GDB doesn't always do much
466         with this error, but at least it keeps the protocol moving.
467
468 2001-09-26  Gary Thomas  <gthomas@redhat.com>
469
470         * cdl/common.cdl: New interface CYGINT_HAL_SUPPORTS_MMU_TABLES which
471         indicates if the HAL supports MMU tables (few do).
472
473 2001-09-25  Gary Thomas  <gthomas@redhat.com>
474
475         * cdl/common.cdl (CYGSEM_HAL_INSTALL_MMU_TABLES): Change to be
476         default for ROM startup.
477
478 2001-09-20  Jesper Skov  <jskov@redhat.com>
479
480         * tests/vaargs.c (cyg_start): Call CYG_TEST_INIT.
481
482 2001-09-10  Nick Garnett  <nickg@redhat.com>
483
484         * include/hal_stub.h (strlen): Changed return type to size_t from
485         int so it matches <string.h>. For some reason the compiler has
486         suddenly started complaining about the type mismatch. Strange.
487
488 2001-09-07  Nick Garnett  <nickg@redhat.com>
489
490         * src/hal_stub.c (put_register): Added kludge for VR4300 targets
491         to sign extent the PC when it is being set. This is due to the
492         age of the VR4300 toolchain and the fact that the VR4300 is the
493         only target to do full 64bit register saves/restores.
494
495 2001-09-07  Jesper Skov  <jskov@redhat.com>
496
497         * include/hal_if.h: Fix typo in below change.
498
499 2001-09-07  Jonathan Larmour  <jlarmour@redhat.com>
500
501         * include/hal_if.h (CYGACC_CALL_IF_DBG_SYSCALL): Define and call
502         with correct arguments.
503
504 2001-08-24  Mark Salter  <msalter@redhat.com>
505
506         * src/generic-stub.c (__process_packet): Add support for 'D' packet.
507         (__process_packet): Check for impossible mem write length.
508
509 2001-08-17  Jonathan Larmour  <jlarmour@redhat.com>
510
511         * cdl/hal.cdl: Add CYGINT_HAL_VIRTUAL_VECTOR_COMM_BAUD_SUPPORT
512         interface.
513
514 2001-08-16  Gary Thomas  <gthomas@redhat.com>
515
516         * cdl/hal.cdl: Add CDL options to control GDB protocol retries.
517
518 2001-08-14  Gary Thomas  <gthomas@redhat.com>
519
520         * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc): Use timeout
521         functions to allow for retries.  This should improve the case
522         where [for whatever reason] the host GDB misses or ignores 
523         a $O packet - it will get resent after a reasonable timeout.
524
525 2001-08-03  Gary Thomas  <gthomas@redhat.com>
526 2001-08-03  Jesper Skov  <jskov@redhat.com>
527
528         * include/hal_if.h: Use inline functions for calls - allowing
529         interrupts to be disabled while services are called
530         [CYGACC_COMM_IF_CONTROL is an exception since it's using variable
531         arguments - so it's still a macro].
532         Pruned unused IF vectors: ICTRL_TABLE, EXC_TABLE, DBG_VECTOR,
533         CPU_DATA, BOARD_DATA, SYSINFO, SET_SERIAL_BAUD.
534         Note: this should fix bug CR 902745-CR.
535
536         * cdl/hal.cdl: Removed CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_ICTRL.
537         * src/hal_if.c (hal_if_init): Removed initialization of
538         ICTRL_TABLE, EXC_TABLE, CPU_DATA and BOARD_DATA entries.
539
540 2001-08-03  Nick Garnett  <nickg@redhat.com>
541
542         Imported from a development branch:
543         
544         2001-07-11  Nick Garnett  <nickg@redhat.com>
545
546                 * include/drv_api.h: 
547                 * src/drv_api.c:
548                 Added API for controlling routing of interrupts to CPUs in SMP
549                 configurations.
550
551         2001-06-29  Nick Garnett  <nickg@cygnus.co.uk>
552
553                 * include/drv_api.h: 
554                 * src/drv_api.c:
555                 Added API for using spinlocks.
556
557 2001-08-03  Jesper Skov  <jskov@redhat.com>
558
559         * tests/vaargs.c: Added.
560         * cdl/hal.cdl: Added CYGPKG_HAL_BUILD_COMPILER_TESTS to allow cpp1
561         and vaargs tests to be compiled conditionally.
562
563 2001-07-27  Jesper Skov  <jskov@redhat.com>
564
565         * tests/intr.c: Set up interrupt ISR using driver API so it works
566         properly in chained mode in the presence of arbiters.
567
568         * src/drv_api.c (chain_isr): Call default ISR when
569         appropriate. Return ISR return value.
570
571         * include/hal_arbiter.h (hal_call_isr): Added version to be used
572         with interrupt chaining.
573
574 2001-07-24  Mark Salter  <msalter@redhat.com>
575
576         * cdl/hal.cdl (CYGINT_HAL_PLF_IF_IDE): New interface which
577         indicates platform supports IDE controller I/F macros.
578
579 2001-06-29  Jonathan Larmour  <jlarmour@redhat.com>
580
581         * cdl/hal.cdl (CYGPKG_HAL_TESTS): Remove redundant .c extension
582
583 2001-06-29  Jesper Skov  <jskov@redhat.com>
584
585         * include/hal_misc.h: Moved arbiter helper to
586         * include/hal_arbiter.h: this file to avoid header file inclusion
587         order problems.
588
589 2001-06-28  Jesper Skov  <jskov@redhat.com>
590
591         * include/hal_misc.h (hal_call_isr): Added. Used by ISR arbiters.
592
593 2001-06-22  Gary Thomas  <gthomas@redhat.com>
594
595         * src/generic-stub.c (BUFMAX): Define as platform specific, thus
596         reducing memory requirements.
597         (__process_packet): Eliminate program arguments support until eCos
598         makes use of them (more memory savings).
599
600 2001-06-22  Mark Salter  <msalter@redhat.com>
601
602         * src/hal_stub.c (__do_copy_mem): Add goto statement to prevent
603         compiler from moving instructions across 'err' label.
604
605 2001-06-14  Jonathan Larmour  <jlarmour@redhat.com>
606
607         * src/generic-stub.c (__process_packet): Don't reset the board
608         straight away with a 'r' packet. Let a 'k' packet do it instead.
609
610         * src/hal_stub.c (__install_traps): Remove redundant comment.
611
612 2001-06-11  Jonathan Larmour  <jlarmour@redhat.com>
613
614         * src/hal_if.c (delay_us): Revert below change of 2001-05-17
615
616 2001-06-05  Hugo Tyson  <hmt@redhat.com>
617
618         * src/hal_if.c (cyg_hal_diag_mangler_gdb_putc): The nesting of
619         CYGARC_HAL_SAVE_GP() and the instant-out if sending a carriage
620         return "\r" was wrong - it scrambled the gp for the caller!  Since
621         the return-test is trivial, I simply re-ordered rather than making
622         the exit clause complex with a restore in it.
623
624 2001-05-17  Jonathan Larmour  <jlarmour@redhat.com>
625
626         * src/hal_if.c (delay_us): Warn if using default
627
628 2001-05-14  Jonathan Larmour  <jlarmour@redhat.com>
629
630         * cdl/interrupts.cdl (CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE):
631         Default stack size to 32K for non-kernel configs, and describe
632         why.
633
634 2001-05-07  Gary Thomas  <gthomas@redhat.com>
635
636         * src/hal_if.c (hal_ctrlc_check): Only return 'true' if the ISR/DSR
637         actually processes a ^C.  Otherwise, interrupts/date can be lost on
638         a shared channel (like an ethernet device).
639
640 2001-04-30  Gary Thomas  <gthomas@redhat.com>
641
642         * cdl/hal.cdl: Add configury to control initial cache behaviour.
643
644 2001-04-30  Hugo Tyson  <hmt@redhat.com>
645
646         * cdl/hal.cdl: Add tests/cpp1.c to the tests list.
647
648         * tests/cpp1.c: New test, to test for regressions in the tools.
649         This one is for a CPP bug in the XScale tools where '+' binds too
650         strongly following a ')' because it is mistaken for unary plus.
651
652 2001-04-25  Bart Veer  <bartv@redhat.com>
653
654         * tests/cache.c:
655         Fix test for cache presence.
656
657         * src/drv_api.c (cyg_drv_interrupt_detach):
658         Added missing indirection.
659
660 2001-03-28  Jonathan Larmour  <jlarmour@redhat.com>
661
662         * include/dbg-threads-api.h: Add dbg_thread_id() function prototype.
663
664 2001-03-21  Mark Salter  <msalter@redhat.com>
665
666         * src/hal_if.c (hal_if_init): Add explicit typecast when setting 
667         version. Needed when sizeof(int) < sizeof(CYG_ADDRWORD).
668
669 2001-03-21  Jesper Skov  <jskov@redhat.com>
670
671         * src/hal_if.c (hal_if_init): Added warning about debugging.
672
673 2001-03-20  Jonathan Larmour  <jlarmour@redhat.com>
674
675         * include/hal_if.h: Add argument names to __call_if_flash_cfg_op_fn_t
676
677 2001-03-16  Mark Salter  <msalter@redhat.com>
678
679         * src/hal_stub.c (__build_t_packet): Add hook for adding arch-specific
680         registers to T packet.
681         (handle_exception_cleanup): Skip orig_registers past breakpoint so we
682         return to original context rather than hit breakpoint again.
683
684 2001-03-16  Hugo Tyson  <hmt@redhat.com>
685
686         * include/hal_if.h: Define types and slots and macros themed with
687         the phrase CALL_IF_FLASH_CFG_OP following the pattern of what's
688         there for the other slots.  Thus CYGNUM_CALL_IF_FLASH_CFG_OP,
689         CYGACC_CALL_IF_FLASH_CFG_OP(...) and __call_if_flash_cfg_op_fn_t
690         are all newly defined.  Also CYGNUM_CALL_IF_FLASH_CFG_GET which is
691         the only operation supported in this initial version.
692
693         Also changed many typedef'd function pointers to not include the
694         pointerness; that way the type can be used to validate the
695         correctness of arguments in the called function.
696
697         * src/hal_stub.c (__reset): Minor change to reset function
698         handling; pointerness of typedef removed.
699
700         * src/hal_if.c (flash_config_op): New function to call flash ops
701         in RedBoot.  This is so that RedBoot can manage ethernet addresses
702         for you, and the application can get at the data "cleanly".
703         (hal_if_init): Install flash_config_op() in the table if defined.
704
705 2001-03-12  Mark Salter  <msalter@redhat.com>
706
707         * src/hal_misc.c (cyg_hal_user_break): Use macro to find PC
708         in saved regs.
709
710         * src/generic-stub.c: Add support for harvard memories.
711         * src/bplist-dynamic.c: Ditto.
712         * include/generic-stub.h: Ditto.
713         * include/hal_stub.h: Add dummy harvard memory macros for
714         princeton memory systems.
715
716 2001-03-12  Jesper Skov  <jskov@redhat.com>
717
718         * src/drv_api.c (cyg_drv_interrupt_detach): Fix missing intr->
719         change.
720
721 2001-03-08  Jesper Skov  <jskov@redhat.com>
722
723         * cdl/hal.cdl: Change sense of
724         CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_GUARANTEED to new
725         CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED.
726
727 2001-03-07  Jesper Skov  <jskov@redhat.com>
728
729         * src/drv_api.c: Use macro to provide symbol alias.
730
731 2001-03-05  Jesper Skov  <jskov@redhat.com>
732
733         * src/hal_if.c (hal_if_diag_init): Ensure the function only
734         executes once.
735
736 2001-03-02  Gary Thomas  <gthomas@redhat.com>
737
738         * cdl/hal.cdl: 
739         * include/hal_if.h: 
740         * src/hal_if.c (hal_if_init): 
741         Support platform specific initializations.
742
743 2001-02-26  Mark Salter  <msalter@redhat.com>
744
745         * src/generic-stub.c (__process_packet): Change 'k' packet to cause
746         return to original context. Change 'r' packet to respond with empty
747         packet before resetting board.
748
749         * src/hal_stub.c (handle_exception_exit): New function. Restores
750         original context saved when stub was entered for the first time.
751         (handle_exception_cleanup): Save original context.
752         (__install_traps): Set __process_exit_vec to handle_exception_exit.
753
754 2001-02-09  Jesper Skov  <jskov@redhat.com>
755
756         * cdl/debugging.cdl: Make CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT and 
757         CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT options have sensible defaults.
758
759 2001-02-08  Jesper Skov  <jskov@redhat.com>
760
761         * cdl/hal.cdl: Added CYGSEM_HAL_VIRTUAL_VECTOR_INHERIT_CONSOLE and
762         CHANNEL_CONFIGURABLE options.
763         * cdl/common.cdl: Added CYGDBG_HAL_DIAG_TO_DEBUG_CHAN option.
764         * src/hal_if.c: Changes to respect new options. Always do platform
765         driver init from CLAIM_COMMS code.
766         * src/hal_stub.c: Leave channel setup to CLAIM_COMMS code.
767
768         * src/hal_if.c: Added null mangler that gets called via the
769         virtual vector console comms entry and just forwards IO to the
770         debug comms entries.  This differs from setting the console
771         channel to the same as the debug channel in that console output
772         will go to the debug channel even if the debug channel is changed.
773
774 2001-02-07  Jesper Skov  <jskov@redhat.com>
775
776         * include/hal_if.h: Allow architecture to override COMM and CALL
777         accessor macros.
778
779 2001-02-03  Gary Thomas  <gthomas@redhat.com>
780
781         * src/bplist-dynamic.c (__set_breakpoint, __remove_breakpoint): 
782         Fix error introduced below when no breakpoint list defined.
783
784 2001-02-02  Mark Salter  <msalter@redhat.com>
785
786         * src/generic-stub.c: __set_breakpoint and __remove_breakpoint now
787         take a length argument.
788
789         * src/bplist-dynamic.c: Support breakpoint length. Use 
790         HAL_BREAKINST_ADDR macro (if defined) to get actual breakpoint based
791         on breakpoint length.
792
793         * include/hal_stub.h: Add len argument to __set_breakpoint and
794         __remove_breakpoint.
795
796 2001-02-01  Jesper Skov  <jskov@redhat.com>
797
798         * src/drv_api.c: Make it build with chaining.
799
800         * include/hal_if.h: Introduce macros for legal version range and
801         special hacked version number used by ctrlc magic.
802         * src/hal_if.c (hal_ctrlc_isr_init): Be more careful with how the
803         version number is checked (and trashed) by the ctrlc init code.
804         * src/hal_misc.c (hal_default_isr): Same.
805
806         * src/hal_stub.c: Moved mangling code to hal_if.c
807         * src/hal_if.c: New policies for when and how to initialize the
808         IO channels. Mangler code now set up by diag_init to allow for
809         mangling when no stub is included.
810
811         * include/hal_if.h: Added COMM version in upper 16 bits of version
812         word. Removed CYGPRI_HAL_IMPLEMENTS_IF_SERVICES.
813         * src/hal_misc.c: Use masks when checking vv versions.
814
815         * cdl/hal.cdl: Add new options for selecting which parts of the
816         virtual vector table to initialize.
817         * src/hal_if.c: Matching granularity in initialization code.
818         Extra checking of services before using these.
819         
820         * cdl/debugging.cdl: Require channel initialization when enabling
821         stubs.
822
823 2001-01-31  Jesper Skov  <jskov@redhat.com>
824
825         * cdl/common.cdl: Get rid of CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
826         options. They are replaced by the CYGSEM_HAL_DIAG_MANGLER option.
827
828 2001-01-31  Hugo Tyson  <hmt@redhat.com>
829
830         * include/hal_if.h: Make it possible to build logical ether driver
831         even without virtual vectors present, by defining a dummy
832         HAL_CTRLC_CHECK in that case; other code invokes it if debugging
833         per se is enabled.
834
835 2001-01-26  Jesper Skov  <jskov@redhat.com>
836
837         * src/hal_stub.c (__reset): Rename HAL_STUB_PLATFORM_RESETx macros
838         to HAL_PLATFORM_RESETx.
839         * src/hal_if.c (reset): Same.
840
841 2001-01-15  Nick Garnett  <nickg@cygnus.co.uk>
842
843         * src/drv_api.c: Initialized isr_disable_counter to 1 so that it
844         indicates that interrupts are initially disabled.
845
846 2000-12-15  Gary Thomas  <gthomas@redhat.com>
847
848         * src/generic-stub.c: Define 'version' string to be a weak
849         symbol that can be easily overridden (e.g. by RedBoot).
850
851 2000-12-11  Gary Thomas  <gthomas@redhat.com>
852
853         * src/hal_if.c: Remove unnecessary (polluting) include file.
854
855         * include/hal_stub.h: Support platform/variant supplied
856         include files.  <cyg/hal/plf_XXX.h> can now be layered
857         as <cyg/hal/var_XXX.h> which includes <cyg/hal/plf_XXX.h>.
858
859 2000-12-06  Jesper Skov  <jskov@redhat.com>
860
861         * src/hal_if.c (delay_us): Ensure proper _GP save/restore.
862         Reduce number of loops in fall-back code.
863
864 2000-12-05  Drew Moseley  <dmoseley@redhat.com>
865
866         * src/hal_stub.c (__build_t_packet): Handle
867         CYGARC_REGSIZE_DIFFERS_FROM_TARGET_REGISTER_T with Little Endian
868         target.
869
870         * include/hal_misc.h: Added BIT and SZ_ defines.
871
872 2000-11-22  Mark Salter  <msalter@redhat.com>
873
874         * src/hal_misc.c (hal_default_isr): Version check only when
875         CYGSEM_HAL_ROM_MONITOR not defined.
876
877 2000-11-20  Mark Salter  <msalter@redhat.com>
878
879         * src/hal_stub.c (hal_flush_output): New function to flush debug
880         comm interface.
881
882         * src/generic-stub.c (__process_packet): Use hal_flush_output when
883         killing or continuing.
884
885         * include/hal_stub.h: Add declaration for hal_flush_output().
886
887         * include/hal_if.h (__COMMCTL_FLUSH_OUTPUT): New comm control cmd.
888
889 2000-11-17  Jesper Skov  <jskov@redhat.com>
890
891         * src/hal_if.c (delay_us): Add dummy loop.
892         Duh! Take usecs argment into account.
893
894 2000-11-06  Mark Salter  <msalter@redhat.com>
895
896         * src/generic-stub.c (__handle_exception): Add support for GNUPro bsp
897         syscall handling.
898
899         * src/board.h: Include pkgconf/redboot.h for CYGSEM_REDBOOT_BSP_SYSCALLS.
900
901 2000-11-06  Jesper Skov  <jskov@redhat.com>
902
903         * src/hal_if.c (hal_if_diag_write_char): Clear interrupt flag before
904         setting breakpoint.
905
906 2000-11-04  Mark Salter  <msalter@redhat.com>
907
908         * src/hal_stub.c (__build_t_packet): Report reason and data
909         address if stopped by hw watchpoint.
910
911         * src/generic-stub.c (__process_packet): Remove experimental
912         support for type 5 Z packet.
913
914         * include/hal_stub.h: Define HAL_STUB_STOP_* reasons returned
915         by HAL_IS_STOPPED_BY_HARDWARE.
916
917 2000-10-27  Mark Salter  <msalter@redhat.com>
918
919         * src/generic-stub.c: Fixed preprocessor warning.
920
921 2000-10-27  Gary Thomas  <gthomas@redhat.com>
922
923         * src/generic-stub.c (__process_packet): Remove warnings when
924         hardware breakpoint support (Z packet) not enabled.
925
926 2000-10-26  Mark Salter  <msalter@redhat.com>
927
928         * src/generic-stub.c (__process_packet): Add Z packet support.
929
930         * src/bplist-dynamic.c: Include <pkgconf/hal.h> to pick up
931         CYGNUM_HAL_BREAKPOINT_LIST_SIZE.
932
933 2000-10-24  Jesper Skov  <jskov@redhat.com>
934
935         * src/generic-stub.c (__process_packet): Disable buffer size
936         z-packet.
937
938 2000-10-23  Jesper Skov  <jskov@redhat.com>
939
940         * src/hal_stub.c: Made __mem_fault_handler pointer volatile.
941
942 2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>
943
944         * include/drv_api.h (cyg_interrupt): Make dsr_count volatile to
945         prevent compilers optimizing accesses in the wrong place.
946
947 2000-10-20  Jesper Skov  <jskov@redhat.com>
948
949         * include/drv_api.h: Correct location of volatile keyword.
950         * src/drv_api.c: Same.
951
952 2000-10-19  Gary Thomas  <gthomas@redhat.com>
953
954         * src/generic-stub.c (__process_packet): Add RedBoot identifier
955         in maintenance 'd' packet reply.
956
957 2000-10-18  Jesper Skov  <jskov@redhat.com>
958
959         * include/hal_if.h (CYGPRI_HAL_IMPLEMENTS_IF_SERVICES): Set for
960         all non-RAM startup types.
961
962 2000-10-13  Jonathan Larmour  <jlarmour@redhat.com>
963
964         * src/stubrom/stubrom.c (cyg_start): Remove unnecessary call to
965         initialize_stub()
966
967 2000-09-11  Jonathan Larmour  <jlarmour@redhat.com>
968
969         * include/hal_tables.h (CYG_HAL_TABLE_EXTRA): Use new definition of
970         CYGBLD_ATTRIB_SECTION, and fix the string name up better.
971         (CYG_HAL_TABLE_ENTRY): Ditto
972         (CYG_HAL_TABLE_QUALIFIED_ENTRY): Ditto
973
974 2000-09-07  Jonathan Larmour  <jlarmour@redhat.com>
975
976         * include/hal_tables.h: Fix non-standard use of paste operator to
977         remove warnings with recent gcc
978
979 2000-09-04  Jonathan Larmour  <jlarmour@redhat.com>
980
981         * include/hal_tables.h (CYG_HAL_TABLE_END): Use CYGARC_P2ALIGNMENT
982         to align label
983         (CYG_HAL_TABLE_TYPE): Define
984
985 2000-09-01  Jonathan Larmour  <jlarmour@redhat.com>
986
987         * src/hal_stub.c (__build_t_packet): Ensure sign extension applies
988         in the higher word, not the lower.
989         (__build_t_packet): Don't need to conditionalize on
990         CYGARC_REGSIZE_DIFFERS_FROM_TARGET_REGISTER_T as there should be no
991         problems with the current code.
992         * src/generic-stub.c (stub_format_registers): Likewise
993
994         * include/hal_if.h (CYGACC_COMM_IF_CONTROL): Remove warning due to
995         unnecessary use of cpp paste operator
996
997 2000-08-28  Gary Thomas  <gthomas@redhat.com>
998
999         * src/hal_if.c: 
1000         * include/hal_if.h (hal_ctrlc_check): Define new routine to be
1001         called by interrupt handlers (DSRs) which may be using hardware
1002         shared with a debug channel.  In particular, network adaptors 
1003         need to call this function to see if a ^C has occurred on the
1004         network debug connection.
1005
1006 2000-08-24  Gary Thomas  <gthomas@redhat.com>
1007
1008         * include/hal_tables.h: Need descriminated tables (for proper sorting).
1009
1010 2000-08-14  Drew Moseley  <dmoseley@redhat.com>
1011
1012         * src/hal_if.c: Added an extern declaration for
1013         cyg_hal_plf_comms_init. 
1014
1015         * src/bplist-dynamic.c: Only use breakpoint lists when building
1016         stubs.
1017
1018 2000-08-10  Drew Moseley  <dmoseley@redhat.com>
1019
1020         * include/generic-stub.h: Added support for register validity
1021         checking.
1022         * src/generic-stub.c: Ditto.
1023         * src/hal_stub.c: Ditto.
1024
1025         * include/drv_api.h: Added cyg_code_t.
1026
1027 2000-08-03  Gary Thomas  <gthomas@redhat.com>
1028
1029         * include/hal_if.h (CYGNUM_CALL_IF_DBG_DATA): Move to avoid
1030         conflict.
1031
1032 2000-07-26  Gary Thomas  <gthomas@redhat.com>
1033
1034         * src/hal_stub.c (cyg_hal_gdb_diag_putc): Ignore any characters
1035         other than the protocol chars of ACK/NAK/^C.
1036
1037         * src/hal_if.c (hal_if_diag_init): Only reset console channel
1038         if user has configured a non-default choice.
1039
1040 2000-07-24  Drew Moseley  <dmoseley@redhat.com>
1041
1042         * src/bplist-dynamic.c (__install_breakpoint_list): Call
1043         HAL_ICACHE_SYNC() rather than HAL_ICACHE_INVALIDATE_ALL().
1044
1045 2000-07-21  Drew Moseley  <dmoseley@cygnus.com>
1046
1047         * src/hal_stub.c: Cleanup of #define's.
1048
1049         * src/generic-stub.c: Rearrange the linkage between Cygmon and HAL so
1050         that Cygmon needs HAL but not vice-versa.  ie HAL no longer calls
1051         any Cygmon functions.
1052         * src/hal_misc.c: Ditto.
1053
1054         * src/bplist-dynamic.c: Use HAL macros rather than Cygmon
1055         functions for flushing the cache.
1056         Also handle the case where target_register_t is not defined.
1057
1058 2000-07-21  Gary Thomas  <gthomas@redhat.com>
1059
1060         * src/hal_if.c (CYGNUM_HAL_VIRTUAL_VECTOR_NUM_CHANNELS): Define to allow
1061         the number of channels to be extended by "AUX" packages.
1062
1063 2000-07-20  Drew Moseley  <dmoseley@redhat.com>
1064
1065         * src/generic-stub.c (stub_format_registers): Make the previous patch
1066         effective only if CYGARC_REGSIZE_DIFFERS_FROM_TARGET_REGISTER_T is
1067         defined so as to not affect any other targets.
1068         * src/hal_stub.c: Ditto.
1069
1070 2000-07-19  Drew Moseley  <dmoseley@redhat.com>
1071
1072         * src/generic-stub.c (stub_format_registers): Handle the case
1073         where GDB is expecting registers larger than we are storing.  ie
1074         MIPS gdb expects 64 bit registers even if we are on a 32 bit
1075         architecture.  Also, handle the sign-extension correctly if
1076         necessary.
1077         * src/hal_stub.c (__build_t_packet): Ditto.
1078
1079 2000-07-18  Jesper Skov  <jskov@redhat.com>
1080
1081         * src/hal_misc.c (hal_default_isr): 
1082         Version gets hacked by hal_if_init - check for the hacked value.
1083
1084 2000-07-18  Jesper Skov  <jskov@redhat.com>
1085
1086         * src/hal_stub.c (__mem_fault_handler): Made volatile.
1087         
1088 2000-07-14  Drew Moseley  <dmoseley@redhat.com>
1089
1090         * src/generic-stub.c: Cleanups for better coexistence with Cygmon.
1091         * include/generic-stub.h: Ditto.
1092         * include/hal_if.h: Ditto.
1093         * include/hal_stub.h: Ditto.
1094         * src/hal_stub.c: Ditto.
1095
1096         * cdl/hal.cdl: Compile bplist-dynamic.c.
1097
1098         * src/bplist-dynamic.c: New file for supporting breakpoints in the HAL.
1099
1100 2000-07-14  Gary Thomas  <gthomas@redhat.com>
1101
1102         * src/hal_if.c (delay_us): Use HAL_DELAY_US() if defined.
1103
1104 2000-07-07  Jesper Skov  <jskov@redhat.com>
1105
1106         * src/hal_stub.c (initHardware): Fix #endif location.
1107
1108         * src/hal_if.c (hal_ctrlc_isr_init): Added hack to work around a
1109         silly but critical problem.
1110
1111         * src/hal_stub.c: Removed some CygMon conditional exclusions.
1112
1113         * src/hal_if.c (hal_ctrlc_isr_init): Don't enable interrupts when
1114         configured as ROM monitor.
1115
1116 2000-07-05  Jesper Skov  <jskov@redhat.com>
1117
1118         * cdl/debugging.cdl: Only allow CTRLC support if there's stubs or
1119         a ROM monitor to handle it. (Haruki Kashiwaya (kashiwaya at redhat
1120         dot com)).
1121
1122 2000-06-30  Jesper Skov  <jskov@redhat.com>
1123
1124         * include/hal_if.h: Make CYGACC macros call functions. May have to
1125         add some _GET macros at some time if anyone needs to access the
1126         function pointers.
1127
1128         * src/hal_stub.c: 
1129         * src/hal_misc.c:
1130         * src/hal_if.c:
1131         Matching changes of CYGACC clients.
1132         
1133 2000-06-29  Jesper Skov  <jskov@redhat.com>
1134
1135         * src/hal_stub.c (cyg_hal_gdb_diag_putc): Check console interrupt
1136         flag and breakpoint if set.
1137
1138 2000-06-28  Jesper Skov  <jskov@redhat.com>
1139
1140         * src/hal_stub.c (cyg_hal_gdb_diag_putc): Don't try to set
1141         breakpoints in ROM startup - just disable interrupts. Also, use
1142         procs table function to disable device interrupts.
1143
1144         * include/hal_if.h: Mark vector/comms arrays volatile to avoid
1145         compiler confusion.
1146
1147         * include/dbg-threads-api.h: Fix C/C++ declaration issues.
1148
1149         * src/hal_stub.c: Moved stub platform init call below vector table
1150         setup.
1151
1152         * src/hal_misc.c:
1153         * src/hal_if.c:
1154         * include/hal_if.h: DBG_ISR_VECTOR and SET_TIMEOUT functions added
1155         to comms table. Added DELAY_US function to vector table. Made
1156         switching of debug channel dis/enable Ctrl-c interrupts as
1157         well. Made ctrlc_isr code use new vector entries. All this amounts
1158         to a properly switchable debug channel.
1159
1160 2000-06-21  Jesper Skov  <jskov@redhat.com>
1161
1162         * src/hal_stub.c: Fixed clients of vector procs tables to pass
1163         in the correct arguments. Hook O-packetizer up on procs slot
1164         reserved for IO mangler. Install mangler when necessary.
1165
1166         * src/hal_if.c: Extended set procs functions to allow temporarily
1167         switching console procs in a safe manner. Removed debug and
1168         console wrappers - all IO happens via drivers hooked up in tables
1169         rather than through hardwired macros. Proper initialization of
1170         console proc entry. Fixed clients of vector procs tables to pass
1171         in the correct arguments. Stub now does its own vector table
1172         initialization. Added special procs slot for IO manglers.
1173
1174         * include/hal_if.h: Define special IDs used by the set procs
1175         functions. PROCS_HANDLED removed since the procs table will now
1176         always service any port.
1177
1178 2000-06-21  Nick Garnett  <nickg@cygnus.co.uk>
1179
1180         * include/hal_stub.h: Added underscore to breakinst().
1181
1182         * include/hal_tables.h:
1183         Added this file to contain macros for defining datatables in a
1184         systematic and extensible way.
1185
1186 2000-06-19  Gary Thomas  <gthomas@redhat.com>
1187
1188         * cdl/hal.cdl: Revert change below - GUARANTEED can exist
1189         with STUBS defined.
1190
1191 2000-06-18  Gary Thomas  <gthomas@redhat.com>
1192
1193         * cdl/hal.cdl: Use of virtual vector functions for diagnostic
1194         output must be disabled when building with stubs.  Note: this
1195         lets stubs be built for platforms with guaranteed virtual 
1196         vector support.
1197
1198 2000-06-16  Jesper Skov  <jskov@redhat.com>
1199
1200         * include/hal_if.h: All vector-dependant features hidden when
1201         config option not enabled.
1202
1203         * src/hal_if.c (hal_if_init): Fix warning.
1204
1205 2000-06-15  Jesper Skov  <jskov@redhat.com>
1206
1207         * include/hal_if.h: Added console-include decision logic.
1208
1209 2000-06-15  Nick Garnett  <nickg@cygnus.co.uk>
1210
1211         * src/drv_api.c: 
1212         * include/drv_api.h: Added boolean result to cyg_drv_cond_wait()
1213         to match change to the kernel and KAPI functionality.
1214
1215 2000-06-14  Jesper Skov  <jskov@redhat.com>
1216
1217         * src/hal_stub.c: Added O-packetizer used by GDB stubs for virtual
1218         vector table configs.
1219
1220         * src/hal_misc.c (hal_default_isr): Check Ctrlc for both CTRLC
1221         or BREAK options.
1222
1223         * src/hal_if.c:
1224         * include/hal_if.h: 
1225         Define console wrappers when necessary. Platform HALs can use
1226         these by providing raw IO functions and some config data.
1227
1228 2000-06-09  Jesper Skov  <jskov@redhat.com>
1229
1230         * src/hal_if.c: Implemented most of the remaining services. Some
1231         just don't have an eCos equivalent at the moment.
1232
1233         * cdl/hal.cdl: Allow virtual_vector options to have sensible
1234         default values depending on when the platform HAL port was
1235         written.
1236
1237         * src/hal_misc.c (cyg_hal_user_break): Also expect CygMon to
1238         provide the breakpoint service.
1239
1240         * src/stubrom/stubrom.c (cyg_start): Reverted change. Now handled
1241         by hal_if_init.
1242
1243         * cdl/hal.cdl: Added option for controlling use of diag services
1244         in the virtual vector table.
1245
1246 2000-06-08  Jesper Skov  <jskov@redhat.com>
1247
1248         * src/stubrom/stubrom.c: Call hal_diag_init to ensure IF table
1249         entries related to diag IO get initialized.
1250
1251         * src/hal_stub.c (cyg_hal_gdb_interrupt): save/restore GP so it
1252         can be used by MIPS platforms.
1253         Use reset function in ROM if available.
1254
1255         * src/hal_misc.c: 
1256         * include/hal_misc.h: Functions shared between HALs. More
1257         functions are likely to be moved here if appropriate.
1258
1259         * src/hal_if.c: Interfacing related functions: table init code and
1260         function wrappers.
1261
1262         * include/hal_if.h: ROM/RAM calling interface table
1263         definitions. The layout is a combination of libbsp and vectors
1264         already in use by some eCos platforms.
1265         
1266
1267         * cdl/hal.cdl: Added CYGxxx_HAL_VIRTUAL_VECTOR_SUPPORT
1268         options. These are used to control whether a platform uses the new
1269         ROM/RAM calling interface. All platforms will be converted to use
1270         this, but piecemeal over a period of time, thus the requirement
1271         for selecting behavior.
1272
1273 2000-06-04  Gary Thomas  <gthomas@redhat.com>
1274
1275         * cdl/hal.cdl: Support variant 'pkgconf' headers.  This will allow
1276         [variant] common symbols to be defined, rather than duplicating 
1277         them over all platforms using that variant.
1278
1279 2000-05-25  Jesper Skov  <jskov@redhat.com>
1280
1281         * cdl/debugging.cdl: Allow thread support to included for ROM
1282         monitor builds.
1283
1284 2000-05-22  Jesper Skov  <jskov@redhat.com>
1285
1286         * cdl/debugging.cdl: Allow platform to prevent CTRLC inclusion.
1287
1288 2000-04-12  Jesper Skov  <jskov@redhat.com>
1289
1290         * cdl/debugging.cdl: Don't let interfaces define anything.
1291
1292 2000-04-07  Jesper Skov  <jskov@redhat.com>
1293
1294         * cdl/hal.cdl: Fix dependencies for stub.
1295
1296 2000-03-28  Jesper Skov  <jskov@redhat.com>
1297
1298         * src/generic-stub.c (__process_packet): Added 'z' packet reply.
1299
1300 2000-03-28  John Dallaway  <jld@cygnus.co.uk>
1301
1302         * cdl/hal.cdl:
1303
1304         Adjust documentation URLs.
1305
1306 2000-03-24  Jesper Skov  <jskov@redhat.com>
1307
1308         * include/hal_stub.h: Fixed a bad function name. Made it opssible
1309         for archs to define CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION.
1310
1311 2000-03-20  Jesper Skov  <jskov@redhat.com>
1312
1313         * cdl/debugging.cdl: Preclude USE_MONITOR when including stubs.
1314
1315 2000-03-01  Gary Thomas  <gthomas@cygnus.co.uk>
1316
1317         * cdl/common.cdl: 
1318         Define CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED as an
1319         'interface' so implementations can be properly specified.
1320
1321 2000-02-29  Gary Thomas  <gthomas@cygnus.co.uk>
1322
1323         * cdl/common.cdl: Option to disable GDB protocol now supported
1324         by QUICC based PowerPC systems.
1325
1326 2000-02-29  Jonathan Larmour  <jlarmour@redhat.co.uk>
1327
1328         * include/generic-stub.h: Make header C++ safe
1329
1330 2000-02-16  Jesper Skov  <jskov@redhat.com>
1331
1332         * include/hal_stub.h: fixed endian definitions.
1333
1334 2000-02-10  Jesper Skov  <jskov@redhat.com>
1335
1336         * include/pkgconf/hal.h: Added CYGSEM_HAL_ROM_MONITOR
1337         * src/hal_stub.c (initHardware): CYG_HAL_STARTUP_STUBS ->
1338         CYGSEM_HAL_ROM_MONITOR.
1339         Removed HAL_STUB_PLATFORM_STUBS_INIT.
1340
1341 2000-02-09  Jesper Skov  <jskov@redhat.com>
1342
1343         * cdl/hal.cdl: Added remaining build dependencies.
1344
1345 2000-02-04  Jesper Skov  <jskov@redhat.com>
1346
1347         * cdl/hal.cdl: Fix test list display.
1348
1349 2000-02-03  Jesper Skov  <jskov@redhat.com>
1350
1351         * include/pkgconf/hal.h: CYG_HAL_POWERPC_x->CYGPKG_...
1352
1353 2000-02-03  Jesper Skov  <jskov@redhat.com>
1354
1355         * cdl/debugging.cdl: Use interfaces for stub capabilities instead
1356         of exclude list.
1357         * cdl/hal.cdl: Add extra dependencies to common stub build rule.
1358         
1359 2000-02-02  Jesper Skov  <jskov@redhat.com>
1360
1361         * cdl/hal.cdl: Added HAL tests.
1362
1363 2000-01-31 Simon FitzMaurice  <sdf@cygnus.co.uk>
1364   * cdl/hal.cdl:
1365
1366   Adjust help URLs in line with new doc layout.
1367
1368 2000-01-28 Simon FitzMaurice  <sdf@cygnus.co.uk>
1369   * cdl/hal.cdl:
1370
1371   Adjust help URLs in line with new doc layout.
1372
1373 2000-01-27  Jesper Skov  <jskov@redhat.com>
1374
1375         * cdl/hal.cdl: Added simple build rules for common stub.
1376
1377 2000-01-26  Jonathan Larmour  <jlarmour@redhat.co.uk>
1378
1379         * src/hal_stub.c (__reset): Replace CYGDAT_CYGMON_ENABLE
1380         dependency with just CYGPKG_CYGMON
1381         (initHardware): Likewise
1382         (__set_baud_rate): Likewise
1383         (putDebugChar): Likewise
1384
1385 2000-01-17  John Dallaway  <jld@cygnus.co.uk>
1386
1387         * cdl/common.cdl,
1388           cdl/debugging.cdl:
1389
1390         Modify the default_value attribute for
1391         CYGFUN_HAL_COMMON_KERNEL_SUPPORT, CYGPKG_HAL_EXCEPTIONS
1392         and CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT to do the right
1393         thing in the absence of the eCos kernel package.
1394
1395 1999-12-22  John Dallaway  <jld@cygnus.co.uk>
1396
1397         * cdl/hal.cdl:
1398
1399         Add CFLAGS to the custom rule for extras.o to accommodate
1400         arm big-endian targets.
1401
1402 1999-12-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1403
1404         * include/pkgconf/hal.h: Rename all CYG_HAL_USE_ROM_MONITOR_GDB_STUBS
1405         -> CYGSEM_HAL_USE_ROM_MONITOR_GDB_stubs
1406         Rename all CYG_HAL_USE_ROM_MONITOR_CYGMON -> 
1407         CYGSEM_HAL_USE_ROM_MONITOR_CygMon
1408         Rename all CYG_HAL_USE_ROM_MONITOR -> CYGSEM_HAL_USE_ROM_MONITOR
1409         Don't need to define CYG_HAL_SH_SH7708 any more
1410
1411         * cdl/hal.cdl: Add CYGPKG_HAL_ROM_MONITOR container package for
1412         platforms to put ROM-monitor related options into
1413         Move all ROM-monitor related options into individual platform CDL
1414
1415 1999-12-02  John Dallaway  <jld@cygnus.co.uk>
1416
1417         * cdl/hal.cdl:
1418
1419         Use '$<' to reference custom rule dependency.
1420
1421 1999-12-01  John Dallaway  <jld@cygnus.co.uk>
1422
1423         * cdl/hal.cdl:
1424
1425         Use the <PREFIX> token in custom rules.
1426
1427 1999-11-29  John Dallaway  <jld@cygnus.co.uk>
1428
1429         * cdl/hal.cdl:
1430
1431         Use wildcard in the custom rule for extras.o to
1432         accommodate 'make -n'.
1433
1434 1999-11-23  Simon Fitzmaurice <sdf@cygnus.co.uk>
1435         * cdl\common.cdl: Correct example of illiteracy
1436
1437 1999-11-20  Gary Thomas  <gthomas@cygnus.co.uk>
1438         
1439         * cdl/common.cdl: Add MMU tables options.
1440
1441         * include/pkgconf/hal.h (CYGSEM_HAL_INSTALL_MMU_TABLES): 
1442         (CYGSEM_HAL_STATIC_MMU_TABLES): New options to control MMU table
1443         flavour and placement.
1444
1445 1999-11-15  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1446
1447         * include/dbg-threads-api.h, include/generic-stub.h,
1448         include/hal_stub.h: Add comments to explain these header files should
1449         not be included by user programs
1450
1451 1999-11-09  Gary Thomas  <gthomas@cygnus.co.uk>
1452
1453         * cdl/common.cdl: Add CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL.
1454         
1455         * include/pkgconf/hal.h (CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL): 
1456         New option which [explicitly] controls use of GDB protocol
1457         for diagnostic I/O.
1458
1459 1999-11-03  Jesper Skov  <jskov@cygnus.co.uk>
1460
1461         * cdl/hal.cdl: More crud out + mn10300 fixes.
1462
1463 1999-11-02  Jesper Skov  <jskov@cygnus.co.uk>
1464
1465         * cdl/hal.cdl: Cleaned out some of the CPU config entries.
1466
1467 1999-10-29  Gary Thomas  <gthomas@cygnus.co.uk>
1468
1469         * tests/PKGconf.mak: Add cache tests for Cirrus Logic boards.
1470
1471 1999-10-29  Jesper Skov  <jskov@cygnus.co.uk>
1472
1473         * tests/cache.c: Made safe for targets with no cache.
1474
1475         * tests/PKGconf.mak: Don't build cache test for ARM unless
1476         explicitly enabled.
1477
1478 1999-10-28  Jesper Skov  <jskov@cygnus.co.uk>
1479
1480         * tests/cache.c: Fix array size.
1481
1482 1999-10-27  Gary Thomas  <gthomas@cygnus.co.uk>
1483
1484         * src/hal_stub.c: Fix typo (CYGDAT_CYGMON_ENABLE).  Also need
1485         to include <pkgconf/cygmon.h>
1486
1487 1999-10-27  Gary Thomas  <gthomas@cygnus.co.uk>
1488
1489         * src/hal_stub.c: Add explicit enable for CygMon package.
1490
1491 1999-10-27  Hugo Tyson  <hmt@cygnus.co.uk>
1492
1493         * src/hal_stub.c (cyg_hal_gdb_interrupt): Bugfix to previous: ^Cs
1494         were being ignored when received by the diag output code, because
1495         there was already a break in place.  Solution is to let
1496         cyg_hal_gdb_interrupt() override any previous break, and tidy up
1497         state of course.
1498
1499 1999-10-26  Hugo Tyson  <hmt@cygnus.co.uk>
1500
1501         * include/hal_stub.h (CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION): Place
1502         the break at the address of a label within the calling context
1503         [normally hal_diag_write_char()]; this is neater and more
1504         portable; it's supported for more targets.  Also use
1505         cyg_hal_place_break() to place it, define that, &c.
1506
1507         * src/hal_stub.c (cyg_hal_gdb_place_break): New routine to
1508         specially handle the inline breakpoint.  It basically does the
1509         same as cyg_hal_gdb_interrupt(), except on some platforms where
1510         you must do different things to set a bp from a non-interrupt
1511         context.
1512
1513 1999-10-25  Gary Thomas  <gthomas@cygnus.co.uk>
1514
1515         * src/hal_stub.c (putDebugChar, getDebugChar): When building with
1516         CygMon, these functions are defined by CygMon.
1517
1518 1999-10-26  John Dallaway  <jld@cygnus.co.uk>
1519
1520         * cdl/hal.cdl:
1521
1522         Modify custom make rule to specify file paths relative
1523         to the package version directory.
1524
1525 1999-10-22  Hugo Tyson  <hmt@cygnus.co.uk>
1526
1527         * include/hal_stub.h (CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION):
1528         (CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION): new macros to be invoked
1529         in hal_diag routines to make atomic the code that outputs a
1530         complete GDB $O packet.  This is required so that watching
1531         variables (which is implemented by stepping) and stepping itself
1532         does not try to ss through that $O output code.  CASE 102327.
1533
1534         * src/hal_stub.c (cyg_hal_gdb_break_is_set): new routine to query
1535         whether a break is set: used by step in the stubs to decide to
1536         continue instead, because we are in a critical region.
1537         (cyg_hal_gdb_running_step): communication between generic stub and
1538         here: if set, a step has been converted into a continue, so we do
1539         NOT obey cyg_hal_gdb_remove_break until it is cleared, in
1540         handle_exception_cleanup().
1541
1542         * src/generic-stub.c (__process_packet): If there is a break set
1543         by the hal_stub.c, convert a step to continue, and set
1544         cyg_hal_gdb_running_step to say we did so.
1545
1546 1999-10-22  Jesper Skov  <jskov@cygnus.co.uk>
1547         Case 102379
1548         * src/generic-stub.c (__handle_exception): Flush and clear caches
1549         after cleaning up after single-stepping.
1550
1551         (memcpy, memset): Added to prevent stub hanging if user puts
1552         breakpoints in either function.
1553
1554 1999-10-19  Nick Garnett  <nickg@cygnus.co.uk>
1555
1556         * include/pkgconf/hal.h: Added monitor configury for Brother
1557         board.
1558         
1559 1999-10-10  Gary Thomas  <gthomas@cygnus.co.uk>
1560
1561         * src/thread-packets.c (stub_pkt_currthread): Fix typo in comment.
1562
1563         * src/generic-stub.c: Reorg to expose register get/set functions.
1564
1565 1999-10-08  Simon Fitzmaurice <sdf@cygnus.co.uk>
1566         * cdl\interrupts.cdl: Quoted '[' and ']' (significant in TCL and thus CDL)
1567
1568 1999-10-08  Jesper Skov  <jskov@cygnus.co.uk>
1569
1570         * cdl/interrupts.cdl: Added
1571         CYGIMP_HAL_COMMON_INTERRUPTS_IGNORE_SPURIOUS.
1572
1573 1999-09-22  Simon FitzMaurice <sdf@cygnus.co.uk>
1574
1575         * cdl\hal.cdl : add priority field to "extras.o" rule
1576
1577 1999-09-21  Gary Thomas  <gthomas@cygnus.co.uk>
1578
1579         * src/thread-packets.c: Fix some typos in comments.
1580
1581 1999-09-15  Jesper Skov  <jskov@cygnus.co.uk>
1582
1583         * src/hal_stub.c: Override generic GDB interrupt functions for
1584         ARM. Need them to be thumb aware. 
1585
1586 1999-09-13  Gary Thomas  <gthomas@cygnus.co.uk>
1587
1588         * include/pkgconf/hal.h: Add new config option to allow spurious
1589         interrupts to be ignored by the HAL.
1590
1591         * src/generic-stub.c (__process_packet): Build in version string
1592         (date/time) for stubs in ROM to be returned via 'd' packet.
1593
1594 1999-09-09  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1595
1596         * include/pkgconf/hal.h (CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS): Rename
1597         CYGPKG_HAL_MN10300_SIM to CYGPKG_HAL_MN10300_AM31_SIM
1598
1599 1999-09-07  Nick Garnett  <nickg@cygnus.co.uk>
1600
1601         * src/dbg-threads-syscall.c (dbg_currthread_id): Fixed to return
1602         zero if dbg_currthread() returns false. Previously it could have
1603         returned a random value which would have made GDB think there had
1604         been a thread switch when there hadn't. It was particularly prone
1605         to do this in configurations where the kernel was absent.
1606
1607 1999-09-01  Gary Thomas  <gthomas@cygnus.co.uk>
1608
1609         * include/pkgconf/hal.h: Always include target and platform package
1610         include (pkgconf) files.
1611
1612 1999-08-26  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1613
1614         * src/generic-stub.c (__hex2mem_helper):
1615         Use target_register_t when casting to address type, rather than long
1616         Since the compiler can choose arbitrary alignment of unions, force
1617         to use byte array only
1618         Restore use of loop termination test for *hexMemSrc, just in case
1619         since that's how it used to be
1620         Increment destination, not source at end of loop
1621         
1622         (__mem2hex_helper):
1623         Use target_register_t when casting to address type, rather than long.
1624         Since the compiler can choose arbitrary alignment of unions, force
1625         to use byte array only. Therefore use single __read_mem_safe() call
1626         
1627         * src/hal_stub.c (__do_copy_mem): Reassign back from dst/src at start
1628         of each "if" clause in case we go round the loop again.
1629
1630 1999-08-24  Gary Thomas  <gthomas@cygnus.co.uk>
1631
1632         * src/hal_stub.c (__do_copy_mem): Move temp variables to top of
1633         function - potentially safer if there is an error.
1634
1635 1999-08-23  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1636
1637         * src/generic-stub.c (__process_packet): For 'g' and 'G' packets,
1638         when the register size differs from sizeof(target_register_t) we must
1639         adjust according to the endianness 
1640
1641         * include/hal_stub.h: Ensure __LITTLE_ENDIAN__ is defined on
1642         little-endian targets
1643
1644         * src/hal_stub.c (__build_t_packet): Use the correct register sizes
1645         for PC and SP rather than assuming they are the same as target_register_t
1646
1647 1999-08-23  Gary Thomas  <gthomas@cygnus.co.uk>
1648
1649         * include/generic-stub.h: Change prototypes for internal functions.
1650
1651         * src/hal_stub.c (__do_copy_mem): 
1652         * src/generic-stub.c (__mem2hex_helper): Rework to perform aligned,
1653         multi-byte operations when conditions allow.  This should handle
1654         most "hardware register" access cases.  Note: there currently is
1655         no good way to force GDB to require/use such accesses.
1656
1657 1999-08-17  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1658
1659         * tests/intr.c (cyg_start): Use CYG_TEST_NA rather than a pass saying
1660         it's inapplicable
1661
1662 1999-08-16  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1663
1664         * include/pkgconf/hal.h: Rename CYG_HAL_MN10300_AM32_STDEVAL1 to
1665         CYG_HAL_MN10300_AM31_STDEVAL1
1666
1667 1999-08-13  Nick Garnett  <nickg@cygnus.co.uk>
1668
1669         * src/hal_stub.c: Removed superfluous trace() extern.
1670
1671 1999-08-12  Nick Garnett  <nickg@cygnus.co.uk>  
1672
1673         Imported following changes from AM33 branch:
1674         
1675     1999-07-27  Nick Garnett  <nickg@cygnus.co.uk>
1676
1677         * src/hal_stub.c: Added support for 1 byte breakpoints.
1678         Removed invalidates for cache flushes - I am not entirely sure why
1679         we have these here, since HAL_DCACHE_SYNC() should do what we
1680         need, and these invalidates are causing a problem on the MIPS and
1681         MN10300 targets.
1682
1683         * include/pkgconf/hal.h: Added Monitor selection for AM33.
1684
1685     1999-06-29  Nick Garnett  <nickg@cygnus.co.uk>
1686
1687         * include/pkgconf/hal.h: Modified to match new MN10300 HAL
1688         organization.
1689
1690 1999-08-06  Jesper Skov  <jskov@cygnus.co.uk>
1691
1692         * src/generic-stub.c (__process_packet): FLush and clear caches
1693         after call to __single_step.
1694
1695 1999-07-05  Jesper Skov  <jskov@cygnus.co.uk>
1696
1697         * tests/intr.c: Don't use kernel's RTC definitions.
1698
1699 1999-07-02  Jesper Skov  <jskov@cygnus.co.uk>
1700         PR20157
1701         * tests/cache.c: Print stride values, preventing timeout on slow
1702         targets.
1703
1704 1999-06-28  Jesper Skov  <jskov@cygnus.co.uk>
1705
1706         * include/pkgconf/hal.h (CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT):
1707         Fixed parent.
1708
1709 1999-06-24  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1710
1711         * include/pkgconf/hal.h: Clarify descriptions of
1712         CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT and
1713         CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT.
1714
1715 1999-06-17  Nick Garnett  <nickg@cygnus.co.uk>
1716
1717         * include/pkgconf/hal.h: Added CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT
1718         to enable inclusion of ^C interrupt handler. Added CDL to control
1719         it.
1720
1721 1999-06-10  Hugo Tyson  <hmt@cygnus.co.uk>
1722
1723         * include/pkgconf/hal.h: Add support for the PowerPC target MBX860
1724         platform, CYG_HAL_POWERPC_MBX.
1725
1726 1999-06-10  Gary Thomas  <gthomas@cygnus.co.uk>
1727
1728         * src/hal_stub.c: Need to init register pointer.
1729
1730 1999-06-08  Jesper Skov  <jskov@cygnus.co.uk>
1731
1732         * include/pkgconf/hal.h: Added CYG_HAL_ROM_MONITOR for EDK7708.
1733
1734 1999-05-31  Jesper Skov  <jskov@cygnus.co.uk>
1735
1736         * src/hal_stub.c: Respect HAL_BREAKINST_SIZE setting.
1737
1738 1999-05-28  Jesper Skov  <jskov@cygnus.co.uk>
1739
1740         * include/pkgconf/hal.h: Renamed SH platform package to edk7708.
1741
1742 1999-05-28  Nick Garnett  <nickg@cygnus.co.uk>
1743
1744         * src/hal_stub.c (initHardware): Added call to
1745         HAL_STUB_PLATFORM_INIT if it is defined.
1746
1747         * include/pkgconf/hal.h: Added a #undef for CYG_HAL_ROM_MONITOR,
1748         largely so that a stubrom permutation can define it.
1749
1750 1999-05-27  Nick Garnett  <nickg@cygnus.co.uk>
1751
1752         * src/hal_stub.c: Do not call HAL_ICACHE_INVALIDATE_ALL() and
1753         HAL_DCACHE_INVALIDATE_ALL() in __instruction_cache() and
1754         __data_cache() for MIPS targets. These macros are simply
1755         duplicates.
1756
1757 1999-05-27  Jesper Skov  <jskov@cygnus.co.uk>
1758
1759         * tests/cache.c:  Added handling of unified caches.
1760
1761 1999-05-25  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1762
1763         * tests/cache.c: Use HAL_DCACHE_SYNC if available
1764
1765 1999-05-24  Jesper Skov  <jskov@cygnus.co.uk>
1766
1767         * include/pkgconf/hal.h: Added CPU specifier for EDK board.
1768
1769 1999-05-21  Jesper Skov  <jskov@cygnus.co.uk>
1770
1771         * src/hal_stub.c (__install_traps): Set exit vector to __reset.
1772
1773 1999-05-21  Nick Garnett  <nickg@cygnus.co.uk>
1774
1775         * include/pkgconf/hal.h: Switched VR4300 over to using GDB STUBS
1776         monitor from PMON.
1777         
1778 1999-05-21  Jesper Skov  <jskov@cygnus.co.uk>
1779
1780         * tests/intr.c: Get RTC values from CYGBLD_HAL_PLATFORM_H.
1781         Ensure there are fallback definitions.
1782
1783         * src/hal_stub.c (handle_exception_cleanup): Added optional call
1784         of HAL_STUB_PLATFORM_STUBS_FIXUP macro.
1785
1786 1999-05-18  Jesper Skov  <jskov@cygnus.co.uk>
1787
1788         * src/hal_stub.c (hal_output_gdb_string): Added missing ;
1789
1790 1999-05-13  Nick Garnett  <nickg@cygnus.co.uk>
1791
1792         The following changes were all made on a branch and imported into
1793         the main trunk later.
1794         
1795     1999-05-11  Nick Garnett  <nickg@cygnus.co.uk>
1796
1797         * include/pkgconf/hal.h:
1798         tidied up all MIPS targets to include CYGBLD_HAL_TARGET_H. This
1799         will eventually apply to all configurations.
1800
1801     1999-05-06  Nick Garnett  <nickg@cygnus.co.uk>
1802
1803         * src/PKGconf.mak (COMPILE): Added dbg-threads-syscall.c.
1804
1805         * include/dbg-thread-syscall.h: 
1806         * src/dbg-threads-syscall.c:
1807         Files added to enable support for thread-awareness in GDB stub
1808         ROMs. The .h file has been moved from kernel/src/debug.
1809
1810     1999-04-28  Nick Garnett  <nickg@cygnus.co.uk>
1811
1812         * src/hal_stub.c (__build_t_packet): Changed sp variable to a
1813         non-pointer type to force it to be installed in the T packet with
1814         the right size.
1815
1816         * src/drv_api.c: Added cyg_interrupt_call_pending_DSRs() to keep
1817         HAL happy in non-kernel configurations.
1818
1819     1999-04-21  Nick Garnett  <nickg@cygnus.co.uk>
1820
1821         * include/pkgconf/hal.h:
1822         Added VR4300 configury for ROM monitor use and inclusion of
1823         variant-specific configuration header. This needs some further
1824         tidying up.
1825         
1826 1999-04-28  Bart Veer  <bartv@cygnus.co.uk>
1827
1828         * src/PKGconf.mak:
1829         Use the new rules for generating libextras.a
1830
1831 1999-04-27  Jesper Skov  <jskov@cygnus.co.uk>
1832
1833         * include/pkgconf/hal.h: GDB_BREAK support now available for ARM
1834         targets.
1835
1836 1999-04-16  Bart Veer  <bartv@cygnus.co.uk>
1837
1838         * src/PKGconf.mak: 
1839         * src/dummy.c:
1840         New file that can always be added to libextras.a without
1841         affecting image sizes.
1842
1843 1999-04-14  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1844
1845         * include/hal_stub.h: 
1846         Make sure all functions have C linkage even in C++
1847
1848 1999-04-14  Jesper Skov  <jskov@cygnus.co.uk>
1849         PR 19845
1850         * src/generic-stub.c (__process_packet): Reset _register pointer
1851         to the exception state before attempting to set up single-step
1852         magic.
1853
1854 1999-04-14  Jesper Skov  <jskov@cygnus.co.uk>
1855
1856         * include/hal_stub.h: Added declaration for __stub_copy_registers.
1857
1858 1999-04-14  Jesper Skov  <jskov@cygnus.co.uk>
1859
1860         * src/hal_stub.c: Use HAL_xCACHE_IS_ENABLED if defined.
1861
1862 1999-04-09  Jesper Skov  <jskov@cygnus.co.uk>
1863
1864         * src/hal_stub.c:
1865         Moved get_register and put_register here. Made them access the
1866         currently selected register set.
1867
1868 1999-03-22  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1869
1870         * include/dbg-threads-api.h: Update copyright
1871
1872         * src/generic-stub.c: Change Cygnus Support->Cygnus Solutions
1873
1874         * src/thread-packets.c: Update copyright
1875
1876         * src/thread-pkts.h: Update copyright
1877
1878 1999-03-19  Nick Garnett  <nickg@cygnus.co.uk>
1879
1880         * tests/cache.c: Added interrupt disable and enable to cache state
1881         change blocks, in line with similar changes to kcache1.
1882
1883 1999-03-17  Jesper Skov  <jskov@cygnus.co.uk>
1884
1885         * src/hal_stub.c (hal_output_gdb_string): Use disable/restore
1886         macros to make sure it works even when interruptible() is a NOP
1887         function.
1888
1889 1999-03-10  Nick Garnett  <nickg@cygnus.co.uk>
1890
1891         * include/pkgconf/hal.h:
1892         Changed include of hal_tx39_jmr3904.h to hal_tx39.h.
1893
1894 1999-03-05  Nick Garnett  <nickg@cygnus.co.uk>
1895
1896         * include/drv_api.h: 
1897         * src/drv_api.c:
1898         Fixed some typos in non-kernel configuration support.
1899
1900 1999-03-04  Jesper Skov  <jskov@cygnus.co.uk>
1901         PR 19367
1902         * include/pkgconf/hal.h: Exclude GDB stubs on sparc.
1903
1904 1999-02-26  Jesper Skov  <jskov@cygnus.co.uk>
1905
1906         * src/generic-stub.c: 
1907         * include/generic-stub.h: 
1908         Added binary download patches from libstub.
1909         
1910 1999-02-25  Nick Garnett  <nickg@cygnus.co.uk>
1911
1912         * include/drv_api.h:
1913         * src/drv_api.c: 
1914         Added these files to define driver API.
1915
1916 1999-02-23  Nick Garnett  <nickg@cygnus.co.uk>
1917
1918         * include/pkgconf/hal.h:
1919         Added include of <pkgconf/hal_tx39_jmr3904.h> to get TX39 speed
1920         configuration options.
1921
1922 1999-02-20  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1923
1924         * tests/intr.c: 
1925         Rename CYGNUM_VECTOR_RTC -> CYGNUM_HAL_INTERRUPT_RTC in line with
1926         HAL changes
1927
1928 1999-02-17  Jesper Skov  <jskov@cygnus.co.uk>
1929
1930         * src/hal_stub.c: 
1931         * src/generic-stub.c (__handle_exception): 
1932         Only include cyg_hal_gdb_break magic when stub is configured to
1933         handle GDB BREAK signals.
1934
1935 1999-02-17  Jesper Skov  <jskov@cygnus.co.uk>
1936
1937         * src/generic-stub.c (__handle_exception): Moved special signal
1938         handling here to avoid duplication for all architectures.
1939
1940 1999-02-16  Jesper Skov  <jskov@cygnus.co.uk>
1941
1942         * src/stubrom/stubrom.c: Changed set_debug_traps to initialize_stub.
1943
1944         * include/hal_stub.h: [added]
1945         * include/generic-stub.h:
1946         * src/hal_stub.c:     [added]
1947         * src/board.h:        [added]
1948         * src/thread-pkts.h: 
1949         * src/thread-packets.c: 
1950         * src/generic-stub.c: 
1951         * src/PKGconf.mak: 
1952         Merged in latest libstub changes. Moved most eCos specific changes
1953         into hal_stub.[ch], reducing effort required for further
1954         merging/integration.
1955
1956 1999-02-05  Jesper Skov  <jskov@cygnus.co.uk>
1957
1958         * include/pkgconf/hal.h: Cleaned up the MPC8xx configuration.
1959
1960 1999-01-29  Jesper Skov  <jskov@cygnus.co.uk>
1961
1962         * include/pkgconf/hal.h: Added simple MPC8xx configuration.
1963
1964 1999-01-26  Hugo Tyson  <hmt@cygnus.co.uk>
1965
1966         * tests/cache.c (time0): Waste much less time if running in a
1967         simulator.  Do only 40 loops instead of 4000.
1968         In consequence the nasty meddling with MAX_STRIDE depending on
1969         HAL_xxx_SIM package definitions can go.
1970         
1971 1999-01-22  Jesper Skov  <jskov@cygnus.co.uk>
1972
1973         * include/pkgconf/hal.h: Renamed CYG_HAL_POWERPC_FADS to
1974         CYGPKG_HAL_POWERPC_FADS.
1975
1976 1999-01-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>
1977
1978         * include/pkgconf/hal.h:
1979         Tidy up and update description
1980         Add new CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG option to allow default
1981         priority static constructors to be deferred
1982         Remove all traces of non-CYG_KERNEL_USE_INIT_PRIORITY code
1983         
1984 1999-01-21  Jesper Skov  <jskov@cygnus.co.uk>
1985         Merge with FADS branch.
1986         
1987         1998-12-17  Jesper Skov  <jskov@cygnus.co.uk>
1988
1989         * include/pkgconf/hal.h: Don't allow GDB BREAK support on FADS.
1990         Define _MPC860, not _MP860.
1991
1992         1998-12-17  Jesper Skov  <jskov@cygnus.co.uk>
1993
1994         * include/pkgconf/hal.h:
1995         Added FADS entry from Kevin Hester <KHester@opticworks.com>.
1996
1997         1999-01-19  Hugo Tyson  <hmt@cygnus.co.uk>
1998
1999         * include/pkgconf/hal.h: 
2000         Add CYG_KERNEL_USE_INIT_PRIORITY for SPARCLITE.
2001
2002 1999-01-18  Jesper Skov  <jskov@cygnus.co.uk>
2003         PR 18823
2004         * include/pkgconf/hal.h: Don't allow GDB stubs to be configured
2005         for Linux target.
2006
2007 1999-01-18  Jesper Skov  <jskov@cygnus.co.uk>
2008         PR 18822
2009         * include/pkgconf/hal.h: GDB_BREAK support not available for ARM
2010         targets.
2011         
2012 1999-01-14  Gary Thomas  <gthomas@cygnus.co.uk>
2013
2014         * src/stubrom/PKGconf.mak: Rename 'TESTS' to 'PROGS' due to 
2015         changes in 'makrules.prv'.
2016
2017 1999-01-14  Jesper Skov  <jskov@cygnus.co.uk>
2018
2019         * src/stubrom/stubrom.c (cyg_start): Fix compiler warning.
2020
2021         * include/dbg-threads-api.h: Include cyg_type.h to get externC
2022         definition.
2023
2024 1999-01-14  Nick Garnett  <nickg@cygnus.co.uk>
2025
2026         * include/dbg-threads-api.h: Added prototype for dbg_scheduler().
2027
2028 1999-01-13  Gary Thomas  <gthomas@cygnus.co.uk>
2029
2030         * src/generic-stub.c (__output_hex_value): Change buffer size
2031         [2048 was rather large] and make stack based.  Also don't
2032         allow for string to exceed buffer.
2033
2034 1999-01-13  Jesper Skov  <jskov@cygnus.co.uk>
2035
2036         * src/generic-stub.c (strcpy): Terminate copied string.
2037
2038 1999-01-11  Jesper Skov  <jskov@cygnus.co.uk>
2039
2040         * tests/intr.c (CYGNUM_KERNEL_COUNTERS_RTC_PERIOD): Added RTC data
2041         for Linux.
2042
2043 Wed Dec  9 14:07:30 GMT 1998  Chris Provenzano  <proven@cygnus.com>
2044
2045         * include/pkgconf/hal.h: Compile the i386 linux target with
2046         CYG_KERNEL_USE_INIT_PRIORITY defined.
2047
2048 1999-01-04  Jesper Skov  <jskov@cygnus.co.uk>
2049
2050         * src/generic-stub.c (interruptible): Cleaned up a bit.
2051
2052 1999-01-04  Jesper Skov  <jskov@cygnus.co.uk>
2053         PR 18572
2054
2055         * tests/cache.c: Purge data cache before invalidating it.
2056
2057 1998-12-09  Gary Thomas  <gthomas@cygnus.co.uk>
2058
2059         * src/generic-stub.c: Better handling of errors while stubs
2060         are accessing memory on behalf of GDB.  Requires support for
2061         GCC 'computed goto label' in top-level exception handler.
2062
2063 1998-12-09  Jesper Skov  <jskov@cygnus.co.uk>
2064
2065         * include/pkgconf/hal.h: Removed the
2066         CYGARC_HAL_COMMON_EXPORT_CPU_MACROS option. Causing failures in
2067         permutation tests.
2068
2069 1998-12-07  Jesper Skov  <jskov@cygnus.co.uk>
2070
2071         * src/generic-stub.c (process_exception): Send an acknowledge char
2072         on first entry so GDB doesn't timeout before resending its initial
2073         packet.
2074
2075 1998-11-26  Jesper Skov  <jskov@cygnus.co.uk>
2076
2077         * include/pkgconf/hal.h: Added
2078         CYGARC_HAL_COMMON_EXPORT_CPU_MACROS.
2079
2080 1998-11-23  Jesper Skov  <jskov@cygnus.co.uk>
2081
2082         * tests/cache.c: Only run with stride 1 on SIMs.
2083
2084 1998-11-23  Jesper Skov  <jskov@cygnus.co.uk>
2085
2086         * include/pkgconf/hal.h: Define SIM as a 603 CPU.
2087
2088 1998-11-19  Jesper Skov  <jskov@cygnus.co.uk>
2089
2090         * tests/intr.c:
2091         Make the test do nothing if kernel real-time clock is enabled.
2092         Added different timer constants for PPC SIM and HW.
2093
2094 1998-11-17  Jesper Skov  <jskov@cygnus.co.uk>
2095
2096         * tests/intr.c: 
2097         * include/pkgconf/hal.h:
2098         Renamed CYG_HAL_POWERPC_MP860 to CYG_HAL_POWERPC_MPC860.
2099         
2100 1998-11-04  Jesper Skov  <jskov@cygnus.co.uk>
2101
2102         * include/pkgconf/hal.h: Made CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT a
2103         sub-option of CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS.
2104
2105 1998-11-16  Jesper Skov  <jskov@cygnus.co.uk>
2106
2107         * include/pkgconf/hal.h: Allow GDB stubs to be configured for
2108         MN10300 HW. Allow GDB_BREAK for all but tx39.
2109
2110 1998-11-04  Jesper Skov  <jskov@cygnus.co.uk>
2111
2112         * include/pkgconf/hal.h: Made CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT a
2113         sub-option of CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS.
2114
2115 1998-11-04  Jesper Skov  <jskov@cygnus.co.uk>
2116
2117         * src/generic-stub.c (process_packet): Flush D cache before
2118         invalidating I cache.
2119
2120 1998-11-02  Jesper Skov  <jskov@cygnus.co.uk>
2121
2122         * src/generic-stub.c (__handle_exception): Check for breakpoints
2123         set by GDB interrupt handler.
2124
2125 1998-10-25  Jesper Skov  <jskov@cygnus.co.uk>
2126
2127         * src/thread-packets.c: Fixed closing #endif comment.
2128
2129         * src/generic-stub.c: Fixed closing #endif comment.
2130
2131 1998-10-23  Jesper Skov  <jskov@cygnus.co.uk>
2132
2133         * src/hal_common.c: Removed. We can't use weak default functions
2134         when they may conflict with strong functions in the library.
2135
2136 1998-10-23  Jesper Skov  <jskov@cygnus.co.uk>
2137
2138         * include/generic-stub.h: Added __interruptible_control.
2139
2140 1998-10-23  Jesper Skov  <jskov@cygnus.co.uk>
2141         PR 17460, PR 17913
2142
2143         * include/pkgconf/hal.h: Let HAL exception support require Kernel
2144         exception support.
2145
2146 1998-10-21  Jesper Skov  <jskov@cygnus.co.uk>
2147         PR 17842
2148
2149         * include/pkgconf/hal.h: Let HAL GDB thread support require Kernel
2150         GDB thread support.
2151
2152 1998-10-20  Jesper Skov  <jskov@lassi.cygnus.co.uk>
2153         PR 17460
2154
2155         * src/hal_common.c: Added. Includes a weak handle_exception
2156         definition.
2157
2158 1998-10-20  Jesper Skov  <jskov@cygnus.co.uk>
2159         PR 17885, 17880, 17841
2160
2161         * include/pkgconf/hal.h: Don't allow GDB stubs to be configured
2162         for SIMs or MN10300.
2163
2164 1998-10-19  Jesper Skov  <jskov@lassi.cygnus.co.uk>
2165
2166         * src/thread-packets.c: Sync'd with libstub source.
2167
2168 1998-10-16  Bart Veer  <bartv@cygnus.co.uk>
2169
2170         * include/pkgconf/hal.h (CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE):
2171         Added new configuration option for interrupt stack size.
2172
2173 Thu Oct 15 21:25:55 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>
2174
2175         * include/pkgconf/hal.h: 
2176         Make CYGFUN_HAL_COMMON_KERNEL_SUPPORT require the kernel, as it
2177         is enabling this is eCos-kernel specific, and relies on 
2178         configuration options defined only in the kernel
2179         Required for PR 17229
2180
2181 1998-10-15  Jesper Skov  <jskov@cygnus.co.uk>
2182
2183         * include/pkgconf/hal.h (CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT):
2184         Added config option.
2185
2186 1998-10-14  Nick Garnett  <nickg@cygnus.co.uk>
2187
2188         * include/pkgconf/hal.h:
2189         Move some configury from kernel.h to here. Particularly the
2190         support for GDB stubs.
2191
2192         * tests/cache.c: 
2193         * tests/context.c: 
2194         * tests/intr.c: 
2195         * tests/PKGconf.mak:
2196         New directory of HAL-only test programs. Currently contains some
2197         very basic test programs.
2198
2199         * include/generic-stub.h:
2200         * include/dbg-threads-api.h:
2201         * src/generic-stub.c:
2202         * src/thread-packets.c: 
2203         * src/thread-pkts.h: 
2204         * src/stubrom/PKGconf.mak: 
2205         * src/stubrom/stubrom.c: 
2206         Moved these files here from kernel.
2207
2208 1998-10-08  Gary Thomas  <gthomas@penang.cygnus.co.uk>
2209
2210         * include/pkgconf/hal.h: 
2211         Add support for new architecture.
2212
2213 1998-09-23  Nick Garnett  <nickg@cygnus.co.uk>
2214
2215         * include/pkgconf/hal.h:
2216         Switched TX39 over to using CYGMON from GDB stubs.
2217
2218 Tue Sep 15 19:13:04 1998  David Moore  <dsm@keema.cygnus.co.uk>
2219
2220         * include/pkgconf/hal.h: Cleaned up comments.
2221
2222 Mon Sep 14 11:08:26 1998  Jesper Skov  <jskov@lassi.cygnus.co.uk>
2223         PR 17230
2224
2225         * include/pkgconf/hal.h: Added IMP_HAL_COMMON_INTERRUPTS_CHAIN
2226         option.
2227
2228 1998-09-14  Bart Veer  <bartv@cygnus.co.uk>
2229
2230         * include/pkgconf/hal.h:
2231         Fixed typo in description.
2232
2233 1998-09-12  Bart Veer  <bartv@cygnus.co.uk>
2234
2235         * include/pkgconf/hal.h:
2236         Sort out exception handling options (PR 16953)
2237         Added missing descriptions (PR 17184)
2238
2239 Tue Sep  8 17:16:39 1998  Hugo Tyson  <hmt@cygnus.co.uk>
2240
2241         * include/pkgconf/hal.h: 
2242         Elide some spurious redefines of CYG_HAL_MN10300_STDEVAL1 and
2243         CYG_HAL_MN10300_SIM within ifdefs conditioned on same.
2244
2245 1998-09-03  Bart Veer  <bartv@cygnus.co.uk>
2246
2247         * include/pkgconf/hal.h:
2248         CYGPKG_HAL_COMMON is now a component, not a package.
2249
2250 1998-09-02  Bart Veer  <bartv@cygnus.co.uk>
2251
2252         * include/pkgconf/hal.h:
2253         Moved target and platform specific configuration data to
2254         the appropriate packages.
2255         
2256         Symbols identifying the target hardware should be just defined,
2257         not given a value, as per the coding standards.
2258
2259 Mon Aug 31 09:16:08 1998  Jesper Skov  <jskov@cygnus.co.uk>
2260
2261         * include/pkgconf/hal.h: Added INIT_PRIORITY default setting for
2262         powerpc.
2263
2264 1998-08-28  Bart Veer  <bartv@cygnus.co.uk>
2265
2266         * include/pkgconf/hal.h:
2267         Added configuration data.
2268
2269 1998-08-20  Nick Garnett  <nickg@cygnus.co.uk>
2270
2271         * include/pkgconf/hal.h:
2272         Moved definition of CYG_KERNEL_USE_INIT_PRIORITY here from
2273         kernel.h.
2274
2275 1998-08-18  Nick Garnett  <nickg@cygnus.co.uk>
2276
2277         * include/pkgconf/hal.h:
2278         Created this file to contain HAL config options.
2279
2280 //===========================================================================
2281 //####ECOSGPLCOPYRIGHTBEGIN####
2282 // -------------------------------------------
2283 // This file is part of eCos, the Embedded Configurable Operating System.
2284 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
2285 // Copyright (C) 2003 Jonathan Larmour
2286 //
2287 // eCos is free software; you can redistribute it and/or modify it under
2288 // the terms of the GNU General Public License as published by the Free
2289 // Software Foundation; either version 2 or (at your option) any later version.
2290 //
2291 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
2292 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
2293 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
2294 // for more details.
2295 //
2296 // You should have received a copy of the GNU General Public License along
2297 // with eCos; if not, write to the Free Software Foundation, Inc.,
2298 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
2299 //
2300 // As a special exception, if other files instantiate templates or use macros
2301 // or inline functions from this file, or you compile this file and link it
2302 // with other works to produce a work based on this file, this file does not
2303 // by itself cause the resulting work to be covered by the GNU General Public
2304 // License. However the source code for this file must still be made available
2305 // in accordance with section (3) of the GNU General Public License.
2306 //
2307 // This exception does not invalidate any other reasons why a work based on
2308 // this file might be covered by the GNU General Public License.
2309 //
2310 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
2311 // at http://sources.redhat.com/ecos/ecos-license/
2312 // -------------------------------------------
2313 //####ECOSGPLCOPYRIGHTEND####
2314 //===========================================================================