OpenCores
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] - Blame information for rev 811

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

Line No. Rev Author Line
1 786 skrzyp
#ifndef CYGONCE_HAL_PLATFORM_INC
2
#define CYGONCE_HAL_PLATFORM_INC
3
 
4
|=============================================================================
5
|
6
|  platform.inc
7
|
8
|  M5272C3 board assembler header file
9
|
10
|=============================================================================
11
| ####ECOSGPLCOPYRIGHTBEGIN####
12
| -------------------------------------------
13
| This file is part of eCos, the Embedded Configurable Operating System.
14
| Copyright (C) 1998, 1999, 2000, 2001, 2002, 2006 Free Software Foundation, Inc.
15
|
16
| eCos is free software; you can redistribute it and/or modify it under
17
| the terms of the GNU General Public License as published by the Free
18
| Software Foundation; either version 2 or (at your option) any later
19
| version.
20
|
21
| eCos is distributed in the hope that it will be useful, but WITHOUT
22
| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
23
| FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
24
| for more details.
25
|
26
| You should have received a copy of the GNU General Public License
27
| along with eCos; if not, write to the Free Software Foundation, Inc.,
28
| 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
29
|
30
| As a special exception, if other files instantiate templates or use
31
| macros or inline functions from this file, or you compile this file
32
| and link it with other works to produce a work based on this file,
33
| this file does not by itself cause the resulting work to be covered by
34
| the GNU General Public License. However the source code for this file
35
| must still be made available in accordance with section (3) of the GNU
36
| General Public License v2.
37
|
38
| This exception does not invalidate any other reasons why a work based
39
| on this file might be covered by the GNU General Public License.
40
| -------------------------------------------
41
| ####ECOSGPLCOPYRIGHTEND####
42
|=============================================================================
43
|#####DESCRIPTIONBEGIN####
44
|
45
| Author(s):     Enrico Piria
46
| Contributors:
47
| Date:          2005-25-06
48
| Purpose:       Assembler macro definitions specific to the M5272C3 board.
49
| Usage:         Included by "variant.inc". Do not use directly.
50
|
51
|####DESCRIPTIONEND####
52
|========================================================================
53
 
54
#include 
55
 
56
|-------------------------------------------------------------------------------
57
| Platform initialization macros
58
 
59
        .macro hal_hardware_init
60
        | Initialize RAMBAR: locate SRAM and validate it.
61
        move.l  #CYGMEM_REGION_sram,%d0
62
        add.l   #0x21,%d0
63
        movec   %d0,%rambar0
64
        .endm
65
 
66
 
67
        | Setup stack for startup routines. Use SRAM module.
68
        .macro hal_boot_stack_init
69
        | Point Stack Pointer into SRAM temporarily.
70
        move.l   #CYGMEM_REGION_sram,%d0
71
        add.l    #CYGMEM_REGION_sram_SIZE,%d0
72
        move.l   %d0,%sp
73
        .endm
74
 
75
|-----------------------------------------------------------------------------
76
| End of platform.inc
77
#endif // CYGONCE_HAL_PLATFORM_INC

powered by: WebSVN 2.1.0

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