summaryrefslogtreecommitdiffstats
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2009-07-29Tweak CREG notification to be more fault tolerantDenis Kenzior1-0/+10
2009-07-29Get rid of dbus-gsm.hDenis Kenzior1-1/+2
2009-07-29Rename dbus_gsm_dict_append_arrayDenis Kenzior1-1/+1
2009-07-29Move & Rename PROPERTIES_ARRAY_SIGNATUREDenis Kenzior1-1/+2
2009-07-29Rename dbus_gsm_signal_array_property_changedDenis Kenzior1-2/+2
2009-07-29Rename dbus_gsm error functions to __ofono_errorDenis Kenzior1-5/+10
2009-07-29Move & Rename dbus_gsm_connectionDenis Kenzior1-3/+3
Move to ofono/dbus.h ofono_dbus_get_connection
2009-07-29Experimental support for modems with no UCS2/UTF8Denis Kenzior1-2/+28
Some modems, like the G1 do not support UCS2/UTF8. However, we can still attempt to export some phonebook entries which are probably going to be simple Latin1 characters (e.g. 411, etc)
2009-07-27Fix phonebook comment to report CSCSYang Gu1-1/+1
2009-07-27Fix phonebook problem when charset is in a listYang Gu1-1/+1
2009-07-27Add support for cyclic filesDenis Kenzior1-0/+1
2009-07-27Refactor SIM file access codeDenis Kenzior1-20/+6
SIM File Access conditions would be reported similarly between various stacks, so it seems like the core logic of figuring out the access conditions belongs up in the daemon. This also fixes various problems, including: - access conditions read from bytes 10-12, instead of 9-11. - read/update, invalidate/rehabilitate and increase conditions read from the wrong bits (0-3 instead of 4-7 and vice versa)
2009-07-27Return SIM file access conditions from read_file_info.Andrzej Zaborowski1-5/+23
2009-07-27Use int for MoreMessagestoSend (mms)Denis Kenzior1-3/+5
2009-07-16Refactor phonebook codeDenis Kenzior1-249/+208
2009-07-16Fix style issueDenis Kenzior1-1/+0
2009-07-16Add character set support in phonebookYang Gu2-29/+339
2009-07-16Add experimental support for MT incoming sms storeDenis Kenzior1-16/+88
Some Nokia modems only support "MT" as the incoming sms store. Presumably the modem has some intelligence to pick the right store depending on the SMS class. This means that oFono must now track what the current store is, and issue a CPMS, CMGR & CMGD when a CMTI notification arrives.
2009-07-16Add CFUN=1 for the ti_calypso driverDenis Kenzior1-2/+2
2009-07-15Add extra_pdu_crlf quirk to ti_calypso driverDenis Kenzior1-0/+5
2009-07-15Remove from pending list if create failsDenis Kenzior1-0/+2
2009-07-15Fix printing binary version of the pduDenis Kenzior1-1/+1
2009-07-15Fix CNMI parsing, it uses ranges not just a listDenis Kenzior1-2/+6
2009-07-15Add some more debugging to SMS driverDenis Kenzior1-0/+14
2009-07-15Fix sms looking for text mode instead of pdu modeDenis Kenzior1-1/+2
2009-07-14Style fixesDenis Kenzior1-0/+13
2009-07-14Make oFono use proper record ids, don't use tricksDenis Kenzior1-1/+1
2009-07-13Fix unused variable warningDenis Kenzior1-2/+0
2009-07-14Fix printf compiler warning with size_t data typeMarcel Holtmann1-1/+1
2009-07-09Fix isimodem segfault on modem removalAki Niemi1-8/+34
This fixes segfaults resulting either from destroying a NULL ISI client, or when multiple ISI modems become available, and get removed in the wrong order. To support multiple ISI modems concurrently, a modem object needs to be exposed via the gisi API, and tracked by the ISI driver. This is a TODO item to add.
2009-07-07Fix error value to no error in successAki Niemi1-1/+4
2009-07-07Initialize to NULLAki Niemi1-4/+4
2009-07-07Add modem attribute retrievalAki Niemi1-15/+334
Refactor isimodem.c to add support for querying modem attributes over the ISI protocol.
2009-07-03Do not include <config.h> from headersRémi Denis-Courmont2-8/+0
It should be included _first_ in all modules, and it is not proof against multiple inclusions.
2009-07-01Add support for tty on character device.Santtu Lakkala1-8/+28
Adds support for using ttys through a serial device directly.
2009-06-25Preserve clip_validityDenis Kenzior1-0/+9
CLCC does not report clip_validity. So if clip_validity of witheld has been reported in CLIP, but we're still somehow polling CLCC, which happens if CRING is not supported, and RING is used instead, this fact can be lost. Make sure we preserve clip_validity if possible
2009-06-25Number and Number Type are optional in CLCCDenis Kenzior1-7/+5
According to 27.007, the number and number type are optional. We must take care not to do anything unexpected in this case.
2009-06-25Delete old placeholderAki Niemi1-42/+0
2009-06-25Add new ISI modem driver to buildAki Niemi1-3/+4
2009-06-25Add baseline for ISI modem driverAki Niemi2-0/+188
2009-06-22Add write/read operations for cyclic files in SIM.Andrzej Zaborowski1-0/+35
2009-06-22Merge phonebook entries belong to one personYang Gu1-1/+1
2009-06-19SMS sending in AT backendDenis Kenzior1-1/+74
2009-06-18Implement CallBarring::ChangePassword in AT driverAndrzej Zaborowski1-2/+43
2009-06-18Cleanup EFmsisdn reading patchDenis Kenzior1-89/+0
2009-06-18Read own numbers from EFmsisdn instead of AT+CNUM.Andrzej Zaborowski1-0/+1
2009-06-18Minor style fixesDenis Kenzior1-1/+1
2009-06-18Add record based file capability to sim_opsAndrzej Zaborowski1-23/+176
Add capability to read / write / stat files on the SIM. This now supports cyclic, linear fixed and transparent SIM files. Parse GET RESPONSE result to find structure of the file (cyclic, linear fixed, or transparent), the file size and the record length. Add both read and update capability for binary and record-based files. Implement writing sim files through AT.
2009-06-18Use GET RESPONSE sim command to retrieve EF lengthAndrzej Zaborowski1-7/+10
Also accept 0x9f as a success status word 1 for READ BINARY (GSM specific).
2009-06-16Refactor phonebook codeDenis Kenzior1-101/+59
Use immediate mode reporting, which means that the individual CPBR lines are reported up to the core immediately. This has a couple advantages: - We do not need to malloc/free a bunch of single variables and copy them over. Helps performance. - The lines are not buffered up and given to the plugin in one shot, instead processing is performed piecemeal. This helps with keeping memory consumption down to a minimum