2012-04-18 Simon Busch Bump required version of libfso-glib to 2012.04.18.1 2012-04-17 Simon Busch Remove unneeded stuff from all autogen.sh files 2012-04-11 Simon Busch Update autotools bootstrap script for all components fsodeviced: restructure autoconf/automake configuration to be ready for a release 2012-03-27 Simon Busch fsodeviced: prepare make infrastructure for release 2012-03-14 Simon Busch Update ChangeLog of all components from git history 2012-03-10 Simon Busch Bump version to 0.10.0 and for all FSO dependencies too drop GITV as version postfix for all components 2012-02-14 Simon Busch Bump required fso-glib version of all components to 2012.14.1 Bump required vala version of all components to 0.14.2 2012-01-31 Martin Jansa fsodeviced: set wifi_interface to eth0 for openmoko_gta 2012-01-31 Simon Busch fsodeviced: kernel26_rfkill: catch possible thrown FsoFramework.Network.Error exception 2012-01-28 Simon Busch fsodeviced: kernel26_rfkill: add missing dependency to libfsosystem 2012-01-27 Simon Busch Bump required vala version of all components to 0.14.1 (which is wrong anyway) We're requiring at least vala 0.14.1 but in reality we need a bit more. There is currently a version 0.14.1.9 distributed by ourself which contains everything we need to compile the complete FSO stack with vala-0.14. You find it at http://downloads.freesmartphone.org/vala-0.14.9.tar.bz2 fsodeviced: kernel26_rfkill: refactor code so we're not executing binaries for network configuration fsodeviced: kernel26_rfkill: we need an valid instance of the hashtable instances all the time 2012-01-25 Denis 'GNUtoo' Carikli fsodeviced: gta04 config: now that the rfkill plugin works on the GTA04, use it fsodeviced: kernel26_rfkill: add ifconfig and power save support for wifi The ifconfig and exec function were taken from the powercontrol_ifconfig plugin. Note that I used harcoded GPS and FM rfkill values because they are not even in the upstream vala ( http://valadoc.org/linux/Linux.RfKillType.html ) 2012-01-22 Denis 'GNUtoo' Carikli fsodeviced: GTA04 config: fix installation of the config Without that fix we have(during the installation): ln: creating symbolic link `.../image/etc/freesmartphone/conf/GTA04/alsa-default': No such file or directory 2012-01-21 Denis 'GNUtoo' Carikli fsodeviced: gta04 configurations: add and enable initial audio configuration Note that theses audio configurations are not complete, so far only The stereoout and gsmhandset are handled. 2011-12-31 Simon Busch fsodeviced: conf: herring: load herring_quirks plugin before alsa router/player fsodeviced: herring_quirks: add quirk to keep one alsa stream all-time open 2011-12-22 Simon Busch fsodeviced: herring_quirks: use correct name for configuration section 2011-12-21 Klaus Kurzmann fsodeviced: disable the rfkill plugin for gta04 as it makes fsodeviced segfault 2011-12-21 Simon Busch fsodeviced: kernel_idle: respect system suspend state before updating idle state fsodeviced: conf: herring: activate herring_quirks plugin fsodeviced: herring_quirks: add first version of the resumehandler needed to wakeup from suspend fsodeviced: herring: import alsa scenarios from fsoaudiod As per IRC we agreed not to ship fsoaudiod as default audio solution for the 2012.01 release of SHR. fsoaudiod will be the default for the next release. Due to this fact we need to ship the alsa scenario files for the herring machine with fsodeviced. 2011-12-20 Klaus Kurzmann fsodeviced: kernel26_rfkill: use absolute path to spawn bluetoothd 2011-12-20 Simon Busch Merge branch 'morphis/android-system-wakeup' Conflicts: fsogsmd/src/plugins/modem_samsung/channel.vala fsodeviced: conf: herring: enable alsa router and player support fsodeviced: conf: herring: ship proper alsa.conf to support audio routing 2011-12-19 Klaus Kurzmann fsodeviced: enable rfkill and powercontrol_ifconfig in gta04 config 2011-12-19 Lukas Märdian fsodeviced: update gta04 conf to recognize AUX button 2011-12-18 Simon Busch fsodeviced: herring_quirks: add skeleton plugin 2011-12-17 Michael 'Mickey' Lauer Merge branch 'master' of git.freesmartphone.org:cornucopia fsodeviced: kernel26_rtc: catch up with Vala 0.14 2011-12-17 Klaus Kurzmann fsodeviced: conf/GTA04: enable kernel26_display, fix quirks typo and disable fsodevice.audio 2011-12-10 Martin Jansa fsodeviced: update .service file 2011-12-08 Klaus Kurzmann fsodeviced: disable firmware loader in all configs - job is done by fsosystemd now 2011-11-30 Simon Busch fsodeviced: remove old makefile from configure.ac fsodeviced: remove wrong line from makefile 2011-11-29 Simon Busch fsodeviced: move 3rdparty folder into the src directory where it should be fsodeviced: add myself as author fsodeviced: rework gta04_powercontrol plugin into a gta04_quirks plugin fsodeviced: merge proximity_palmpre plugin into palmpre_quirks plugin fsodeviced: lib: remove unused and empty dispatcher class 2011-11-24 Simon Busch Bump required vala version of all components to 0.14.0 2011-11-22 Klaus Kurzmann fsodeviced: add a systemd service file for it 2011-10-22 Klaus Kurzmann fsodeviced: gta04_powercontrol: correctly handle GPS 2011-10-20 Klaus Kurzmann fsodeviced: fix sysfs path construction in gta04_powercontrol fsodeviced: add config for gta04 fsodeviced: add gta04_powercontrol plugin 2011-10-14 Denis 'GNUtoo' Carikli fsodeviced: conf: om-gta02: let ogpsd(from the old python framework handle GPS resource) 2011-10-14 Simon Busch fsodeviced: kernel26_powersupply: handle more than one possible charger and set status correctly 2011-10-14 Denis 'GNUtoo' Carikli fsodeviced: powersupply_n900: try to handle the wall charger. The values were taken from: http://enivax.net/jk/n900/charge21.sh.txt 2011-10-08 Simon Busch fsodeviced: update configuration file for herring machine to detect hardware buttons 2011-09-28 Simon Busch fsodeviced: add configuration for herring machine (also known as nexus s) 2011-09-24 Klaus Kurzmann fsodeviced: and actually add the alsa-2.6.39 Makefile.am to configure.ac fsodeviced: add a Makefile.am for the alsa-2.6.39 subdir in openmoko_gta config too fsodeviced: add alsa-2.6.39 to Makefile.am for openmoko_gta config 2011-09-19 Klaus Kurzmann fsodeviced: conf: openmoko: add alsa state files for the 2.6.39 kernel and make it the default The new files were obtained by running theses 2 commands on every scenario: mdbus2 -s org.freesmartphone.odeviced /org/freesmartphone/Device/Audio org.freesmartphone.Device.Audio.SetScenario mdbus2 -s org.freesmartphone.odeviced /org/freesmartphone/Device/Audio org.freesmartphone.Device.Audio.PushScenario And then doing a diff between the old scenario and the new one, And then since the control names didn't change but only their position, I applied the previous values to the same controls at a different position. 2011-09-05 Sylvain 'GarthPS' Paré Revert "fsodeviced: palmpre configuration: ignore gpio-keys for changing the idle state" This reverts commit 6dc1d95d5db8749fa527a1b39431bf8f003170d4. waiting for a better handling of these events. in the meanwhile we need these gpio events 2011-08-27 Sebastian Krzyszkowiak kernel26_display: actually set backlight power off/on when blanking/unblanking This fixes problem with GetBacklightPower returning true after blanking with SetBrightness(0), when BacklightPower(false) signal is emited fsodeviced: fix config for n900 2011-08-25 Sebastian Krzyszkowiak [fsodeviced] conf: nokia_n900: update config Added accelerometer modules and fixed kernel input and idle notifier, which was reading data from accel. 2011-08-22 Sebastian Krzyszkowiak fsodeviced: conf: fix for headset connection detection on N900 fsodeviced: conf: update input configuration for Nokia N900 2011-08-18 Rico Rommel fsodevice: add gps powercontrol 2011-07-17 Denis 'GNUtoo' Carikli fsodeviced: kernel26_rfkill plugin: add a bluetoothd launcher and its config option All the phones that don't have udev(om-gta02,htcdream,nexusone,n900) must have bluetoothd launched for the applications that use bluetoothd(like emtooth), when bluetooth is requested. 2011-07-08 Sylvain 'GarthPS' Paré fsodeviced: palmpre_quirks: add a missing '@' to a logger call 2011-07-05 Simon Busch fsodeviced: palmpre_quirks: workaround a bug in vala fsodeviced: palmpre_quirks: convert sleep to async timeout and style corrections fsodeviced: palmpre_quirks: process changes to host or power status withing powersupply fsodeviced: palm_pre: activate usb_gadget power supply control fsodeviced: palmpre_quirks: rework powersupply implementation again We have now to separate power supply classes. One for the battery and one for the usb gadget. Both are combined within a aggregated power supply. 2011-07-04 Simon Busch fsodeviced: palmpre_quirks: more features and bug fixing for the power supply implementation fsodeviced: palmpre_quirks: rework complete battery power supply implementation fsodeviced: palmpre_quirks: add initial version of the usb gadget listener fsodeviced: palmpre_quirks: catch power state change events of usb_gadget kobject 2011-07-02 Sylvain 'GarthPS' Paré fsodeviced: palmpre_quirks: improved the wifi handling to be more robust * moves the up() code into the proper 'else' part * add a try catch around it * adds a delay between loading the kernel module and the try of bringing the resulting interface up * checks if the interface is really up instead of supposing it 2011-06-30 Simon Busch fsodeviced: palmpre_quirks: respect connected charger when updating power status 2011-06-29 Simon Busch fsodeviced: palmpre configuration: ignore gpio-keys for changing the idle state For example we don't want the volume keys to change the idle state. This should be only done by the power key and no other key. The respective userland daemons need to implement the correct behaviour. 2011-06-07 Denis 'GNUtoo' Carikli Add nexusone configurations files. 2011-06-02 Michael 'Mickey' Lauer fsodeviced: remove i2c and uinput vapi; has been applied upstream. bump vala requirement to 0.12.1 2011-06-02 Simon Busch Bump required vala version of all components to 0.12.0 2011-05-24 Klaus Kurzmann fsodeviced: router_alsa: fix unhandled error warnings 2011-05-23 Klaus Kurzmann fsodeviced: router_alsa: don't segfault when loading a scenario with bogus lines 2011-05-23 Denis 'GNUtoo' Carikli fsodeviced: openmoko_gta alsa-2.6.34 config: fix gsmhandset trailing new line Without that fix fsogsmd breaks this way: 'GLib : file plugin.c: line 256: uncaught error: Expected 4 descriptor components, got 1 (fso_device_sound_error-quark, 3)' Under the followin circumstances: * install SHR for the first time, * make a call, since the volume is too loud, lower the speakers volume * hangup, at that point fsodeviced stop working * startup fsodeviced again and you will have the previous breaking message 2011-05-21 Denis 'GNUtoo' Carikli nokia n900: fsodeviced.conf: add configuration for the firmware loader Since we don't use udev anymore in shr-image we need a way to load the firmwares. htcdream: fsodeviced.conf: configuration cleanup This commit removes the accelerometers entries that were took from the openmoko freerunner device and left nearly unchanged Note that the htc dream accelerometer is not working yet. 2011-05-18 Simon Busch fsodeviced: palmpre_quirks: remove unneeded debug log message from ambientlight handler The event we can't detect here is only the sync event we're not interested in anyway. 2011-05-10 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: add support for reading capacity from charge_{now|full} nodes, which apparantly some of the newer modules are using 2011-05-05 Klaus Kurzmann fsodeviced: add vim tags for correct indentation with 4 spaces 2011-04-28 Denis 'GNUtoo' Carikli fsodeviced: add battery charging to the nokia900 fsodeviced.conf 2011-04-27 Klaus Kurzmann fsodeviced: kernel_idle: !string does not work in vala ;) fsodeviced: kernel_idle: don't segfault when no ignores are configured 2011-04-18 Michael 'Mickey' Lauer fsodeviced: conf/motorola_ezx: fix KEYPAD entries and add additional keys for ROKR E2 fsodeviced: conf/motorola_ezx: mark ROKR E2 and ROKR E6 as compatible 2011-04-17 Denis 'GNUtoo' Carikli fsodeviced: powercontrol_ifconfig: make it bring up the network interface Without that fix we have: [ERROR] fsodeviced : Could not call ifconfig wlan0 up! [ERROR] fsodeviced : Could not call iwconfig wlan0 power! 2011-04-08 Simon Busch Revert "fsodeviced: palmpre config: let the power key be the aux key for now" This reverts commit a19483afb552085112519aac923a7713cf96ad18. 2011-04-05 Simon Busch fsodeviced: palmpre config: let the power key be the aux key for now 2011-03-23 Lukas Märdian fsodeviced: remove moved ambientlight_palmpre from configure.ac too 2011-03-23 Simon Busch fsodeviced: include ambientlight_palmpre in palmpre_quirks plugin fsodeviced: palmpre_quirks: activate network interface when powering up wifi 2011-03-13 Simon Busch fsodeviced: palm_pre configuration: fix palmpre2 compat name fsodeviced: palmpre_quirks: respect configure resource enabling switch fsodeviced: palmpre_quirks: simplify wifi powercontrol as we have udev in the back fsodeviced: palmpre_quirks: remove unused touchscreenmanager fsodeviced: palmpre_quirks: rework bluetooth powercontrol to handle power up/down correct 2011-03-11 Simon Busch fsodeviced: palmpre configuration: don't install already removed audio.conf fsodeviced: router_palmpre: is deprecated by new fsoaudio daemon 2011-03-07 Simon Busch fsodeviced: palm_pre configuration: even support the palm pre 2 2011-03-07 Lukas-David Gorris htcleo: add all configs in the make system Tested-by: Denis 'GNUtoo' Carikli Acked-by: Denis 'GNUtoo' Carikli 2011-03-06 Denis 'GNUtoo' Carikli Move htcleo's config I carefully reviewed the commit c65d801ba4abfd09ee49f3c4a89823679c090bf9 But I looked at the content, not at the pathes. This fixes the pathes. Note that the config is not activated yet in the autotools build system. 2011-03-04 Simon Busch fsodeviced: palmpre config: update some settings fsodeviced: kernel_idle: check if ids to ignore exists before we do the real check fsodeviced: kernel_idle: add config option to ignore input events in specific idle states 2011-02-28 Simon Busch fsodeviced: palmpre conf: reduce timeout for ilde state from 10000 (!!!) to 20 fsodeviced: backlight_omappanel: set backlight power always with internal method to archive same mute 2011-02-25 Simon Busch fsodeviced: palmpre machine: deactivate touchscreen plugin; not needed currently 2011-02-25 Michael 'Mickey' Lauer bump copyright notices for 2011 2011-02-24 Peter van de Werken fsodeviced: accelerometer: add back signal delay timer Add back the delay in the orientation_changed signal. Now only a signal is sent if the orientation remains unchanged for 1 sec. The delay can be changed in the config. 2011-02-23 Peter van de Werken fsodeviced: accelerometer: stateless orientation When flat we still reports the previous (when it was held) screen orientation. The orientation changed signal now sends the same info as the get_orientation method, i.e. the full orientations state. This eliminates the need for the client to keep track of this state information. These messages are (also/still) compliant with the current dbus specification. fsodeviced: accelerometer: reimplement orientation Axis orientation is assumed to be that as of the freerunners top accelerometer. The configurable variable deadzone is used to provide a range in which the orientation is not changed. This removes the jittering between orientations when one of the axis is near its zero value. fsodeviced: accelerometer_lis302: remove the 1 sec timeout Remove the one second timeout. Every time there was an input event the timeout got reset, i.e. no accelerometer data was passed on until the the device was perfectly still for more than a second. fsodeviced: accelerometer: always set orientation fsodeviced would fail on an assert when the dbus methode GetOrientation is called before the plugin has been enabled atleast once. fsodeviced: accelerometer_lis302: add duration sysfsnode Set the delay (in ms) between events the lis302dl kernel module generates. With this can control the amount of cpu fsodeviced uses when the accelerometer is enabled/generating events. fsodeviced: accelerometer_lis302: enable full_scale config variable Add the needed code to use the full_scale config variable. fsodeviced: accelerometer_lis302: add sysfs path to config The path to the sysfsnode can now be changed from the config file. fsodeviced: accelerometer_lis302: update sysfspaths to 2.6.34 Update the accelerometer_lis302 plugin to the paths used in 2.6.34. Valid values for sample_rate are either 100 or 400, using 100 as default. With full_scale at "2.3" the threshold stepping size is 18 so set its default to 54 (3 * 18). fsodeviced: remove unused accelerometer code fsodeviced: lib/alsa: fix segfault Need to investigate how/why first_elem returns NULL, but for now this stops fsodeviced from segfaulting when the GetVolume or SetVolume dbus method is called. fsodeviced: include the .vala files with make dist Even though valac is not required when building from a dist-tarball, make does require the .vala files to be present. 2011-02-21 Klaus Kurzmann fsodeviced: fixed voiphandset state file in openmoko_gta / 2.6.34 Acked-by: Klaus Kurzmann 2011-02-21 Simon Busch fsodeviced: palmpre_quirks: reconfigure touchscreen after attaching to process 2011-02-20 Klaus Kurzmann fsodeviced: fix eol for openmoko 2.6.34 alsa statefiles 2011-02-18 Simon Busch fsodeviced: palmpre_quirks: rather launching the ts daemon only we now try to attach first libfsobasics: process: rename pidof to findByName fsodeviced: palmpre_quirks: kill tsmd daemon before launching it 2011-02-15 Simon Busch fsodeviced: palmpre_quirks: be more verbose in router plugin fsodeviced: palmpre_quirks: request display resource async fsodeviced: conf palm_pre: uncomment currently not used parts Will be activated again later, but for now we don't want a big bang integration. We do it step by step. fsogsmd: palmpre_quirks: implement FreeSmartphone.Info for battery powersupply plugin fsodeviced: remove old palmpre_powersupply plugin 2011-02-01 Frederik 'playya' Sdun fsodeviced: kernel26_leds: yield into set_blinking in blink_seconds 2011-01-28 Simon Busch fsodeviced: palmpre conf: remove firmware loader as we have now udev for this fsodeviced: palmpre conf: change firmware name to the correct one provided by OE 2011-01-26 Simon Busch fsodeviced: palmpre_quirks: implement basic bluetooth power control fsodeviced: add libfsotransport as dependency fsodeviced: palmpre_quirks: start with bluetooth powercontrol 2011-01-25 Michael 'Mickey' Lauer fsodeviced: fix compiling with gee 0.7 2011-01-25 Simon Busch fsodeviced: backlight_omappanel: correct state handling for set_backlight_power 2011-01-21 Michael 'Mickey' Lauer fsodeviced: ambientlight_n900: return raw LUX values for now until we had a chance to fix the scale fsodeviced: ambientlight_n900: new plugin NOTE: Not tested on real hardware yet 2011-01-18 Frederik 'playya' Sdun fsodeviced: Set G_LOG_DOMAIN for everyone 2011-01-16 Klaus Kurzmann fsodeviced: and actually make autoconf output the Makefile fsodeviced: fix Makefiles for n900 scenario installation fsodeviced: actually install alsa-scenarios for nokia900 2011-01-16 Michael 'Mickey' Lauer fsodeviced: kernel_idle: rewrite init path to be more secure against race conditions 2011-01-16 Klaus Kurzmann fsodeviced: add headset and stereout scenarii for n900 2011-01-10 Klaus Kurzmann fsodeviced: disable wifi + bluetooth in openmoko_powercontrol for gta02 by default 2011-01-09 Michael 'Mickey' Lauer fsodeviced: openmoko_powercontrol: introduce three switches for newer kernels: [fsodevice.openmoko_powercontrol] ignore_wifi = false ignore_bluetooth = false ignore_usbhost = false 2011-01-05 Michael 'Mickey' Lauer fsodeviced: include everything necessary to use i2c from userland fsodeviced: mention libi2c-dev 2010-12-31 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: support broken power supply classes that don't carry the POWER_SUPPLY_TYPE attribute 2010-12-25 Michael 'Mickey' Lauer bump vala and glib-2.0 requirements 2010-12-23 Michael 'Mickey' Lauer fsodeviced: use registerWithPrefix instead of manually keeping track of the counter fsodeviced: player_gstreamer: catch up with vala fsodeviced: convert gpio_input to gdbus palmpre_quirks: convert to gdbus Merge remote branch 'origin/gdbus' 2010-12-21 Simon Busch fsodeviced: palmpre_quirks: fix bug in battery authentication handling fsodeviced: palmpre_quirks: be more verbose 2010-12-20 Michael 'Mickey' Lauer fsodeviced: migrate some of the new plugins to gdbus Merge remote branch 'origin/gdbus' into gdbus Conflicts: fsodeviced/src/plugins/kernel_idle/Makefile.am fsodeviced/src/plugins/palmpre_quirks/Makefile.am fsodeviced/src/plugins/powercontrol_ifconfig/plugin.vala fsogsmd/src/plugins/modem_qualcomm_palm/mediators_network.vala fsogsmd/src/plugins/modem_qualcomm_palm/mediators_sim.vala fsodeviced: (gdbus) convert dummy_input plugin fsodeviced: (gdbus) convert methods with a{sv} in signature fsodeviced: (gdbus) kernel_info migrated fsodeviced: (gdbus) convert plugins to use new subsystem object registration more gdbus work in progress fsodeviced: start w/ gdbus port 2010-12-20 Simon Busch fsodeviced: palm_pre configuration: adjust configuration according to latest changes fsodeviced: palmpre_quirks: rework configuration handling As the palmpre_quirks module provides several submodules we need to respect this in the handling of the configuration. The powersupply battery submodule is handled via the section name fsodevice.palmpre_quirks/powersupply/battery for example. 2010-12-18 Simon Busch fsodeviced: add palmpre_quirks plugin a second time ... narf fsodeviced: palmpre_quirks: remove wrong and unused MODULE_NAME from powercontrol module fsodeviced: palm_pre configuration: add kernel26 firmware loader 2010-12-17 Simon Busch fsodeviced: palm_pre configuration: add missing fsodevice.palmpre_quirks.powersupply entry fsodeviced: palm_pre configuration: adjust for changes in palmpre_quirks plugin fsodeviced: palmpre_quirks: add initial wifi powercontrol 2010-12-16 Simon Busch fsodeviced: palmpre_quirks: implement handling of backlight_power signal from display fsodeviced: palmpre_quirks: be more verbose in touchscreen manager 2010-12-15 Simon Busch fsodeviced: palm_pre configuration: fetch up with changes to router_palmpre module fsodeviced: router_palmpre: merge into palmpre_quirks module fsodeviced: palm_pre configuration: stick with changes of the palmpre_quirks module fsodeviced: palmpre_powersupply: merge into palmpre_quirks module Merge branch 'master' of ssh://git.freesmartphone.org/cornucopia fsodeviced: palmpre_quirks: create new module based on the palmpre_touchscreen one We decided on IRC to move all quirks for special devices in one *_quirks module per device/platform. This hopefully will reduce the number of available modules in the future and will preempt a maintenane hell in the end. 2010-12-14 Klaus Kurzmann fsodeviced: move collecting the cpufreq sysfs nodes to the factory function fsodeviced: fix parsing gpio_input events 2010-12-13 Klaus Kurzmann fsodeviced: fix the remaining state files for openmoko / 2.6.34 Thanks go again to Paulus. 2010-12-13 Simon Busch Merge branch 'master' of ssh://git.freesmartphone.org/cornucopia fsodeviced: backlight_omappanel: use dbus backlight_power signal to indicate display brightness changes 2010-12-13 Michael 'Mickey' Lauer fsodeviced: kernel26_display: use org.freesmartphone.Device.Display.BacklightPower() to indicate when the display brightness transitions from non-zero to zero and vice-versa. fsodeviced: n900_powercontrol: create Bluetooth resource and powercontrol that handles the sysfs dance upon activation fsodeviced: n900_powercontrol: add skeleton 2010-12-13 Simon Busch fsodeviced: palmpre_touchscreen: implement as process guard for the tsm daemon Not finished yet as we need some signal in the org.freesmartphone.Device.Display API when the display changed its power state to get the right point of time when we have to tell the tsm daemon to start/stop reading from the touchscreen interface. 2010-12-13 Klaus Kurzmann fsodeviced: fix headset and gsmheadset scenarios for gta02 on 2.6.34 Thanks to Paulus for the fixed ones. Note other scenarios still look wrong and need fixing, but at least stereout, gsmhandset, headset and gsmheadset are supposed to work now. fsodeviced: respect the fact mixer indices are uints fsodeviced: make the index of main volume configurable for router_alsa 2010-12-12 Michael 'Mickey' Lauer fsodeviced: kernel_idle: hook to external signalling input modules providing NOTE: This should fix non-working idlenotifier with gpio_input fsodeviced: gpio_input: final refactoring fsodeviced: gpio_input: start migrating to ReactorChannel fsodeviced: gpio_input: cosmetics fsodeviced: gpio_input: fix indentation NOTE: Please don't mix styles. I'm using 4 spaces and { } on seperate lines. 2010-12-12 Denis 'GNUtoo' Carikli fsodeviced: powercontrol_ifconfig: fix power saving modes Previously the following command was run: ifconfig wlan0 power on The correct comand is: iwconfig wlan0 power on That prevented PSM(power saving mode) from beeing set. The most usefull Power saving mode is a wifi feature that makes the router buffer the packets for the device(so the wifi card can sleep while the packets are beeing buffered) and then the device request all the packets at once. See that video for more background on wifi and power savings: http://free-electrons.com/pub/video/2009/elce/elce2009-ortiz-wifi-solutions-for-mobile.ogv Pratically speaking without that command the wifi card consume way too much power, which affect massively the autonomy of the device. 2010-12-12 Michael 'Mickey' Lauer fsodeviced: powersupply_n900: display status while tickling charger fsodeviced: powersupply_n900: implement configuring the charger and tickling it every now and then 2010-12-11 Michael 'Mickey' Lauer fsodeviced: powersupply_n900: prepare for handling charging fsodeviced: we depend on i2c-tools now 2010-12-11 Simon Busch fsodeviced: router_palmpre: load even default scenario on boot 2010-12-09 Klaus Kurzmann fsodeviced: set max frequency for n900 to 600001 somehow setting it to 600000, which would be the cpu's natural speed, does not work :P fsodeviced: kernel26_cpufreq - use to_string() instead of ugly printf fsodeviced: new plugin kernel26_cpufreq 2010-12-08 Michael 'Mickey' Lauer fsodeviced: powersupply_n900: read capacity every 15 seconds fsodeviced: fix i2c.vapi calls using arrays fsodeviced: add i2c.vapi for communicating via libi2c fsodeviced: powersupply_n900: add skeleton for N900 powersupply plugin 2010-12-05 Klaus Kurzmann fsodeviced: change config for n900 to use the gpio-input for the headset jack The input node is still there, but does not work. The gpio switch works just fine. 2010-12-02 Simon Busch fsodeviced: remove palm pre2 configs - they are identical with the palm pre ones 2010-12-02 Frederik 'playya' Sdun fsodeviced: Use new Max_brightness option in config fsodeviced: kernel26_leds: use config options for max_brighness if sysfsnode isn't present fsodeviced: Add palm_pre2 dir to conf/ fsodeviced: set long idle timout for palmpre to prevent dimming 2010-12-01 Simon Busch fsodeviced: add missing uinput.vapi - .gitignore causes me to ignore it before ... fsodeviced: palmpre_touchscreen: initial work for this new touchscreen management plugin fsodeviced: palmpre conf: skip battery authentication fsodeviced: palmpre_powersupply: add config option to skip battery authentication fsodeviced: palmpre_powersupply: cleanup code style 2010-11-15 Sebastian Krzyszkowiak fsodeviced: conf: use gpio_input on N900 fsodeviced: gpio_input: fix compilation error. Bad dos, bad! fsodeviced: gpio_input: allow to specify, which string indicates button being pressed fsodeviced: gpio_input: don't use the same dbus path for different gpio devices fsodeviced: add gpio_input module for devices using gpio-switch interface (like sliders, camera shutter and buttons on N900) 2010-11-11 Sebastian Krzyszkowiak powercontrol_ifconfig: add issuing "power on" for power saving 2010-11-11 Klaus Kurzmann fsodeviced: fix vapidir and cflags for dummy_input plugin fsodeviced: fix include path in AM_CFLAGS too fsodeviced: fix vapidir in VALAC_ARGS for the kernel_input plugin 2010-11-07 Michael 'Mickey' Lauer fsodeviced: (gdbus) convert dummy_input plugin fsodeviced: (gdbus) convert methods with a{sv} in signature fsodeviced: (gdbus) kernel_info migrated fsodeviced: (gdbus) convert plugins to use new subsystem object registration more gdbus work in progress fsodeviced: start w/ gdbus port 2010-11-06 Sebastian Krzyszkowiak fsodeviced: conf: n900: add volume keys 2010-11-06 Michael 'Mickey' Lauer fsodeviced: add dummy_input module, showing how to utilize the auxilliary input mechanism fsodeviced: kernel_input: provide a way for modules to provide auxilliary input events fsodeviced: lib: add SignallingInputDevice interface 2010-10-31 Michael 'Mickey' Lauer fsodeviced: kernel26_display: call backlight ioctl also in soft-modes 2010-10-20 Frederik 'playya' Sdun fsodeviced: update config for the pre 2010-10-20 Simon Busch fsodeviced: router_palmpre: implement volume control for scenarios which supports it 2010-10-15 Frederik 'playya' Sdun fsodeviced: Add signals for PalmPre's power supply plugin fsodeviced: implement getCapacity fot power supply on the pre fsodeviced: Fix PowerSupply initialisation for the palmpre plugin fsodevice: Add Proximity Resource Merge branch 'master' of fso:cornucopia fsodevice: Add missing bits to proximity_palmpre and adjust sysfs path fsodeviced: Add missing bits to ambientlight_palmpre adjust sysfs path 2010-10-13 Frederik 'playya' Sdun fsodeviced: fix typo in palmpre_powersupply 2010-10-05 Martin Jansa new way to detect vala 2010-10-05 Thomas Zimmermann fsodeviced: kernel_idle: write idle timeouts to config on change 2010-10-03 Sebastian Krzyszkowiak accelerometer_lis302: fix to work with new kernels 2010-09-29 Sebastian Krzyszkowiak fsodeviced: conf: openmoko_gta: set alsa-2.6.34 as default 2010-09-27 Sebastian Krzyszkowiak fsodeviced: powercontrol_ifconfig: cosmetics on logger messages fsodeviced: openmoko_gta: add alsa-2.6.34 to configure.ac 2010-09-27 Marco Trevisan (Treviño) openmoko alsa-2.6.31 scenario: fix GSM speaker out state file 2010-09-27 Sebastian Krzyszkowiak fsodeviced: openmoko_gta: add alsa-2.6.34 to build system 2010-09-27 Marco Trevisan (Treviño) fsodeviced: added alsa scenarios for openmoko 2.6.34 kernels 2010-09-25 Sebastian Krzyszkowiak fsodeviced: conf: nokia_n900: use powercontrol_ifconfig fsodeviced: new module: powercontrol_ifconfig 2010-09-19 Pau Espin Pedrol fsodeviced: openmoko_powercontrol: fix UsbHost sysnode Signed-off-by: Sebastian Krzyszkowiak 2010-09-19 Sebastian Krzyszkowiak proximity_n900: make get_proximity returning currect value even, when Proximity resource is not requested proximity_n900: disable readings from sensor at boot proximity_n900: define proximity resource variable It somehow compiles without it, but it doesn't seem right to me ;) proximity_n900: fix powernode and register resource on init proximity_n900: implement power control and Proximity resource 2010-09-18 Sebastian Krzyszkowiak fsodeviced: conf: enable proximity_n900 proximity_n900: check for first char of value in node proximity_n900: provide correct value via dbus, add timestamps and cleanup proximity_n900: another attempt to pool data from sysfs node... 2010-09-10 Sebastian Krzyszkowiak Revert "proximity_n900: try creating ReactorChannel without rewind (it segfaults)" This reverts commit 2d4286e376e7abbd5445cf64ab3b57d6ac69e9a4. 2010-09-09 Sebastian Krzyszkowiak proximity_n900: try creating ReactorChannel without rewind (it segfaults) proximity_n900: cleanup and implement GetProximity 2010-09-07 Sebastian Krzyszkowiak proximity_n900: add debug message fsodeviced: introduce proximity_n900 plugin 2010-09-05 Sebastian Krzyszkowiak fsodeviced: update nokia_n900 config 2010-08-29 Michael 'Mickey' Lauer bump vala dependencies 2010-08-22 Denis 'GNUtoo' Carikli fsodeviced: fix(in configuration) the remote silence when answering a call The alsa routing resulted in a problematic issue: *someone calls you *fso routes the ringing to the external speaker: ( The external speaker is usually used for hand-free calling or for playing some music loud, it's not used for normal phone conversations ) *the phone rings *you press the answer button in SHR's phone GUI Then: You can't ear the remote person talking. (leviathan said that the remote person could ear you tough) Removing this routing fix that issue,but the ringing is done trough the current audio path, in other words: if you're on headphones, it'll ring on the headphones. (which can be desirable or not) 2010-08-22 Michael 'Mickey' Lauer fsodevice: remove htcdream_powercontrol plugin A special process will provide the FSO GPS resource instead. 2010-08-15 Michael 'Mickey' Lauer fsodeviced: htcdream_powercontrol: debug++ 2010-07-31 Michael 'Mickey' Lauer fsodeviced: catch up with android-rpc changes 2010-07-25 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: debug-- fsodeviced: kernel_idle: fix warning; add more descriptive state debug output 2010-07-24 Michael 'Mickey' Lauer fsodeviced: htcdream_powercontrol: fix SIGSEGV on startup 2010-07-20 Michael 'Mickey' Lauer fsodeviced: enable firmwareloader for dream 2010-07-19 Michael 'Mickey' Lauer fsodeviced: default/conf: add warning wrt. firmwareloader 2010-07-17 Michael 'Mickey' Lauer fsodeviced: htcdream_powercontrol: first sketch at implementation fsogsmd: htcdream_powercontrol: make it compile fsodeviced: add skeleton for htcdream_powercontrol On the HTC Dream, GPS is exposed through the native ARM11/ARM9 RPC interface, hence we need to walk an extra-mile hiding this behind our abstraction. 2010-07-13 Michael 'Mickey' Lauer fsodeviced: also listen to compat_firmware subsystem notifications 2010-07-13 Martin Jansa fsodeviced: use alsa-2.6.31 for openmoko_gta by default 2010-07-10 Sebastian Krzyszkowiak fsodeviced: openmoko_powercontrol: change UsbHost sysfs paths to work with 2.6.32 kernel 2010-07-09 Michael 'Mickey' Lauer fsodevice: kernel26_firmwareloader: firmware path is now customizable: [fsodevice.kernel26_firmwareloader] firmware_path = "/etc/firmware" 2010-07-07 Sebastian Krzyszkowiak fsodeviced: enable smooth = down for backlight in Openmoko devices 2010-07-04 Michael 'Mickey' Lauer fsodeviced: conf/motorola_ezx: add PHONE_HANGUP for A1200 fsodevice: motorola_ezx: map keys and buttons for A780 2010-07-04 Antonio Ospite fsodeviced: add preliminary support for Motorola EZX phones Acked-by: Michael 'Mickey' Lauer 2010-06-12 Michael 'Mickey' Lauer fsodeviced: use AS_HELP_STRING for better help strings 2010-06-12 Sebastian Reichel fsodeviced: add configuration for Nokia N900 2010-06-09 Antonio Ospite fsodeviced: indent with spaces, not tab This file uses spaces for indentation, so fix a line where tabs are used instead. Acked-by: Michael 'Mickey' Lauer Cosmetics: remove trailing spaces Changes are purely cosmetics, I generated them with this command: find . -type f ! \( -path '*/.git/*' -or -name COPYING \) | \ xargs sed -e 's/[[:blank:]]*$//g' -i I had to take care to not mangle .git objects; this works also because there are no binary files in the repository, if there were any, then some other attentions should have been taken into account. 2010-06-02 Simon Busch fsodeviced: router_palmpre: load all needed scripts on startup 2010-06-01 Simon Busch fsodeviced: activate RouterPalmPre for the public 2010-05-31 Simon Busch fsodeviced: rework route_palmpre plugin as simple state machine reacting on several events 2010-05-17 Klaus Kurzmann fsodeviced: add missing @ to logger in kernel26_powersupply 2010-05-13 Maksim 'max_posedon' Melnikau Fix using AC_ARG_ENABLE Macro: AC_ARG_ENABLE (feature, help-string, [action-if-given], [action-if-not-given]) works litte different as cornucopia expect: 1. action-if-given called when --enable-feature or --disable-feature 2. if it was --enable: $enableval="yes" if it was --disable: $enableval="no" 3. action-if-not-given is place for default value See also: http://www.gnu.org/software/hello/manual/autoconf/Package-Options.html http://devmanual.gentoo.org/general-concepts/autotools/ 2010-05-12 Michael 'Mickey' Lauer catch up with libfso-glib new versioning scheme 2010-05-10 Michael 'Mickey' Lauer all: use Linux.ioctl rather than Posix.ioctl which is not supported on some Linuces This makes us depend on Vala 0.8.1.1 (FSO-release) 2010-05-01 Sebastian Krzyszkowiak fsodeviced: conf: set log level to INFO for openmoko_gta devices 2010-04-29 Martin Jansa fsodeviced: tune openmoko_gta alsa scenarios a bit (Thanks TAsn) 2010-04-22 Martin Jansa fsodeviced: add alsa scenarios for 2.6.31 and newer, use alsa-2.6.29 by default * rename old alsa-default to alsa-2.6.29 * add new alsa-2.6.31 based on statefiles from OpenWrt + gsmbluetooth and rename to use same filenames as 2.6.29 scenarios * create link alsa-default -> alsa-2.6.29 2010-04-19 Michael 'Mickey' Lauer fsodeviced: conf/palm_pre: enable accelerometer_kxsd9 and backlight_omappanel fsodeviced: add accelerometer plugin for Kionix KXSD9 2010-04-18 Michael 'Mickey' Lauer fsodevice: add backlight_omappanel plugin fsodeviced: conf/palm_pre: fix misspelling of powersupply plugin fsodeviced: conf/palm_pre: enable proximity and ambientlight plugins 2010-04-17 Michael 'Mickey' Lauer fsodeviced: proximity_palmpre: first sketch at plugin implementation fsodeviced: ambientlight_palmpre: first sketch at plugin implementation 2010-04-16 Michael 'Mickey' Lauer fsodeviced: add build skeleton for new plugins ambientlight_palmpre and proximity_palmpre fsodeviced: add vibrator plugin for omap; enable for palm pre fsodeviced: conf/palm_pre: fix syntax for ignore_by_id (it's ';', not ',') 2010-04-14 Michael 'Mickey' Lauer fsodeviced: conf/palm_pre: add Makefile.am fsodeviced: conf/palm_pre: link Sirloin OMAP3430 board (got lost during branch merge) 2010-04-12 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: use string templates and wrap debug log in assert() 2010-04-10 Michael 'Mickey' Lauer fsodeviced: htc_qualcomm_dream: add preliminary alsa scenarios for a couple of usecases fsodeviced: alsa: fix volume control when min is < 0 fsodeviced: router_alsa: hook volume accessors to dbus fsodeviced: router_alsa: first stab at implement get/set volume; requires vala 0.8.0.69 now 2010-04-09 Michael 'Mickey' Lauer fsodeviced: work towards implementation of get/set volume fsodeviced: add mainvolume index to BunchOfMixerControls libfsoframework: remove alsa support fsodeviced: add alsa support fsodeviced: catch up with changes in org.freesmartphone.Device.Audio API Add stubs for GetVolume and SetVolume 2010-04-07 Michael 'Mickey' Lauer fsodeviced: kernel26_firmwareloader: debug-- fsodeviced: kernel26_firmwareloader: fix merge error fsodeviced: kernel26_firmwareloader: use writeContentsToFile as the firmware interface needs partial writes fsodeviced: kernel26_firmwareloader: use libfsobasics instead of glib NOTE to self: don't use glib functions when Posix does fine... 2010-04-06 Michael 'Mickey' Lauer fsodeviced: kernel26_firmwareloader: signalize uploading abort on error fsodeviced: kernel26_firmwareloader: first version fsodeviced: add build skeleton for new plugin kernel26_firmwareloader This plugin is handy on udev-less systems when you have devices which require downloadable firmware for operation, such as many wifi or bluetooth devices these days. 2010-04-03 Michael 'Mickey' Lauer fsodeviced: router_alsa: fix last commit fsodeviced: router_alsa: skip empty lines and comment lines in scenario files 2010-04-02 Michael 'Mickey' Lauer fsodeviced: kernel26_display: fix repr() fsodeviced: kernel26_display: allow hard setting brightness to interrupt a soft operation fsodeviced: kernel26_display: add configuration entry to dim in a soft way This is handy for panels that don't have automatic soft-dimming. Enable it with: [kernel26_display] soft = always You can also use 'up' or 'down', if you only want to enable it for one direction. fsodeviced: kernel26_display: refactor and read configuration for 'smooth' fsodeviced: conf/htc_qualcomm_dream: report trackball movements via input system fsodeviced: kernel_input: handle relative events This is a preliminary way to handle things like trackballs and joysticks in scenarios that lack a proper display server taking over these events. 2010-04-01 Michael 'Mickey' Lauer fsodeviced: enable debug build fsodeviced: kernel_input: refactor input handling fsodeviced: kernel_input: initialize the hold timeout 2010-04-01 Frederik 'playya' Sdun fsodevice: conf/palm_pre Add some ids to ignore. Update spaces 2010-03-30 Frederik 'playya' Sdun fsodevice: conf/palm_pre Add missing headset key fsodevice: conf/palm_pre: configure buttons to report via input 2010-03-29 Michael 'Mickey' Lauer fsodeviced: conf/htc_qualcomm_dream: fix KEYBOARD switch to toggle portrait/landscape fsodeviced: conf/htc_qualcomm_dream: configure buttons to report via Input fsodeviced: kernel_idle: react to all events; this fixes idlenotifier on htcdream and similar devices 2010-03-22 Michael 'Mickey' Lauer fsodeviced: fix bogus error message, if configuration file can't be loaded 2010-03-21 Michael 'Mickey' Lauer catch up with removed libfreesmartphone/common fsodeviced: implement FreeSmartphone.Info interfaces 2010-03-08 Simon Busch fsodeviced: add palmpre_powersupply and router_palmpre Makefile's to configure.ac fsodeviced: palmpre_powersupply and route_palmpre compile now fsodeviced: add palmpre_powersupply plugin fsodeviced: conf: add config files for the palm pre fsodevice: route_palmpre: add initial version 2010-02-25 Michael 'Mickey' Lauer add config.vapi and GITV everywhere 2010-02-22 Michael 'Mickey' Lauer fsodeviced: use new device specific alsa data file path in /etc/freesmartphone/default/conf//... 2010-02-21 Michael 'Mickey' Lauer fsodeviced: ship alsa state files for openmoko_gta family of devices 2010-02-19 Michael 'Mickey' Lauer fsodeviced: confs: msm routes with qdsp5, dream routes with alsa Also add a default fallback configuration 2010-02-17 Michael 'Mickey' Lauer fsodeviced: create htc_qualcomm_dream and link it to 'trout' board The HTC Dream is significantly different from other HTC devices which ship with windows mobile; hence we need seperate configurations. 2010-02-11 Michael 'Mickey' Lauer fsodeviced: kernel26_leds: fix initialization NOTE: Always remember: static class members are _not_ initialized until the first instance of a class has been created. 2010-02-07 Michael 'Mickey' Lauer complete AUTHORS and MAINTAINERS file; please add yourself 2010-02-04 Michael 'Mickey' Lauer fsodeviced: router_alsa: fail gracefully, if soundcard not existing; thanks JaMa fsodeviced: router_alsa: fix construction NOTE: Always remember there's a difference of the construct() constructor and an empty ClassName() constructor, the latter will _not_ be invoked on object creation using GLib.Object.new() fsodeviced: default conf logs to file fosdeviced: audio: show routertype in repr() as well 2010-02-01 Michael 'Mickey' Lauer fsodeviced: kernel26_rfkill: don't bail out, if /dev/rfkill is not present or can't be opened NOTE: plugins should _never_ ever use GLib.critical for anything. 2010-01-31 Michael 'Mickey' Lauer fsodeviced: ok, this seems to be the right incarnation fsodeviced: autohell, next try fsodeviced: conf: and prepend DESTDIR fsodeviced: try harder to create links in the sysconfdir fsodeviced: add missing Makefile.am for conf directory (thanks max_posedon) fsodeviced: kernel_input: ignore input device completely if it can't be opened 2010-01-30 Michael 'Mickey' Lauer fsodeviced: ignore lcd-backlight led backlight on broken kernels fsodeviced: add default configuration for Openmoko devices fsodeviced: htc_qualcomm_msm contains the default configuration for this machine class create per-machine links during install that point to this class, for now this is trout, raphael, and diamond fsodeviced: add default configuration for the HTC Dream (T-Mobile G1, Google ADP-1) 2010-01-27 Michael 'Mickey' Lauer fsodevice: kernel26_powersupply: add more info in org.freesmartphone.Device.PowerSupply.GetInfo() 2010-01-23 Michael 'Mickey' Lauer fsodeviced: kernel26_leds: honor config entry to skip LED device nodes by name (substring match) fsodeviced: vibrator plugins: debug output -- fsodeviced: vibrator_timeoutdput: fix sysfs class name (it's timed_output, not timedoutput) fsodeviced: new plugin vibrator_timedoutputclass This plugin implements org.freesmartphone.Device.Vibrator for vibrators conforming to the timedoutput class device, often found in Android/Linux kernels. fsodeviced: vibrator_ledclass: catch up with new API semantics fsodeviced: vibrator_ledclass: implement org.freesmartphone.Device.Vibrator.Stop() 2010-01-22 Michael 'Mickey' Lauer fsodeviced: vibrator_ledclass: register object path incrementally fsodeviced: vibrator_ledclass: bail out on concurrent calls fsodeviced: add vibrator_ledclass plugin, implementing org.freesmartphone.Device.Vibrator for vibrator devices registered as LED class device 2010-01-21 Michael 'Mickey' Lauer fsodeviced: router_qdsp5: remove static scope fsodeviced: router_qdsp5: remove playwav2 namespace 2010-01-19 Michael 'Mickey' Lauer fsodeviced: kernel26_leds: honor max_brightness sysfs node, if available 2010-01-18 Michael 'Mickey' Lauer fsodeviced: fix WANT_FSO_RESOURCE in Makefiles 2010-01-15 Michael 'Mickey' Lauer fsodeviced: add --disable-resource-integration to disable FSO resource integration. Some systems want fsodeviced, but not fsousaged. 2010-01-14 Michael 'Mickey' Lauer fsodeviced: allow router_type = qdsp5 fsodeviced: new audio router plugin: router_qdsp5 2010-01-11 Michael 'Mickey' Lauer sync. MAINTAINERS file 2010-01-10 Michael 'Mickey' Lauer fsodeviced: add audiorouter interface and base class fsodeviced: fix make 'test' fsodeviced: split alsa_audio into 'audio' and 'router_alsa' in order to allow for further audio routing plugins fsodeviced: accelerometer: change delegate method to signal Patch based on Frederik 'playya' Sdun use top level logger for initial plugin loading debug beacon 2010-01-09 Michael 'Mickey' Lauer adjust (C) for 2010 Revert "fsodeviced: use a signal instead of a delegate to inform observer" This reverts commit 4de6bcf526c03ce9e4ff4bc4bf2cc5d2ceba5e7a. Revert "fsodeviced: Add getAccelerometer for unique instance" This reverts commit 36167ef9fdbe00d518a3cc2f3777edbb4d9cbf2c. Revert "fsodeviced: Adopt new syntax for accelerometer plugin" This reverts commit f479286c79f8dfda3578852f820b3f44864d9e39. 2010-01-07 Michael 'Mickey' Lauer fsodeviced: ship dbus service file to make it autoactivatable Note that despite this capability you might want to start it by an init script anyways to get the idle notifier ticking asap. 2010-01-05 Michael 'Mickey' Lauer fsodeviced: kernel26_rfkill: make it build again fsodeviced: catch up with libfsobasics 2010-01-05 Frederik 'playya' Sdun fsodeviced: Adopt new syntax for accelerometer plugin fsodeviced: Add getAccelerometer for unique instance fsodeviced: use a signal instead of a delegate to inform observer 2009-12-26 Michael 'Mickey' Lauer yank some completed things from TODO 2009-12-19 Michael 'Mickey' Lauer fsodeviced: kill rfkill.vapi (upstream now) and bump vala requirement bump local version as well to reflect state of things 2009-12-13 Michael 'Mickey' Lauer fsodeviced: player_gstreamer works now 2009-12-12 Michael 'Mickey' Lauer fsodeviced: player_gstreamer: add playing sounds, does crash on assert() due to unknown cause :/ fsodeviced: player_gstreamer: build decoder map based on available plugins fsodevice: refactor audio player to handle multiple player backends per process add skeleton for gstreamer backend 2009-11-28 Michael 'Mickey' Lauer fsodeviced: building the kernel26_rfkill plugin is now optional (and disabled by default), since it requires quite a current Linux kernel (2.6.31). To build it, pass --enable-kernel26-rfkill to ./configure fsodeviced: player_alsa: stop (a looping) sound, if requested 2009-11-27 Michael 'Mickey' Lauer fsodeviced: player_canberra is now optional and has to be enabled with --enable-player-canberra 2009-11-26 Michael 'Mickey' Lauer fsodeviced: fix copy'n'paste errors in fso_register debug function fsodeviced: kernel26: register with the resource subsystem to make every rfkill device autoappear as a resource fsodeviced: rfkill: implement get/set power fsodeviced: add ISimplePowerControl interface as relevant interface for PowerControlResource delegate BasePowerControl now implements this interface to comply with the needs of PowerControlResource fosdeviced: kernel26_rfkill: fix creating classes based on rfkill resources 2009-11-25 Michael 'Mickey' Lauer fsodeviced: kernel26_rfkill: do not use sysfs; objects are created based on what /dev/rfkill reports fsodeviced: add rfkill vapi (scheduled for inclusion in linux.vapi before next release) fsodeviced: add skeleton for new plugin kernel26_rfkill fsodeviced: alsa_audio: use inotify to watch for scenario changes Reload the scenario cache (for the modified scenario only) whenever a change is being reported. This also works, if the changed scenario is the current scenario. If the scenario being modified is not the current scenario, be aware that audible artefacts can occur during reloading. NOTE: We require libfsoframework 0.2.4 and Vala 0.7.8.2 now fsodeviced: implement org.freesmartphone.Device.Audio.SaveScenario() 2009-11-24 Michael 'Mickey' Lauer fsodeviced: kernel26_rtc: be more cooperative with /dev/rtc0 This module will now only hold /dev/rtc0 while it is a) doing any operation (which is very short), or b) waiting for a pending alarm (in which case we do not want someone else to remove or change it behind our back anyways). This should improve FSO #492 to a certain extent. Please open another ticket, if you are missing something in the RTC DBus API. fsodeviced: player_alsa: handle loop and length attributes fsodeviced: create experimental player_alsa plugin that just delegates playing a sound to aplay 2009-11-23 Michael 'Mickey' Lauer fsodeviced: alsa_audio: fix crash when no scenarious can be found Revert "fsodeviced: add config.vapi" This reverts commit 1e4d02d17bd3900cd0061c958cd8e7e42a18fe49. fsodeviced: add config.vapi fsodeviced: refactor PlayingSound into library, add missing GLIB_CFLAGS and GLIB_LIBS in various Makefile.am fsodeviced: audio: load player plugin based on player_type setting in config fsodeviced: split canberra player out of alsa_audio and prepare for pluggable players all: move daemons into @prefix@/sbin/ 2009-11-22 Michael 'Mickey' Lauer fsodeviced: openmoko_powercontrol: fix path to usb_mode 2009-11-21 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: handle missing entries in kobject change notification more gracefully This should fix the segfault on removing the battery 2009-11-19 Michael 'Mickey' Lauer fsodeviced: alsa_audio: fix logic errors in push/pull; also send org.freesmartphone.Device.Audio.Scenario on scenario change fsodeviced: alsa_audio: catch up with async dbus, sync. with interface error specs 2009-11-17 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: prefer battery status as aggregate status, whenever we have at least one battery 2009-11-05 Michael 'Mickey' Lauer all: bump Vala requirement and enable silent automake rules, if available 2009-10-20 Michael 'Mickey' Lauer fsodeviced: openmoko_powercontrol: add UsbHost resource 2009-10-16 Michael 'Mickey' Lauer fsodeviced: use libfsoresource instead of own stuff; catch up with recent Vala sanity checks 2009-10-07 Michael 'Mickey' Lauer fsodeviced: fix dbus API (all server methods now async) 2009-09-30 Michael 'Mickey' Lauer all: require libgee 0.5.0 2009-09-28 Michael 'Mickey' Lauer fsodeviced: catch up with libgee HashMap changes; bump vala requirement 2009-09-19 Michael 'Mickey' Lauer fsodeviced: since dbus methods are now async, we can no longer call them as before from sync methods fsodeviced: alsa_audio: catch up with libcanberra-0.17 fsodeviced: fix remaining references to Linux26 fsodeviced: s/linux26/linux/ 2009-09-18 Michael 'Mickey' Lauer fsodeviced: bump version requirements release as 0.1.0.0 2009-09-16 Michael 'Mickey' Lauer fsodeviced: create scenario queue before using it 2009-09-13 Michael 'Mickey' Lauer fsodeviced: shut down if can't load any plugins fsodeviced: kernel26_rtc: throw dbus error, if requested wakeup time is not in the future fsodeviced: kernel26_rtc: send new dbus signals * org.freesmartphone.Device.RealtimeClock.WakeupTimeChanged(i) when the wakeup time has been changed * org.freesmartphone.Device.RealtimeClock.Alarm(i) when the wakeup time has been reached 2009-09-12 Michael 'Mickey' Lauer fsodeviced: add data to subdirs 2009-09-10 Michael 'Mickey' Lauer fsodeviced: remove debugging code 2009-09-09 Michael 'Mickey' Lauer fsodeviced: accelerometer: only send signal when orientation has actually changed fsodeviced: resource: enable unconditionally, if we can't communicate with fsousaged fsodeviced: accelerometer: hook into FSO resource system; available as Resource 'Accelerometer' fsodeviced: accelerometer: remove debug output, first version seems to work fine Now let's check CPU usage ;) fsodeviced: accelerometer: finally fix intWithinRegion()... *sigh* fsodeviced: accelerometer[_lis302]: fix more bugs, add more debugging fsodeviced: accelerometer: fix logic in intInRegion() and use ternary values for atoms fsodeviced: accelerometer: first sketch at identifiying actual device orientation fsodeviced: accelerometer_lis302: sample_rate, threshhold, full_scale configurable to customize movement detection fsodevice: accelerometer: use threshhold + timeout instead of low pass filter to detect start/stop movements fsodeviced: accelerometer: compare w/ the right values fsodeviced: accelerometer: compute movement factor to find out whether we have started or stopped to move the device's orientation 2009-09-08 Michael 'Mickey' Lauer all: sync COPYING file with license as found in code fsodeviced: add accelerometer.vala fsodeviced: accelerometer: apply low pass filter to incoming acceleration data in order to detect end of movement fsodeviced: accelerometer_lis302: read and parse values, call delegate for further processing 2009-09-07 Michael 'Mickey' Lauer fsodeviced: install dbus configuration file fsodeviced: accelerometer: instanciate accelerometer plugin fsodeviced: add build skeleton for accelerometer devices and plugins 2009-09-05 Michael 'Mickey' Lauer fsodeviced: kernel_input: send coldplug input notifications on startup. Fixes FSO #239 2009-08-31 Michael 'Mickey' Lauer fsodeviced: kernel_idle: resync input devices when input devices appear or disappear during runtime NOTE: This fixes the infamous 'screen blanking bug' when using USB or BT keyboards plugged in after system start 2009-08-28 Michael 'Mickey' Lauer fsodeviced: ship dbus conf file fsodeviced: fix dbus configuration file 2009-08-26 Michael 'Mickey' Lauer fsodeviced: kernel_idle: add new configuration option to Display resource specifying whether the holding the display resource will allow for dimming the display after a while. Set "display_resource_allows_dim = 1" in [fsodevice.kernel_idle] to allow dimming. Default behaviour (display always on full brightness when resource is held) remains unchanged. Fixes FSO #370 2009-08-24 Michael 'Mickey' Lauer fsodeviced: kernel26_rtc: do not use mktime as it's using local time (d'oh!), better use timegm which uses UTC Merge branch 'master' of git@git.freesmartphone.org:cornucopia 2009-08-21 Michael 'Mickey' Lauer fsodeviced: kernel26_rtc: add logging output for set and get methods 2009-08-20 Michael 'Mickey' Lauer Merge branch 'master' of git@git.freesmartphone.org:cornucopia fsodeviced: catch up with stronger Vala type checks 2009-08-19 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: fix dbus query methods 2009-08-16 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: synthesize coldplug, if we're on a mounted sysfs 2009-08-12 Michael 'Mickey' Lauer all: catch up with new logging API 2009-08-05 Michael 'Mickey' Lauer gitignore++ 2009-07-16 Michael 'Mickey' Lauer fsodevice: catch up with Vala 0.7.4 fsodeviced: enable GNU extensions 2009-07-08 Michael 'Mickey' Lauer fsodevice: kernel26_powersupply: handle offline adapters properly 2009-07-06 Michael 'Mickey' Lauer fsodeviced: fix concurrent playing of multiple sounds fsodeviced: alsa_audio: use quarks to transfer from/to strings 2009-07-05 Michael 'Mickey' Lauer fsodeviced: don't fail, if no scenarios are available 2009-06-27 Michael 'Mickey' Lauer fsodeviced: kernel_idle: honor 'ignore_by_id' and 'ignore_by_path' as well fsodeviced: kernel_input: Allow skipping individual input objects by product Id substring or by physical Path substring. Example1: If you want to skip the accelerometers in the GTA02, add to [fsodevice.kernel_input]: ignore_by_id = lis302 Example2: If you want to skip all USB input devices, add to [fsodevice.kernel_input]: ignore_by_path = usb fsodeviced: inquire physical path and capabilities for every input node fsodeviced: kernel26_leds: register dbus objects by name, not by incremental counter NOTE: Eventually we will get the incremental counter back, not now though since registering an object under multiple paths does not work w/ dbus-glib atm. 2009-06-25 Michael 'Mickey' Lauer fsodeviced: alsa_audio: throw INVALID_PARAMETER instead of INVALID_SCENARIO 2009-06-24 Michael 'Mickey' Lauer fsodevice: alsa_audio: implement scenario handling with new code fsodevice: remove all traces of libascenario 2009-06-21 Sudharshan 'Sup3rkiddo' S A little change to debug message 2009-06-14 Michael 'Mickey' Lauer fsodevice: autofoo magic to get everything to build in one run fsousaged: kernel_idle: add Cpu resource and Display resource fsodeviced: lib/resource: use constants from FsoFramework fsodeviced: openmoko_powercontrol: register Bluetooth and WiFi as FSO Resources fsodeviced: lib: add AbstractSimpleResource and BasePowerControlResource. The former encapsulating the connection to org.freesmartphone.usaged, the latter exports a BasePowerControl as a FSO Resource. 2009-06-12 Michael 'Mickey' Lauer fsousaged: add missing data/Makefile.am 2009-05-31 Michael 'Mickey' Lauer fsodevice: start watching after creating idlestatus 2009-05-27 Michael 'Mickey' Lauer fsodevice: kernel_idle: read timeouts from config, implement more of the interface fsodevice: convert kernel_input to Gee fsodevice: alsa_audio: use Gee.HashTable instead of GLib.HashMap, use non-compact class NOTE: We require libgee 0.1.6 now. fsodevice: alsa_audio: honor length parameter in PlaySound 2009-05-26 Michael 'Mickey' Lauer fsodevice: use eventfd mechanism for signalizing sound repetition. As per libcanberra docs, the finishing callback can be called from whatever stack frame or thread, so we have to use eventfd in order to prevent deadlocks. 2009-05-25 Michael 'Mickey' Lauer fsodevice: alsa_audio: honor loop parameter in sound playback 2009-05-24 Michael 'Mickey' Lauer fsodevice: alsa_audio: more work on scenario API implementation NOTE: Reconsider implementing this on a seperate object path fsodevice: alsa_audio: add first bits of libascenario usage 2009-05-23 Michael 'Mickey' Lauer fsodevice: kernel26_powersupply: don't crash if we can't open powersupply nodes fsodevice: kernel_input: skip input fds in aggregate, if you can't open fsodevice: alsa_audio: play and stop works 2009-05-22 Michael 'Mickey' Lauer fsodevice: alsa_audio: play a sound NOTE: We now require libcanberra 2009-05-20 Michael 'Mickey' Lauer fsodevice: add skeleton for alsa_audio plugin fsodevice: add plugin thinkpad_powercontrol fsodevice: openmoko_powercontrol: WiFiPowerControl done. fsodevice: openmoko_powercontrol: Openmoko.BluetoothPowerControl working. fsodevice: start with BasePowerControl class in libfsodevice; add build skeleton for plugin openmoko_powercontrol fsodevice: first version of idlenotifier working 2009-05-19 Michael 'Mickey' Lauer fsodeviced: add skeleton for kernel_idle implementing org.freesmartphone.Device.IdleNotifier fsodevice: convert to libfso-glib 2009-05-15 Michael 'Mickey' Lauer fsodevice: kernel_input: fix dbus marshalling problem 2009-05-14 Michael 'Mickey' Lauer fsodevice: kernel_input: first version complete fsodevice: kernel_input: parse config and handle input events fsodevice: kernel_input: grab product ID from input device 2009-05-13 Michael 'Mickey' Lauer fsodevice: kernel_input: register input devices fsodeviced: add build skeleton for kernel_input plugin fsodevice: rename info plugin to kernel_info 2009-05-11 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: aggregate handles correctly when we don't have any power supply class devices fsodevice: kernel26_powersupply: compute status if we're AC-powered 2009-05-09 Michael 'Mickey' Lauer fsodeviced: kernel26_powersupply: send 'critical' and 'empty' status fsodevice: kernel26_powersupply: send org.freesmartphone.Device.PowerSupply.Capacity regularly fsodevice: kernel26_powersupply: send status signals fsodeviced: kernel26_powersupply: add AggregatePowerSupply object In contrast to fso1, fso2 will feature an aggregated power supply object that combines the status of all available power supplies. This will then be the only one sending out status signals. The individual power supply objects will continue to be present; their status can be requested manually, but they will not send signals. fsodeviced: add skeleton for kernel26_powersupply plugin 2009-05-08 Michael 'Mickey' Lauer fsodevice: rtc plugin works 2009-05-07 Michael 'Mickey' Lauer fsoframework: interfaces: add org.freesmartphone.Device.RTC fsodevice: kernel26_leds: derive mode from cleaned mode fsoframework: kernel26_leds: leds 1.0 :) fsodevice: kernel26_leds: throw proper dbus errors 2009-04-26 Michael 'Mickey' Lauer fsodevice: catch up with vala 0.7.x 2009-04-13 Sudharshan 'Sup3rkiddo' S Correct a little debug message Add Info plugin Fix a build error due to missing package inclusion 2009-04-10 Michael 'Mickey' Lauer fsodeviced: prepare to drop privileges fsodevice: only return basename in GetName() 2009-04-09 Michael 'Mickey' Lauer fsodevice: kernel26_leds: use FsoFramework.AbstractObject for config and logging setup fsodevice: kernel26_display: overhaul * fix API semantics (we're using percentages, not absolute values) * get rid of display-helpers and use Posix.ioctl instead 2009-04-08 Michael 'Mickey' Lauer fsodevice: kernel26_display: whitespace changes; please use 4 spaces, no tabs 2009-04-08 Sudharshan 'Sup3rkiddo' S Add kernel26_display. No abort errors here 2009-04-05 Michael 'Mickey' Lauer fsodevice: kernel26_leds: complete SetNetworking, SetBrightness cleans trigger now. 2009-04-04 Michael 'Mickey' Lauer fsodevice: honor 'sysfs_root' attribute in top level config and compute paths based on it By using the sysfs_root attribute we can develop many parts of fsodevice that do their work using sysfs on the PC. Simply mount your neo's / to your PC (e.g. via sshfs) to /mnt/neo and then set [cornucopia] sysfs_root = /mnt/neo/sysfs 2009-03-30 Michael 'Mickey' Lauer fsodeviced: remove posixextra.vapi; included in fsoframework 2009-03-27 Michael 'Mickey' Lauer fsodevice: remove XsoFramework workaround; Didier Ptitjes found the problem in Vala 2009-03-16 Michael 'Mickey' Lauer fsodeviced: lower dbus requirement to 1.2.1 fsodevice: catch up with fsoframework changes 2009-03-13 Michael 'Mickey' Lauer sync 2009-03-11 Michael 'Mickey' Lauer fsoframework: kernel26: SetBrightness ok. fsodeviced: add workaround to get the valadbus interface working fsodevice: kernel26_leds: led objects are getting registered fsodevice: kernel26_leds: scan sysfs path and create instances 2009-03-10 Michael 'Mickey' Lauer fsodevice: catch up with removing MODULE_ARCH fsoframework: start with some logging fsodevice: add build infrastructure for first plugin fsodevice: check for vala; create subsystem, register, load, run mainloop 2009-03-03 Michael 'Mickey' Lauer first sketch at plugin class 2009-03-02 Michael 'Mickey' Lauer fsodeviced: build skeleton