William Roberts <williamr@symbian.org> [Thu, 18 Nov 2010 15:45:28 +0000] rev 138
Update stem_rom.oby and rom_content.csv to remove multimedia
Also removed spurious Phonebook2_reg.rsc file which causes PhoneBook to appear in the matrix menu
William Roberts <williamr@symbian.org> [Thu, 18 Nov 2010 15:17:29 +0000] rev 137
Remove more unnecessary exports from stem_mediaclientaudio.dll, use unmodified cone.dll and eiksrvui.dll
Stop building stem versions of cone.dll and eiksrvui.dll
William Roberts <williamr@symbian.org> [Mon, 18 Oct 2010 17:18:49 +0100] rev 136
First stab at stem_QtGui.dll - nasty, nasty, nasty
William Roberts <williamr@symbian.org> [Thu, 18 Nov 2010 13:16:30 +0000] rev 135
Update filter_obyfile.pl to ignore stem_* executables if the substitution is not requested
William Roberts <williamr@symbian.org> [Thu, 18 Nov 2010 11:35:56 +0000] rev 134
Add commdb and related ethernetced.xml file, and use it in the generic stem_rom.oby file
Note that this doesn't seem to make ethernet networking work, and it's probably necessary to run the ipconnmgmt dbcreator.exe as well to get
a fully working commdb.
William Roberts <williamr@symbian.org> [Thu, 18 Nov 2010 11:34:02 +0000] rev 133
Add oby file which requests t_vfp test code, ConnTest app and eshell
William Roberts <williamr@symbian.org> [Thu, 18 Nov 2010 11:33:21 +0000] rev 132
Add Syborg ethernet driver, just in case
markw <markw@symbian.org> [Thu, 18 Nov 2010 11:17:37 +0000] rev 131
Merge to tip.
markw <markw@symbian.org> [Thu, 18 Nov 2010 11:12:10 +0000] rev 130
Modify DEF file to include all available symbols. Update rom_content.csv & static_dependencies.txt.
markw <markw@symbian.org> [Wed, 17 Nov 2010 15:47:05 +0000] rev 129
Add CMdaAudioPlayerUtility support to the mediaclientaudio.dll stub.
Remove mmfclientutility files as not needed.
markw <markw@symbian.org> [Fri, 12 Nov 2010 12:01:15 +0000] rev 128
Merge mediaclientaudio stub to latest baseline.
markw <markw@symbian.org> [Fri, 12 Nov 2010 11:56:07 +0000] rev 127
Add William's draft of mediaclientaudio stub.
William Roberts <williamr@symbian.org> [Wed, 20 Oct 2010 13:07:29 +0100] rev 126
stem_MediaClientAudio.dll - work in progress
mmfclienttoneplayer first attempt is done, but not tested
mmfclientautioplayer hasn't really started
William Roberts <williamr@symbian.org> [Wed, 20 Oct 2010 13:05:58 +0100] rev 125
Original source files from sf/os/mm/mmlibs/mmfw, to be reworked for stem_MediaClientAudio.dll
William Roberts <williamr@symbian.org> [Wed, 20 Oct 2010 12:56:57 +0100] rev 124
stem_MediaClientAudio.dll, work in progress
William Roberts <williamr@symbian.org> [Tue, 19 Oct 2010 11:03:06 +0100] rev 123
Original mmp and def files for MediaClientAudio.dll - from sf/os/mm/mmlibs/mmfw/MMPfiles/client
William Roberts <williamr@symbian.org> [Fri, 12 Nov 2010 16:39:06 +0000] rev 122
Mark econseik.dll as "In", to support eshell and other console-based test code
William Roberts <williamr@symbian.org> [Fri, 12 Nov 2010 16:33:11 +0000] rev 121
Add the evfp.dll extension on beagleboard, now that I've enabled floating point in that baseport.
William Roberts <williamr@symbian.org> [Thu, 11 Nov 2010 17:57:32 +0000] rev 120
Add missing EKData.dll to beagle_stem.oby, fix some lingering _syborg_ files in naviengine_stem.oby
William Roberts <williamr@symbian.org> [Wed, 10 Nov 2010 17:18:09 +0000] rev 119
Make trivial updates to two MMP files, to match the changes between PDK 3.0.2 and PDK 3.0.4
The updates are about case-consistency changes in LIBRARY names, but alas they don't agree on euser.lib (for example).
William Roberts <williamr@symbian.org> [Wed, 10 Nov 2010 17:16:02 +0000] rev 118
Add breakdeps\origins.txt to record the original location of modified files
Add tools\check_for_mercurial_updates.pl which reads origins.txt and looks to see if the originals have changed in Mercurial
William Roberts <williamr@symbian.org> [Fri, 05 Nov 2010 16:55:15 +0000] rev 117
Clean up stem_rom.oby a little, add matching syborg_stem.oby, beagle_stem.oby, naviengine_stem.oby
Dario Sestito <darios@symbian.org> [Fri, 05 Nov 2010 15:54:50 +0000] rev 116
Added tag PDK_3.0.4 for changeset 04364b20a2b8
Dario Sestito <darios@symbian.org> [Fri, 05 Nov 2010 14:59:40 +0000] rev 115
Created TAGS branch
William Roberts <williamr@symbian.org> [Fri, 05 Nov 2010 14:39:59 +0000] rev 114
Rework java stubs as stem_* things, and updated rom_content.csv and static_dependencies.txt accordingly.
Note that javadebugapi.dll is included, even though it was never referenced during startup.
William Roberts <williamr@symbian.org> [Fri, 05 Nov 2010 14:04:35 +0000] rev 113
Add original Java stub MMP files, to break ETEL dependency
William Roberts <williamr@symbian.org> [Fri, 05 Nov 2010 13:44:18 +0000] rev 112
Split syborg_stem_rom.oby into stem_rom.oby and syborg_stem.oby, and it still works.
Tom Pritchard <tomp@symbian.org> [Thu, 04 Nov 2010 11:29:57 +0000] rev 111
Build the existing STUB versions of Java so it can safely be removed from the rom (and also reducing the dependency on etel)
Tom Pritchard <tomp@symbian.org> [Wed, 03 Nov 2010 16:32:04 +0000] rev 110
Remove dependency of MCS on SAT, one step close to removing ETEL: boots but still gives and empty folder.
Tom Pritchard <tomp@symbian.org> [Wed, 03 Nov 2010 16:17:59 +0000] rev 109
Add a version of the MCS SAT Handler ready for stemming
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 22:37:34 +0000] rev 108
Update rom_content.csv and syborg_stem_rom.oby with the result of the "boot_ktrace_640" reduction
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 22:36:05 +0000] rev 107
Revert to the last fully working syborg_stem_rom.oby (from change fc9981c83de7)
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 22:34:36 +0000] rev 106
Update bulk_marking.pl to handle the optional cmds, which was the key to making the "boot_ktrace_640" reduction work correctly
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 17:03:32 +0000] rev 105
Regenerate static_dependencies.txt from first principles, to original files as well as stem_* versions
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 16:37:56 +0000] rev 104
Added more things in the syborg baseport which are vital to booting the ROM
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 15:08:43 +0000] rev 103
Add cmncustomcmds.dll, which is required for the shutdown list - shutdown wasn't tested in the ktrace log
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 14:56:39 +0000] rev 102
Add some more vital things to make a ROM boot
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 14:43:20 +0000] rev 101
Introduce prefixes "etel", "mm" and "perf" for the etel removal, the devsound removal and the hardware floating point performance optimisations
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 12:49:05 +0000] rev 100
Add --options argument to pass in the (comma separated lists of) prefixes for optional "What" commands
For example, the use of vfp version of OpenVG could be indicated by "vfp_Stem", in which case the alteration will
only be made if "--options vfp" is included on the filter_obyfile.pl command line.
William Roberts <williamr@symbian.org> [Tue, 02 Nov 2010 10:32:18 +0000] rev 99
Update filter_obyfile.pl to report the "minimal ROM" executables
Update bulk_marking.pl to handle lists of exes both with and without the -x option
Update summarise_kerneltrace.pl to deal with the interspersed "DTimer::Create" information, and update summary.txt
William Roberts <williamr@symbian.org> [Mon, 01 Nov 2010 15:06:10 +0000] rev 98
Add NOEXPORTLIBRARY, + minor tweaks
William Roberts <williamr@symbian.org> [Mon, 01 Nov 2010 13:32:58 +0000] rev 97
Add ktrace.oby, as an easy way to add the KPROC+KTHREAD+KDLL tracing - use
buildrom -D_DEBUG -fm=featuredatabase.xml syborg_stem_rom.oby ktrace.oby
which will override the standard kerneltrace
William Roberts <williamr@symbian.org> [Mon, 01 Nov 2010 13:30:43 +0000] rev 96
Use DEBUG_DIR\euser.dll to assist a wider range of debugging, and remove spurious extra kerneltrace statement
William Roberts <williamr@symbian.org> [Fri, 29 Oct 2010 20:04:56 +0100] rev 95
Update utility for processing kerneltrace output, and add "analysis" directory containing a boot trace and the summary
The "boot" activity included running weatherinfo and deform, so it should have touched all of the executables we really need
William Roberts <williamr@symbian.org> [Fri, 29 Oct 2010 20:03:11 +0100] rev 94
Utility to remove the problematic section of rombuild.log, so that elf4rom can work properly
William Roberts <williamr@symbian.org> [Fri, 29 Oct 2010 10:23:41 +0100] rev 93
Reinstate startup/customcmds.mmp etc, which fell off by accident
Tom Pritchard <tomp@symbian.org> [Wed, 27 Oct 2010 15:25:50 +0100] rev 92
Merge william's latest changes before pushing
Tom Pritchard <tomp@symbian.org> [Wed, 27 Oct 2010 15:24:40 +0100] rev 91
Merge ETEL removal changes
Tom Pritchard <tomp@symbian.org> [Wed, 27 Oct 2010 15:05:33 +0100] rev 90
Breaking DRM's dependency Etel so that AVKON can start. The ROM now boots, but doesn't seem to have any items in the matrix menu at all.
Tom Pritchard <tomp@symbian.org> [Wed, 27 Oct 2010 14:58:16 +0100] rev 89
Hack to switch on ECOM server logging
Tom Pritchard <tomp@symbian.org> [Wed, 27 Oct 2010 13:24:02 +0100] rev 88
Adding parts of the DRM Engine to be rebuilt
Tom Pritchard <tomp@symbian.org> [Tue, 19 Oct 2010 14:23:00 +0100] rev 87
Remove dependency on etel.dll (and friends) from customcmds.dll and thus cut it from the ROM entirely
Tom Pritchard <tomp@symbian.org> [Tue, 19 Oct 2010 14:22:42 +0100] rev 86
Finalise the tidying up of system start.
Tom Pritchard <tomp@symbian.org> [Tue, 19 Oct 2010 13:20:42 +0100] rev 85
Cleaning up the tidying up of the startup
Tom Pritchard <tomp@symbian.org> [Tue, 19 Oct 2010 12:17:30 +0100] rev 84
Tidying up the startup config, no function changes
William Roberts <williamr@symbian.org> [Wed, 27 Oct 2010 09:59:12 +0100] rev 83
Stemkit should only build for ARMV5 - the setm_*.rsc files confuse the WINSCW emulator
because the system startup manager reads all of the resource files in the relevant directory!
William Roberts <williamr@symbian.org> [Tue, 26 Oct 2010 11:41:47 +0100] rev 82
Remove debug print statements, report total number of lines marked.
William Roberts <williamr@symbian.org> [Tue, 26 Oct 2010 11:32:26 +0100] rev 81
Add support for marking sys\bin files not in a list (-x) and specifying the command (-c)
William Roberts <williamr@symbian.org> [Mon, 25 Oct 2010 17:26:54 +0100] rev 80
Add support for "slim", which is "stem" + removal of some exports and checking of import details
For this to work, the static_dependencies.txt file needs to contain the augmented dependency information.
To help with this, it can now consume a mixture of both rom_content.csv lines and static_dependencies.txt lines: the
best way to update the information would be something like
(edit rom_content.csv to add "slim" to XXX.dll)
findstr /i "xxx.dll" rom_content.csv > slim.txt
findstr /i "xxx.dll" static_dependencies.txt >> slim.txt
perl ..\tools\static_dependencies.pl -u static_dependencies.txt slim.txt > new_dependencies.txt
This will notice the "slim" marking for xxx.dll, and record the detailed import and export lists for
xxx.dll and everything which links to it. The new information will look something like
sys\bin\xxx.dll /epoc32/release/armv5/urel/stem_xxx.dll exports=1-98.100-102:euser[100039e5].dll
sys\bin\yyy.dll /epoc32/release/armv5/urel/yyy.dll euser[100039e5].dll:xxx[102750c7].dll@2.4-5.77.104-106:scppnwdl.dll
sys\bin\zzz.dll /epoc32/release/armv5/urel/zzz.dll euser[100039e5].dll:xxx[102750c7].dll@23.25.74-77:scppnwdl.dll
Only executables for which there is a "slim" marking will have this level of detail.
The filtering script now does the detailed cross-checking of imports to exports for "slim" executables.
In this case, it will observe the stem_xxx.dll does not export ordinal 104, and so the filtering will include
deleting sys\bin\yyy.dll (xxx.dll Missing ordinal 104)
sys\bin\zzz.dll will be acceptable, because it only uses ordinals which are still present in stem_xxx.dll
William Roberts <williamr@symbian.org> [Mon, 25 Oct 2010 11:49:16 +0100] rev 79
Tidy up MMP files - use NOEXPORTLIBRARY throughout, and don't rebuild the (unchanged) eiksrvui resource file