Commit Graph

3539 Commits

Author SHA1 Message Date
Marcel Holtmann 0ff1a3cb79 isi: Private header files don't need circular inclusion protection 2010-10-01 06:52:38 +02:00
Marcel Holtmann 26210912d9 plugins: Mode fixups for copyrigh headers 2010-10-01 06:51:34 +02:00
Marcel Holtmann b246df78f1 isi: Fix up the copyright headers of modem plugins
It is important that the copyright headers are consistent throughout
the source code. While the copyright might be owned by different
people of companies, the header itself with its license information
should be identical.
2010-10-01 06:46:32 +02:00
Marcel Holtmann 7dbdf46215 ifx: Use XGENDATA for modem model detection
The XGENDATA result contains various strings that also contain the modem
model. Make this command mandatory for the modem bringup and after it
succeeded, check for the XMM6260 string to setup specific audio settings.

This makes using ENV{OFONO_IFX_MODEL}="XMM6260" obsolete, but for now it
is still left as a possible option. It might be removed later.
2010-10-01 06:38:02 +02:00
Aki Niemi 99afae0393 smart_messaging: Remove interface on atom removal 2010-09-30 19:07:51 -05:00
Aki Niemi cbf53bc708 isimodem: Report GPRS detach 2010-09-30 11:25:48 +03:00
Aki Niemi 6509152544 isimodem: Fix signal strength reporting
ISI modems send the signal strength indication before registration
status changes, which causes the core to ignore initial signal
strength values.
2010-09-30 11:25:48 +03:00
Aki Niemi 64120b976a Remove usbpbmodem plugin 2010-09-30 11:25:48 +03:00
Aki Niemi a7879d4e0c gisi: Remove route adding API 2010-09-30 11:25:48 +03:00
Aki Niemi f6966a3c5e Add udev support for ISI modems 2010-09-30 11:25:48 +03:00
Pekka Pessi 43e9d09a1c modemconf: set up isigen and n900
Allows basic configuration of phonet links.
2010-09-30 11:25:47 +03:00
Pekka Pessi 82894cf58f n900: modem driver plugin for Nokia N900
This patch adds a modem driver plugin for the Nokia N900 internal
modem. It controls the modem using the appropriate GPIO lines and thus
works without the Maemo userspace.

This plugin can run natively on the N900 with either Maemo or Meego
kernels. However, it conflicts with the Maemo userspace, for which
isigen should be used instead.
2010-09-30 11:25:47 +03:00
Pekka Pessi ce2ff83187 isimodem: remove generic modem driver parts
The isimodem driver is now part of isigen (just like atmodem and atgen).
2010-09-30 11:25:47 +03:00
Pekka Pessi 0fc18e8176 isigen: generic modem driver plugin for ISI
The new isigen modem driver plugin replaces the generic parts in the
isimodem modem driver. This plugin works with recent Nokia modems in
PC suite mode over USB, as well as with the N900 modem using Maemo5
userspace.
2010-09-30 11:25:47 +03:00
Marcel Holtmann e81da1f068 tools: Start tracking audio interface 2010-09-30 00:35:45 +09:00
Marcel Holtmann 860be0ad4f doc: Add audio settings API description 2010-09-30 00:25:28 +09:00
Marcel Holtmann fb864c91c0 ifxmodem: Remove setting of XPROGRESS notifications
The XPROGRESS notifcations are now handled inside an Infineon specific
audio settings driver. So no need to do that in the the voice call
driver as well.
2010-09-30 00:21:23 +09:00
Marcel Holtmann 0a71c6686f ifxmodem: Add support for audio settings 2010-09-30 00:20:22 +09:00
Marcel Holtmann 190be6348c huawei: Add support for specific audio settings 2010-09-30 00:01:14 +09:00
Marcel Holtmann 461ef8ad97 huawei: Remove pointless vendor quirk 2010-09-29 23:59:50 +09:00
Marcel Holtmann 9fed676875 huaweimodem: Add support for audio settings interface 2010-09-29 23:58:52 +09:00
Marcel Holtmann 760e1e4c04 core: Add support for audio settings interface 2010-09-29 23:57:39 +09:00
Marcel Holtmann 462d79b5fe huaweimodem: Add missing empty line 2010-09-29 23:42:55 +09:00
Marcel Holtmann 2f90ddff3c ifx: Request firmware details on modem init
The firmware details can be requested via AT+XGENDATA. So do this at
modem init to have these in the logs. Currently nothing is done with
this data, but eventually it can be used for modem specific settings
like the audio configuration.
2010-09-29 23:30:39 +09:00
Marcel Holtmann 3ad4e5ab21 atmodem: Update IFX specific SIM ready checking
It seems that the XSIM notification doesn't really send SIM ready
status. It sends ready to attach instead:

  > AT+CPIN="0000"\r
  < \r\nOK\r\n
  < \r\n+XLOCK: "PN",5,0,"PU",5,0,"PP",5,0,"PC",5,0,"PS",5,0\r\n
  < \r\n+XSIM: 7\r\n

So either SIM ready or ready to attach is received more to the
post_sim state.
2010-09-29 23:23:29 +09:00
Marcel Holtmann 1f2349ee0b Sort enable configure option before the disable ones 2010-09-29 20:00:18 +09:00
Denis Kenzior 94fb2f23f8 gatsyntax: Fix responses starting with a quote 2010-09-29 05:37:41 -05:00
Denis Kenzior e14c9214eb huawei: Add release_specific to voicecall 2010-09-29 01:16:53 -05:00
Denis Kenzior ccb8b4fc21 smart_messaging: Add basic skeleton implementation 2010-09-28 23:38:37 -05:00
Denis Kenzior 801264fe03 smart_messaging: Add skeleton plugin 2010-09-28 22:51:47 -05:00
Denis Kenzior f4a0b9fa20 modem: Add modemwatch watchlist functions
Used for registering to modem added & removed notifications
2010-09-28 22:49:22 -05:00
Denis Kenzior 1db4300467 ofono: Don't go over 80 characters per line 2010-09-28 22:43:31 -05:00
Denis Kenzior f79ac9df1b ssn: The id is unsigned 2010-09-28 22:43:09 -05:00
Denis Kenzior be56f200d8 modem: Minor style fix 2010-09-28 22:13:02 -05:00
Denis Kenzior c2f054e05b doc: Fix copy-paste error 2010-09-28 20:30:22 -05:00
Denis Kenzior d59dd63868 build: Add the missing doc files to Makefile.am 2010-09-28 20:29:53 -05:00
Denis Kenzior d9a275c52e doc: Clarify call-forwarding VoiceNoReplyTimeout
This property cannot be set if the VoiceNoReply has not been queried or
set properly
2010-09-28 20:13:49 -05:00
Denis Kenzior d6b55b5844 build: docs for pushnotification and smartmessaging 2010-09-28 20:01:12 -05:00
Denis Kenzior 0b97a240f7 doc: Add PushNotification & PushNotificationAgent 2010-09-28 20:01:12 -05:00
Denis Kenzior 8aa59792d4 doc: Add Release() to SmartMessagingAgent API 2010-09-28 20:01:12 -05:00
Marcel Holtmann 590e154734 atmodem: Remove quirk for Huawei voice call support
The Huawei voice call support has its own driver now. So this quirk
is no longer needed.
2010-09-29 08:32:23 +09:00
Marcel Holtmann ba2fd65b5e test: Add script for hanging up active call 2010-09-29 08:08:09 +09:00
Marcel Holtmann 5269a2f9be huaweimodem: Implement hangup_active callback and not hangup_all 2010-09-29 08:05:41 +09:00
Marcel Holtmann 4d49d0879f ifx: Add support for audio configuration of modem
For the XMM6260 Infineon modem it is possible to use different audio
configuration depending on your platform. Currently the setup of
FULL_DUPLEX, BURSTMODE_48KHZ and BURSTMODE_96KHZ are supported. If
appropiate values for OFONO_IFX_MODEL and OFONO_IFX_AUDIO are set
in the udev rules file, then the audio configuration will be changed
when bringing up the modem.
2010-09-29 07:41:01 +09:00
Marcel Holtmann 5d1b9d5925 udev: Add support for setting IFX audio configuration
This adds three more extra configuration options for IFX specific
hardware setups. They are OFONO_IFX_MODEL, OFONO_IFX_AUDIO and also
OFONO_IFX_LOOPBACK.

An example usage would be like this:

ENV{OFONO_IFX_MODEL}="XMM6260", ENV{OFONO_IFX_AUDIO}="FULL_DUPLEX"

The actual supported values are not defined by the IFX modem
detection code. This is up to the modem plugin to change behavior
if needed.
2010-09-29 07:34:22 +09:00
Denis Kenzior d70d422866 voicecall: Set single_call correctly 2010-09-28 16:59:15 -05:00
Denis Kenzior ddb32c99ab ifx: ifx_chup should send a +CHUP 2010-09-28 16:39:58 -05:00
Denis Kenzior ecccf09844 doc: Add proposed SmartMessaging API 2010-09-28 02:30:23 -05:00
Marcel Holtmann 280bc04a85 Release 0.30 2010-09-28 09:31:09 +09:00
Denis Kenzior af643b1989 hso: Fix the username and password order
QCPDPP apparently takes the password first, then username
2010-09-27 19:28:19 -05:00