URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [hal/] [m68k/] [mcf52xx/] [mcf5272/] [proc/] [current/] [ChangeLog] - Rev 786
Compare with Previous | Blame | View Log
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
//===========================================================================
// ####GPLCOPYRIGHTBEGIN####
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
// Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
//
// This program 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.
//
// This program 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 this program; if not, write to the
// Free Software Foundation, Inc., 51 Franklin Street,
// Fifth Floor, Boston, MA 02110-1301, USA.
// -------------------------------------------
// ####GPLCOPYRIGHTEND####
//===========================================================================