Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 20 Oct 2010 10:11:55 +0100] rev 89
Re-enabled bytepair compression support in chkdeps.
Seems it was a bug in the loader code, producing an incorrect error, that led me to disabole it originally. Commented out the apparently-incorrect check, which means theoretically some corrupt binaries won't get picked up during decompression. Which probably doesn't matter much.
Simon Howkins <simonh@symbian.org> [Mon, 18 Oct 2010 16:00:33 +0100] rev 88
Added tag PDK_4.0.a for changeset ed15378514e0
Simon Howkins <simonh@symbian.org> [Mon, 18 Oct 2010 15:19:26 +0100] rev 87
Created TAGS branch
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sun, 17 Oct 2010 18:43:12 +0100] rev 86
Fixed lots of issues with installing a low-caps version of fshell from SIS file.
* Fixed issue in CCommandFactory whereby some APIs like GetCommandInfoL could trigger allocations on the wrong heap or signals to the wrong thread. The symptoms were often seen as a crash in the which_00 thread when running ciftest.
* Lots of build fixes for when FSHELL_PROTECTED_UIDS isn't defined and when all capabilities aren't available.
* Added new platform.mmh macro FSHELL_OPEN_SIGNED.
* Open signing of fshell SIS files is now supported for production S60 handsets. Build fshell with the FSHELL_OPEN_SIGNED macro defined (and without defining FSHELL_CAP_ALL or FSHELL_PROTECTED_UIDS) in your platform.mmh and submit \epoc32\fshell\fshell.unsigned.sis to https://www.symbiansigned.com/app/page/public/openSignedOnline.do . The following commands are not available when using Open Signing due to Platform Security restrictions: fdb; kerninfo; chunkinfo; svrinfo; objinfo; sudo; fsck; localdrive; ramdefrag; readmem; reboot; setcritical; setpriority. Others such as chkdeps, e32header, ps, and fshell itself will run but in a restricted capacity (for example, fshell will no longer allow you to modify files in the \sys\bin directory).
* Removed commands objinfo, svrinfo, chunkinfo, readmem, fsck completely when memory access isn't present - previously they would still appear in the help but would give an error if you tried to run them.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 13 Oct 2010 15:07:15 +0100] rev 85
patch for NCP
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 13 Oct 2010 12:53:17 +0100] rev 84
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 13 Oct 2010 12:41:05 +0100] rev 83
Migrated ciftest and various fixes from FCL to MCL.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 07 Oct 2010 16:23:29 +0100] rev 82
Hack for broken usbclassuids.h header.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 28 Sep 2010 17:03:08 +0100] rev 81
Fixed crash in fed when UTF-8 sequence crossed a block boundary.
Also:
* Cleaned up output of drvinfo
* Fixed tefcons when no console-title argument was specified
* Added FSHELL_INCLUDE_TESTS rombuild macro
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 22 Sep 2010 17:40:33 +0100] rev 80
Fixing some smoketests and a memory leak in CCommandBase.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 22 Sep 2010 10:56:39 +0100] rev 79
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Mon, 20 Sep 2010 16:46:34 +0100] rev 78
Quick hack for timing issue with USB enumeration.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Mon, 20 Sep 2010 15:37:51 +0100] rev 77
Fixed bridge USB config.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Fri, 17 Sep 2010 20:28:05 +0100] rev 76
merge from MCL
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Fri, 17 Sep 2010 20:24:30 +0100] rev 75
Fixed threadpool hang and added lots of smoketests.
* Fixed bug in threadpool logic when calling CleanupAnyWorkersSharingAllocator - this was deleting the worker's thread death notifier in the context of a worker thread (which is only allowed from the context of the main thread).
* Added lots more smoketests
* Added --overwrite option to fzip (previously unzipping would always overwrite)
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 16 Sep 2010 15:06:08 +0100] rev 74
Added tag Release_001 for changeset f9caadcaea11
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 16 Sep 2010 15:05:53 +0100] rev 73
Update change history to make Release 001 official.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 15 Sep 2010 18:07:34 +0100] rev 72
Fixed chunkinfo and RAllocatorHelper crashes.
Details:
* Tidied leak docs
* Updated dialog command to workaround text windowserver bug and implement DIALOG_IMPL as an enum option. Also tried to support dismissing the dialog with CTRL-C but ended up just printing a warning as the notifier API is broken
* Fixed RAllocatorHelper::OpenChunkHeap() (and thus chunkinfo <address>) and took Adrian's latest changes.
* Fixed chunkinfo OOM problem
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 15 Sep 2010 00:45:50 +0100] rev 71
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 15 Sep 2010 00:44:34 +0100] rev 70
Added ==smoke-test support and ciftest command.
Commands can now define a "==smoke-test" section in their CIF files, which defines a snippet of fshell script that will be run as part of "fshell smoketest" or by invoking ciftest directly. See the ciftest documentation for more details.
Added ==smoke-test sections to a few commands, the ones that were easy to test!
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 09 Sep 2010 19:21:34 +0100] rev 69
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 14 Sep 2010 09:49:39 +0100] rev 68
Added --no-write to gobble, fixed crash in start --timeout.
Also changed help to output one command per line (instead of columnizing) if not attached to a console. It's the same as what ls does.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 09 Sep 2010 15:47:34 +0100] rev 67
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 09 Sep 2010 15:38:45 +0100] rev 66
fixes for pcons start, rombuild defs.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 07 Sep 2010 20:38:36 +0100] rev 65
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 07 Sep 2010 20:26:27 +0100] rev 64
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 07 Sep 2010 20:04:42 +0100] rev 63
Build fixes for bmarm, terminal keyboard on TB9.2, gcc 2.9
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 07 Sep 2010 11:07:30 +0100] rev 62
Integrated AdrianI's fixes & updates to kernel-side RAllocatorHelper. Fixed terminalkeyboardcons build on TB9.2 baselines.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 01 Sep 2010 17:56:27 +0100] rev 61
Updating fzip docs
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 01 Sep 2010 15:17:20 +0100] rev 60
Another iby fix! Also added --raw option to pubsub and multiply command to var.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 01 Sep 2010 11:12:38 +0100] rev 59
IBY fix
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 31 Aug 2010 18:33:37 +0100] rev 58
comm.script/FSHELL_AUTOSTART now launches terminalkeyboardcons on platforms that support tracecore.
Also fixed crash in kerninfo when viewing verbose info for a thread that has not yet been resumed.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 31 Aug 2010 12:11:19 +0100] rev 57
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 31 Aug 2010 12:08:46 +0100] rev 56
Updated wording :)
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sun, 29 Aug 2010 00:09:21 +0100] rev 55
Fixed the new definition of FSHELL_REPLACE_ECONS
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sat, 28 Aug 2010 17:51:00 +0100] rev 54
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sat, 28 Aug 2010 17:50:09 +0100] rev 53
Fixed change history typo
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sat, 28 Aug 2010 14:21:25 +0100] rev 52
Added support for QMU to sf\3tshell platform. Tested with S^4 Kernel Taster Kit ktk_s4_0.7.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sat, 28 Aug 2010 00:14:27 +0100] rev 51
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sat, 28 Aug 2010 00:12:38 +0100] rev 50
Added sf\3tshell platform with support for building beagle textshell+fshell ROMs.
As part of that:
* Added baserom command and tweaked it to be more friendly with SF baselines.
* Lots of build fixes
Also cd now makes sure the current working directory matches the file system with respect to case.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 26 Aug 2010 15:28:08 +0100] rev 49
Added --list option to variant command
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 26 Aug 2010 11:47:04 +0100] rev 48
merge from MCL
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 25 Aug 2010 18:03:34 +0100] rev 47
tidyup
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 25 Aug 2010 16:51:45 +0100] rev 46
Tidying up obsolete guicons commands.
(comm.script handles a lot of the cases, the rest are covered by the applauncher icons)
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 26 Aug 2010 00:49:35 +0100] rev 45
Added ENotifyKeypresses and ECaptureCtrlC flags to CCommandBase.
Commands can now get keypresses and handle ctrl-C via callbacks instead of having to implement custom active objects. As part of this extended the CCommandBase extension interface to MCommandExtensionsV2 for the new virtual functions KeyPressed(TUint aKeyCode, TUint aModifiers) and CtrlCPressed(). sudo now cleans up correctly by using ECaptureCtrlC.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 25 Aug 2010 22:23:26 +0100] rev 44
Merge from MCL
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 25 Aug 2010 22:17:52 +0100] rev 43
Migrated the writing fshell commands guide to the wiki.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 25 Aug 2010 21:19:19 +0100] rev 42
merge from MCL
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sat, 31 Jul 2010 21:32:20 +0100] rev 41
merge
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sat, 31 Jul 2010 18:44:26 +0100] rev 40
merge from SF
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 28 Jul 2010 18:30:18 +0100] rev 39
fixes for S60 3rd ed.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Wed, 28 Jul 2010 16:41:19 +0100] rev 38
merge from other machine
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sun, 18 Jul 2010 22:40:48 +0100] rev 37
Improvements to robustness of CThreadPool.
Rationalised CThreadPool a bit, so that only the main thread is used for thread death notifications. This means that the death of parent threads no longer causes a panic when the child threads is shut down.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Sun, 18 Jul 2010 18:57:41 +0100] rev 36
First cut of thread pools in fshell. Not fully working yet.
Removed 4 overloads of CCommandBase::RunCommand[L] that are no longer used at all, and changed one more to not be exported as it's only used internally to iocli.dll.
Added a thread pool (CThreadPool) to fshell so that thread commands no longer have to spawn a new thread every time they run. As part of this, CCommandWrapperBase now derives from CActive so that CThreadCommand can use its CActive-ness. CThreadCommand rejigged quite a bit to use CThreadPool (via MTaskRunner interface).
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 24 Aug 2010 17:56:48 +0100] rev 35
Performance improvements to terminalkeyboardcons.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Tue, 24 Aug 2010 11:54:30 +0100] rev 34
Updating documentation
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Mon, 23 Aug 2010 18:10:31 +0100] rev 33
Added terminalkeyboard console (terminalkeyboardcons.dll)
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Fri, 13 Aug 2010 16:18:06 +0100] rev 32
Updated getting started guide with mercurial locations
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Fri, 13 Aug 2010 13:09:59 +0100] rev 31
Fixed fzip's extracting of nested folders, added --logging-allocator option to leak.
Tom Sutcliffe <thomas.sutcliffe@accenture.com> [Thu, 12 Aug 2010 16:38:42 +0100] rev 30
Refactored CVtcConsoleBase::Message() into separate helper for use by non-VT100 consoles