2001-06-08  Jonathan Larmour  <jlarmour@redhat.com>

	* include/hal_cache.h: Correctly indicate absence of cache in CMA230
	variant.

2001-04-16  Gary Thomas  <gthomas@redhat.com>

	* cdl/hal_arm_cma230.cdl: Add CDL to describe CPU family.

2001-03-08  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_cma230.cdl: Does not guarantee virtual vector
	support.

2001-02-20  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_cma230.cdl: Also enable -mthumb-interwork when
	building ROM monitors (or calls from Thumb code would die on
	return).
	Reworked a bit.

2001-02-13  Gary Thomas  <gthomas@redhat.com>

	* src/cma230_misc.c (hal_IRQ_handler): 
	Return CYGNUM_HAL_INTERRUPT_NONE for spurious interrupts.
	
2001-02-08  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_cma230.cdl: Respect channel configuration
	constraints.

	* src/hal_diag.c: Replace CYGSEM_HAL_DIAG_MANGLER_None with
	CYGDBG_HAL_DIAG_TO_DEBUG_CHAN.

2001-01-31  Jesper Skov  <jskov@redhat.com>

	* src/hal_diag.c: Replaced CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL
	with CYGSEM_HAL_DIAG_MANGLER_None

2001-01-26  Jesper Skov  <jskov@redhat.com>

	* src/hal_diag.c: Removed CYGSEM_HAL_VIRTUAL_VECTOR_DIAG check.
	* include/plf_stub.h: Moved reset macro to
	* include/hal_platform_ints.h: this file.

2000-12-04  Hugo Tyson  <hmt@redhat.com>

	* include/hal_cache.h: Consistently ensure that ARM registers used
	in MCR ops to cache-control coprocessors, where the data doesn't
	matter, all actually have data zero ("SBZ") as in the Jaggar book.
	This may well not be necessary, but for the sake of making sure...

2000-10-20  Jonathan Larmour  <jlarmour@redhat.com>

	* include/pkgconf/mlt_arm_cma222_ram.mlt:
	* include/pkgconf/mlt_arm_cma222_rom.mlt:
	* include/pkgconf/mlt_arm_cma230_ram.mlt:
	* include/pkgconf/mlt_arm_cma230_rom.mlt:
	Add heap1 section

	* include/pkgconf/mlt_arm_cma222_ram.h:
	* include/pkgconf/mlt_arm_cma222_rom.h:
	* include/pkgconf/mlt_arm_cma230_ram.h:
	* include/pkgconf/mlt_arm_cma230_rom.h:
	* include/pkgconf/mlt_arm_cma222_ram.ldi:
	* include/pkgconf/mlt_arm_cma222_rom.ldi:
	* include/pkgconf/mlt_arm_cma230_ram.ldi:
	* include/pkgconf/mlt_arm_cma230_rom.ldi:
	Regenerate

2000-07-05  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_cma230.cdl:
	* include/hal_diag.h:
	* include/plf_stub.h:
	* src/cma230_misc.c:
	* src/hal_diag.c:
	* src/plf_stub.c: [deleted]
	Changed to support virtual vectors.

2000-06-18  Gary Thomas  <gthomas@redhat.com>

	* include/pkgconf/mlt_arm_cma222_ram.ldi: 
	* include/pkgconf/mlt_arm_cma222_ram.mlt: 
	* include/pkgconf/mlt_arm_cma222_rom.ldi: 
	* include/pkgconf/mlt_arm_cma222_rom.mlt: 
	* include/pkgconf/mlt_arm_cma230T_ram.ldi: 
	* include/pkgconf/mlt_arm_cma230T_ram.mlt: 
	* include/pkgconf/mlt_arm_cma230T_rom.ldi: 
	* include/pkgconf/mlt_arm_cma230T_rom.mlt: 
	* include/pkgconf/mlt_arm_cma230_ram.ldi: 	
	* include/pkgconf/mlt_arm_cma230_ram.mlt: 
	* include/pkgconf/mlt_arm_cma230_rom.ldi: 
	* include/pkgconf/mlt_arm_cma230_rom.mlt: 
	Incorporate new fixed vectors (used on all ARM platforms).

2000-02-29  Jonathan Larmour  <jlarmour@redhat.co.uk>

        * include/pkgconf/mlt_arm_cma222_ram.h:
        * include/pkgconf/mlt_arm_cma222_ram.ldi:
        * include/pkgconf/mlt_arm_cma222_ram.mlt:
        * include/pkgconf/mlt_arm_cma222_rom.h:
        * include/pkgconf/mlt_arm_cma222_rom.ldi:
        * include/pkgconf/mlt_arm_cma222_rom.mlt:
        * include/pkgconf/mlt_arm_cma230_ram.h:
        * include/pkgconf/mlt_arm_cma230_ram.ldi:
        * include/pkgconf/mlt_arm_cma230_ram.mlt:
        * include/pkgconf/mlt_arm_cma230_rom.h:
        * include/pkgconf/mlt_arm_cma230_rom.ldi:
        * include/pkgconf/mlt_arm_cma230_rom.mlt:
	Align all sections on word boundaries
	
2000-02-18  Jonathan Larmour  <jlarmour@redhat.co.uk>

	* cdl/hal_arm_cma230.cdl (CYGBLD_BUILD_GDB_STUBS): When
	building stubs, define every dependency required here rather than
	in the template

2000-02-10  Jesper Skov  <jskov@redhat.com>

	* include/plf_stub.h:
	HAL_STUB_PLATFORM_STUBS_INIT->HAL_STUB_PLATFORM_INIT

	* misc/STUBS_config: 
	* include/pkgconf/hal_arm_cma230.h: 
	Removed stubs as a legal startup type.

2000-02-07  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_cma230.cdl: Use cpu options when linking.

2000-02-03  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_cma230.cdl: Implements stubs.

2000-02-02  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_cma230.cdl: Use common stub code and build rule.

2000-01-28  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_cma230.cdl:  Changed description.

2000-01-26  Jesper Skov  <jskov@redhat.com>

	* cdl/hal_arm_cma230.cdl: Fix CDL display.

2000-01-24  Jesper Skov  <jskov@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl: Add stubs build rule.

2000-01-24  John Dallaway  <jld@cygnus.co.uk>

	* cdl/*.cdl:

	Remove obsolete option CYGTST_TESTING_IDENTIFIER.

2000-01-19  Hugo Tyson  <hmt@cygnus.co.uk>

	* cdl/*.cdl: Add descriptions to a number of options &c which were
	lacking same, also tidied up other typos as noticed en passant.

1999-12-20  Gary Thomas  <gthomas@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl: Add -Wl for linker options.

1999-12-16  Jonathan Larmour  <jlarmour@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl: Add support for cma230T

1999-12-08  Gary Thomas  <gthomas@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl: Update for CMA222 support.

1999-12-02  Mark Salter  <msalter@cygnus.com>

	* include/hal_platform_setup.h: Add support for CMA222 (ARM710T).
	* include/hal_cache.h: Add support for unified CMA222 caches.
	* include/hal_platform_extras.h: New file with static MMU tables.

1999-11-25  Jonathan Larmour  <jlarmour@cygnus.co.uk>

	* include/pkgconf/mlt_arm_cma230T_stubs.ldi,
	include/pkgconf/mlt_arm_cma230T_stubs.mlt:
	Delete - we don't have stubs startup for thumb mode

	* src/hal_diag.c: Conditionalize def of diag_buffer for only when it's
	explicitly wanted and someone hacks the code
	(hal_diag_write_char): Likewise

1999-11-25  Gary Thomas  <gthomas@cygnus.co.uk>

	* include/pkgconf/mlt_arm_cma230_stubs.h: New file.

	* include/pkgconf/mlt_arm_cma230T_rom.h: 
	* include/pkgconf/mlt_arm_cma230T_ram.h:
	* include/pkgconf/mlt_arm_cma230_rom.h: 
	* include/pkgconf/mlt_arm_cma230_ram.h:  Update "do not edit" strings.

1999-11-09  Gary Thomas  <gthomas@cygnus.co.uk>

	* include/pkgconf/mlt_arm_cma230T_ram.h:
	* include/pkgconf/mlt_arm_cma230T_rom.h:
	* include/pkgconf/mlt_arm_cma230_ram.h:
	* include/pkgconf/mlt_arm_cma230_rom.h: New files.

	* include/pkgconf/mlt_arm_cma230T_ram.ldi: 
	* include/pkgconf/mlt_arm_cma230T_ram.ldi: 
	* include/pkgconf/mlt_arm_cma230_rom.ldi: 
	* include/pkgconf/mlt_arm_cma230_rom.mlt: Update with correct memory layout.

1999-11-09  John Dallaway  <jld@cygnus.co.uk>

	* include/pkgconf/hal_arm_cma230.h:

	Add platform attribute to CYGPKG_HAL_ARM_CMA230.

1999-11-09  Gary Thomas  <gthomas@cygnus.co.uk>

	* src/hal_diag.c: Honor GDB_DISABLE option.

1999-11-01  Jesper Skov  <jskov@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl: Remove define_proc comments.

1999-10-28  Jesper Skov  <jskov@cygnus.co.uk>

	* misc/PKGconf.mak: Don't strip symbols when making .img.

1999-10-27  Jesper Skov  <jskov@cygnus.co.uk>

	* src/hal_diag.c: Fixed conditional include.

1999-10-26  Hugo Tyson  <hmt@cygnus.co.uk>

	* src/hal_diag.c (hal_diag_write_char): Use new macro
	CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION and its mate to control
	stepping through gdb $O packet output.

1999-10-26  John Dallaway  <jld@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl:

	Rename CYGBLD_GLOBAL_PREFIX to
	CYGBLD_GLOBAL_COMMAND_PREFIX

1999-10-20  Simon FitzMaurice <sdf@cygnus.co.uk>
	* cdl/hal_arm_aeb.cdl:

	Remove -Wl options from compiler flags

1999-10-20  John Dallaway  <jld@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl:
	Define memory layout-related CDL options.


1999-10-19  Jonathan Larmour  <jlarmour@cygnus.co.uk>

	* include/hal_cma230.h: Fix ifdefs and comments to be for
	the cma230, not any other board
	* misc/gdb_module.c: Likewise
	* src/PKGconf.mak: Likewise

1999-10-18  John Dallaway  <jld@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl:

	Define CYGTST_TESTING_IDENTIFIER and
	CYGBLD_GLOBAL_PREFIX as a functions of CYGHWR_THUMB.

	Define CYGBLD_GLOBAL_CFLAGS and CYGBLD_GLOBAL_LDFLAGS.

1999-10-14  Jesper Skov  <jskov@cygnus.co.uk>

	* misc/STUBS_config: Updated.

1999-10-06  John Dallaway  <jld@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl:
	Define CYGTST_TESTING_IDENTIFIER.

1999-09-16  Jesper Skov  <jskov@cygnus.co.uk>

	* include/pkgconf/hal_arm_cma230.h: 
	* cdl/hal_arm_cma230.cdl: 
	Removed arm/thumb options [defined by platform template].
	
1999-08-16  John Dallaway  <jld@cygnus.co.uk>

	* include/pkgconf/hal_arm_cma230.h:

	Proper case various display strings.

1999-08-12  John Dallaway  <jld@cygnus.co.uk>

	* cdl/hal_arm_cma230.cdl:
	Define CYG_HAL_STARTUP and CYGHWR_MEMORY_LAYOUT.

1999-06-09  John Dallaway  <jld@cygnus.co.uk>

	* include/pkgconf/hal_arm_cma320.h: Remove the platform attribute
	from cdl_package CYGPKG_HAL_ARM_CMA230 since the platform
	is now specified by cdl_option CYGHWR_HAL_ARM_CMA230_*.

1999-06-07  Gary Thomas  <gthomas@cygnus.co.uk>

	* images/: 
	* images/gdb_module.rom: New files - prebuilt ROM image.

	* misc/STUBS_config: Was using wrong platform.

1999-06-04  Gary Thomas  <gthomas@cygnus.co.uk>

	* src/cma230_misc.c: Fix problems with interrupts.  First the
	interrupt source register (ISR) contains all pending interrupts
	and thus needs to be manually masked against those that are
	enabled.  Second, the interrupt mask register does not read
	back properly, so a memory shadow is necessary.

	* include/pkgconf/hal_arm_cma230.h: Add 'cma230T' (Thumb mode)
	as a platform.

//===========================================================================
//####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 Red Hat, Inc.                             
// All Rights Reserved.                                                     
// -------------------------------------------                              
//                                                                          
//####COPYRIGHTEND####
//===========================================================================
