summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-09-13sdm660-common: ir: Move to SPDX license identifierSebastiano Barezzi
Change-Id: I686c4356d0bc3d732a8266f6d3c610356e51512b
2021-09-13sdm660-common: Import default IR HIDLSebastiano Barezzi
* From https://github.com/LineageOS/android_hardware_interfaces/commit/1ee53cfa566471153661b2715ade8a9a5d525776 Change-Id: I7116f4becb57e684396ef1e6608f9c760ab82459
2021-09-13sdm660-common: Move to SPDX license identifierSebastiano Barezzi
Change-Id: Ic46de254772fb2c3d57566ac0c60a7f5a7f55ab9
2021-09-13sdm660-common: Remove vndk-extSebastiano Barezzi
* It was only useful to jason, which needs a copy of libpowermanager in vendor Change-Id: I754c666730d841fd71837358fe87a5ce1a3d7921
2021-09-13sdm660-common: Add VINTF fragments to our AIDLs/HIDLsSebastiano Barezzi
Change-Id: Ibe89b7a99929cd8e52424be502094997194a476f
2021-09-13sdm660-common: Move manifest and matrix to topdirSebastiano Barezzi
Change-Id: I35b40e6debe407390300750aab41741fa038e1f9
2021-09-13sdm660-common: Use only full qualified name for manifest entriesSebastiano Barezzi
* As recommended by Google for multiple different versions of the same HAL in VINTF manifests * https://android.googlesource.com/platform/hardware/interfaces/+/master/drm/1.1/README.md#devices-launching-with-android-pie Change-Id: I4922d72ab60ca1aae78c010aeb610f9bca9012cb
2021-09-13sdm660-common: Regen manifestSebastiano Barezzi
* make vendor_manifest.xml Change-Id: Ida66af588dc2d66c6cc6f62b573f05e7dd8ba600
2021-09-13sdm660-common: libshims: Move to Android.bpSebastiano Barezzi
Change-Id: Ic38ffa02b2e1dca5c842c738f4f1bcc978f8b5bd
2021-09-13sdm660-common: Enable AOSP WFDSebastiano Barezzi
Co-authored-by: Marc Bourgoin <themard85@gmail.com> Change-Id: I49d46c4eb27ccef6e2ae678e8eccc10c2e5257aa
2021-09-13sdm660-common: Drop MMS user agent overlaysSebastiano Barezzi
* Current profile URL points to a 404 page Change-Id: I92f3ded52dda04f6cec5709d51c84b32f39d8095
2021-09-12sdm660-common: libhidl: Move to Android.bpSebastiano Barezzi
* Make the lib vendor_available and remove it from vndk-ext Change-Id: I3945a460d563aaf07aaa7b757bb9c0dddc4f91cd
2021-09-12sdm660-common: Stop building android.hardware.broadcastradio HIDL implSebastiano Barezzi
* Nothing uses it and it isn't even in manifest Change-Id: I7e991b1c851b80a1590df20943cf8a964e03ab28
2021-09-12sdm660-common: Remove explicit camera HIDL interfaces from targets listSebastiano Barezzi
* They're built automatically since newer revision needs them Change-Id: I695bb8d7c4120add9c8583658de5ae73f508a25c
2021-09-12sdm660-common: Remove BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLEDSebastiano Barezzi
* Defaults to true if full VNDK is enabled Change-Id: I2d59cbae13eb3712fd13ab09eea582c8d5768e8f
2021-09-12sdm660-common: Move to *.propSebastiano Barezzi
Change-Id: I66b834b2df9f652ef3173815270d7aa0a85a9e14
2021-09-12sdm660-common: Remove PRODUCT_COMPATIBLE_PROPERTY_OVERRIDESebastiano Barezzi
* Deprecated Change-Id: I1b3638b07ed45f6f72b551d1d241d48f661310c6
2021-09-12sdm660-common: Remove USE_XML_AUDIO_POLICY_CONFSebastiano Barezzi
* Dead since Q, where XML audio policies weren't enforced yet Change-Id: I302a0ed97964b052176dc3bb0141db1ba85e78c8
2021-09-12sdm660-common: Kill console parametersSebastiano Barezzi
Change-Id: I69a14e00cfc3291175351259f2d8cbd6b0dc827a
2021-08-14sdm660-common: Update ZRAM configurationfakeyatogod
From LA.UM.9.2.r1-03000-SDMxx0.0 * Otherwise zram remained disabled - Increase ZRAM swap size. - post_boot: Ensure SLAB_STORE_USER is disabled for zram kmem_caches - post_boot: Set zRam disk size to 50% of RAM size. - Set zRam disk size to 50% of RAM size for non-Go devices. - post_boot: update zram setting avoid 32 bit overflow - post_boot: use 'MB' as deault unit for zram disksize setting - post_boot: updating post_boot for <=2 GB devices Change-Id: I73ec74c4a10f2d0c65506d73f43fe64a20ed2cc5
2021-07-15sdm660-common: Update blobs from jasmine V11.0.28.0.QDIMIXMMichael Bestas
Change-Id: I226a80e945c73d8dfa7b61e538162d612329a6df
2021-07-10sdm660-common: Update blobs from jasmine V11.0.27.0.QDIMIXMMichael Bestas
Change-Id: Ie613a3dac3629dc11aaf89f44e5277bcf483e814
2021-04-26Revert "sdm660-common: Switch to Audio HAL V6"dianlujitao
All devices use pre-R audio.bluetooth_qti.default.so and platina uses pre-R audio hal, in which the new set_event_callback API is not implemented and the audio service will crash due to mismatched struct. This reverts commit 939fd6b3019828b56469d7b75f237bf176bfe57f. Change-Id: Ia330ac05d84d3dfb3a639458d66a3dc29689e67c
2021-04-25sdm660-common: Decommonize touch HAL node permissionsdianlujitao
Change-Id: Ic8caabd4a5cf458dfc2c91971247168de28a27ce
2021-04-25sdm660-common: chown light nodes earlierdianlujitao
The hal class is essentially triggered from the boot class, so it's possible that the HAL starts before the permissions are set, and manual intervention was added to deal with the issue. However, we can simply move chown to an earlier stage to avoid playing with the workflow. Change-Id: I189b247576151f76efaf26b2d266564dc7768fba
2021-04-25Revert "sdm660-common: Drop QTI bluetooth stack"dianlujitao
This reverts commit d08d3a25d6a8a81dc59fb2d6d9503fe525b1d0af. Change-Id: I8e2ce16722b0e9727f6962530d4fcaba91606d7f
2021-04-19sdm660-common: sepolicy: Remove duplicate vendor_init ruleMichael Bestas
* It's already present in device/qcom/sepolicy-legacy-um * Fixes build after latest tag merge due to freq_prop -> vendor_freq_prop rename Change-Id: I54c7d76260041b7c383428449e149aa35d51c08f
2021-04-19sdm660-common: sepolicy: Add vendor prefix to qcom_ims_propMichael Bestas
* qcom_ims_prop -> vendor_qcom_ims_prop * Fixes build after device/qcom/sepolicy-legacy-um update Change-Id: I8d1b736deaaf54ce012cf3e42a4c927d43326631
2021-03-26sdm660-common: Decommonize IRSebastiano Barezzi
* platina doesn't have IR Change-Id: If5d83ef3dc0169700fcd738f6a50cb38b104c30a
2021-03-26sdm660-common: Fix some camera denialsSebastiano Barezzi
Change-Id: I172349433946883aa1035e91ab3ab703a96e7912
2021-03-17sdm660-common: Update blobs from jasmine V11.0.22.0.QDIMIXMMichael Bestas
Change-Id: Id99f001f11c5f26e1d8c5827acc13a218fe16793
2021-03-09sdm660-common: Add platina to the supported devices listSebastiano Barezzi
Change-Id: I63b18d20003ed9543801f5946c6a26140d1f3eef
2021-02-17sdm660-common: Switch to source built vendor.qti.hardware.perf@2.0.sodianlujitao
For some reason, any prebuilt ones from pre-R ROMs no longer work on R and cause the following error: E ANDR-PERF: Unable to link to gPerfHal death notifications! Change-Id: I1dc96e4a51c4c81dd847c59a58ec670d89054f64
2021-02-09sdm660-common: Update blobs from jasmine V11.0.21.0.QDIMIXMMichael Bestas
Change-Id: I86b85da4a0f859274081d35fb349ea3e0f734740
2021-02-06sdm660-common: Update blobs from jasmine V11.0.20.0.QDIMIXMMichael Bestas
Change-Id: Ic2299cb1ebb2a19d91ad48a1075df72d726756ab
2021-02-06sdm660-common: doze: Use all shared resources from devicesettingsBruno Martins
Change-Id: Icd7f381c574ea36eb4d797cefd60ba9f1a0941bd
2021-01-15sdm660-common: Remove unused gps certificatesMichael Bestas
* They are used by xtwifi-inet-agent which disabled. Change-Id: I4fbf6e02276b508a27f320e630ddad3c9aada5a8
2021-01-15sdm660-common: gps: Ignore some build warningsMichael Bestas
Change-Id: If1dfd39ab820cdf5e7ac5caf05dc8fea1cd95235
2021-01-15sdm660-common: gps: Resolve unused parameter warningsMichael Bestas
Change-Id: I0acef3da2c3567a28edd0a71dac89a5828f7725d
2021-01-06sdm660-common: Disable WiFi display for nowMichael Bestas
* Don't show the broken setting until we have a working QCOM wfd stack Change-Id: Ie0637914b853609e27e8c5cb5699364b1717f712
2021-01-05sdm660-common: Fix typo in console kernel parameterErfan Abdi
Change-Id: Ia38914588a0b0e3bc30c51df9a7b8681f5bf9d76
2021-01-05sdm660-common: Use CodeAurora ImsService implementation for RCSBruno Martins
There is no evidence that Qualcomm devices running a rather recent IMS stack need to include AOSP RCS packages. RCS already worked before this change and continues to do so, but the main goal was to get rid of some of the RCS related log spam, which was accomplished here. Change-Id: I219546e29d288373877e9bcd194a60ef5e09f224
2021-01-05sdm660-common: Don't build vndk_packageLuca Stefani
* It's built by default if vndk is set to current Change-Id: I2a00446046bafe265e5ac894656abc72514319d8
2021-01-05sdm660-common: manifest: Remove Trust interface entryMichael Bestas
This has been turned into a VINTF fragment. Change-Id: Iaf53a2e1fbac75d53ec11d4c56c51230f4758daf
2020-12-29sdm660-common: Switch to standalone extract utilsMichael Bestas
Align with templates while we are at it Change-Id: I3cd279191c7bd3582f1c1f80c588eb26cf9da933
2020-12-28sdm660-common: Sign Tether RROs with default certBruno Martins
In analogy to I017491fd383551c5aadf8648edb900e0c12a27b8 Change-Id: I18f770da2986653a70fdfa92f3be5e1199d06d08
2020-12-28sdm660-common: Don't sign Wifi RROs with platform certDavid Su
Preinstalled overlays needn't be signed with the same cert as the package it overlays, simply being preinstalled is enough. Sign with the default cert instead for now, which provides fewer special privileges. Bug: 162195999 Test: verify values still overlaid correctly Change-Id: I017491fd383551c5aadf8648edb900e0c12a27b8
2020-12-28sdm660-common: Update blobs from jasmine V11.0.19.0.QDIMIXMMichael Bestas
Change-Id: I3f3b699311182449467a90f05a448411d17aadcc
2020-12-27sdm660-common: Cleanup dead targetsMichael Bestas
Change-Id: Ib1e2965a5e9f16929f1dc11c719d917cd85604d1
2020-12-27sdm660-common: Don't explicitly build configstore@1.0-serviceelektroschmock
Configstore's build rule is already included by build/make/target/product/base_vendor.mk Change-Id: Ib73d27f0e19f1eda9a50cd305b323250e122ef87
2020-12-27sdm660-common: Remove unused libextmedia_jniMichael Bestas
Change-Id: Id57661f4f1c4143cbd7b69472e6ab4b428ffab4f
2020-12-27sdm660-common: Remove services that don't existMichael Bestas
Change-Id: Ifaf8240542786ba9964d27850e22ce5c43348770
2020-12-27sdm660-common: TetheringOverlay: Drop custom dhcp rangeMichael Bestas
Qcom extends default range to add wigig support, which we don't support. Change-Id: I17324e41b8345de508e8d2627ea282c65ab1262b
2020-12-27sdm660-common: gps: Lower debug levelMichael Bestas
* Kill logcat spam Change-Id: I20d1f698d3c2d1b56e79f6eb6c5c17069e43c60f
2020-12-27sdm660-common: gps: Increase batch size to maxEthan Chen
* Hardware supports 40 Change-Id: I075fff615814fa105ec1493c5bdde60b8abccf0e
2020-12-27sdm660-common: gps: disable unused location servicesTheStrix
* Disable XTWIFI Change-Id: I70f39d8d611167f65bb3912590b05f8a8d121c80
2020-12-27sdm660-common: Remove unused entries from config.fsMichael Bestas
Change-Id: Id4bc301454f9ac675a296a1c74581211789711fc
2020-12-27sdm660-common: Don't build wcnss_serviceMichael Bestas
sdm660 uses cnss-daemon Change-Id: I621d026c377502270c0832add025ba6188e0ebde
2020-12-27sdm660-common: Remove unnecessary wcnss-service startEthan Chen
Change-Id: I47767a436557f0995abbb3c876bb268484fedaec
2020-12-27sdm660-common: Remove unused libqsap_sdkLuca Stefani
Change-Id: Ib543425786c498eec8ef421f85047bcb1cb0cae3
2020-12-27sdm660-common: do not build useless packagesDemon Singur
They are compiled as dependencies of ipacm Change-Id: I72076113083308e26573289923f5d3c00a8a6b44
2020-12-27sdm660-common: Don't declare BOARD_VENDORNolen Johnson
* Only matters when it differs from the device OEM. Change-Id: Id9af8263cb42dc7a0e3a9ce8677385e224910302
2020-12-27sdm660-common: Drop audiodMichael Bestas
* It's now deprecated Change-Id: I00c8bdc09da4ba39508314ec8feba67d60e4fb04
2020-12-27sdm660-common: Remove hbtp componentsEthan Chen
Change-Id: Id2fb715d0dbe3b148603d0fe5b9ab301fbeea683
2020-12-27sdm660-common: Remove wigig componentsEthan Chen
Change-Id: If730bffdf749f30ddf0dfeec8ce769848b19b17e
2020-12-27sdm660-common: Remove init.qcom.sensors scriptingEthan Chen
* This device does not have sscrpcd, so the extra logic in the script is useless. * The /persist/sensors directory and files already have their permissions set by init.qcom.rc during the early-boot phase. Change-Id: I3ea825c7cd297fadd19cd56217ac0010a2f47089
2020-12-27sdm660-common: Remove unnecessary android.hardware.radio entriesEthan Chen
* These are implicitly included by AOSP. Change-Id: I9e557444161e7ca60793bddde82330a6bd04908b
2020-12-27sdm660-common: Remove bogus vendor.display.config packageEthan Chen
Change-Id: Ib0caebf1d3414f46833ff0091d28aba6788b2c1c
2020-12-27sdm660-common: Remove unused vendor.qti.hardware.wifi packagesTom Marshall
* The Lineage framework does not have a dependency on any of these packages, since we do not make use of Qualcomm WLAN value-adds. Change-Id: I8802d3159354a235c25e4d1d3b96cf280dbd5c20
2020-12-27sdm660-common: Remove unnecessary netutils packagesEthan Chen
* These are already packaged by AOSP. Change-Id: I77f91fbbb33a6d891d14fe852b094ab914ca3111
2020-12-27sdm660-common: Remove unnecessary media extension packagesEthan Chen
* The mediametrics packages are part of the AOSP media stack already. * libavserviceextensions is not available in Lineage. Change-Id: Ia05789b6d59ad04e236b20155ac8b9575b0bdab1
2020-12-27sdm660-common: Remove bogus ebtables/ethertypes/libebtc packagesEthan Chen
* These don't exist. Change-Id: I08f319e26867eb0b8fcdfaa632b4f6061f33b982
2020-12-27sdm660-common: Remove cneapiclient package listingEthan Chen
* These files are listed as prebuilts already. Change-Id: I130ee9f82e6fe9a6015a3820f2ca4a0dca6c8e61
2020-12-27sdm660-common: Remove libantradio from PRODUCT_PACKAGESMichael Bestas
* It's proprietary and already included in vendor makefiles. Change-Id: Ic19703a39e3e691a04b226b2cb2a27b02703724d
2020-12-27sdm660-common: Don't build tinymixMichael Bestas
* This tool can be built manually for debugging cases, there is no need to ship it in production Change-Id: I9ab8b076b4bede70c368c198960ceabc68dad65b
2020-12-27sdm660-common: Enable ipsec_tunnel featurePrakash Pabba
Fixed : CTS issue due to ipsec_tunnel feature. CTS issues are showing failure on devices with first_api_level set to 29 . With this api level certain test cases which weren't executing till now begin executing. Ex: android.net.cts.IpSecManagerTunnelTest. These tests mandatorily requrire ipsec_tunnel feature to be enabled. Change-Id: If52b652ac3cc6488fefcf851527f224efa03e7eb
2020-12-27sdm660-common: Add permission for Wi-Fi passpoint supportMohammad Asaad Akram
Wifi Passpoint is common permission for all the targets. So, adding it in wlan makefile. Change-Id: I30df2278e693fa168de735d20d253da4e7b97200 CRs-Fixed: 2487922
2020-12-27sdm660-common: Remove explicit Ethernet support, the device supports USB OTG.Lorenzo Colitti
Change-Id: I37ed14286a1c2ede3e35214723464b5774361adb
2020-12-27sdm660-common: Remove duplicate permissionsMichael Bestas
android.hardware.opengles.aep and android.hardware.vulkan* are duplicated android.software.webview is already in system partition Change-Id: I8ca77c1f4cf17a4fd64e37293313befa561c95fe
2020-12-27sdm660-common: Drop TARGET_USES_NEW_ION_API flagCosme Domínguez Díaz
* Deprecated Change-Id: Id50d6721cb1fb96bdb6d3ddb40b36a0147094b86
2020-12-27sdm660-common: Remove deprecated TARGET_USES_OVERLAYNolen Johnson
* This is defined nowhere in tree. Change-Id: Ib82c10b46489af30c06dbe26b4aa73fd1fb15fc6
2020-12-27sdm660-common: Kill BOARD_HAS_LARGE_FILESYSTEMLuK1337
* No longer exists. Change-Id: I7f5088b8daedd87107c94f4bddd45286d7453834
2020-12-27sdm660-common: Remove flag not applicable to the target devicesBruno Martins
TARGET_PROVIDES_KEYMASTER is a no-op because there's no OSS keystore for sdm660 devices. Change-Id: I740bdc65d04cdde7b4965a9ee4705b6d317daa4f
2020-12-27sdm660-common: Remove obsolete dex settingsAnton Hansson
This block is completely redundant because.. - WITH_DEXPREOPT := true is the default - WITH_DEXPREOPT_PIC is never read - DEX_PREOPT_DEFAULT := nostripping has no effect when the BOARD_USES_SYSTEM_OTHER_ODEX flag is set to true Test: make Change-Id: I618a1e395ca1a14555cd50eef1a4f1aa079b553d
2020-12-27sdm660-common: Kill deprecated/unneeded board flagsNolen Johnson
* MAX_EGL_CACHE_KEY_SIZE - Not used anywhere. * MAX_EGL_CACHE_SIZE - Not used anywhere. * PRODUCT_VENDOR_MOVE - No longer needed. * USE_OPENGL_RENDERER - Not used in any repos we build (msm8960 display HAL leftover). * BOARD_USES_QCNE - Only referenced in very old BSPs. Change-Id: I8d140fecdbbaac979bc8398745ffa95b911e4c89
2020-12-27sdm660-common: Remove TARGET_USES_64_BIT_BINDERKilian von Pflugk
The TARGET_USES_64_BIT_BINDER option is deprecated and can be removed Change-Id: I6b828da1fbcc8c054c5b35ff78c870a689f7ed9f
2020-12-27sdm660-common: Remove deprecated TARGET_BOARD_PLATFORM_GPUArne Coucheron
Change-Id: I40a14bce12ee4725af17a3e8fbc05143e5577f8e
2020-12-27sdm660-common: Remove unnecessary kernel board flagsZhao Wei Liew
TARGET_KERNEL_ARCH is a no-op unless it is different from TARGET_ARCH. TARGET_KERNEL_HEADER_ARCH is also a no-op unless it is different from TARGET_KERNEL_ARCH. Change-Id: If64fb040c8ec61394e2657f13e51ff7a08519220
2020-12-27sdm660-common: Remove ineffective BOARD_KERNEL_TAGS_OFFSET variableDaniel Mentz
Remove various variables related to where kernel and ramdisk are loaded by the bootloader. There are two reasons for this: 1. The B1C1 bootloader ignores all the offset values for kernel, ramdisk and tags. The default B1C1 memory layout has been designed to accomodate a larger KASAN kernel. 2. The variables BOARD_KERNEL_TAGS_OFFSET and BOARD_RAMDISK_OFFSET are ignored by the Android build system (unless they are copied into the BOARD_MKBOOTIMG_ARGS variable). This is in contrast to the variables BOARD_KERNEL_BASE, BOARD_KERNEL_PAGESIZE and BOARD_MKBOOTIMG_ARGS which are referenced by build/make/core/Makefile Bug: 117832711 Change-Id: I3404a4e084ed063d51077a3a80229854362c768b
2020-12-27sdm660-common: Add interface specification for lights hal.Steven Moreland
So that init knows how to start it and to provide an example of how to specify interfaces since there are no lazy starting services on Pixel yet. In order to make lights a lazy service, it would also have to be marked as 'oneshot'. Test: manually using Light as a lazy service Bug: 64678982 Merged-In: I846a7e2d9545b42af9b985adb74883bda1b8c355 Change-Id: I846a7e2d9545b42af9b985adb74883bda1b8c355
2020-12-27sdm660-common: Migrate to Health 2.1 HALBruno Martins
Change-Id: Ic6302844ac58c16713b43b6871a705b9b4749a96
2020-12-27sdm660-common: Replace audio@2.0-service with audio.serviceRoman Kiryanov
Legacy service name, use android.hardware.audio.service instead Bug: 153579444 Test: presubmit Signed-off-by: Roman Kiryanov <rkir@google.com> Merged-In: I4c05accb86dd0c9cd1b3fef3d84e0d54b2afc6a1 Change-Id: I6b55b4b1db2577f4176c99dca7021cfe78e13307
2020-12-27sdm660-common: Only include bitness of hal impls that is used.Steven Moreland
Bug: 73829928 Test: boot, check directories, no errors during boot Change-Id: Ia1272b2bcc5006fa75a50631861fbaccdeed7bee
2020-12-27sdm660-common: wifi: Disable BSS flushxshu
Bug: 73301881 Test: Verify that the connected MAC randomization ~3 seconds delay problem is gone Change-Id: I94e639fecef85107f70de8601b377c927cbe7f75
2020-12-27sdm660-common: wifi: Increase max bss countRoshan Pius
QCOM's driver can support a max of 512 scan results. Ensure that wpa_supplicant is in sync with that number. Bug: 74724482 Test: Device boots up and connects to wifi networks. Change-Id: I62dbd2bd3789c454e9683320d3a58f67019ea7ee
2020-12-21sdm660-common: Disable qti-telephony-common injection for time beingLuK1337
TODO: revisit once usable qti-telephony-common jar is available. Change-Id: I2b80a3beb931d11db4b8367cded738e935797002
2020-12-21sdm660-common: sepolicy: Allow camera HAL read vendor_video_propMichael Bestas
Change-Id: I47490bfa19bfb6162d161ba0c5e9f48556ab6eff
2020-12-21sdm660-common: sepolicy: camera hal is hal_graphics_allocator_clientSteven Moreland
Before it had permissions to use hal_graphics_allocator_hwservice, but it didn't declare itself to be an allocator_client. Bug: 80319537 Test: boot + sanity Change-Id: I93a23cd3db270491e82b378507f3cb55063561e8
2020-12-21sdm660-common: sepolicy: camera HAL is a client of configstoreJeff Vander Stoep
Addresses: avc: denied { find } for interface=android.hardware.configstore::ISurfaceFlingerConfigs pid=817 scontext=u:r:hal_camera_default:s0 tcontext=u:object_r:hal_configstore_ISurfaceFlingerConfigs:s0 tclass=hwservice_manager permissive=0 Bug: 65454046 Test: camera app Change-Id: I84b92e5809b89b7f755322d485b92f5e7175a06a
2020-12-21sdm660-common: sepolicy: Resolve camera HAL denialsMichael Bestas
Change-Id: I589b8196c201baebd9c952a70043d317f2eb5d6b