2008-11-18  Bart Veer  <bartv@ecoscentric.com>

	* whole package. Replace the original M68K port.

2008-11-17  Bart Veer  <bartv@ecoscentric.com>

	* cdl/hal_m68k_mcd5272.cdl, cdl/gpio.cdl, include/proc_arch.h,
	include/proc_cache.h, include/proc.inc, include/proc_intr.h,
	include/proc_io.h, src/mcf5272.c, src/mcf5272_profile.S: minor
	clean-ups. 

2008-09-02  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_arch.h: allow platform HALs to override the
	PROC_INIT() macro.

2007-07-27  John Dallaway  <jld@ecoscentric.com>

	* cdl/hal_m68k_mcf52xx.cdl: Reference per-package documentation.

2006-10-13  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_io.h (HAL_MCF52xx_ETHx_TXBD_DEF): fix naming of the
	TXBD error conditions.

2006-10-09  Bart Veer  <bartv@ecoscentric.com>

	* include/proc.inc: add utility macros for low-level bootstrap
	(flash remapping etc.) to simplify most platform HALs.

2006-09-11  Bart Veer  <bartv@ecoscentric.com>

	* cdl/gpio.cdl, cdl/hal_m68k_mcf52xx.cdl, src/gpio.c :
	Rationalize pin naming.

2006-09-10  Bart Veer  <bartv@ecoscentric.com>

	* include/proc.inc: take care to OR in the CSBR0 BW bits as per
	the pin sampling on reset. Use more verbose names to distinguish
	between registers and their values.

	* include/proc_io.h (HAL_MCF52xx_MBAR): provide a default
	definition if the platform HAL has not specified one.

2006-09-08  Bart Veer  <bartv@ecoscentric.com>

	* cdl/hal_m68k_mcf5272.cdl: GPIO is now largely handled by the
	processor HAL instead of the platform HAL. Diagnostics are now
	handled by the variant HAL.

	* src/mcf5272.c: add processor initialization code. The processor
	HAL now largely takes care of GPIO pins, interrupts and
	exceptions, so less has to be done by the platform HAL.

	* src/mcf5272_profile.S: fix typo.

	* include/proc_io.h: update to match variant HAL changes. The
	processor HAL now picks up variant HAL definitions for the UARTs,
	ethernet and QSPI which are largely compatible with the 5282.

	* include/proc_intr.h: use HAL_DELAY_US() from the architectural
	HAL. Add a reset macro which activates the watchdog.

	*  include/proc_cache.h: use updated register definitions.

	* include/proc_arch.h: add processor init function and idle thread
	action.

	* include/proc.inc: add macros for handling the flash remapping,
	system registers, and memory initialization.

	* src/spi.c: instantiate the on-chip SPI bus device here.

	* tests/iram1.c: new testcase for MCF5272 on-chip RAM

	* cdl/gpio.cdl, src/gpio.c: make it easier for platform HALs to
	define the GPIO pin connectivity.

2006-09-06  Nick Garnett  <nickg@ecoscentric.com>

	* include/proc_io.h (HAL_MCF5272_QSPI_QCRn_QSPI_CS_CSn): Added
	this macro to permit easier definition of demultiplexed SPI chip
	selects.

2005-04-15  Jonathan Larmour  <jifl@eCosCentric.com>

	* cdl/hal_m68k_mcf5272.cdl: Define a HAL processor variant header in
	<pkgconf/system.h>

2005-02-21  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_intr.h (HAL_CLOCK_INITIALIZE): fix initialization
	values. Both the prescaler and the period were off by one.
	Reported by Matthew Miller.

	* src/mcf5272.c (hal_enable_profile_timer): similar adjustment for
	the profile timer.

2005-02-20  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_intr.h: implement HAL_CLOCK_LATENCY()

2004-10-04  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_io.h (HAL_MCF5272_PBCNT_PBCNT5_TA): add missing
	GPIO pin definition

2004-06-24  Bart Veer  <bartv@ecoscentric.com>

	* include/proc.inc, src/mcf5272.c: move cacr and icr_pri shadow
	copies from .data to .fixed_vectors, so that they can be shared
	between RedBoot and the application.

2004-06-22  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_intr.h (HAL_DELAY_US): try to give accurate timings
	irrespective of whether or not the icache is enabled

2004-05-17  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_io.h: add more SPI-related definitions

2004-03-08  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_io.h (HAL_MCF52xx_ETH0_PROC_INIT): only connect the
	phy pins if the ethernet driver expects a phy.

	* cdl/hal_m68k_mcf5272.cdl: add calculated options for the legal
	ISR priority range.

2004-02-11  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_io.h: move cacr/acr/rambar/rombar definitions from
	variant to processor HAL. Add processor-specific ethernet
	initialization macro to allow the ethernet driver to be shared
	between different coldfire processors. Add new HAL_MCF52xx() macro
	to facilitate device driver sharing.

	* include/proc_cache.h: cacr defines are now processor-specific,
	rather than defined by the 52xx variant HAL.

	* include/proc.inc: rework ISR vector extraction macros, to save
	an instruction in the main VSR

2003-11-13  Bart Veer  <bartv@ecoscentric.com>

	* src/mcf5272.c: fix typo in header

2003-09-26  Bart Veer  <bartv@ecoscentric.com>

	* doc/mcf5272.sgml, cdl/hal_m68k_mcf5272.sgml,
	include/proc_intr.h, src/mcf5272.c, src/mcf5272_profile.S:
	Implement a profiling timer.

2003-07-22  Bart Veer  <bartv@ecoscentric.com>

	* doc/mcf5272.sgml: fix various typos etc.

2003-07-17  Bart Veer  <bartv@ecoscentric.com>

	* doc/mcf5272.sgml: Add documentation

2003-07-08  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_io.h:
	Make some UART definitions MCF52xx rather than MCF5272, so that
	the generic driver can test for these and adapt to what the
	current MCF52xx processor actually supports

2003-07-05  Bart Veer  <bartv@ecoscentric.com>

	* include/proc_intr.h (HAL_MCF5272_EXTERNAL_INTERRUPTS):
	Fix handling of external interrupts

2003-06-04  Bart Veer  <bartv@ecoscentric.com>

	* New version of the M68K support

//===========================================================================
//####ECOSGPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, 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.
// -------------------------------------------
//####ECOSGPLCOPYRIGHTEND####
//===========================================================================
