OpenCores
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 856

Go to most recent revision | 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####                                                  
//===========================================================================

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.