Fix a typo bug.

Card state log should be correctly dispalyed as cdma_id instead of cmda_id.
Merge "Fix a typo bug." into cm-10.1
SamsungQcomRIL: New class and get rid of old and outdated codes

Consolidate the RIL and base on the CDMA RIL
Now inherit class related to the Samsung Qualcomm family

Special thanks to Dan Pasanen for coninuing the patcheset
while my macbook was in repair.

* Rebase on standard ril
* samsungDriverCall now handled in the superclass

* Supports:
  * Quad-core Exynos4 with Qualcomm modem and later
  * Snapdragon S3 and later

Change-Id: Ie593e32087a9bfeb5d16802a10c2739cf1061676
SamsungQualcommRIL: fix logic order

Change-Id: I9d201b0a4c00d8283108ba3f62c91d39c89bd001
ril: Add Samsung-specific unsolicited commands

 * This is shamelessly stolen from the Exynos RIL, but it's relevant for
   JF now. Without a proper response to the WB_AMR query, audio fails in
   strange and unusual ways.

Change-Id: I9f37c7b82e9b171479847a24ff3a1e10ada973bd
Merge "ril: Add Samsung-specific unsolicited commands" into cm-10.1
SamsungQualcommRIL: use the advantage of static type.

Change-Id: I3ebee8c6f6648be47ce896d64d34ddfa5e286208
SamsungQualcommRIL: fix race condition when starting phone type.

* ril is init but hasn't picked cdma or gsm, instead the ril picks no-phone.
* support switching gsm to cdma and vica versa
Change-Id: Ib9eaf88d5a7e90b2458ab787da230fca9a41249f
SamsungQualcommRIL: evaluate samsungDriverCall in responseCallList()

  * fixes race condition where mRilVersion is not valid when setPhoneType() is
    called. When this happens, the auto-enable of samsungDriverCall for v7 RIL's
    is broken. The result is that hanging up does not work.
Change-Id: I2642110d3683648aaff722c86d3dc21cbd9ee802
HTCQualcommRIL: clean up unused functions and responses

Change-Id: I0c381677dbb2a8a76008c8eec6e1057fd22be43c
SamsungQualcommRIL: fix errors and replaces it with known values

* handles all exception and errors coming from the ril.
* fix an issue with mnc, potentially fixing herpderpd/lte  daemon.
* properly fix all exceptions
* We only need AMR states, cyanogen said
* clean up legacy stuff

Change-Id: If76e0c995b1d95e155fc2fe724de1f12013125c3
SamsungQualcommRIL: support exynos RIL radio states.

* required for m3
* enable it with v3 feature:  exynos4RadioState
* remove m3 class
Change-Id: Id34320c59a316e2b6747bd3a48077b863ab772d6
HTCQualcommRIL: optionally ignore IccCard states greater than 2

The htc fireball (Verizon) throws CARDSTATE_NOT_INITIALIZED corresponding
to card state 3. Include an option to ignore card states greater than 2
with an oldril prop.

Change-Id: I7c8d5cd43af1e89e47ce777d301581d6c4bc427f
HTCQualcommRIL: handle more unsolicited states

The following commits added, changed, then removed, handling of
several unsolicited responses that are needed by some s4 devices:

CyanogenMod@6cbccb7ef071f78b031daf5d74d5cb5cf314ad30
CyanogenMod@492c36536d259d55ea947a03ff22ad05ae6f51b2
CyanogenMod@a8dd7a045649b15d95b3afde47ba5c8ebe28d2de

Patch set 2 includes support for a new unsolicited state:
3020: RIL_UNSOL_CDMA_NETWORK_BASE_PLUSCODE_DIAL

Depends on: http://review.cyanogenmod.org/44363

Change-Id: Ifadd7c736d02b3db8cd1d9105619920c1bfd77cc
Merge "HTCQualcommRIL: optionally ignore IccCard states greater than 2" into cm-10.1
SamsungQualcommRIL: support google play edition blobs

Change-Id: Ib9836c44271f84d669d4a0166e8367d99646f88f
Add SMS Middleware layer.

Change-Id: I4fff0c584f8fce9c5f2f4fe86a82fe6480c307c7
Merge remote-tracking branch 'cm/cm-10.1' into aokp-mr2