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####
+//===========================================================================