summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-07-24util: Add handling code to safely read and write arraystizen_9.0_m2_releaseaccepted/tizen/unified/dev/20240729.000855accepted/tizen/unified/20240725.155015accepted/tizen/9.0/unified/20241030.235835tizen_9.0tizenaccepted/tizen_unified_devaccepted/tizen_unifiedaccepted/tizen_9.0_unifiedYunhee Seo1-11/+10
There was a missing code for handling the null character so that it doesn't exceed the array size when reading and storing strings. The code has been modified to handle the array safely. To avoid overflow issue, this is necessary. Change-Id: Ib75301a07906391c57fb739ef3399ff211cd1503 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-07-04Use only hal-rootstrap package to buildaccepted/tizen/unified/dev/20240708.001605accepted/tizen/unified/20240704.173835Yunhee Seo16-39/+214
As support hal-abi-versioning, the hal-backend package should be built using only the hal-rootstrap. Other packages not included in the hal-roostrap have been deleted to remove dependencies. util is added to replace functions of dlog and libsyscommon package Change-Id: Ib9f0dcc85e7182bf83ccabdf6add27f88463d1e3 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-24Remove free data section when the module exitsaccepted/tizen/unified/dev/20240620.010501accepted/tizen/unified/20240614.084943Yunhee Seo6-21/+0
In the hal backend module, when the moudle exits, the hal_backend_[module]_funcs was handled from [module]_exit function. The data parameter is handed over from hal-api-common put_backend function. And data is pointing to hal_backend_[module]_funcs, and free by hal-backend module. As memory release operation moves to the hal-api-device side, also double free operation is useless, thus it is deleted from hal-backend. Change-Id: If15d94024ba1db89912c9787da870bcfd60424e3 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-22memory: Apply HAL ABI versioningYunhee Seo1-10/+13
While applying HAL ABI versioning, hal_backend_[module]_funcs is allocated from hal-api-[module] side. Thus, allocation is moved to hal-api-device-memory side. Also, wrong module name is fixed and hal interface inclusion path is changed. "memory" -> "device-memory" Change-Id: Ibc48399e2ead7ffcd8aa5f2e1169ba699682eb16 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-19touchscreen: Apply HAL ABI versioningYunhee Seo1-14/+17
While applying HAL ABI versioning, hal_backend_[module]_funcs is allocated from hal-api-[module] side. Thus, allocation is moved to hal-api-device-touchscreen side. Also, wrong module name is fixed and hal interface inclusion path is changed. "touchscreen" -> "device-touchscreen" Change-Id: I6776398dcfa8c36c5749e284ba673e0da08b70d9 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-19thermal: Apply HAL ABI versioningYunhee Seo1-14/+17
While applying HAL ABI versioning, hal_backend_[module]_funcs is allocated from hal-api-[module] side. Thus, allocation is moved to hal-api-device-thermal side. Also, wrong module name is fixed and hal interface inclusion path is changed. "thermal" -> "device-thermal" Change-Id: I89caa12d62873b1fcd7d478699cb201d0f44db21 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-15Work in advance to apply HAL ABI versioningYunhee Seo6-6/+6
To apply HAL ABI versioning, major/minor_version is added. Also, as removed abi_version policy, abi_version variable is removed. Change-Id: I9b71d6ddafb208656b5f0c039ad14620def17c35 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-09haptic: Apply HAL ABI versioningYunhee Seo1-6/+11
To support OS upgrade feature, hal-backend and hal-api module needs HAL ABI versioning. So, major/minor version is added to hal_backend structure. While applying HAL ABI versioning, hal_backend_[module]_funcs is allocated from hal-api-[module] side. Thus, allocation is moved to hal-api-device-haptic side. Change-Id: If132c3151d89c68df12c65b09657555474684a5e Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-09haptic: Fix incorrect module namingYunhee Seo1-11/+11
According to HAL API Prototype rule, hal module funcs structure naming should be hal_backend_[module]_funcs. However, the hal module name was being used incorrectly. Actual module name is not "haptic" but "device-haptic". Change-Id: Iad720bed5f1b958e3d03efbdb3b624148b75715c Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-09board: Apply HAL ABI versioningYunhee Seo1-4/+9
To support OS upgrade feature, hal-backend and hal-api module needs HAL ABI versioning. So, major/minor version is added to hal_backend structure. While applying HAL ABI versioning, hal_backend_[module]_funcs is allocated from hal-api-[module] side. Thus, allocation is moved to hal-api-device-board side. Change-Id: I87306793816c393fc2db451bafc1e09bb4eec202 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-09board: Fix incorrect module namingYunhee Seo1-6/+6
According to HAL API Prototype rule, hal module funcs structure naming should be hal_backend_[module]_funcs. However, the hal module name was being used incorrectly. Actual module name is not "board" but "device-board". Change-Id: I93fa3ebf9b8473ca4067ce6f54cc9f97bc79b1a9 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-09display: Apply HAL ABI versioningYunhee Seo1-4/+9
To support OS upgrade feature, hal-backend and hal-api module needs HAL ABI versioning. So, major/minor version is added to hal_backend structure. While applying HAL ABI versioning, hal_backend_[module]_funcs is allocated from hal-api-[module] side. Thus, allocation is moved to hal-api-device-display side. Change-Id: Ia8b2499864154b0e469d15863d688c49f565374d Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-09display: Fix incorrect module namingYunhee Seo1-8/+8
According to HAL API Prototype rule, hal module funcs structure naming should be hal_backend_[module]_funcs. However, the hal module name was being used incorrectly. Actual module name is not "display" but "device-display". Change-Id: I8162957b1006a2d03763c0fd2733a318ed90ae1a Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2024-04-09Change header file inclusion pathYunhee Seo6-6/+6
As the header files installation path below hal-api-device module is changed, the inclusion path is also changed. Change-Id: Ia6c8eb41578cefb81130c91686714c712b976503 Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
2022-05-02usb-gadget: remove usb-gadget and add configuration filetizen_8.0_m2_releasetizen_7.0_m2_releasesubmit/tizen/20220525.001052accepted/tizen/unified/20220526.144015accepted/tizen/8.0/unified/20231005.094440accepted/tizen/7.0/unified/hotfix/20221116.110354accepted/tizen/7.0/unified/20221110.063333tizen_8.0tizen_7.0_hotfixtizen_7.0accepted/tizen_8.0_unifiedaccepted/tizen_7.0_unified_hotfixaccepted/tizen_7.0_unifiedYoungjae Cho5-100/+23
The actual operation of usb-gadget is no more hal dependent. Instead, the deviced is now in charge of running usb-gadget. The hal backend has changed to provide only target specific usb-gadget configurations. If there is no target specific configurations, deviced runs usb-gadget with default configurations. Change-Id: I748637f754972b5f77e6587d4158d0e0fd1fdd1d Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
2022-02-15Update ABI versionsubmit/tizen/20220308.032646submit/tizen/20220222.024249accepted/tizen/unified/20220310.120934Youngjae Cho7-7/+7
Change-Id: I0dad1094b2dc37d3a14a4e21b630d8ea5a3c8f65 Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
2022-02-07display: brightness control is not supportedsubmit/tizen/20220208.075544submit/tizen/20220208.052553Youngjae Cho1-0/+11
Change-Id: Ib984846ff7d0fd877978bf7db9a05aa9438906c3 Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
2021-12-20spec: Add "ExclusiveArch: %{arm} aarch64"submit/tizen/20211220.071509accepted/tizen/unified/20211220.133556INSUN PYO1-0/+1
Change-Id: I1e4daffb5bdab53f02cf8dec4976d92da87348cf
2021-08-02thermal: rename device_thermal_e to hal_device_thermal_etizen_6.5.m2_releasesubmit/tizen_6.5/20211028.163201submit/tizen/20210802.064402accepted/tizen/unified/20210804.085721accepted/tizen/6.5/unified/20211028.115340Youngjae Cho1-2/+2
Change-Id: Iff79b89c0146e407bdf31ac4a6e3e2abd357f907 Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
2021-06-18board: fix parameter of get_deviec_serial_number()submit/tizen/20210618.075427accepted/tizen/unified/20210621.123254Youngjae Cho1-17/+9
Change-Id: Ib7303ad9f8fdac2784e94285149b20ec0286b732 Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
2021-06-17Add libsyscommon to required package to provide linker flagYoungjae Cho2-2/+2
For haltest, it cannot run by itself because it is not able to resolve sys_get_int() symbol of libsyscommon. Therefore, provide ldflag to locate libsyscommon.so Change-Id: Ic9b4cedce88c888a9925264cfd22ff3504ee5193 Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
2021-06-14board: renaming get_device_serial_numbersubmit/tizen/20210614.021455accepted/tizen/unified/20210615.120414Youngjae Cho1-2/+2
Change-Id: I5a4afe0891e13fb5e81bec91b7b10da0ba9609af Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
2021-06-04Initializationsubmit/tizen/20210604.120949accepted/tizen/unified/20210607.011707Hyotaek Shim18-0/+1489
Change-Id: Idd5e0e66079d57694c50bba3d4bd6917368f9bb7 Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
2021-06-04Initial empty repositoryHEADmasterTizen Infrastructure0-0/+0