Modify framebuffer and NGA framebuffer to read screen size from board model dtb file. Optimise memory usuage of frame buffer
Add example minigui application with hooks to profiler (which writes results to S:\). Modified NGA framebuffer to run its own dfc queue at high priority
/*
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "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:
*
*/
PRJ_PLATFORMS
ARMV5
PRJ_EXPORTS
syborg.oby /epoc32/rom/include/ //
base.iby /epoc32/rom/include/ //
rom/base_syborg.iby /epoc32/rom/include/ //
rom/header.iby /epoc32/rom/syborg/ //
rom/kernel.iby /epoc32/rom/syborg/ //
specific/syborg.cfg /epoc32/rom/syborg/ //
estart.txt /epoc32/rom/syborg/ //
syborg.dtb /epoc32/rom/syborg/ //
trk_l1.ini /epoc32/data/Z/trk/trk_syborg.ini
specific/variantmediadef.h /epoc32/include/syborg/variantmediadef.h
PRJ_EXTENSIONS
start extension base/genexec
#ifdef SYMBIAN_OLD_EXPORT_LOCATION
option INC_PATH /epoc32/include
#else
option INC_PATH /epoc32/include/platform
#endif
option EXTRA_SRC_PATH $(EXTENSION_ROOT)/../../../../os/kernelhwsrv/kernel/eka/kernel
end
PRJ_MMPFILES
../../../../os/kernelhwsrv/kernel/eka/kernel/ekern
../../../../os/kernelhwsrv/kernel/eka/kernel/kc_exe
../../../../os/kernelhwsrv/kernel/eka/kernel/exmoncommon
../../../../os/kernelhwsrv/kernel/eka/drivers/medint/medint
../../../../os/kernelhwsrv/userlibandfileserver/fileserver/etshell/eshell
../../../../os/kernelhwsrv/kernel/eka/drivers/trace/btracex
../../../../os/kernelhwsrv/kernel/eka/euser/variant_euser
// SYBORG components
kasyborg // Variant library
serial/serial // Serial / UART ports
fb/fb // Framebuffer
keyboard/keyboard // Keyboard
pointer/pointer // Pointer
pointer/pointer_landscape.mmp
pointer/pointer_portrait.mmp
monitor/monap // Crash Debugger output
keymap/keymap // Key mapping library
estart/estart // Customised estart to kick-start hostfs files system
// platform device library - for flattened device tree (FDT)
svpplatform/fdt
//Host Filesystem
svphostfs/svphostfs
svphostfs/svphostfsdriver
svphostfs/svphostfsstart
svphostfs/svphostfsy
//Snap Device
svpsnapdriver/svpsnapdriver
svpsnapdriver/snapapp
//NGA framebuffer
svpframebuffer/svpframebuffer
//Add Sound Driver
soundsc\soundsc
PRJ_EXTENSIONS
start extension base/config
option PREFIX _syborg_
option HALPATH $(EXTENSION_ROOT)/../../../../os/kernelhwsrv/halservices
option SOURCE $(EXTENSION_ROOT)/hal
end
PRJ_MMPFILES
hal/hal
PRJ_EXTENSIONS
start extension base/bootstrap
#ifdef SYMBIAN_OLD_EXPORT_LOCATION
option INC_PATH /epoc32/include
#else
option INC_PATH /epoc32/include/platform
#endif
option NAME _syborg_bootloader_bootrom
option MEMMODEL multiple
//option MEMMODEL flexible
//option MEMMODEL moving
option SOURCES syborg.s
option INCLUDES config.inc syborg.inc
option E32PATH $(EXTENSION_ROOT)/../../../../os/kernelhwsrv/kernel
option EXTRA_INC_PATH $(EXTENSION_ROOT)/bootstrap
option EXTRA_SRC_PATH $(EXTENSION_ROOT)/bootstrap
end
// Build image armv5 for urel and udeb
PRJ_EXTENSIONS
start extension base/rom
option REE_TARGET syborg
option TYPE tshell
end