{"basehash":"56d9fa0c589332d6c1a68d8d8dfc268db9f5cd3e10f8c913b1a6d417561f224b","basehash_ignore_vars":{"_set_object":["BBPATH","BBSERVER","BB_CURRENTTASK","BB_HASHSERVE","BB_LIMITEDDEPS","BB_TASKHASH","BB_UNIHASH","BB_WORKERCONTEXT","BUILDHISTORY_DIR","BUILD_ARCH","CCACHE","CCACHE_DIR","CCACHE_NOHASHDIR","CCACHE_TOP_DIR","COREBASE","DEPLOY_DIR","DL_DIR","EXTERNAL_TOOLCHAIN","FILE","FILESEXTRAPATHS","FILESPATH","FILE_DIRNAME","GIT_CEILING_DIRECTORIES","HOME","LICENSE_PATH","LOGNAME","OMP_NUM_THREADS","PARALLEL_MAKE","PATH","PKGDATA_DIR","PLNX_SCRIPTS_PATH","PRSERV_DUMPDIR","PRSERV_DUMPFILE","PRSERV_HOST","PRSERV_LOCKDOWN","PSEUDO_IGNORE_PATHS","PWD","RUST_BUILD_SYS","RUST_HOST_SYS","RUST_TARGET_SYS","SDKPKGSUFFIX","SHELL","SOURCE_DATE_EPOCH","SSTATE_DIR","SSTATE_HASHEQUIV_METHOD","SSTATE_HASHEQUIV_OWNER","SSTATE_HASHEQUIV_REPORT_TASKDATA","SSTATE_PKGARCH","STAGING_DIR_HOST","STAGING_DIR_TARGET","STAMPCLEAN","STAMPS_DIR","THISDIR","TMPDIR","USER","WARN_QA","WORKDIR","extend_recipe_sysroot"]},"file_checksum_values":[],"gendeps":{"B":{"_set_object":[]},"CONFIG_DTFILE":{"_set_object":[]},"DEPLOY_DIR_IMAGE":{"_set_object":["MACHINE"]},"DTS_FILE":{"_set_object":["CONFIG_DTFILE","DEPLOY_DIR_IMAGE"]},"ESW_COMPONENT_SRC":{"_set_object":[]},"ESW_MACHINE":{"_set_object":[]},"MACHINE":{"_set_object":[]},"OECMAKE_SOURCEPATH":{"_set_object":["ESW_COMPONENT_SRC","S"]},"REQUIRED_MACHINE_FEATURES":{"_set_object":[]},"S":{"_set_object":[]}},"runtaskdeps":["mc:versal-2ve-2vm-ve-p-a1225-00-sdt-seg-microblaze-pmc:device-tree:do_deploy","mc:versal-2ve-2vm-ve-p-a1225-00-sdt-seg-microblaze-pmc:ufspsxc:do_copy_shared_src","mc:versal-2ve-2vm-ve-p-a1225-00-sdt-seg-microblaze-pmc:ufspsxc:do_patch","mc:versal-2ve-2vm-ve-p-a1225-00-sdt-seg-microblaze-pmc:ufspsxc:do_prepare_recipe_sysroot"],"runtaskhashes":{"mc:versal-2ve-2vm-ve-p-a1225-00-sdt-seg-microblaze-pmc:device-tree:do_deploy":"d1356faddb519393d6e8a5ca7a0566967b3732d54dee026c0c73d1fd0088a0fe","mc:versal-2ve-2vm-ve-p-a1225-00-sdt-seg-microblaze-pmc:ufspsxc:do_copy_shared_src":"a934e8d5012d03c5d62c95e071bb49df884fb941b24eb76a8dc7af5982cf1ff1","mc:versal-2ve-2vm-ve-p-a1225-00-sdt-seg-microblaze-pmc:ufspsxc:do_patch":"46a5d08b508916e051cfe4c8c28666d18f48f30f9984de19524027ff50a6ffc1","mc:versal-2ve-2vm-ve-p-a1225-00-sdt-seg-microblaze-pmc:ufspsxc:do_prepare_recipe_sysroot":"4850c6778a63dd60f282bc306df60bee66f7e04b819a5759e0512648d2e02095"},"task":"do_generate_driver_data","taskdeps":{"_set_object":["B","CONFIG_DTFILE","DEPLOY_DIR_IMAGE","DTS_FILE","ESW_COMPONENT_SRC","ESW_MACHINE","MACHINE","OECMAKE_SOURCEPATH","REQUIRED_MACHINE_FEATURES","S"]},"taskhash":"a74a57ae8af25203ca8c89d6ba22b945bb61b065bec4a761bb036566006c638e","taskhash_ignore_tasks":null,"unihash":"a74a57ae8af25203ca8c89d6ba22b945bb61b065bec4a761bb036566006c638e","varvals":{"B":"${WORKDIR}/build","CONFIG_DTFILE":"${CONFIG_DTFILE_DIR}/versal-2ve-2vm-ve-p-a1225-00-sdt-seg-microblaze-pmc.dts","DEPLOY_DIR_IMAGE":"${DEPLOY_DIR}/images/${MACHINE}","DTS_FILE":"${DEPLOY_DIR_IMAGE}/devicetree/${@os.path.basename(d.getVar('CONFIG_DTFILE').replace('.dts','.dtb'))}","ESW_COMPONENT_SRC":"/XilinxProcessorIPLib/drivers/ufspsxc/src/","ESW_MACHINE":"pmc_0","MACHINE":"versal-2ve-2vm-ve-p-a1225-00-sdt-seg","OECMAKE_SOURCEPATH":"${S}/${ESW_COMPONENT_SRC}","REQUIRED_MACHINE_FEATURES":"ufspsxc","S":"${WORKDIR}/git","do_generate_driver_data":"    import glob, subprocess, os\n\n    system_dt = glob.glob(d.getVar('DTS_FILE'))\n    src_dir = glob.glob(d.getVar('OECMAKE_SOURCEPATH'))\n    machine = d.getVar('ESW_MACHINE')\n\n    driver_name = d.getVar('REQUIRED_MACHINE_FEATURES')\n\n    if len(system_dt) == 0:\n        bb.error(\"Couldn't find device tree %s\" % d.getVar('DTS_FILE'))\n\n    if len(src_dir) == 0:\n        bb.error(\"Couldn't find source dir %s\" % d.getVar('OECMAKE_SOURCEPATH'))\n\n    os.chdir(d.getVar('B'))\n    command = [\"lopper\"]\n    command += [\"-f\"]\n    command += [\"-O\"]\n    command += [src_dir[0]]\n    command += [system_dt[0]]\n    command += [\"--\"]\n    command += [\"baremetalconfig_xlnx.py\"]\n    command += [machine]\n    command += [src_dir[0]]\n    subprocess.run(command, check = True)\n"}}