SamsungQualcommRIL: Add more validation of Signal Strength

Change-Id: I4b166543ba6898616c9e64a86ff65693f8e33f72
SamsungQualcommRil: reversed engineered implimentation of dial() from touchwiz

derived from Ricardo Ceq. and Tony Layher work.

Change-Id: Ie17762a5bce84791f85c98dfca88f576b2f5aeb9
telephony: do only run setCellInfoListRate for RIL version >= 8
old libraries like those from MR0 don't support this and sending this command causes endless wakelocks

Change-Id: Ia47d366f70841eb9910079e105add407f58e7555
Fix typo

Change-Id: Ia12ca4bd98c8f18a34af95b642e74196ea81fa19
Signed-off-by: Kevin Liu <airk908@gmail.com>
Allow tablets to send SMS if enabled in device overlays (2/2)

Change-Id: I30299d44eb59e89104b9b0b90be10da2a6ce62ac
Merge "telephony: do only run setCellInfoListRate for RIL version >= 8 old libraries like those from MR0 don't support this and sending this command causes endless wakelocks" into cm-11.0
SamsungQualcommRIL: fix my derp.

* don't code when you are tired
Change-Id: Ic02bd9cbbe96b674d7c93a2c5807563ddf46199a
Merge "SamsungQualcommRIL: fix my derp." into cm-11.0
PhoneFactory: fall back to default RIL if custom RIL Class fails

If the ro.telephony.ril_class property is set to an invalid class it will cause
Phone to repeatedly FC and make the device unuseable. This allows it to handle the
exceptions gracefully and fall back on the default RIL.

Change-Id: Ic9c309aff173de5267aa7ef633bfff87243f24fd
SamsungQualcommRIL: kill off some old code

Change-Id: I9784c99e0ac82d6982f5240e2576fce6a7c1e1b6
SamsungQualcommRIL: skip setCdmaSubscriptionSource if CDMA_SUBSCRIPTION_MODE is null

Change-Id: I9784c99e0ac82d6982f5240e2576fce6a7c1e1bf
SamsungQualcommRIL: Create 2 more app for nv type of subscription.

A proper patch for http://review.cyanogenmod.org/#/c/48388/

Change-Id: I42e3ec88452239a6b953dff0e636a8c2e5dbf958
SamsungQualcommRIL enhance and error proof icccardobject.

Change-Id: If30b572d2739ad8ee45370a68507acd73d780c0c
Fixup operatorCheck for Note3

Change-Id: Ia8de8312e088b7c4dd98e8d6084313b5f46731fb
SamsungQualcommRIL: fix compile error.

* remove obsolete classes

Change-Id: I69ec69c3c548090af5d7f7cac16aa822a5704047
SamsungQualcommRIL: rebase ril to 4.4.2

Change-Id: I99ec69c3c548090af5d7f7cac16aa822a5704047
Merge "PhoneFactory: fall back to default RIL if custom RIL Class fails" into cm-11.0
SamsungQualcommRil: bring back operatorCheck. (1/2)

* use more memory effience algorithim.
* Add Alot of comments
* Add xml to hashmap code.
* remove obsolete code.

Change-Id: Ia567d376962d95fced93634ace52452cdaeafd8b
Merge "SamsungQualcommRil: bring back operatorCheck. (1/2)" into cm-11.0
PhoneFactory: Block radio init if the device's custom class can't be used

Trap the initialization process in a 10 second error loop. The device
will be normally usable, and have a dead radio. The radio log buffer
will have the full stack dump explaining what went wrong during the
custom class instantiation

Change-Id: Id47d51737a9fb78e6d43a179ba304b1ba03c4219