OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [hal/] [mips/] [vr4300/] [v2_0/] [ChangeLog] - Diff between revs 27 and 174

Only display areas with differences | Details | Blame | View Log

Rev 27 Rev 174
2003-04-10  Nick Garnett  
2003-04-10  Nick Garnett  
        * src/mips_vr4300.ld:
        * src/mips_vr4300.ld:
        Added libsupc++.a to GROUP() directive for GCC versions later than
        Added libsupc++.a to GROUP() directive for GCC versions later than
        3.0.
        3.0.
2001-12-05  Nick Garnett  
2001-12-05  Nick Garnett  
        * include/variant.inc: Add ifdef around cache clearing code to
        * include/variant.inc: Add ifdef around cache clearing code to
        only do this in non-RAM-startup configurations. If this is done in
        only do this in non-RAM-startup configurations. If this is done in
        a RAM-startup configuration, it can play merry havoc with the
        a RAM-startup configuration, it can play merry havoc with the
        state of things like RedBoot's network stack.
        state of things like RedBoot's network stack.
        We now assume, for RAM applications, that our loader has
        We now assume, for RAM applications, that our loader has
        initialized the cache.
        initialized the cache.
2001-10-12  Nick Garnett  
2001-10-12  Nick Garnett  
        * src/mips_vr4300.ld (SECTION_rom_vectors): Updated this section
        * src/mips_vr4300.ld (SECTION_rom_vectors): Updated this section
        to make ROM startup work.
        to make ROM startup work.
        Note: this still does not fix all ROM startup problems, since the
        Note: this still does not fix all ROM startup problems, since the
        ROM is still too slow to execute code from at anything like a
        ROM is still too slow to execute code from at anything like a
        relistic speed.
        relistic speed.
2001-10-01  Jonathan Larmour  
2001-10-01  Jonathan Larmour  
        * cdl/hal_mips_vr4300.cdl: Define endianness in platform CDL instead.
        * cdl/hal_mips_vr4300.cdl: Define endianness in platform CDL instead.
2001-09-10  Nick Garnett  
2001-09-10  Nick Garnett  
        * src/mips_vr4300.ld: Added .2ram sections to data section needed
        * src/mips_vr4300.ld: Added .2ram sections to data section needed
        for FLASH support.
        for FLASH support.
2001-09-07  Nick Garnett  
2001-09-07  Nick Garnett  
        * include/variant.inc: Added definition of INITIAL_SR_VAR.
        * include/variant.inc: Added definition of INITIAL_SR_VAR.
        * include/var_arch.h (CYG_HAL_GDB_REG): Returned GDB registers to
        * include/var_arch.h (CYG_HAL_GDB_REG): Returned GDB registers to
        full 64bit width.
        full 64bit width.
        * cdl/hal_mips_vr4300.cdl: Added endianness configuration.
        * cdl/hal_mips_vr4300.cdl: Added endianness configuration.
        Currently the VRC4373 platform is big endian for historical
        Currently the VRC4373 platform is big endian for historical
        reasons, while the VRC4375 platform is little endian.
        reasons, while the VRC4375 platform is little endian.
2000-09-01  Jonathan Larmour  
2000-09-01  Jonathan Larmour  
        * include/var_arch.h (CYG_HAL_GDB_REG): vr4300 GDB stubs now use
        * include/var_arch.h (CYG_HAL_GDB_REG): vr4300 GDB stubs now use
        32-bits internally to represent registers
        32-bits internally to represent registers
2000-06-21  Nick Garnett  
2000-06-21  Nick Garnett  
        * src/mips_vr4300.ld:
        * src/mips_vr4300.ld:
        Switched to new table definition mechanism.
        Switched to new table definition mechanism.
2000-02-23  Jonathan Larmour  
2000-02-23  Jonathan Larmour  
        * include/var_cache.h: Don't need to conditionalize on vr4300
        * include/var_cache.h: Don't need to conditionalize on vr4300
2000-02-16  Jesper Skov  
2000-02-16  Jesper Skov  
        * cdl/hal_mips_vr4300.cdl: removed fix me
        * cdl/hal_mips_vr4300.cdl: removed fix me
2000-01-28  Gary Thomas  
2000-01-28  Gary Thomas  
        * src/mips_vr4300.ld: Add support for network package.
        * src/mips_vr4300.ld: Add support for network package.
2000-01-14  Nick Garnett  
2000-01-14  Nick Garnett  
        * include/pkgconf/hal_mips_vr4300.h:
        * include/pkgconf/hal_mips_vr4300.h:
        Added define for CYGHWR_HAL_MIPS_64BIT so that all vr4300 targets
        Added define for CYGHWR_HAL_MIPS_64BIT so that all vr4300 targets
        save and restore 64 bit register values.
        save and restore 64 bit register values.
        * cdl/hal_mips_vr4300.cdl:
        * cdl/hal_mips_vr4300.cdl:
        Added option for CYGHWR_HAL_MIPS_64BIT so that all vr4300 targets
        Added option for CYGHWR_HAL_MIPS_64BIT so that all vr4300 targets
        save and restore 64 bit register values.
        save and restore 64 bit register values.
1999-12-21  Jonathan Larmour  
1999-12-21  Jonathan Larmour  
        * cdl/hal_mips_vr4300.cdl: Some cosmetic layout changes and fixed typos
        * cdl/hal_mips_vr4300.cdl: Some cosmetic layout changes and fixed typos
        Ensure we "puts" to correct CDL header
        Ensure we "puts" to correct CDL header
1999-12-02  John Dallaway  
1999-12-02  John Dallaway  
        * cdl/hal_mips_vr4300.cdl:
        * cdl/hal_mips_vr4300.cdl:
        Use the  token in custom rules.
        Use the  token in custom rules.
1999-12-01  John Dallaway  
1999-12-01  John Dallaway  
        * cdl/hal_mips_vr4300.cdl:
        * cdl/hal_mips_vr4300.cdl:
        Use the  token in custom rules.
        Use the  token in custom rules.
1999-11-04  John Dallaway  
1999-11-04  John Dallaway  
        * cdl/hal_mips_vr4300.cdl:
        * cdl/hal_mips_vr4300.cdl:
        Output custom rule dependency information to .deps files in
        Output custom rule dependency information to .deps files in
        the current directory.
        the current directory.
        Dispense with the need to create a 'src' sub-directory.
        Dispense with the need to create a 'src' sub-directory.
1999-11-02  Jesper Skov  
1999-11-02  Jesper Skov  
        * cdl/hal_mips_vr4300.cdl: Added.
        * cdl/hal_mips_vr4300.cdl: Added.
1999-10-25  Nick Garnett  
1999-10-25  Nick Garnett  
        * include/var_cache.h: The single nop added on 10-21 seems to
        * include/var_cache.h: The single nop added on 10-21 seems to
        cause exceptions on the vrc4373 board but not on others. Extended
        cause exceptions on the vrc4373 board but not on others. Extended
        this to three nops, which seem to work on all boards.
        this to three nops, which seem to work on all boards.
1999-10-22  Nick Garnett  
1999-10-22  Nick Garnett  
        * include/var_intr.h: Removed superfluous placeholder ifdef.
        * include/var_intr.h: Removed superfluous placeholder ifdef.
1999-10-21  Nick Garnett  
1999-10-21  Nick Garnett  
        * include/var_cache.h: Added an extra nop after reading the
        * include/var_cache.h: Added an extra nop after reading the
        config0 register. In some boards we get an exception when reloading
        config0 register. In some boards we get an exception when reloading
        it if we don't have this here. Something to do with coprocessor
        it if we don't have this here. Something to do with coprocessor
        hazards.
        hazards.
1999-10-06  Jonathan Larmour  
1999-10-06  Jonathan Larmour  
        * src/PKGconf.mak: Don't create extras.o here any more
        * src/PKGconf.mak: Don't create extras.o here any more
1999-10-05  Nick Garnett  
1999-10-05  Nick Garnett  
        * src/PKGconf.mak: Switched link command for libextras over to big
        * src/PKGconf.mak: Switched link command for libextras over to big
        endian.
        endian.
        * include/pkgconf/hal_mips_vr4300.h: Added definition of
        * include/pkgconf/hal_mips_vr4300.h: Added definition of
        CYGPKG_HAL_MIPS_MSBFIRST.
        CYGPKG_HAL_MIPS_MSBFIRST.
        * include/variant.inc: Set BE bit in config0 register depending on
        * include/variant.inc: Set BE bit in config0 register depending on
        definitions of CYGPKG_HAL_MIPS_[L|M]SBFIRST.
        definitions of CYGPKG_HAL_MIPS_[L|M]SBFIRST.
1999-09-09  Nick Garnett  
1999-09-09  Nick Garnett  
        * src/mips_vr4300.ld:
        * src/mips_vr4300.ld:
        Extended size of .rom_vectors section to 0x800 bytes for ROMRAM
        Extended size of .rom_vectors section to 0x800 bytes for ROMRAM
        startup so that when it is copied down into RAM, the VSR and
        startup so that when it is copied down into RAM, the VSR and
        vector tables are zeroed automatically.
        vector tables are zeroed automatically.
        * include/variant.inc:
        * include/variant.inc:
        Moved cache macros here so that code to initialize the caches is
        Moved cache macros here so that code to initialize the caches is
        variant specific.
        variant specific.
1999-09-08  Jonathan Larmour  
1999-09-08  Jonathan Larmour  
        * src/mips_vr4300.ld: Discard debug vector - it doesn't exist on the
        * src/mips_vr4300.ld: Discard debug vector - it doesn't exist on the
        vr4300
        vr4300
1999-08-05  Jonathan Larmour  
1999-08-05  Jonathan Larmour  
        * include/variant.inc: VR4300 is a mips 3 processor, so always allow
        * include/variant.inc: VR4300 is a mips 3 processor, so always allow
        mips3 instructions
        mips3 instructions
1999-07-15  Jonathan Larmour  
1999-07-15  Jonathan Larmour  
        * include/variant.inc: Rename CYG_HAL_MIPS_FSR_INIT to
        * include/variant.inc: Rename CYG_HAL_MIPS_FSR_INIT to
        CYG_HAL_MIPS_FCSR_INIT since that's closer to its documented name
        CYG_HAL_MIPS_FCSR_INIT since that's closer to its documented name
1999-07-09  Jonathan Larmour  
1999-07-09  Jonathan Larmour  
        * include/var_cache.h: Define HAL_ICACHE_IS_ENABLED() to be the same
        * include/var_cache.h: Define HAL_ICACHE_IS_ENABLED() to be the same
        as HAL_DCACHE_IS_ENABLED()
        as HAL_DCACHE_IS_ENABLED()
1999-06-25  Nick Garnett  
1999-06-25  Nick Garnett  
        * include/variant.inc:
        * include/variant.inc:
        Added initializer for FPU FSR register.
        Added initializer for FPU FSR register.
1999-06-17  Nick Garnett  
1999-06-17  Nick Garnett  
        * include/var_cache.h: Added defines to disable generic code for
        * include/var_cache.h: Added defines to disable generic code for
        cache lock support in hal_cache.h. The vr4300 does not have cache
        cache lock support in hal_cache.h. The vr4300 does not have cache
        locking.
        locking.
1999-06-17  Jesper Skov  
1999-06-17  Jesper Skov  
        * src/mips_vr4300.ld: Removed below workaround.
        * src/mips_vr4300.ld: Removed below workaround.
1999-06-16  Jesper Skov  
1999-06-16  Jesper Skov  
        CR 100804 workaround
        CR 100804 workaround
        * src/mips_vr4300.ld:  Suppress .mdebug in the final output.
        * src/mips_vr4300.ld:  Suppress .mdebug in the final output.
1999-05-28  Nick Garnett  
1999-05-28  Nick Garnett  
        * src/mips_vr4300.ld:
        * src/mips_vr4300.ld:
        Removed references to CYG_HAL_STARTUP_STUBS
        Removed references to CYG_HAL_STARTUP_STUBS
1999-05-27  Nick Garnett  
1999-05-27  Nick Garnett  
        * include/var_cache.h (HAL_DCACHE_IS_ENABLED): Added an
        * include/var_cache.h (HAL_DCACHE_IS_ENABLED): Added an
        implementation of this macro.
        implementation of this macro.
1999-05-21  Nick Garnett  
1999-05-21  Nick Garnett  
        * src/var_misc.c (hal_variant_init): Added enables for caches.
        * src/var_misc.c (hal_variant_init): Added enables for caches.
        * src/mips_vr4300.ld: Added definition of SECTION_rom_vectors()
        * src/mips_vr4300.ld: Added definition of SECTION_rom_vectors()
        for ROMRAM and STUBS startups.
        for ROMRAM and STUBS startups.
        * include/variant.inc: Added an initial value for config0.
        * include/variant.inc: Added an initial value for config0.
        * include/var_cache.h: Added enable and disable macros for data
        * include/var_cache.h: Added enable and disable macros for data
        and instruction caches.
        and instruction caches.
1999-05-13  Nick Garnett  
1999-05-13  Nick Garnett  
        Imported whole directory tree into main trunk of repository.
        Imported whole directory tree into main trunk of repository.
1999-05-11  Nick Garnett  
1999-05-11  Nick Garnett  
        [VR4300 branch]
        [VR4300 branch]
        * include/imp_arch.h:
        * include/imp_arch.h:
        * include/imp_intr.h:
        * include/imp_intr.h:
        * include/imp_cache.h:
        * include/imp_cache.h:
        * include/impl.inc:
        * include/impl.inc:
        * src/imp_misc.c:
        * src/imp_misc.c:
        * include/var_arch.h:
        * include/var_arch.h:
        * include/var_intr.h:
        * include/var_intr.h:
        * include/var_cache.h:
        * include/var_cache.h:
        * include/variant.inc:
        * include/variant.inc:
        * src/var_misc.c:
        * src/var_misc.c:
        * src/PKGconf.mak:
        * src/PKGconf.mak:
        "Imp" and "Impl" files renamed to "var" and "variant" equivalents.
        "Imp" and "Impl" files renamed to "var" and "variant" equivalents.
        * include/pkgconf/hal_vr4300.h
        * include/pkgconf/hal_vr4300.h
        * include/pkgconf/hal_mips_vr4300.h
        * include/pkgconf/hal_mips_vr4300.h
        Config file hal_vr4300.h renamed to hal_mips_vr4300.h so that it
        Config file hal_vr4300.h renamed to hal_mips_vr4300.h so that it
        matches the name synthesized by pkgconf.tcl.
        matches the name synthesized by pkgconf.tcl.
        * src/mips_vr4300.ld:
        * src/mips_vr4300.ld:
        Moved VSR table and vector table to 0x800XXXXX.
        Moved VSR table and vector table to 0x800XXXXX.
1999-05-11  Gary Thomas  
1999-05-11  Gary Thomas  
        [VR4300 branch]
        [VR4300 branch]
        * src/mips_vr4300.ld: Change CTOR sort order - fixes problems
        * src/mips_vr4300.ld: Change CTOR sort order - fixes problems
        with uItron initialization.
        with uItron initialization.
1999-04-29  Nick Garnett  
1999-04-29  Nick Garnett  
        [VR4300 branch]
        [VR4300 branch]
        * src/mips_vr4300.ld: Added definitions of hal_vsr_table and
        * src/mips_vr4300.ld: Added definitions of hal_vsr_table and
        hal_virtual_vector_table. These are currently at 0x806XXXXX but
        hal_virtual_vector_table. These are currently at 0x806XXXXX but
        will be moved to 0x800XXXXX when we can make proper ROMs.
        will be moved to 0x800XXXXX when we can make proper ROMs.
1999-04-27  John Dallaway  
1999-04-27  John Dallaway  
        [VR4300 branch]
        [VR4300 branch]
        * src/PKGconf.mak: Force generation of little-endian extras.o
        * src/PKGconf.mak: Force generation of little-endian extras.o
1999-04-23  Nick Garnett  
1999-04-23  Nick Garnett  
        [VR4300 branch]
        [VR4300 branch]
        * include/pkgconf/hal_vr4300.h: Added some CPU characterization
        * include/pkgconf/hal_vr4300.h: Added some CPU characterization
        definitions for the benefit of the generic mips HAL.
        definitions for the benefit of the generic mips HAL.
        * include/imp_arch.h: Added this file. It contains configuration
        * include/imp_arch.h: Added this file. It contains configuration
        and redefinitions for stuff in hal_arch.h.
        and redefinitions for stuff in hal_arch.h.
1999-04-21  Nick Garnett  
1999-04-21  Nick Garnett  
        [VR4300 branch]
        [VR4300 branch]
        * src/imp_misc.c: Added this file to contain
        * src/imp_misc.c: Added this file to contain
        hal_implementation_init().
        hal_implementation_init().
        * src/PKGconf.mak (COMPILE): Added imp_misc.c.
        * src/PKGconf.mak (COMPILE): Added imp_misc.c.
//===========================================================================
//===========================================================================
//####ECOSGPLCOPYRIGHTBEGIN####
//####ECOSGPLCOPYRIGHTBEGIN####
// -------------------------------------------
// -------------------------------------------
// This file is part of eCos, the Embedded Configurable Operating System.
// This file is part of eCos, the Embedded Configurable Operating System.
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
//
//
// eCos is free software; you can redistribute it and/or modify it under
// 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
// 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.
// 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
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
// for more details.
// for more details.
//
//
// You should have received a copy of the GNU General Public License along
// You should have received a copy of the GNU General Public License along
// with eCos; if not, write to the Free Software Foundation, Inc.,
// with eCos; if not, write to the Free Software Foundation, Inc.,
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
//
//
// As a special exception, if other files instantiate templates or use macros
// 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
// 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
// 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
// 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
// License. However the source code for this file must still be made available
// in accordance with section (3) of the GNU General Public License.
// 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 exception does not invalidate any other reasons why a work based on
// this file might be covered by the GNU General Public License.
// this file might be covered by the GNU General Public License.
//
//
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
// at http://sources.redhat.com/ecos/ecos-license/
// at http://sources.redhat.com/ecos/ecos-license/
// -------------------------------------------
// -------------------------------------------
//####ECOSGPLCOPYRIGHTEND####
//####ECOSGPLCOPYRIGHTEND####
//===========================================================================
//===========================================================================
 
 

powered by: WebSVN 2.1.0

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