aboutsummaryrefslogtreecommitdiff
path: root/src/mm-plugin-base.c
AgeCommit message (Collapse)Author
2009-11-17probe: fix probing on PPC due to missing castDan Williams
gcc will interpret the constant value as a uint32 but the port's set_property() was taking it as a uint64. Thus the top 32 bits were probably garbage, and messed up on big-endian architectures leading to random large probe delays.
2009-10-02bluetooth: physical device is a bit higher up the treeDan Williams
2009-10-02bluetooth: recognize rfcomm devicesDan Williams
Two hacks here: 1) rfcomm ports don't have an easily accessible driver name, so we just match the parent's subsystem to 'bluetooth' and use that 2) libgudev doesn't seem be be able to get the rfcomm device's device file, which would normally be /dev/rfcommX. Oh well, we don't use the device file yet anyway
2009-09-08core: don't allow concurrent flashes on the same deviceDan Williams
Previously, a few operations (like disable) could trigger a modem flash in parallel with another flash. That's wrong, don't allow that. At the same time, add in finer-grained error checking on serial port speed operations, and fix a GSM generic bug that would send the POWER_UP string on disable.
2009-08-26core: fix uninitialized variableBryan Duff
2009-06-29plugin-base: better Huawei detection; don't drop BUSlink responseDan Williams
2009-06-29plugin-base: don't scribble on memory when looking up cached capabilitiesDan Williams
2009-06-29plugin-base: fix finding the physical device againDan Williams
Don't mis-use udev's ID_BUS key.
2009-06-29plugin-base: better detection of physical deviceDan Williams
2009-06-28asynchronous and deferred port detectionDan Williams
Allow plugins to perform asynchronous port detection, and to defer port detection until later. This moves the prober bits into MMPluginBase so that all plugins can take adavantage of it only when needed; the probing is not done at udev time. Furthermore, plugins like Novatel can flip the secondary ports over the AT mode through deferred detection, by deferring the secondary ports until the main port has been detected and AT$NWDMAT has been sent. This commit also finishes the port of the rest of the plugins (except mbm) over to the new port detection methods and plugin API.
2009-06-20plugins: implement mm_plugin_base_get_device_ids()Dan Williams
We'll need it in more than one place, so make it generic.
2009-06-19plugin: add a base class to handle modem trackingDan Williams