URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [hal/] [coldfire/] [m5272c3/] [current/] [include/] [platform.inc] - Rev 844
Go to most recent revision | Compare with Previous | Blame | View Log
#ifndef CYGONCE_HAL_PLATFORM_INC
#define CYGONCE_HAL_PLATFORM_INC
|=============================================================================
|
| platform.inc
|
| M5272C3 board assembler header file
|
|=============================================================================
| ####ECOSGPLCOPYRIGHTBEGIN####
| -------------------------------------------
| This file is part of eCos, the Embedded Configurable Operating System.
| Copyright (C) 1998, 1999, 2000, 2001, 2002, 2006 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.,
| 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, 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 v2.
|
| 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####
|=============================================================================
|#####DESCRIPTIONBEGIN####
|
| Author(s): Enrico Piria
| Contributors:
| Date: 2005-25-06
| Purpose: Assembler macro definitions specific to the M5272C3 board.
| Usage: Included by "variant.inc". Do not use directly.
|
|####DESCRIPTIONEND####
|========================================================================
#include <cyg/hal/plf_offsets.inc>
|-------------------------------------------------------------------------------
| Platform initialization macros
.macro hal_hardware_init
| Initialize RAMBAR: locate SRAM and validate it.
move.l #CYGMEM_REGION_sram,%d0
add.l #0x21,%d0
movec %d0,%rambar0
.endm
| Setup stack for startup routines. Use SRAM module.
.macro hal_boot_stack_init
| Point Stack Pointer into SRAM temporarily.
move.l #CYGMEM_REGION_sram,%d0
add.l #CYGMEM_REGION_sram_SIZE,%d0
move.l %d0,%sp
.endm
|-----------------------------------------------------------------------------
| End of platform.inc
#endif // CYGONCE_HAL_PLATFORM_INC
Go to most recent revision | Compare with Previous | Blame | View Log