aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/cy
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>1995-10-22 15:38:08 +0000
committerBruce Evans <bde@FreeBSD.org>1995-10-22 15:38:08 +0000
commitf668386c0484b725853d7c59291cd3e1bd731248 (patch)
tree4c232c41290a8cd7ee09ceaad43f04b760e44d13 /sys/dev/cy
parentf9dd61a448f1b03a700ed49495ff127a0494e55e (diff)
Notes
Diffstat (limited to 'sys/dev/cy')
-rw-r--r--sys/dev/cy/cy.c25
-rw-r--r--sys/dev/cy/cy_isa.c25
2 files changed, 12 insertions, 38 deletions
diff --git a/sys/dev/cy/cy.c b/sys/dev/cy/cy.c
index ac0a16fb678a..0ac16d616e14 100644
--- a/sys/dev/cy/cy.c
+++ b/sys/dev/cy/cy.c
@@ -27,7 +27,7 @@
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: cy.c,v 1.14 1995/07/31 18:29:48 bde Exp $
+ * $Id: cy.c,v 1.15 1995/10/11 02:41:13 davidg Exp $
*/
#include "cy.h"
@@ -374,18 +374,7 @@ struct isa_driver siodriver = {
sioprobe, sioattach, "cy"
};
-#ifdef COMCONSOLE
-#undef COMCONSOLE
-#define COMCONSOLE 1
-#else
-#define COMCONSOLE 0
-#endif
-
-#ifndef CONUNIT
-#define CONUNIT (0)
-#endif
-
-static int comconsole = CONUNIT;
+static int comconsole = -1;
static speed_t comdefaultrate = TTYDEF_SPEED;
static u_int com_events; /* input chars + weighted output completions */
static int commajor;
@@ -565,7 +554,7 @@ sioattach(isdp)
com->it_in.c_oflag = 0;
com->it_in.c_cflag = TTYDEF_CFLAG;
com->it_in.c_lflag = 0;
- if (unit == comconsole && (COMCONSOLE || boothowto & RB_SERIAL)) {
+ if (unit == comconsole) {
com->it_in.c_iflag = TTYDEF_IFLAG;
com->it_in.c_oflag = TTYDEF_OFLAG;
com->it_in.c_cflag = TTYDEF_CFLAG | CLOCAL;
@@ -897,8 +886,7 @@ comhardclose(com)
com->active_out = FALSE;
wakeup(&com->active_out);
wakeup(TSA_CARR_ON(tp)); /* restart any wopeners */
- if (!(com->state & CS_DTR_OFF)
- && !(unit == comconsole && (COMCONSOLE || boothowto & RB_SERIAL)))
+ if (!(com->state & CS_DTR_OFF) && unit != comconsole)
com->kdc.kdc_state = DC_IDLE;
splx(s);
}
@@ -941,8 +929,7 @@ siowrite(dev, uio, flag)
* is not the console. In that situation we don't need/want the X
* server taking over the console.
*/
- if (constty && unit == comconsole
- && (COMCONSOLE || boothowto & RB_SERIAL))
+ if (constty != NULL && unit == comconsole)
constty = NULL;
#ifdef Smarts
/* XXX duplicate ttwrite(), but without so much output processing on
@@ -962,7 +949,7 @@ siodtrwakeup(chan)
com = (struct com_s *)chan;
com->state &= ~CS_DTR_OFF;
- if (!(com->unit == comconsole && (COMCONSOLE || boothowto & RB_SERIAL)))
+ if (com->unit != comconsole)
com->kdc.kdc_state = DC_IDLE;
wakeup(&com->dtr_wait);
}
diff --git a/sys/dev/cy/cy_isa.c b/sys/dev/cy/cy_isa.c
index ac0a16fb678a..0ac16d616e14 100644
--- a/sys/dev/cy/cy_isa.c
+++ b/sys/dev/cy/cy_isa.c
@@ -27,7 +27,7 @@
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: cy.c,v 1.14 1995/07/31 18:29:48 bde Exp $
+ * $Id: cy.c,v 1.15 1995/10/11 02:41:13 davidg Exp $
*/
#include "cy.h"
@@ -374,18 +374,7 @@ struct isa_driver siodriver = {
sioprobe, sioattach, "cy"
};
-#ifdef COMCONSOLE
-#undef COMCONSOLE
-#define COMCONSOLE 1
-#else
-#define COMCONSOLE 0
-#endif
-
-#ifndef CONUNIT
-#define CONUNIT (0)
-#endif
-
-static int comconsole = CONUNIT;
+static int comconsole = -1;
static speed_t comdefaultrate = TTYDEF_SPEED;
static u_int com_events; /* input chars + weighted output completions */
static int commajor;
@@ -565,7 +554,7 @@ sioattach(isdp)
com->it_in.c_oflag = 0;
com->it_in.c_cflag = TTYDEF_CFLAG;
com->it_in.c_lflag = 0;
- if (unit == comconsole && (COMCONSOLE || boothowto & RB_SERIAL)) {
+ if (unit == comconsole) {
com->it_in.c_iflag = TTYDEF_IFLAG;
com->it_in.c_oflag = TTYDEF_OFLAG;
com->it_in.c_cflag = TTYDEF_CFLAG | CLOCAL;
@@ -897,8 +886,7 @@ comhardclose(com)
com->active_out = FALSE;
wakeup(&com->active_out);
wakeup(TSA_CARR_ON(tp)); /* restart any wopeners */
- if (!(com->state & CS_DTR_OFF)
- && !(unit == comconsole && (COMCONSOLE || boothowto & RB_SERIAL)))
+ if (!(com->state & CS_DTR_OFF) && unit != comconsole)
com->kdc.kdc_state = DC_IDLE;
splx(s);
}
@@ -941,8 +929,7 @@ siowrite(dev, uio, flag)
* is not the console. In that situation we don't need/want the X
* server taking over the console.
*/
- if (constty && unit == comconsole
- && (COMCONSOLE || boothowto & RB_SERIAL))
+ if (constty != NULL && unit == comconsole)
constty = NULL;
#ifdef Smarts
/* XXX duplicate ttwrite(), but without so much output processing on
@@ -962,7 +949,7 @@ siodtrwakeup(chan)
com = (struct com_s *)chan;
com->state &= ~CS_DTR_OFF;
- if (!(com->unit == comconsole && (COMCONSOLE || boothowto & RB_SERIAL)))
+ if (com->unit != comconsole)
com->kdc.kdc_state = DC_IDLE;
wakeup(&com->dtr_wait);
}