Lines Matching defs:promvec
212 struct promvec { struct
214 u_int pv_magic; /* Magic number */
216 u_int pv_romvec_vers; /* interface version (0, 2) */
217 u_int pv_plugin_vers; /* ??? */
218 u_int pv_printrev; /* PROM rev # (* 10, e.g 1.9 = 19) */
221 struct v0mem pv_v0mem; /* V0: Memory description lists. */
224 struct nodeops *pv_nodeops; /* node functions */
226 char **pv_bootstr; /* Boot command, eg sd(0,0,0)vmunix */
228 struct v0devops pv_v0devops; /* V0: device ops */
234 char *pv_stdin; /* stdin cookie */
235 char *pv_stdout; /* stdout cookie */
242 int (*pv_getchar)(void);
243 void (*pv_putchar)(int);
246 int (*pv_nbgetchar)(void);
247 int (*pv_nbputchar)(int);
250 void (*pv_putstr)(const char *, int);
253 void (*pv_reboot)(const char *) __attribute__((__noreturn__));
254 void (*pv_printf)(const char *, ...);
255 void (*pv_abort)(void); /* L1-A abort */
256 int *pv_ticks; /* Ticks since last reset */
257 __dead void (*pv_halt)(void); /* Halt! */
258 void (**pv_synchook)(void); /* "sync" command hook */
264 union {
267 } pv_fortheval;
269 struct v0bootargs **pv_v0bootargs; /* V0: Boot args */
272 u_int (*pv_enaddr)(int, char *);
274 struct v2bootargs pv_v2bootargs; /* V2: Boot args + std in/out */
275 struct v2devops pv_v2devops; /* V2: device operations */
277 int pv_spare[15];
290 void (*pv_setctxt)(int, void *, int);
296 int (*pv_v3cpustart)(int, struct openprom_addr *, int, void *);
297 int (*pv_v3cpustop)(int);
298 int (*pv_v3cpuidle)(int);
299 int (*pv_v3cpuresume)(int);