platform/upstream/ofono.git
12 years agocbs: finding SIM atom seems to not necessary now
Denis Kenzior [Wed, 18 Jan 2012 18:52:01 +0000 (12:52 -0600)]
cbs: finding SIM atom seems to not necessary now

12 years agostk: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 18:50:55 +0000 (12:50 -0600)]
stk: Use __ofono_atom_find

12 years agogprs: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 18:36:37 +0000 (12:36 -0600)]
gprs: Use __ofono_atom_find

12 years agocdma-connman: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:54:42 +0000 (11:54 -0600)]
cdma-connman: Use __ofono_atom_find

12 years agovoicecall: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:52:17 +0000 (11:52 -0600)]
voicecall: Use __ofono_atom_find

12 years agoussd: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:45:49 +0000 (11:45 -0600)]
ussd: Use __ofono_atom_find

12 years agoemulator: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:43:59 +0000 (11:43 -0600)]
emulator: Use __ofono_atom_find

12 years agocall-forwarding: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:42:20 +0000 (11:42 -0600)]
call-forwarding: Use __ofono_atom_find

12 years agosms: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:37:02 +0000 (11:37 -0600)]
sms: Use __ofono_atom_find

12 years agocbs: Use __ofono_atom_find macro
Denis Kenzior [Wed, 18 Jan 2012 17:29:12 +0000 (11:29 -0600)]
cbs: Use __ofono_atom_find macro

12 years agonetwork: Use __ofono_atom_find macro
Denis Kenzior [Wed, 18 Jan 2012 17:24:14 +0000 (11:24 -0600)]
network: Use __ofono_atom_find macro

12 years agomessage-waiting: Use __ofono_atom_find macro
Denis Kenzior [Wed, 18 Jan 2012 17:23:54 +0000 (11:23 -0600)]
message-waiting: Use __ofono_atom_find macro

12 years agoofono: Add __ofono_atom_find macro
Denis Kenzior [Wed, 18 Jan 2012 17:23:18 +0000 (11:23 -0600)]
ofono: Add __ofono_atom_find macro

12 years agonetwork: Access SPN directly from the sim atom
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:29 +0000 (13:56 +0200)]
network: Access SPN directly from the sim atom

12 years agosim: Add ofono_sim_get_spn() implementation
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:28 +0000 (13:56 +0200)]
sim: Add ofono_sim_get_spn() implementation

12 years agoinclude: Add ofono_sim_get_spn() declaration
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:28 +0000 (13:56 +0200)]
include: Add ofono_sim_get_spn() declaration

12 years agonetwork: Optimize away one unneeded assignment
Denis Kenzior [Wed, 18 Jan 2012 16:41:43 +0000 (10:41 -0600)]
network: Optimize away one unneeded assignment

12 years agonetwork: Use sim SPN watch API
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:27 +0000 (13:56 +0200)]
network: Use sim SPN watch API

12 years agogprs: Trivial code reflow
Denis Kenzior [Wed, 18 Jan 2012 16:33:56 +0000 (10:33 -0600)]
gprs: Trivial code reflow

12 years agogprs: Use sim SPN watch API
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:26 +0000 (13:56 +0200)]
gprs: Use sim SPN watch API

12 years agobtio: Remove support for hciX source addresses
Marcel Holtmann [Tue, 17 Jan 2012 10:47:59 +0000 (11:47 +0100)]
btio: Remove support for hciX source addresses

12 years agobtio: Fix byte order conversion when getting L2CAP CID
Santiago Carot-Nemesio [Mon, 5 Dec 2011 11:54:45 +0000 (12:54 +0100)]
btio: Fix byte order conversion when getting L2CAP CID

The L2CAP CID is passed and received in little endian byte order
through the socket interface so a conversion is in place before
passing it onwards.

12 years agobtio: Fix byte order conversion when getting L2CAP PSM
Santiago Carot-Nemesio [Wed, 30 Nov 2011 16:36:16 +0000 (17:36 +0100)]
btio: Fix byte order conversion when getting L2CAP PSM

The L2CAP PSM is passed and received in little endian byte order through
the socket interface so a conversion is in place before passing it
onwards.

12 years agobtio: Fix errno handling convention
Anderson Lizardo [Wed, 16 Nov 2011 13:20:01 +0000 (09:20 -0400)]
btio: Fix errno handling convention

Variables which are assigned to the errno variable (usually called
"err") should be negative, and "-err" should be used where a positive
value is needed.

12 years agobtio: add BT_IO_OPT_PRIORITY option
Luiz Augusto von Dentz [Thu, 3 Nov 2011 15:15:39 +0000 (17:15 +0200)]
btio: add BT_IO_OPT_PRIORITY option

BT_IO_OPT_PRIORITY uses SO_PRIORITY to set the priority of the socket

12 years agoudev: Limit ZTE port selection to specific product identifiers
Marcel Holtmann [Tue, 17 Jan 2012 09:38:07 +0000 (10:38 +0100)]
udev: Limit ZTE port selection to specific product identifiers

12 years agoudev: Keep vendor and product identifiers around
Marcel Holtmann [Tue, 17 Jan 2012 09:35:23 +0000 (10:35 +0100)]
udev: Keep vendor and product identifiers around

12 years agosim: Add SPN watch capability
Oleg Zhurakivskyy [Mon, 9 Jan 2012 10:30:42 +0000 (12:30 +0200)]
sim: Add SPN watch capability

12 years agosim: Minor style fixes
Oleg Zhurakivskyy [Mon, 9 Jan 2012 10:30:41 +0000 (12:30 +0200)]
sim: Minor style fixes

12 years agobuild: Add support for providing provision database location
Marcel Holtmann [Fri, 13 Jan 2012 10:52:28 +0000 (11:52 +0100)]
build: Add support for providing provision database location

12 years agoudev: Add detection support for SIM COM modems
Marcel Holtmann [Fri, 13 Jan 2012 03:56:02 +0000 (04:56 +0100)]
udev: Add detection support for SIM COM modems

12 years agoAUTHORS: Mention Renat's contributions
Denis Kenzior [Thu, 12 Jan 2012 05:50:36 +0000 (23:50 -0600)]
AUTHORS: Mention Renat's contributions

12 years agodoc: SIM900 driver usage documentation
Renat Zaripov [Thu, 12 Jan 2012 12:32:21 +0000 (16:32 +0400)]
doc: SIM900 driver usage documentation

Adding a short description for usage of SIM900 plugin

12 years agoudev: Add SIMCOM SIM900 detection support
Renat Zaripov [Thu, 12 Jan 2012 12:32:20 +0000 (16:32 +0400)]
udev: Add SIMCOM SIM900 detection support

This allows for detection of SIM900 modem module in case
of appropriate driver specified in udev rules.

Example rule:
KERNEL=="gsmtty3", ENV{OFONO_DRIVER}="sim900"

12 years agoplugins: Add support for sim900 by SIMCOM
Renat Zaripov [Thu, 12 Jan 2012 12:32:19 +0000 (16:32 +0400)]
plugins: Add support for sim900 by SIMCOM

This patch add support for SIM900 GSM module
http://wm.sim.com/Sim/FrontShow_en/wireless/detail.aspx?cid=6&nid=770

12 years agoatmodem: Add SIMCOM vendor quirk
Renat Zaripov [Thu, 12 Jan 2012 12:32:22 +0000 (16:32 +0400)]
atmodem: Add SIMCOM vendor quirk

Adding vendor quirk for SIMCOM SIM900 modem module.

12 years agohuaweimodem: Reset errors for USSD cancel operation
Marcel Holtmann [Thu, 12 Jan 2012 05:25:36 +0000 (06:25 +0100)]
huaweimodem: Reset errors for USSD cancel operation

12 years agohuawei: Select USSD atom driver based on firmware mode
Marcel Holtmann [Thu, 12 Jan 2012 05:02:27 +0000 (06:02 +0100)]
huawei: Select USSD atom driver based on firmware mode

12 years agohuaweimodem: Add support for USSD 8-bit PDU mode
Marcel Holtmann [Thu, 12 Jan 2012 04:58:05 +0000 (05:58 +0100)]
huaweimodem: Add support for USSD 8-bit PDU mode

The Huawei devices support a special 8-bit PDU mode for USSD that is
by default selected (AT^USSDMODE=1). It avoids the complicated logic
for character set selection and conversion.

12 years agospeedup: Setup CSCS after SIM card has been detected
Marcel Holtmann [Thu, 12 Jan 2012 03:38:50 +0000 (04:38 +0100)]
speedup: Setup CSCS after SIM card has been detected

12 years agohso: Setup CSCS after SIM card has been detected
Marcel Holtmann [Thu, 12 Jan 2012 03:37:40 +0000 (04:37 +0100)]
hso: Setup CSCS after SIM card has been detected

12 years agohuawei: Setup CSCS after SIM card has been detected
Marcel Holtmann [Thu, 12 Jan 2012 03:37:03 +0000 (04:37 +0100)]
huawei: Setup CSCS after SIM card has been detected

12 years agoatmodem: Add more debug for USSD response parsing
Marcel Holtmann [Thu, 12 Jan 2012 03:01:07 +0000 (04:01 +0100)]
atmodem: Add more debug for USSD response parsing

12 years agoudev: Use g_ascii_isalnum instead of isalnum
Denis Kenzior [Wed, 11 Jan 2012 20:31:21 +0000 (14:31 -0600)]
udev: Use g_ascii_isalnum instead of isalnum

12 years agogatutil: Use g_ascii_isprint instead of isprint
Denis Kenzior [Wed, 11 Jan 2012 20:31:09 +0000 (14:31 -0600)]
gatutil: Use g_ascii_isprint instead of isprint

12 years agohuawei: Print and store NDIS support results
Marcel Holtmann [Wed, 11 Jan 2012 20:35:25 +0000 (21:35 +0100)]
huawei: Print and store NDIS support results

12 years agohuawei: Refactor logic slightly
Denis Kenzior [Wed, 11 Jan 2012 12:49:46 +0000 (06:49 -0600)]
huawei: Refactor logic slightly

12 years agohuawei: Create sim atom for cdma modems
Guillaume Zajac [Wed, 11 Jan 2012 16:28:34 +0000 (17:28 +0100)]
huawei: Create sim atom for cdma modems

Don't create atom if sim is embedded.
Atom will use "atmodem-noef" drivers to support PIN management
and IMSI retrieval.

12 years agoatmodem: Create new sim driver without EF entries
Guillaume Zajac [Wed, 11 Jan 2012 16:28:33 +0000 (17:28 +0100)]
atmodem: Create new sim driver without EF entries

This driver will be used by CDMA modems to support PIN
management and IMSI retreival.
EF entries for CDMA modems cannot be implemented without
manufacturers specifications.

12 years agozte: Setup CSCS on both ports
Denis Kenzior [Wed, 11 Jan 2012 12:37:05 +0000 (06:37 -0600)]
zte: Setup CSCS on both ports

12 years agospeedup: Setup CSCS on both ports
Denis Kenzior [Wed, 11 Jan 2012 12:36:52 +0000 (06:36 -0600)]
speedup: Setup CSCS on both ports

12 years agonokia: Setup CSCS on both ports
Denis Kenzior [Wed, 11 Jan 2012 12:36:41 +0000 (06:36 -0600)]
nokia: Setup CSCS on both ports

12 years agohuawei: Setup CSCS on both ports
Denis Kenzior [Wed, 11 Jan 2012 12:36:14 +0000 (06:36 -0600)]
huawei: Setup CSCS on both ports

12 years agohso: Setup CSCS properly
Denis Kenzior [Wed, 11 Jan 2012 12:29:43 +0000 (06:29 -0600)]
hso: Setup CSCS properly

12 years agoussd: Remove CSCS handling for QUALCOMM_MSM
Denis Kenzior [Wed, 11 Jan 2012 12:12:05 +0000 (06:12 -0600)]
ussd: Remove CSCS handling for QUALCOMM_MSM

12 years agohuawei: Check for NDIS vs modem dial-up mode
Marcel Holtmann [Wed, 11 Jan 2012 15:33:02 +0000 (16:33 +0100)]
huawei: Check for NDIS vs modem dial-up mode

12 years agobuild: Build provisioning plugins if enabled
Marcel Holtmann [Tue, 10 Jan 2012 15:27:50 +0000 (07:27 -0800)]
build: Build provisioning plugins if enabled

12 years agobuild: Add option for disabling provisioning support
Marcel Holtmann [Tue, 10 Jan 2012 15:27:26 +0000 (07:27 -0800)]
build: Add option for disabling provisioning support

12 years agomodem: Tweak produced path
Denis Kenzior [Sat, 7 Jan 2012 19:23:32 +0000 (13:23 -0600)]
modem: Tweak produced path

For drivers that contain digits at the end the currently produced
path can be somewhat confusing.

12 years agoofono.rules: Add N900 rule for stock kernels
Denis Kenzior [Sat, 7 Jan 2012 19:20:09 +0000 (13:20 -0600)]
ofono.rules: Add N900 rule for stock kernels

From a patch set by Luke Dash

12 years agocdma-netreg: Add provider name and SID support
Philippe Nunes [Wed, 14 Dec 2011 17:56:07 +0000 (18:56 +0100)]
cdma-netreg: Add provider name and SID support

12 years agocdma-provision: Add cdma provisioning plugin
Philippe Nunes [Wed, 14 Dec 2011 17:56:06 +0000 (18:56 +0100)]
cdma-provision: Add cdma provisioning plugin

12 years agocdma-provision: Add driver APIs implementation
Philippe Nunes [Wed, 14 Dec 2011 17:56:05 +0000 (18:56 +0100)]
cdma-provision: Add driver APIs implementation

12 years agoofono.h: add API to get cdma provider name
Philippe Nunes [Wed, 14 Dec 2011 17:56:04 +0000 (18:56 +0100)]
ofono.h: add API to get cdma provider name

12 years agocdma-provision: Add driver APIs header
Philippe Nunes [Wed, 14 Dec 2011 17:56:03 +0000 (18:56 +0100)]
cdma-provision: Add driver APIs header

12 years agoudevng: Remove huaweicdma label from driver_list
Guillaume Zajac [Mon, 9 Jan 2012 13:10:56 +0000 (14:10 +0100)]
udevng: Remove huaweicdma label from driver_list

12 years agoRelease 1.2 1.2
Marcel Holtmann [Sun, 8 Jan 2012 08:19:46 +0000 (00:19 -0800)]
Release 1.2

12 years agohuawei: Adapt to changed atom driver name for CDMA netreg
Marcel Holtmann [Sat, 7 Jan 2012 03:55:34 +0000 (19:55 -0800)]
huawei: Adapt to changed atom driver name for CDMA netreg

12 years agohuaweimodem: Move CDMA network registration into default driver
Marcel Holtmann [Sat, 7 Jan 2012 03:52:34 +0000 (19:52 -0800)]
huaweimodem: Move CDMA network registration into default driver

With merging the GSM/UTMS and CDMA modem plugin into a unified version,
it also makes sense to merge the Huawei specific vendor atom drivers
into one.

12 years agohuawei: Use CFUN=5 for CDMA offline state handling
Marcel Holtmann [Sat, 7 Jan 2012 03:16:43 +0000 (19:16 -0800)]
huawei: Use CFUN=5 for CDMA offline state handling

The Huawei CDMA modems only support CFUN=5 for offline mode and so
enforce this one if CDMA support has been detected. Even if the modem
would indicate AT^RFSWITCH support.

12 years agohuawei: Handle modems with ROM based SIM cards
Marcel Holtmann [Sat, 7 Jan 2012 03:11:03 +0000 (19:11 -0800)]
huawei: Handle modems with ROM based SIM cards

Some modem contain ROM based SIM cards indicated by SIM state 240 and
these need to be treated as SIM present.

12 years agohuawei: Create CDMA atoms if support has been detected
Marcel Holtmann [Sat, 7 Jan 2012 03:08:13 +0000 (19:08 -0800)]
huawei: Create CDMA atoms if support has been detected

In case the modem supports CDMA (+CIS707-A capability), then enable
CDMA atoms. However only enable if GSM support is not detected.

12 years agohso: Enable voice call handling if support has been detected
Marcel Holtmann [Sat, 7 Jan 2012 02:52:12 +0000 (18:52 -0800)]
hso: Enable voice call handling if support has been detected

Check if AT_OPCMENABLE is supported and if so, then enable the voice
call handling as well.

12 years agohuawei: Create GSM/UMTS atoms only if support has been detected
Marcel Holtmann [Sat, 7 Jan 2012 02:30:12 +0000 (18:30 -0800)]
huawei: Create GSM/UMTS atoms only if support has been detected

12 years agoatmodem: Add call state polling for Qualcomm MSM based modems
Marcel Holtmann [Fri, 6 Jan 2012 22:08:35 +0000 (14:08 -0800)]
atmodem: Add call state polling for Qualcomm MSM based modems

The voice call support of the Qualcomm MSM based modems does not report
NO CARRIER, NO ANSWER or BUSY unsolicited notifications. So keep polling
for call state changes via AT+CLCC even during an active call.

12 years agoatmodem: Disable AT+COLP for Qualcomm MSM based modems
Marcel Holtmann [Fri, 6 Jan 2012 22:05:59 +0000 (14:05 -0800)]
atmodem: Disable AT+COLP for Qualcomm MSM based modems

In case of Qualcomm MSM based modems, AT+COLP=0 needs to be used to make
ATD<number>; return right away. Otherwise it only returns once the remote
party accepted or rejected the call.

12 years agohuaweicdma: Delete unused plugin
Guillaume Zajac [Fri, 6 Jan 2012 15:28:38 +0000 (16:28 +0100)]
huaweicdma: Delete unused plugin

12 years agoudev: Simplify vendor_list for Huawei constructor
Guillaume Zajac [Fri, 6 Jan 2012 15:28:36 +0000 (16:28 +0100)]
udev: Simplify vendor_list for Huawei constructor

According to Huawei constructor, the port mapping is identical
for all the modems. We can decide to use GSM or CDMA drivers into
the plugin.

12 years agohuawei: Check for supported modem capabilities first
Marcel Holtmann [Fri, 6 Jan 2012 21:31:38 +0000 (13:31 -0800)]
huawei: Check for supported modem capabilities first

Use ATI and +GCAP response to determine supported modem capabilities
and check if modem does support GSM.

12 years agohuawei: Change state variable name for voice support
Marcel Holtmann [Fri, 6 Jan 2012 21:19:30 +0000 (13:19 -0800)]
huawei: Change state variable name for voice support

12 years agogsmdial: Set recording after ppp_open
Denis Kenzior [Mon, 2 Jan 2012 16:57:27 +0000 (10:57 -0600)]
gsmdial: Set recording after ppp_open

12 years agoatutil: Fix newline before EOF
Syam Sidhardhan [Thu, 29 Dec 2011 22:58:01 +0000 (04:28 +0530)]
atutil: Fix newline before EOF

12 years agosim: fix "network" is pin type for "networkpuk"
Jussi Kukkonen [Mon, 2 Jan 2012 12:27:26 +0000 (14:27 +0200)]
sim: fix "network" is pin type for "networkpuk"

12 years agotest: Add script for rejecting incoming calls
Marcel Holtmann [Mon, 2 Jan 2012 02:25:00 +0000 (18:25 -0800)]
test: Add script for rejecting incoming calls

12 years agohso: Add support for detecting is no SIM card is present
Marcel Holtmann [Mon, 2 Jan 2012 02:00:39 +0000 (18:00 -0800)]
hso: Add support for detecting is no SIM card is present

12 years agoRelease 1.1 1.1
Marcel Holtmann [Sat, 31 Dec 2011 19:45:02 +0000 (11:45 -0800)]
Release 1.1

12 years agotelit: Fix empty parameter list in function
Syam Sidhardhan [Thu, 29 Dec 2011 22:00:35 +0000 (03:30 +0530)]
telit: Fix empty parameter list in function

12 years agohfp_ag: Fix empty parameter list in functions
Syam Sidhardhan [Thu, 29 Dec 2011 22:00:32 +0000 (03:30 +0530)]
hfp_ag: Fix empty parameter list in functions

12 years agogprs: Minor whitespace and style fixes
Oleg Zhurakivskyy [Wed, 28 Dec 2011 13:18:42 +0000 (15:18 +0200)]
gprs: Minor whitespace and style fixes

12 years agoAUTHORS: Mention Syam's contributions
Denis Kenzior [Wed, 28 Dec 2011 22:01:43 +0000 (16:01 -0600)]
AUTHORS: Mention Syam's contributions

12 years agoisimodem: Remove extra bogus semicolon
Syam Sidhardhan [Thu, 29 Dec 2011 21:30:25 +0000 (03:00 +0530)]
isimodem: Remove extra bogus semicolon

12 years agoatmodem: Add support for Option HSO specific PIN retry counters
Marcel Holtmann [Thu, 29 Dec 2011 20:08:38 +0000 (12:08 -0800)]
atmodem: Add support for Option HSO specific PIN retry counters

12 years agobuild: The Telit plugin requires Bluetooth support
Marcel Holtmann [Wed, 28 Dec 2011 17:27:28 +0000 (09:27 -0800)]
build: The Telit plugin requires Bluetooth support

12 years agosim: Fix not creating simfs context in some cases
Denis Kenzior [Fri, 23 Dec 2011 07:27:19 +0000 (01:27 -0600)]
sim: Fix not creating simfs context in some cases

12 years agoMakefile: Add Speedup udev rules to EXTRA_DIST
Philippe Nunes [Wed, 21 Dec 2011 09:37:59 +0000 (10:37 +0100)]
Makefile: Add Speedup udev rules to EXTRA_DIST

12 years agoAdd-udev-rules-for-Speedup-dongles
Philippe Nunes [Wed, 21 Dec 2011 09:37:58 +0000 (10:37 +0100)]
Add-udev-rules-for-Speedup-dongles

12 years agoudevng: Do only label assignment for Speedup dongles
Philippe Nunes [Tue, 20 Dec 2011 16:55:41 +0000 (17:55 +0100)]
udevng: Do only label assignment for Speedup dongles

12 years agofeatures: Describe SPN, CPHS ONS and Short ONS
Denis Kenzior [Sat, 17 Dec 2011 00:51:37 +0000 (18:51 -0600)]
features: Describe SPN, CPHS ONS and Short ONS

12 years agoTODO: Mark CPHS SPN and short-SPN tasks as done
Oleg Zhurakivskyy [Tue, 13 Dec 2011 11:36:24 +0000 (13:36 +0200)]
TODO: Mark CPHS SPN and short-SPN tasks as done

12 years agonetwork: Refactor CPHS SPN & Short SPN handling
Denis Kenzior [Sat, 17 Dec 2011 00:46:27 +0000 (18:46 -0600)]
network: Refactor CPHS SPN & Short SPN handling