Changyeon Lee [Fri, 20 Dec 2019 06:55:55 +0000 (15:55 +0900)]
use card0 node in client
Change-Id: I5e2efce4f1f5d3bcd191d93bf9882d7c9cb73609
Changyeon Lee [Thu, 19 Dec 2019 10:14:40 +0000 (19:14 +0900)]
package version up to 2.4.1
Change-Id: Ibd54fce339b2e1de3947b474aa8e6a6f813fc6a2
Changyeon Lee [Thu, 19 Dec 2019 10:14:09 +0000 (19:14 +0900)]
fix pitch of NV format
Change-Id: I8d24689dbe6e7afa08b534cf861bfb817e9dc055
SooChan Lim [Fri, 1 Nov 2019 03:59:45 +0000 (12:59 +0900)]
package version up to 2.3.0
tizen 6.0 starts here.
Change-Id: Icb3191de7cff72891d7749be7737fd32e04d8038
Changyeon Lee [Wed, 26 Jun 2019 07:32:16 +0000 (16:32 +0900)]
do not use render node in client
current tbm sholud use gem name
Change-Id: Ib08208392ed57bd8843c4ffc4c077baa06dc5bf4
Changyeon Lee [Tue, 25 Jun 2019 10:49:34 +0000 (19:49 +0900)]
remove define TGL_GET_VERSION
Change-Id: I858e29a92867c8406fc6b36e5bbba02b54605b6f
Changyeon Lee [Thu, 20 Jun 2019 10:03:48 +0000 (19:03 +0900)]
remove define USE_DMAIMPORT
Change-Id: I7f14d84f3e2aea63898b0bc75d98d77bc9936b60
Changyeon Lee [Tue, 25 Jun 2019 12:25:06 +0000 (21:25 +0900)]
add checking validation of fd
Change-Id: I83545ed52fab2360f59c45ec0bbe059be08b827f
lsj119 [Fri, 21 Jun 2019 06:02:56 +0000 (15:02 +0900)]
Reduce the duplicate code
Change-Id: I5577289803397d3174803e574e2aca962d814a94
lsj119 [Fri, 21 Jun 2019 01:44:00 +0000 (10:44 +0900)]
Change some global variables
Change-Id: I4841a803db39ed94d4909d64337e28aee9b91625
SooChan Lim [Wed, 26 Dec 2018 10:14:23 +0000 (19:14 +0900)]
package version up to 2.3.0
Change-Id: I8e361dae05ce82302b376efe38f456bb4063a6c4
SooChan Lim [Fri, 4 May 2018 04:07:54 +0000 (13:07 +0900)]
package version up to 2.2.0
Change-Id: Ieb77a4cf6f7e7902108f502a250bd722976aefc3
SooChan Lim [Fri, 4 May 2018 04:07:29 +0000 (13:07 +0900)]
use 3.0 version of tbm backend abi
Change-Id: I129f9ea799baa00db8ecdbb9fe52c9ea6327f4fa
Boram Park [Fri, 30 Mar 2018 04:34:34 +0000 (13:34 +0900)]
package version up to 2.1.1
Change-Id: I642521a4cabc28f728f47587157ccb5d7671eae3
Changyeon Lee [Wed, 28 Mar 2018 12:00:44 +0000 (21:00 +0900)]
align size NV21 format
Change-Id: Ib7f820e27bd187b605328bb10dd116f12b2acad1
SooChan Lim [Thu, 29 Mar 2018 11:46:36 +0000 (20:46 +0900)]
use TBM_ERROR_INVALID_OPERATION
Change-Id: Icccc1180637d7c70f18da86a73569ac337b6756b
SooChan Lim [Wed, 28 Mar 2018 04:53:14 +0000 (13:53 +0900)]
package version up to 2.1.0
Change-Id: Ifa33d250119a2f69763237468de195c4a0cc2db9
SooChan Lim [Wed, 28 Mar 2018 04:52:55 +0000 (13:52 +0900)]
change the type of the size
Change-Id: Id85ad2c2daf87e3688c32742310171323294bced
SooChan Lim [Thu, 22 Mar 2018 23:34:51 +0000 (08:34 +0900)]
package version up to 2.0.1
Change-Id: I033149d5f5c4d405d48dc2343965d3cc65a2093b
SooChan Lim [Thu, 22 Mar 2018 02:49:24 +0000 (11:49 +0900)]
use tbm_log.h
Change-Id: I8530afdf2e84ba90584964b94063f05ccde87625
SooChan Lim [Tue, 20 Mar 2018 03:58:32 +0000 (12:58 +0900)]
package version up to 2.0.0
Change-Id: I5d1b8c6a5ae27c52441b3a2bbe7938ffe4b0fbdb
SooChan Lim [Tue, 20 Mar 2018 02:26:56 +0000 (11:26 +0900)]
use the tbm_log.h for logging.
Change-Id: I855448552f638023bc017d9f346decdd1d69cda6
SooChan Lim [Mon, 19 Mar 2018 11:38:19 +0000 (20:38 +0900)]
re-arrange the static functions.
Change-Id: I1f4a1ef1556f8c53a04231b90c76a252972afca0
SooChan Lim [Thu, 15 Mar 2018 05:30:31 +0000 (14:30 +0900)]
make the new backend inteface with tbm_backend.h
Change-Id: I2f78226f8bc6b74c7a54ce7783ec39679a24c6a5
Boram Park [Wed, 13 Dec 2017 00:58:31 +0000 (09:58 +0900)]
package version up to 1.2.11
Change-Id: I0ebe389296dab457a73920f8593513d04a74ffcd
Boram Park [Tue, 12 Dec 2017 23:12:19 +0000 (08:12 +0900)]
fix the potential memory corruption
Change-Id: I9deb4b85ffa187d7460b5c465a0c11880bbec006
Changyeon Lee [Tue, 17 Oct 2017 04:45:37 +0000 (13:45 +0900)]
package version up to 1.2.10
Change-Id: Iea26b33faa0930aa3e6f4feae99e86cf7440cc60
Changyeon Lee [Tue, 17 Oct 2017 03:01:53 +0000 (12:01 +0900)]
Use 16 align at UV Plane of NV12
Change-Id: I1f9f8779dab2c7e0bef2656b440fbaf092666776
Boram Park [Wed, 27 Sep 2017 06:56:09 +0000 (15:56 +0900)]
package version up to 1.2.9
Change-Id: Ibfb9da58b65f84b86611a27c38a4014310873150
Junkyeong Kim [Tue, 26 Sep 2017 10:37:44 +0000 (19:37 +0900)]
declare 'value' at the beginning of the function
Change-Id: I2db0e87728d171c5ef43178db8ffc634c6cf2e83
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Fri, 28 Apr 2017 05:44:48 +0000 (14:44 +0900)]
bufmgr: check system info before _bufmgr_init_cache_state
Change-Id: If5dc7d36c87dadb6d760f2d17f40d3cddefc16f9
SooChan Lim [Fri, 31 Mar 2017 01:30:42 +0000 (10:30 +0900)]
package version up to 1.2.8
Change-Id: I59a8ad4877ac85d61a4a461e572d88ad9c3f8dfd
SooChan Lim [Fri, 31 Mar 2017 00:43:08 +0000 (09:43 +0900)]
add manifest
Change-Id: Ie939445fe00610a365e955a641ad869331a0a58a
SooChan Lim [Fri, 31 Mar 2017 00:36:03 +0000 (09:36 +0900)]
remove usless build options
Change-Id: I82e8f80bdf5fb1e50aca48cb767567d60aa016ff
SooChan Lim [Thu, 30 Mar 2017 23:59:27 +0000 (08:59 +0900)]
Revert "Revert "use g_enable_cache_ctrl for cache control""
This reverts commit
a9021d348e82f220419b38bc34bc86a2c650ce30.
Change-Id: I8877f79e3d0102bd18b277ccdcce80d26e087bde
SooChan Lim [Thu, 30 Mar 2017 08:39:48 +0000 (17:39 +0900)]
Revert "use g_enable_cache_ctrl for cache control"
This reverts commit
0e66ca6fb96f3e0940a985c94ac65f7e5fedd072.
Change-Id: Ie7ac32be0cf6546f17ff21f6fa94620ecda04efe
SooChan Lim [Thu, 30 Mar 2017 08:39:04 +0000 (17:39 +0900)]
Revert "remove useless build options"
This reverts commit
d8062773a268fb621378e5a36610cddb375d438f.
Change-Id: Ic08c453fcc934fb8c17c6f7462bf4f22e058c171
SooChan Lim [Fri, 24 Mar 2017 12:47:19 +0000 (21:47 +0900)]
remove useless build options
Change-Id: I026686efd83e7129c7dc472f045026ad08d3539d
SooChan Lim [Fri, 24 Mar 2017 12:45:07 +0000 (21:45 +0900)]
fix the build break at aarch64 ARCH
fix the cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
Change-Id: I44129b306ac43522726305a1d475839e8b6ac8ba
SooChan Lim [Fri, 24 Mar 2017 12:28:02 +0000 (21:28 +0900)]
use g_enable_cache_ctrl for cache control
use it instead of ENABLE_CACHECTRL define
Change-Id: I36b3a4320205fa5b41582583973f863f138e0523
SooChan Lim [Fri, 24 Mar 2017 11:44:18 +0000 (20:44 +0900)]
remove PrivGem
PrivGem structure is useless.
use the bo_exynos as a value of the hashtable.
Change-Id: Iff0d4da14989e5b61ce818eebc5f48f73e032758
SooChan Lim [Fri, 24 Mar 2017 10:53:55 +0000 (19:53 +0900)]
Use strerror_r function instead strerror
strerror makes no guaranteee of thread safety.
Change-Id: I28d829e11259de0485aef3ddf94c4dcfbf52ccbf
SooChan Lim [Fri, 24 Mar 2017 09:52:51 +0000 (18:52 +0900)]
package version up to 1.2.7
Change-Id: I18a189520b249bf6d66f29e711b2ec961e77b5dc
SooChan Lim [Fri, 24 Mar 2017 09:58:11 +0000 (18:58 +0900)]
remove the unused option at configure.ac
Change-Id: I472b2ca451af93e25e248598911d1ab1c6ccc2c7
SooChan Lim [Fri, 24 Mar 2017 09:50:30 +0000 (18:50 +0900)]
check the model_name to set the proper alignment
- use g_tbm_surface_alignment_plane instead of TBM_SURFACE_ALIGNMENT_PLANE
- use g_tbm_surface_alignment_pitch_rgb instead of TBM_SURFACE_ALIGNMENT_PITCH_RGB
Change-Id: I6a557361f2df0b532035a9b4c6cc65e6a6e68968
SooChan Lim [Fri, 24 Mar 2017 09:49:33 +0000 (18:49 +0900)]
add the dependency on capi-system-info
Change-Id: I866e274236b25bd2edba49b69fcc2f571fc73f01
SooChan Lim [Wed, 22 Mar 2017 06:39:16 +0000 (15:39 +0900)]
use %license macro to copy the COPYING file.
Change-Id: If6df80fd8d6201898f011614fed489998d783319
SooChan Lim [Mon, 6 Mar 2017 06:19:20 +0000 (15:19 +0900)]
fix the typo
Change-Id: I28f04fdd34403c0d5b7a3c318b3dc2ea4e54e553
MyungJoo Ham [Wed, 11 Jan 2017 05:53:07 +0000 (14:53 +0900)]
Remove Repository Dependency
- This is for Tizen 4.0
- We are going to unify repositories as well as build projects.
Change-Id: I0761b8e764af8cab5f0ace4a9a6651977db8e029
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
Changyeon Lee [Thu, 12 Jan 2017 10:16:29 +0000 (19:16 +0900)]
added tbm_drm_helper_set/unset_fd
Change-Id: I329ffae645df5275f51949d3f5207f70bd29fe26
MyungJoo Ham [Wed, 11 Jan 2017 04:16:43 +0000 (13:16 +0900)]
spec clean: typo fixed
Change-Id: I4c836139e30a9b1234f2eb25fc8cddf5f0315fd2
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
MyungJoo Ham [Wed, 11 Jan 2017 04:15:38 +0000 (13:15 +0900)]
spec clean: remove warning messages
The old version of rpmbuild that we are using now
does not want nested macros. Unnest the macro
to remove the warning.
Change-Id: I2382fa5e7ec5ed708bcae3f1be8cfd79d7745987
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
SooChan Lim [Mon, 5 Dec 2016 07:20:15 +0000 (16:20 +0900)]
package version up to 1.2.6
Change-Id: I4d5bacfd232012633e6ea9f4b670cc7579312d55
YoungJun Cho [Thu, 1 Dec 2016 02:55:54 +0000 (11:55 +0900)]
tbm_bufmgr_exynos: fix wrong ioctl() parameter
This patch fixes wrong ioctl() parameter.
Change-Id: If4e89a8cba983901c1068e77282f35ae9c1430a1
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
SooChan Lim [Wed, 23 Nov 2016 00:57:09 +0000 (09:57 +0900)]
package version up to 1.2.5
Change-Id: I15dbb4ff97d90969a8c33dc9f11d93ee4bce397d
SooChan Lim [Tue, 22 Nov 2016 12:48:55 +0000 (21:48 +0900)]
refactor the sprd log
make TBM_EXYNOS_ERROR and TBM_EXYNOS_DEBUG
Change-Id: Ia6515cdb5207e73b79cf2eec00053c3c80413e2e
SooChan Lim [Tue, 22 Nov 2016 08:27:36 +0000 (17:27 +0900)]
change the slp_global_lock to the tgl
We do not use slp_global_lock device anymore.
We use tgl device instead and
the use space interface is changed because of this change.
When the kernel version is up and kernel can use
the dma_fence, libtbm-exynos does not use the tgl for
the bo lock and for the bo cache_flush anymore.
Change-Id: I738338b0834f6d84b94d84552509f7d9073f4429
SooChan Lim [Thu, 10 Nov 2016 10:46:06 +0000 (19:46 +0900)]
package version up to 1.2.4
Change-Id: If31fa35a8f36e9491d0fa51da4854690bb77e3be
SooChan Lim [Wed, 9 Nov 2016 06:06:21 +0000 (15:06 +0900)]
change the supported format
four format supported.
ARGB8888, XRGB8888, NV12 and YUV420
Change-Id: I52e23d0d78c139b7aeff021f05dbb7c37cc91333
SooChan Lim [Tue, 8 Nov 2016 01:47:01 +0000 (10:47 +0900)]
package version up to 1.2.3
Change-Id: Ic51f66dda047dd755b89bb0de1c3523ae7c8d975
SooChan Lim [Mon, 7 Nov 2016 07:37:42 +0000 (16:37 +0900)]
change the log related to tgl from error to warning
Change-Id: Id89de1abf6b0c14ffaa392034c9a4904268a1c86
YoungJun Cho [Tue, 1 Nov 2016 02:40:04 +0000 (11:40 +0900)]
tbm_bufmgr_exynos: clean up init_tbm_bufmgr_priv()
This patch cleans up code and
adds missed drmHashDestroy() calls.
Change-Id: Ib2297c4edf4408db13c56a9c0b6e38f3c3df58f6
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
SooChan Lim [Tue, 18 Oct 2016 02:39:27 +0000 (11:39 +0900)]
build only on arm architecture
Change-Id: I06bda70680efac7d83176a8fae0ae89363715e90
Changyeon Lee [Thu, 29 Sep 2016 05:56:35 +0000 (14:56 +0900)]
Fix svace issues
Change-Id: Ibf92bcd26152d79f4d34aca257a8f3f0768dc79a
Changyeon Lee [Thu, 1 Sep 2016 06:21:46 +0000 (15:21 +0900)]
cache flush when unmap device CPU
Change-Id: I1da0647f5d67db256c18d326411fd060724e8593
Changyeon Lee [Mon, 29 Aug 2016 03:23:16 +0000 (12:23 +0900)]
Add udev rules file for slp_global_lock node
only install tw1 target
Change-Id: I5fc744f0c005695febf9d230396f0d364f9d0dd9
Changyeon Lee [Wed, 24 Aug 2016 02:33:58 +0000 (11:33 +0900)]
enable cache ctrl in circle target
Change-Id: I6b292830548875843212b329a437e2e88b5d124f
Changyeon Lee [Mon, 22 Aug 2016 05:42:49 +0000 (14:42 +0900)]
Apply tizen coding rule
Change-Id: I3aea654ec6d7da4585685c90f72fd8f4639c9fa1
Changyeon Lee [Wed, 29 Jun 2016 04:47:43 +0000 (13:47 +0900)]
Don't use render node
Change-Id: Ic2fefcab212723b643a77706e1117b7b21fad3fd
SooChan Lim [Wed, 29 Jun 2016 02:48:04 +0000 (11:48 +0900)]
remove pthread-stub dependency
Change-Id: Ieb9c7b0bf81cccaf9b2163658488fade77928628
SooChan Lim [Tue, 14 Jun 2016 11:29:13 +0000 (20:29 +0900)]
fix the COPYING
Change-Id: Ib5b356a9830fc272bfbce2f34f2b24fa33dbe5f0
Changyeon Lee [Wed, 27 Apr 2016 07:04:12 +0000 (16:04 +0900)]
Fix plane data YUV410 YVU410 format
Change-Id: I04ad5e46b0163dbe87d8caddd84e884abe6b9b2b
Junkyeong Kim [Mon, 18 Apr 2016 07:01:50 +0000 (16:01 +0900)]
fix handle leak error
Change-Id: Ic34089ecd326cb64dedb517708c58661bbdcf2e7
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Mon, 11 Apr 2016 11:12:17 +0000 (20:12 +0900)]
Use surface align 8 in circle target
Change-Id: I6e0e2f92b7db456994e6afac65448063df68bd0e
Changyeon Lee [Wed, 30 Mar 2016 11:22:47 +0000 (20:22 +0900)]
Share drm master fd with tdm backend
Change-Id: Ibfb85ecc69571df43640d2ab00fb618f616e2449
Changyeon Lee [Wed, 30 Mar 2016 10:32:24 +0000 (19:32 +0900)]
Change parameter name
Change-Id: I072798f479a970b2ff6933e65dcf6581704859f9
Changyeon Lee [Wed, 30 Mar 2016 06:50:04 +0000 (15:50 +0900)]
fix memory leak
Change-Id: Ia9f95ec3e26e4ce8bef6319f0e09ed511cdcb322
Changyeon Lee [Mon, 28 Mar 2016 11:30:18 +0000 (20:30 +0900)]
deinit auth server
Change-Id: Iadc7b45edd3653bc1f689199e1e22e88ffa4abfb
Changyeon Lee [Mon, 28 Mar 2016 02:09:19 +0000 (11:09 +0900)]
Fix name type and build break
Change-Id: Iebf60455ca7ac3a28d25837b47a0b5bba4a77a46
Changyeon Lee [Fri, 25 Mar 2016 07:09:08 +0000 (16:09 +0900)]
only use tgl if cache control enable
Change-Id: I94e1f6d947b46da674ba4dff0b927b3af4915dbf
Junkyeong Kim [Thu, 17 Mar 2016 11:30:25 +0000 (20:30 +0900)]
fix svace error
Change-Id: I8454615682b1ac7784077d9060a6334703a2c7d9
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
SooChan Lim [Fri, 11 Mar 2016 04:51:46 +0000 (13:51 +0900)]
use the tizen directory macros at spec file
Change-Id: I3b2ef83a4296aaf95f29cff413da1bdfaba8cf35
Changyeon Lee [Tue, 8 Mar 2016 12:38:30 +0000 (21:38 +0900)]
Use drm card0 node if render node don't exist
Change-Id: I5dca854c651ff9a743ca8bdf4288e7f191f63da7
Changyeon Lee [Tue, 8 Mar 2016 10:45:59 +0000 (19:45 +0900)]
Remove unuse function
Change-Id: If83b00553c0ac680c53b4cdae9129b77894c0d29
Junkyeong Kim [Mon, 7 Mar 2016 11:29:49 +0000 (20:29 +0900)]
fix svace error
Change-Id: Ib6cdfe47453011614f1a6002decdcc2cc2979fbe
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Changyeon Lee [Thu, 3 Mar 2016 07:34:28 +0000 (16:34 +0900)]
Package version up
Change-Id: Ibe7e256534a71af425b236371da1980254754b4d
Changyeon Lee [Thu, 3 Mar 2016 07:05:29 +0000 (16:05 +0900)]
Merge branch 'sandbox/cyeon/devel' into tizen
Change-Id: If825474399c5d9d107223b1e8a75075ddc731999
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
Changyeon Lee [Thu, 3 Mar 2016 07:04:34 +0000 (16:04 +0900)]
Don't use sharing master fd code with libtdm-exynos backend
Change-Id: I1d363e11258110fa619492eb00fe6f3a77775f71
Changyeon Lee [Wed, 2 Mar 2016 08:43:02 +0000 (17:43 +0900)]
Share drm master fd with tbm backend
Change-Id: If2f1a0302539b6f29e8f5e8c3d4f8c274575e92c
Changyeon Lee [Wed, 2 Mar 2016 06:12:35 +0000 (15:12 +0900)]
Don't use tbm_surface_get_num_bos
Change-Id: I457641fbd9b8495a7177ae1bf6b974b6fe7ca845
Changyeon Lee [Tue, 23 Feb 2016 01:11:33 +0000 (10:11 +0900)]
Apply tizen coding rule
Change-Id: Ibf48292000826457519a5232ccae1033a7cb3036
Changyeon Lee [Thu, 11 Feb 2016 12:30:33 +0000 (21:30 +0900)]
Use 2.0 version frontend
Change-Id: Idd6b95bf2231549b9ba51ace9a2280ac2d7eaef9
Changyeon Lee [Wed, 13 Jan 2016 10:20:34 +0000 (19:20 +0900)]
Use render node if process isn't display server
Change-Id: I5e2698f0cce8308598813993956df464293bbe64
Changyeon Lee [Fri, 8 Jan 2016 02:13:54 +0000 (11:13 +0900)]
Change Align size NV12 format for hw
Change-Id: I4515ac4c25d4aaca0ac39204588170f6368c0fe2
Changyeon Lee [Tue, 5 Jan 2016 12:11:38 +0000 (21:11 +0900)]
Always control cache and lock
Change-Id: I7f1a4850bc711998cb3a9f1da373108078dd496a
Changyeon Lee [Mon, 4 Jan 2016 06:33:11 +0000 (15:33 +0900)]
Revert "Revert:Use DRM_EXYNOS_GEM_MAP instead of DRM_IOCTL_MODE_MAP_DUMB"
This reverts commit
07101ed7215f58ad726cba36d69078b18567f0c1.
Change-Id: I2b80ba4af39694e8c3b84458e8b68b8a818edb89
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
Changyeon Lee [Wed, 23 Dec 2015 11:17:02 +0000 (20:17 +0900)]
Check backend private when tbm_bo_get_size
Change-Id: I421f8c391ef5e7ebc5aacfad11553c9066a931d8
Changyeon Lee [Tue, 15 Dec 2015 10:54:55 +0000 (19:54 +0900)]
Revert:Use DRM_EXYNOS_GEM_MAP instead of DRM_IOCTL_MODE_MAP_DUMB
Change-Id: Iffda76a8090443875a02a30f8ee6d96673dabc47
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
SooChan Lim [Mon, 23 Nov 2015 04:48:34 +0000 (13:48 +0900)]
rename the package,file and the code prefix
from libtbm-exynos4412 to libtbm-exynos
Change-Id: I74f6ff8280ecaa0d4332211233f514dd4f2f50d3
Changyeon Lee [Tue, 3 Nov 2015 02:32:18 +0000 (11:32 +0900)]
Use DRM_EXYNOS_GEM_MAP instead of DRM_IOCTL_MODE_MAP_DUMB
if we will use render node in tbm-backend, Render node can't use DRM_IOCTL_MODE_MAP_DUMB
Change-Id: Ia8c443dc3c314043b0662bf824af6d4820695224