navienginebsp/ne1_tb/rom/base_ne1_tb.iby
changeset 0 5de814552237
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/navienginebsp/ne1_tb/rom/base_ne1_tb.iby	Tue Sep 28 18:00:05 2010 +0100
@@ -0,0 +1,198 @@
+/*
+* Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+* ne1_tb\rom\base_ne1_tb.iby
+*
+*/
+
+
+
+#define HEAPMAX(x)
+#define FIXED
+
+#if (defined(CRAZYSCHEDDELAY) || defined(CRAZYSCHEDPRIO)) && defined(SMP)
+#error The crazy scheduler cannot be used with SMP!
+#endif
+
+#ifdef CRAZYSCHEDDELAY
+kerneltrace 0x80000000 0 0x20
+#else
+kerneltrace 0x80000000
+#endif
+#ifdef CRAZYSCHEDPRIO
+CRAZYSCHEDULING(on)
+#endif
+
+#if defined(SMPCOMPATMODE) && defined(SMPCOMPATCPU0)
+#error "Can't have SMPCOMPATMODE and SMPCOMPATCPU0 at once!"
+#endif
+#ifdef SMPCOMPATMODE
+SMPUNSAFECOMPAT(on)
+#endif
+#ifdef SMPCOMPATCPU0
+SMPUNSAFECPU0(on)
+#endif
+#ifndef SMPUNLOCKTHREADSCORE0
+SMPLOCKKERNELTHREADSCPU0(on)
+#endif
+
+#ifdef WITH_FLEXIBLE_MM
+memmodel flexible 0x100000 0x1000 -0x4000
+dlldatatop 0x7f000000
+#else
+memmodel multiple 0x100000
+#endif
+
+multikernel
+
+#ifdef DEBUGPORT
+debugport DEBUGPORT
+#else
+debugport 0
+#endif
+
+bootbinary=KERNEL_DIR\_MEMMODEL_PLATFORM_NAME_bootrom.bin
+
+romlinearbase=0x80000000
+romalign=0x10
+kerneldataaddress=0xC8000000
+kernelheapmin=0x1000			// calculated at boot time
+kernelheapmax=0x00FFF000
+dataaddress=0x400000
+defaultstackreserve=0x200000
+romchecksum=0x12345678
+
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_kanaviengine.dll		\sys\bin\kanaviengine.dll
+#if defined(CRAZYSCHEDDELAY) || defined(CRAZYSCHEDPRIO)
+primary[VARID]	=KERNEL_DIR\udeb\_MEMMODEL_PLATFORM_NAME_ekern.exe				\sys\bin\ekern.exe
+#else
+primary[VARID]	=KERNEL_DIR\DEBUG_DIR\_MEMMODEL_PLATFORM_NAME_ekern.exe				\sys\bin\ekern.exe
+#endif
+variant[VARID]	=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_ecust.dll				\sys\bin\ecust.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_hcr.dll				\sys\bin\hcr.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_watchdog.dll			\sys\bin\watchdog.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_MEMMODEL_PLATFORM_NAME_exmoncommon.dll		\sys\bin\exmoncommon.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_exmondebug.dll			\sys\bin\exmondebug.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_power.dll				\sys\bin\power.dll
+#ifdef SYMBIAN_USE_DMA_V2
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_dma_v2.dll				\sys\bin\dma.dll
+#else
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_dma.dll				\sys\bin\dma.dll
+#endif
+
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_lcdgce.PDD				\sys\bin\DISPLAY0.PDD
+device[VARID]	=KERNEL_DIR\DEBUG_DIR\display.ldd							\sys\bin\DISPLAY0.LDD
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_vserialkeyb.dll		\sys\bin\ekeyb.dll
+//extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_ekeyb.dll				\sys\bin\ekeyb.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_exyin.dll				\sys\bin\exyin.dll
+device[VARID]	=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_euart.pdd				\sys\bin\euart1.pdd	  // not EUART.PDD, unlike text shell ROMs
+#ifdef SYMBIAN_USE_DMA_V2
+device[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_soundsc_v2.pdd			\sys\bin\soundsc.pdd
+#else
+device[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_soundsc.pdd			\sys\bin\soundsc.pdd
+#endif
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_gpio.dll 				\sys\bin\gpio.dll
+#ifdef HAS_ETHERNET
+device[VARID]=KERNEL_DIR\DEBUG_DIR\enet.ldd									\sys\bin\enet.ldd
+device[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_ethernet.pdd				\sys\bin\ethernet.pdd
+#endif
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_keypad.dll				\sys\bin\keypad.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_i2s.dll			   	\sys\bin\i2s.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\elocd.ldd								\sys\bin\elocd.ldd
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_medint.pdd				\sys\bin\medint.pdd
+//extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_epbus.dll				\sys\bin\epbus.dll
+//extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_epbusv.dll				\sys\bin\epbusv.dll
+//extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_medlfs.pdd				\sys\bin\medlfs.pdd
+//device[VARID]	=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_medata.pdd					\sys\bin\medata.pdd
+device[VARID]	=KERNEL_DIR\DEBUG_DIR\ecomm.ldd								\sys\bin\ecomm.ldd
+device[VARID]	=KERNEL_DIR\DEBUG_DIR\esoundsc.ldd							\sys\bin\esoundsc.ldd
+device[VARID]	=KERNEL_DIR\DEBUG_DIR\pipelib.ldd							\sys\bin\pipelib.ldd
+device[VARID]	=KERNEL_DIR\DEBUG_DIR\minkda.ldd							\sys\bin\minkda.ldd
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\exstart.dll							\sys\bin\exstart.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_resmanpsl.PDD			\sys\bin\resman.pdd
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_PCI.DLL  \sys\bin\pci.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\IIC.DLL                 \sys\bin\IIC.dll
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_CSI.dll  \sys\bin\CSI.dll
+#ifndef INST_ARM4
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\evfp.dll								\sys\bin\evfp.dll
+#endif
+
+// Rom paging config
+#ifdef PAGED_ROM
+pagedrom
+compress
+#endif
+
+#ifdef BTRACE
+#define BTRACE_INCLUDED
+extension[VARID]=KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_btracex.ldd			\sys\bin\btracex.ldd
+file=ABI_DIR\DEBUG_DIR\btracec.dll											\sys\bin\btracec.dll
+#endif
+define BTRACEX_LDD _PLATFORM_NAME_btracex.ldd
+
+#ifdef ENABLE_RESTRICTED_CODE
+// USB Drivers
+#ifndef __USB
+	REM Feature USB is not included in this ROM
+#elif defined(SYMBIAN_ENABLE_USB_OTG_HOST) && defined(SYMBIAN_INCLUDE_USB_OTG_HOST)
+extension[VARID]=	KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_USBCC.DLL			\Sys\Bin\USBCC.DLL
+#else
+	REM USB has neither been explicitely included nor excluded
+#endif
+#endif // ENABLE_RESTRICTED_CODE
+
+//#endif // __USB
+
+#ifdef ENABLE_RESTRICTED_CODE
+//SD Media Driver
+#ifdef SYMBIAN_USE_DMA_V2
+extension[VARID]=	KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_epbussdiov_v2.dll		\sys\bin\mmc.dll
+#else
+extension[VARID]=	KERNEL_DIR\DEBUG_DIR\_PLATFORM_NAME_epbussdiov.dll		\sys\bin\mmc.dll
+#endif
+extension[VARID]=	KERNEL_DIR\DEBUG_DIR\epbussd.dll						\sys\bin\epbusm.dll
+extension[VARID]=	KERNEL_DIR\DEBUG_DIR\medsd.pdd							\sys\bin\medmmc.pdd
+#endif // ENABLE_RESTRICTED_CODE
+
+#if defined(_NAND2)
+#ifdef WITH_FLEXIBLE_MM
+#include "../fne1_tb/base_ne1nand2.iby" 
+#else
+#include "../ne1_tb/base_ne1nand2.iby" 
+#endif
+
+#else
+data=EPOCROOT##epoc32\rom\##VARIANT##\estarttechview.txt					\sys\data\estart.txt
+#endif
+
+// Use correct euser
+#ifdef SMP
+#define	EUSER_DLL				euser_v6k_smp.dll
+#else
+#define	EUSER_DLL				euser_v6k.dll
+#endif
+
+define	HAL_DLL			_PLATFORM_NAME_hal.dll
+define	ESTART_EXE		_PLATFORM_NAME_e32strt.exe
+define	KEYMAP_FILE		_PLATFORM_NAME_ekdata
+
+#if !defined(SYMBIAN_GRAPHICS_USE_GCE)
+define SCDV_DLL  _omapqvga_scdv.dll
+#else
+#ifdef __TEXTSHELL_OBY__
+define SCDV_DLL  _omapqvga_scdv.dll
+#else
+define SCDV_DLL  _generic_scdv.dll
+#endif
+#endif //!SYMBIAN_GRAPHICS_USE_GCE