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
William Roberts <williamr@symbian.org> [Thu, 21 Oct 2010 14:18:35 +0100] rev 78
Remember more information from rom_content.csv, to add IBY and package information to filter.log