Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-08-06 | icera: remove `MMIfaceIcera' | Aleksander Morgado | |
2012-08-06 | samsung: make the modem object inherit from the `MMBroadbandModemIcera' | Aleksander Morgado | |
2012-08-06 | icera: create a generic broadband bearer when no net ports available | Aleksander Morgado | |
2012-08-06 | icera: allow specifying at modem/bearer level whether we want DHCP or STATIC | Aleksander Morgado | |
2012-08-06 | icera: new `MMBroadbandModemIcera' | Aleksander Morgado | |
We'll get rid of the `MMIfaceIcera'. | |||
2012-08-06 | icera: implement dynamic band support checking | Dan Williams | |
Turns out we can check supported bands by asking the modem what the enabled state is for the bands it says it supports, and then setting the enabled state to what it currently is. For bands the modem actually doesn't support, it'll return an error. Use that to build up the modem's actual supported band list. | |||
2012-08-06 | samsung: use generic Icera band handling functions | Dan Williams | |
2012-08-06 | icera: add generic band handling functions | Dan Williams | |
2012-08-06 | samsung: use generic Icera unlock retries checking functions | Dan Williams | |
2012-08-06 | icera: add generic unlock retries checking | Dan Williams | |
2012-08-06 | samsung: add Samsung Electronics, Inc. as copyright owners | Aleksander Morgado | |
They actually wrote the original Samsung plugin in ModemManager 0.5. | |||
2012-08-06 | samsung: new `MMBroadbandBearerSamsung' | Aleksander Morgado | |
Based on the Icera bearer, but using DHCP in the net port. | |||
2012-08-06 | icera: avoid highly unlikely use of already unref-ed bearer | Aleksander Morgado | |
In the connection and disconnection sequences, we make sure that the Bearer object is valid by keeping a reference in the Dial3gppContext and Disconnect3gppContext (actually, another one kept by the GSimpleAsyncResult as well). But we are considering here the case where the context is completed and freed by an unsolicited message handler before we get the reply to the AT command, so to properly ensure that the bearer object is still valid when we try to check if the context is in the priv struct, we need to keep an extra ref around. | |||
2012-08-06 | hso: avoid highly unlikely use of already unref-ed bearer | Aleksander Morgado | |
In the connection sequence, we make sure that the Bearer object is valid by keeping a reference in the Dial3gppContext (actually, another one kept by the GSimpleAsyncResult as well). But we are considering here the case where the connection context is completed and freed by an unsolicited message handler before we get the reply to the AT command, so to properly ensure that the bearer object is still valid when we try to check if the context is in the priv struct, we need to keep an extra ref around. | |||
2012-08-06 | hso: avoid trying to use an already freed context | Aleksander Morgado | |
In the connection sequence, we keep the context in the private info of the Bearer object, so that we can complete and free it when we receive OWANCALL unsolicited messages. Now, the reply of the OWANCALL itself may get processed as an unsolicited message, so effectively we're processing and finishing the connection/disconnection context *before* we process the reply of the AT command. This patch ensures that we do not try to re-use the connection context after it has been processed by the unsolicited messages handler. | |||
2012-08-06 | icera: avoid trying to use an already freed context | Aleksander Morgado | |
In both the connection and disconnection sequences, we keep the context in the private info of the Bearer object, so that we can complete and free it when we receive %IPDPACT unsolicited messages. Now, the reply of the %IPDPACT itself may get processed as an unsolicited message, so effectively we're processing and finishing the connection/disconnection context *before* we process the reply of the AT command. This patch ensures that we do not try to re-use the connection/disconnection context after it has been processed by the unsolicited messages handler. | |||
2012-08-06 | samsung: fix crash due to uninitialized GError variables | Ben Chan | |
BUG=chromium-os:32475 TEST=emerge modemmanager-next Change-Id: I8dad924dae9a249c3b9235786226b7dd40bd8819 | |||
2012-08-06 | icera: fix timezone request AT command | Dan Williams | |
Actual command uses a *, not a %. Must have been a typo when porting to the new MM since 0.6 uses a * too. | |||
2012-08-06 | trivial: comment spelling fix | Dan Williams | |
2012-08-06 | longcheer: implement unlock retries checking | Dan Williams | |
2012-08-06 | hso: fix small error in unlock retries checking | Dan Williams | |
_OERCN only reports PIN and PUK, so we only check for two values. | |||
2012-08-06 | hso: implement unlock retries checking | Dan Williams | |
2012-08-06 | samsung: plugin fully ported | Aleksander Morgado | |
2012-08-06 | samsung: use CFUN=4 for power down | Aleksander Morgado | |
2012-08-06 | samsung: custom configuration for AT serial ports | Aleksander Morgado | |
2012-08-06 | samsung: use Icera-based time loading | Aleksander Morgado | |
2012-08-06 | samsung: user Icera-based timezone loading | Aleksander Morgado | |
2012-08-06 | samsung: minor coding style fixes | Aleksander Morgado | |
2012-08-06 | samsung: use the generic Icera bearer | Aleksander Morgado | |
2012-08-06 | samsung: use Icera-based unsolicited messages setup and access tech loading | Aleksander Morgado | |
2012-08-06 | samsung: don't hardcode supported modes | Aleksander Morgado | |
Don't try to implement supported modes loading if we're just hardcoding the values; the proper way would be to run the %IPSYS=? test command and parse the results. | |||
2012-08-06 | samsung: use Icera-based allowed mode setting | Aleksander Morgado | |
2012-08-06 | samsung: use Icera-based initial allowed mode loading | Aleksander Morgado | |
2012-08-06 | samsung: implement the `MMIfaceIcera' interface | Aleksander Morgado | |
2012-08-06 | icera: plugin fully ported | Aleksander Morgado | |
2012-08-06 | icera: provide method to check Icera support | Aleksander Morgado | |
2012-08-06 | icera: implement network time retrieval | Aleksander Morgado | |
2012-08-06 | icera: implement timezone loading | Aleksander Morgado | |
2012-08-06 | icera: try to gather extended connection failed reasons when reporting error | Aleksander Morgado | |
2012-08-06 | icera: implement IP config retrieval in the bearer | Aleksander Morgado | |
2012-08-06 | icera: implement modem reset | Aleksander Morgado | |
2012-08-06 | icera: implement 3GPP disconnection | Aleksander Morgado | |
2012-08-06 | icera: listen for %IPDPACT unsolicited messages and report connection status | Aleksander Morgado | |
2012-08-06 | icera: implement 3GPP dialling | Aleksander Morgado | |
The modem object needs to listen to unsolicited messages and report bearer connection status itself. | |||
2012-08-06 | icera: new `MMBroadbandBearerIcera' | Aleksander Morgado | |
2012-08-06 | icera: ignore +PACSP unsolicited messages | Aleksander Morgado | |
2012-08-06 | icera: implement 3GPP unsolicited messages enabling/disabling | Aleksander Morgado | |
2012-08-06 | icera: implement loading access technologies | Aleksander Morgado | |
2012-08-06 | icera: implement %NWSTATE unsolicited messages handling | Aleksander Morgado | |
2012-08-06 | icera: implement allowed mode setting | Aleksander Morgado | |