ppb_microseq
ppb_MS_init(device_t bus, device_t dev, struct ppb_microseq *loop, int opcode)
struct ppb_microseq msq[] = {
ppb_MS_loop(device_t bus, device_t dev, struct ppb_microseq *prolog,
struct ppb_microseq *body, struct ppb_microseq *epilog,
struct ppb_microseq loop_microseq[] = {
ppb_MS_init_msq(struct ppb_microseq *msq, int nbparam, ...)
ppb_MS_microseq(device_t bus, device_t dev, struct ppb_microseq *msq, int *ret)
struct ppb_microseq *mi; /* current microinstruction */
struct ppb_microseq initxfer[] = {
struct ppb_microseq *, /* loop msq to assign */
struct ppb_microseq *,
struct ppb_microseq *, /* prologue msq of loop */
struct ppb_microseq *, /* body msq of loop */
struct ppb_microseq *, /* epilogue msq of loop */
struct ppb_microseq *, /* msq to execute */
struct ppb_microseq *loop; /* the loop microsequence */
struct ppb_microseq msq[] = {
ppc_exec_microseq(device_t dev, struct ppb_microseq **p_msq)
struct ppb_microseq *mi;
struct ppb_microseq *stack = NULL;
mi = (struct ppb_microseq *)mi->arg[0].p;
int ppc_exec_microseq(device_t, struct ppb_microseq **);