aboutsummaryrefslogtreecommitdiffstats
path: root/samsung-ipc/device
diff options
context:
space:
mode:
authorSimon Busch <morphis@gravedo.de>2012-01-30 18:30:34 +0100
committerSimon Busch <morphis@gravedo.de>2012-01-30 18:30:34 +0100
commit60977f96494d94e343dfd84c5e7bb4144e8138c8 (patch)
tree5f049fab9eccd4d8ac6d8c0664c1b00cd5fdd485 /samsung-ipc/device
parent73131b5dcf8f6f565bc69b312ffc5c16630817b1 (diff)
downloadexternal_libsamsung-ipc-60977f96494d94e343dfd84c5e7bb4144e8138c8.zip
external_libsamsung-ipc-60977f96494d94e343dfd84c5e7bb4144e8138c8.tar.gz
external_libsamsung-ipc-60977f96494d94e343dfd84c5e7bb4144e8138c8.tar.bz2
Add aries device for compilation and register it's handlers on startup
Signed-off-by: Simon Busch <morphis@gravedo.de>
Diffstat (limited to 'samsung-ipc/device')
-rw-r--r--samsung-ipc/device/aries/aries_ipc.c12
1 files changed, 9 insertions, 3 deletions
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