patch-2.4.10 linux/drivers/tc/zs.h
Next file: linux/drivers/telephony/Config.in
Previous file: linux/drivers/tc/zs.c
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
Mon Aug 27 08:56:31 2001
- Orig file:
v2.4.9/linux/drivers/tc/zs.h
- Orig date:
Sat May 13 08:31:25 2000
diff -u --recursive --new-file v2.4.9/linux/drivers/tc/zs.h linux/drivers/tc/zs.h
@@ -89,6 +89,18 @@
unsigned char curregs[NUM_ZSREGS];
};
+struct dec_serial;
+
+struct zs_hook {
+ int (*init_channel)(struct dec_serial* info);
+ void (*init_info)(struct dec_serial* info);
+ void (*rx_char)(unsigned char ch, unsigned char stat);
+ int (*poll_rx_char)(struct dec_serial* info);
+ int (*poll_tx_char)(struct dec_serial* info,
+ unsigned char ch);
+ unsigned cflags;
+};
+
struct dec_serial {
struct dec_serial *zs_next; /* For IRQ servicing chain */
struct dec_zschannel *zs_channel; /* Channel registers */
@@ -97,7 +109,7 @@
char soft_carrier; /* Use soft carrier on this channel */
char break_abort; /* Is serial console in, so process brk/abrt */
- char kgdb_channel; /* Kgdb is running on this channel */
+ struct zs_hook *hook; /* Hook on this channel */
char is_cons; /* Is this our console. */
unsigned char tx_active; /* character is being xmitted */
unsigned char tx_stopped; /* output is suspended */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)