NetBSD/sys/arch/pmax/tc/sccvar.h

35 lines
956 B
C

/* $NetBSD: sccvar.h,v 1.6 2000/01/09 23:10:45 ad Exp $ */
#ifndef _PMAX_TC_SCCVAR_H_
#define _PMAX_TC_SCCVAR_H_
/*
* Minor device numbers for scc. Weird because B channel comes
* first and the A channels are wired for keyboard/mouse and the
* B channels for the comm port(s).
*
* XXX
*
* Even that is not true on the Personal Decstation, which has
* a "desktop bus" for keyboard/mouse, and brings A and B channels
* out to the bulkhead. XXX more thought.
*/
#define SCCCOMM2_PORT 0x0
#define SCCMOUSE_PORT 0x1
#define SCCCOMM3_PORT 0x2
#define SCCKBD_PORT 0x3
struct scc_regmap;
int sccGetc __P((dev_t));
void sccPutc __P((dev_t, int));
void scc_consinit __P((dev_t dev, struct scc_regmap *sccaddr));
/* QVSS-compatible in-kernel X input event parser, pointer tracker */
extern void (*sccDivertXInput) __P((int));
extern void (*sccMouseEvent) __P((void *));
extern void (*sccMouseButtons) __P((void *));
#endif /* !_PMAX_TC_SCCVAR_H_ */