diff packages/hal/mips/arch/current/ChangeLog @ 62:7a6ac9edc838 ecos-sw-2000-01-24

Merge from eCos master repository on 2000-01-24-19:43:49-GMT
author jlarmour
date Mon, 24 Jan 2000 21:43:17 +0000
parents 3836136e7743
children c38311975d4f
line wrap: on
line diff
--- a/packages/hal/mips/arch/current/ChangeLog
+++ b/packages/hal/mips/arch/current/ChangeLog
@@ -1,3 +1,44 @@
+2000-01-14  Nick Garnett  <nickg@cygnus.co.uk>
+
+	* include/hal_arch.h: 
+	* include/arch.inc: 
+	* src/vectors.S: 
+	* src/context.S: 
+	Several fixes to allow the GPRs to be saved
+	and restored as 64 bit values on some architectures. This is not
+	full 64 bit support since it only covers the GPRs, HI and LO,
+	there is more to be done in the CP0 registers (however it is a
+	start).
+
+1999-12-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>
+
+	* src/vectors.S (__default_exception_vsr): Rename
+	CYG_HAL_USE_ROM_MONITOR_CYGMON -> CYGSEM_HAL_USE_ROM_MONITOR_CygMon
+	Rename CYG_HAL_ROM_MONITOR -> CYGSEM_HAL_ROM_MONITOR
+
+	* src/hal_misc.c (hal_default_isr): Rename CYG_HAL_USE_ROM_MONITOR_CYGMON
+	-> CYGSEM_HAL_USE_ROM_MONITOR_CygMon
+
+	* include/arch.inc: Rename CYG_HAL_USE_ROM_MONITOR ->
+	CYGSEM_HAL_USE_ROM_MONITOR
+
+1999-12-17  Jonathan Larmour  <jlarmour@cygnus.co.uk>
+
+	* src/mipsfp.c (flt2reg): New inline function to convert between
+	float union and register type
+	(reg2flt): Likewise in reverse
+	(cyg_hal_mips_process_fpe): Handle endianness correctly using the above
+	functions. Avoid possible aliasing problems with the compiler. Ensure
+	values are zeroed with the correct sign. Check for denormalized operands
+	for all remaining FPU opcodes.
+
+	* src/hal_misc.c (cyg_hal_exception_handler): Allow handling of
+	unimplemented operation FPU exceptions to be configurable
+	* include/pkgconf/hal_mips.h: Provide
+	CYGSEM_HAL_MIPS_EMULATE_UNIMPLEMENTED_FPU_OPS to do this
+
+	All the above required for cases 102817 and 102820
+
 1999-12-15  Jonathan Larmour  <jlarmour@cygnus.co.uk>
 
 	* include/hal_intr.h (CYGNUM_HAL_EXCEPTION_COUNT): Ensure you can