summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2010-01-25Add CAIF header files in drivers/stemodem/Sjur Brændeland2-0/+241
These should go away when CAIF is part of Linux kernel.
2010-01-25Add STE modem driver definitionSjur Brændeland2-0/+79
2010-01-25Add STE modem support for GPRS and network registrationSjur Brændeland3-3/+86
2010-01-25Add at_util_call_compare_by_id functionSjur Brændeland2-0/+15
2010-01-20Fix: Support devices with CSCB mode 0 onlyDenis Kenzior1-14/+73
MBM devices do not support CSCB mode 1 (remove topics). It is thus necessary to use mode 0 and sending an empty topic list in order to turn off all topics. This patch will first query the CSCB modes supported by the hardware. If mode 1 is supported, then the old behavior is used, otherwise the new behavior is used.
2010-01-20Fix: Process CBS settings even if no EFcbmidDenis Kenzior1-3/+4
If EFcbmid is not present, corrupt or empty the code that bootstraps the CBS settings is never called.
2010-01-20Fix: Print errors for unlikely CBS failuresDenis Kenzior1-2/+5
These indicate driver / hardware issues rather than anything else.
2010-01-20Fix: NULL check both set_topics and clear_topicsDenis Kenzior1-1/+1
2010-01-20Fix: Make the powered setting actually workDenis Kenzior1-2/+2
2010-01-20Refactor: Reorder argument orderDenis Kenzior3-9/+8
The order of arguments was a bit confusing, reorder them to make more logical sense.
2010-01-20Add gatutil.c to share common APIs with GAtServerZhenhua Zhang6-95/+215
Add gatutil.c/h gat.h and move shared typedef and APIs into it. So that they can be shared by GAtServer and GAtChat.
2010-01-20Fix: Default to powered=true for CBSDenis Kenzior1-0/+7
2010-01-20Mention Jussi's contributionsDenis Kenzior1-0/+1
2010-01-20Style: Don't go over 80 characters per lineDenis Kenzior1-2/+8
2010-01-20Add quirk for cid and lac handling for HuaweiJussi Kukkonen6-25/+72
2010-01-16Add command line option for printing version numberMarcel Holtmann1-3/+11
2010-01-15Fix: One more fix for disconnect detectionDenis Kenzior1-2/+1
In situations where lots of data is generated by the remote side (e.g. phonebook is being read) we can get our ring buffer filled up. In this case setting rbytes to zero first and then breaking out of the loop leads to an erroneous disconnect detection. The fix is to move setting of rbytes after we know we still have some space.
2010-01-14Fix: Make remote disconnect detection workDenis Kenzior1-1/+1
2010-01-14Refactor phonebook driverAki Niemi1-3/+9
2010-01-14Refactor supplementary service driversAki Niemi3-39/+65
2010-01-14Refactor SIM driverAki Niemi1-32/+34
2010-01-14Refactor CBS driverAki Niemi1-13/+15
2010-01-14Clean up style issuesAki Niemi3-12/+9
2010-01-14Fix cell ID and LAC valuesAki Niemi1-2/+2
2010-01-13Release 0.16Marcel Holtmann2-1/+9
2010-01-13Fix: Don't try to unregister a null mcc/mncDenis Kenzior1-1/+7
Network operators with null MCC & MNC are not registered, but we try to unregister them. Don't do this as it causes a crash.
2010-01-12Make setting CPHS MWIS actually workDenis Kenzior1-2/+7
2010-01-12Persist CBS Topics list, handle EF-CBMI, EF-CBMIR.Andrzej Zaborowski1-24/+75
The two SIM files are only used to bootstrap the topics list value if there's no previous value.
2010-01-12Style: Extraneous spaceDenis Kenzior1-1/+1
2010-01-12Style: space after function argument comma pairDenis Kenzior1-7/+7
2010-01-12Style: Various issuesDenis Kenzior2-7/+9
2010-01-12Style: Should be a space after ifDenis Kenzior4-8/+8
2010-01-12Style: Various issuesDenis Kenzior2-3/+3
2010-01-12Style: Various issuesDenis Kenzior2-3/+4
2010-01-12Style: Trailing whitespace & extra linesDenis Kenzior9-26/+25
2010-01-12Fix: Make the CPHS MWIS version actually workDenis Kenzior1-33/+20
2010-01-12Refactor: Move copy-pasted code into a functionDenis Kenzior1-25/+33
2010-01-12Fix: Refactor error conditionsDenis Kenzior1-11/+26
2010-01-12Reorder CPHS initializatin orderDenis Kenzior1-114/+119
Two issues - CPHS MWIS file must always be read, the specification isn't clear whether it depends on the Mailbox service to be available - CPHS MBDN file must be read after we read EFmbdn, otherwise it will not be processed properly
2010-01-12Fix: Create a dedicated callback for syncsDenis Kenzior1-4/+16
When synchronizing CPHS MBDN, create a separate callback that doesn't try to emit signals, etc since the main work has already been done when EFmbdn was set successfully.
2010-01-12Remove #if 0Denis Kenzior1-2/+0
2010-01-12Fix: Don't recurse infinitelyDenis Kenzior1-7/+12
We try to keep the CPHS MBDN elementary file in sync with EFmbdn, unfortunately we share the same callback, which leads to infinite recursive writes. Also cleanup the set_mbdn_request structure if the write fails.
2010-01-12Refactor: Rename & Restructure cphs_supportDenis Kenzior3-10/+16
- Rename to cphs_service_table to be more inline with the specification. - Since the spec allows arbitrary length service tables, use an unsigned char * return instead of a short. - Use bit_field function instead of defining an enum
2010-01-12Rename: Rename CPHS Phase enumsDenis Kenzior2-11/+6
Be more consistent with the 3GPP Phase names
2010-01-12If EF-MWIS is not available use the CPHS version.Andrzej Zaborowski2-3/+79
2010-01-12Use CPHS version of mailbox numbers on SIM if 3GPP version not available.Andrzej Zaborowski3-14/+121
Otherwise just try to keep the CPHS version of the files in sync.
2010-01-12Retrieve CPHS phase (if any) from SIM.Andrzej Zaborowski3-1/+56
2010-01-11Remove trailing/leading whitespaceAki Niemi1-2/+2
2010-01-11Fix new and renamed files in Makefile.amAki Niemi1-5/+12
2010-01-11Refactor devinfo driverAki Niemi1-56/+47