Lines Matching defs:iocb
52 extern int cfe_iocb_dispatch(cfe_iocb_t *iocb);
75 cfe_iocb_t iocb;
90 iocb.iocb_fcode = CFE_CMD_FW_CPUCTL;
91 iocb.iocb_status = 0;
92 iocb.iocb_handle = 0;
93 iocb.iocb_flags = 0;
94 iocb.iocb_psize = sizeof(iocb_cpuctl_t);
97 iocb.plist.iocb_cpuctl.cpu_number = cpunum;
98 iocb.plist.iocb_cpuctl.cpu_command = CFE_CPU_CMD_START;
100 if (cmd_sw_value(cmd,"-a1",&x)) iocb.plist.iocb_cpuctl.gp_val = (cfe_uint_t) xtoq(x);
101 else iocb.plist.iocb_cpuctl.gp_val = 0xFEEDFACE;
103 if (cmd_sw_value(cmd,"-sp",&x)) iocb.plist.iocb_cpuctl.sp_val = (cfe_uint_t) xtoq(x);
104 else iocb.plist.iocb_cpuctl.sp_val = 0x12345678;
106 if (cmd_sw_value(cmd,"-addr",&x)) iocb.plist.iocb_cpuctl.start_addr = (cfe_uint_t) xtoq(x);
108 iocb.plist.iocb_cpuctl.start_addr = (cfe_uint_t) cpu1proc;
111 xprintf("Starting CPU %d at %p\n",cpunum,iocb.plist.iocb_cpuctl.start_addr);
112 res = cfe_iocb_dispatch(&iocb);
115 iocb.plist.iocb_cpuctl.cpu_number = cpunum;
116 iocb.plist.iocb_cpuctl.cpu_command = CFE_CPU_CMD_STOP;
117 iocb.plist.iocb_cpuctl.start_addr = 0;
119 res = cfe_iocb_dispatch(&iocb);