1*4882a593Smuzhiyundef riscv_get_extra_oemake_image(d): 2*4882a593Smuzhiyun sbi_payload = d.getVar('RISCV_SBI_PAYLOAD') 3*4882a593Smuzhiyun deploy_dir = d.getVar('DEPLOY_DIR_IMAGE') 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun if sbi_payload is None: 6*4882a593Smuzhiyun return "" 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun return "FW_PAYLOAD_PATH=" + deploy_dir + "/" + sbi_payload 9*4882a593Smuzhiyun 10*4882a593Smuzhiyundef riscv_get_extra_oemake_fdt(d): 11*4882a593Smuzhiyun sbi_fdt = d.getVar('RISCV_SBI_FDT') 12*4882a593Smuzhiyun deploy_dir = d.getVar('DEPLOY_DIR_IMAGE') 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun if sbi_fdt is None: 15*4882a593Smuzhiyun return "" 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun return "FW_FDT_PATH=" + deploy_dir + "/" + sbi_fdt 18*4882a593Smuzhiyun 19*4882a593Smuzhiyundef riscv_get_do_compile_depends(d): 20*4882a593Smuzhiyun sbi_payload = d.getVar('RISCV_SBI_PAYLOAD') or "" 21*4882a593Smuzhiyun sbi_fdt = d.getVar('RISCV_SBI_FDT') or "" 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun if sbi_payload == "" and sbi_fdt == "": 24*4882a593Smuzhiyun return "" 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun if sbi_fdt != "" and 'u-boot.bin' in sbi_payload: 27*4882a593Smuzhiyun return "virtual/kernel:do_deploy virtual/bootloader:do_deploy" 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun if 'linux' in sbi_payload or 'Image' in sbi_payload: 30*4882a593Smuzhiyun return "virtual/kernel:do_deploy" 31*4882a593Smuzhiyun if 'u-boot.bin' in sbi_payload: 32*4882a593Smuzhiyun return "virtual/bootloader:do_deploy" 33*4882a593Smuzhiyun if sbi_fdt != "": 34*4882a593Smuzhiyun return "virtual/kernel:do_deploy" 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun return "" 37