kibak.yoon [Fri, 1 Apr 2016 12:15:06 +0000 (21:15 +0900)]
sensord: remove unused variable
- remove compliler warning.
Change-Id: I47f2788ca8d09902d1f2d6342c77fd258b91412e
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Thu, 31 Mar 2016 10:32:23 +0000 (19:32 +0900)]
sensor_base: add sensor event data caching for sync-read support
With this patch, sync-read requests from clients do not need to call get_data() functions of HALs anymore.
Change-Id: I00560691f23fe15a0d785f7597b78b75b939a930
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Thu, 31 Mar 2016 10:19:13 +0000 (19:19 +0900)]
sensord: use memcpy instead of copying values
* if value_count is over 16(max value count), it makes a problem when
values is copied in loop.
Change-Id: I8f07fe76909fe995027a604ac18bb9cdb6fbf827
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Mon, 21 Mar 2016 09:48:08 +0000 (18:48 +0900)]
sensord: in similar with the interval, sensor attributes are separately maintained for each client.
Change-Id: If3ced3df21fd9cc84ae55d9d113487efa3d95895
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Thu, 31 Mar 2016 01:43:55 +0000 (10:43 +0900)]
sensord: skip the get_data process when there are some problems
* after initializing data pointer, skip the get_data process
Change-Id: Ie4fc53f7d3f529821542875ff97f6839dce0dfee
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 23 Mar 2016 03:20:52 +0000 (12:20 +0900)]
sensord: hal: splite sensor_hal.h into sensor_hal interface and hal
types
Change-Id: If9ec7348721581839faecf022e29c88134debe68
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 22 Mar 2016 14:09:30 +0000 (23:09 +0900)]
sensord: add the comments for logic
Change-Id: I68bf587381b3a9371512d3d2c74cb5091c496b94
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 22 Mar 2016 14:08:12 +0000 (23:08 +0900)]
sensord: check whether the data is valid or not
Change-Id: Ia456be16c90f949b1d32bbdc53579b41d58a477d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 16 Mar 2016 13:01:10 +0000 (22:01 +0900)]
sensord: change sensor name to be the same as an sensor type name
* "*_SENSOR" instead of "SENSOR_"
* this patch is applied to virtual sensors
Change-Id: I9c5af4a00f2e6dbff217ae6cc4bcaec4848d0a02
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 1 Apr 2016 11:44:59 +0000 (20:44 +0900)]
sensord: remove unused code in auto_rotation sensor
* loading values from virtual_sensor config is not used in auto rotation
sensor, so remove them and related-macros.
* remove unused function
Change-Id: I78b48351a334ab0861268587568fb77c3c5cdd3a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Fri, 18 Mar 2016 11:50:20 +0000 (20:50 +0900)]
poller: continue to handle remaining events even if on_event() returns false
Change-Id: I93759e5aa8cfb46daacff01fff7763489e9827ee
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
Mu-Woong Lee [Mon, 21 Mar 2016 03:01:49 +0000 (12:01 +0900)]
sensor_base: add data length parameter to on_event()
Change-Id: I7b29eb919534e741816ceeb06fd5ddb72919707e
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Thu, 31 Mar 2016 01:41:24 +0000 (10:41 +0900)]
sensord: close handles in sensor_loader destructor
Change-Id: Ie24606b850a13708956808b36210a86983d62ae3
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 31 Mar 2016 01:35:07 +0000 (10:35 +0900)]
sensord: fix memory leak in virtual sensors
* event memory has to be not released when error happens
Change-Id: I53fe2d366069b773b6d9b05c052fa9ac56f85e0d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 31 Mar 2016 01:26:41 +0000 (10:26 +0900)]
sensord: remove useless buffer parameter
* buffer in callback_info is not used anymore, remove it
Change-Id: I5a52e869e48972dcde7593a1cfd4333b380cb728
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 31 Mar 2016 01:24:52 +0000 (10:24 +0900)]
sensord: fix memory leak when legacy cb is used
* when legacy cb is used, allocation of event is useless
Change-Id: I1698884940a6744f78963a28746e5b9e4313ec00
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 30 Mar 2016 13:16:07 +0000 (22:16 +0900)]
sensord: init epoll_event variable
* if it does not set the value and some problem is happened at first,
later, other developers can make a mistake. so for preventing it,
initialize this variable's members.
Change-Id: I1c2fe47d816c50a524178d5a657b65cec929d4d2
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Mon, 28 Mar 2016 13:40:33 +0000 (22:40 +0900)]
sensor_base: modify get_timestamp() to protected functions
Change-Id: Ideaf97be8e3b9440b4cb4446b6fb0db843e38fc5
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Thu, 24 Mar 2016 12:04:49 +0000 (21:04 +0900)]
sensord: remove the unnecessary debug log
- a client can have serveral handles(it is same as listener) and each of
handles can register each other sensor event. so there are so many cases
that some event is not registered to handle.
- so it is unnecessary to show dlog.
Change-Id: Ib97a269e9368964baef84505895bd05ace2fde73
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 24 Mar 2016 04:10:21 +0000 (13:10 +0900)]
sensord: change the default return value to true
Change-Id: Ie943cef2f4375a0cdb2f5909c671218a620b98db
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 24 Mar 2016 01:01:59 +0000 (10:01 +0900)]
sensord: fix the bug about calling get_client_name
Change-Id: I671c013bad4215ab41a0ec47bb88ad6fa2621077
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 1 Apr 2016 10:14:42 +0000 (19:14 +0900)]
sensord: remove the changing g_main_context API
* this feature is not used anymore
Change-Id: I9073d2ee3908ca5d332b7659801e7f0f2b00d825
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 1 Apr 2016 09:26:50 +0000 (18:26 +0900)]
sensord: redefine _ERRNO macro to use easily
* in previous code, if additional message is needed for log, the another log
has to be added. so redefine the macro for using it easily.
Change-Id: Ia05199f45acb1d23bf9142ab43e70898101b1a7a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Thu, 31 Mar 2016 03:00:04 +0000 (20:00 -0700)]
Merge "sensord: rename sensord_get_sensor_*_ex() APIs to proper names" into devel/tizen_3.0
kibak.yoon [Wed, 30 Mar 2016 04:35:03 +0000 (13:35 +0900)]
sensord: raise SIGKILL when sensord receive SIGTERM
Change-Id: Idc6bc5b64441cc088c0d688d8b0f7980529522f9
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 30 Mar 2016 04:37:17 +0000 (13:37 +0900)]
sensord: fix the bug that it releases static variable
Change-Id: Ic27ab5bcb886fe82c36f75e3970929485c0f3119
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 29 Mar 2016 14:03:01 +0000 (23:03 +0900)]
sensord: fix the bug about checking 0 although sensor_id can be 0
Change-Id: I6bf57b579a3aafd53d203ae9283ffd1da5955975
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 29 Mar 2016 12:57:53 +0000 (21:57 +0900)]
sensord: fix the bug that gravity synthesize has to skip the all event
except of accelerometer event
Change-Id: I39c074b12584469c8ca5030dcbe28ee8223eaced
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 29 Mar 2016 01:43:01 +0000 (10:43 +0900)]
sensord: rename sensord_get_sensor_*_ex() APIs to proper names
Change-Id: I19b2c7aed8a6d02249bb91d02df87291b1d18f3f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Fri, 25 Mar 2016 14:18:00 +0000 (23:18 +0900)]
get: increase the polling duration limit for sync read
Change-Id: I02950e507446c6a69a28ceba96f6373b1d9c0bf6
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Fri, 25 Mar 2016 08:36:26 +0000 (17:36 +0900)]
sensord: remove the unnecessary checking code
Change-Id: Icc7c48acc0421bbd77b4f6f34bb3097088a3fc9d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 24 Mar 2016 16:57:05 +0000 (01:57 +0900)]
sensord: add get_sensor_*_ex internal APIs for getting error properly
* if clients uses sensord_get_sensor/sensord_get_sensor_list APIs to get
sensor handle(s), they cannot know the error exactly. because APIs
return only bool or handle itself, not including error info.
Change-Id: I83e9c28217621a5a6ab3c5e35dd45c84a5056cea
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 24 Mar 2016 16:48:20 +0000 (01:48 +0900)]
sensord: send permission-needed sensor information to client
* client needs to know whether the error is operation_failed or
permission_denied. therefore server has to send all of sensor list to
client.
* if it is previleged sensor, server sends the type information only.
Change-Id: I2563d457b0aa039ebbc3f83121aa47b18dfa06bc
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 24 Mar 2016 08:25:12 +0000 (17:25 +0900)]
sensord: remove the error log that is not error actually
Change-Id: Ie4d83fbf60eb4d348164b2e7498855bc3eb1bbd1
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 18 Mar 2016 11:09:54 +0000 (20:09 +0900)]
sensord: add the checker whether m_sock_fd is valid or not
Change-Id: I9b8fe4cd7825607197e618e1eede25036b1223cd
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 18 Mar 2016 04:12:38 +0000 (13:12 +0900)]
sensord: change return value from bool to int
Change-Id: I8b6cc10e0c8ed9f126d58f3097545e64fd655f16
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 17 Mar 2016 11:10:27 +0000 (20:10 +0900)]
sensord: [Svace] change strerror to strerror_r
- make macro for strerror_r
- strerror_r returns error message that it is from buf or static string
according to a man page
* details
"This may be either a pointer to a string that the function stores in
buf, or a pointer to some (immutable) static string (ini which case
buf is unused)."
Change-Id: Ifbca885a211e53d74e29268a25b597ff4d2897af
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 17 Mar 2016 08:19:42 +0000 (17:19 +0900)]
sensord: [svace] change readdir to readdir_r
Change-Id: I3736cc026ac64efd05a9ca0b41f1a60daae3a306
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 17 Mar 2016 02:32:42 +0000 (11:32 +0900)]
sensord: add AUTO_ROTATION_SENSOR to log
Change-Id: Id1d51345cf1f563e2916a355854b7aa4eb968e03
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 09:06:35 +0000 (18:06 +0900)]
sensord: fix build break about using {libdir} macro instead of {unitdir} for systemd path
Change-Id: I8848ccc0f373f1390b0d33de54dee58c0a741b95
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 04:38:08 +0000 (13:38 +0900)]
sensord: version 2.0.3
Change-Id: I611a00ecddc428613d492f4dcde289ea670fa54a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 02:52:42 +0000 (11:52 +0900)]
sensord: enable hrm/gravity/linear accel sensors
Change-Id: I9595bbcb4a0f194b06b1d1f458fb410f179afcd6
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 02:45:34 +0000 (11:45 +0900)]
sensord: call on_event() after invoking sensor event from fd
Change-Id: I616af576afe22cb512cfc3f8c5be76c458af7e8d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 02:39:53 +0000 (11:39 +0900)]
sensord: add sensord_flush internal API for batching
Change-Id: I9ce1ec8259b7c592ce269451a74a9a018ee5700f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 02:33:20 +0000 (11:33 +0900)]
sensord: sync/clean up sensord source code
Change-Id: I3fa2c377700e828443ec747e226f89c6249d541f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 00:58:54 +0000 (09:58 +0900)]
hal: add/sync sensor device types
Change-Id: I5b0b6eb2a5cdc9e81be1b2e47a24864c4400fc9a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 15 Mar 2016 00:24:19 +0000 (09:24 +0900)]
sensord: remove set_wakeup API and implementations
Change-Id: I4ee5cdcbb06d97539fb163f604863722c4a2d10f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Tue, 16 Feb 2016 04:06:42 +0000 (13:06 +0900)]
libsensord: Disable deprecated sf_* APIs
The functions just return -1.
Change-Id: I76a78ca9d2d84affbc43562fd3e37ec604e7525f
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Mon, 7 Mar 2016 04:15:52 +0000 (13:15 +0900)]
sensord: remove sensord compiler warnings
Change-Id: I2a8136c8bdd25fad9a6824ddbbff7c90ec26c529
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 3 Mar 2016 03:05:46 +0000 (12:05 +0900)]
sensord: fix the svace issue because of using non-terminated string
Change-Id: Ibcbee0bac176f72c647639f8fb950dca1cf8fe70
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 14:51:17 +0000 (23:51 +0900)]
sensord: fix the bug/memory leak/inefficient code
- clean up the source code
Change-Id: I11a5c3922b4c2f287910076580f426c1b9832d4f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 14:38:31 +0000 (23:38 +0900)]
sensord: lazy loading atexit() because static variables is used in atexit()
- if atexit() is called before the declaration of static variables,
they can be released while the registered callback is processing.
- so atexit() function has to be called lazily.
Change-Id: I2feef2013d01470559ad51f8712fbd8ea9f2ae02
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 14:35:51 +0000 (23:35 +0900)]
sensord: clean up the source code
- syntax / coding style
- clean up including header files
- remove compiler warning
- remove useless lines/white space
- correct typing-errors
- sync with private source
Change-Id: I4abce149946aa4cf3a81296a88cb6288a71c1ced
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 13:49:00 +0000 (22:49 +0900)]
sensord: clean up boiler plates
Change-Id: I4740cd857c6b2b8c2f53bd0a14fa750c23c69de2
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 13:41:10 +0000 (22:41 +0900)]
sensord: restructuring sensord directories
- src/server/plugins -> src/sensor
- modify CMakeLists.txt
Change-Id: I253b84e4dda7cc2cd4f62ca8e4b310be247881a6
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 2 Mar 2016 13:29:15 +0000 (22:29 +0900)]
sensord: move .service/.socket to packaging
Change-Id: Iaea00fe48fed8c44e20c24efbfc088e0c16f9cf9
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Mon, 22 Feb 2016 01:04:29 +0000 (17:04 -0800)]
Merge "sensord: change to systemd socket" into devel/tizen_3.0
Mu-Woong Lee [Mon, 22 Feb 2016 00:59:27 +0000 (16:59 -0800)]
Merge "sensord: fix the bug about calling read_sensor_data" into devel/tizen_3.0
kibak.yoon [Sat, 20 Feb 2016 10:10:00 +0000 (19:10 +0900)]
sensord: fix the bug that set_attribute returns bool
Change-Id: I63e0683bcd2fbb0f207522ec4003b05081eb5fe5
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 20 Feb 2016 09:57:08 +0000 (18:57 +0900)]
sensord: if poll() is failed, return false
Change-Id: I74db7758d198f65265f982d3b72ebb5df1af705f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 20 Feb 2016 09:54:42 +0000 (18:54 +0900)]
sensord: change to systemd socket
- use systemd socket for event socket
Change-Id: Ib18c94092aa9cd93b097ee270a40220d17d7e0ab
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 20 Feb 2016 08:29:39 +0000 (17:29 +0900)]
sensord: fix the bug about calling read_sensor_data
* separate remain_count from state
Change-Id: Ie36edd11e33f6b30230c05671d865f84716ed5e9
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 16 Feb 2016 10:26:12 +0000 (19:26 +0900)]
sensord: rename sensor_logs.h to sensor_log.h
Change-Id: I33e5d86bc0abc60ab83195902dffd6953dd9ed26
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 16 Feb 2016 04:37:47 +0000 (13:37 +0900)]
sensord: delete the removing symlink code
Change-Id: Ifc1746ecceb21def7c253d05d28a8b50dcf55c23
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Tue, 16 Feb 2016 02:07:30 +0000 (11:07 +0900)]
client: fix initialization issue
Change-Id: I33428ba68b0937dc9c9c294e84640d04e625b9b3
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Mon, 15 Feb 2016 10:07:14 +0000 (19:07 +0900)]
sensord: version 2.0.2
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Change-Id: I569796bc25b5d1bc7d4b54df1a6004593cc012aa
kibak.yoon [Mon, 15 Feb 2016 09:50:42 +0000 (18:50 +0900)]
sensord: rename sensor_handle_t to sensor_info_t
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Change-Id: I276dcdee7cbe8011e572194c573d036dfaea8433
Mu-Woong Lee [Mon, 15 Feb 2016 09:45:04 +0000 (01:45 -0800)]
Merge "sensord: fix the bug that uses wrong type if sensor is UNKNOWN_SENSOR" into devel/tizen_3.0
kibak.yoon [Mon, 15 Feb 2016 09:25:23 +0000 (18:25 +0900)]
sensord: fix the bug that uses wrong type if sensor is UNKNOWN_SENSOR
Change-Id: I598273ed1aa34c8c6417b2bc3469d175f1d62722
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Mon, 15 Feb 2016 08:58:45 +0000 (00:58 -0800)]
Merge "sensord: add the sensord plugin logic for flexibility" into devel/tizen_3.0
kibak.yoon [Sat, 13 Feb 2016 08:43:32 +0000 (17:43 +0900)]
sensord: add the sensord plugin logic for flexibility
- if sensord has specific-type sensor plugin, then sensor_loader
creates specific-type sensor object and set the handle info to it.
- but sensord doesn't have specific-type sensor plugin based on
physical_sensor, sensor_loader creates physical_sensor object
basically and use it.
Change-Id: Iceb5047d6db660c36a63d9deda1c45518eb24570
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Mu-Woong Lee [Mon, 15 Feb 2016 05:22:58 +0000 (14:22 +0900)]
shared: re-assign sensor type numbers to activity/gesture sensors
Change-Id: Id49aa8d47d420ad511b477444084c9642fec19a3
Signed-off-by: Mu-Woong Lee <muwoong.lee@samsung.com>
kibak.yoon [Sat, 13 Feb 2016 05:48:24 +0000 (14:48 +0900)]
sensord: change macros for log
- use _E/_I/_D/_W
Change-Id: Ibd73416a4e00a8c739d4793f5ecded6c2f4e7fc3
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 13 Feb 2016 05:42:13 +0000 (14:42 +0900)]
sensord: clean up sf_common.h/sensor_common.h/sensor_logs.h
- add command_common.h for command macro/struct/enum
- clean up sensor_logs.h also
Change-Id: I4241a7cf7955df79bfb54ea5fb3777da50e76adb
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 13 Feb 2016 04:14:10 +0000 (13:14 +0900)]
sensord: add set_attribute_* API for internal
Change-Id: I4e9c058f80e37b7067823fc1ff3b543010365852
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Sat, 13 Feb 2016 02:31:04 +0000 (11:31 +0900)]
sensord: remove useless the type-casting
Change-Id: I174a36bc3e773a5920c6ea6354dfb34add7054d4
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 12 Feb 2016 14:48:06 +0000 (23:48 +0900)]
sensord: create sensor-hal-devel package
- sensor-hal-devel package installs sensor.h only
- remove sensorhub-related code
Change-Id: Ic1486cf9e3661ff9ef6103678f878e53cc94539a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 12 Feb 2016 14:48:06 +0000 (23:48 +0900)]
sensord: clean up spec/pc/cmakelists.txt
Change-Id: I4e2a505d281e8ba23137e72bdb9ee4ab26ef9fe2
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 12 Feb 2016 06:46:04 +0000 (15:46 +0900)]
sensord: change the interface of set_attribute_*
Change-Id: I60871bfa07a0acd87f231b425259e7c842958410
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 12 Feb 2016 06:06:38 +0000 (15:06 +0900)]
sensord: change the type of hal id to int32_t
Change-Id: I5caa05382f7be7c0e146aa7413eee1f321333a3e
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 5 Feb 2016 12:55:39 +0000 (21:55 +0900)]
sensord: change the HAL interface
* merge sensor_info_t and sensor_handle_t
* add set_attribute_str
Change-Id: I765e89dfc11f7580007053121896bd7939ccd10c
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 5 Feb 2016 12:54:33 +0000 (21:54 +0900)]
sensord: clean up sensor fw code
Change-Id: If310720c82c438706c03c44ddd297c7d1dc3e9ae
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Hongkuk, Son [Thu, 4 Feb 2016 10:38:38 +0000 (19:38 +0900)]
sensord: fix build error
fix CMakeLists.txt to include sensor_hal.h
Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Ic7061427c858ce8890a4b032bb61dae0050fe53f
kibak.yoon [Tue, 2 Feb 2016 11:53:26 +0000 (20:53 +0900)]
sensord: unify code style for class brackets
Change-Id: I3cdd67bb754926cbe0e5d628e62637b12190678a
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 11:32:17 +0000 (20:32 +0900)]
sensord: enable sensor-test
* include stdbool.h in sensor_hal.h
Change-Id: I4e41af2676f0f3aae0f8e045c531b2e22e43094f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 10:45:42 +0000 (19:45 +0900)]
sensord: modify HAL interface for batching
* int get_data(id, data, length)
- return value: the remaining count of data
Change-Id: I153bc0a218667fd303a033b7550625b9e529723d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 09:06:30 +0000 (18:06 +0900)]
sensord: remove unused parameter
* event_length can be known by member variable of sensor_data_t
Change-Id: I2c611653332fabe47d1a1ba3235fb2b5eae6b264
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 07:14:43 +0000 (16:14 +0900)]
sensord: remove compiler warnings
* type has to be signed int
* change void * to char * when it uses for arithmetic
Change-Id: Ib6be183729a0208efbb3ab8249ad94f277446846
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 06:28:03 +0000 (15:28 +0900)]
sensord: remove vector in sensor HAL interface
* instead of using std::vector, use point array for interface
Change-Id: Ib909856b315da546f66b206bbfedb4b01af4b64d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 03:00:59 +0000 (12:00 +0900)]
sensord: [4/4] add the refactored HAL interface
* modify virtual sensor interface
* support auto_rotation sensor
Change-Id: Ie84dd34c3534bcd27edd41ce80ad692e876e157b
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 02:58:46 +0000 (11:58 +0900)]
sensord: [3/4] add the refactored HAL interface
* use the refactored HAL interface
Change-Id: Id25bc3b424f2cbf0847408f90c8f4d0b21fdd140
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 02:47:00 +0000 (11:47 +0900)]
sensord: [2/4] add the refactored HAL interface
* sensor_id_t is changed to int64_t type
- 0xFFFFFFFF(32bit) : sensor_type
- 0xFFFF(16bit) : sensor_id(index from sensord)
- 0xFFFF(16bit) : device_id(index from HAL)
* it will be changed to union type
Change-Id: I2f75d3ed3405d9cf3e6fc5ffcf51bab425d15a87
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 02:27:17 +0000 (11:27 +0900)]
sensord: [1/4] add the refactored HAL interface
* WARNING: if this patch is applied only, it cannot be built.
please apply the series of the patches
Change-Id: I3095e9c7b387a0e00cddf5b4086fb18331584231
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Tue, 2 Feb 2016 01:16:58 +0000 (10:16 +0900)]
sensord: move the location of header inclusion
Change-Id: Ieb6757572f21fd3f9ff7f0c694365345bb5a3d36
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 1 Feb 2016 14:37:39 +0000 (23:37 +0900)]
sensord: clean up header dependency
* added boilerplate in sensor_types.h
Change-Id: Ib1aa3aa89e705fd4593b5b3c9a660448d552dc93
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 1 Feb 2016 14:30:27 +0000 (23:30 +0900)]
sensord: remove unused dbus_util files
Change-Id: If3239aef3baf7812433020e4572c70d5961548b1
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 25 Jan 2016 13:32:50 +0000 (22:32 +0900)]
sensord: fix the build error because of changing macro name
Change-Id: I36b81e03c88b9618eb2bdd6138f1a52d96af040c
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 25 Jan 2016 11:33:32 +0000 (20:33 +0900)]
sensord: share the lock in physical sensors
- lock the command flow and event flow using same mutex in
physical_sensor
Change-Id: I8ed6c061448c56f0b09e1a6b45709c1ff8e311ca
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 25 Jan 2016 08:52:09 +0000 (17:52 +0900)]
sensord: refactoring the way to load virtual sensor
Change-Id: I661bc7347ef8d5b99d56f391242669e3865f1102
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Mon, 25 Jan 2016 01:43:01 +0000 (10:43 +0900)]
sensord: clear vector before using it
Change-Id: Ie763cac292c7d3d1655c2e231ca519c061eba2dd
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>