baseport/src/cedar/generic/base/syborg/bootstrap/syborg.inc
changeset 2 d55eb581a87c
parent 1 2fb8b9db1c86
child 3 c2946f91d81f
equal deleted inserted replaced
1:2fb8b9db1c86 2:d55eb581a87c
     1 ;/*
       
     2 ;* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 ;* All rights reserved.
       
     4 ;* This component and the accompanying materials are made available
       
     5 ;* under the terms of the License "Eclipse Public License v1.0"
       
     6 ;* which accompanies this distribution, and is available
       
     7 ;* at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 ;*
       
     9 ;* Initial Contributors:
       
    10 ;* Nokia Corporation - initial contribution.
       
    11 ;*
       
    12 ;* Contributors:
       
    13 ;*
       
    14 ;* Description:
       
    15 ;*
       
    16 ;*/
       
    17 
       
    18 ;---------------------------------------------------------------------------
       
    19 ;  Physical Addresses of Memory                                             
       
    20 ;---------------------------------------------------------------------------
       
    21 
       
    22 KHwRamBaseAddr		EQU    0x00000000
       
    23 KHwRamSizeMb            EQU    128			; 128MB
       
    24 
       
    25 KHwNorFlashBaseAddr     EQU    0x40000000
       
    26 KHwNorFlashSize         EQU    0x04000000   ; 64MB
       
    27 KHwNorFlashCodeSize     EQU    0x02000000   ; 32MB for code, 32MB for LFFS
       
    28 
       
    29 ;---------------------------------------------------------------------------
       
    30 ;  Physical Addresses of Peripherals
       
    31 ;---------------------------------------------------------------------------
       
    32 
       
    33 KHwBaseRegisters	EQU     0xC0000000
       
    34 
       
    35 KHwBaseSic		EQU	KHwBaseRegisters + 0x00000
       
    36 KHwBaseRtc		EQU	KHwBaseRegisters + 0x01000
       
    37 KHwBaseTimer		EQU	KHwBaseRegisters + 0x02000
       
    38 KHwBaseKmiKeyboard	EQU     KHwBaseRegisters + 0x03000
       
    39 KHwBaseKmiPointer	EQU     KHwBaseRegisters + 0x04000
       
    40 KHwBaseClcd		EQU	KHwBaseRegisters + 0x05000
       
    41 KHwBaseUart0		EQU	KHwBaseRegisters + 0x06000
       
    42 KHwBaseUart1		EQU	KHwBaseRegisters + 0x07000
       
    43 KHwBaseUart2		EQU	KHwBaseRegisters + 0x08000
       
    44 KHwBaseUart3		EQU     KHwBaseRegisters + 0x09000
       
    45 KHwBaseHostFs		EQU     KHwBaseRegisters + 0x0a000
       
    46 KHwBaseSnap		EQU     KHwBaseRegisters + 0x0b000
       
    47 KHwBaseNet		EQU     KHwBaseRegisters + 0x0c000
       
    48 KHwBaseNand		EQU     KHwBaseRegisters + 0x0d000
       
    49 KHwBaseAudio		EQU     KHwBaseRegisters + 0x0e000
       
    50 KHwBasePlatform		EQU     KHwBaseRegisters + 0x0f000
       
    51 ;-----------------------------------------------------------------------------
       
    52 ; Module linear bases
       
    53 ;-----------------------------------------------------------------------------
       
    54 
       
    55 ; Register group linear separation: 4K
       
    56 KHwLinSeparation	EQU	0x1000
       
    57 
       
    58 KHwLinBaseRegisters	EQU	KPrimaryIOBase
       
    59 
       
    60 KHwLinBaseSic		EQU	KHwLinBaseRegisters + 0x00*KHwLinSeparation
       
    61 KHwLinBaseRtc		EQU	KHwLinBaseRegisters + 0x01*KHwLinSeparation
       
    62 KHwLinBaseTimer		EQU	KHwLinBaseRegisters + 0x02*KHwLinSeparation
       
    63 KHwLinBaseKmiKeyboard	EQU	KHwLinBaseRegisters + 0x03*KHwLinSeparation   
       
    64 KHwLinBaseKmiPointer    EQU	KHwLinBaseRegisters + 0x04*KHwLinSeparation
       
    65 KHwLinBaseClcd		EQU	KHwLinBaseRegisters + 0x05*KHwLinSeparation
       
    66 KHwLinBaseUart0		EQU	KHwLinBaseRegisters + 0x06*KHwLinSeparation
       
    67 KHwLinBaseUart1		EQU	KHwLinBaseRegisters + 0x07*KHwLinSeparation
       
    68 KHwLinBaseUart2		EQU	KHwLinBaseRegisters + 0x08*KHwLinSeparation
       
    69 KHwLinBaseUart3		EQU	KHwLinBaseRegisters + 0x09*KHwLinSeparation
       
    70 KHwLinBaseHostFs	EQU	KHwLinBaseRegisters + 0x0a*KHwLinSeparation
       
    71 KHwLinBaseSnap		EQU	KHwLinBaseRegisters + 0x0b*KHwLinSeparation
       
    72 KHwLinBaseNet		EQU	KHwLinBaseRegisters + 0x0c*KHwLinSeparation
       
    73 KHwLinBaseNand		EQU	KHwLinBaseRegisters + 0x0d*KHwLinSeparation
       
    74 KHwLinBaseAudio		EQU	KHwLinBaseRegisters + 0x0e*KHwLinSeparation
       
    75 KHwLinBasePlatform	EQU	KHwLinBaseRegisters + 0x0f*KHwLinSeparation
       
    76 	
       
    77 	END