platform/core/system/libdevice-node.git
3 years agousb_gadget: drop usb gadget 91/252191/2 accepted/tizen_unified tizen accepted/tizen/unified/20210129.002344 submit/tizen/20210127.032903
INSUN PYO [Mon, 25 Jan 2021 09:06:44 +0000 (18:06 +0900)]
usb_gadget: drop usb gadget

Change-Id: I79e1654acda92a1b1f7d42e99b36b778286323f4

3 years agoAdd board for hal test 90/249190/2
lokilee73 [Tue, 8 Dec 2020 11:10:30 +0000 (20:10 +0900)]
Add board for hal test

Change-Id: Ic874f8b4e00aac5bc3935b344736715e6f536889
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
3 years agoAdd battery-plugin library 00/240200/4 accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix tizen_6.0 tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.115609 accepted/tizen/6.0/unified/20201110.230833 accepted/tizen/6.0/unified/hotfix/20201103.003810 accepted/tizen/unified/20200806.062505 accepted/tizen/unified/20201106.130204 submit/tizen/20200805.062948 submit/tizen/20201103.015640 submit/tizen/20201104.011652 submit/tizen_6.0/20201029.205104 submit/tizen_6.0/20201109.030411 submit/tizen_6.0_hotfix/20201102.192504 submit/tizen_6.0_hotfix/20201103.114804 tizen_6.0.m2_release
Yunmi Ha [Tue, 4 Aug 2020 09:30:25 +0000 (18:30 +0900)]
Add battery-plugin library

- Has 'battery_get_info_direct' function symbol.
- Load hwcommon library and get battery info direct.

Change-Id: I6e79215127275b4d2f1263fdeb93744976d819a3
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
3 years agoAdd vibration intensity controller for bezel 02/238002/1 accepted/tizen/unified/20200723.161313 submit/tizen/20200721.112435
Youngjae Cho [Tue, 7 Jul 2020 07:58:43 +0000 (16:58 +0900)]
Add vibration intensity controller for bezel

Change-Id: I9f59841bfeb88db49306c2e486174ad287413fac
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
(cherry picked from commit dad93bd939e162c95f1b1d9225cfd4a8cb2063ff)

3 years agoAdd keyled.h to control keyled 00/234700/1 accepted/tizen/unified/20200529.124137 submit/tizen/20200528.070254 submit/tizen/20200528.103513
lokilee73 [Thu, 28 May 2020 05:21:29 +0000 (14:21 +0900)]
Add keyled.h to control keyled

keycode is led number.
int (*set_state)(struct keyled_state *state);
int (*get_state)(int *keycode, int *brightness);

Change-Id: Id43d121690ded1fabb8226abfd6c9b6d6181da9f
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
3 years agoAdd led_device member function 30/234530/1 submit/tizen/20200527.060137
Youngjae Cho [Wed, 27 May 2020 05:15:13 +0000 (14:15 +0900)]
Add led_device member function

Change-Id: I0783e80278bcc72145afabd11175db2af15b4b2c
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
4 years agoAdd charging threshold for get_aod_brightness() 90/231490/2 submit/tizen/20200429.062821
Youngjae Cho [Wed, 22 Apr 2020 06:46:10 +0000 (15:46 +0900)]
Add charging threshold for get_aod_brightness()

Change-Id: I740aa8b11b9f486ea00b77303cf379539bceecb9
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
4 years agoMofidy indent 66/230166/1
INSUN PYO [Wed, 8 Apr 2020 08:36:09 +0000 (17:36 +0900)]
Mofidy indent

Change-Id: I4d4d349b51d7feeac6912e08ac79e0b2695d3e7e

4 years agoRefactoring usb function variable in usb gadget 42/229142/5
INSUN PYO [Mon, 30 Mar 2020 05:05:19 +0000 (14:05 +0900)]
Refactoring usb function variable in usb gadget

Change-Id: I494c5dbb285870f226fe64392b6b880797309761

4 years agoRework usb gadget validataion 33/229133/7
INSUN PYO [Mon, 30 Mar 2020 04:07:07 +0000 (13:07 +0900)]
Rework usb gadget validataion

On SLP : check if /sys/class/usb_mode/usb0/f_[sdb|mtp|acm|rndis|diag|dm] exists
On CFS : check if /usr/lib/systemd/system/[sdb|mpt].service exists or the result of usbg_lookup_function_type()

Change-Id: I2cc8acc3553a8734484d50cfc0ede7a963a363b0

4 years agoFix rndis not recognized in Windows 40/229740/2
INSUN PYO [Fri, 3 Apr 2020 06:52:37 +0000 (15:52 +0900)]
Fix rndis not recognized in Windows

Change-Id: I971a2378b6661038c034c7389e1f5155844f9411

4 years agoRemove unused usb_client 03/229103/1 accepted/tizen/unified/20200406.133218 submit/tizen/20200402.112144
INSUN PYO [Sun, 29 Mar 2020 23:45:11 +0000 (08:45 +0900)]
Remove unused usb_client

Change-Id: If2d574da915233d2849017892d64a7ea75191970

4 years agoRefactoring config's string 87/228787/3
INSUN PYO [Wed, 25 Mar 2020 11:52:33 +0000 (20:52 +0900)]
Refactoring config's string

The usb gadget's config uses only one string information.
So instead of dynamically creating string information, only use one fixed.

Change-Id: Ie7e5bb198a429c8ac766002711f6add47d06fa1e

4 years agoRefactoring gadget's string 84/228784/4
INSUN PYO [Wed, 25 Mar 2020 10:49:21 +0000 (19:49 +0900)]
Refactoring gadget's string

The usb gadget uses only one string information.
So instead of dynamically creating string information, only use one fixed.

Change-Id: I01adf3d0c7ce498e516b08b5a284c63d2940bcb6

4 years agoRefactoring usb gadget 90/228590/7
INSUN PYO [Tue, 24 Mar 2020 05:25:42 +0000 (14:25 +0900)]
Refactoring usb gadget

Move common USB gadget attribute value to header

Change-Id: Id06fefc9af78876d46364b39893b4f25ebd9ed82

4 years agoFixed incorrect use of errno in usb cfs client 00/228800/1
INSUN PYO [Wed, 25 Mar 2020 22:29:34 +0000 (07:29 +0900)]
Fixed incorrect use of errno in usb cfs client

Change-Id: Ib091544138444c4108c7b09eb3e70e830661648e

4 years agoFixed configfs not supporting multi-configuration 12/228512/2
INSUN PYO [Mon, 23 Mar 2020 10:46:18 +0000 (19:46 +0900)]
Fixed configfs not supporting multi-configuration

One usb function can be used in multiple config in configfs.
So when you create a usb function, you have to check if it exists.

Change-Id: I8f16fe4c542b277c12022d1c96d8ccb0aee32237

4 years agoRevert "Change global variable _available_funcs to const" 64/228564/1
INSUN PYO [Tue, 24 Mar 2020 03:35:35 +0000 (03:35 +0000)]
Revert "Change global variable _available_funcs to const"

This reverts commit 9065e52b99d5a10fa059c7337b7d693fa32584e5.

The const variable is assigned to the read-only memory map area.
So, we can not modify it.

Change-Id: I8719eef3af23bd7c33e3419d94afdf4f5f19261c

4 years agoChange global variable _available_funcs to const 26/228226/1
INSUN PYO [Fri, 20 Mar 2020 01:27:17 +0000 (10:27 +0900)]
Change global variable _available_funcs to const

Since the _available_funcs global variable is used in many places, it should be prevented from changing to const.

Change-Id: I53404030e16361a70254fe2780176ac1441b1e13

4 years agoRewrite usb_function to hide global variable _available_funcs 17/228217/2
INSUN PYO [Fri, 20 Mar 2020 00:03:51 +0000 (09:03 +0900)]
Rewrite usb_function to hide global variable _available_funcs

To prevent the global variable _available_funcs from being exposed.

Change-Id: I26b09d3fa8fb5c8117c0029eb94dd3b7efe9a2c7

4 years agoRemove unnecessary functions to clone/fee usb_function 44/228144/1
INSUN PYO [Thu, 19 Mar 2020 08:16:09 +0000 (17:16 +0900)]
Remove unnecessary functions to clone/fee usb_function

Change-Id: Ib6fcc7bd7ec2ed060e68a11b3837a0e2cd3f881b

4 years agoRework reconfiguration configfs gadget 13/228113/4
INSUN PYO [Thu, 19 Mar 2020 06:39:35 +0000 (15:39 +0900)]
Rework reconfiguration configfs gadget

Before : add new functions -> enable new functions as linking to configs -> delete unused configs -> deleted unused functions
After : remove all configs -> remove all functions -> add new functions -> enable new functions as linking to configs

Change-Id: If0fdcb9a1cda9afcb6d865bee7f0db1539d4df2b

4 years agoFixed a possibility that the function handler might be called twice 80/228080/3
INSUN PYO [Thu, 19 Mar 2020 02:43:30 +0000 (11:43 +0900)]
Fixed a possibility that the function handler might be called twice

Configfs can use more than one configs.
(/sys/kernel/config/usb_gadget/hal-gadget/configs/hal-config.1 and /sys/kernel/config/usb_gadget/hal-gadget/configs/hal-config.2)

One usb function can be included in two config simultaneously.
In this situation, a handler associated with function can be called twice for a usb function.

To prevent duplicate calls,
it handles only the handlers of functions enabled in configfs, not the usb functions included in all configs.

Change-Id: I5e02dadc5d2688f0ad9210ad5ab149fb95ab05ba

4 years agoRework getting the currently enabled function list in the SLP gadget. 13/227913/10
INSUN PYO [Tue, 17 Mar 2020 07:21:36 +0000 (16:21 +0900)]
Rework getting the currently enabled function list in the SLP gadget.

Before Change: Obtain all information of gadget from the enabled gadget.
After  Change: Obtain only necessary function list from the enabled gadget.

Change-Id: Ib6547209f443e7a58bbbdb87373e53d252cdbdb6

4 years agoFix build error 38/228038/1
Hyotaek Shim [Wed, 18 Mar 2020 09:06:00 +0000 (18:06 +0900)]
Fix build error

Change-Id: I5af1d9f6b247ceae2475a04f7e95629f9e81f428
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
(cherry picked from commit 8ac76f4c5ae62ef8f696573be369ba7f998f1d0b)

4 years agoFix build error 27/228027/1
Hyotaek Shim [Wed, 18 Mar 2020 07:24:46 +0000 (16:24 +0900)]
Fix build error

Change-Id: I26a3d3db3fecdd5303d99fa1b003e446ba75e002
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
(cherry picked from commit d03fb8742c53fe65057a8ce663fa3d5b9e81b582)

4 years agoRemove unused usb_client hal feature 51/227851/2
INSUN PYO [Tue, 17 Mar 2020 01:18:16 +0000 (10:18 +0900)]
Remove unused usb_client hal feature

Change-Id: I0d9f5c77a729ca706b85ab988aecd76ccb4c12cc

4 years agoFixed misuse of const variable 91/227691/3
INSUN PYO [Mon, 16 Mar 2020 01:35:30 +0000 (10:35 +0900)]
Fixed misuse of const variable

Change-Id: I148b8b5b1463c3593f3f609c5ba137403b9272f9

4 years agoRemove unused usb functions after changing usb mode 99/227499/7
INSUN PYO [Thu, 12 Mar 2020 07:29:19 +0000 (16:29 +0900)]
Remove unused usb functions after changing usb mode

After setting the new usb mode, the configfs functions that was not used remain.
For example, changing from rndis mode to sdb mode, /sys/kernel/config/usb_gadget/hal-gadget/rndis.default remains.

A functionfs has to do a few extra things.
 - The socket and service associated with functionfs must be terminated.
 - Umount /dev/usb-funcs/[sdb|mtp]/default
 - Delete /dev/usb-funcs/[sdb|mtp]/default recursively

Change-Id: I2d66f033babd5bea20cfc74d8bf23eb9a89c3be1

4 years agoFixed using wrong usb function list when usb gadget enable/disable in configfs 85/227585/4
INSUN PYO [Fri, 13 Mar 2020 03:36:32 +0000 (12:36 +0900)]
Fixed using wrong usb function list when usb gadget enable/disable in configfs

When usb gadget is enabled/disabled in configfs,
it retrieves the list of currently used usb functions in order to run the service handler.

Before the modification, it retrieve a list of "all functions" used even once.

So if you run "ifconfig" after changing usb mode to "sdb mode" -> "rndis mode" -> "sdb mode",
even in sdb mode, the usb0 network interface appears.

Change-Id: I83564591cd899197077823fdb2fbe25d034fcf46

4 years agoRefactoring: replace ffs_service to is_functionfs 91/227491/2
INSUN PYO [Thu, 12 Mar 2020 07:03:07 +0000 (16:03 +0900)]
Refactoring: replace ffs_service to is_functionfs

Change-Id: Ibb74b5627ef1376be141fb23e56787e45b34c142

4 years agoAdd DISPLAY_DETACH display state 73/226173/2
Youngjae Cho [Thu, 27 Feb 2020 02:11:24 +0000 (11:11 +0900)]
Add DISPLAY_DETACH display state

Change-Id: I9ca39908a04ea557e36f8598236489c1f8e53f6d
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
4 years agoFixed to stop services of functionfs when gadget is disabled 35/227335/2
INSUN PYO [Wed, 11 Mar 2020 08:46:35 +0000 (17:46 +0900)]
Fixed to stop services of functionfs when gadget is disabled

sdb.service and mtp-responder.service are alive when the usb cable is unplugged in the configfs environment.

If the usb cable is disconnected, gadget disable is called.
These services are stopped when the gadget is disabled.

Caution 1
Note that the socket units for these services should remain.
The scoket unit has ep0 in the functionfs environment.
If ep0 disappears because the socket unit is stopped, the functionfs can never be enabled.

Caution 2
Since ffs_service works by socket activation, it will be started automatically when data is enqueued to the usb socket.
So when enabling configfs gadget, it doesn't start ffs_service.

Change-Id: I660e0cf157320f6a4e8f152a028772547dd701f6

4 years agoIntroduce 3 level AOD brightness 42/227242/2
Youngjae Cho [Wed, 11 Mar 2020 00:53:16 +0000 (09:53 +0900)]
Introduce 3 level AOD brightness

Change-Id: Ie8d980be45455bb45e29f893592101a382247668
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
4 years agoDelete usb mode not supported by tizen 38/225638/10 accepted/tizen/unified/20200303.170223 submit/tizen/20200303.003218
INSUN PYO [Fri, 21 Feb 2020 11:04:08 +0000 (20:04 +0900)]
Delete usb mode not supported by tizen

usb mode supported
/////////////////////////////////////////////////////////////////////////////////////////////////////////

{SET_USB_DEFAULT,         USB_FUNCTION_MTP | USB_FUNCTION_ACM}
{SET_USB_SDB,             USB_FUNCTION_MTP | USB_FUNCTION_ACM | USB_FUNCTION_SDB}

{SET_USB_NONE,            USB_FUNCTION_NONE}
{SET_USB_RNDIS,           USB_FUNCTION_RNDIS}
{SET_USB_RNDIS_DIAG,      USB_FUNCTION_RNDIS | USB_FUNCTION_DIAG}
{SET_USB_DIAG_RMNET,      USB_FUNCTION_DIAG | USB_FUNCTION_RMNET}
{SET_USB_ACM_SDB_DM,      USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_DM}

{SET_USB_SDB_DIAG,        USB_FUNCTION_MTP | USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_DIAG}
{SET_USB_DIAG_SDB,        USB_FUNCTION_MTP | USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_DIAG}

{SET_USB_RNDIS_SDB,       USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_RNDIS}
{SET_USB_RNDIS_TETHERING, USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_RNDIS}
{SET_USB_RNDIS_SDB_ACM,   USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_RNDIS}

/////////////////////////////////////////////////////////////////////////////////////////////////////////

Change-Id: Ibec4c14fcde3e55d1b17cec1ba4e76884ddeaf6a

4 years agoAdd software bezel control 90/225690/3 accepted/tizen/unified/20200225.224442 submit/tizen/20200225.024742
Youngjae Cho [Mon, 24 Feb 2020 04:10:54 +0000 (13:10 +0900)]
Add software bezel control

Change-Id: I6eb441abc0ea10e96d14bb3b4d7f114e0689efe3
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
4 years agoRemove workaround code that it makes usb work in Artik 78/225578/3 accepted/tizen/unified/20200224.081513 submit/tizen/20200221.073300
INSUN PYO [Fri, 21 Feb 2020 05:04:52 +0000 (14:04 +0900)]
Remove workaround code that it makes usb work in Artik

Excon does not work perfectly in Artik.
So I added the workaround code, which causes some strange USB initialization.

This problem disappears when the extcon value is always fixed at 1.
So I asked the kernel team to fix the extcon value to 1 and removed the workaround code.
If extcon is always 1, deviecd will not recognize when usb is disconnected, but it will work normally.

Conclusion: For targets where extcon does not work perfectly, deviced do not support usb connect/disconnect.

Change-Id: Idf06c987f589218a458df6904d8fb8f9132f05c3

4 years agoUse mtp-responder-dummy.socket when there is no mtp-responser.socket 82/225182/3 accepted/tizen/unified/20200220.122433 submit/tizen/20200218.230813
INSUN PYO [Tue, 18 Feb 2020 04:41:52 +0000 (13:41 +0900)]
Use mtp-responder-dummy.socket when there is no mtp-responser.socket

The mtp-responder.socket is special in the configfs environment.
If mtp-responder.socket is missing, gadget configuration will fail.
As a result, all usb operations do not work properly.
So in environments that mtp doesn't support, use dummy mtp.

Applied target : XU3, Artik headless, RPI4

Change-Id: I34bee7c1837ada478959407cd7c6500e219f28bc

4 years agoExtend USB gadget configuration for sync to MCD tizen 4.0 45/224345/5 accepted/tizen/unified/20200213.121521 submit/tizen/20200212.002620 submit/tizen/20200212.035754 submit/tizen/20200213.020207
INSUN PYO [Mon, 10 Feb 2020 04:45:12 +0000 (13:45 +0900)]
Extend USB gadget configuration for sync to MCD tizen 4.0

static const unsigned int usb_mode_features[SET_USB_MODE_MAX] = {
   [SET_USB_NONE] = USB_FUNCTION_NONE,
   [SET_USB_DEFAULT] = USB_FUNCTION_MTP | USB_FUNCTION_ACM,
   [SET_USB_SDB] = USB_FUNCTION_MTP | USB_FUNCTION_ACM | USB_FUNCTION_SDB,
   [SET_USB_SDB_DIAG] = USB_FUNCTION_MTP | USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_DIAG,
   [SET_USB_RNDIS_TETHERING] = USB_FUNCTION_RNDIS | USB_FUNCTION_SDB | USB_FUNCTION_ACM,
   [SET_USB_RNDIS] = USB_FUNCTION_RNDIS,
   [SET_USB_RNDIS_SDB] = USB_FUNCTION_RNDIS | USB_FUNCTION_SDB | USB_FUNCTION_ACM,
   [SET_USB_DIAG_SDB] = USB_FUNCTION_MTP | USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_DIAG,
   [SET_USB_RNDIS_DIAG] = USB_FUNCTION_RNDIS | USB_FUNCTION_DIAG,
   [SET_USB_DIAG_RMNET] = USB_FUNCTION_DIAG | USB_FUNCTION_RMNET,
   [SET_USB_ACM_SDB_DM] = USB_FUNCTION_ACM | USB_FUNCTION_SDB | USB_FUNCTION_DM,
   [SET_USB_RNDIS_SDB_ACM] = USB_FUNCTION_RNDIS | USB_FUNCTION_ACM | USB_FUNCTION_SDB,
};

Change-Id: I357240c37f5ceb694929c7f9cde6a04587212dec

4 years agoApply mac addres for rndis mode 31/223931/8 accepted/tizen/unified/20200210.131800 submit/tizen/20200207.085206 submit/tizen/20200207.103010
Youngjae Cho [Wed, 5 Feb 2020 06:03:04 +0000 (15:03 +0900)]
Apply mac addres for rndis mode

Change-Id: Ic3472d6b6da35b199704ca6150447cab05638a71
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
4 years agoExtend USB gadget configuration for ACM mode. 55/224055/1
INSUN PYO [Thu, 6 Feb 2020 03:58:30 +0000 (12:58 +0900)]
Extend USB gadget configuration for ACM mode.

TV profile doesn't have mtp-responder.service.
If mtp-responder.service does not exist in the configfs environment, usb initialization will fail.
So, we check to see if mtp-responder.service exists and remove MTP from usb mode if it doesn't exist.

If you do not build deviced in engineer mode and have a TV profile, ACM only mode exists.
(Engineer mode always adds SDB to usb mode.)

Change-Id: I0472ee10e572e36638d73df7b2be691c49d8f857

4 years agoExtend USB gadget configuration for MTP + ACM mode. 51/224051/1 submit/tizen/20200206.031645
INSUN PYO [Thu, 6 Feb 2020 02:47:05 +0000 (11:47 +0900)]
Extend USB gadget configuration for MTP + ACM mode.

The usb default value in MCD is MTP + ACM.

Change-Id: I46fb8b450029d061fb53da2e60c168c5a54b1fb6

4 years agoRevert removing ARRAY_SIZE macro 32/223932/1
INSUN PYO [Wed, 5 Feb 2020 06:12:43 +0000 (15:12 +0900)]
Revert removing ARRAY_SIZE macro

device-manager-plugin-sc7730 use ARRAY_SIZE as symbol instead of simple define.

E/DEVICE_NODE(  350): common.c: hw_get_info(63) > fail to open module : /usr/lib/hw/external_connection.so: undefined symbol: ARRAY_SIZE
E/DEVICED (  350): extcon.c: extcon_probe(411) > There is no extcon class.
E/DEVICED (  350): devices.c: devices_init(118) > [extcon] Failed to probe.
E/DEVICE_NODE(  350): common.c: hw_get_info(63) > fail to open module : /usr/lib/hw/led.so: undefined symbol: ARRAY_SIZE
E/DEVICED (  350): rgb.c: rgb_probe(387) > There is no LED HAL.
E/DEVICED (  350): devices.c: devices_init(118) > [rgbled] Failed to probe.
E/DEVICE_NODE(  350): common.c: hw_get_info(63) > fail to open module : /usr/lib/hw/led.so: undefined symbol: ARRAY_SIZE
E/DEVICED (  350): torch.c: led_service_load(160) > Failed to load led shared library: -2
E/DEVICED (  350): devices.c: devices_init(118) > [torchled] Failed to probe.
E/DEVICE_NODE(  350): common.c: hw_get_info(63) > fail to open module : /usr/lib/hw/led.so: undefined symbol: ARRAY_SIZE

Change-Id: I621dbca201a36681e23ece03fbb9d7c12eb5d127

4 years agoExtend USB gadget configuration for usb debug mode. 31/223731/2 submit/tizen/20200205.015759
INSUN PYO [Mon, 3 Feb 2020 10:02:37 +0000 (19:02 +0900)]
Extend USB gadget configuration for usb debug mode.

In MCD user mode binary, sdb is disabled and mtp mode is only enabled.
When you enable debug mode(on Setting menu), both sdb is enabled.
As a result, sdb and mtp are enabled.
But, there were no configuration of SDB + MTP mode.

Device log at this situation.
//////////////////////////////////////////////////////////////////////
01-15 22:25:31.787 I/DEVICED (P 2608, T 2608): usb-debug.c: usb_debug_changed(64) > USB debug ON.
01-15 22:25:31.788 I/DEVICED (P 2608, T 2608): usb-debug.c: usb_debug_mode_changed(81) > Previous mode(1).
01-15 22:25:31.788 I/DEVICED (P 2608, T 2608): usb-debug.c: usb_debug_mode_changed(88) > New mode(5).
01-15 22:25:31.789 E/DEVICED (P 2608, T 2608): usb.c: usb_change_gadget(244) > Unable to translate id into gadget: -22
01-15 22:25:31.789 E/DEVICED (P 2608, T 2608): usb.c: usb_change_mode(332) > Failed to change gadget: -22
///////////////////////////////////////////////////////////////////////

Change-Id: Ic3f5420603b8ef02411ed429540542710415685b

4 years agoFix bug - move _available_funcs to source code form header. 98/223498/2 submit/tizen/20200131.025416
INSUN PYO [Thu, 30 Jan 2020 08:50:09 +0000 (17:50 +0900)]
Fix bug - move _available_funcs to source code form header.

The _available_funcs is in header and static type.
So, _Available_funcs variables are created for all sources that include the header.
In this case, usb_cfs_clinet-common.c, usb_client_common.c and usb_gadget_common.c make its own static variable.

Change-Id: I29d2bb9d8543dafd049bbb9145fc9e4e14c13394

4 years agoRefactoring usb gadget header #2 78/223478/1
INSUN PYO [Thu, 30 Jan 2020 06:22:03 +0000 (15:22 +0900)]
Refactoring usb gadget header #2

Change-Id: Ic9473dbbeee14d609e357c1d3fcc00dbea1dc434

4 years agoFix bug 66/223466/2
INSUN PYO [Thu, 30 Jan 2020 04:30:45 +0000 (13:30 +0900)]
Fix bug

Change-Id: I1ee04b2ca4927f71b5c96c5dcc7988893fc322d6

4 years agoAdd USB rndis_handler for rndis mode 95/223295/1 submit/tizen/20200128.093850
INSUN PYO [Tue, 28 Jan 2020 08:40:43 +0000 (17:40 +0900)]
Add USB rndis_handler for rndis mode

Rndis mode needs rndis.service and sshd.service.
Also, rndis.service should run first, and sshd.service should run later.

The rndis_handler starts rndis.service and service trigger starts sshd.service.

Change-Id: I1a2f3960b257ce56a7d49e47848ab11021ad418e

4 years agoAdd USB enable/disable handler 50/223250/1 accepted/tizen/unified/20200129.022709 submit/tizen/20200128.044936
INSUN PYO [Tue, 28 Jan 2020 04:20:15 +0000 (13:20 +0900)]
Add USB enable/disable handler

Change-Id: I2a488ef551a3c92a36cfa428787cdfdd31f82cab

4 years agoRefactoring usb gadget for functionfs 01/223101/5 submit/tizen/20200128.022129
INSUN PYO [Thu, 23 Jan 2020 01:26:06 +0000 (10:26 +0900)]
Refactoring usb gadget for functionfs

Change-Id: Ieb87a66543095a44773bdfba105c37b19b3b2cfa

4 years agoRefactoring usb gadget header 16/223016/5 accepted/tizen/unified/20200129.022610 submit/tizen/20200122.234641
INSUN PYO [Wed, 22 Jan 2020 06:44:05 +0000 (15:44 +0900)]
Refactoring usb gadget header

Merge "struct usb_function_witch_service" into "struct usb_function".

Change-Id: I9ed616f7e5933594093e9a027dd7d56cf1b016c8

4 years agoSupport touchscreen powersaving 65/218265/2 accepted/tizen/unified/20200129.022558 submit/tizen/20200121.090851 submit/tizen/20200122.232403
Youngjae Cho [Thu, 21 Nov 2019 03:01:31 +0000 (12:01 +0900)]
Support touchscreen powersaving

Change-Id: I5e0a6f77f1ae6cf8678b0240f3c68c907acf4f38
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
4 years agoAdd code to run rndis.service(rndis) and data-route.service(acm) in configfs environment 04/221504/12 accepted/tizen/unified/20200116.101922 submit/tizen/20200116.015055
INSUN PYO [Fri, 3 Jan 2020 06:37:29 +0000 (15:37 +0900)]
Add code to run rndis.service(rndis) and data-route.service(acm) in configfs environment

Rndis and acm need their services to complete initialization.

Change-Id: I24381f2e30a4cf1e3051ea4a304d65ad8eb59f50
Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
4 years agoFix memory leak in configfs 47/222447/2 submit/tizen/20200115.084439
INSUN PYO [Wed, 15 Jan 2020 05:05:16 +0000 (14:05 +0900)]
Fix memory leak in configfs

Change-Id: I4df7a7dcb55382a18b93a9bd3afbe909c20c6998

4 years agoExtend USB gadget configuration for further usage 29/222029/2 accepted/tizen/unified/20200114.130722 submit/tizen/20200109.072530 submit/tizen/20200113.072921
INSUN PYO [Thu, 9 Jan 2020 07:04:59 +0000 (16:04 +0900)]
Extend USB gadget configuration for further usage

Change-Id: I05da5a18e1b7734efa8a1a8d319a5c92e3c0d998

4 years agoChange file permission from "-rwxr-xr-x" to "-rw-r--r--" 79/221479/1 accepted/tizen/unified/20200105.221220 submit/tizen/20200103.025040
INSUN PYO [Fri, 3 Jan 2020 02:44:21 +0000 (11:44 +0900)]
Change file permission from "-rwxr-xr-x" to "-rw-r--r--"

Change-Id: I8dc05a6e62fd0a6a10199639d4316e22823776cd

4 years agoMerge "Do not check for services failures when disabling usb gadget" into tizen accepted/tizen/unified/20200101.120538 submit/tizen/20191231.044441
INSUN PYO [Tue, 31 Dec 2019 04:40:01 +0000 (04:40 +0000)]
Merge "Do not check for services failures when disabling usb gadget" into tizen

4 years agoDo not check for services failures when disabling usb gadget 96/221296/1
INSUN PYO [Tue, 31 Dec 2019 04:24:40 +0000 (13:24 +0900)]
Do not check for services failures when disabling usb gadget

Change-Id: I729c3deeba4ab1f7e6ef301090c4ef617f02b4a7

4 years agoAdd USB_FUNCTION_GROUP_WITH_POST_SERVICE for cfs post service. 22/221222/1 accepted/tizen/5.5/unified/20200102.013952 submit/tizen_5.5/20191230.073843
INSUN PYO [Mon, 30 Dec 2019 07:21:12 +0000 (16:21 +0900)]
Add USB_FUNCTION_GROUP_WITH_POST_SERVICE for cfs post service.

To support CFS acm and rndis mode, add new USB_FUNCTION_GROUP_WITH_POST_SERVICE mode.

Legacy mode         : usb prepare --> usb enable --> start sdb, mtp, rndis, and data-router service
CFS sdb, mtp mode   : usb prepare -> start sdb and mtp service -> usb enable
CFS acm, rndis mode : usb prepare -> usb enable -> start acm and rndis service

Change-Id: I7199636d0b2bcfeac068e1c1575e89926c8f7134
(cherry picked from commit 6312d5a191ccc31b8c20ec109d4e2e3ba8406899)

4 years agoAdd USB_FUNCTION_GROUP_WITH_POST_SERVICE for cfs post service. 21/221221/4 accepted/tizen/unified/20191230.120900 submit/tizen/20191230.073928
INSUN PYO [Mon, 30 Dec 2019 07:21:12 +0000 (16:21 +0900)]
Add USB_FUNCTION_GROUP_WITH_POST_SERVICE for cfs post service.

To support CFS acm and rndis mode, add new USB_FUNCTION_GROUP_WITH_POST_SERVICE mode.

Legacy mode         : usb prepare --> usb enable --> start sdb, mtp, rndis, and data-router service
CFS sdb, mtp mode   : usb prepare -> start sdb and mtp service -> usb enable
CFS acm, rndis mode : usb prepare -> usb enable -> start acm and rndis service

Change-Id: I7199636d0b2bcfeac068e1c1575e89926c8f7134

4 years agoAdd data-router.service for USB_FUNCTION_ACM 87/221087/2 accepted/tizen/unified/20191227.142603 submit/tizen/20191227.111333
Hyotaek Shim [Fri, 27 Dec 2019 04:34:30 +0000 (13:34 +0900)]
Add data-router.service for USB_FUNCTION_ACM

Change-Id: Ia11f7f904dbb47f5827756578a6dbc69e8214db6
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
4 years agoAdd data-router.service for USB_FUNCTION_ACM 96/221096/2 accepted/tizen/5.5/unified/20191228.075030 submit/tizen_5.5/20191227.112106
Hyotaek Shim [Fri, 27 Dec 2019 04:34:30 +0000 (13:34 +0900)]
Add data-router.service for USB_FUNCTION_ACM

Change-Id: Ia11f7f904dbb47f5827756578a6dbc69e8214db6
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
4 years agoDo not stop services while enabling usb gadget 95/221095/1
Hyotaek Shim [Fri, 27 Dec 2019 04:32:50 +0000 (13:32 +0900)]
Do not stop services while enabling usb gadget

Change-Id: I86557c424d400c27260bb427a409940c022a8f91
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
4 years agoDo not stop services while enabling usb gadget 86/221086/1
Hyotaek Shim [Fri, 27 Dec 2019 04:32:50 +0000 (13:32 +0900)]
Do not stop services while enabling usb gadget

Change-Id: I86557c424d400c27260bb427a409940c022a8f91
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
4 years agoSupport USB tethering 50/214950/2 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.022829 accepted/tizen/5.5/unified/mobile/hotfix/20201027.085822 accepted/tizen/unified/20191004.003706 submit/tizen/20191001.232525 submit/tizen_5.5/20191031.000004 submit/tizen_5.5_mobile_hotfix/20201026.185104 tizen_5.5.m2_release
INSUN PYO [Mon, 30 Sep 2019 06:33:23 +0000 (15:33 +0900)]
Support USB tethering

To enable USB tethering, you must run the following two commands after configuring the USB endpoint.

1. /sbin/ifconfig usb0 192.168.129.3 up
2. /Sbin/route add -net 192.168.129.0 netmask 255.255.255.0 dev usb0

These commands are not directly executed by deviced, but are delegated to rndis.service.
The reason is to use the already implemented structure (sdbd.service and mtp-response.service).

The patch has been split into deviced and libdeivce-node.
The rndis.service is in deviced, and the code to run rndis.service is in libdevice-node.

Connected patch: "Support USB tethering" commit on deviced.

Change-Id: If4f64310c28cd91f4d2864365127a088e977e26a

4 years agousb_cfs_client: Enable gadget at reconfiguration #2 59/213859/1 submit/tizen/20191001.105102
INSUN PYO [Wed, 11 Sep 2019 07:49:44 +0000 (16:49 +0900)]
usb_cfs_client: Enable gadget at reconfiguration #2

Because it is a workround code for Artik, restrict this patch to artik.
(This workaround will be removed in tizen 6.0)

Change-Id: Ice81dd8c37359bdc4a37099ecff27d696f7f9ec0
Signed-off-by: INSUN PYO <insun.pyo@samsung.com>
4 years agoAdd new member for hw_board 79/211179/1 accepted/tizen/unified/20190805.042837 submit/tizen/20190801.065937 submit/tizen/20190801.083214
Youngjae Cho [Wed, 31 Jul 2019 02:29:23 +0000 (11:29 +0900)]
Add new member for hw_board

Change-Id: Ia61fa711c1a98aeaf8d8c1f30a5262820eb4317b
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
5 years agoAdd new members for battery_info and display_device 91/204191/2 accepted/tizen/unified/20190422.231517 submit/tizen/20190422.062920
lokilee73 [Mon, 22 Apr 2019 05:55:00 +0000 (14:55 +0900)]
Add new members for battery_info and display_device
- freq_strength for wireless battery charging
- set_multi_brightness for brightness change
  ex) set_multi_brightess(80, 5, 10ms)
      brightness is changed to 80 through 5 steps
      and 10ms delay is applied on each step
- enum for display_aod_mode
  ex) It is to get infomation about always on mode

Change-Id: I4d04d7e0c4bffa660845b924888e8fe8fd4b97e3
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoChange libgdbus library name to libsyscommon. 59/203159/1 accepted/tizen/unified/20190412.124555 submit/tizen/20190410.090025
Yunmi Ha [Wed, 10 Apr 2019 08:22:21 +0000 (17:22 +0900)]
Change libgdbus library name to libsyscommon.

Change-Id: I3611395b38a3858d0838ddf94dc12e958fd91856
Signed-off-by: Yunmi Ha <yunmi.ha@samsung.com>
5 years agoApply the latest type for image effect 59/202859/5 accepted/tizen/unified/20190410.002223 submit/tizen/20190409.053926
lokilee73 [Fri, 5 Apr 2019 07:10:11 +0000 (16:10 +0900)]
Apply the latest type for image effect

Change-Id: I849387a3a55104270207d1d70fac9c45490652a5
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoRename systemd_stop_unit_sync() to systemd_stop_unit_wait_stopped() 69/202169/2 accepted/tizen/unified/20190326.024559 submit/tizen/20190325.102033
Hyotaek Shim [Mon, 25 Mar 2019 10:15:19 +0000 (19:15 +0900)]
Rename systemd_stop_unit_sync() to systemd_stop_unit_wait_stopped()

Change-Id: I94d972c7dc68d9e6b246702b9217d0b92c908d0c
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
5 years agoAdd hal test for touch sensitivity 99/200699/2 accepted/tizen/unified/20190311.072452 accepted/tizen/unified/20190312.113027 submit/tizen/20190306.005724 submit/tizen/20190308.023010 submit/tizen/20190311.073252
lokilee73 [Thu, 28 Feb 2019 11:09:09 +0000 (20:09 +0900)]
Add hal test for touch sensitivity

Change-Id: I3a689c679e08401c6d9f5bd5dc2ff66f516671e2
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoAdd HAL test for bezel 95/200595/1
lokilee73 [Wed, 27 Feb 2019 07:11:37 +0000 (16:11 +0900)]
Add HAL test for bezel

Change-Id: I7117b333ae3c17d71d2c0f8197a68ebee0025426
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoAdd bezel for wearable target 38/200538/2
lokilee73 [Tue, 26 Feb 2019 08:54:25 +0000 (17:54 +0900)]
Add bezel for wearable target

Change-Id: I1ba5453324fcf50f62dbf439ba303c87275580e1
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoAdd thermistor feature for hal test 47/200347/1
lokilee73 [Fri, 22 Feb 2019 04:11:50 +0000 (13:11 +0900)]
Add thermistor feature for hal test

Change-Id: I0247d1c74ae8f4eb0ab5e7df34f06b6f6a837b69
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoAdd device_thermal_e 33/196433/3 accepted/tizen/unified/20190219.154203 accepted/tizen/unified/20190221.165818 submit/tizen/20190218.105211 submit/tizen/20190220.073046
lokilee73 [Fri, 28 Dec 2018 08:50:35 +0000 (17:50 +0900)]
Add device_thermal_e

Change-Id: I29a0c82d3973e9a6a01d16cba2def98362c30bc5
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agodbus: delete systemd related files 81/199281/1 accepted/tizen/unified/20190211.060145 submit/tizen/20190208.064159 submit/tizen/20190208.083757
sanghyeok.oh [Fri, 8 Feb 2019 06:38:37 +0000 (15:38 +0900)]
dbus: delete systemd related files

Change-Id: I172e43fddb0782253de6f1f07bd2631623f01d83
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
5 years agodbus: remove systemd start/stop unit api 65/198765/3
sanghyeok.oh [Tue, 29 Jan 2019 07:53:20 +0000 (16:53 +0900)]
dbus: remove systemd start/stop unit api

Change-Id: Ic498a2c56ffaccdcacf2c01d5d20a169fc5324cf
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
5 years agoRemove unused plugin about cpu, process, memory and vibrator 53/198653/4 accepted/tizen/unified/20190201.061337 submit/tizen/20190131.021840 submit/tizen/20190131.080207
lokilee73 [Mon, 28 Jan 2019 11:01:38 +0000 (20:01 +0900)]
Remove unused plugin about cpu, process, memory and vibrator

OAL(OEM Adaptation Layer) still exists in libdevice-node,
even though HAL was implemented.

Change-Id: I675272ff3543d0a213e002d00726104b2bccd1fe
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoFix memory leak in usb gadget 95/197795/4 accepted/tizen/unified/20190128.061155 accepted/tizen/unified/20190129.064334 submit/tizen/20190117.112303 submit/tizen/20190128.105151
lokilee73 [Wed, 16 Jan 2019 11:33:15 +0000 (20:33 +0900)]
Fix memory leak in usb gadget

Change-Id: I437409ae6c162ecd7dd4a7abf70a5290f12cda98
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
5 years agosensitivity: merge sensitivity 74/196674/1 accepted/tizen/unified/20190108.062321 submit/tizen/20190107.023946 submit/tizen/20190107.113744
sanghyeok.oh [Thu, 3 Jan 2019 10:26:54 +0000 (19:26 +0900)]
sensitivity: merge sensitivity

Change-Id: Idaf3029807a13bebe764a0a8c99a8ee5de12cb9a
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
5 years agoRemove the execution flag from non-executables 06/196006/1 accepted/tizen/unified/20181227.062051 accepted/tizen/unified/20181231.125031 submit/tizen/20181226.101405 submit/tizen/20181226.112600 submit/tizen/20181231.010834 submit/tizen/20181231.070821
Paweł Szewczyk [Thu, 20 Dec 2018 16:17:07 +0000 (17:17 +0100)]
Remove the execution flag from non-executables

Change-Id: I8dac91e163b1676aeeaf30e640fcf6a52bcf17a4
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
5 years agoChange thermal information structure to get temp and adc 46/195146/2
lokilee73 [Tue, 11 Dec 2018 06:21:34 +0000 (15:21 +0900)]
Change thermal information structure to get temp and adc

Thermal state should be decided on deviced side.
So, device HAL has only to supply temp and adc.

Change-Id: I199a3a5b475cbba5eb8cfa672eba5f29f46725e3
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoFix some static analysis warnings. 46/193346/1 accepted/tizen/unified/20181121.060510 submit/tizen/20181120.234806
Michal Bloch [Mon, 19 Nov 2018 14:04:05 +0000 (15:04 +0100)]
Fix some static analysis warnings.

Change-Id: I632bd9813094ade3b03dadd7d21bc62dc2152710
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
5 years agousb: Move ffs services cleanup to hw_cfs_gadget_close 94/191294/1 submit/tizen/20181015.121248
Paweł Szewczyk [Mon, 15 Oct 2018 11:35:21 +0000 (13:35 +0200)]
usb: Move ffs services cleanup to hw_cfs_gadget_close

Change-Id: I1fc61542b8228ff038b64ee1df3cd5b6c3947a1c
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
5 years agousb_client: Cleanup ffs services at gadget disable 06/191206/1 submit/tizen/20181015.022811
Paweł Szewczyk [Fri, 12 Oct 2018 11:47:05 +0000 (13:47 +0200)]
usb_client: Cleanup ffs services at gadget disable

Each functionfs daemon spawned at gadget initialization should be closed
before functionfs can be succesfully cleaned up.

Change-Id: I97654fa882f5b7346e5aee3aedd3ea00e50fcb47
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
5 years agoAdd get_number for multi led 78/189478/1 accepted/tizen/5.0/unified/20181102.020606 accepted/tizen/unified/20180928.080555 accepted/tizen/unified/20181001.150956 submit/tizen/20180927.030248 submit/tizen/20181001.110913 submit/tizen_5.0/20181101.000004
lokilee73 [Tue, 18 Sep 2018 05:54:21 +0000 (14:54 +0900)]
Add get_number for multi led

Change-Id: If2096cbf5860b783a9a9add98ca8f3a2fa1783a2
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoAdd .gitignore 68/188868/1
Hyotaek Shim [Tue, 11 Sep 2018 07:21:08 +0000 (16:21 +0900)]
Add .gitignore

Change-Id: Idcf456b1628d0f65df5b5176298f12e993bc4323
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
5 years agoMinor fix on license 67/188867/2
Hyotaek Shim [Tue, 11 Sep 2018 07:19:37 +0000 (16:19 +0900)]
Minor fix on license

Change-Id: Iedd043c66897eb8a4cca0e636dc98eba75a33ab5
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
5 years agoAdd license file on all rpm packages 52/188852/1 accepted/tizen/unified/20180912.061611 submit/tizen/20180911.060541
pr.jung [Tue, 11 Sep 2018 05:58:17 +0000 (14:58 +0900)]
Add license file on all rpm packages

Change-Id: Idad73eb748eb8fccf07095ab30d8fe13ccbeafb7
Signed-off-by: pr.jung <pr.jung@samsung.com>
5 years agoAdd exception handle for HAL test 61/187761/1 accepted/tizen/unified/20180828.181916 submit/tizen/20180828.075148
lokilee73 [Tue, 28 Aug 2018 07:34:35 +0000 (16:34 +0900)]
Add exception handle for HAL test

Change-Id: Ifbfa3fd48e57debb70a4f9f6e3954f46c29ecdd7
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoTo fix gtest errors 10/187310/2 submit/tizen/20180822.022033
lokilee73 [Wed, 22 Aug 2018 02:01:42 +0000 (11:01 +0900)]
To fix gtest errors

There were errors by unsupported devices.
  ex) thermal and cpu in wearable target
Old value of h/w info remained and it caused errors.
So, initialize h/w info at the beggining of gtest.

Change-Id: I95edc88ff7020346f0a9d1bf5c0edff6dea28bc0
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoRename deprecated function, updated_cb for battery, thermal and extcon 23/187223/1 accepted/tizen/unified/20180821.160748 submit/tizen/20180821.082124
lokilee73 [Tue, 21 Aug 2018 05:30:04 +0000 (14:30 +0900)]
Rename deprecated function, updated_cb for battery, thermal and extcon

Change-Id: I92d16c3233894a5e662126eee32bdc5fdce5a890
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoMake simple helper functions static inline 51/186951/4 accepted/tizen/unified/20180821.091035 submit/tizen/20180820.103206
Paweł Szewczyk [Thu, 16 Aug 2018 12:45:09 +0000 (14:45 +0200)]
Make simple helper functions static inline

To prevent dynamic linking to these functions by modules that use them
we make them static inline.

Change-Id: Ifc753b5eff9bcde3f54c3f98e2494f7a331dc73e
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
5 years agoUnify cpp files to one 58/187058/1
lokilee73 [Fri, 17 Aug 2018 11:35:40 +0000 (20:35 +0900)]
Unify cpp files to one

Merge below cpp files to device_haltests.cpp
gtest_hal_battery.cpp
gtest_hal_cpu.cpp
gtest_hal_display.cpp
gtest_hal_extcon.cpp
gtest_hal_ir.cpp
gtest_hal_rgb.cpp
gtest_hal_thermal.cpp
gtest_hal_touchscreen.cpp
gtest_hal_usb_client.cpp
gtest_hal_gadget.cpp

Change-Id: I20a155136b21e6b2a4a86daeb24f2592dc281b22
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agounittest: coverity fix 84/185284/2
sanghyeok.oh [Fri, 27 Jul 2018 08:13:07 +0000 (17:13 +0900)]
unittest: coverity fix

Change-Id: I71ea9b6eddd1d39c72e5e3fbd9e391196607c2ff
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
5 years agoAdd voltage and temperature in battery_info 32/178932/2 accepted/tizen/unified/20180712.092608 submit/tizen/20180706.105024 submit/tizen/20180710.030326
lokilee73 [Tue, 15 May 2018 02:32:08 +0000 (11:32 +0900)]
Add voltage and temperature in battery_info

Change-Id: Ia93aecb173b11db66d9c397bf53e048751ccd080
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agoAdd omitted gtest cases 27/183427/2
lokilee73 [Thu, 5 Jul 2018 08:46:20 +0000 (17:46 +0900)]
Add omitted gtest cases

get_frame_rate for LCD and free_gadget for USB Client

Change-Id: Ia898bbb31255b015bf8076dcd445c8cc4dcbda02
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
5 years agousb_cfs_client: Enable gadget at reconfiguration 12/183012/1
Paweł Szewczyk [Fri, 29 Jun 2018 13:37:59 +0000 (15:37 +0200)]
usb_cfs_client: Enable gadget at reconfiguration

This workaround was introduced on artik, where gadget need to be enabled
before usb connection can be properly monitored. As this does little
harm, it's moved here to prevent regression on artik.

The side effect of this is starting some functionfs daemons long before
they are actually needed, so this should be removed when exton issue is
fixed.

Change-Id: Ia41c21e3c44d7d3a00d557f181e8c22766c6f31b
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
5 years agoMove usb_gadget common code from device-manager-plugins 00/182500/4 submit/tizen/20180628.074924
Paweł Szewczyk [Mon, 25 Jun 2018 12:43:03 +0000 (14:43 +0200)]
Move usb_gadget common code from device-manager-plugins

Change-Id: I19f45a7f858bd09f4e2403e4227a7c2a71aab05a
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>