From 38056fdd50e71894044ec02627d0b40aaf9ee23c Mon Sep 17 00:00:00 2001 From: Guillaume Zajac Date: Wed, 11 Jan 2012 17:28:33 +0100 Subject: [PATCH] atmodem: Create new sim driver without EF entries This driver will be used by CDMA modems to support PIN management and IMSI retreival. EF entries for CDMA modems cannot be implemented without manufacturers specifications. --- drivers/atmodem/sim.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/drivers/atmodem/sim.c b/drivers/atmodem/sim.c index 297914d9..8edd5829 100644 --- a/drivers/atmodem/sim.c +++ b/drivers/atmodem/sim.c @@ -1269,12 +1269,28 @@ static struct ofono_sim_driver driver = { .query_locked = at_pin_query_enabled, }; +static struct ofono_sim_driver driver_noef = { + .name = "atmodem-noef", + .probe = at_sim_probe, + .remove = at_sim_remove, + .read_imsi = at_read_imsi, + .query_passwd_state = at_pin_query, + .query_pin_retries = at_pin_retries_query, + .send_passwd = at_pin_send, + .reset_passwd = at_pin_send_puk, + .lock = at_pin_enable, + .change_passwd = at_change_passwd, + .query_locked = at_pin_query_enabled, +}; + void at_sim_init(void) { ofono_sim_driver_register(&driver); + ofono_sim_driver_register(&driver_noef); } void at_sim_exit(void) { ofono_sim_driver_unregister(&driver); + ofono_sim_driver_unregister(&driver_noef); }