1094332d3Sopenharmony_ci{ 2094332d3Sopenharmony_ci "jobs" : [{ 3094332d3Sopenharmony_ci "name" : "boot", 4094332d3Sopenharmony_ci "cmds" : [ 5094332d3Sopenharmony_ci "mkdir /config/usb_gadget/g1/functions/mass_storage.usb" 6094332d3Sopenharmony_ci ] 7094332d3Sopenharmony_ci }, { 8094332d3Sopenharmony_ci "name" : "param:sys.usb.config=none && param:sys.usb.configfs=1", 9094332d3Sopenharmony_ci "condition" : "sys.usb.config=none && sys.usb.configfs=1", 10094332d3Sopenharmony_ci "cmds" : [ 11094332d3Sopenharmony_ci "write /config/usb_gadget/g1/UDC none", 12094332d3Sopenharmony_ci "stop hdcd", 13094332d3Sopenharmony_ci "setparam sys.usb.ffs.ready 0", 14094332d3Sopenharmony_ci "write /config/usb_gadget/g1/bDeviceClass 0", 15094332d3Sopenharmony_ci "write /config/usb_gadget/g1/bDeviceSubClass 0", 16094332d3Sopenharmony_ci "write /config/usb_gadget/g1/bDeviceProtocol 0", 17094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f1", 18094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/rndis.rn0", 19094332d3Sopenharmony_ci "rmdir /config/usb_gadget/g1/functions/rndis.rn0", 20094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/mass_storage.usb", 21094332d3Sopenharmony_ci "setparam sys.usb.state ${sys.usb.config}" 22094332d3Sopenharmony_ci ] 23094332d3Sopenharmony_ci }, { 24094332d3Sopenharmony_ci "name" : "param:startup.service.ctl.hdcd=5", 25094332d3Sopenharmony_ci "condition" : "startup.service.ctl.hdcd=5", 26094332d3Sopenharmony_ci "cmds" : [ 27094332d3Sopenharmony_ci "setparam sys.usb.ffs.ready 0" 28094332d3Sopenharmony_ci ] 29094332d3Sopenharmony_ci }, { 30094332d3Sopenharmony_ci "name" : "param:sys.usb.config=hdc && param:sys.usb.configfs=1", 31094332d3Sopenharmony_ci "condition" : "sys.usb.config=hdc && sys.usb.configfs=1", 32094332d3Sopenharmony_ci "cmds" : [ 33094332d3Sopenharmony_ci "start hdcd" 34094332d3Sopenharmony_ci ] 35094332d3Sopenharmony_ci }, { 36094332d3Sopenharmony_ci "name" : "param:sys.usb.ffs.ready=1 && param:sys.usb.config=hdc && param:sys.usb.configfs=1 && param:sys.usb.ffs.ready.hdc=1", 37094332d3Sopenharmony_ci "condition" : "sys.usb.ffs.ready=1 && sys.usb.config=hdc && sys.usb.configfs=1 && sys.usb.ffs.ready.hdc=1", 38094332d3Sopenharmony_ci "cmds" : [ 39094332d3Sopenharmony_ci "setparam sys.usb.ffs.ready.hdc 0", 40094332d3Sopenharmony_ci "write /config/usb_gadget/g1/UDC none", 41094332d3Sopenharmony_ci "write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration hdc", 42094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f1", 43094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f2", 44094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f3", 45094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f4", 46094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f5", 47094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f6", 48094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f7", 49094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f8", 50094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f9", 51094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f10", 52094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f11", 53094332d3Sopenharmony_ci "symlink /config/usb_gadget/g1/functions/ffs.hdc /config/usb_gadget/g1/configs/b.1/f1", 54094332d3Sopenharmony_ci "write /config/usb_gadget/g1/UDC ${sys.usb.controller}", 55094332d3Sopenharmony_ci "setparam sys.usb.state ${sys.usb.config}" 56094332d3Sopenharmony_ci ] 57094332d3Sopenharmony_ci }, { 58094332d3Sopenharmony_ci "name" : "param:sys.usb.config=hdc_debug && param:sys.usb.configfs=1", 59094332d3Sopenharmony_ci "condition" : "sys.usb.config=hdc_debug && sys.usb.configfs=1", 60094332d3Sopenharmony_ci "cmds" : [ 61094332d3Sopenharmony_ci "start hdcd", 62094332d3Sopenharmony_ci "write /config/usb_gadget/g1/idProduct 0x5000", 63094332d3Sopenharmony_ci "write /config/usb_gadget/g1/os_desc/use 1" 64094332d3Sopenharmony_ci ] 65094332d3Sopenharmony_ci }, { 66094332d3Sopenharmony_ci "name" : "param:sys.usb.ffs.ready=1 && param:sys.usb.config=hdc_debug && param:sys.usb.configfs=1", 67094332d3Sopenharmony_ci "condition" : "sys.usb.ffs.ready=1 && sys.usb.config=hdc_debug && sys.usb.configfs=1", 68094332d3Sopenharmony_ci "cmds" : [ 69094332d3Sopenharmony_ci "write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration hdc", 70094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f1", 71094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f2", 72094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f3", 73094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f4", 74094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f5", 75094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f6", 76094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f7", 77094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f8", 78094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f9", 79094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f10", 80094332d3Sopenharmony_ci "rm /config/usb_gadget/g1/configs/b.1/f11", 81094332d3Sopenharmony_ci "symlink /config/usb_gadget/g1/functions/ffs.hdc /config/usb_gadget/g1/configs/b.1/f1", 82094332d3Sopenharmony_ci "write /config/usb_gadget/g1/UDC ${sys.usb.controller}", 83094332d3Sopenharmony_ci "setparam sys.usb.state ${sys.usb.config}" 84094332d3Sopenharmony_ci ] 85094332d3Sopenharmony_ci }, { 86094332d3Sopenharmony_ci "name" : "param:sys.usb.config=rndis && param:sys.usb.configfs=1", 87094332d3Sopenharmony_ci "condition" : "sys.usb.config=rndis && sys.usb.configfs=1", 88094332d3Sopenharmony_ci "cmds" : [ 89094332d3Sopenharmony_ci "mkdir /config/usb_gadget/g1/functions/rndis.rn0", 90094332d3Sopenharmony_ci "write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration rndis", 91094332d3Sopenharmony_ci "symlink /config/usb_gadget/g1/functions/rndis.rn0 /config/usb_gadget/g1/configs/b.1/rndis.rn0", 92094332d3Sopenharmony_ci "write /config/usb_gadget/g1/UDC ${sys.usb.controller}", 93094332d3Sopenharmony_ci "setparam sys.usb.state ${sys.usb.config}" 94094332d3Sopenharmony_ci ] 95094332d3Sopenharmony_ci }, { 96094332d3Sopenharmony_ci "name" : "param:sys.usb.config=rndis_hdc && param:sys.usb.configfs=1", 97094332d3Sopenharmony_ci "condition" : "sys.usb.config=rndis_hdc && sys.usb.configfs=1", 98094332d3Sopenharmony_ci "cmds" : [ 99094332d3Sopenharmony_ci "mkdir /config/usb_gadget/g1/functions/rndis.rn0", 100094332d3Sopenharmony_ci "symlink /config/usb_gadget/g1/functions/rndis.rn0 /config/usb_gadget/g1/configs/b.1/rndis.rn0", 101094332d3Sopenharmony_ci "start hdcd" 102094332d3Sopenharmony_ci ] 103094332d3Sopenharmony_ci }, { 104094332d3Sopenharmony_ci "name" : "param:sys.usb.ffs.ready=1 && param:sys.usb.config=rndis_hdc && param:sys.usb.configfs=1", 105094332d3Sopenharmony_ci "condition" : "sys.usb.ffs.ready=1 && sys.usb.config=rndis_hdc && sys.usb.configfs=1", 106094332d3Sopenharmony_ci "cmds" : [ 107094332d3Sopenharmony_ci "write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration rndis_hdc", 108094332d3Sopenharmony_ci "symlink /config/usb_gadget/g1/functions/ffs.hdc /config/usb_gadget/g1/configs/b.1/f1", 109094332d3Sopenharmony_ci "write /config/usb_gadget/g1/UDC ${sys.usb.controller}", 110094332d3Sopenharmony_ci "setparam sys.usb.state ${sys.usb.config}" 111094332d3Sopenharmony_ci ] 112094332d3Sopenharmony_ci }, { 113094332d3Sopenharmony_ci "name" : "param:sys.usb.config=storage && param:sys.usb.configfs=1", 114094332d3Sopenharmony_ci "condition" : "sys.usb.config=storage && sys.usb.configfs=1", 115094332d3Sopenharmony_ci "cmds" : [ 116094332d3Sopenharmony_ci "write /config/usb_gadget/g1/UDC none", 117094332d3Sopenharmony_ci "stop hdcd", 118094332d3Sopenharmony_ci "setparam sys.usb.ffs.ready 0", 119094332d3Sopenharmony_ci "write /config/usb_gadget/g1/functions/mass_storage.usb/lun.0/file null", 120094332d3Sopenharmony_ci "write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration mass_storage", 121094332d3Sopenharmony_ci "write /config/usb_gadget/g1/functions/mass_storage.usb/lun.0/cdrom 1", 122094332d3Sopenharmony_ci "symlink /config/usb_gadget/g1/functions/mass_storage.usb /config/usb_gadget/g1/configs/b.1/mass_storage.usb", 123094332d3Sopenharmony_ci "write /config/usb_gadget/g1/UDC ${sys.usb.controller}", 124094332d3Sopenharmony_ci "setparam sys.usb.state ${sys.usb.config}" 125094332d3Sopenharmony_ci ] 126094332d3Sopenharmony_ci }, { 127094332d3Sopenharmony_ci "name" : "param:sys.usb.config=storage_hdc && param:sys.usb.configfs=1", 128094332d3Sopenharmony_ci "condition" : "sys.usb.config=storage_hdc && sys.usb.configfs=1", 129094332d3Sopenharmony_ci "cmds" : [ 130094332d3Sopenharmony_ci "write /config/usb_gadget/g1/functions/mass_storage.usb/lun.0/file null", 131094332d3Sopenharmony_ci "write /config/usb_gadget/g1/functions/mass_storage.usb/lun.0/cdrom 1", 132094332d3Sopenharmony_ci "symlink /config/usb_gadget/g1/functions/mass_storage.usb /config/usb_gadget/g1/configs/b.1/mass_storage.usb", 133094332d3Sopenharmony_ci "start hdcd" 134094332d3Sopenharmony_ci ] 135094332d3Sopenharmony_ci }, { 136094332d3Sopenharmony_ci "name" : "param:sys.usb.ffs.ready=1 && param:sys.usb.config=storage_hdc && param:sys.usb.configfs=1", 137094332d3Sopenharmony_ci "condition" : "sys.usb.ffs.ready=1 && sys.usb.config=storage_hdc && sys.usb.configfs=1", 138094332d3Sopenharmony_ci "cmds" : [ 139094332d3Sopenharmony_ci "write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration storage_hdc", 140094332d3Sopenharmony_ci "symlink /config/usb_gadget/g1/functions/ffs.hdc /config/usb_gadget/g1/configs/b.1/f1", 141094332d3Sopenharmony_ci "write /config/usb_gadget/g1/UDC ${sys.usb.controller}", 142094332d3Sopenharmony_ci "setparam sys.usb.state ${sys.usb.config}" 143094332d3Sopenharmony_ci ] 144094332d3Sopenharmony_ci } 145094332d3Sopenharmony_ci ] 146094332d3Sopenharmony_ci} 147