William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 17:48:01 +0100] rev 64
Mark eiksrvui.dll as "stem", and update static_dependencies.txt
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 17:29:33 +0100] rev 63
Create stem_avkon.dll, to break dependency on phoneclient.dll
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 16:43:47 +0100] rev 62
Original files from sf/mw/classicui/uifw/AvKon which will be modified to break avkon.dll dependency on phoneclient.dll
markw <markw@symbian.org> [Fri, 15 Oct 2010 16:48:18 +0100] rev 61
Break Eiksrvui.dll dependency on MediaClientAudio.dll
markw <markw@symbian.org> [Fri, 15 Oct 2010 16:37:36 +0100] rev 60
Add files to break eiksrvui.dll dependency on MediaClientAudio.dll
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 15:53:13 +0100] rev 59
Update working symborg_stem_rom.oby with the improved patchdata lines.
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 15:51:44 +0100] rev 58
Update original with the imaker output produced from the revised buildrom.pl, and the revised syborg_stem_rom.oby from repair_obyfile.pl
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 15:50:31 +0100] rev 57
Update buildrom.pm to keep better information for patchdata, with corresponding changes in repair_obyfile.pl and filter_obyfile.pl
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 14:51:12 +0100] rev 56
Create stem_SVGEngine.dll, which breaks the dependency on mediaclientaudio.dll
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 14:49:09 +0100] rev 55
Create stem_cone.dll, breaking dependency on mediaclientaudio.dll and mediaclient.dll
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 14:46:27 +0100] rev 54
Original source files from mw/svgt and mw/classicui for stem_cone.dll and stem_SVGEngine.dll
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 14:34:27 +0100] rev 53
Mark USB as out, mark cone.dll and SVGEngine.dll as Stem, add stem_cone.dll and stem_SVGEngine.dll static dependencies.
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 13:02:36 +0100] rev 52
Catch the "no cpp.exe" problem before it triggers an "Unknown arg: -fm" message.
markw <markw@symbian.org> [Fri, 15 Oct 2010 10:02:23 +0100] rev 51
Merge SVGEngine dependency change to tip.
markw <markw@symbian.org> [Fri, 15 Oct 2010 09:59:24 +0100] rev 50
Break SVGEngine dependency on MediaClientAudio.dll.
William Roberts <williamr@symbian.org> [Fri, 15 Oct 2010 09:56:49 +0100] rev 49
Add support for -D_DEBUG to turn on debugging in syborg_stem_rom.oby, and remove debug_stem_rom.oby
This is "sensible debugging", selected by using DEBUG_DIR instead of BUILD_DIR in the oby file - as per the ancient buildrom conventions.
markw <markw@symbian.org> [Fri, 15 Oct 2010 09:48:18 +0100] rev 48
Adding files needed to break SVGEngine dependency on MediaClientAudio.dll.
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 17:47:38 +0100] rev 47
Merge with Mark's CONE changes
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 17:38:46 +0100] rev 46
Merging working startup config changes back to the default branch
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 17:36:00 +0100] rev 45
Updating the default syborg_stem_rom.oby (and making a copy of the original in the originals folder)
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 17:01:03 +0100] rev 44
Removing spurious extra kerneltrace statement
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 16:50:21 +0100] rev 43
Updated the rom_content.csv & dependency list for the minimal startup config
markw <markw@symbian.org> [Thu, 14 Oct 2010 17:03:24 +0100] rev 42
Break CONE dependency on MediaClient.dll and MediaClientAudio.dll
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 16:46:54 +0100] rev 41
Fix up the filter_obyfile.pl to make it not double "stem_" things
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 16:46:13 +0100] rev 40
Fix up def file for backend.dll
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 14:01:31 +0100] rev 39
Removed "startup.exe" from startup as it seems to hog the foreground and prevent the matrix menu from showing.
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 12:43:19 +0100] rev 38
Catch-up to latest
Tom Pritchard <tomp@symbian.org> [Thu, 14 Oct 2010 12:39:29 +0100] rev 37
Adding "Profiling Starter" app so we can see what's going on during boot
Tom Pritchard <tomp@symbian.org> [Wed, 13 Oct 2010 17:18:04 +0100] rev 36
Catch-up with latest changes
William Roberts <williamr@symbian.org> [Wed, 13 Oct 2010 22:48:43 +0100] rev 35
Mark most of the non-QT applications as "Out", hoping to reduce some of the clutter
William Roberts <williamr@symbian.org> [Wed, 13 Oct 2010 22:27:53 +0100] rev 34
Add "application" to all of the rom_content.csv lines for applications (i.e. executables with a matching _reg.rsc file)
The script bulk_marking.pl was used to do the update
findstr /i _reg.rsc static_dependencies.txt | perl ..\tools\bulk_marking.pl -m application -u WR - rom_content.csv > new_content.csv
William Roberts <williamr@symbian.org> [Wed, 13 Oct 2010 21:40:50 +0100] rev 33
Use UDEB system starter in debug_stem_rom.oby, and add tools\summarise_kerneltrace.pl to filter out most of the kerneltracing detail
William Roberts <williamr@symbian.org> [Wed, 13 Oct 2010 17:17:03 +0100] rev 32
Add a "hacks" directory, seeded with the Syborg F10 KeyOfDeath change
Tom Pritchard <tomp@symbian.org> [Wed, 13 Oct 2010 17:04:31 +0100] rev 31
Catch-up changes from default branch
Tom Pritchard <tomp@symbian.org> [Wed, 13 Oct 2010 12:07:40 +0100] rev 30
First pass at stripping down the system startup (currently boots to a white screen responding to key input, but at least doesn't panic or go into shutdown)
William Roberts <williamr@symbian.org> [Wed, 13 Oct 2010 11:58:50 +0100] rev 29
Add udeb_stem_rom.oby, which is syborg_stem_rom.oby with a UDEB version of ekern.exe and a kerneltrace statement to enable KPANIC and KPROC tracing
William Roberts <williamr@symbian.org> [Tue, 12 Oct 2010 22:46:12 +0100] rev 28
Add matrixmenu.exe as "In", and tried to remove 4 multimedia DLLs but only managed 1 because of bad dependencies on MediaClientAudio.dll
William Roberts <williamr@symbian.org> [Tue, 12 Oct 2010 22:42:38 +0100] rev 27
Add filter_obyfile.pl -l filter.log and -d filtered.oby options, to capture details of the deletions
William Roberts <williamr@symbian.org> [Tue, 12 Oct 2010 15:55:28 +0100] rev 26
Regenerate static_dependencies.txt, adding dependencies for the startup scripts
William Roberts <williamr@symbian.org> [Tue, 12 Oct 2010 15:53:52 +0100] rev 25
Add -u option to static_dependencies.pl, to support merging information from an existing file with new dependencies
Add code to spot system startup resource files, and find executable names using "strings" (from Raptor\win32\mingw)
William Roberts <williamr@symbian.org> [Mon, 11 Oct 2010 22:35:41 +0100] rev 24
Update rom_content.csv to use stem_backend.dll, finally allowing us to remove bluetooth.dll!
William Roberts <williamr@symbian.org> [Mon, 11 Oct 2010 22:34:58 +0100] rev 23
Remove the inverted table, and add dependencies for stem_backend.dll
William Roberts <williamr@symbian.org> [Mon, 11 Oct 2010 22:33:08 +0100] rev 22
Calculate the inverted dependency table in filter_obyfile.pl, and make it optional (-i) in static_dependencies.pl
Select the stem_ version of the file if stem_ is specified in the rom_content.csv
William Roberts <williamr@symbian.org> [Mon, 11 Oct 2010 15:56:10 +0100] rev 21
Add stem_backend.dll to the stemkit build, to break the bluetooth.dll dependency
William Roberts <williamr@symbian.org> [Mon, 11 Oct 2010 15:37:45 +0100] rev 20
Start breaking the dependency of backend.dll on bluetooth.dll - commit copies of the original ossrv files from PDK 3.0.2
William Roberts <williamr@symbian.org> [Mon, 11 Oct 2010 14:54:55 +0100] rev 19
Update filter_obyfile.pl to support the "In" command, which detects conflicts with the scope of removals
Updated rom_content.csv to mark backend.dll, libwfcsyborg.dll and QtCore.dll as "In", because we must have them.
William Roberts <williamr@symbian.org> [Sun, 10 Oct 2010 22:36:56 +0100] rev 18
More updates to filter_obyfile.pl, now copes properly with aliases
Can remove bluetooth.dll (+ 2107 other files!) to give a ROM which still links but it clearly doomed.
Can remove FileList.dll (from gsprofilesrv, takes out 158 files).
William Roberts <williamr@symbian.org> [Sun, 10 Oct 2010 20:19:54 +0100] rev 17
Update filter_obyfile.pl to handle patchdata and some more alias cases.
William Roberts <williamr@symbian.org> [Sun, 10 Oct 2010 20:19:00 +0100] rev 16
Update static_dependencies.pl to handle dlls with interesting version numbers (e.g. backend.dll)
William Roberts <williamr@symbian.org> [Sun, 10 Oct 2010 18:43:39 +0100] rev 15
filter_obyfile.pl now handles deletions including ECOM plugins and aliases
rom_content.csv asks for bluetooth.dll to be removed, which kills 137 executables so far, but not quite enough!
William Roberts <williamr@symbian.org> [Sun, 10 Oct 2010 17:40:25 +0100] rev 14
Add first version of tools\filter_obyfile.pl, which uses rom_content.csv to select "stem_" versions of files.
Updated rom_content.csv to request the stem_ versions of the startup resource files
William Roberts <williamr@symbian.org> [Sun, 10 Oct 2010 16:22:15 +0100] rev 13
Added group & startup directories, which build "stem_" versions of the myriad ssmcmdlist resources in private\2000d75b
This has a USERINCLUDE into sf\os\devicesrv to get some unpublished header files.
William Roberts <williamr@symbian.org> [Sun, 10 Oct 2010 13:45:56 +0100] rev 12
Add tools\static_dependencies.pl which processes rom_contents.csv calculates static dependency information
The static_dependencies.txt file has two sections
- the first shows what each rom file depends on,
- the second (lines beginning with x), shows the things which directly depend on this file (in sys\bin)
The aim will be to use this file to calculate the ripple effect of removing selected executables.
William Roberts <williamr@symbian.org> [Sun, 10 Oct 2010 13:40:53 +0100] rev 11
Clean up the "z/system/../private" paths
William Roberts <williamr@symbian.org> [Sat, 09 Oct 2010 18:23:31 +0100] rev 10
Latest generated version of syborg_stem_rom.oby - now includes the new syborg_stem_features.iby file
William Roberts <williamr@symbian.org> [Sat, 09 Oct 2010 18:20:42 +0100] rev 9
Update repair_obyfile.pl to handle the features and spi generation correctly - now has "-f" option to specify a "features.iby" file.
Store the modified buildrom.pm here rather than in syborg_stem.
William Roberts <williamr@symbian.org> [Sat, 09 Oct 2010 15:55:48 +0100] rev 8
Add tools\repair_obyfile.pl to process imaker generated .oby file back into suitable input for buildrom.pl
Generate syborg_stem_rom.oby by applying repait_obyfile.pl to original\syborg.rom.oby
William Roberts <williamr@symbian.org> [Sat, 09 Oct 2010 15:54:10 +0100] rev 7
Further tweaks to buildrom.pm, and updated originals after re-running imaker
William Roberts <williamr@symbian.org> [Sat, 09 Oct 2010 15:17:17 +0100] rev 6
Update packages_in_rom.pl to clean up the data and generate the rom_content.csv file, adding a "package" column
Regenerate the rom_content.csv file, and leave a pristine one in original.
Updated notes.txt
William Roberts <williamr@symbian.org> [Fri, 08 Oct 2010 18:10:20 +0100] rev 5
Add perl script to identify the packages which provide files in a ROM, and generate original\syborg_content_by_package.txt