SCCS-vsn: sys/vax/uba/ubavar.h 7.3
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
- * @(#)ubavar.h 7.2 (Berkeley) %G%
+ * @(#)ubavar.h 7.3 (Berkeley) %G%
/* the driver saves the prototype command here for use in its go routine */
int um_cmd; /* communication to dgo() */
int um_ubinfo; /* save unibus registers, etc */
/* the driver saves the prototype command here for use in its go routine */
int um_cmd; /* communication to dgo() */
int um_ubinfo; /* save unibus registers, etc */
+ int um_bdp; /* for controllers that hang on to bdp's */
struct buf um_tab; /* queue of devices for this controller */
};
struct buf um_tab; /* queue of devices for this controller */
};
char *ud_mname; /* name of a controller */
struct uba_ctlr **ud_minfo; /* backpointers to ubminit structs */
short ud_xclu; /* want exclusive use of bdp's */
char *ud_mname; /* name of a controller */
struct uba_ctlr **ud_minfo; /* backpointers to ubminit structs */
short ud_xclu; /* want exclusive use of bdp's */
+ short ud_keepbdp; /* hang on to bdp's once allocated */
int (*ud_ubamem)(); /* see if dedicated memory is present */
};
#endif
int (*ud_ubamem)(); /* see if dedicated memory is present */
};
#endif
#ifndef LOCORE
#ifdef KERNEL
#ifndef LOCORE
#ifdef KERNEL
+#define ubago(ui) ubaqueue(ui, 0)
+
/*
* UBA related kernel variables
*/
/*
* UBA related kernel variables
*/