summaryrefslogtreecommitdiffstats
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2009-10-14Add isimodem drivers for call barring, forwarding and waitingAlexander Kanavin4-50/+1200
2009-10-09Refactor subblock iterators.Pekka Pessi3-23/+12
Always initialize iterators. Try to avoid pointer arithmetics on NULL; in other words, move all pointer arithmetics inside g_isi_sb_iter_init(). There are 4 different ways for representing sub blocks in ISI message: - 8-bit sub_blocks count, 8-bit sub_block_id/sub_block_len - 16-bit sub_blocks count, 8-bit sub_block_id/sub_block_len - 8-bit sub_blocks count, 16-bit sub_block_id/sub_block_len - 16-bit sub_blocks count, 16-bit sub_block_id/sub_block_len The compact form g_isi_sb_iter_init() supports 8-bit sub_block count before start of the sub blocks themselves and 8-bit sub_block_id and sub_block_len. The full form g_isi_sb_iter_init_full() with explicit longhdr and sub_block count supports all other cases.
2009-10-07Hack for reading EFSPN on isimodem sim driverJukka Saunamaki1-7/+99
In the absence of low-level access to the SIM card, we're adding this hack to expose the SPN using ISI's high-level access instead.
2009-10-02Fix: Quiet a warningDenis Kenzior1-0/+1
2009-10-02Make generic sim driver work with 3G SIMsDenis Kenzior1-12/+18
3G (UICC) based SIMs use a different response format than 2G sims. In theory this also allows us to determine whether SIM filesystem format is 3G or 2G
2009-10-02Use small caps for 2G/3G functionsDenis Kenzior1-1/+1
2009-10-02Add utility to parse 2G GET_RESPONSE dataDenis Kenzior1-12/+2
This format is described in 51.011 and the older 11.11. It is not supported by newer 3G UICC based devices & sim card combinations
2009-09-29Add at modem call volume driverDenis Kenzior3-0/+237
2009-09-29Be more numerically stableDenis Kenzior1-2/+2
2009-09-29Use none_prefix in cssnDenis Kenzior1-1/+3
2009-09-23Add plugin interface for getting PIN lock state.Andrzej Zaborowski1-0/+61
It may be useful to have the information of whether card is currently locked and emit events when this changes but if we want to have it as a property, we would need properties for all types of locks and it wouldn't be all that useful.
2009-09-22Refactor: Do not use int instead of enumDenis Kenzior1-6/+6
27.007 does not define an enumeration for SIM PIN/PUK values. This should be handled by ofono enum instead
2009-09-22Don't treat READY CPIN result differentlyDenis Kenzior1-9/+8
2009-09-22Move SSN unsolicited notification activationDenis Kenzior2-6/+5
2009-09-22Rearrange sim password enumDenis Kenzior1-30/+31
2009-09-22Do PIN authenticationAndrzej Zaborowski1-0/+241
This adds checking whether PIN is required during SIM initialisation and delaying the sim ready notifications until after correct PIN is given.
2009-09-17Convert all the modem drivers to the new APIDenis Kenzior1-4/+11
2009-09-16Miscellaneous clean-upsAki Niemi2-23/+13
2009-09-16Add proper bootstrapping to phonebook driverAki Niemi1-4/+17
2009-09-16Increase network scan/set timeout valuesAki Niemi1-2/+2
2009-09-16Check received PDUs fit in the buffer, fix buffer size.Andrzej Zaborowski1-3/+14
2009-09-15Add proper bootstrap using g_isi_verify()Aki Niemi1-1/+17
2009-09-15Remove version query; use gisi/client.h insteadAki Niemi1-88/+32
2009-09-15Fix error reporting in phonebook driverAki Niemi1-3/+6
2009-09-15Remove extra debugAki Niemi1-2/+0
2009-09-15Fix a possible but improbable leakAki Niemi2-2/+2
2009-09-14Fix compiler warnings on 64-bit systemsMarcel Holtmann3-8/+8
2009-09-14Fix to use gisi/iter.h to decode sub-blocksAki Niemi1-114/+75
2009-09-14Adapt to changed sub-block iterator APIAki Niemi2-7/+9
2009-09-14Refactor to use gisi/iter.hAki Niemi1-129/+62
2009-09-14Modify to use the new alpha tag getterAki Niemi1-3/+18
2009-09-14Coding style clean-upsAki Niemi1-21/+33
2009-09-14Use gisi/iter.h for decoding sub-blocksAki Niemi1-201/+71
2009-09-14Clean up IMSI decodingAki Niemi1-9/+10
2009-09-14Remove trailing WSAki Niemi2-3/+3
2009-09-14Remove unnecessary debugAki Niemi1-2/+0
2009-09-14Add basic bootsrap for the SMS driverAki Niemi1-0/+127
2009-09-14Add preliminary CBS driverAki Niemi3-0/+218
2009-09-14Add proper bootstrapping for netreg driverAki Niemi1-1/+36
Use the ISI version query to bootstrap the netreg driver.
2009-09-14Remove unnecessary debugsAki Niemi1-35/+4
2009-09-12Fix registration status decodingAki Niemi1-1/+1
2009-09-12Fixes for proper coding styleAki Niemi1-47/+81
2009-09-12Fix signal strength value calculationAki Niemi1-14/+28
2009-09-12Add IMSI retrieval to sim driverAki Niemi1-5/+130
Modified patch originally provided by Jukka Saunamäki.
2009-09-12Fix to use new success/failure callback macrosAki Niemi2-55/+16
2009-09-12Add implementation of netreg driverAki Niemi1-16/+940
2009-09-12Clean up macros for success/failure callbacksAki Niemi1-13/+18
2009-09-11Rework DECLARE_FAILURE to be a bit nicerDenis Kenzior14-273/+87
2009-09-10Ensure CBS is in a known state at startupDenis Kenzior1-4/+7
2009-09-10Add atmodem cell broadcast driverDenis Kenzior4-17/+206