Commit Graph

546 Commits

Author SHA1 Message Date
Sergey Matyukevich
8e0871c284 gemalto: add radio-settings driver
Add support for Gemalto specific radio settings.
2021-07-15 13:09:32 -05:00
Marcel Holtmann
ec80a0b32a treewide: Introduce support for missing g_memdup2 2021-05-05 10:32:32 +02:00
Marcel Holtmann
2df4bd7193 build: Always link in the ell/useful.h header file 2021-04-28 16:40:55 +02:00
Marcel Holtmann
84bfd8fe87 build: Include ell/main-private.h when using internal ELL 2021-04-28 16:40:18 +02:00
Sergey Matyukevich
be8c907d91 gemalto: add netmon driver
Implement network monitoring driver for gemalto modems that
are able to provide serving cell information and basic
measurements using AT+CQS and AT^SMONI commands.
2021-01-15 11:26:32 -06:00
Pavel Machek
07e00b7215 droid 4: Add probing.
Probe Droid 4 modem. This should result in basic support working.
2020-09-15 10:24:37 -05:00
Sergey Matyukevich
da1ef6588b drivers: gemalto: add gprs-context driver
Some gemalto modems provide USB ethernet interfaces for data path.
Implement gprs-context driver for such modems to send data via
USB ethernet rather than fallback to PPP.
2020-08-19 09:50:39 -05:00
Marcel Holtmann
8b46671d5e build: Add missing drivers/atmodem/network-registration.h 2019-08-12 20:14:32 +02:00
Marcel Holtmann
a4e267cb3a build: Add internal copy of linux/gsmmux.h for older systems 2019-08-12 19:53:40 +02:00
Marcel Holtmann
80b1d6a6ee build: Add internal copy of linux/gpio.h for older systems 2019-08-12 19:46:17 +02:00
Jonas Bonn
b4b74f009f ublox: network-registration atom
For uBlox modems, a bit of custom setup is required, but after that the
generic "atmodem" (27.007-compatible) method implementations are
sufficient.  This driver, therefore, just puts the custom probe method
into place and defers remaining functionality to the recently exported
atmodem implementations.
2019-07-19 02:45:05 -05:00
Denis Kenzior
6a967b81c7 build: Add ell gpio sources 2019-07-12 10:50:51 -05:00
Adrian Bunk
8bde9f095a build: Don't overwrite src_ofonod_DEPENDENCIES
src_ofonod_DEPENDENCIES did overwrite the dependencies
automatically generated from src_ofonod_LDADD with
incomplete dependencies.

This fixes the following build error:
...
  CCLD     src/ofonod
libtool:   error: cannot find the library 'gdbus/libgdbus-internal.la' or unhandled argument 'gdbus/libgdbus-internal.la'
make: *** [Makefile:3448: src/ofonod] Error 1
2019-05-22 08:43:57 -05:00
Adrian Bunk
3e43e3342f build: Fix a race condition
ell/ell.h was written before ell/ existed
2019-05-15 12:57:02 -05:00
Philippe De Swert
c92d23fab9 build: Fix compilation with ell
Fix compilation issue with newer ell, which seems to have some
extra timeout handling.

  CC       ell/main.lo
ell/main.c:44:21: fatal error: timeout.h: No such file or directory
 #include "timeout.h"
                     ^
compilation terminated.
make[1]: *** [Makefile:4068: ell/main.lo] Error 1
make: *** [Makefile:2357: all] Error 2
2019-05-03 10:18:15 -05:00
Denis Kenzior
69f8cb53a6 build: Add string utilities from ell to build 2018-12-27 18:18:51 -06:00
Denis Kenzior
4e74b7b182 build: add $(ell_ldadd) to unit tests 2018-12-27 18:18:51 -06:00
Denis Kenzior
506243ef67 idmap: Remove
This has now been replaced by l_uintset
2018-12-19 14:46:08 -06:00
Denis Kenzior
ed26a0e7a9 unit: Remove test-idmap
No longer used by ofono
2018-12-19 14:46:08 -06:00
Denis Kenzior
0b5ed6049a build: Add uintset.[ch] to ell files 2018-12-19 14:46:08 -06:00
Marcel Holtmann
6af93ebf03 build: Include ell/timeout.[ch] into ELL sources list 2018-12-05 21:52:00 +01:00
Marcel Holtmann
b56139e80b mbim: Add the missing mbim-private.h header into packages 2018-10-31 20:15:11 +01:00
Marcel Holtmann
8452a7f349 build: Add support for internal and external Embedded Linux library 2018-10-31 19:58:10 +01:00
Giacinto Cifelli
b18560441d gemalto: Add Gemalto specific voicecall atom
This atom uses the URC ^SLCC to monitor the call status, as well as
incoming calls.
Note the use in the atom of the variable GemaltoVtsQuotes: this is
needed to support future modules, as of today not yet available in the
plugin.
2018-10-17 17:03:03 -05:00
Antara
a4a7e553dc netmon: Added netmon driver for xmm7modem
adding netmon driver for xmm7modem which uses intel proprietary
AT command +XMCI
2018-10-09 12:54:24 -05:00
Nandini Rebello
638583522e test: Add test script to set sms alphabet 2018-10-01 14:54:29 -05:00
Bob Ham
1d63b1d35f plugins: Add support for SIM7100E by SIMCom
Add support for the SIM7100E modem.  We add a new "sim7100" plugin
because there's no other AT-based modem that has support for both GPRS
and voice calls.
2018-04-30 11:17:47 -05:00
Jonas Bonn
f2e38a6b42 qmi: add LTE atom driver
This patch adds an LTE atom for QMI modems.

This atom sets the APN that the LTE default bearer should use when
establishing its PDP context.  This APN needs to be set on the 'default'
profile so the atom queries which profile is the default and resets
it before allowing the APN to be set.

Once configured, the default profile settings are used when the
modem connects to the network; for this reason, the LTE atom needs
to be instantiated in post_sim, before the modem is set online.
2018-03-05 11:32:30 -06:00
Denis Kenzior
66972ab467 build: Add voice.h to qmi_sources 2018-01-16 11:18:56 -06:00
Slava Monich
307ea2fd49 include: Add storage.h
To expose ofono directories to dynamically loadable plugins.
2017-11-27 09:59:21 -06:00
Denis Kenzior
2abfd90edd mbimmodem: Add gprs-context driver 2017-11-13 21:24:37 -06:00
Denis Kenzior
2d164c38c4 mbimmodem: Add GPRS atom driver 2017-11-13 21:24:37 -06:00
Denis Kenzior
f8b4730d4f mbimmodem: Move available_data_classes_to_tech
to util.[ch] so it can be used from other drivers
2017-11-09 11:39:43 -06:00
James Prestwood
9a3993add9 make: remove atmodem simauth driver 2017-11-09 11:20:39 -06:00
Denis Kenzior
3ed0a1e077 mbimmodem: Add SMS atom 2017-11-08 21:41:34 -06:00
Denis Kenzior
2ec8ed30bf mbimmodem: Add netreg driver 2017-11-08 21:02:22 -06:00
Denis Kenzior
aff02b297c test: Add list-applications
This calls SimAuthentication.GetApplications
2017-10-26 10:23:47 -05:00
Denis Kenzior
92296924ff mbim: Add basic SIM driver 2017-10-09 16:37:39 -05:00
Ankit Navik
2518c0e9d2 xmm7modem: Add ims atom driver 2017-10-09 11:39:03 -05:00
Ankit Navik
32d7596ff4 ims: add implementation for IMS atom
This implementation includes:
* D-Bus interface
* interaction with driver
2017-10-09 11:23:04 -05:00
Ankit Navik
7f6b9e1040 test: add scripts to test ims registration 2017-10-05 11:47:38 -05:00
Ankit Navik
551e41b31a include: added IpMultimediaSystem interface 2017-10-05 11:38:17 -05:00
Ankit Navik
42e93fbbc1 doc: add ims atom documentation 2017-10-05 11:37:18 -05:00
Denis Kenzior
978752bcd6 mbim: Add devinfo driver
Querying Manufacturer and Model is still not supported
2017-10-05 11:08:38 -05:00
Denis Kenzior
dc19edbeb4 unit: Add device_caps build test 2017-10-05 11:08:38 -05:00
Denis Kenzior
bbb9f33253 unit: Add test-mbim 2017-10-05 11:08:38 -05:00
Denis Kenzior
3ddbdda745 mbim: Add skeleton mbim-message class 2017-10-05 11:08:38 -05:00
Denis Kenzior
2d4093ae27 mbim: Add MBIM descriptor utilities
Used to find MBIM Functional and MBIM Extended Functional descriptors
2017-10-05 11:08:38 -05:00
Denis Kenzior
1bfa2749cd mbim: Add skeleton mbim_device object 2017-10-05 11:08:38 -05:00
Denis Kenzior
649d204158 mbim: Add skeleton mbim modem driver 2017-10-05 11:08:38 -05:00