aboutsummaryrefslogtreecommitdiffstats
path: root/samsung-ipc/ipc_devices.h
diff options
context:
space:
mode:
authorPaul Kocialkowski <contact@paulk.fr>2012-07-04 23:25:21 +0200
committerPaul Kocialkowski <contact@paulk.fr>2012-07-04 23:25:21 +0200
commit645a8aa548c7777134cfb505f5ea85bc4cbdcf19 (patch)
treee98988f6f60effad0b58fc85a949cba21405d1cb /samsung-ipc/ipc_devices.h
parent0b6def0105a1c11eeb728f289045412bddfd2bad (diff)
downloadexternal_libsamsung-ipc-645a8aa548c7777134cfb505f5ea85bc4cbdcf19.zip
external_libsamsung-ipc-645a8aa548c7777134cfb505f5ea85bc4cbdcf19.tar.gz
external_libsamsung-ipc-645a8aa548c7777134cfb505f5ea85bc4cbdcf19.tar.bz2
Reworked nv_data handling in nv_data_specs, moved some functions to gprs_specs
nv_data: * Reworked device-specific nv_data passthrough functions * Moved default values in rfs.h * Added more specific infos (size, chunk size, secret) * Applied to xmm6260 device gprs: * Moved non-io-related gprs handlers to gprs_specs * Applied to crespo, aries and xmm6260 devices Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Diffstat (limited to 'samsung-ipc/ipc_devices.h')
-rw-r--r--samsung-ipc/ipc_devices.h35
1 files changed, 20 insertions, 15 deletions
diff --git a/samsung-ipc/ipc_devices.h b/samsung-ipc/ipc_devices.h
index 6c987f4..a780c98 100644
--- a/samsung-ipc/ipc_devices.h
+++ b/samsung-ipc/ipc_devices.h
@@ -27,41 +27,46 @@ struct ipc_device_desc {
char *name;
char *board_name;
- struct ipc_handlers *handlers;
struct ipc_ops *fmt_ops;
struct ipc_ops *rfs_ops;
- struct ipc_fs_ops *fs_ops;
+ struct ipc_handlers *handlers;
+ struct ipc_gprs_specs *gprs_specs;
+ struct ipc_nv_data_specs *nv_data_specs;
};
extern struct ipc_device_desc ipc_devices[];
extern int ipc_devices_count;
-// xmm6260
-// Galaxy S2 (I9100)
-// Galaxy Nexus (I9250)
-
-extern struct ipc_handlers xmm6260_default_handlers;
-extern struct ipc_ops xmm6260_rfs_ops;
-extern struct ipc_ops xmm6260_i9100_fmt_ops;
-extern struct ipc_ops xmm6260_i9250_fmt_ops;
-extern struct ipc_fs_ops xmm6260_i9250_fs_ops;
-
// h1
-extern struct ipc_handlers h1_default_handlers;
extern struct ipc_ops h1_fmt_ops;
extern struct ipc_ops h1_rfs_ops;
+extern struct ipc_handlers h1_default_handlers;
// crespo
-extern struct ipc_handlers crespo_default_handlers;
extern struct ipc_ops crespo_fmt_ops;
extern struct ipc_ops crespo_rfs_ops;
+extern struct ipc_handlers crespo_default_handlers;
+extern struct ipc_gprs_specs crespo_gprs_specs;
// aries
-extern struct ipc_handlers aries_default_handlers;
+
extern struct ipc_ops aries_fmt_ops;
extern struct ipc_ops aries_rfs_ops;
+extern struct ipc_handlers aries_default_handlers;
+extern struct ipc_gprs_specs aries_gprs_specs;
+
+// xmm6260
+// Galaxy S2 (I9100)
+// Galaxy Nexus (I9250)
+
+extern struct ipc_handlers xmm6260_default_handlers;
+extern struct ipc_ops xmm6260_rfs_ops;
+extern struct ipc_ops xmm6260_i9100_fmt_ops;
+extern struct ipc_ops xmm6260_i9250_fmt_ops;
+extern struct ipc_gprs_specs xmm6260_gprs_specs;
+extern struct ipc_gprs_specs xmm6260_nv_data_specs;
#endif