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>
kibak.yoon [Fri, 22 Jan 2016 12:54:52 +0000 (21:54 +0900)]
sensord: fix the bug related to get sensor all list
there is a problem the way that sensor_raw_map is initialized
using types obtained from sensor plugin.
it changes the order of sensors.
so this patch changes it to the simple and correct way:
1. get the supported sensor type list
2. get the sensor list by type and put them to map in order
Change-Id: I09975ef84bb80049caca9a20bdf0d4dd6b164b51
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 22 Jan 2016 11:36:53 +0000 (20:36 +0900)]
sensord: rename interface of HAL for managing it easily
Change-Id: Ide316de6e6bec76c20d0d8a827d83a821af2df61
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 22 Jan 2016 06:37:59 +0000 (15:37 +0900)]
sensord: add std::nothrow to using new operator
Change-Id: I8d714bc57b96057852318e87934db9dce3bfb4c0
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Fri, 22 Jan 2016 06:27:06 +0000 (15:27 +0900)]
sensord: auto-rotation: clean up if statement code
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Change-Id: I7154ab74fa5153ac63c1de04bd436337f8ef0595
kibak.yoon [Fri, 22 Jan 2016 05:01:08 +0000 (14:01 +0900)]
sensord: change access permissions about all files
- change file permission to 644
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
Change-Id: Ic58252a955dbd2bb65e235be7fe639870ff309ac
kibak.yoon [Fri, 22 Jan 2016 04:40:30 +0000 (13:40 +0900)]
sensord: remove "c" prefix about all classes
Change-Id: I364d88ebeca3cc9e522b560f94b01c2601987f4d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 13:57:10 +0000 (22:57 +0900)]
sensord: add sensor_properties_t to sensor_handle_t
Change-Id: I68c99af1141bb2fbf3419620b63d2818165ce36d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 07:22:17 +0000 (16:22 +0900)]
sensord: enable auto-rotation sensor
Change-Id: I560ed1275e278212837d89dba362da9c19a6f952
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 07:18:10 +0000 (16:18 +0900)]
sensord: add sensor_event_poller for polling the event.
* sensor_event_poller detects sensor_event from poll_fd.
Change-Id: I29aecf10fdf504e20127bc958bb0503c1ea48b39
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 05:58:55 +0000 (14:58 +0900)]
sensord: modify HAL interface for support sensorhub
* It doesn't need to support multi event types anymore,
because a sensor has a only 1 event_type in new architecture.
- removed interface of multi event types.
- concept of "event type" is not removed completely still because of
internal API. it will be removed later.
* HAL interface supports multi sensor using get_sensor_list() API.
* memory of sensor_event must be allocated in HAL.
sensor fw will free this allocated memory.
* refactoring and cleaning the code will be continue.
* sensors will work when that sensor_event_poller patch is applied.
Change-Id: I5c4282d9600a8b05f3b495d764dd28cf56ca356d
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 05:50:44 +0000 (14:50 +0900)]
sensord: move poller to share library for using it commonly
Change-Id: I7d04ffc339a787c64feba08b5d1e66143fd66103
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 05:22:13 +0000 (14:22 +0900)]
sensord: disable auto_rotation sensor for refactoring sensor fw
Change-Id: Ib4b92dc82b6fcec276b2fba17dc9666c72aa7cba
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 04:45:29 +0000 (13:45 +0900)]
sensord: remove sensor plugins in sensor fw
sensor plugins in sensor fw is not necessary anymore in new
architecture.
so they are removed.
* virtual sensors will temporarily disable in order to build sensor fw
Change-Id: Ib53dd20e853f06f6775c1b9bdfee2111ce6cf01f
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 04:35:28 +0000 (13:35 +0900)]
sensord: modify event queue & dispatcher to support new sensor event
structures
Change-Id: I4745524f042f7ba1ab3130928e63c33ef8d47a87
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Thu, 21 Jan 2016 04:27:19 +0000 (13:27 +0900)]
libsensord: support variable size of sensor data packets
Change-Id: I24891583cf9b7c8d95ac09ff6e7e60388f83fb55
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
kibak.yoon [Wed, 20 Jan 2016 06:58:18 +0000 (15:58 +0900)]
sensord: reordering the sensor internal type for managing them easily
* Internal sensor types must be matched with sensor capi types
Change-Id: Ib7ec34f67a72476e4492de57860627c08ecf7609
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>