aboutsummaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2012-03-15cinterion: SMS storage mem3 doesn't support 'ME'Aleksander Morgado
2012-03-15cinterion: fix power down sequenceAleksander Morgado
Need to complete the operation result at some point!
2012-03-15plugins: always set a proper error domain in GErrorsAleksander Morgado
2012-03-15cinterion: implement supported bands loading logicAleksander Morgado
2012-03-15cinterion: implement allowed modes setting logicAleksander Morgado
2012-03-15cinterion: implement access technology loading logicAleksander Morgado
2012-03-15cinterion: implement custom unsolicited events enabling commandAleksander Morgado
2012-03-15cinterion: avoid after-power-up stepAleksander Morgado
Split the after power up step into: * querying supported functionality status during the first power-down request. * querying supported networks during supported modes loading.
2012-03-15nokia: plugin fully ported to the new codebaseAleksander Morgado
2012-03-15nokia: include port type hintsAleksander Morgado
Ported commit 44194ac to the new codebase.
2012-03-15core,plugins: handle missing `last_command' flagsAleksander Morgado
These didn't get compilation errors when `MMBaseModemAtResponseProcessor' was changed, as we're doing an explicit casting.
2012-03-15gobi: ensure QCDM ports are correctly grabbedDan Williams
Need to suggest that it's QCDM since the MMPortProbe stuff doesn't get passed through to mm_base_modem_grab_port() so we can't detect QCDM ports automatically there.
2012-03-15gobi: port to 06-apiDan Williams
2012-03-15generic: allow QCDM portsAleksander Morgado
2012-03-15iface-modem: renamed `modem_flow_control' to `setup_flow_control'Aleksander Morgado
Changed broadband modem and Cinterion plugin accordingly.
2012-03-15nokia: start porting the Nokia plugin to the new codebaseAleksander Morgado
2012-03-15cinterion: ignore non-AT portsAleksander Morgado
2012-03-15cinterion: start porting features from the old implementationAleksander Morgado
Currently ported: * Power Down * Flow control * After power up setup: ** Available functionality status ** Supported networks
2012-03-15cinterion: re-enabled Cinterion pluginAleksander Morgado
Just dummy plugin for now.
2012-03-15core: start using our newly defined errorsAleksander Morgado
2012-03-15core: start using MMBroadbandModem objectsAleksander Morgado
We chain up the Generic plugin created MMBroadbandModem objects within the GDBusObjectManagerServer in MMManager, so that they get properly exported in DBus.
2012-03-15generic: rewrite the plugin to use the new port probingAleksander Morgado
2012-03-15build: temporarily disable compilation of pluginsAleksander Morgado
2012-03-15build: chain up new 0.6 API and link against libmm-commonAleksander Morgado
Also removed the MMSerialError implementation from `src/mm-errors.[h|c]', as it is now included in the new `include/ModemManager-errors.h' header file. All the other enums and errors without clashing names will be ported afterwards to the new base code.
2012-03-15build: use common CPPFLAGS and LDFLAGS for all pluginsAleksander Morgado
Also include $(top_srcdir)/generated and $(top_builddir)/generated in the common preprocessor flags.
2012-03-13hso: disable echo removalAleksander Morgado
Built-in echo removal conflicts with _OWANCALL unsolicited messages, which are not coming prefixed with <CR><LF>. Fixes LP#953294
2012-03-05samsung: remove unused variablesAleksander Morgado
2012-02-28iridium: convert to new port grabbing schemeDan Williams
2012-02-28core: rework port grabbing and organizationDan Williams
Make port roles more flexible. We have modems that do PPP on interfaces other than the primary interface, and that wasn't possible with the old code. So clean up all that logic and move the port organization code into the core so we can reduce code in the plugins. In the new world order, the plugins say whether the port is a QCDM port, an AT port, or ignored. If it's an AT port the plugins get to tag it as primary, secondary, or PPP, or any combination of the 3. This allows for modems where PPP should really be done on the secondary port (Huawei E220, Sierra devices) so that the primary port stays open for command and status. Modem subclasses no longer get asked to handle port grabbing themselves. Instead, that's now done by the generic classes (MMGenericCdma and MMGenericGsm) and the plugins are notified when a port is grabbed so they can add unsolicited response handlers for it. After all ports are grabbed by the generic classes, they get "organized", which assigns various ports to the roles of PRIMARY, SECONDARY, DATA, and QCDM based on specific rules and hints that the plugin provided (which are expressed as MMAtPortFlags). The plugins then have a chance to perform fixups on the primary port if they choose. The plugin code is responsible for determining the port hints (ie MMAtPortFlags) at probe time, instead of having a combination of the plugin and the modem class do the job. This simplifies things greatly for the plugins at the expense of more complicated logic in the core.
2012-02-17iridium: don't try to update signal quality if not registeredAleksander Morgado
Seems that launching AT+CSQF when not registered ends up timing out. AT+CSQF is meant to be the fast version to get the signal quality, and is expected to return instantly with the last cached signal quality value. But if we never got registered, there is no such cached value, so it probably waits to get the first one.
2012-02-17iridium: ensure cached capabilities get checkedAleksander Morgado
2012-02-17iridium: handle Motorola-branded Iridium modemsAleksander Morgado
2012-02-17iridium: close and open the port during disconnectionAleksander Morgado
The Iridium modem doesn't seem to like only the port flashing during the disconnection, so we fully close and open again the port.
2012-02-17iridium: set bearer service type to 9600bps V.110Aleksander Morgado
2012-02-17iridium: override generic initializationAleksander Morgado
We must send ATZ alone and once reply received, wait some time before sending the next initialization commands. Otherwise, the next commands will receive garbage as reply. The only way to handle this is to override the whole generic initialization phase. We will also avoid sending any power-up command, as not needed.
2012-02-17iridium: allow up to 200s to configure IPAleksander Morgado
2012-02-17iridium: ensure 9600 baudrate is usedAleksander Morgado
2012-02-17iridium: fix operator name and code to be reportedAleksander Morgado
2012-02-17iridium: PS network is not supportedAleksander Morgado
2012-02-17iridium: handle access technologyAleksander Morgado
2012-02-17iridium: handle allowed modeAleksander Morgado
2012-02-17iridium: override signal quality retrieval commandAleksander Morgado
2012-02-17iridium: override SMS indications setup commandsAleksander Morgado
2012-02-17iridium: skip ICCID/IMSI queryAleksander Morgado
2012-02-17iridium: disable power up command and modify flow control setupAleksander Morgado
2012-02-17iridium: add initial dummy pluginAleksander Morgado
2012-02-02novatel: override message storage and notificationDan Williams
It seems that even though the firmware says it supports specific CNMI notification values, it really doesn't. Also set storage to the SIM until we support automatically determining the right storage in MM. XU870 does not support ME storage according to +CPMS=?.
2012-01-27time: implement in iceraThomas Tuttle
Signed-off-by: Thomas Tuttle <ttuttle@chromium.org>
2012-01-09nokia: fix PPP port for CSxx Internet SticksDan Williams
USB interface 0 isn't a serial interface; it's probably a custom Nokia PhoNet port or a custom Icera pseudo-ethernet port. But it's not a CDC-ACM serial port, at least on the CS17. Reported by Uwe Geuder.
2012-01-03cdma: fixes for libqcdm changesDan Williams