diff options
author | Paul Kocialkowski <contact@paulk.fr> | 2012-07-04 23:25:21 +0200 |
---|---|---|
committer | Paul Kocialkowski <contact@paulk.fr> | 2012-07-04 23:25:21 +0200 |
commit | 645a8aa548c7777134cfb505f5ea85bc4cbdcf19 (patch) | |
tree | e98988f6f60effad0b58fc85a949cba21405d1cb /samsung-ipc/ipc_devices.h | |
parent | 0b6def0105a1c11eeb728f289045412bddfd2bad (diff) | |
download | hardware_replicant_libsamsung-ipc-645a8aa548c7777134cfb505f5ea85bc4cbdcf19.tar.gz hardware_replicant_libsamsung-ipc-645a8aa548c7777134cfb505f5ea85bc4cbdcf19.tar.bz2 hardware_replicant_libsamsung-ipc-645a8aa548c7777134cfb505f5ea85bc4cbdcf19.zip |
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.h | 35 |
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 |