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