diff packages/hal/common/current/ChangeLog @ 208:e0c0827131d1 ecos

Merge from eCos master repository on 2002-05-20-20:11:54-BST
author jlarmour
date Mon, 20 May 2002 22:19:26 +0000
parents 920b9b754b53
children d2c90368aeef
line wrap: on
line diff
--- a/packages/hal/common/current/ChangeLog
+++ b/packages/hal/common/current/ChangeLog
@@ -1,3 +1,125 @@
+2002-05-13  Jesper Skov  <jskov@redhat.com>
+
+	* cdl/hal.cdl: Removed
+	CYGINT_HAL_VIRTUAL_VECTOR_SUPPORT_NOT_GUARANTEED option and its
+	dependencies.
+
+2002-05-02  Nick Garnett  <nickg@redhat.com>
+
+	* doc/hal.sgml: Added description of HAL_DELAY_US().
+
+	* doc/porting.sgml: Expanded section on architecture porting.
+
+2002-04-30  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* src/gdb-fileio.c (cyg_hal_gdbfileio_process_F_packet): Reset
+	retcode/errno/ctrlc status every F packet.
+
+2002-04-23  Jesper Skov  <jskov@redhat.com>
+
+	* doc/porting.sgml: Fix some typos.
+
+2002-04-22  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* include/generic-stub.h: Prototype __getpacket().
+	* src/generic-stub.c: Rename getpacket() -> __getpacket(),
+	remcomInBuffer -> __remcomInBuffer, and
+	remcomOutBuffer -> __remcomOutBuffer throughout file, and export
+	them (i.e. not file local).
+	(__process_packet): Handle $F packets file I/O protocol responses.
+
+	* src/gdb-fileio.c: New file to implement file I/O operations over
+	the GDB remote protocol.
+	* src/gdb-fileio.h: New file. Header for above.
+
+2002-03-15  Nick Garnett  <nickg@redhat.com>
+
+	* doc/porting.sgml: Platform HAL porting guide tidied up and
+	expanded somewhat. Some work also done on variant
+	guide. Architecture guided needs a lot more work.
+
+	* doc/hal.sgml: Changed explicit section tags to recursive section
+	tags to make any future restructuring easier.
+
+2002-03-14  Nick Garnett  <nickg@redhat.com>
+
+	* src/hal_stub.c: Add calls to HAL memory access check macros in
+	memory access functions.
+
+	* include/hal_stub.h: Added default definitions for HAL memory access
+	check macros.
+
+2002-03-06  Nick Garnett  <nickg@redhat.com>
+
+	* tests/cache.c: Changed tests so that zero sized caches and HALs
+	that define HAL_DCACHE_PURGE_ALL() don't cause this test to throw
+	a compilation error.
+
+2002-02-28  Jesper Skov  <jskov@redhat.com>
+
+	* src/generic-stub.c (__handle_exception): Pay attention to return
+	value from hal_syscall_handler.
+
+2002-02-21  Mark Salter  <msalter@redhat.com>
+
+	* src/hal_if.c (cyg_hal_diag_mangler_gdb_flush): Don't do anything
+	if buffer is empty.
+
+2002-02-20  Nick Garnett  <nickg@redhat.com>
+
+	* doc/hal.sgml: Updated and tidied. Now includes porting guide
+	from a separate file.
+
+	* doc/porting.sgml: Added this file to contain the porting guide
+	section of the HAL document. This is currently largely a
+	conversion of Jesper's porting guide from the website.
+	Unfortunately I have had no time to do much more than include it
+	wholesale, with only minor edits. There are some notes at the end
+	of the file describing what I would like to do.
+
+2002-02-18  Nick Garnett  <nickg@redhat.com>
+
+	* doc/hal.sgml: Restructured most of this document and rewrote
+	large chunks of the basic HAL description stuff. Only the skeleton
+	of the porting guided is currently done. This checkin in mostly
+	for safety and to let others read the current state.
+
+2002-02-06  Mark Salter  <msalter@redhat.com>
+
+	* src/hal_if.c (cyg_hal_diag_mangler_gdb_control): Add flush support.
+	(cyg_hal_diag_mangler_gdb_flush): New function to flush mangler output.
+	(cyg_hal_diag_mangler_gdb_putc): Use new function to flush output.
+
+2002-01-30  Hugo Tyson  <hmt@redhat.com>
+
+	* include/hal_if.h (CYGNUM_FLASH_CFG_OP_CONFIG_INT): New defines for
+	getting Flash Config options out of RedBoot using VV call
+	CYGACC_CALL_IF_FLASH_CFG_OP().  These need to be kept uptodate
+	with (or must override) those in RedBoot's flash_config.h
+	Previously only used for getting an ESA.
+
+2002-01-25  Hugo Tyson  <hmt@redhat.com>
+
+	* src/generic-stub.c (__process_packet): If detach or kill, call
+	sys_profile_reset() if BSP_SYSCALLS_GPROF are enabled, to clear
+	out any dangerous state there.  Such as a callback function
+	pointer into application code.
+
+2002-01-23  Jonathan Larmour  <jlarmour@redhat.com>
+
+	* include/drv_api.h: Add cyg_drv_interrupt_mask/unmask_intunsafe
+	* src/drv_api.c: Ditto. And modify 
+	 cyg_drv_interrupt_mask/unmask to be interrupt safe.
+	
+2002-01-21  Mark Salter  <msalter@redhat.com>
+
+	* include/hal_spd.h: New file. Definitions for SDRAM module SPD.
+
+2002-01-18  Jesper Skov  <jskov@redhat.com>
+
+	* src/hal_stub.c (__build_t_packet): don't declare extend_val
+	twice.
+
 2001-12-12  Jesper Skov  <jskov@redhat.com>
 
 	* include/hal_stub.h: Add goto to the used label.
@@ -1953,27 +2075,36 @@ 1998-08-18  Nick Garnett  <nickg@cygnus.
 	Created this file to contain HAL config options.
 
 //===========================================================================
-//####COPYRIGHTBEGIN####
-//                                                                          
-// -------------------------------------------                              
-// The contents of this file are subject to the Red Hat eCos Public License 
-// Version 1.1 (the "License"); you may not use this file except in         
-// compliance with the License.  You may obtain a copy of the License at    
-// http://www.redhat.com/                                                   
-//                                                                          
-// 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 Configurable Operating System,      
-// released September 30, 1998.                                             
-//                                                                          
-// The Initial Developer of the Original Code is Red Hat.                   
-// Portions created by Red Hat are                                          
-// Copyright (C) 1998, 1999, 2000, 2001 Red Hat, Inc.
-// All Rights Reserved.                                                     
-// -------------------------------------------                              
-//                                                                          
-//####COPYRIGHTEND####
+//####ECOSGPLCOPYRIGHTBEGIN####
+// -------------------------------------------
+// This file is part of eCos, the Embedded Configurable Operating System.
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under
+// the terms of the GNU General Public License as published by the Free
+// Software Foundation; either version 2 or (at your option) any later version.
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
+// WARRANTY; without even the implied warranty of MERCHANTABILITY or
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+// for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with eCos; if not, write to the Free Software Foundation, Inc.,
+// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+//
+// As a special exception, if other files instantiate templates or use macros
+// or inline functions from this file, or you compile this file and link it
+// with other works to produce a work based on this file, this file does not
+// by itself cause the resulting work to be covered by the GNU General Public
+// License. However the source code for this file must still be made available
+// in accordance with section (3) of the GNU General Public License.
+//
+// This exception does not invalidate any other reasons why a work based on
+// this file might be covered by the GNU General Public License.
+//
+// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
+// at http://sources.redhat.com/ecos/ecos-license
+// -------------------------------------------
+//####ECOSGPLCOPYRIGHTEND####
 //===========================================================================