Home | History | Annotate | Download | only in bootxx

Lines Matching defs:promops

66 struct promops promops;
85 (*promops.po_write)(promops.po_stdout, &c0, 1);
109 struct v0bootargs *ba = promops.po_bootcookie;
116 struct v2bootargs *ba = promops.po_bootcookie;
129 promops.po_version = PROM_OLDMON;
130 promops.po_revision = oldpvec->monId[0]; /*XXX*/
132 promops.po_stdout = *oldpvec->outSink;
133 promops.po_putchar = oldpvec->putChar;
134 promops.po_halt = oldpvec->exitToMon;
135 promops.po_bootcookie = *oldpvec->bootParam; /* deref 1 lvl */
136 promops.po_bootpath = obp_v0_getbootpath;
147 promops.po_version = PROM_OBP_V0;
150 promops.po_version = PROM_OBP_V2;
153 promops.po_version = PROM_OBP_V3;
159 promops.po_revision = obpvec->pv_printrev;
160 promops.po_halt = obpvec->pv_halt;
165 switch (promops.po_version) {
167 promops.po_stdout = *obpvec->pv_stdout;
168 promops.po_putchar = obpvec->pv_putchar;
169 promops.po_open = obpvec->pv_v0devops.v0_open;
170 promops.po_close = (void *)obpvec->pv_v0devops.v0_close;
171 promops.po_bootcookie = *obpvec->pv_v0bootargs; /* deref 1 lvl */
172 promops.po_bootpath = obp_v0_getbootpath;
177 promops.po_stdout = *obpvec->pv_v2bootargs.v2_fd1;
178 promops.po_putchar = obp_v2_putchar;
179 promops.po_open = obpvec->pv_v2devops.v2_open;
180 promops.po_close = (void *)obpvec->pv_v2devops.v2_close;
181 promops.po_read = obpvec->pv_v2devops.v2_read;
182 promops.po_write = obpvec->pv_v2devops.v2_write;
183 promops.po_seek = obp_v2_seek;
184 promops.po_bootcookie = &obpvec->pv_v2bootargs;
185 promops.po_bootpath = obp_v2_getbootpath;