boot_serial.h revision ae115bc77f6fcde83175c75b4206dc2e50747966
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * CDDL HEADER START
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * The contents of this file are subject to the terms of the
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * Common Development and Distribution License (the "License").
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * You may not use this file except in compliance with the License.
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * See the License for the specific language governing permissions
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * and limitations under the License.
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * When distributing Covered Code, include this CDDL HEADER in each
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * If applicable, add the following below this CDDL HEADER, with the
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * fields enclosed by brackets "[]" replaced with your own identifying
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * information: Portions Copyright [yyyy] [name of copyright owner]
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * CDDL HEADER END
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * Use is subject to license terms.
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#pragma ident "%Z%%M% %I% %E% SMI"
ae115bc77f6fcde83175c75b4206dc2e50747966mrjextern "C" {
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- ports on 16550 serial chips ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define DLL 0 /* ... data latch low (used for baud rate) */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- LSR bits ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- Modem bits ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- LCR bits ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* baud rate definitions */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY110 1047 /* 110 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY150 768 /* 150 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY300 384 /* 300 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY600 192 /* 600 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY1200 96 /* 1200 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY2400 48 /* 2400 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY4800 24 /* 4800 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY9600 12 /* 9600 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY19200 6 /* 19200 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY38400 3 /* 38400 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY57600 2 /* 57600 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define ASY115200 1 /* 115200 baud rate for serial console */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj * Defines for the serial port
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#define SERIAL_FIFO_FLUSH 16 /* maximum number of chars to flush */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- Bit 11 defines direct serial port ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- Bits 9-10 define flow control ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- Bits 5-8 define baud rate ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- Bits 3 & 4 are parity ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- Bit 2 is stop bit ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- Bits 0 & 1 are data bits ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj/* ---- Line Status ---- */
ae115bc77f6fcde83175c75b4206dc2e50747966mrj#endif /* _BOOT_SERIAL_H */