2009-07-15	Michael Lauer	<mlauer@vanille-media.de>

	* Merge mickey/full-csd-handling branch into master. This adds a new
	configuration entry 'data-call-handler' in section [ogsmd] where a
	handler binary can be specified that gets called whenever a data call
	has been setup. This handler will be called with params <direction> <port>,
	where direction is "incoming" or "outgoing" (depending on whether you are
	the data call initiator or peer), and port is a device node that can be
	used for communicating. Once the binary exits, the call is hung up.
	* Post-release version bump

2009-07-09	Michael Lauer	<mlauer@vanille-media.de>

	* Released as Milestone 5.5 (fso1 0.9.5.5)

2009-06-15	Michael Lauer	<mlauer@vanille-media.de>

	* [oeventsd] Rewrite OccupyResource action in order to demultiplex
	resource requests.

2009-05-17	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] add signal org.freesmartphone.GSM.Device.KeypadEvent
	* [ogsmd] [FREESCALE NEPTUNE] handle +EKEV for power key

2009-05-04	Michael Lauer	<mlauer@vanille-media.de>

	* Add loophole.py to facilitate post-mortem/live debugging

2009-04-29	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implement org.freesmartphone.GSM.Device.GetRTC() -> (i)

2009-04-25	Michael Lauer	<mlauer@vanille-media.de>

	* [ousaged] Serialize resource requests using an asynchronous queue.

2009-04-19	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Introduce multiple audio player backends. Add AlsaPlayer backend
	  which should improve ring tone playback latency, if a .wav is selected.
	* [ogsmd] [TI CALYPSO] set call 'mode' (voice, data, etc.) in call properties

2009-04-14	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Support handling setup and tethering of PDP connections on our own.
	* [ogsmd] [QUALCOMM MSM] Handle setup the PDP connection.

2009-03-28	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] [QUALCOMM MSM] Add specific parser that covers the v250.ter violation.

2009-03-26	Michael Lauer	<mlauer@vanille-media.de>

	* [oeventsd] Refactor RingToneAction and MessageToneAction into a common
	  UserAlertAction. Add enabling/disabling the vibrator for both as per
	  'ring-vibration' respectively 'message-vibration' attribute in the profile.
	* [odeviced] Implement org.freesmartphone.Device.LED.BlinkSeconds( iii ) -> ()

2009-03-20	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Do not assume a range of 0-255 for +CLVL, rather
	  query the modem first. If the respective query is not supported,
	  _then_ assume 0-255. QUALCOMM MSM uses a range of 0-5.

2009-03-19	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implemented org.freesmartphone.GSM.Device.GetPowerStatus()
	  for modems that support this call (e.g. FREESCALE NEPTUNE) to get
	  the power status. Note that sysfs power supply classes are preferred though...

2009-03-12	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] [FREESCALE NEPTUNE] Fixed a bunch of problems, including
	  catching up with the new timeout handling, parsing of incoming
	  SMS messages, network roaming indication, etc. NOTE that the
	  channel mapping has changed again. Removed usage of the ThrowAway-
	  parser as well.

2009-02-23	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Rewritten timeout handling and unsolicited message handling.
	  We now maintain a list of valid prefixes for every command
	  in the Queue. Once the parser processes a complete line, it checks whether
	  this line contains expected results. With this, it's safe to operate modems
	  that mix unsolicited and solicited responses. It's also a safeguard against
	  race conditions when talking to the modem over buffered lines.

2009-02-12	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd: Implemented org.freesmartphone.GSM.SIM.GetProviderList -> a{is}

2009-02-06	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] [TI CALYPSO] Added support for the next-generation 07.10 multiplexer from FSO.
	  Set 'ti_calypso_muxer' to 'fso-abyss'. Default value is gsm0710muxd for the time being.

2009-02-01	Stefan Schmidt	<stefan@openmoko.org>

	* Released as freesmartphone.org framework milestone 5

2009-01-30	Jan Luebbe      <jluebbe@debian.org>

	* [otimed] Add config options for time and zone sources. Set to "NONE" to disable this feature.

2009-01-28	Michael Lauer	<mlauer@vanille-media.de>

	* [opimd] Fixed dbus objects not appearing since they were registered on the initial dbus connection,
	the subsystems use individual connections though.

2009-01-23	Michael Lauer	<mlauer@vanille-media.de>
	
	* [odeviced] powercontrol_neo: Use bind/unbind way of controlling ar6k power to get the maximum
	power saving. This obsoletes wireless.pyx. At this point of time we no longer require Cython.

2009-01-21	Michael Lauer	<mlauer@vanille-media.de>

	* resource: Fixed bug in checkedmethod and checkedsyncmethod decorators. Previously we only got
	org.freesmartphone.Resource.NotEnabled when the status was unequal 'disabled'. This is wrong, since
	we also can't use the resource during the state transitions, i.e. 'enabling', 'disabling', 'suspending',
	and 'resuming'. This should fix some race conditions, or at least, make it more clear why you can't
	access the device.
	* resource: Added a 'checkedsignal' decorator that will enqueue a signal when the resource is not 'enabled'.
	Signals will get sent after the resource has reached the 'enabled' status.
	* [ogsmd]: Wrapped all signals with the new 'resource.checkedsignal' decorator.
	* [ogpsd]: Wrapped all signals with the new 'resource.checkedsignal' decorator.

2009-01-15	Michael Lauer	<mlauer@vanille-media.de>

	* [oeventsd] Serialize dbus requests with a Queue. This (and removing a race in the RingToneAction)
	should fix the problems with neverending vibration and audio ringtone on short calls (FSO ticket #205)
	* [ousaged] Add config option 'sync_resources_with_lifecycle' for specifying whether all Resources should
	be disabled on "startup", "shutdown", "always" (default), or "never".

2009-01-14	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implemented org.freesmartphone.GSM.Phone.StartAutoOnline(apn, user, password)
	This works the same way as StartAutoRegister(pin), trying to keep the connection online.

2009-01-09	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] [TI CALYPSO] DSP command gets now resent before call setup.

2009-01-07	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implemented org.freesmartphone.GSM.Monitoring.* as stub
	  erroring out with org.freesmartphone.GSM.UnsupportedCommand.
	* [ogsmd] [TI CALYPSO] Implemented the new monitoring API:
	  org.freesmartphone.GSM.Monitoring.Get{Serving|Neighbour}CellInformation

2009-01-06	Michael Lauer	<mlauer@vanille-media.de>

	* We now register one dbus connection per subsystem to prevent objects
	  appearing on all bus names. If you previously only used the bus name
	  'org.freesmartphone.frameworkd', you have to adjust your code.

2009-01-03	Michael Lauer	<mlauer@vanille-media.de>

	* Added new module kobject patterns that wraps uevent and rtnetlink notifications.
	  This will be used to substitute route some polling in pdp and other modules.
	  NOTE: To assist netlink parsing, we include the cxutil and cxnet packages
	  from python-connexion in the framework. For more details, see http://www.radlinux.org/connexion/wiki
	* odeviced: Substituted own kobject notification with generic KobjectDispatcher.

2009-01-02	Michael Lauer	<mlauer@vanille-media.de>

	* Removed ListObjectsByInterface from frameworkd objectquery.py. This will
	  now be implemented by dbus-hlid (a seperate FSO project).
	* [oeventsd] Added OccupyResource action and add some convenient rules.

2008-12-30	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Register objects under /org/freesmartphone/Device/Display/ also
	  with an numerical incremental alias -- e.g. the first display can now 
	  also be accessed via /org/freesmartphone/Device/Display/0.
	* [rules] Adjust the default backlight brightness rule to use display "0".

2008-12-29	Michael lauer	<mlauer@vanille-media.de>

	* Support external subsystems. If you add a section with an 'external' attribute, then
	the section will be treated as an external subsystem to launch with the path given as an attribute:
	[mysubsystem]
	external=/foo/bar
	TODO: Add 'relaunch' attribute.
	NOTE: This is the first step towards integrating Vala/C subsystems to frameworkd.
	NOTE2: You can also "override" internal subsystems by giving the 'external' attribute.

2008-12-27	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Refactored Modem.dataOptions() into "pppd-configuration" attribute in modem data storage.
	* [ogsmd] Added TI-Calypso specific configuration option "ti_calypso_dsp_mode" to configure
	  audio enhancements. Documentation for this option has been added to the sample configuration file.

2008-12-24	Daniel Willmann	<daniel@totalueberwachung.de>

	* [ogsmd] Added network access type to Provider Info (WARNING, breaks API!)
	* [ogsmd] Support for Ericsson F3507g modem (as found in Thinkpads)
	* [ogsmd] Preliminary support for Option UMTS cards

2008-12-20	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Create qualcomm_msm modem abstraction based on singleline with minimal changes.

2008-12-18	Michael Lauer	<mlauer@vanille-media.de>

	* [ousaged] Check resume reason and launch emergency shutdown, if we
	  woke up due to low battery. NOTE: This is only supported on Openmoko
	  devices now. As there is no standard infrastructure for that in the
	  kernel, we have to deal with device-specific solutions in lowlevel.py

2008-12-17	Jan Luebbe      <jluebbe@debian.org>

	* [otimed] Add simple timesync to NTP and GPS

2008-12-12	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implemented org.freesmartphone.GSM.Phone.[Start|Stop]AutoRegister()
	  and its signal org.freesmartphone.GSM.Phone.ServiceStatus()
	  This is a convenient way to ensure that ogsmd always tries to unlock the SIM
	  and register with a provider, if necessary.
	  (Corresponding functionality for Gprs is under discussion).

2008-12-11	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implemented org.freesmartphone.GSM.PDP.NetworkStatus()
	* [ogsmd] Implemented org.freesmartphone.GSM.PDP.GetNetworkStatus()
	* [ogsmd] Implemented org.freesmartphone.GSM.Network.TimeZoneReport()
	* [ogsmd] Refactored PDP handling for more stability

2008-12-06	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Added 'cid' and 'lac' results to org.freesmartphone.GSM.Network.GetStatus()
	* [ogsmd] Implemented org.freesmartphone.GSM.SIM.GetIssuer()
	  NOTE: Clients can now show the Mobile Virtual Network Operator instead of the
	  actual service provider, if they want to. See e.g. FSO ticket #271.
	* [ogsmd] Added codeToOperator function and a mobile network operator database
	* [ogsmd] [FREESCALE NEPTUNE] Query our MNO database to show the alphanumeric operator name.

2008-12-05	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Implemented org.freesmartphone.Device.LED.SetNetworking(s,s) -> ()

2008-12-04	Michael Lauer	<mlauer@vanille-media.de>

	* Added necessary methods for a clean system -> subsystems -> objects shutdown.
	* [ousaged] Disabled resource on shutdown.
	* [ogsmd] Implemented org.freesmartphone.GSM.Device.[Get|Set]MicrophoneMuted

2008-12-02	Michael Lauer	<mlauer@vanille-media.de>

	* [onetworkd] Simple connection sharing now works. See
	  org.freesmartphone.Network.StartConnectionSharingWithInterface(s) -> ()
	  This fixes FSO ticket #244.
	* [odeviced] Added two new resources: 'CPU' and 'Display':
	  Requesting the CPU resource will prevent the idle notifier from falling
	  into the 'suspend' state, requesting the Display resource will prevent
	  the idle notifier from falling into the 'idle_dim' (and following) state(s).
	  With these two resource, it now takes only one additional rule to prevent
	  the system from suspending while on a call or a musicplayer is playing.
	* [ousaged] org.freesmartphone.Usage.Suspend() now returns a value instead
	  of timing out (call did not return before the actual suspend was triggered).
	  As an inherent result, the suspend now occurs asynchronous.
	  This fixes FSO ticket #215.
	* [ousaged] Added org.freesmartphone.Usage.[Shutdown|Reboot]() -> ()
	* [ousaged] Send signal org.freesmartphone.Usage.SystemAction()
	  before suspending, after resuming, before shutting down, before rebooting.
	  This fixes FSO ticket #287.

2008-12-01	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implement org.freesmartphone.GSM.Device.[Get|Set]SpeakerVolume

2008-11-30	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Start with CINTERION MC75 support

2008-11-28	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Revamped callhandling. Refactored the state-based call handler
	  from TI Calypso (and Freescale Neptune) into a generic class that will
	  be used from all modem abstractions. Ported singleline to use the new
	  call handler. More tests needed for TI Calypso and Freescale Neptune.

2008-11-27	Michael Lauer	<mlauer@vanille-media.de>

	* [tests] Started with dbus API tests

2008-11-23	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Added reinit method to abstract modem class,
	   added hook for handling a HUP in the low level channel class,
	   added reinitializing the TI Calypso modem class whenever
	   a HUP on any MUXer channel has been detected (which means
	   that the gsm0710muxd has probably been killed).
	   NOTE: We now survive a killall gsm0710muxd transparently!

2008-11-21	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Fixed a couple of problems in the Audio problem and support new features
	  such as a loop parameter and an optional length override (time in seconds).
	  NOTE: Some codecs (i.e. machine emulators such as siddec) can not find out
	  when a song ends, hence it will play forever until you stop it (or give
	  it a length override, which is now possible).
	  WARNING: API breakage in org.freesmartphone.Device.Audio.PlaySound()
	* [oeventsd]: catch up with API breakage in odeviced/audio
	* [rules]: override length for SID ring and message tunes
	  This fixes FSO ticket #247 and the message notification tone only working
	  for the first time in ms4(.1)

2008-11-19	Tobias Gruetzmacher	<tobias-lists@23.gs>

	* Support audio file options in org.freesmartphone.Device.Audio

2008-11-14	Michael Lauer	<mlauer@vanille-media.de>

	* Implement org.freesmartphone.GSM.Network.GetCountryCode() -> ss
	* [odeviced] Added kernel26 option called 'fb_blank' (default=1).
	  If you suffer from the Om bug WSOD (white screen of death), try
	  setting this option to 0.

2008-11-02	Michael Lauer	<mlauer@vanille-media.de>

	* python-hotshot is deprecated and give bogus results. Switch to cProfile and
	  import http://www.gnome.org/~johan/lsprofcalltree.py, that way we can view
	  the profile results in kcachegrind.

2008-11-01	Michael Lauer	<mlauer@vanille-media.de>

	* Add command line argument for profiling with the python-hotshot profiler

2008-10-31	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Added TI-Calypso specific modem option called 'ti_calypso_deep_sleep'.
	  Valid values are: 'never', 'adaptive' (default), and 'always'. See Om bug #1024.
	* [ogsmd] Fixed bogus logic and sent-on-wrong-channel bugs in
	  org.freesmartphone.GSM.Network.SetCallingIdentification.

2008-10-29	Jan Luebbe      <jluebbe@debian.org>

	* [oeventsd] Handled suspending after pressing the powerbutton in the rules

2008-10-26	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Supported .ogg in GStreamerPlayer and code more defensively
	(checking whether decoders are available before trying to instanciate them)

2008-10-21	Michael Lauer	<mlauer@vanille-media.de>

	* [ousaged] Removed dummy resources encapsulating odeviced objects
	* [odeviced] Added ResourceAwarePowerControl class and use it
	* [odeviced] Added powercontrol_ibm.py for IBM ACPI Resources

2008-10-19	Michael Lauer	<mlauer@vanille-media.de>

	* Command line parameter '-d' now triggers daemonizing the process.

2008-10-10	Daniel Willmann	<daniel@totalueberwachung.de>

	* [ogpsd] With gllin version 1.1 installed GPS should work out of the box
	  for GTA01 owners.
	* [ogpsd] Enable SBAS (satellite based augmentation system) by default for
	  UBX devices which greatly increases accuracy if an EGNOS/WAAS/MSAS
	  satellite can be found.

2008-10-10	Harald Welte 	<laforge@openmoko.org>

	* [odeviced] [PATCH] use /dev/fb0 ioctl based screen blanking

2008-10-09	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Add parameter validation to org.freesmartphone.GSM.Call.Initiate

	* Move ListObjectsByInterface to org.freesmartphone.Framework, warning: API Change

2008-10-07	Daniel Willmann	<daniel@totalueberwachung.de>

	* [ogsmd] Add org.freesmartphone.GSM.SMS.IncomingMessage and renamed
	  org.freesmartphone.GSM.SIM.IncomingMessage to IncomingStoredMessage due to
	  a limitation with the python dbus bindings.
	  Warning: API breakage in org.freesmartphone.GSM.SIM !
	* [ogsmd] Add org.freesmartphone.GSM.SMS.SendMessage method

2008-10-06	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] [TI CALYPSO] work around deep sleep mode recamping bug
	as documented in http://docs.openmoko.org/trac/ticket/1024
	* [ogsmd] change SIM phonebook API to support multiple phonebooks
	Warning: API breakage in org.freesmartphone.GSM.SIM !

2008-09-30	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Fully implemented the Resource interface.
	  You can now open/close this an unlimited number of times.
	  (Note the FIXME though, there's a race condition still.)
	* [ogsmd] Supress org.freesmartphone.GSM.SIM.NotFound as
	  a possible response to org.freesmartphone.GSM.SIM.RetrieveMessagebook,
	  instead send an empty list.

2008-09-29	Jan Luebbe      <jluebbe@debian.org>

	* [ousaged] When a new Resource becomes available, the ResourceAvailable
	  signal is sent.

2008-09-29	Daniel Willmann	<daniel@totalueberwachung.de>

	* [ogsmd] Added support for advanced message features. This changes the DBus
	  method signatures for RetrieveMessage{,book} and StoreMessage and will
	  also affect the .SMS interface once it is implemented.

2008-09-29	Daniel Willmann	<daniel@totalueberwachung.de>

	* [ogpsd] org.freedesktop.Gypsy.Device.{Start,Stop} are now properly
	  implemented.

2008-09-28	Jan Luebbe      <jluebbe@debian.org>

	* [ousaged] RequestResource no longer returns a boolean. An exception is
	  returned if the resource can't be requested.

2008-09-28	Michael Lauer	<mlauer@vanille-media.de>

	* [rules] Added IdleState DBus trigger and SetDisplayBrightness action
	  We are handling the display dimming through the rules only now.
	* ogsmd: Added new Resource handling support (except 'disable')

2008-09-27  Michael Lauer	<mlauer@vanille-media.de>

	* Added configuring initial logging destination in config file. Use:
	  log_to = syslog | file | stderr. If you log to a file, also add
	  log_destination = /where/the/logs/go

2008-09-24	Daniel Willmann	<daniel@totalueberwachung.de>

	* [ogsmd] SMS with UCS2 character set are now de-/encoded correctly
	* [ogsmd] Phonebook entries are now set to UCS2 mode for
	  internationalization support

2008-09-22	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Add Emergency(number) call

2008-09-07	Daniel Willmann	<daniel@totalueberwachung.de>

	* [ogsmd] SMS messages are now de-/encoded according to GSM default alphabet

2008-09-05	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Add PowerControl class for UsbHost

2008-09-05	Daniel Willmann	<daniel@totalueberwachung.de>

	* [ogsmd] Added and activated SMS-PDU mode

2008-08-27	Michael Lauer	<mlauer@vanille-media.de>

	* Removed remaining LOG calls. We are now fully converted to Python logging!

2008-08-27	Jan Luebbe      <jluebbe@debian.org>

	* [ousaged] The ResourceChanged signal now contains more information

2008-08-27	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Implemented power status notifications using netlink socket
	* [oeventsd] Added triggers and rule for power management and LEDs

2008-08-26	Michael Lauer	<mlauer@vanille-media.de>

	* org.freesmartphone.Objects.ListObjectsByInterface is now implemented
	  using introspection.

2008-08-15	Guillaume Chereau	<charlie@openmoko.org>

	* [oeventsd] Revamped oevents subsystem to be more flexible using yaml rules

2008-08-09	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implemented basic USSD support

2008-08-03	Michael Lauer	<mlauer@vanille-media.de>

	* Unified configuration nodes to use the same name we
	  are using for logging, i.e. [subsystem.module].

2008-08-01	Michael Lauer	<mlauer@vanille-media.de>

	* Added dbus interface to configure debug loggers at runtime

2008-07-30	Michael Lauer	<mlauer@vanille-media.de>

	* Released as freesmartphone.org framework milestone 2

2008-07-28	Daniel Willmann <daniel@totalueberwachung.de>

	* [ogpsd] Gypsy API is now implemented and applications using
	  Gypsy dbus API should just work.

2008-07-25	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Use hierarchical loggers.
	* [odeviced] Commit first bits of pattern library and use asyncworker
	  for Audio and Input.

2008-07-25  John Lee  <john_lee@openmoko.com>

	* [odeviced] Added accelerometer support for om-gta02.

2008-07-24	Guillaume Chereau	<charlie@openmoko.org>

	* Converted logging to use the Python Logging framework.

2008-07-20	Daniel Willmann <daniel@totalueberwachung.de>

	* [ogpsd] Most of the Gypsy DBus interface is now implemented.
	  What's missing are the GypsyDevice.Start/Stop and Control functions

2008-07-18	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Added audio device plugin listening 
	  at/org/freesmartphone/Device/Audio serving interface
	  org.freesmartphone.Audio.

2008-07-18	Daniel Willmann <daniel@totalueberwachung.de>

	* [ogpsd] UBXDevice basic functionality is now complete
	  The Gypsy DBus interface is partly implemented.

2008-07-17	Michael Lauer	<mlauer@vanille-media.de>

	* [odeviced] Removed hardcoded button/switches, from now
	  on define them in the configuration file.

2008-07-16	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Basic call handling for Freescale Neptune

2008-07-14	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Switched to new AT low level parser
	* [ogsmd] Implemented cell broadcast handling
	* [ogsmd] Added dbus method to retrieve home zone name and coordinates

2008-07-12	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implemented generic and restricted SIM access commands

2008-07-10	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implemented DTMF sending
	* [ogsmd] Implemented call deflection

2008-07-09	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Implemented call forwarding handling
	* [ogsmd] Implemented calling line identification handling
	* [ogsmd] Added first bits of Freescale Neptune support
	* [ogsmd] Refactored getting the port out of VirtualChannel

2008-07-08	Michael Lauer 	<mlauer@vanille-media.de>

	* [ogsmd] Implemented org.freesmartphone.GSM.PDP

2008-07-03	Guillaume Chereau	<charlie@openmoko.org>

	* [ophoned] Add new highlevel ophoned subsystem.

2008-07-02	Michael Lauer	<mlauer@vanille-media.de>

	* [ogsmd] Renamed subsystem ophoned into ogsmd: Reason:
	  ophoned specifically deals with GSM. There will
	  be a new subsystem that is more abstract.

2008-06-25	Michael Lauer	<mlauer@vanille-media.de>

	* Restructured bus names to match subsystem names:
		org.freesmartphone.odeviced
		org.freesmartphone.oeventd
		org.freesmartphone.ophoned
		org.freesmartphone.opreferences
		org.freesmartphone.ousaged

	* Moved ListObjectsByInterface into own plugin/interface:
		org.freesmartphone.frameworkd

2008-06-21	Jan Luebbe	<jluebbe@debian.org>

	* Moved individual daemons into a common framework daemon

2008-06-17	Michael Lauer   <mlauer@vanille-media.de>

	* Released 0.1.0 (Framework Milestone 1)

2008-04-xx

	* Project splits from pyneo and starts from scratch with the
	  implementation of odeviced and ogsmd subsystems.

2008-02-xx

	* pyneo implementation proofs Python+Gobject as a quick
	  way to prototype dbus services and play with different APIs.

2007-12-xx

	* Framework Brainstorming starts.
