eap_proxy: EAP-SIM implementation

squash of all below gerrits:

04bddb66019b76b3c7d2236b95af289103741c8d eap_proxy: Remove the reference to proprietary header file
Change-Id: Ie88903f841001fd8c8b17d6a458b564763366123

d05da235bb2faf00ec6e2de84fa0d60599800ec6 eap_proxy: Disable raw IMSI support by default.
Change-Id: I1c5841bfbc401ca1175120729a34322dcf82c2d2

7d3c7036aad55d7aad056b05b225f569bec4a5f2 eap_proxy: Increase QMI_RESP_TIME_OUT value to avaoid eap failure
Change-Id: I73933a7694517ad1f06b3ca89d2ee31dac8e4fb2

53fd092f22448dc3875eb2de2189d0f4f2e77aec eap_proxy: Resolve QMI EAP request length limitation
Change-Id: I833a1b9e232485f3a7987ab824b88832cfd0821b

07413f6997a454146bc9f4ef1585180d17fed851 eap_proxy: register for eap notifications
Change-Id: Ic0eaae36a76fbf94430c3b7750b17048efa49f61

4dfbdd7305c652e2c2145ccac67651ae18f08447 eap_proxy: correct the invalid assignment to key
Change-Id: I7d68543316266c311e5cc2ea5647601eb5dc1457

510ef590c404bce9eb30112db584f13f71cfbac0 eap_proxy: Add gettid syscall wrapper
Change-Id: I996d8aa8ed21fabbefa9190c1132362e7b92e877

6ddb4753ddada89607db9f4c9fdd9629744d07e0 eap_proxy: include qmi-framework for QCCI migration
Change-Id: Ibbf38f85f315fc0a33b190e3992cacd4843a1eea

d6a504c2add7fcca73b70e3161fe292b50906f91 eap_proxy: move UIM info into eap_proxy
Change-Id: I510132f038f3119b8393b47525c6e21fa4cd3933

bc75a42a4f6d2eb5760360736e66b9b64da30421 eap_proxy: use a separate thread for qmi initialization.
Change-Id: Id877ad8da5c73cabfef3bf4f4a2cd2a776ddd443

6d8488e0d201f36bc9b8388dc66bdce910bbbbc6 eap_proxy: Handle crash if eap method is null
Change-Id: Idd1f49157700948d6f3c6aa494c2dfa9ff125a41

dc3738e1736fc04083dfb18d0e42055024763ceb eap_proxy: Remove the reference to deprecated qmi_uim_srvc.h
Change-Id: Idc36aa5df0f01e0fa31736ba260b780cfc5850f1

a7435c662174b9fc4d3db99f1ea8999be4e7a0b8 Fallback to single sim functionality if subscription bind failes.
Change-Id: I53e0966f1ccb9169fa7d3c1f2dd7fa9357968579

01719c007136bbd82c669e68d219d00903952fee Move the global data structures to eap_proxy context
Change-Id: I93be75b7f2888571e113bee2a6f42945100ba038

cfc89fa9b38d1cf1b9072eaf2b543aa540b7488d eap_proxy: set mnc_len properly
Change-Id: I8f9154bc86f6580eb158ccd4e5afac081dff1bc4

0ca03c98133118f5b1c27d9970766dab7f4cee09 eap_proxy: Move to the new QCCI interface APIs.
Change-Id: I97422fd03e778216fb264b9cf70137681e8cc3b0

c481f12b49903d1c8feff29dad1b09163c127e12 Enable the EAP-SIM and EAP-AKA method for LE platform
Change-Id: I332c204195a49278744d2298551405f9c861158a

3055aadef72cac1e99dc1593998c9fb8b1ed4ed6 eap_proxy: Add NULL check before dereferencing imsi_identity.
Change-Id: I03fa65150aa7e88784216017763399d45beea32e

877819be321e21b659e21ff8bdcf1959a8e83b1a Ensure NULL checks are done before dereferencing pointer.
Change-Id: I585fa3b434e548f1c624cbc844774c5cbae12e5d

602c005449423792c9bf11f5c7c03682be109204 eap_proxy: Remove extra bytes in EAP-Response/Identity
Change-Id: Ie3c8db99b4de5d94491c329ff63adfb48527c1aa

ba527f506caa71986d7eef302b5d245726005865 eap_proxy: Initialize the freed pointer to NULL explicitly
Change-Id: Ie13bc93b21b162bab87b8265f3f6e87688110515

6610a1b51c4f99e8dd597ed289aff7598c95c5fb eap_proxy: Fallback mechanism to select  appropriate qmi port.
Change-Id: Ib37fc35150c778165a26265c2a9efcae56fe708c

8790c04420a0ed0398b52278b5b6ee00637fd779 eap_proxy: Check for Modem's compatibility for EAP SIM functionality
Change-Id: I2e6727bf9f110b4812510d28dc0b6346ee082d1d

8da1d48ed2173a3dd0c58046694a826efde6dac6 eap_proxy: Check for modem support at the run time
Change-Id: Ib2814d0031a79aee36cc6eef9e9ea04a17f1ac4b

1847a3d372a455797fa22fce3684881ff372d969 eap_proxy: Add baseband property information for MSM8994 target
Change-Id: I4e105c12c29cc25cf4e0c7ea0b19bd975372fdbb

7c76222b0a7219970003fe39759e08ba83d96633 eap_proxy: enhance the proxy layer to support DSDS and SS feature
Change-Id: If8087763db7bfa18232ce526c783521dc1bb9cdd

79d41d901bebed219cd0ae346913f20212f558cf eap_proxy: EAP-SIM feature for single SIM.
Change-Id: I037827b485bc9acd6f01a6a5ea4053548713cda9

Change-Id: Ia1ebc7d51464d413911d05c9e74ff706577bc37f
CRs-Fixed: 1012581
4 files changed