telephony: Added support for use of Honeycomb Radio (Modem).

-squashed (RIL: reference ICS and GB):
https://github.com/isimobile/android_frameworks_base/commit/7507127287aa8cf84b5e811977d95400b029f95b
https://github.com/isimobile/android_frameworks_base/commit/af2b84d1860b38952784ae116172e00a4b445a1d
https://github.com/isimobile/android_frameworks_base/commit/872156a81fb4185217e7642d10ec33da4893a2b3
https://github.com/isimobile/android_frameworks_base/commit/400bbc4e3ce8e9e0219b31bb985e6628c50d0f07
https://github.com/isimobile/android_frameworks_base/commit/7cb289d9e59ac69350dd2377eff63940641df603

-cleaned up some whitespace

Change-Id: I3a3474245bb336bc3f275605648f5f94f3f9b6e7
Added CombinedBar Auto Hide (3/2) (FIX)

This fix shows the bar again when touching screen, as it does on GN.

PatchSet 2 fixes crash on some fullscreen apps.

Change-Id: I8fbbbddd551ee2c053efe1cd6e0666f932200e93
telephony: Add SamsungRIL

Patch Set 2: Fix Emergency calling for Samsung CDMA

Patch Set 3: Do not extraneously send RIL poll requests due to extraneous HSDPA update

Patch Set 4: Remove extraneous import accidentally added in Patch Set 3

commit 91cb0a82f785539986ee4f6ef95ccd8c789121d5
Author: Pawit Pornkitprasan <p.pawit@gmail.com>
Date:   Mon Dec 19 17:53:40 2011 +0700

    SamsungRIL: ignore setCurrentPreferredNetworkType

    Change-Id: Ifa87949da3d807803db932e31c6c2dd053040c9c

commit b578cdb7bf0222a05af65cb09cdfc53aa7457328
Author: Daniel Hillenbrand <info@codeworkx.de>
Date:   Mon Dec 12 18:32:35 2011 +0100

    SamsungRIL: added unknown unsol request 11010

commit 259ccc34d53a0067c730c616814c0ec5fc788d95
Author: Pawit Pornkitprasan <p.pawit@gmail.com>
Date:   Sun Nov 27 12:06:34 2011 +0700

    SamsungRIL: Always use v3 signal strength

    Our signal processing wouldn't make sense without it anyway.

    Change-Id: Ie101d6b220b00383aa18a9ac2c66e2ef786b7467

commit 1f5730d26e7e0dece905192b4dab6340336a8a21
Author: Pawit Pornkitprasan <p.pawit@gmail.com>
Date:   Fri Nov 18 21:15:34 2011 +0700

    SamsungRIL: Fix datacall

commit 1838b577a899a1f5259327361d95fe64f706c8e8
Author: Pawit Pornkitprasan <p.pawit@gmail.com>
Date:   Fri Nov 18 13:50:39 2011 +0700

    SamsungRIL: Fix signal strength

commit 1e23a1d363e7514b32703f604bdc96411cc35330
Author: Pawit Pornkitprasan <p.pawit@gmail.com>
Date:   Thu Nov 17 17:40:56 2011 +0700

    Brings back SamsungRIL

Change-Id: Ice09e25c8657aad0ddb345d240829789f28d18fb
Fix support for CDMA devices in SamsungRIL.

These fixes are ported from jt1134's fascinatemtd patches and CM7.  For
CM9, the fixes are applied to SamsungRIL directly instead of elsewhere in
the telephony framework.  They include:

- Signal strength reporting: pass raw integer values.
- Voice registration: convert base station values from hex to dec.
- Data call setup/deactivate: start/stop pppd_cdma service and pull network
  parameters from pppd ip-up script.
- CDMA subscription: add missing PRL version from system properties.

Changes from CM7:

Note use of "ril.cdma.data_state" property instead of
"ril.cdma.data_ready".  This property has three states:

- Disconnect(ed): ril.cdma.data_state=0: stop pppd_cdma service.
- Connecting:     ril.cdma.data_state=1: (re)start pppd_cdma.
- Connected:      ril.cdma.data_state=2: pppd_cdma has responded.

The disconnect (0) and connecting (1) states are set by SamsungRIL on the
deactivation and setup, respectively, of a data call.  Prior to setting the
connecting (1) state, SamsungRIL sets the "net.cdma.datalinkinterface" for
pppd_runner's use.

After setting to the connecting (1) state, SamsungRIL waits for pppd_cdma
to respond by (itself) setting the connected (2) state.  This should be
done at the end of a /system/etc/ppp/ip-up script, after that script sets
the following interface values, which SamsungRIL uses to complete the data
call state:

- net.cdma.ppp.interface: $IFNAME (typically "ppp0")
- net.$IFNAME.local-ip:   pppd's local IPv4 address
- net.$IFNAME.remote-ip:  pppd's remote IPv4 address
- net.$IFNAME.dns1:       pppd's primary DNS address
- net.$IFNAME.dns2:       pppd's secondary DNS address
Lockscreen : Quick unlock

Unlock password/pin lockscreen without pressing enter button

Patchset 2 : Remove unecessary intialization

Change-Id: Iecb5ed52ef28234f6adad813906dc885296a157c
for Rick#2 (XT860 support) added build.prop option "ro.telephony.ignore.linkiperror=true" to bypass an exception

Change-Id: Ie72b8cc810a08d0dc6d72404e41abd94d4450148
removed logging

Change-Id: Ie91b420a308c626cc2cefa294139188b1c4148a8
Add support for recent Huawei Qualcom RIL

Override RIL class with some Huawei specific calls.
Add a new CARDSTATE_NOT_READY state to Icc card status.
Add Huawei specific EF path.
Change the definition of NETWORK_LOCKED app state for Huawei RIL.

Change-Id: I66e4d7a42a0a5ca416e5d9e114e41c184afe5bd7
add option to specify a different MTP device name

some devices (specifically Samsung) use a different device
name for MTP. Allow option to set it in BoardConfig.mk
ex: BOARD_MTP_DEVICE := "/dev/usb_mtp_gadget"
add USB mass storage notification to tablet status bar

some tablets (specifically Samsung 7" Galaxy Tab) ship with
a removable sdcard, and run quite well using the native tablet
interface (@160dpi instead of stock 240dpi). This change allows
the USB mass storage notification when running @160 dpi in
these situations
Merge branch 'ics' of git://github.com/CyanogenMod/android_frameworks_base into ics
Statusbar slide brightness control

This allows the ability to control brightness by sliding across the statusbar.

Patchset 2   : Cleanup as per suggestions.
               Removed duplicate key from Settings, after settings merge
               Reduce mLinger threshold (Need feedback on whether its too sensitive for some)
Patchset 3,4 : Minor cleanup
Patchset 5   : Cleanup as per comments
Patchset 6   : Remove unused import
               Avoid unecessary gc of unchanging variables (make them instance variables)
Patchset 7   : Cleanup

Change-Id: I19ee7de07be7bfeabde3fb2ae3c60ebdbb4afd72
German: Extended Power Menu - Reboot and Screenshot

Change-Id: I2533dfe350d48e036b642e030d2489054cb2c440
input: Fix hardware keyboard support + workaround

 * Revert change that broke HW keyboards
 * Add workaround var for devices with broken kernels

Change-Id: I5bcda9c0464f75cc080c224382eaecbf48613bf0
Get SoftAP interface from wifi.ap.interface prop

Change-Id: I27ca6abd1abd82be859829c9a0dce93687e57268
Set the data type icon to 0 when connected to wifi

Fix issue of mobile data type being shown when connected to wifi.
Update Simplified Chinese translations for frameworks

Change-Id: I00604477fd09a870573fb2076696ffc8dc905cea
merge w/ CM base

Change-Id: Id0ed17bbd120683bd989757dbc28a60882ddbdcd
Add LegacyUsbDeviceManager::setCurrentFunction method.

Method implementation is the same as UsbDeviceManager::setCurrentFunction.
The override is required to use LegacyUsbDeviceManager's mHandler, as
UsbDeviceManager's mHandler is an uninitialized private field.

Change-Id: I9ffece5247c17de77fa799e1f6c9b439ebd074db
Merge "telephony: Added support for use of Honeycomb Radio (Modem)." into ics