xref: /csrg-svn/sys/vax/datakit/kmcreg.h (revision 38625)
138622Skarels /*	@(#)kmc.h	1.1	*/
238622Skarels #define	KSTEP	1
338622Skarels #define	KMS	2
438622Skarels #define	KCSR	3
538622Skarels #define	KSTOP	4
638622Skarels #define	KMCLR	5
738622Skarels #define	KRUN	6
838622Skarels #define	KLU	7
938622Skarels #define	KWRCR	8
1038622Skarels #define	KRESET	9
1138622Skarels 
1238622Skarels struct kmcntl {
1338622Skarels 	int	kmd;
1438622Skarels 	short	*kcsr;
1538622Skarels 	int	kval;
1638622Skarels };
1738622Skarels 
1838622Skarels #include <sys/ioctl.h>
1938622Skarels 
20*38625Skarels #define	KCSETA	_IOW('k', 1, struct kmcntl)
2138622Skarels 
2238622Skarels #define	lobyte(X)	(((unsigned char *)&X)[0])
2338622Skarels #define	hibyte(X)	(((unsigned char *)&X)[1])
2438622Skarels #define	loword(X)	(((ushort *)&X)[0])
2538622Skarels #define	hiword(X)	(((ushort *)&X)[1])
26