Mercurial > ecos-v2_0-branch
diff packages/hal/mips/arch/current/ChangeLog @ 0:3111d98ba7b3 ecos-v1_1-release
Initial commit of eCos version 1.1
| author | jlarmour |
|---|---|
| date | Tue, 11 May 1999 11:16:07 +0000 |
| parents | |
| children | 443894e2e912 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/packages/hal/mips/arch/current/ChangeLog @@ -0,0 +1,248 @@ +1998-10-27 Jesper Skov <jskov@cygnus.co.uk> + PR 18033 + + * include/hal_intr.h: Replaced CYGIMP_HAL_INTERRUPTS_CHAIN + with the correct CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN. + +1998-10-27 Jesper Skov <jskov@cygnus.co.uk> + PR 18021 + * src/hal_misc.c (hal_ctrlc_isr): Removed break; to prevent + compiler error. + +1998-10-25 Jesper Skov <jskov@cygnus.co.uk> + + * src/mips-stub.c (__build_t_packet): Replaced + CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT with + CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT. + Fixed #endif comment. + + * src/hal_misc.c (hal_ctrlc_isr): Replaced + CYGDBG_KERNEL_DEBUG_GDB_INCLUDE_STUBS with + CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS. + + * include/hal_intr.h: Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with + CYGIMP_HAL_INTERRUPTS_CHAIN. + +1998-10-23 Jesper Skov <jskov@cygnus.co.uk> + + * include/hal_intr.h: Include pkgconf/hal.h. + +1998-10-16 Bart Veer <bartv@cygnus.co.uk> + + * src/vectors.S (__interrupt_stack): + Made the interrupt stack size configurable. + +1998-10-16 Nick Garnett <nickg@cygnus.co.uk> + + * src/hal_misc.c: + Enabled caches by default. + +1998-10-14 Nick Garnett <nickg@cygnus.co.uk> + + * src/context.S (hal_thread_switch_context): + Store copy of R31(RA) in PC slot in register state to keep GDB + happy. + * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): + Intialize PC slot in register state. + + * src/hal_misc.c: + Altered ifdefs to allow building without kernel present. + + * include/mips-stub.h: + Include generic-stub.h from HAL rather than from kernel. + + * src/mips-stub.c: + Added signal definitions to avoid including signal.h. + + * include/hal_intr.h: + Added implementations of HAL_INTERRUPT_ACKNOWLEDGE() and + HAL_INTERRUPT_SET_LEVEL(). + +1998-10-13 Jesper Skov <jskov@cygnus.co.uk> + + * src/hal_misc.c: Use GDB array rather than HAL_SavedRegisters + structure. Rely on generic stub to pack/unpack the array. + + * include/hal_arch.h (HAL_GET_GDB_REGISTERS, + HAL_SET_GDB_REGISTERS): get/set full register set. + +1998-10-13 Jesper Skov <jskov@cygnus.co.uk> + + * include/mips-stub.h: Moved first use of regnames below + definition. + +Sun Sep 27 12:17:42 1998 Jesper Skov <jskov@cygnus.co.uk> + + * include/hal_cache.h (HAL_DCACHE_LOCK): Terminate asm string. + +1998-09-26 Nick Garnett <nickg@cygnus.co.uk> + + * include/hal_cache.h: + Cleaned up some compilation errors. + +Tue Sep 15 19:13:43 1998 David Moore <dsm@keema.cygnus.co.uk> + + * src/vectors.S: Cleaned up comments. + +1998-09-15 Nick Garnett <nickg@cygnus.co.uk> + + * include/hal_arch.h (HAL_GET_GDB_REGISTERS): + Initialized R30 to a copy of SP to avoid GDB making bogus memory + references. + + * src/hal_misc.c: + Added support for Ctrl-C processing when running under Cygmon. + Fixed a compiler warning. + +1998-09-14 Bart Veer <bartv@cygnus.co.uk> + + * src/PKGconf.mak: + Made vectors.o dependent on the various files that can contain + makefile variables or rules. This is needed after changes to + pkgconf.tcl for PRs 17195 and 17286. + +Mon Sep 14 11:10:20 1998 Jesper Skov <jskov@lassi.cygnus.co.uk> + PR 17230 + + * src/vectors.S: Replaced CYGIMP_KERNEL_INTERRUPTS_CHAIN with new + CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN. + +1998-09-14 Nick Garnett <nickg@cygnus.co.uk> + PR 17230 + + * include/hal_intr.h: + Added HAL_TRANSLATE_VECTOR() to translate a supplied vector number + into one that can be used in the HAL. Added calls to it in + HAL_INTERRUPT_ATTACH() and HAL_INTERRUPT_DETACH(). + +1998-09-12 Bart Veer <bartv@cygnus.co.uk> + + * include/pkgconf/hal_tx39.h: + Added missing descriptions (PR 17184) + + * src/vectors.S: + <pkgconf/kernel.h> was being included without properly checking + that the kernel package was enabled. + + * src/hal_misc.c (exception_handler): + Sort out exception handling options (PR 16953) + +1998-09-11 Nick Garnett <nickg@cygnus.co.uk> + PR 17230 + + * src/vectors.S (__default_interrupt_vsr): + Modified interrupt decode code to preserve raising interrupt + number to pass to ISR, even when using chained interrupts. + +1998-09-03 Bart Veer <bartv@cygnus.co.uk> + + * src/mips-stub.c: + Fixed type in config option name. + +1998-09-02 Bart Veer <bartv@cygnus.co.uk> + + * include/pkgconf/hal_tx39.h: + New header file for architecture-specific configuration options + + * tests/PKGconf.mak: + * src/PKGconf.mak: + Sort out package naming conventions. + +Tue Sep 1 19:26:45 1998 Hugo Tyson <hmt@cygnus.co.uk> + + * src/hal_misc.c: + Use CYGDBG_INFRA_DIAG_USE_DEVICE (from infra.h) instead of + CYG_DIAG_USE_DEVICE (badly named, from kernel.h). + +1998-09-01 Nick Garnett <nickg@cygnus.co.uk> + + * include/hal_intr.h: + Added CYG_EXCEPTION_COUNT. + +1998-08-28 Bart Veer <bartv@cygnus.co.uk> + + * src/vectors.S, src/context.S, src/hal_misc.c, src/mips-stub.c: + Updated for new kernel configuration option symbol names + +Fri Aug 28 10:01:24 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * src/hal_misc.c: + Rename __main() to cyg_hal_invoke_constructors() to prevent the + implied link with things called, or related to main(). Remove static + initialised variable as we can now guarantee it is only called + once. + + * src/vectors.S: + Instead of calling main(), call cyg_start() which lives in the infra + package. + Explicitly invoke constructors as it isn't done magically for us + any more, now that main() is no longer used. + + +1998-08-25 Nick Garnett <nickg@cygnus.co.uk> + + * src/vectors.S: + Now pass pointer to saved registers as third argument to + interrupt_end(). + + * include/hal_arch.h: + Added macros to support GDB. + +Tue Aug 25 02:33:59 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * include/mips_stub.h, src/hal_misc.c: + Add void to prototypes and typedefs that want it to silence warnings + +1998-08-21 Nick Garnett <nickg@cygnus.co.uk> + + * include/hal_cache.h: + Now includes cyg_type.h rather than ktypes.h. + +1998-08-18 Nick Garnett <nickg@cygnus.co.uk> + + * src/context.S: + * include/hal_arch.h: + * include/hal_io.h: + * include/hal_intr.h: + Now uses cyg_type.h rather than ktypes.h. + + * src/hal_misc.c: + * src/vectors.S: + Now uses hal.h rather than kernel.h. + +1998-07-23 Nick Garnett <nickg@cygnus.co.uk> + + * include/hal_intr.h: Fixed some issues raised bt code review. + + * src/context.S: + * include/hal_arch.h: Fixed some typos raised by code review. + + * include/hal_intr.h (HAL_INTERRUPT_MASK): + * src/vectors.S (hal_interrupt_level): Added hal_interrupt_level + to allow for interaction between HAL_INTERRUPT_UNMASK() and + HAL_INTERRUPT_SET_LEVEL(). + + +//=========================================================================== +//####COPYRIGHTBEGIN#### +// +// ------------------------------------------- +// The contents of this file are subject to the Cygnus eCos Public License +// Version 1.0 (the "License"); you may not use this file except in +// compliance with the License. You may obtain a copy of the License at +// http://sourceware.cygnus.com/ecos +// +// Software distributed under the License is distributed on an "AS IS" +// basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the +// License for the specific language governing rights and limitations under +// the License. +// +// The Original Code is eCos - Embedded Cygnus Operating System, released +// September 30, 1998. +// +// The Initial Developer of the Original Code is Cygnus. Portions created +// by Cygnus are Copyright (C) 1998 Cygnus Solutions. All Rights Reserved. +// ------------------------------------------- +// +//####COPYRIGHTEND#### +//===========================================================================
