diff options
-rw-r--r-- | include/radio.h | 3 | ||||
-rw-r--r-- | samsung-ipc/Makefile.am | 2 | ||||
-rw-r--r-- | samsung-ipc/device/aries/aries_ipc.c | 12 |
3 files changed, 12 insertions, 5 deletions
diff --git a/include/radio.h b/include/radio.h index a02297e..4c14d79 100644 --- a/include/radio.h +++ b/include/radio.h @@ -30,8 +30,9 @@ #define IPC_CLIENT_TYPE_RFS 1 #define IPC_DEVICE_CRESPO 0 +#define IPC_DEVICE_ARIES 1 -#define IPC_DEVICE_MAX IPC_DEVICE_CRESPO +#define IPC_DEVICE_MAX IPC_DEVICE_ARIES #define IPC_COMMAND(f) ((f->group << 8) | f->index) #define IPC_GROUP(m) (m >> 8) diff --git a/samsung-ipc/Makefile.am b/samsung-ipc/Makefile.am index 48b9265..31c3934 100644 --- a/samsung-ipc/Makefile.am +++ b/samsung-ipc/Makefile.am @@ -26,9 +26,9 @@ libsamsung_ipc_la_SOURCES = \ gprs.c \ call.c \ net.c \ - sms.c \ \ device/crespo/crespo_ipc.c \ + device/aries/aries_ipc.c \ $(NULL) AM_CFLAGS += -DDEVICE_IPC_V4 diff --git a/samsung-ipc/device/aries/aries_ipc.c b/samsung-ipc/device/aries/aries_ipc.c index 92ab454..5010017 100644 --- a/samsung-ipc/device/aries/aries_ipc.c +++ b/samsung-ipc/device/aries/aries_ipc.c @@ -915,7 +915,7 @@ int aries_ipc_common_data_get_fd(void *io_data) return common_data->fd; } -struct ipc_handlers ipc_default_handlers = { +struct ipc_handlers aries_default_handlers = { .read = aries_ipc_read, .write = aries_ipc_write, .open = aries_ipc_open, @@ -929,16 +929,22 @@ struct ipc_handlers ipc_default_handlers = { .common_data_get_fd = aries_ipc_common_data_get_fd, }; -struct ipc_ops ipc_fmt_ops = { +struct ipc_ops aries_fmt_ops = { .send = aries_ipc_fmt_client_send, .recv = aries_ipc_fmt_client_recv, .bootstrap = aries_modem_bootstrap, }; -struct ipc_ops ipc_rfs_ops = { +struct ipc_ops aries_rfs_ops = { .send = aries_ipc_rfs_client_send, .recv = aries_ipc_rfs_client_recv, .bootstrap = NULL, }; +void aries_ipc_register(void) +{ + ipc_register_device_client_handlers(IPC_DEVICE_ARIES, &aries_fmt_ops, + &aries_rfs_ops, &aries_default_handlers); +} + // vim:ts=4:sw=4:expandtab |