Deleted Added
full compact
sio.c (25026) sio.c (25195)
1/*-
2 * Copyright (c) 1991 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * from: @(#)com.c 7.5 (Berkeley) 5/16/91
1/*-
2 * Copyright (c) 1991 The Regents of the University of California.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 *
33 * from: @(#)com.c 7.5 (Berkeley) 5/16/91
34 * $Id: sio.c,v 1.21 1997/04/05 15:04:32 kato Exp $
34 * $Id: sio.c,v 1.22 1997/04/19 14:54:32 kato Exp $
35 */
36
37#include "opt_comconsole.h"
38#include "opt_ddb.h"
39#include "opt_sio.h"
35 */
36
37#include "opt_comconsole.h"
38#include "opt_ddb.h"
39#include "opt_sio.h"
40#include "opt_smp.h"
40#include "sio.h"
41
42/*
43 * Serial driver, based on 386BSD-0.1 com driver.
44 * Mostly rewritten to use pseudo-DMA.
45 * Works for National Semiconductor NS8250-NS16550AF UARTs.
46 * COM driver, based on HP dca driver.
47 *

--- 107 unchanged lines hidden (view full) ---

155
156#include "crd.h"
157#if NCRD > 0
158#include <pccard/card.h>
159#include <pccard/driver.h>
160#include <pccard/slot.h>
161#endif
162
41#include "sio.h"
42
43/*
44 * Serial driver, based on 386BSD-0.1 com driver.
45 * Mostly rewritten to use pseudo-DMA.
46 * Works for National Semiconductor NS8250-NS16550AF UARTs.
47 * COM driver, based on HP dca driver.
48 *

--- 107 unchanged lines hidden (view full) ---

156
157#include "crd.h"
158#if NCRD > 0
159#include <pccard/card.h>
160#include <pccard/driver.h>
161#include <pccard/slot.h>
162#endif
163
164#if defined(APIC_IO)
165/*
166 * INTs are masked in the (global) IO APIC,
167 * but the IRR register is in each LOCAL APIC,
168 * so we HAVE to unmask the INT to be able to "see INT pending"
169 * BUT how do we clear them???
170 */
171#define isa_irq_pending icu_irq_pending
172#endif /* APIC_IO */
173
163#define LOTS_OF_EVENTS 64 /* helps separate urgent events from input */
164#define RB_I_HIGH_WATER (TTYHOG - 2 * RS_IBUFSIZE)
165#define RS_IBUFSIZE 256
166
167#define CALLOUT_MASK 0x80
168#define CONTROL_MASK 0x60
169#define CONTROL_INIT_STATE 0x20
170#define CONTROL_LOCK_STATE 0x40

--- 3819 unchanged lines hidden ---
174#define LOTS_OF_EVENTS 64 /* helps separate urgent events from input */
175#define RB_I_HIGH_WATER (TTYHOG - 2 * RS_IBUFSIZE)
176#define RS_IBUFSIZE 256
177
178#define CALLOUT_MASK 0x80
179#define CONTROL_MASK 0x60
180#define CONTROL_INIT_STATE 0x20
181#define CONTROL_LOCK_STATE 0x40

--- 3819 unchanged lines hidden ---