aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/serial.h
diff options
context:
space:
mode:
authormafetter@fleming.research <mafetter@fleming.research>2005-02-12 16:34:28 +0000
committermafetter@fleming.research <mafetter@fleming.research>2005-02-12 16:34:28 +0000
commitaeda7569c772288fcdaaa275cf0853ed7ccbff41 (patch)
treec31359c68ca9bd09e4caf8c16ab8945529e61c36 /xen/include/xen/serial.h
parentd9cdfe6120ca3438701e4a3c81a84dadd008c1ee (diff)
downloadxen-aeda7569c772288fcdaaa275cf0853ed7ccbff41.tar.gz
xen-aeda7569c772288fcdaaa275cf0853ed7ccbff41.tar.bz2
xen-aeda7569c772288fcdaaa275cf0853ed7ccbff41.zip
bitkeeper revision 1.1159.261.2 (420e3014BpIA6NnJTdNQGkfIDMtzmQ)
Added an in-memory ring buffer to which serial console output can be temporarily redirected. Mode is toggled by the "c" key on the Xen console. Nice hack for printk() intensive debugging modes. When switching back to serial output, the current contents of the buffer are first dumped. Buffer defaults to 128Kb, but size can be set on the Xen boot command line.
Diffstat (limited to 'xen/include/xen/serial.h')
-rw-r--r--xen/include/xen/serial.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/include/xen/serial.h b/xen/include/xen/serial.h
index 5c40db3e7d..2a33714564 100644
--- a/xen/include/xen/serial.h
+++ b/xen/include/xen/serial.h
@@ -18,6 +18,7 @@
#define SERHND_HI (1<<1) /* Mux/demux each transferred char by MSB. */
#define SERHND_LO (1<<2) /* Ditto, except that the MSB is cleared. */
#define SERHND_COOKED (1<<3) /* Newline/carriage-return translation? */
+#define SERHND_BUFFERED (1<<4) /* Console serial port ring buffered? */
/* Two-stage initialisation (before/after IRQ-subsystem initialisation). */
void serial_init_stage1(void);