Denis Kenzior [Fri, 21 Aug 2009 00:19:21 +0000 (19:19 -0500)]
Remove unused function
Aki Niemi [Fri, 21 Aug 2009 13:31:17 +0000 (16:31 +0300)]
Enable multi-modem support
This patch enables concurrent use of multiple ISI modems, e.g., all
connected via USB using cdc_phonet.
Aki Niemi [Fri, 21 Aug 2009 13:30:13 +0000 (16:30 +0300)]
Enable multiple instances of phonebook driver
Aki Niemi [Fri, 21 Aug 2009 13:29:34 +0000 (16:29 +0300)]
Enable multiple instances of devinfo driver
Aki Niemi [Fri, 21 Aug 2009 13:28:32 +0000 (16:28 +0300)]
Move struct isi_data to private
Aki Niemi [Fri, 21 Aug 2009 07:16:42 +0000 (10:16 +0300)]
Refactor isidevinfo
Remove storing of pending request objects to linked list;
g_isi_client_destroy() will clear those properly. Fix naming of enums,
and use DECLARE_SUCCESS() macro.
Aki Niemi [Fri, 21 Aug 2009 07:06:40 +0000 (10:06 +0300)]
Pass modem instance to phonebook driver
Denis Kenzior [Thu, 20 Aug 2009 23:20:00 +0000 (18:20 -0500)]
Fix unused variable l
Denis Kenzior [Thu, 20 Aug 2009 23:19:21 +0000 (18:19 -0500)]
Rename ofono_modem_*_userdata
Rename ofono_modem_get_userdata to ofono_modem_get_data
Rename ofono_modem_set_userdata to ofono_modem_set_data
For consistency with other drivers
Denis Kenzior [Thu, 20 Aug 2009 21:58:01 +0000 (16:58 -0500)]
Hide the ofono_modem datastructure
Denis Kenzior [Thu, 20 Aug 2009 21:29:18 +0000 (16:29 -0500)]
Port history to the new atom API
Use __atom_foreach
Denis Kenzior [Thu, 20 Aug 2009 20:59:50 +0000 (15:59 -0500)]
Add __ofono_modem_foreach_atom function
Denis Kenzior [Thu, 20 Aug 2009 20:33:14 +0000 (15:33 -0500)]
Fix unused variable modem
Denis Kenzior [Thu, 20 Aug 2009 20:32:53 +0000 (15:32 -0500)]
Fix unused function remove_all_watches
Denis Kenzior [Thu, 20 Aug 2009 20:29:25 +0000 (15:29 -0500)]
Fix unused variable modem
Denis Kenzior [Thu, 20 Aug 2009 20:29:02 +0000 (15:29 -0500)]
Remove unused function
Denis Kenzior [Thu, 20 Aug 2009 20:28:39 +0000 (15:28 -0500)]
Remove unused function
Denis Kenzior [Thu, 20 Aug 2009 20:28:20 +0000 (15:28 -0500)]
Fix implicit declaration of extract_bcd_number
Denis Kenzior [Thu, 20 Aug 2009 20:27:01 +0000 (15:27 -0500)]
Fix unused variable path
Denis Kenzior [Thu, 20 Aug 2009 20:26:29 +0000 (15:26 -0500)]
Fix unused variable l
Denis Kenzior [Thu, 20 Aug 2009 20:24:40 +0000 (15:24 -0500)]
Fix unused variable pbd
Denis Kenzior [Thu, 20 Aug 2009 20:24:07 +0000 (15:24 -0500)]
Fix return with no value warning
Denis Kenzior [Thu, 20 Aug 2009 20:20:47 +0000 (15:20 -0500)]
Fix a bunch of warnings about mixed signedness
Denis Kenzior [Thu, 20 Aug 2009 20:18:14 +0000 (15:18 -0500)]
Fix implicit declaration of ofono_phonebook_create
Denis Kenzior [Thu, 20 Aug 2009 20:17:05 +0000 (15:17 -0500)]
Fix unused variable pbd
Denis Kenzior [Thu, 20 Aug 2009 20:16:32 +0000 (15:16 -0500)]
Fix unused variable chat
Denis Kenzior [Thu, 20 Aug 2009 20:15:40 +0000 (15:15 -0500)]
Fix implicit declaration of ofono_netreg_create
Denis Kenzior [Thu, 20 Aug 2009 20:12:54 +0000 (15:12 -0500)]
Fix control reaches end of non-void function
Denis Kenzior [Thu, 20 Aug 2009 20:11:58 +0000 (15:11 -0500)]
Fix unused variable err warning
Denis Kenzior [Thu, 20 Aug 2009 20:11:24 +0000 (15:11 -0500)]
Fix implicit declaration of close warning
Denis Kenzior [Thu, 20 Aug 2009 17:46:23 +0000 (12:46 -0500)]
Update ISI driver for new devinfo API
Denis Kenzior [Thu, 20 Aug 2009 17:45:53 +0000 (12:45 -0500)]
Update the AT modem driver to the new devinfo api
Denis Kenzior [Thu, 20 Aug 2009 17:43:25 +0000 (12:43 -0500)]
Break out device info into a separate driver
The modem info ops (Serial, Manufacturer, etc) are broken into a
separate oFono atom. This is mainly to support a proper modem device
driver infrastructure. As a result the data structures have been
tweaked a little.
driver.h is now empty and has been removed.
Denis Kenzior [Thu, 20 Aug 2009 16:23:31 +0000 (11:23 -0500)]
Use types.h instead of driver.h here
Denis Kenzior [Thu, 20 Aug 2009 04:29:12 +0000 (23:29 -0500)]
Remove unused variables
Aki Niemi [Thu, 20 Aug 2009 11:32:03 +0000 (14:32 +0300)]
Fix ISI driver side conditional name
Aki Niemi [Thu, 20 Aug 2009 11:18:30 +0000 (14:18 +0300)]
Fix make distcheck and clear GISI build flags when disabled
Aki Niemi [Thu, 20 Aug 2009 08:07:55 +0000 (11:07 +0300)]
Add configure switch to disable PhoNet/ISI support
Rémi Denis-Courmont [Thu, 20 Aug 2009 07:52:57 +0000 (10:52 +0300)]
gisi: PEP: use more portable non-blocking and close-on-exec
Denis Kenzior [Thu, 20 Aug 2009 01:32:49 +0000 (20:32 -0500)]
Fix make distcheck - gisi/modem.h
gisi/modem.h was not included in Makefile.am
Denis Kenzior [Thu, 20 Aug 2009 01:29:56 +0000 (20:29 -0500)]
Fix make distcheck
isicommon.h is no longer in the repository
Denis Kenzior [Wed, 19 Aug 2009 23:15:46 +0000 (18:15 -0500)]
Remove modem member from cb_data
Denis Kenzior [Wed, 19 Aug 2009 23:07:33 +0000 (18:07 -0500)]
Fix release specific not reporting proper reason
The proper disconnect reason was not being reported in the at modem
voicecall plugin
Denis Kenzior [Wed, 19 Aug 2009 23:06:44 +0000 (18:06 -0500)]
Emit the DisconnectReason signal
Denis Kenzior [Wed, 19 Aug 2009 22:46:33 +0000 (17:46 -0500)]
Make sure call history handles waiting calls
Missed waiting calls were not being handled properly
Denis Kenzior [Wed, 19 Aug 2009 22:29:23 +0000 (17:29 -0500)]
Remove poll_clcc variable
The reference implementation will always poll. If a modem vendor has
extensions for call status reporting, then those should be used in a
separate driver
Denis Kenzior [Wed, 19 Aug 2009 22:22:57 +0000 (17:22 -0500)]
Update the AT modem voicecall driver for new API
Denis Kenzior [Wed, 19 Aug 2009 22:22:02 +0000 (17:22 -0500)]
Evolve the voicecall driver
Denis Kenzior [Wed, 19 Aug 2009 21:20:35 +0000 (16:20 -0500)]
Remove dead code in voicecall at driver
Denis Kenzior [Wed, 19 Aug 2009 17:10:44 +0000 (12:10 -0500)]
Update netreg AT modem driver to the new API
Denis Kenzior [Wed, 19 Aug 2009 17:10:38 +0000 (12:10 -0500)]
Evolve the netreg driver
Denis Kenzior [Wed, 19 Aug 2009 03:28:47 +0000 (22:28 -0500)]
Move mcc & mnc defines to types.h
Denis Kenzior [Wed, 19 Aug 2009 03:26:34 +0000 (22:26 -0500)]
Refine errors returned by message-waiting
If we have not initialized fully yet, return sim_not_ready error.
If we couldn't read EFmbi or not able to stat EFmbdn size properly, then
set mbdn_not_present to TRUE and always return not_supported error
Denis Kenzior [Wed, 19 Aug 2009 02:16:40 +0000 (21:16 -0500)]
Port AT modem driver to the new MWI api
Denis Kenzior [Wed, 19 Aug 2009 02:07:44 +0000 (21:07 -0500)]
Evolve message waiting low level API
Denis Kenzior [Tue, 18 Aug 2009 22:14:44 +0000 (17:14 -0500)]
Add a new SIM not ready error
Denis Kenzior [Tue, 18 Aug 2009 22:07:42 +0000 (17:07 -0500)]
Update voicecalls to the new SIM API
Denis Kenzior [Tue, 18 Aug 2009 22:07:30 +0000 (17:07 -0500)]
Update network registration to the new SIM API
Denis Kenzior [Tue, 18 Aug 2009 22:07:16 +0000 (17:07 -0500)]
Update message waiting to the new SIM API
Denis Kenzior [Tue, 18 Aug 2009 22:06:29 +0000 (17:06 -0500)]
Remove traces of sim_manager from modem.c
Denis Kenzior [Tue, 18 Aug 2009 22:06:09 +0000 (17:06 -0500)]
Remove unneeded function call
Denis Kenzior [Tue, 18 Aug 2009 22:05:50 +0000 (17:05 -0500)]
Update SIM AT driver to the new API
Denis Kenzior [Tue, 18 Aug 2009 22:05:03 +0000 (17:05 -0500)]
Evolve SIM driver
Denis Kenzior [Tue, 18 Aug 2009 22:03:18 +0000 (17:03 -0500)]
Move ofono_destroy_fun to types.h
Denis Kenzior [Tue, 18 Aug 2009 21:10:22 +0000 (16:10 -0500)]
Remove unneeded variable
Denis Kenzior [Tue, 18 Aug 2009 19:31:58 +0000 (14:31 -0500)]
Fix cut and paste error
Denis Kenzior [Tue, 18 Aug 2009 14:43:30 +0000 (09:43 -0500)]
Fix whitespace and style issues
Denis Kenzior [Tue, 18 Aug 2009 14:21:27 +0000 (09:21 -0500)]
Refactor ECC: Free the new_en_list
Avoid a potential memory leak in case the interface is removed during
the SIM read operation.
Denis Kenzior [Tue, 18 Aug 2009 03:42:17 +0000 (22:42 -0500)]
Port SMS AT modem driver to the new API
Denis Kenzior [Tue, 18 Aug 2009 03:40:51 +0000 (22:40 -0500)]
Evolve SMS driver API
Denis Kenzior [Tue, 18 Aug 2009 03:12:26 +0000 (22:12 -0500)]
Remove unused member
Rémi Denis-Courmont [Wed, 19 Aug 2009 15:07:39 +0000 (18:07 +0300)]
gisi: fix pipe create request endianess problems
Rémi Denis-Courmont [Wed, 19 Aug 2009 15:07:10 +0000 (18:07 +0300)]
gisi: bind pipe end point *before* getting its handle
Rémi Denis-Courmont [Wed, 19 Aug 2009 07:57:37 +0000 (10:57 +0300)]
Phonet: GPRS pipe end point low-level support
Rémi Denis-Courmont [Tue, 18 Aug 2009 14:57:02 +0000 (17:57 +0300)]
Phonet: missing SOL_PNPIPE definition
Rémi Denis-Courmont [Tue, 18 Aug 2009 14:19:13 +0000 (17:19 +0300)]
Phonet: add error handling for pipes
Rémi Denis-Courmont [Tue, 18 Aug 2009 11:35:35 +0000 (14:35 +0300)]
Phonet: add modem parameter to ISI pipe API
Rémi Denis-Courmont [Tue, 18 Aug 2009 11:34:27 +0000 (14:34 +0300)]
Phonet: add modem parameter to ISI client API
Rémi Denis-Courmont [Wed, 19 Aug 2009 12:58:04 +0000 (15:58 +0300)]
gisi: provide modem identifier through Netlink API
Rémi Denis-Courmont [Wed, 19 Aug 2009 14:04:27 +0000 (17:04 +0300)]
gisi: warn if GIsiModem is missing rather than fail
Rémi Denis-Courmont [Wed, 19 Aug 2009 12:55:47 +0000 (15:55 +0300)]
gisi: low-level modem scoping for sockets
Denis Kenzior [Mon, 17 Aug 2009 22:14:01 +0000 (17:14 -0500)]
Remove the use of driver.h
Denis Kenzior [Mon, 17 Aug 2009 22:09:58 +0000 (17:09 -0500)]
Remove unused header
Denis Kenzior [Mon, 17 Aug 2009 22:08:03 +0000 (17:08 -0500)]
Make distcheck happy
Denis Kenzior [Mon, 17 Aug 2009 21:56:32 +0000 (16:56 -0500)]
Refactor ECC Support: Update when EFecc is read
We should start with a default set of ECC numbers which are always
available according to 22.101, even if no SIM present. Then when
EFecc is read, we update the EmergencyNumbers property. According to
22.101 the 112 and 911 numbers must always be available. Since these
numbers can also be stored on the SIM itself, we must avoid duplication.
Denis Kenzior [Mon, 17 Aug 2009 21:03:01 +0000 (16:03 -0500)]
Refactor ECC Support: Don't bother with g_source
Don't bother playing the g_source tricks for EmergencyNumbers property
changed signal emission. The list is not bound to change more than
once.
Denis Kenzior [Mon, 17 Aug 2009 20:55:48 +0000 (15:55 -0500)]
Refactor ECC Support: Free in right spot
The freeing of the emergency list should be in voicecalls_destroy
function, where the rest of the datastructure is being freed
Yang Gu [Fri, 14 Aug 2009 08:38:10 +0000 (16:38 +0800)]
Support emergency numbers
Denis Kenzior [Mon, 17 Aug 2009 20:33:50 +0000 (15:33 -0500)]
Get rid of unused enum
Denis Kenzior [Mon, 17 Aug 2009 20:32:34 +0000 (15:32 -0500)]
Move network-operator status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:31:46 +0000 (15:31 -0500)]
Move colr-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:31:17 +0000 (15:31 -0500)]
Move colp-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:30:34 +0000 (15:30 -0500)]
Move clip-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:29:01 +0000 (15:29 -0500)]
Move clir-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:27:04 +0000 (15:27 -0500)]
Move ussd-status enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:26:24 +0000 (15:26 -0500)]
Move call-forwarding-type enum out of common.h
Denis Kenzior [Mon, 17 Aug 2009 20:23:39 +0000 (15:23 -0500)]
Fix invalid watch id being returned the first time
Should use pre-increment instead of post increment
Denis Kenzior [Mon, 17 Aug 2009 20:14:05 +0000 (15:14 -0500)]
Cleanup atom watches properly
Denis Kenzior [Mon, 17 Aug 2009 20:08:14 +0000 (15:08 -0500)]
Cleanup SSC entries if USSD exits first
Denis Kenzior [Mon, 17 Aug 2009 19:49:43 +0000 (14:49 -0500)]
Port call-settings to the new USSD API