platform/core/api/system-info.git
3 years agoSet the plugin directory factoring in architecture 77/240877/1 accepted/tizen_6.0_unified_hotfix tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.122313 accepted/tizen/6.0/unified/hotfix/20201103.004628 accepted/tizen/6.0/unified/hotfix/20201103.051817 accepted/tizen/unified/20200818.130022 submit/tizen/20200813.083528 submit/tizen_6.0/20201029.205102 submit/tizen_6.0_hotfix/20201102.192502 submit/tizen_6.0_hotfix/20201103.114802 tizen_6.0.m2_release
Kichan Kwon [Wed, 12 Aug 2020 09:11:03 +0000 (18:11 +0900)]
Set the plugin directory factoring in architecture

- armv7l  : /usr/lib
- aarch64 : /usr/lib64

Change-Id: I07804cb9dd9e996710a5d11f84772d4bc2fa9432
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
3 years agoPrevent buffer overflow on reading value 66/236766/2 accepted/tizen/unified/20200623.124137 submit/tizen/20200622.055706
Kichan Kwon [Mon, 22 Jun 2020 03:30:38 +0000 (12:30 +0900)]
Prevent buffer overflow on reading value

Change-Id: I4a6d5abce72c4f2165a0d190068ef75157cf4c35
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
3 years agoIntegrate files into N files to reduce total file size 22/236622/5 submit/tizen/20200619.070358
Kichan Kwon [Thu, 18 Jun 2020 06:47:20 +0000 (15:47 +0900)]
Integrate files into N files to reduce total file size

- Although the size of value is small, each key file takes a file block
  - Block size is 4kB
  - 270 model-config keys takes 1.5MB
- To reduce file size, store many keys into the same file
  - To find file name, use hash function
  - In current, store 10 files

Change-Id: I7140e732d7dde1e6c6ad65b28f5f7a064502d9f5
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
3 years agoCheck the type by special function for conditions 71/236271/1 accepted/tizen/unified/20200617.055839 submit/tizen/20200616.085030
Kichan Kwon [Tue, 16 Jun 2020 04:51:02 +0000 (13:51 +0900)]
Check the type by special function for conditions

- In current, only tizenid use it

Change-Id: I3c985a7d848f40fcacbfd5c5846c7dd082478188
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
3 years agoRead value from per-key file 52/236152/3 submit/tizen/20200615.100201
Kichan Kwon [Mon, 15 Jun 2020 05:14:47 +0000 (14:14 +0900)]
Read value from per-key file

Change-Id: I0cb6e0607961fe7660b8234f5ae32f90e5294530
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
4 years agochange version to 0.5.2 46/223746/2 accepted/tizen/unified/20200205.125300 submit/tizen/20200204.171703
Wiktor Gerstenstein [Wed, 22 Jan 2020 14:39:38 +0000 (15:39 +0100)]
change version to 0.5.2

Change-Id: If7ee54ab008c66b7e195c97a665be5e9c0073e9b

4 years agoadd multi-plugin functionality 68/221468/26
Wiktor Gerstenstein [Wed, 22 Jan 2020 14:39:38 +0000 (15:39 +0100)]
add multi-plugin functionality

Change-Id: Iacef58acb8b2e9dae93a7f2bd63813c82a1ce992

4 years agobugfix: fix type mismatch for custom key 79/223079/3
Wiktor Gerstenstein [Wed, 22 Jan 2020 14:35:22 +0000 (15:35 +0100)]
bugfix: fix type mismatch for custom key

Change-Id: Iacef58acb8b2e9dae93a7f2bd63813c82a1ce993

4 years agoFix: Do not use source argument length in strncpy() 36/221536/2 accepted/tizen/unified/20200108.131426 submit/tizen/20200107.112721
Karol Lewandowski [Fri, 3 Jan 2020 11:02:33 +0000 (12:02 +0100)]
Fix: Do not use source argument length in strncpy()

This fixes issue found by gcc 9.x, where strncpy's length
argument was based on source argument length.  This commit
fixes possible bufer overflow.

Change-Id: I933e999d4919e1dbce2834138a612c9f97f916a4

4 years agoExplict type cast according to iniparser 4.1 API change 18/221018/1 accepted/tizen/unified/20200102.220917 submit/tizen/20191226.100939
Kunhoon Baik [Thu, 26 Dec 2019 09:37:42 +0000 (18:37 +0900)]
Explict type cast according to iniparser 4.1 API change

From iniparser 4.1, iniparser_getstring retrun "const char*" instead of "char *"
To support the new API, explict type cast was added.
Although system_info_db_init requires "const char*", original codes was kept to minimize modification.

Change-Id: I3c0ee077500160b38a80c0257ba1b77585a81187

4 years agoUpdate guide URL 95/219595/1
Kichan Kwon [Fri, 6 Dec 2019 08:12:37 +0000 (17:12 +0900)]
Update guide URL

Change-Id: I82fe9e57f395e00e979d25b76e70a15c41653a01
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
4 years agoRename gcov package 08/209608/1 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix tizen_5.5_tv accepted/tizen/5.5/unified/20191031.031028 accepted/tizen/5.5/unified/mobile/hotfix/20201027.065549 accepted/tizen/unified/20190710.103504 submit/tizen/20190710.014924 submit/tizen_5.5/20191031.000002 submit/tizen_5.5_mobile_hotfix/20201026.185102 tizen_5.5.m2_release
Kichan Kwon [Tue, 9 Jul 2019 08:47:00 +0000 (17:47 +0900)]
Rename gcov package

Change-Id: I596e69f5d457254ea1b58f6afa6ecbfeab25464a
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
4 years agoMake gcov package 43/208743/1 accepted/tizen/unified/20190708.052536 submit/tizen/20190705.014352
Kichan Kwon [Fri, 28 Jun 2019 01:01:21 +0000 (10:01 +0900)]
Make gcov package

- To make, use "gcov" build option

Change-Id: Ic6cf306d62d48f187c97c8c327059755ff4c2d31
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
4 years agoCreate system-info-test 49/203249/4
Kichan Kwon [Thu, 11 Apr 2019 05:18:06 +0000 (14:18 +0900)]
Create system-info-test

- Input key information, then prints value

Change-Id: I0dac252d8fb3d518508113978def523d4987cca1
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
5 years agoWrite debug log when the key isn't stored in DB 34/202134/1
Kichan Kwon [Mon, 25 Mar 2019 06:51:33 +0000 (15:51 +0900)]
Write debug log when the key isn't stored in DB

- The keys supported by system-info plugin aren't stored in the DB
- In this case, system-info always write error log though
  it returns right value (with ERROR_NONE)
- To prevent misunderstanding, change the log level
  - In real failure case, you can check the "Invalid key" log

Change-Id: Ia78cb2e87c5ee06cf20f3718694d262c7df6da90
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
5 years agotizenid.service: Add RemainAfterExit=yes 37/198837/1
INSUN PYO [Wed, 30 Jan 2019 07:21:35 +0000 (16:21 +0900)]
tizenid.service: Add RemainAfterExit=yes

tizenid.service should be run only once at boot time.

Change-Id: I9390f63fedf25624bab3ad3090ce2362cd6b7dbd

5 years agoAdd LCOV comment for not used function 04/185404/1
Kichan Kwon [Mon, 30 Jul 2018 08:03:04 +0000 (17:03 +0900)]
Add LCOV comment for not used function

- destroy_key_value is called when hashtable is removed
- However, there is no scenario that this hashtable is removed

Change-Id: I7356d46b9bf84e083e8cf371854b4b5a54afa2f4
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
5 years agorelease : 0.5.1 07/179007/1 accepted/tizen/5.0/unified/20181102.014226 accepted/tizen/unified/20180516.065552 submit/tizen/20180515.082614 submit/tizen_5.0/20181101.000002
Kichan Kwon [Tue, 15 May 2018 08:12:34 +0000 (17:12 +0900)]
release : 0.5.1

Change-Id: Iab7ad9b9bc5651330329c901b0a831b8bdc5bc83
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
5 years agoRemove deprecated notice file 06/179006/2
Kichan Kwon [Tue, 15 May 2018 08:07:09 +0000 (17:07 +0900)]
Remove deprecated notice file

- format_uuid_v3orv5 is deprecated since Tizen 3.0

Change-Id: I40489026c193543e32553fb23109bfa3975e7d77
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
5 years agoMake some macros consistent 05/179005/1
Kichan Kwon [Tue, 15 May 2018 08:05:28 +0000 (17:05 +0900)]
Make some macros consistent

- Related with model-config and DB

Change-Id: I12b8b9629d7993a7d11a55bfcbd21342c278d570
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
5 years agoMerge remote-tracking branch 'origin/tizen_4.0' into tizen 00/179000/1
Kichan Kwon [Tue, 15 May 2018 07:38:53 +0000 (16:38 +0900)]
Merge remote-tracking branch 'origin/tizen_4.0' into tizen

Change-Id: I9c6e9bfaca6cc3ac897e8210e8926abc8f9e3809
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoFix model_config directory discretionary access control 46/174946/1 accepted/tizen/4.0/unified/20180417.174503 submit/tizen_4.0/20180412.111446
Donghwan Jeong [Thu, 5 Apr 2018 08:27:39 +0000 (17:27 +0900)]
Fix model_config directory discretionary access control

Basically, directory DAC should be haven execute option.
So model_config directory will have it.

Change-Id: Iab3ff32c19f4b4015aebbf1546cd2b99bb40cb67
Signed-off-by: Donghwan Jeong <dh.jeong@samsung.com>
6 years agoinit_db: add system_info_db parameter for make new db by another path 10/169910/2 accepted/tizen/4.0/unified/20180328.140008 submit/tizen_4.0/20180323.050904
Donghwan Jeong [Mon, 12 Feb 2018 05:31:41 +0000 (14:31 +0900)]
init_db: add system_info_db parameter for make new db by another path

It will be supported that the content can be chagned in system info at run-time.
So, system_info_db can make new system-info-db file by another path.

system_info_init_db -i --input=PATH   Make System info db by the PATH
ex) system_info_init_db -i /etc/config/model-config.xml

The new db file will be saved to '/opt/system/model_conf/system_info_db' path

Change-Id: I2ddde7e313ff5cc547b3592109fe1cf29ddbdd7b
Signed-off-by: Donghwan Jeong <dh.jeong@samsung.com>
6 years agoWrite RUNTIME_TYPE log with debug level 25/165825/1
Kichan Kwon [Thu, 4 Jan 2018 07:54:19 +0000 (16:54 +0900)]
Write RUNTIME_TYPE log with debug level

- If app launcher doesn't set RUNTIME_TYPE, this log will be written
  whenever system-info API is called for getting boolean value

- For developer to give control, modify this log's level

Change-Id: I2d393efaf73d0c7243cc321753825a684c00231e
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoMerge remote-tracking branch 'origin/tizen_4.0' into tizen 02/158902/1 accepted/tizen/unified/20171108.063601 submit/tizen/20171108.015642
Kichan Kwon [Mon, 6 Nov 2017 01:46:34 +0000 (10:46 +0900)]
Merge remote-tracking branch 'origin/tizen_4.0' into tizen

Change-Id: I75d6c2cf7a89051293838f20e440a0049790975d
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoFix memory issue about the value read by GDBM 26/154226/1 accepted/tizen/4.0/unified/20171010.162930 submit/tizen_4.0/20171010.010314 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m2_release
Kichan Kwon [Fri, 1 Sep 2017 07:20:32 +0000 (16:20 +0900)]
Fix memory issue about the value read by GDBM

- Limit duplicated size
- Free after using

Change-Id: I530683f386bb64d402c8277824051c91aa003330
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoFix memory issues 29/152429/3 accepted/tizen/4.0/unified/20170927.045608 submit/tizen_4.0/20170926.084004
Kichan Kwon [Tue, 26 Sep 2017 06:39:23 +0000 (15:39 +0900)]
Fix memory issues

- Prevent accessing out of array
- Free before exit

Change-Id: Ifbe15353753438efb1b0f79951121d717cd57038
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoFix memory issue about the value read by GDBM 54/147154/3 accepted/tizen/unified/20170905.184201 submit/tizen/20170904.073650
Kichan Kwon [Fri, 1 Sep 2017 07:20:32 +0000 (16:20 +0900)]
Fix memory issue about the value read by GDBM

- Limit duplicated size
- Free after using

Change-Id: I530683f386bb64d402c8277824051c91aa003330
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoinit_db : allocate one more byte to boolean value 53/146853/2
Kichan Kwon [Thu, 31 Aug 2017 01:32:07 +0000 (10:32 +0900)]
init_db : allocate one more byte to boolean value

- For null character, write (len + 1) bytes to the DB
- However, only len bytes are allocated for boolean value
- To prevent buffer over-read, give a spare byte

Change-Id: I5582e0ac5c1d5837ce9ac1b295762814011133f0
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoRemove build option related with upgrade script 32/144032/1 accepted/tizen/4.0/unified/20170828.223937 accepted/tizen/unified/20170818.000010 submit/tizen/20170816.021143 submit/tizen_4.0/20170828.100002
Kichan Kwon [Mon, 14 Aug 2017 10:10:41 +0000 (19:10 +0900)]
Remove build option related with upgrade script

Change-Id: Ie1e01c0bb0ab7354c9dc32fee4f5a6a5e1b3a218
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoscript : remove upgrade script 86/143486/1 submit/tizen/20170811.083904
Kichan Kwon [Thu, 10 Aug 2017 06:14:54 +0000 (15:14 +0900)]
script : remove upgrade script

- No more support 2.4 -> 3.0 upgrade

Change-Id: Ifb2024a432fa5593f27d7d154f5ba4bcb5300cef
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoupdate_db : remove system_info_update_db 28/143428/2
Kichan Kwon [Thu, 10 Aug 2017 01:54:56 +0000 (10:54 +0900)]
update_db : remove system_info_update_db

- It is for emulator to chroot before system_info_init_db
- But, with using busybox, we can use chroot in the initramfs
- To apply with emulator, the prerun patch should be applied first
  - https://review.tizen.org/gerrit/#/c/143420/

Change-Id: I49f12420005ef8860fbb65efb45c57179eadfc0d
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoMerge "Use memcpy to prevent buffer over-reading by snprintf" into tizen accepted/tizen/unified/20170807.150403 submit/tizen/20170804.012803
Kichan Kwon [Wed, 2 Aug 2017 09:53:00 +0000 (09:53 +0000)]
Merge "Use memcpy to prevent buffer over-reading by snprintf" into tizen

6 years agoUse memcpy to prevent buffer over-reading by snprintf 80/141880/3
Kichan Kwon [Wed, 2 Aug 2017 01:15:09 +0000 (10:15 +0900)]
Use memcpy to prevent buffer over-reading by snprintf

- snprintf calculates return value by checking the length of format string
- Therefore, if format string is non-terminated, snprintf can over-read
- To prevent, use memcpy and write null character

Change-Id: I9ba837d8e22313be6e34ba39e4ccaf7743166d89
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoMake version information for update at imaging 36/141936/1 accepted/tizen/4.0/unified/20170816.012513 accepted/tizen/unified/20170803.075310 submit/tizen/20170802.054958 submit/tizen_4.0/20170811.094300
Sunmin Lee [Wed, 2 Aug 2017 05:04:25 +0000 (14:04 +0900)]
Make version information for update at imaging

make_info_file.sh constructs platform info file during imaging.
Platform update needs formatted version information which also
could be constructed at imaging time.

Change-Id: Ibee71bef3a5811fc725d1648ea69b88be384a8bd
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
6 years agoEnhancement system-init-db for updating specific lang feature 74/140074/6 accepted/tizen/unified/20170725.173416 submit/tizen/20170724.024950
Kunhoon Baik [Sat, 22 Jul 2017 01:20:01 +0000 (10:20 +0900)]
Enhancement system-init-db for updating specific lang feature

Now, system init db tool can update bool value for specific runtime.

The feature will be updated according to following command.

Whole runtime feature update : -k KEY -t bool -v VALUE
C# runtime feature update : -k KEY -t bool -v VALUE -l csapi
C runtime feature update : -k KEY -t bool -v VALUE -l capi
Web runtime feature update : -k KEY -t bool -v VALUE -l webapi

Change-Id: Iad562a040778b4b1b76492ad6f06e6043edee234

6 years agoinit_db : update boolean to modified value 15/139515/3 accepted/tizen/unified/20170721.024513 submit/tizen/20170720.062337
Kichan Kwon [Wed, 19 Jul 2017 07:49:38 +0000 (16:49 +0900)]
init_db : update boolean to modified value

- The lang option of update is removed because of the lack of default value

Change-Id: I8568e369a4ddd140b070256c1a4d199090cd58aa
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoinit_db : write boolean to 'T' or 'F' instead of 0x1 or 0x0 96/137396/1 accepted/tizen/unified/20170706.193736 submit/tizen/20170706.010921
Kichan Kwon [Wed, 5 Jul 2017 12:21:45 +0000 (21:21 +0900)]
init_db : write boolean to 'T' or 'F' instead of 0x1 or 0x0

- To prevent misunderstanding false as the end of string
- In addition, we can get the readbility

Change-Id: If94ec9337f4360f696c242664e5d32401da5f934
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoVersion up 23/137223/1 submit/tizen/20170705.023006
Kichan Kwon [Wed, 5 Jul 2017 02:25:10 +0000 (11:25 +0900)]
Version up

Change-Id: I45c65e0d5645a881dfa009eda96fbde83614129c
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoFix a bug of buffer-size using when checking tizen-id validation 36/136936/1
Kunhoon Baik [Mon, 3 Jul 2017 23:33:26 +0000 (08:33 +0900)]
Fix a bug of buffer-size using when checking tizen-id validation

It should be ID_LEN(28)+4 because 32 byte is maximum.

Change-Id: I0a877b9b01c7fa1184308598f0ce21c03f1707d9

6 years agoGenerate tizenID with libuuid instead of openssl 69/132069/7
Kichan Kwon [Thu, 1 Jun 2017 02:44:48 +0000 (11:44 +0900)]
Generate tizenID with libuuid instead of openssl

- To detach openssl

Change-Id: I55a6cbbd686857a94d0ff7cb9806759db4c40f03
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoSupport language runtime property for boolean feature 44/133344/6 submit/tizen/20170703.030310
Kichan Kwon [Fri, 9 Jun 2017 08:03:20 +0000 (17:03 +0900)]
Support language runtime property for boolean feature

- Some keys are needed to have different value depend on runtime
- To support different value, model-config will have runtime property
  - e.g. < ... capi="on" webapi="off" csapi="on">VALUE</key>

- init_db stores the value for all runtimes with default value
- Before system-info reads key, it check RUNTIME_TYPE
  - If RUNTIME_TYPE is invalid or NULL, return default value

Change-Id: I247245270ddf58ae2da5254a23b0fa2188e77899
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
6 years agoSwitch off UBSan for update_db 82/134982/1
Denis Khalikov [Tue, 20 Jun 2017 11:19:18 +0000 (14:19 +0300)]
Switch off UBSan for update_db

Change-Id: I6ffd4ce833bd72c1ee66cdc77f8139b63ce618a0
Signed-off-by: Denis Khalikov <d.khalikov@partner.samsung.com>
6 years agoSwitch off ASan for update_db 35/127735/5
Slava Barinov [Fri, 16 Sep 2016 14:24:28 +0000 (17:24 +0300)]
Switch off ASan for update_db

Sanitized binary cannot be built with '-static' since Address Sanitizer intercepts function calls from libraries.

Thus, system-info is built in both Address Sanitizer On environment and Address Sanitizer Off environment. Then, system-info-update-db built without sanitized build option is installed.

Change-Id: I16a09d0555252cac0d717068560d99f06d0c12d3
Signed-off-by: Slava Barinov <v.barinov@samsung.com>
6 years agoCorrect broken link 36/130436/1 accepted/tizen/unified/20170523.050829 submit/tizen/20170523.013149 tizen_4.0.m1_release
Kichan Kwon [Mon, 22 May 2017 09:21:46 +0000 (18:21 +0900)]
Correct broken link

Change-Id: I6fc657e9a22bd9d2e4f9aa35933de3b697536aeb
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
7 years agoFix invalid type specifier 65/125965/1 accepted/tizen/unified/20170420.054422 submit/tizen/20170419.094909
Kichan Kwon [Wed, 19 Apr 2017 12:03:04 +0000 (21:03 +0900)]
Fix invalid type specifier

Change-Id: I5ef279c47e01468417c347faf19573dc27bee1ad
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
7 years agoupdate_db : do chdir after chroot 98/125798/1 submit/tizen/20170419.094553
Kichan Kwon [Wed, 19 Apr 2017 02:17:30 +0000 (11:17 +0900)]
update_db : do chdir after chroot

- To prevent from accessing outside of chroot directory

Change-Id: Ia951443f9a0f4da12596640361288519b94a38c6
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
7 years agoremove the dependency of model-config 19/124719/1 accepted/tizen/unified/20170412.153421 submit/tizen/20170412.074047
Youngjae Shin [Wed, 12 Apr 2017 07:36:37 +0000 (16:36 +0900)]
remove the dependency of model-config

   It will be handled by ks file.

Change-Id: I0f3bdbf34e0734725621dd614aa3ab439d6221d5

7 years agoadd Recommends for model-config 10/124610/1 submit/tizen/20170412.014838
Youngjae Shin [Wed, 12 Apr 2017 02:22:56 +0000 (11:22 +0900)]
add Recommends for model-config

Change-Id: Iae9ab03093e7e248901bfb81111f59e5f3749223

7 years agorevise packaging for unified build 88/124588/1
Youngjae Shin [Wed, 12 Apr 2017 01:29:25 +0000 (10:29 +0900)]
revise packaging for unified build

Change-Id: Idcc56926fbbb07840d25da2117f49eb42d293517

7 years agoFix spec file and add manifest file for extension-emulator 53/124053/1 accepted/tizen/unified/20170410.155854 submit/tizen/20170410.052157
Kichan Kwon [Mon, 10 Apr 2017 05:12:19 +0000 (14:12 +0900)]
Fix spec file and add manifest file for extension-emulator

Change-Id: I01f72716a252b840e81a7266c64ccfc18524f1ab
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
7 years agoAdd LCOV comment for not supported API 24/123424/1 accepted/tizen/unified/20170406.055641 submit/tizen/20170406.011106
Kichan Kwon [Wed, 5 Apr 2017 11:34:10 +0000 (20:34 +0900)]
Add LCOV comment for not supported API

Change-Id: Ieda1db7075020d61bd6cb7d11c57263ad318cc90
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
7 years ago[Tizen] Remove emulator build dependencies 93/122093/2
hk57.kim [Thu, 30 Mar 2017 07:15:39 +0000 (16:15 +0900)]
[Tizen] Remove emulator build dependencies

- This is for Tizen 4.0.
- Added backward-compatibility that does not deteriorate 4.0 Configurability

- When you SR this, you need to create JIRA-TRE issue of:
  : add capi-system-info-extension-emulator for all(common/mobile/wearable/ivi/tv) emulator

(It's add, not replace.)

Change-Id: I8fcbd4760846ba03d9ea2adfbbb6117ab73e714e
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
[Fix build error]
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
7 years agoModify uid/gid of tizenid 02/122602/1 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable accepted/tizen/common/20170404.142200 accepted/tizen/ivi/20170403.125359 accepted/tizen/mobile/20170403.125310 accepted/tizen/tv/20170403.125325 accepted/tizen/unified/20170403.125414 accepted/tizen/wearable/20170403.125339 submit/tizen/20170403.050246
Kichan Kwon [Mon, 3 Apr 2017 04:58:32 +0000 (13:58 +0900)]
Modify uid/gid of tizenid

- system_share will be deprecated

Change-Id: I92e20ba86c81b08358fee1829c6ceed2f43c2ca0
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
7 years agoMerge branch 'tizen_3.0' into tizen 30/117330/1 accepted/tizen/common/20170306.164523 accepted/tizen/ivi/20170305.223714 accepted/tizen/mobile/20170305.223625 accepted/tizen/tv/20170305.223639 accepted/tizen/unified/20170309.032309 accepted/tizen/wearable/20170305.223655 submit/tizen/20170304.065436 submit/tizen_unified/20170308.100405
taeyoung [Sat, 4 Mar 2017 06:45:06 +0000 (15:45 +0900)]
Merge branch 'tizen_3.0' into tizen

Signed-off-by: taeyoung <ty317.kim@samsung.com>
Change-Id: I3a8911f1c70b5657555513c669151d0aa0d9c76c

7 years agopc: add prefix for the pc file 29/117329/1 accepted/tizen/3.0/common/20170306.135538 accepted/tizen/3.0/ivi/20170306.064315 accepted/tizen/3.0/mobile/20170306.064248 accepted/tizen/3.0/tv/20170306.064258 accepted/tizen/3.0/wearable/20170306.064302 submit/tizen_3.0/20170304.065450
taeyoung [Sat, 4 Mar 2017 06:38:15 +0000 (15:38 +0900)]
pc: add prefix for the pc file

Pc file uses PREFIX macro, but there was no place to define the macro.
Now, The macro is defined in the CMakeLists.txt file.

Change-Id: I3ea9ca72bf6a4db4cd1e36f573600b38c5ff13bc
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agoMerge branch 'tizen_3.0' into tizen 04/117104/1 accepted/tizen/common/20170303.090751 accepted/tizen/ivi/20170303.065741 accepted/tizen/mobile/20170303.065653 accepted/tizen/tv/20170303.065714 accepted/tizen/wearable/20170303.065726 submit/tizen/20170303.012436
taeyoung [Fri, 3 Mar 2017 00:55:47 +0000 (09:55 +0900)]
Merge branch 'tizen_3.0' into tizen

Signed-off-by: taeyoung <ty317.kim@samsung.com>
Change-Id: Ie52144c8631d9885deea1ce7a6cafa0e32bc2d0b

7 years agopc: add prefix information 78/115678/1 accepted/tizen/3.0/common/20170223.121231 accepted/tizen/3.0/ivi/20170223.040408 accepted/tizen/3.0/mobile/20170223.040327 accepted/tizen/3.0/tv/20170223.040350 accepted/tizen/3.0/wearable/20170223.040359 submit/tizen_3.0/20170221.035828
taeyoung [Tue, 21 Feb 2017 05:04:26 +0000 (14:04 +0900)]
pc: add prefix information

prefix information is not the necessary information.
But the information is used in other place, and thus
the information is added.

Change-Id: I1bf5556eda7b3aae6fdda25d4ed419229193f5a8
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agoProofread header file 69/115069/2 accepted/tizen/3.0/common/20170217.121948 accepted/tizen/3.0/ivi/20170217.022339 accepted/tizen/3.0/mobile/20170217.021852 accepted/tizen/3.0/tv/20170217.022027 accepted/tizen/3.0/wearable/20170217.022159 submit/tizen_3.0/20170216.093633
Kichan Kwon [Thu, 16 Feb 2017 07:49:48 +0000 (16:49 +0900)]
Proofread header file

Change-Id: Ia4e206d3ea8d0364d09d3c37ed1d411b91c23bfc
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
7 years agoMerge remote-tracking branch 'origin/tizen_3.0' into tizen 30/112530/1 accepted/tizen/common/20170201.172114 accepted/tizen/ivi/20170202.015431 accepted/tizen/mobile/20170202.015341 accepted/tizen/tv/20170202.015357 accepted/tizen/wearable/20170202.015412 submit/tizen/20170201.090819
pr.jung [Wed, 1 Feb 2017 09:02:00 +0000 (18:02 +0900)]
Merge remote-tracking branch 'origin/tizen_3.0' into tizen

Change-Id: Iaca788a3fa7b68277ed05242875982fec2f23618
Signed-off-by: pr.jung <pr.jung@samsung.com>
7 years agoMerge "Fix for memory leak" into tizen_3.0 tizen_3.0_tv accepted/tizen/3.0/common/20170202.150959 accepted/tizen/3.0/ivi/20170202.085602 accepted/tizen/3.0/mobile/20170202.085516 accepted/tizen/3.0/tv/20170202.085533 accepted/tizen/3.0/wearable/20170202.085553 submit/tizen_3.0/20170201.090623
pr.jung [Wed, 1 Feb 2017 09:01:15 +0000 (01:01 -0800)]
Merge "Fix for memory leak" into tizen_3.0

7 years agoFix for memory leak 22/112522/1
pr.jung [Wed, 1 Feb 2017 08:37:56 +0000 (17:37 +0900)]
Fix for memory leak

- gdbm_fetch returns a d_data and the actual value is in d_data.dptr
- Memory allocated to d_data.dptr needs to be freed

Change-Id: I774f2b16bbfbeb1cc500976aa266143aa56d5dbb
Signed-off-by: pr.jung <pr.jung@samsung.com>
7 years agomodel-config: add dependency for the model-config.xml 22/111822/1 accepted/tizen/3.0/common/20170124.155448 accepted/tizen/3.0/ivi/20170124.121529 accepted/tizen/3.0/mobile/20170124.121441 accepted/tizen/3.0/tv/20170124.121459 accepted/tizen/3.0/wearable/20170124.121513 submit/tizen_3.0/20170124.074917
taeyoung [Tue, 24 Jan 2017 06:11:55 +0000 (15:11 +0900)]
model-config: add dependency for the model-config.xml

During image creation, model-config.xml file needs
to be installed before system-info. Thus the dependency
is added.

Change-Id: I31d91c375e9a6d39854fdea3fdc8eefa87f7f073
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agomodel-config: add dependency for the model-config.xml 09/111809/1 accepted/tizen/common/20170124.181928 accepted/tizen/ivi/20170124.120951 accepted/tizen/mobile/20170124.120857 accepted/tizen/tv/20170124.120915 accepted/tizen/wearable/20170124.120932 submit/tizen/20170124.063914
taeyoung [Tue, 24 Jan 2017 06:11:55 +0000 (15:11 +0900)]
model-config: add dependency for the model-config.xml

During image creation, model-config.xml file needs
to be installed before system-info. Thus the dependency
is added.

Change-Id: Ie6e6bfa28bde987d99d76ef5553dc3367f92a7f2
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agoUpgrade: Do not use systemctl 50/109650/1 accepted/tizen/3.0/common/20170118.131037 accepted/tizen/3.0/ivi/20170118.043126 accepted/tizen/3.0/mobile/20170118.043033 accepted/tizen/3.0/tv/20170118.043050 accepted/tizen/3.0/wearable/20170118.043109 submit/tizen_3.0/20170117.060347
Sunmin Lee [Wed, 11 Jan 2017 02:41:19 +0000 (11:41 +0900)]
Upgrade: Do not use systemctl

The system offline update is going to be done without
basic.target. However, systemctl command requires basic.target
internally. So, replace it with a command.

Change-Id: I84fecf4ad727a82506cd4eab9ce091fa29b35d03
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
7 years agoMerge branch 'tizen_3.0' into tizen 95/108595/1 accepted/tizen/common/20170123.182318 accepted/tizen/ivi/20170123.114623 accepted/tizen/mobile/20170123.114529 accepted/tizen/tv/20170123.114548 accepted/tizen/wearable/20170123.114603 submit/tizen/20170123.074917
taeyoung [Thu, 5 Jan 2017 07:21:46 +0000 (16:21 +0900)]
Merge branch 'tizen_3.0' into tizen

Signed-off-by: taeyoung <ty317.kim@samsung.com>
Change-Id: Ie795c139475762d0157437f30a2f57210b37b427

7 years agodb: create db in the post script 93/108593/1 accepted/tizen/3.0/common/20170109.195631 accepted/tizen/3.0/ivi/20170106.094124 accepted/tizen/3.0/mobile/20170106.094025 accepted/tizen/3.0/tv/20170106.094046 accepted/tizen/3.0/wearable/20170106.094104 submit/tizen_3.0/20170105.072601
taeyoung [Thu, 5 Jan 2017 07:18:27 +0000 (16:18 +0900)]
db: create db in the post script

Previously, the db was created after installing all packages.
However, several packages want to use the system information
during installation. Thus the db is created once in the post
script, and db is updated after build information is created.

Change-Id: Ia4d71ac1696c5c7ed9ca6728baf8eb6b504d19e3
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agoMerge branch 'tizen_3.0' into tizen 12/107612/1 accepted/tizen/common/20161229.140144 accepted/tizen/ivi/20161229.233203 accepted/tizen/mobile/20161229.233100 accepted/tizen/tv/20161229.233125 accepted/tizen/wearable/20161229.233145 submit/tizen/20161229.040631
taeyoung [Thu, 29 Dec 2016 01:52:59 +0000 (10:52 +0900)]
Merge branch 'tizen_3.0' into tizen

Signed-off-by: taeyoung <ty317.kim@samsung.com>
Change-Id: Ie81c175e7575f6bd278693d23c48ed8067e6b12a

7 years agoUpgrade: set RW update script number 66/101866/1 accepted/tizen_3.0.m2_mobile accepted/tizen_3.0.m2_tv accepted/tizen_3.0.m2_wearable tizen_3.0.m2 accepted/tizen/3.0.m2/mobile/20170104.122118 accepted/tizen/3.0.m2/tv/20170104.122620 accepted/tizen/3.0.m2/wearable/20170104.122935 accepted/tizen/3.0/common/20161205.091946 accepted/tizen/3.0/ivi/20161205.000011 accepted/tizen/3.0/mobile/20161204.235905 accepted/tizen/3.0/tv/20161204.235940 accepted/tizen/3.0/wearable/20161204.235949 submit/tizen_3.0.m2/20170104.093749 submit/tizen_3.0/20161202.091046
Sunmin Lee [Fri, 2 Dec 2016 08:54:50 +0000 (17:54 +0900)]
Upgrade: set RW update script number

+ revert patch using binary instead of systemctl

Change-Id: I728645cb1a8d15b96dadf68942935b4925e5d454

7 years agoupgrade: remove systemctl command from upgrade script 72/99172/1 accepted/tizen/3.0/common/20161123.140946 accepted/tizen/3.0/ivi/20161123.083947 accepted/tizen/3.0/mobile/20161123.083848 accepted/tizen/3.0/tv/20161123.083912 accepted/tizen/3.0/wearable/20161123.083930 submit/tizen_3.0/20161122.133614
taeyoung [Tue, 22 Nov 2016 05:57:22 +0000 (14:57 +0900)]
upgrade: remove systemctl command from upgrade script

- During upgrade, systemctl cannot be used. Thus tizen_id
  needs to be called directly.

Change-Id: Ia1f8d4018ad16248858da22ce0c8621bbe396901
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agoAdd lock for multi-thread cases 24/89824/1 accepted/tizen/3.0/common/20161114.105319 accepted/tizen/3.0/ivi/20161011.065218 accepted/tizen/3.0/mobile/20161015.032850 accepted/tizen/3.0/tv/20161016.003753 accepted/tizen/3.0/wearable/20161015.081742 accepted/tizen/common/20161021.194000 accepted/tizen/ivi/20160929.001653 accepted/tizen/mobile/20160929.001511 accepted/tizen/tv/20160929.001707 accepted/tizen/wearable/20160929.001627 submit/tizen/20160927.110043 submit/tizen_3.0_common/20161104.104000 submit/tizen_3.0_ivi/20161010.000007 submit/tizen_3.0_mobile/20161015.000001 submit/tizen_3.0_tv/20161015.000001 submit/tizen_3.0_wearable/20161015.000001 submit/tizen_common/20161021.172255
pr.jung [Tue, 27 Sep 2016 06:35:29 +0000 (15:35 +0900)]
Add lock for multi-thread cases

Change-Id: I7a362ca4341b9e0c5fdc765980b885050aae9f8c
Signed-off-by: pr.jung <pr.jung@samsung.com>
7 years agoupgrade: fix upgrade script directory 10/88610/1 accepted/tizen/common/20160920.132109 accepted/tizen/ivi/20160920.231846 accepted/tizen/mobile/20160920.231808 accepted/tizen/tv/20160920.231822 accepted/tizen/wearable/20160920.231833 submit/tizen/20160920.044232
Sunmin Lee [Tue, 20 Sep 2016 04:02:33 +0000 (13:02 +0900)]
upgrade: fix upgrade script directory

Change-Id: I4154cdea4cc49faaff19f124bcb488ba408dc5c4
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
7 years agoupgrade: add upgrade script for tizen id 52/88052/1 accepted/tizen/common/20160919.154626 accepted/tizen/ivi/20160920.052650 accepted/tizen/mobile/20160920.052601 accepted/tizen/tv/20160920.052615 accepted/tizen/wearable/20160920.052634 submit/tizen/20160919.061739
taeyoung [Tue, 13 Sep 2016 02:17:16 +0000 (11:17 +0900)]
upgrade: add upgrade script for tizen id

- tizen id is created on the system partition,
  and thus the permission of the tizen id path
  needs to be granted to make tizen id properly.

Change-Id: I028bfd6b264c0b30cf4c38098b742eb40ec38260
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agoadd install-time dependency for security-config 04/87204/1 accepted/tizen/common/20160907.154416 accepted/tizen/ivi/20160908.122755 accepted/tizen/mobile/20160908.122706 accepted/tizen/tv/20160908.122721 accepted/tizen/wearable/20160908.122736 submit/tizen/20160907.043316
Kunhoon Baik [Wed, 7 Sep 2016 04:25:15 +0000 (13:25 +0900)]
add install-time dependency for security-config

because security-config provides system-share

Change-Id: I7fd870a52134088dd865a7f278a528a5ad36d240

7 years agoMerge "Tizenid service SHOULD use std io because it is executed at sysinit.target...
Taeyoung Kim [Tue, 6 Sep 2016 05:28:16 +0000 (22:28 -0700)]
Merge "Tizenid service SHOULD use std io because it is executed at sysinit.target" into tizen

7 years agoTizenid service SHOULD use std io because it is executed at sysinit.target 80/86980/1
Kunhoon Baik [Tue, 6 Sep 2016 00:10:52 +0000 (09:10 +0900)]
Tizenid service SHOULD use std io because it is executed at sysinit.target

Change-Id: Ie7da8ed400c234bf0625265f7bd498b5aaac1836

7 years agoAdd hash table 41/86441/1
pr.jung [Thu, 1 Sep 2016 07:19:38 +0000 (16:19 +0900)]
Add hash table

- Find hash table before DB

Change-Id: Icad177d108e3b990d33e81df8f8dce3cdda4c26d
Signed-off-by: pr.jung <pr.jung@samsung.com>
7 years agotizen id: change user and group of systemd service file to system_share 32/83132/2 accepted/tizen/ivi/20160905.065614 accepted/tizen/mobile/20160905.065519 accepted/tizen/tv/20160905.065539 accepted/tizen/wearable/20160905.065558 submit/tizen/20160902.065241 submit/tizen/20160904.234158
taeyoung [Tue, 9 Aug 2016 08:25:59 +0000 (17:25 +0900)]
tizen id: change user and group of systemd service file to system_share

- Tizen ID is made with the system_share user and group.

Change-Id: I5010c91b20e679e80294697ef664457bbc2c0ea2
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agodb: add db update command for Emulator 94/80594/7 accepted/tizen/common/20160804.174405 accepted/tizen/ivi/20160804.081138 accepted/tizen/mobile/20160804.081209 accepted/tizen/tv/20160804.081058 accepted/tizen/wearable/20160804.081122 submit/tizen/20160803.081834
taeyoung [Tue, 19 Jul 2016 04:26:43 +0000 (13:26 +0900)]
db: add db update command for Emulator

- In the emulator environment, the display resolution
  can be changed before the first boot. Thus the command
  system_info_update_db is used to update the system info
  values before the first boot.

Change-Id: I06fcef9eeef60630b33f6bce9c2f054473eb8525
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agoMerge "Fix pkgconfig file Version: field" into tizen
Taeyoung Kim [Wed, 3 Aug 2016 03:38:51 +0000 (20:38 -0700)]
Merge "Fix pkgconfig file Version: field" into tizen

7 years agoFix pkgconfig file Version: field 80/36280/2
Gleb Fotengauer-Malinovskiy [Wed, 4 Mar 2015 14:28:38 +0000 (17:28 +0300)]
Fix pkgconfig file Version: field

Change-Id: I3edcf699ce3891b45ca31baa76f8089d097c0d8b
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agoremove useless definition for prefix for cmake 99/28699/3
Ronan Le Martret [Tue, 14 Oct 2014 08:57:59 +0000 (10:57 +0200)]
remove useless definition for prefix for cmake

 - incompatible with yocto build native

Change-Id: I07bfa938cf3dfb8335f2f2693337386a28b52942
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
7 years agoremove hard coded path to pkg-config pc file 04/28704/3
Ronan Le Martret [Tue, 14 Oct 2014 09:43:29 +0000 (11:43 +0200)]
remove hard coded path to pkg-config pc file

 - we need to generate the pc file with cmake macro for yocto native build.

Change-Id: I807a5c8e8d04cd5af22c9c188a3067291426239a
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
7 years agoplugin: remove sample plugin 64/80964/1 accepted/tizen/common/20160721.180510 accepted/tizen/ivi/20160721.093014 accepted/tizen/mobile/20160721.092437 accepted/tizen/tv/20160721.091712 accepted/tizen/wearable/20160721.092019 submit/tizen/20160721.044359
taeyoung [Thu, 21 Jul 2016 06:22:05 +0000 (15:22 +0900)]
plugin: remove sample plugin

- Sample plugin codes existed just for guide.
  But it is unnecessary codes, and thus they are removed

Change-Id: I79c3180d0db56a009935357b57d8eb8cadc518cc
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agotizen id: change tizen id path to set smack label 29/80929/2 accepted/tizen/common/20160721.175937 accepted/tizen/ivi/20160721.090815 accepted/tizen/mobile/20160721.090543 accepted/tizen/tv/20160721.091342 accepted/tizen/wearable/20160721.091113 submit/tizen/20160721.003054
taeyoung [Thu, 21 Jul 2016 03:27:16 +0000 (12:27 +0900)]
tizen id: change tizen id path to set smack label

- Tizen ID is stored in the path which has transmute
  property to give smack label automatically

Change-Id: I8b9d9640b5c2f32373b9c63c9466198c8296b669
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agocoverage: add comments to exclude from the coverage test 65/78265/1 accepted/tizen/common/20160706.141842 accepted/tizen/ivi/20160706.014011 accepted/tizen/mobile/20160706.013854 accepted/tizen/tv/20160706.013916 accepted/tizen/wearable/20160706.013955 submit/tizen/20160705.090208
taeyoung [Tue, 5 Jul 2016 02:51:14 +0000 (11:51 +0900)]
coverage: add comments to exclude from the coverage test

- Error exception routines can be excluded since they
  could not be occurred.
- Plugin handling routines can be excluded since Platform
  does not have the plugin.

Change-Id: Ib88b0175007e18df7e19e7d5e5ee75cce86cc8f6
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agotizenid: change rand() to rand_r( to fix the thread unsafe issue 43/78243/1
taeyoung [Tue, 5 Jul 2016 00:58:32 +0000 (09:58 +0900)]
tizenid: change rand() to rand_r( to fix the thread unsafe issue

Change-Id: I172b39587d12bb066fbdda43ba6084f78a68a3cd
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agocommon: set PATH env 23/77623/1 accepted/tizen/common/20160703.130704 accepted/tizen/ivi/20160701.034024 accepted/tizen/mobile/20160701.034148 accepted/tizen/tv/20160701.033934 accepted/tizen/wearable/20160701.034042 submit/tizen/20160630.121716 submit/tizen_common/20160701.180000
taeyoung [Thu, 30 Jun 2016 09:44:58 +0000 (18:44 +0900)]
common: set PATH env

- PATH env need to be added since system PATH env
  can have weird paths.

Change-Id: I65dbbb388df2f0028a953a6fac9dbd113a3f6ab8
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agotizen id: use rand() instead of /dev/random 47/77147/1 accepted/tizen/common/20160703.125952 accepted/tizen/ivi/20160629.070549 accepted/tizen/mobile/20160629.070544 accepted/tizen/tv/20160629.070542 accepted/tizen/wearable/20160629.070524 submit/tizen/20160629.012346
taeyoung [Wed, 29 Jun 2016 00:43:05 +0000 (09:43 +0900)]
tizen id: use rand() instead of /dev/random

- /dev/random is powered from actual entropy
  gathered by the environment. If the internal
  entropy pool is exhausted, it is need to wait
  for a while to get random value from /dev/random.

- Not to wait to read random value, rand() is used.

Change-Id: Iee6d3e44501a09ac00e6f229fe1f8ad133373868
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agocommon: apply Tizen coding rule 35/77135/1
taeyoung [Tue, 28 Jun 2016 23:20:20 +0000 (08:20 +0900)]
common: apply Tizen coding rule

Change-Id: I100502366b66f6b4aa7bf41fff6256125e83caba
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agotizenid: move tizenid.service to sysinit.target 51/76951/1 accepted/tizen/common/20160629.222426 accepted/tizen/ivi/20160629.020523 accepted/tizen/mobile/20160629.020541 accepted/tizen/tv/20160629.020527 accepted/tizen/wearable/20160629.020534 submit/tizen/20160628.070146
taeyoung [Tue, 28 Jun 2016 06:00:49 +0000 (15:00 +0900)]
tizenid: move tizenid.service to sysinit.target

- Previously, tizenid.service was started at multi-user.target.
  Thus several apps tried to access tizen id before making it,
  and failed to access tizen id.
- Now, tizenid.service is started at sysinit.target. Thus
  tizenid is made just after /opt is mounted.

Change-Id: Iaa81091ac83a99b0d62a5e64217e4f3e61408459
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agogdbm: reduce cache size to 10 57/76857/1 submit/tizen/20160628.013526
taeyoung [Mon, 27 Jun 2016 12:21:52 +0000 (21:21 +0900)]
gdbm: reduce cache size to 10

- Before reducing cache size, HEAP size allocated
  was 428kB with test app.
- After reducing cache size, HEAP size allocated
  is decreased to 64kB.
- The performance to read data is not decreased.

Change-Id: I68809bbbe3e1345b726bfdba3d8bd39e807f9381
Signed-off-by: taeyoung <ty317.kim@samsung.com>
7 years agodb: change backend of system info from xml to gdbm 51/70151/6 accepted/tizen/common/20160627.191205 accepted/tizen/ivi/20160623.121328 accepted/tizen/mobile/20160623.121241 accepted/tizen/tv/20160623.121300 accepted/tizen/wearable/20160623.121314 submit/tizen/20160621.232205 submit/tizen/20160622.033917 submit/tizen/20160622.064553
Taeyoung Kim [Wed, 18 May 2016 09:57:22 +0000 (18:57 +0900)]
db: change backend of system info from xml to gdbm

- Previously, Each app using system-info opened and parsed
  the model-config.xml file. However the size of libxml2 is big
  and xml parsing is required whenever each app gets system
  information.

- Now, gdbm is used to store the information of model-config.xml.
  Thus memory size is decreased and read db is faster than
  parsing the xml file.

  * App with libxml2
    - PSS: 231 KB
    - Average time to get a value: 14,331 usec

  * App with gdbm
    - PSS: 176 KB
    - Average time to get a value: 408 usec

- The db using gdbm is created at image creation time.

Change-Id: Ieb9bc2fab3f171be4db6416a31252e45fdba75e2
Signed-off-by: Taeyoung Kim <ty317.kim@samsung.com>
7 years agotizen id: change path of Tizen ID to RW path 67/70467/2
Taeyoung Kim [Thu, 19 May 2016 08:11:49 +0000 (17:11 +0900)]
tizen id: change path of Tizen ID to RW path

- Previous: /etc/tizenid (RO)
- Now: /opt/etc/tizenid (RW)
- Previous path is RO and thus Tizen ID cannot be made
  at runtime. Thus the path is changed to RW path.

Change-Id: Iad21c3e9f7331581765cfa4223231aff489c32b8
Signed-off-by: Taeyoung Kim <ty317.kim@samsung.com>
8 years agoMerge "build info: change ID and Release" into tizen accepted/tizen/common/20160510.051039 accepted/tizen/ivi/20160510.070319 accepted/tizen/mobile/20160510.070300 accepted/tizen/tv/20160510.070258 accepted/tizen/wearable/20160510.070224 submit/tizen/20160509.230215
Taeyoung Kim [Fri, 29 Apr 2016 06:27:47 +0000 (23:27 -0700)]
Merge "build info: change ID and Release" into tizen

8 years agoMerge "tizen id: reset tizen id if there is no content in the id file" into tizen
Taeyoung Kim [Fri, 29 Apr 2016 06:17:50 +0000 (23:17 -0700)]
Merge "tizen id: reset tizen id if there is no content in the id file" into tizen

8 years agoMerge "tizen id: reset Tizen ID if it is not a normal file" into tizen
Taeyoung Kim [Fri, 29 Apr 2016 06:17:45 +0000 (23:17 -0700)]
Merge "tizen id: reset Tizen ID if it is not a normal file" into tizen

8 years agobuild info: change ID and Release 18/66818/2
Taeyoung Kim [Thu, 21 Apr 2016 07:32:55 +0000 (16:32 +0900)]
build info: change ID and Release

- ID format is changed to get the value from Version.Build
  = Previous Build ID example
    : tizen-mobile_20160308.8_mobile-wayland-armv7l-tm1
  = Changed Build ID example
    : tizen-mobile

- Release value is changed to get the value from Version.Build
  = Previously, the value was created by removing alphabet
    from Version.Build. However the Version.Build could contain
    other numbers between alphabets. Thus Release value
    could be weird.
  = Now, Release value is parsed from Version.Build by
    the Build.Date value.

Change-Id: I70087a74065e37842a0c1d2297cee87595a46a23
Signed-off-by: Taeyoung Kim <ty317.kim@samsung.com>
8 years agocommon: apply Tizen Coding Rule 63/64363/1 accepted/tizen/common/20160418.141548 accepted/tizen/ivi/20160418.082928 accepted/tizen/mobile/20160418.083024 accepted/tizen/tv/20160418.082924 accepted/tizen/wearable/20160418.082856 submit/tizen/20160418.012758
Taeyoung Kim [Fri, 1 Apr 2016 00:05:54 +0000 (09:05 +0900)]
common: apply Tizen Coding Rule

- Space before the square bracket is removed

Change-Id: Id17121768b5d8151294b40b17bce5231e859f6e6
Signed-off-by: Taeyoung Kim <ty317.kim@samsung.com>
8 years agobuild info: add build id, type, variant, and release inforation 07/61707/5 accepted/tizen/common/20160325.134943 accepted/tizen/ivi/20160323.141055 accepted/tizen/mobile/20160323.135818 accepted/tizen/tv/20160323.140023 accepted/tizen/wearable/20160323.135813 submit/tizen/20160323.103430
Taeyoung Kim [Thu, 10 Mar 2016 03:33:37 +0000 (12:33 +0900)]
build info: add build id, type, variant, and release inforation

- Examples
  = Build ID: "tizen-mobile_20160308.8_mobile-wayland-armv7l-tm1"
  = Build Type: "eng" or "user"
  = Build Variant: It can be set according to the product type
  = Build release: "20160308.8"

Change-Id: I29e14b461dfe6b18b562922a3d8c03ded750b181
Signed-off-by: Taeyoung Kim <ty317.kim@samsung.com>