Denis Kenzior [Fri, 24 Feb 2012 05:14:08 +0000 (23:14 -0600)]
atutil: Ignore invalid CLCC results
Some phones report CLCC calls with out-of-range info. E.g. call index
being 0 (it is 1 based according to 27.007) and call states being
reported as '6' (valid call states are 0-5.)
Neil Jerram [Mon, 27 Feb 2012 20:04:43 +0000 (20:04 +0000)]
hso: Don't access freed data, in hso_set_online
Denis Kenzior [Wed, 22 Feb 2012 13:17:27 +0000 (07:17 -0600)]
call-forwarding: Fix various style issues
Oleg Zhurakivskyy [Mon, 6 Feb 2012 12:33:59 +0000 (14:33 +0200)]
call-forwarding: Minor code refactoring
Oleg Zhurakivskyy [Mon, 6 Feb 2012 12:33:58 +0000 (14:33 +0200)]
call-forwarding: Emit signals when cfu is toggled
Emit signals to mask/unmask conditional cfs on cfu
activation/deactivation.
Oleg Zhurakivskyy [Mon, 6 Feb 2012 12:33:57 +0000 (14:33 +0200)]
call-forwarding: Update conditional reporting logic
Don't report conditional cfs when cfu is active
Oleg Zhurakivskyy [Mon, 6 Feb 2012 12:33:56 +0000 (14:33 +0200)]
call-forwarding: Update conditional setting logic
Due to how the quiescent behavior of conditional call forwarding rules
when CFU is active, do not allow the user to try and set conditional
rules. This will fail at the network level anyway.
Oleg Zhurakivskyy [Mon, 6 Feb 2012 12:33:55 +0000 (14:33 +0200)]
call-forwarding: Refactoring of is_cfu_enabled()
This also removes the need for uninitialized_var() macro.
Oleg Zhurakivskyy [Mon, 6 Feb 2012 12:33:54 +0000 (14:33 +0200)]
call-forwarding: Minor style fixes
Denis Kenzior [Wed, 22 Feb 2012 10:16:56 +0000 (04:16 -0600)]
sim900: Fix minor coding style violation
Renat Zaripov [Wed, 22 Feb 2012 12:18:37 +0000 (16:18 +0400)]
sim900: Add support for PIN retry counters
Renat Zaripov [Wed, 22 Feb 2012 12:18:37 +0000 (16:18 +0400)]
sim: Add SIMCOM specific PIN retry handling
Use AT+SPIC for obtaining retries remaining for SIM PIN / PUK
AT+SPIC Retries Remaining to Input SIM PIN/PUK
+SPIC: <pin1>,<pin2>,<puk1>,<puk2>
Parameters
<pin1> Times remained to input chv1
<pin2> Times remained to input chv2
<puk1> Times remained to input puk1
<puk2> Times remained to input puk2
Marcel Holtmann [Sat, 18 Feb 2012 12:26:26 +0000 (13:26 +0100)]
udev: Remove empty line
Marcel Holtmann [Sat, 18 Feb 2012 12:18:53 +0000 (13:18 +0100)]
udev: Add support for detecting Sierra network interfaces
Marcel Holtmann [Sat, 18 Feb 2012 12:02:42 +0000 (13:02 +0100)]
hso: Open modem port to log extra notifications
Marcel Holtmann [Sat, 18 Feb 2012 12:01:42 +0000 (13:01 +0100)]
udev: Also detect modem port of Option HSO devices
Marcel Holtmann [Thu, 16 Feb 2012 18:18:17 +0000 (19:18 +0100)]
sierra: Rename some variables
Marcel Holtmann [Thu, 16 Feb 2012 18:17:40 +0000 (19:17 +0100)]
udev: Detect more ports for Sierra modems
Marcel Holtmann [Thu, 16 Feb 2012 17:36:23 +0000 (18:36 +0100)]
udev: Add sanity check for ports on old Option devices
Marcel Holtmann [Thu, 16 Feb 2012 17:07:07 +0000 (18:07 +0100)]
udev: Detect old Option cards without high-speed interface
Marcel Holtmann [Thu, 16 Feb 2012 12:06:52 +0000 (13:06 +0100)]
ifx: Add support for Assisted Satellite Navigation
Marcel Holtmann [Thu, 16 Feb 2012 08:54:05 +0000 (09:54 +0100)]
location-reporting: Remove a few more empty lines
Marcel Holtmann [Thu, 16 Feb 2012 08:43:28 +0000 (09:43 +0100)]
location-reporting: Fix some minor style issues
Marcel Holtmann [Thu, 16 Feb 2012 07:20:29 +0000 (08:20 +0100)]
atmodem: Use CSQ based notification for IFX signal strength
Since the XCIEV notifications are unclear, use XCSQ notifcations to
report signal strength updates.
Marcel Holtmann [Thu, 16 Feb 2012 07:12:28 +0000 (08:12 +0100)]
atmodem: Ignore results from IFX radio signal strength indication
It seems the that XCIEV notification actually returns results from XCSQ
and not the described range 0-7. This makes this notification rather
useless to report signal strength.
Marcel Holtmann [Thu, 16 Feb 2012 07:11:35 +0000 (08:11 +0100)]
network: Add debug for signal strength updates
Marcel Holtmann [Tue, 14 Feb 2012 14:23:59 +0000 (15:23 +0100)]
atmodem: Fix handling of IFX signal strength indication
Marcel Holtmann [Tue, 14 Feb 2012 13:53:51 +0000 (14:53 +0100)]
atmodem: Add debug for IFX signal strength reporting
Marcel Holtmann [Sat, 11 Feb 2012 06:00:49 +0000 (07:00 +0100)]
network: Add debug for network registration status updates
Marcel Holtmann [Fri, 10 Feb 2012 11:19:42 +0000 (12:19 +0100)]
ifx: Setup CSCS to use GSM for the aux port
This change is needed since otherwise umlauts and other characters
for USSD responses will not work properly.
Marcel Holtmann [Fri, 10 Feb 2012 11:02:42 +0000 (12:02 +0100)]
ifxmodem: Add support for dynamic DNS for IPv6 and dual mode contexts
Marcel Holtmann [Fri, 10 Feb 2012 10:45:34 +0000 (11:45 +0100)]
ifxmodem: Add support for IPv6 and dual mode contexts
Marcel Holtmann [Fri, 10 Feb 2012 09:48:25 +0000 (10:48 +0100)]
Release 1.4
Luiz Augusto von Dentz [Thu, 2 Feb 2012 21:57:05 +0000 (13:57 -0800)]
btio: Add BtIOMode enum to be used with BT_IO_OPT_MODE
Luiz Augusto von Dentz [Wed, 1 Feb 2012 01:25:34 +0000 (17:25 -0800)]
btio: Add L2ERTM type
L2ERTM type uses L2CAP socket in SOCK_STREAM instead of SOCK_SEQPACKET
Marcel Holtmann [Fri, 10 Feb 2012 09:04:34 +0000 (10:04 +0100)]
ifxmodem: Remove audio settings mode handling
With the current updated setup, the audio settings mode is no longer
provided. So don't bother even trying to configure it.
Marcel Holtmann [Fri, 10 Feb 2012 08:42:54 +0000 (09:42 +0100)]
ifxmodem: Remove another usage g_utf8_validate
Denis Kenzior [Fri, 10 Feb 2012 06:38:37 +0000 (00:38 -0600)]
ifx: Don't use g_utf8_validate
Emergency Numbers can only be digits, so there's no point to use the
'Hammer of Thor' that is g_utf8_validate when a much simpler function
will do the job just as well.
Denis Kenzior [Fri, 10 Feb 2012 04:35:21 +0000 (22:35 -0600)]
ifx: Take out bad merge
Denis Kenzior [Fri, 10 Feb 2012 04:34:02 +0000 (22:34 -0600)]
ifx: Modify XLEMA behavior
XLEMA reports emergency numbers that are hardcoded (e.g. 112 and 911)
and that are already read from EFecc. The additional emergency numbers
we are interested in should only come from the NVM or the network NITZ
update.
Marcel Holtmann [Fri, 10 Feb 2012 01:42:43 +0000 (02:42 +0100)]
ifx: Use CFUN=0 (Minimum Functionality) to disable modem
Marcel Holtmann [Fri, 10 Feb 2012 01:15:16 +0000 (02:15 +0100)]
ifxmodem: Handle malformed emergency numbers
This might be either a modem firmware bug or the SIM card is provisioned
really badly, but the last entry contains garbage characters.
ofonod[20620]: Voice: < \r\n+XLEMA: 1,9,"112",,1\r\n\r\n+XLEMA: 2,9,"911",,1\r\n\r\n+XLEMA: 3,9,"000",57,1\r\n\r\n+XLEMA: 4,9,"08",49,1\r\n\r\n+XLEMA: 5,9,"112",49,1\r\n\r\n+XLEMA: 6,9,"118",0,1\r\n\r\n+XLEMA: 7,9,"119",0,1\r\n\r\n+XLEMA: 8,9,"911",0,1\r\n\r\n+XLEMA: 9,9,"999\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377",0,1\r\n
Fix this by just validating the string and cutting off once an invalid
character is found.
Marcel Holtmann [Fri, 10 Feb 2012 00:17:06 +0000 (01:17 +0100)]
ifx: Remove handling of audio settings setup
The audio settings setup is now done as port of the audio settings atom.
Frédéric Danis [Thu, 9 Feb 2012 09:12:34 +0000 (10:12 +0100)]
voicecall: Fix emulator AT+CHUP for HFP
AT+CHUP should be able to hang-up active or incoming calls
Denis Kenzior [Wed, 8 Feb 2012 02:00:52 +0000 (20:00 -0600)]
ifx: Add necessary incantations for audio
Marcel Holtmann [Fri, 3 Feb 2012 05:51:26 +0000 (21:51 -0800)]
ifx: Fix compilation issue
Denis Kenzior [Thu, 2 Feb 2012 15:17:04 +0000 (09:17 -0600)]
stkutil: Make valgrind happy
==29809== Conditional jump or move depends on uninitialised value(s)
==29809== at 0x4E826C: stk_file_iter_next (stkutil.c:212)
==29809== by 0x4E8CF8: parse_dataobj_file_list (stkutil.c:635)
==29809== by 0x4EBA29: parse_dataobj (stkutil.c:2410)
==29809== by 0x4ECFB5: parse_refresh (stkutil.c:2971)
==29809== by 0x4EECA3: parse_command_body (stkutil.c:3826)
==29809== by 0x4EF0DF: stk_command_new_from_pdu (stkutil.c:3948)
==29809== by 0x4D50DA: ofono_stk_proactive_command_handled_notify
(stk.c:2885)
Denis Kenzior [Thu, 2 Feb 2012 15:15:36 +0000 (09:15 -0600)]
ifx: Make sure query XSIMSTATE
XSIMSTATE=1 does not seem to reliably activate XSIM notifications
anymore. So query the XSIMSTATE at startup instead.
Denis Kenzior [Thu, 2 Feb 2012 11:53:53 +0000 (05:53 -0600)]
ifx: Use a proper prefix for XGENDATA
Denis Kenzior [Tue, 24 Jan 2012 17:33:16 +0000 (11:33 -0600)]
sim: Fix crash due to uninitialized spn_watch
Vinicius Costa Gomes [Tue, 24 Jan 2012 13:57:22 +0000 (10:57 -0300)]
btio: Remove the default security level from btio
The default value of sec_level when setting *any* option
using bt_io_set() was BT_SECURITY_MEDIUM. This was causing
the security procedure being started in some situations that
it should not.
Vinicius Costa Gomes [Tue, 24 Jan 2012 13:57:19 +0000 (10:57 -0300)]
btio: Add support for getting the Encryption Key Size via btio
Some profiles specify some restriction depending on the length
of the key used to encrypt the link, this adds an way to retrieve
that value from the kernel.
Oleg Zhurakivskyy [Mon, 23 Jan 2012 09:41:36 +0000 (11:41 +0200)]
sim: Make SPN change atomic for consumers
Due to new spn watch semantics, ofono_sim_get_spn()
will report the absence of SPN while reading it,
which is probably incorrect.
Marcel Holtmann [Fri, 20 Jan 2012 15:59:32 +0000 (16:59 +0100)]
Release 1.3
Denis Kenzior [Wed, 18 Jan 2012 19:28:31 +0000 (13:28 -0600)]
TODO: Mark Handsfree interface task as done
Denis Kenzior [Wed, 18 Jan 2012 19:20:29 +0000 (13:20 -0600)]
TODO: Mark GPRS provisioning task as done
Denis Kenzior [Wed, 18 Jan 2012 19:10:48 +0000 (13:10 -0600)]
TODO: Mark SAP task as done
Denis Kenzior [Wed, 18 Jan 2012 19:01:16 +0000 (13:01 -0600)]
modem: Use __ofono_atom_find
Also remove defunct comment about registered status
Denis Kenzior [Wed, 18 Jan 2012 18:58:20 +0000 (12:58 -0600)]
stk: find_atom only returns registered atoms
This seems to be an oversight from an earlier refactoring.
Denis Kenzior [Wed, 18 Jan 2012 18:55:02 +0000 (12:55 -0600)]
sms: Don't need the sim member now
Denis Kenzior [Wed, 18 Jan 2012 18:52:01 +0000 (12:52 -0600)]
cbs: finding SIM atom seems to not necessary now
Denis Kenzior [Wed, 18 Jan 2012 18:50:55 +0000 (12:50 -0600)]
stk: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 18:36:37 +0000 (12:36 -0600)]
gprs: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:54:42 +0000 (11:54 -0600)]
cdma-connman: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:52:17 +0000 (11:52 -0600)]
voicecall: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:45:49 +0000 (11:45 -0600)]
ussd: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:43:59 +0000 (11:43 -0600)]
emulator: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:42:20 +0000 (11:42 -0600)]
call-forwarding: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:37:02 +0000 (11:37 -0600)]
sms: Use __ofono_atom_find
Denis Kenzior [Wed, 18 Jan 2012 17:29:12 +0000 (11:29 -0600)]
cbs: Use __ofono_atom_find macro
Denis Kenzior [Wed, 18 Jan 2012 17:24:14 +0000 (11:24 -0600)]
network: 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
Denis Kenzior [Wed, 18 Jan 2012 17:23:18 +0000 (11:23 -0600)]
ofono: Add __ofono_atom_find macro
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:29 +0000 (13:56 +0200)]
network: Access SPN directly from the sim atom
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:28 +0000 (13:56 +0200)]
sim: Add ofono_sim_get_spn() implementation
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:28 +0000 (13:56 +0200)]
include: Add ofono_sim_get_spn() declaration
Denis Kenzior [Wed, 18 Jan 2012 16:41:43 +0000 (10:41 -0600)]
network: Optimize away one unneeded assignment
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:27 +0000 (13:56 +0200)]
network: Use sim SPN watch API
Denis Kenzior [Wed, 18 Jan 2012 16:33:56 +0000 (10:33 -0600)]
gprs: Trivial code reflow
Oleg Zhurakivskyy [Wed, 18 Jan 2012 11:56:26 +0000 (13:56 +0200)]
gprs: Use sim SPN watch API
Marcel Holtmann [Tue, 17 Jan 2012 10:47:59 +0000 (11:47 +0100)]
btio: Remove support for hciX source addresses
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.
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.
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.
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
Marcel Holtmann [Tue, 17 Jan 2012 09:38:07 +0000 (10:38 +0100)]
udev: Limit ZTE port selection to specific product identifiers
Marcel Holtmann [Tue, 17 Jan 2012 09:35:23 +0000 (10:35 +0100)]
udev: Keep vendor and product identifiers around
Oleg Zhurakivskyy [Mon, 9 Jan 2012 10:30:42 +0000 (12:30 +0200)]
sim: Add SPN watch capability
Oleg Zhurakivskyy [Mon, 9 Jan 2012 10:30:41 +0000 (12:30 +0200)]
sim: Minor style fixes
Marcel Holtmann [Fri, 13 Jan 2012 10:52:28 +0000 (11:52 +0100)]
build: Add support for providing provision database location
Marcel Holtmann [Fri, 13 Jan 2012 03:56:02 +0000 (04:56 +0100)]
udev: Add detection support for SIM COM modems
Denis Kenzior [Thu, 12 Jan 2012 05:50:36 +0000 (23:50 -0600)]
AUTHORS: Mention Renat's contributions
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
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"
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
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.
Marcel Holtmann [Thu, 12 Jan 2012 05:25:36 +0000 (06:25 +0100)]
huaweimodem: Reset errors for USSD cancel operation
Marcel Holtmann [Thu, 12 Jan 2012 05:02:27 +0000 (06:02 +0100)]
huawei: Select USSD atom driver based on firmware 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.
Marcel Holtmann [Thu, 12 Jan 2012 03:38:50 +0000 (04:38 +0100)]
speedup: Setup CSCS after SIM card has been detected