platform/upstream/ofono.git
14 years agoUnifiy all GAtChat error labels
Marcel Holtmann [Thu, 24 Dec 2009 15:06:23 +0000 (07:06 -0800)]
Unifiy all GAtChat error labels

14 years agogisi: support sending ISI request as a scatter-gather array
Rémi Denis-Courmont [Thu, 17 Dec 2009 07:15:57 +0000 (09:15 +0200)]
gisi: support sending ISI request as a scatter-gather array

14 years agogisi: pass object handle to g_isi_verify() callback
Rémi Denis-Courmont [Wed, 16 Dec 2009 11:46:49 +0000 (13:46 +0200)]
gisi: pass object handle to g_isi_verify() callback

This will be needed for GPDS.

14 years agogisi: Fix g_isi_verify() type safety
Rémi Denis-Courmont [Wed, 16 Dec 2009 11:32:49 +0000 (13:32 +0200)]
gisi: Fix g_isi_verify() type safety

14 years agoStyle: Repeat for drivers
Denis Kenzior [Fri, 18 Dec 2009 03:44:09 +0000 (21:44 -0600)]
Style: Repeat for drivers

14 years agoStyle: Repeat for plugins
Denis Kenzior [Fri, 18 Dec 2009 03:33:48 +0000 (21:33 -0600)]
Style: Repeat for plugins

14 years agoStyle: Fix a few more occurences of if/else
Denis Kenzior [Fri, 18 Dec 2009 03:31:35 +0000 (21:31 -0600)]
Style: Fix a few more occurences of if/else

See Linux coding style document for details

14 years agoStyle: Flip the if statement
Denis Kenzior [Fri, 18 Dec 2009 03:25:15 +0000 (21:25 -0600)]
Style: Flip the if statement

The if case should have the multiple expressions

14 years agoStyle: Add empty lines where needed
Denis Kenzior [Fri, 18 Dec 2009 03:23:20 +0000 (21:23 -0600)]
Style: Add empty lines where needed

14 years agoAdd Powered property to CbsManager.
Andrzej Zaborowski [Thu, 17 Dec 2009 20:54:07 +0000 (21:54 +0100)]
Add Powered property to CbsManager.

14 years agoStyle: Fixup style issues
Denis Kenzior [Fri, 18 Dec 2009 01:29:51 +0000 (19:29 -0600)]
Style: Fixup style issues

14 years agoHandle EF-CBSMID contents.
Andrzej Zaborowski [Thu, 17 Dec 2009 18:52:32 +0000 (19:52 +0100)]
Handle EF-CBSMID contents.

14 years agoFix: The extra 00 at the end isn't necessary
Denis Kenzior [Fri, 18 Dec 2009 00:59:46 +0000 (18:59 -0600)]
Fix: The extra 00 at the end isn't necessary

14 years agoFix: Use capitals for hex-encoded pdus
Denis Kenzior [Fri, 18 Dec 2009 00:58:22 +0000 (18:58 -0600)]
Fix: Use capitals for hex-encoded pdus

14 years agoFix: Make sure we don't leak under any conditions
Denis Kenzior [Fri, 18 Dec 2009 00:52:21 +0000 (18:52 -0600)]
Fix: Make sure we don't leak under any conditions

14 years agoSimplify previous patch
Denis Kenzior [Thu, 17 Dec 2009 22:04:30 +0000 (16:04 -0600)]
Simplify previous patch

14 years agoImplementat SIM envelope in atmodem driver
Denis Kenzior [Thu, 17 Dec 2009 22:00:46 +0000 (16:00 -0600)]
Implementat SIM envelope in atmodem driver

14 years agoAdd SIM download envelope function to SIM driver
Andrzej Zaborowski [Thu, 17 Dec 2009 17:22:05 +0000 (18:22 +0100)]
Add SIM download envelope function to SIM driver

14 years agoAdd utility for checking if CBS topic is in range
Andrzej Zaborowski [Thu, 17 Dec 2009 17:22:05 +0000 (18:22 +0100)]
Add utility for checking if CBS topic is in range

14 years agoFix D-Bus timeout handling
Daniel Orstadius [Wed, 16 Dec 2009 09:23:46 +0000 (11:23 +0200)]
Fix D-Bus timeout handling

Timeouts should also be removed in the remove_timeout callback in
addition to the timeout_handler_free function. This is how dbus-glib
does it and it seems to prevent crashes in certain situations.

14 years agoMention Anders' contribution
Denis Kenzior [Wed, 16 Dec 2009 19:22:44 +0000 (13:22 -0600)]
Mention Anders' contribution

14 years agoFix: Documentation fixes
Anders Gustafsson [Wed, 16 Dec 2009 11:57:07 +0000 (13:57 +0200)]
Fix: Documentation fixes

14 years agoFix: Set netmask for static ip on mbm
Martin Xu [Wed, 16 Dec 2009 03:01:30 +0000 (11:01 +0800)]
Fix: Set netmask for static ip on mbm

14 years agoSupport 51.011 EFecc format.
Andrzej Zaborowski [Wed, 16 Dec 2009 02:05:37 +0000 (03:05 +0100)]
Support 51.011 EFecc format.

EFecc has different formats in G2 and G3 UICC specs.

14 years agoFix: Concatenation of datagram SMS messages
Denis Kenzior [Mon, 14 Dec 2009 16:13:42 +0000 (10:13 -0600)]
Fix: Concatenation of datagram SMS messages

The 16 bit port address was not being computed correctly.

14 years agoRelease 0.14 0.14
Marcel Holtmann [Sun, 13 Dec 2009 21:29:37 +0000 (22:29 +0100)]
Release 0.14

14 years agoAdd set-mic-volume test script to distribution
Marcel Holtmann [Sun, 13 Dec 2009 21:17:25 +0000 (22:17 +0100)]
Add set-mic-volume test script to distribution

14 years agoAdd legacy mode to gsmdial
Denis Kenzior [Fri, 11 Dec 2009 00:14:11 +0000 (18:14 -0600)]
Add legacy mode to gsmdial

Use ATD*99 variety for modems that don't support CGDATA.

14 years agoFix: wrong abbreviation for option
Denis Kenzior [Thu, 10 Dec 2009 23:49:33 +0000 (17:49 -0600)]
Fix: wrong abbreviation for option

14 years agoAdd offmode to gsmdial
Denis Kenzior [Thu, 10 Dec 2009 23:43:57 +0000 (17:43 -0600)]
Add offmode to gsmdial

14 years agoFix: Fix gsmdial to handle MD300
Denis Kenzior [Thu, 10 Dec 2009 23:41:42 +0000 (17:41 -0600)]
Fix: Fix gsmdial to handle MD300

MD300 never sends a CGREG indication, we must query it after CGATT

14 years agoAdd the beginnings of a GSM GPRS dialing app
Denis Kenzior [Thu, 10 Dec 2009 23:08:01 +0000 (17:08 -0600)]
Add the beginnings of a GSM GPRS dialing app

14 years agobootstrap: autoconf must run before automake
Rémi Denis-Courmont [Wed, 9 Dec 2009 11:35:37 +0000 (13:35 +0200)]
bootstrap: autoconf must run before automake

The other way, dependencies computation (depcomp) does not work
correctly. In fact, aclocal is the part of GNU/automake to be run
before autoconf whereas automake is the part to be run after it.
In other words, aclocal would not exist if automake could run
properly before autoconf. This ordering is consistent with most
autotools-based projects, and most authoritatively, with autoreconf.

This also adds a missing anti-slash for consistency.

14 years agoAdd context-id allocation / deallocation code
Denis Kenzior [Thu, 10 Dec 2009 03:01:50 +0000 (21:01 -0600)]
Add context-id allocation / deallocation code

This also disables attempts to use multiple active contexts.  The code
isn't setup to do this yet.

14 years agoRefactor: use unsigned ints for cids
Denis Kenzior [Thu, 10 Dec 2009 03:01:33 +0000 (21:01 -0600)]
Refactor: use unsigned ints for cids

14 years agoActivate Speech Service for Option devices
Marcel Holtmann [Thu, 10 Dec 2009 01:56:16 +0000 (02:56 +0100)]
Activate Speech Service for Option devices

14 years agoQuery current state of Option specific settings
Marcel Holtmann [Thu, 10 Dec 2009 01:55:53 +0000 (02:55 +0100)]
Query current state of Option specific settings

14 years agoAdd Microphone volume test script
Denis Kenzior [Wed, 9 Dec 2009 18:52:29 +0000 (12:52 -0600)]
Add Microphone volume test script

14 years agoUse at_util_parse_reg in netreg driver
Denis Kenzior [Wed, 9 Dec 2009 18:50:52 +0000 (12:50 -0600)]
Use at_util_parse_reg in netreg driver

14 years agoUse new at_util_parse_reg in gprs driver
Denis Kenzior [Wed, 9 Dec 2009 18:50:22 +0000 (12:50 -0600)]
Use new at_util_parse_reg in gprs driver

14 years agoAdd utilities to parse CREG/CGREG
Denis Kenzior [Wed, 9 Dec 2009 18:49:43 +0000 (12:49 -0600)]
Add utilities to parse CREG/CGREG

These are nearly identical and can be shared between gprs/netreg

14 years agoStyle: Fix some remaining style issues in atmodem
Denis Kenzior [Wed, 9 Dec 2009 08:46:33 +0000 (02:46 -0600)]
Style: Fix some remaining style issues in atmodem

14 years agoStyle: Fix style issues in hfpmodem
Denis Kenzior [Wed, 9 Dec 2009 08:41:16 +0000 (02:41 -0600)]
Style: Fix style issues in hfpmodem

14 years agoNew modem desc for f3607g modem in Samos platform
Martin Xu [Wed, 9 Dec 2009 07:18:48 +0000 (15:18 +0800)]
New modem desc for f3607g modem in Samos platform

14 years agoAdd clip_timeout for notify incoming call
Zhenhua Zhang [Wed, 9 Dec 2009 05:07:35 +0000 (13:07 +0800)]
Add clip_timeout for notify incoming call

Schedule a clip_timeout in the ring notify. If CLIP comes right
after RING, we cancel the timer. If doesn't, we notify the call
without phone number.

14 years agoAdd poll_clcc if we are in multiparty call
Zhenhua Zhang [Wed, 9 Dec 2009 00:59:13 +0000 (08:59 +0800)]
Add poll_clcc if we are in multiparty call

If we are in multiparty call, remote AG won't update indicator
if any call in multiparty call is released by CHLD=1x. So we
have to poll it periodically.

14 years agoAdd multiparty call support for hfpmodem
Zhenhua Zhang [Wed, 9 Dec 2009 02:16:53 +0000 (10:16 +0800)]
Add multiparty call support for hfpmodem

Add CHLD=3, 2x and 4 to create multiparty call, private chat and
call transfer.

14 years agoAdd hfp_release_specific to release specific call
Zhenhua Zhang [Wed, 9 Dec 2009 00:55:55 +0000 (08:55 +0800)]
Add hfp_release_specific to release specific call

Use AT+CHLD=1x to release a specific call if AG supports that.

14 years agoStyle: Remove empty line
Denis Kenzior [Wed, 9 Dec 2009 04:17:51 +0000 (22:17 -0600)]
Style: Remove empty line

14 years agoFix: Reset active contexts if gprs is detached
Denis Kenzior [Tue, 8 Dec 2009 23:19:40 +0000 (17:19 -0600)]
Fix: Reset active contexts if gprs is detached

When we lose network registration or are forcefully detached from the
network we must reset all active contexts to inactive.

14 years agoReset context settings when context is deactivated
Denis Kenzior [Tue, 8 Dec 2009 23:19:23 +0000 (17:19 -0600)]
Reset context settings when context is deactivated

14 years agoStyle: Remove extra blank line
Denis Kenzior [Tue, 8 Dec 2009 23:11:35 +0000 (17:11 -0600)]
Style: Remove extra blank line

14 years agoFix update hfp_hangup to release active call
Zhenhua Zhang [Tue, 8 Dec 2009 10:13:09 +0000 (18:13 +0800)]
Fix update hfp_hangup to release active call

In HFP, AT+CHUP is intended to release the current active call.

14 years agoFix: Change the order of register & set_powered
Denis Kenzior [Tue, 8 Dec 2009 10:26:24 +0000 (04:26 -0600)]
Fix: Change the order of register & set_powered

14 years agoFix: Be more paranoid even during shutdown
Denis Kenzior [Tue, 8 Dec 2009 10:25:43 +0000 (04:25 -0600)]
Fix: Be more paranoid even during shutdown

14 years agoFix: Print a warning in set_powered
Denis Kenzior [Tue, 8 Dec 2009 10:24:38 +0000 (04:24 -0600)]
Fix: Print a warning in set_powered

If ofono_modem_set_powered is used with no driver set, print a warning

14 years agoFix remove all atoms in ofono_modem_set_powered
Zhenhua Zhang [Tue, 8 Dec 2009 10:13:08 +0000 (18:13 +0800)]
Fix remove all atoms in ofono_modem_set_powered

We should remove all atoms when we disable the modem. In function
set_powered, we remove all atoms if modem is powered down by dbus
call.

14 years agoRemove: Unused code related to modem powered prefs
Denis Kenzior [Tue, 8 Dec 2009 10:03:30 +0000 (04:03 -0600)]
Remove: Unused code related to modem powered prefs

14 years agoRevert: Previous powered patch
Denis Kenzior [Tue, 8 Dec 2009 09:44:55 +0000 (03:44 -0600)]
Revert: Previous powered patch

14 years agoHarden the CGREG parsing function
Denis Kenzior [Tue, 8 Dec 2009 09:43:54 +0000 (03:43 -0600)]
Harden the CGREG parsing function

Sometimes the CGREG query and CGREG unsolicited notification get
intermixed.  Since they have the same prefix, GAtChat clumps them
together.  Make sure the parser skips the unsolicited notification.

14 years agoFix a crash during isimodem initialization
Alexander Kanavin [Tue, 8 Dec 2009 12:36:45 +0000 (14:36 +0200)]
Fix a crash during isimodem initialization

14 years agoRegister to MBM ERINFO notification
Denis Kenzior [Tue, 8 Dec 2009 00:35:56 +0000 (18:35 -0600)]
Register to MBM ERINFO notification

This is purely for information gathering purposes

14 years agoAdd experimental Option tech parsing
Denis Kenzior [Mon, 7 Dec 2009 23:14:57 +0000 (17:14 -0600)]
Add experimental Option tech parsing

Option seems to implement their own commands for network technology
reporting.  This is a first attempt to implement this for data gathering
purposes.

14 years agoAdd HSO quirk to hso modem driver
Denis Kenzior [Mon, 7 Dec 2009 21:10:03 +0000 (15:10 -0600)]
Add HSO quirk to hso modem driver

14 years agoAdd support for HSO signal quality reporting
Denis Kenzior [Mon, 7 Dec 2009 21:09:25 +0000 (15:09 -0600)]
Add support for HSO signal quality reporting

14 years agoAdd Option HSO quirk
Denis Kenzior [Mon, 7 Dec 2009 21:09:52 +0000 (15:09 -0600)]
Add Option HSO quirk

14 years agoFix: Sometimes Option modems don't return info
Denis Kenzior [Mon, 7 Dec 2009 20:53:18 +0000 (14:53 -0600)]
Fix: Sometimes Option modems don't return info

When querying CGMI the Option modems sometimes just return OK, with no
manufacturer information given.

14 years agoRefactor: Calypso unsolicited signal strength
Denis Kenzior [Mon, 7 Dec 2009 18:27:36 +0000 (12:27 -0600)]
Refactor: Calypso unsolicited signal strength

14 years agoRelease 0.13 0.13
Marcel Holtmann [Sun, 6 Dec 2009 22:06:10 +0000 (23:06 +0100)]
Release 0.13

14 years agoRequire udev-143 or later
Marcel Holtmann [Sat, 5 Dec 2009 04:49:47 +0000 (05:49 +0100)]
Require udev-143 or later

14 years agoCheck that signalfd() is supported
Marcel Holtmann [Sat, 5 Dec 2009 04:38:37 +0000 (05:38 +0100)]
Check that signalfd() is supported

14 years agoDon't generate multiple g_sources, 1 is enough
Denis Kenzior [Sat, 5 Dec 2009 02:51:19 +0000 (20:51 -0600)]
Don't generate multiple g_sources, 1 is enough

14 years agoUse signalfd for signal handling
Denis Kenzior [Sat, 5 Dec 2009 02:44:04 +0000 (20:44 -0600)]
Use signalfd for signal handling

14 years agoMake sure to list calls in HFP voicecall driver
Denis Kenzior [Fri, 4 Dec 2009 22:51:53 +0000 (16:51 -0600)]
Make sure to list calls in HFP voicecall driver

14 years agoFix release clcc_source when voicecall is removed
Zhenhua Zhang [Fri, 4 Dec 2009 03:22:15 +0000 (11:22 +0800)]
Fix release clcc_source when voicecall is removed

Release the timer to avoid invoking the callback function after
voicecall driver is removed.

14 years agoAdd hfp_send_dtmf to send tones for hfpmodem
Zhenhua Zhang [Fri, 4 Dec 2009 03:22:14 +0000 (11:22 +0800)]
Add hfp_send_dtmf to send tones for hfpmodem

14 years agoOptimize: call list signal emission
Denis Kenzior [Fri, 4 Dec 2009 22:34:01 +0000 (16:34 -0600)]
Optimize: call list signal emission

14 years agoRefactor: Run CLCC when initializing
Denis Kenzior [Fri, 4 Dec 2009 22:28:08 +0000 (16:28 -0600)]
Refactor: Run CLCC when initializing

When voicecall atom is initialized, we should run a CLCC query to
populate our call list.  This also notifies the core of the new calls

14 years agoUpdate atmodem voicecall driver to new world order
Denis Kenzior [Fri, 4 Dec 2009 22:27:50 +0000 (16:27 -0600)]
Update atmodem voicecall driver to new world order

14 years agoFix: Style
Denis Kenzior [Fri, 4 Dec 2009 22:27:14 +0000 (16:27 -0600)]
Fix: Style

14 years agoUpdate HFP voicecall driver to new world order
Denis Kenzior [Fri, 4 Dec 2009 22:26:42 +0000 (16:26 -0600)]
Update HFP voicecall driver to new world order

14 years agoRemove: at_util callid APIs are no longer necessary
Denis Kenzior [Fri, 4 Dec 2009 22:26:01 +0000 (16:26 -0600)]
Remove: at_util callid APIs are no longer necessary

14 years agoUpdate voicecall atom to use new callid api
Denis Kenzior [Fri, 4 Dec 2009 22:25:41 +0000 (16:25 -0600)]
Update voicecall atom to use new callid api

14 years agoGet rid of list_calls in hfp driver
Denis Kenzior [Fri, 4 Dec 2009 22:23:40 +0000 (16:23 -0600)]
Get rid of list_calls in hfp driver

14 years agoGet rid of list_calls in calypso driver
Denis Kenzior [Fri, 4 Dec 2009 22:23:10 +0000 (16:23 -0600)]
Get rid of list_calls in calypso driver

14 years agoGet rid of list_calls in isi driver
Denis Kenzior [Fri, 4 Dec 2009 22:22:27 +0000 (16:22 -0600)]
Get rid of list_calls in isi driver

14 years agoAdd utility to get the next free call id
Denis Kenzior [Fri, 4 Dec 2009 22:21:02 +0000 (16:21 -0600)]
Add utility to get the next free call id

14 years agoRefactor: call id allocation / release
Denis Kenzior [Fri, 4 Dec 2009 22:20:40 +0000 (16:20 -0600)]
Refactor: call id allocation / release

14 years agoRefactor: Remove list_calls from voicecall driver
Denis Kenzior [Fri, 4 Dec 2009 22:19:41 +0000 (16:19 -0600)]
Refactor: Remove list_calls from voicecall driver

14 years agoMention Martin's contributions
Marcel Holtmann [Thu, 3 Dec 2009 21:13:27 +0000 (22:13 +0100)]
Mention Martin's contributions

14 years agoAllow builds to install the test scripts for debugging
Martin Xu [Thu, 3 Dec 2009 09:05:41 +0000 (17:05 +0800)]
Allow builds to install the test scripts for debugging

14 years agoFix: Exit right away
Denis Kenzior [Thu, 3 Dec 2009 06:42:59 +0000 (00:42 -0600)]
Fix: Exit right away

If no plugin needs to run the eventloop to shutdown cleanly, exit right
away.

14 years agoAdd unit test for max message size encoding
Denis Kenzior [Thu, 3 Dec 2009 06:26:20 +0000 (00:26 -0600)]
Add unit test for max message size encoding

14 years agoFix: Be a bit more signal-handler safe
Denis Kenzior [Thu, 3 Dec 2009 02:10:18 +0000 (20:10 -0600)]
Fix: Be a bit more signal-handler safe

14 years agoFix: Paste error
Denis Kenzior [Thu, 3 Dec 2009 01:24:37 +0000 (19:24 -0600)]
Fix: Paste error

14 years agoWhen SIGTERM is received, run the event loop
Denis Kenzior [Thu, 3 Dec 2009 01:08:31 +0000 (19:08 -0600)]
When SIGTERM is received, run the event loop

This feature will continue running the event loop for another 10 seconds
or so or until all the modems have been shut down.  This will allow the
modem drivers to properly shutdown their respective devices.

14 years agoFix: Convert PalmPre plugin to new world order
Denis Kenzior [Wed, 2 Dec 2009 23:56:28 +0000 (17:56 -0600)]
Fix: Convert PalmPre plugin to new world order

14 years agoFix: Convert Novatel plugin to new world order
Denis Kenzior [Wed, 2 Dec 2009 23:56:14 +0000 (17:56 -0600)]
Fix: Convert Novatel plugin to new world order

14 years agoFix: Convert MBM plugin to new world order
Denis Kenzior [Wed, 2 Dec 2009 23:56:05 +0000 (17:56 -0600)]
Fix: Convert MBM plugin to new world order

14 years agoFix: Convert Huawei plugin to new world order
Denis Kenzior [Wed, 2 Dec 2009 23:55:53 +0000 (17:55 -0600)]
Fix: Convert Huawei plugin to new world order