|
1 // Copyright (c) 1998-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
2 // All rights reserved. |
|
3 // This component and the accompanying materials are made available |
|
4 // under the terms of the License "Eclipse Public License v1.0" |
|
5 // which accompanies this distribution, and is available |
|
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
7 // |
|
8 // Initial Contributors: |
|
9 // Nokia Corporation - initial contribution. |
|
10 // |
|
11 // Contributors: |
|
12 // |
|
13 // Description: |
|
14 // beagle\beagle_variant\rom\base_beagle.iby |
|
15 // I M P O R T A N T * |
|
16 // Mirror all changes to this file in beagle_variant\rom\kernel.iby and * |
|
17 // check that "rom -v=beagle -i=armv5" still builds * |
|
18 // |
|
19 |
|
20 |
|
21 |
|
22 #ifdef _FULL_DEBUG |
|
23 #ifndef _DEBUG |
|
24 #define _DEBUG // _FULL_DEBUG implies _DEBUG |
|
25 #endif |
|
26 define BUILD_DIR udeb |
|
27 #else |
|
28 define BUILD_DIR urel |
|
29 #endif |
|
30 |
|
31 #ifndef _EABI |
|
32 # ifdef _ARM4 |
|
33 # define _EABI ARM4 |
|
34 ECHO Defaulting to ARM4 |
|
35 # elif defined(_ARMV5) |
|
36 # define _EABI ARMV5 |
|
37 ECHO Defaulting to ARMV5 |
|
38 # elif defined _X86GCC |
|
39 # define _EABI x86gcc |
|
40 # endif |
|
41 #endif |
|
42 |
|
43 # ifdef _PLAT |
|
44 # undef _EABI |
|
45 # define _EABI _PLAT |
|
46 ECHO Defaulting to _EABI |
|
47 # endif |
|
48 |
|
49 # ifdef _GCCE |
|
50 # undef _EABI |
|
51 # define _EABI GCCE |
|
52 # elif defined(ABIV2) || defined(ABIv2) |
|
53 # undef _EABI |
|
54 # define _EABI ARMV5_ABIV2 |
|
55 # endif |
|
56 |
|
57 #ifndef _KABI |
|
58 #define _KABI _EABI |
|
59 #endif |
|
60 |
|
61 define ABI_DIR EPOCROOT##epoc32\release\##_EABI |
|
62 define KERNEL_DIR EPOCROOT##epoc32\release\##_KABI |
|
63 |
|
64 #define HEAPMAX(x) |
|
65 #define FIXED |
|
66 |
|
67 kerneltrace 0x80000000 |
|
68 debugport 2 |
|
69 |
|
70 multikernel |
|
71 nowrapper |
|
72 |
|
73 bootbinary=\epoc32\release\ARMV5\_beagle_bootrom.bin |
|
74 |
|
75 memmodel multiple 0x100000 |
|
76 |
|
77 romsize=0x20000000 |
|
78 romlinearbase=0x80000000 |
|
79 romalign=0x10 |
|
80 kerneldataaddress=0xC8000000 |
|
81 kernelheapmin=0x08000 |
|
82 kernelheapmax=0x00FFC000 |
|
83 dataaddress=0x400000 |
|
84 defaultstackreserve=0x200000 |
|
85 romchecksum=0x12345678 |
|
86 |
|
87 primary[VARID] =\epoc32\release\ARMV5\BUILD_DIR\_omap3530_ekern.exe \sys\bin\ekern.exe |
|
88 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_kaomap3530.dll \sys\bin\kaomap3530.dll |
|
89 #include <..\omapshared\mstick.iby> |
|
90 //extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_beagle_BTRACEX.LDD \sys\bin\btracex.ldd |
|
91 |
|
92 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_prcm.dll \sys\bin\prcm.dll |
|
93 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_uart.dll \sys\bin\uart.dll |
|
94 |
|
95 variant[VARID] =\epoc32\release\ARMV5\BUILD_DIR\_beagle_ecust.dll \sys\bin\ecust.dll |
|
96 |
|
97 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_exmoncommon.dll \sys\bin\exmoncommon.dll |
|
98 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_exmondebug.dll \sys\bin\exmondebug.dll |
|
99 |
|
100 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_gpio.dll \sys\bin\gpio.dll |
|
101 |
|
102 //extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_beagle_resman.pdd \sys\bin\resman.pdd |
|
103 extension[VARID]=KERNEL_DIR\BUILD_DIR\resman.ldd \sys\bin\resman.ldd |
|
104 |
|
105 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_i2c.dll \sys\bin\i2c.dll |
|
106 #include <../omapshared/tps65950.iby> |
|
107 |
|
108 #ifdef TSHELL_SERIAL |
|
109 //Use VT100 Over Serial |
|
110 # define EDISP_DRV \EDISP_VT100.DLL |
|
111 device[VARID]=KERNEL_DIR\BUILD_DIR\_omap3530_EUART.PDD \sys\bin\euart.pdd |
|
112 device[VARID]=KERNEL_DIR\BUILD_DIR\ECOMM.LDD \sys\bin\ecomm.ldd |
|
113 #else |
|
114 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_beagle_lcd.dll \sys\bin\lcd.dll |
|
115 # ifdef TSHELL_SERIALMOUSE |
|
116 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_beagle_serialmouse.DLL \sys\bin\eserialmouse.dll |
|
117 # else |
|
118 // extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_serialkeyboard.DLL \sys\bin\ekeyb.dll |
|
119 # endif |
|
120 #endif |
|
121 extension[VARID]=KERNEL_DIR\BUILD_DIR\elocd.ldd \sys\bin\elocd.ldd |
|
122 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_beagle_medint.pdd \sys\bin\medint.pdd |
|
123 device[VARID] =KERNEL_DIR\BUILD_DIR\pipelib.ldd \sys\bin\pipelib.ldd |
|
124 //device[VARID] =KERNEL_DIR\BUILD_DIR\minkda.ldd \sys\bin\minkda.ldd |
|
125 extension[VARID]=KERNEL_DIR\BUILD_DIR\exstart.dll \sys\bin\exstart.dll |
|
126 //extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_beagle_led.dll \sys\bin\led.dll |
|
127 #ifdef INCLUDE_USB |
|
128 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_usbcc.dll \sys\bin\usbcc.dll |
|
129 device[VARID]= KERNEL_DIR\BUILD_DIR\usbc.ldd \sys\bin\eusbc.ldd |
|
130 extension[VARID]= \epoc32\release\ARMV5\BUILD_DIR\_beagle_usbv.dll \sys\bin\usbv.DLL |
|
131 #endif |
|
132 |
|
133 #ifdef SYNAPTICS_TOUCH_PAD |
|
134 extension[VARID]= \epoc32\release\ARMV5\BUILD_DIR\synapticsclearpad.dll \sys\bin\synapticsclearpad.dll |
|
135 #endif |
|
136 |
|
137 //extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_beagle_ekeyb.dll \sys\bin\ekeyb.dll |
|
138 extension[VARID]=\epoc32\release\ARMV5\BUILD_DIR\_omap3530_serialkeyboard.DLL \sys\bin\ekeyb.dll |