2002-12-06  Mark Salter  <msalter@redhat.com>

	* src/var_misc.c (hal_mn10300_mem_real_region_top): New function.

	* include/variant.inc: Don't set TBR for RAM startup if the RAM
	base is not properly aligned.

2002-11-19  Mark Salter  <msalter@redhat.com>

	* cdl/hal_mn10300_am33.cdl: Add virtual vector comm support using
	any combination of AM33 serial ports and platform serial ports.
	* src/am33_serial.c: New file. Support for internal serial ports.

2002-11-15  Mark Salter  <msalter@redhat.com>

	* cdl/hal_mn10300_am33.cdl: Add options to control placement of
	VSR and virtual vector tables. Platforms may override.
	* src/mn10300_am33.ld: Use new cdl option values.

2002-11-14  Mark Salter  <msalter@redhat.com>

	* include/var_intr.h (HAL_CLOCK_INITIALIZE): Save _period_ for
	use by other code.

	* src/redboot_cmds.c: New file.
	* cdl/hal_mn10300_am33.cdl: Add support for RedBoot exec command.

2001-10-18  David Howells  <dhowells@redhat.com>

	* include/variant.inc: Suppress as many interrupt sources as
	possible whilst booting.

2001-07-27  David Howells  <dhowells@redhat.com>

	* cdl/hal_mn10300_am33.cdl: Added option for disabling caching
	when accessing flash (CYGSEM_HAL_UNCACHED_FLASH_ACCESS).
	* include/var_cache.h: Ditto.
	* include/variant.inc: Initialise the cache and the trap base
	register if appropriate.
	* src/mn10300_am33.ld: Handle code kept in RAM for flash drivers
	and permit the VSR table to reside in on-CPU RAM.

2000-08-12  Drew Moseley  <dmoseley@redhat.com>

	* src/var_misc.c: More rearranging of GDB regnames.

2000-08-11  Drew Moseley  <dmoseley@redhat.com>

	* src/var_misc.c: Rearranged regnames to correspond to what GDB is
	expecting.

2000-08-10  Drew Moseley  <dmoseley@redhat.com>

	* src/var_misc.c: Added Cygmon support.

	* include/variant.inc: Added AM33/2.00 support.
	* src/mn10300_am33.ld: Ditto.
	* src/var_misc.c: Ditto.

	* include/var_intr.h: Added Cygmon support.

	* include/var_arch.h: Added some PSW bitmasks.
	Added Cygmon support.

	* cdl/hal_mn10300_am33.cdl: Added option for AM33_REVISION

2000-06-21  Nick Garnett  <nickg@cygnus.co.uk>

	* src/mn10300_am33.ld:
	Added extra underscore to _stext and _etext.
	Switched to new table definition mechanism.	

2000-03-20  Jonathan Larmour  <jlarmour@redhat.co.uk>

	* include/variant.inc (SAVED_CONTEXT_PC_OFFSET): New macro to give
	variant-specific offset of PC within saved register context
	(hal_mon_init_vsr): For RAM startup, override breakpoint VSR if stubs
	are included

	* include/var_arch.h (HAL_SavedRegisters): Move here from architecture
	HAL

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

	* cdl/hal_mn10300_am33.cdl: remove fix me

2000-01-28  Gary Thomas  <gthomas@cygnus.co.uk>

	* src/mn10300_am33.ld: Add support for network package.

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

	* include/variant.inc: Rename CYG_HAL_USE_ROM_MONITOR_GDB_STUBS ->
	CYGSEM_HAL_USE_ROM_MONITOR_GDB_stubs

	* cdl/hal_mn10300_am33.cdl: Ensure we "puts" to appropriate CDL header
	We don't need to include CYGBLD_HAL_PLATFORM_H - that's done in hal.h

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

	* include/var_intr.h (HAL_INTERRUPT_CONFIGURE): EXTMD needs to be
	accessed as a 32-bit register on the AM33

1999-12-08  Nick Garnett  <nickg@cygnus.co.uk>

	* include/var_cache.h (HAL_DCACHE_WRITE_MODE): Fixed to clear old
	write mode before setting new one. otherwise write-through mode is
	sticky.

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

	* cdl/hal_mn10300_am33.cdl:

	Use the <PACKAGE> token in custom rules.

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

	* cdl/hal_mn10300_am33.cdl:

	Use the <PREFIX> token in custom rules.

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

	* cdl/hal_mn10300_am33.cdl:

	Output custom rule dependency information to .deps files in
	the current directory.

	Dispense with the need to create a 'src' sub-directory.

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

	* cdl/hal_mn10300_am33.cdl: Added.

1999-10-27  Nick Garnett  <nickg@cygnus.co.uk>

	* include/variant.inc: CYG_ISR_TABLE_SIZE changed to 57, which is
	what it should be. Case 102415.

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

	* src/PKGconf.mak: Don't create extras.o here any more

1999-08-18  Nick Garnett  <nickg@cygnus.co.uk>

	* include/var_intr.h: Added CYGNUM_HAL_EXCEPTION_WATCHDOG as a
	synonym for CYGNUM_HAL_VECTOR_WATCHDOG.

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

	* include/var_intr.h (HAL_INTERRUPT_CONFIGURE): Correct bad address
	when restoring EXTMD. 0x180>>1 becomes 0x200>>1 for AM33

	* include/variant.inc: Change comment mentioning AM32 to AM33

1999-08-13  Nick Garnett  <nickg@cygnus.co.uk>

	* src/variant.S: Tidied away superfluous trace code.

	* include/var_cache.h: Removed disablement of data cache
	enable/disable.

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

	* include/pkgconf/hal_mn10300_am33.h:
	reparent CYGPKG_HAL_MN10300_AM33 under CYGPKG_HAL_MN10300_VARIANTS 

1999-07-30  Nick Garnett  <nickg@cygnus.co.uk>

	* src/variant.S: Added trampolines to decode NMICR and ISR
	register value and vector back into the VSR.

	* include/pkgconf/hal_mn10300_am33.h:
	Added includes for architecture and platform pkgconf files.

	* include/variant.inc: Added initialization for extra entries in
	VSR table. Added initialization for NMI VSR trampolines.

	* include/var_intr.h: Moved HAL_INTERRUPT_CONFIGURE() here since
	it is now variant-specific.
	Reorganized and renumbered exceptions.

1999-07-27  Nick Garnett  <nickg@cygnus.co.uk>

	* src/variant.S: Added this file to contain assembly
	implementation of cyg_hal_dcache_store().

	* src/var_misc.c: Removed cyg_hal_dcache_store(), now implemented
	in assembly in variant.S.

	* src/mn10300_am33.ld: Relocated VSR table and VVT to 0x50000100
	and 0x50000200 respectively.

	* src/PKGconf.mak (COMPILE): Added variant.S.

	* include/variant.inc:
	Added definition of DCR_DE bit.
	Converted all *_MIPS_* definitions to *_MN10300_*.
	Removed initialization of TBR register.
	Fixed up differenced between RAM and ROM startups.

	* include/var_cache.h:
	Temporarily disabled DCACHE, we are having problems getting it to
	purge properly. Various other minor tidies.

	* include/var_arch.h: Added macros to transfer extra AM33
	registers between a HAL_SavedRegisters structure and a GDB
	register dump.

1999-07-16  Nick Garnett  <nickg@cygnus.co.uk>

	* include/variant.inc:
	Moved hal_cpu_init macro here. Added initialization for TBR.
	Implemented hal_memc_init. Removed some defunct code from
	hal_diag_* macros.

	* include/var_intr.h:
	Tidied up timer register addresses.

1999-07-08  Nick Garnett  <nickg@cygnus.co.uk>

	* include/var_intr.h:
	Extended exceptions to cover those reported in the ISR register.

	* include/variant.inc:
	Added definitions of NMICR, DCR and ISR addresses.
	Added hal_cpu_clear_nmid macro.

1999-07-07  Nick Garnett  <nickg@cygnus.co.uk>

	* src/mn10300_am33.ld:
	Temporarily disabled definition of shared VSR.

	* include/variant.inc:
	Added macros to get and set PSW in a CPU specific way.

1999-06-30  Nick Garnett  <nickg@cygnus.co.uk>

	* include/var_arch.h:
	* include/var_cache.h:
	* include/var_intr.h:
	* include/variant.inc:
	* include/pkgconf/hal_mn10300_am33.h:
	* src/PKGconf.mak:
	* src/mn10300_am33.ld:
	* src/var_misc.c:
	Added these files to contain defines and code for the AM33
	processor variant.

	
