deraadt
9aed375ba3
tty XXstart() routines return void
1993-08-29 13:46:31 +00:00
brezak
534b51feac
Declare find_isadev() function.
1993-08-28 00:13:55 +00:00
brezak
62164fe535
Add find_isadev() and have sysbeep() use common defines.
1993-08-28 00:13:00 +00:00
brezak
548e9c5a3f
Remove warnings.
1993-08-28 00:11:33 +00:00
brezak
db43439bb0
i386 Machine dependant changes to handle non-contiguous memory.
1993-08-28 00:02:45 +00:00
cgd
225917bfe6
0.9 "official" patch 001:
...
(1) added support for ed1 in both generic kernels at:
device ed1 at isa? port 0x250 net irq 9 iomem 0xd8000 vector edintr
(2) brought if_ed.c up to DG's 1.19 rev.
1993-08-26 00:26:50 +00:00
cgd
4543c1ebfd
changes from 0.9-ALPHA2 to 0.9-BETA
1993-08-23 04:59:38 +00:00
cgd
e5ea45d312
there are some devices out there which use... NO I/O PORTS!
1993-08-08 09:54:23 +00:00
mycroft
d7080696e9
Put RCS ids back...
1993-08-04 00:42:51 +00:00
brezak
f21b797b62
Bring to rtc clock code from Mach. Provides resettodr().
1993-08-03 12:33:17 +00:00
mycroft
03302d8a3a
Fix bogus use of splx() in is_reset().
1993-08-03 05:06:49 +00:00
mycroft
c12fc78e87
Nuke RCS log.
1993-08-03 05:06:26 +00:00
glass
015cae18dd
more /* in comment warning fixes. in this case it looks like something
...
was cut and pasted badly :)
1993-08-03 01:53:36 +00:00
glass
4a385c1228
with -Wall would bomb, on incomplete type 'selinfo'. bpfilter.h include
...
moved down, and select.h included.
1993-08-03 01:52:57 +00:00
mycroft
aee4b07b8a
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:48:44 +00:00
mycroft
4862b84c92
Add RCS identifiers (this time on the correct side of the branch), and
...
incorporate recent changes in netbsd-0-9 branch.
1993-08-01 19:22:24 +00:00
cgd
7b2afa7fe6
incorporate changes from 0-9-base to 0-9-ALPHA
1993-07-28 02:20:34 +00:00
paul
2103705fc5
Added arpcom counters ipackets, opackets etc.
1993-07-21 04:25:07 +00:00
cgd
8141ce5d83
kill damned RCS Log
1993-07-19 16:58:20 +00:00
cgd
886f6afa56
Reading file marks or writing end of tape return 0 bytes, AND THEY
...
DON'T SET THE ERROR BIT ON THE BUFFER UNLESS THE AUTHOR OF PHYSIO
IS STUPID!
1993-07-19 16:44:38 +00:00
cgd
e916333aea
disable all AUTO_EOI's, at bde's suggestion--
...
they don't gain much, and on old chips it doesn't work properly
1993-07-19 08:27:06 +00:00
mycroft
f18d296b3c
Stylistic change to attach message to match others.
1993-07-17 16:41:27 +00:00
mycroft
331148c31a
Make these files GCC 2 happy.
1993-07-17 16:20:24 +00:00
deraadt
2ee2073a53
scsi_switch had wrong entries for these controllers...
1993-07-17 11:00:09 +00:00
mycroft
45efbe01cd
#include cpufunc,h so inb() and outb() are inlined.
1993-07-16 15:44:22 +00:00
deraadt
534b762f34
patch from <ache@astral.msk.su> to fix problems:
...
nestart() logic totally rewriten, neput() code moved out of loop.
Fixed error in rxend buffer size: assing 32768 to short.
nerecv() fixed for correct buffer sizes for NE1000.
Detected card type displayed at autoconf time.
1993-07-15 12:57:05 +00:00
mycroft
ba408056a6
Use splnet, not splimp.
1993-07-13 21:53:06 +00:00
deraadt
6cc173695a
moved bfdttach point to same place as other drivers, from greenman
1993-07-12 13:13:41 +00:00
mycroft
3be4221095
Change tty code to use clist interface, but with ring buffer implementation.
...
Also, fix a couple of bugs in tty.c and pccons.c, and some gross kluginess
in the hp300 stuff.
1993-07-12 11:36:53 +00:00
mycroft
c3f293f92b
Make splimp = splnet | spltty, and get rid of SLIP kluge for splnet and
...
spltty.
1993-07-11 14:12:40 +00:00
mycroft
0daaa4f16c
Make splimp = splnet | spltty, and get rid of SLIP kluge for splnet and
...
spltty.
1993-07-11 14:03:51 +00:00
paul
14f33d91ea
Made boot up messages cleaner
1993-07-11 12:12:35 +00:00
paul
6d1a5a2ad5
New isolan driver. Multiple card and bpf support added.
1993-07-11 11:18:23 +00:00
mycroft
62ddceb6fc
Yah, yah...
1993-07-11 09:53:44 +00:00
mycroft
7d3cf97d73
Oops. Back out clist changes, but leave the bug fix.
1993-07-11 09:45:07 +00:00
mycroft
dd71ecc3aa
This is so utterly revolting I refuse to describe it, except to say that it
...
fixes the problem of console output hogging the CPU.
1993-07-11 07:54:47 +00:00
cgd
3e2b1078a3
kill an extraneous # which was annoying cpp
1993-07-11 06:09:48 +00:00
deraadt
80dc38edb3
documentation error
1993-07-08 08:22:17 +00:00
mycroft
e4c42383fb
Implement scroll lock using sleep() and wakeup() so we don't get stuck at
...
spltty and freeze everyone.
1993-07-08 07:27:29 +00:00
deraadt
1eacd36710
pccons.c now dynamically allocates it's "struct tty"
...
cons.c's "struct tty *cn_tty" wasn't used by any of the kernel, and goes away.
1993-07-07 11:00:23 +00:00
cgd
bab148ba4e
delete inclusion of rlist.h again. grr.
1993-07-07 06:52:39 +00:00
deraadt
9bff90a5c1
added a timeout debugging mode to wd.c so that people can see how slow
...
their controllers really are. Look for the WDCNDELAY_DEBUG definition.
1993-07-07 05:50:35 +00:00
deraadt
d670635e8b
ok, 5 second command timeouts..
1993-07-07 01:05:42 +00:00
deraadt
ceec40c98f
clean up code for timeout/untimeout/wakeup prototypes.
1993-07-06 06:06:26 +00:00
deraadt
86999439b2
number of changes:
...
1. controller reset code moved into one function, called from more places now.
2. more places now do timeouts. TIPCAT code turned on.
3. blew away the unused WDOPENLOCK test code.
4. delay is now done using WDCNDELAY repetitions of DELAY(25). Up to 2.5 second
pause accepted from controller (some controllers have some commands that are
actually this slow)
5. some of the old timeout code was really whacked.
1993-07-06 00:42:43 +00:00
cgd
2d53469109
get rid of extraneous inclusion of rlist.h
1993-07-06 00:31:52 +00:00
deraadt
2cb34d6d65
added a missing {/} pair that barsoom seems to have taken out, but
...
which the standard 386bsd 0.1 driver did have. This is for a piece of
code in the bad block handling. found/fixed by hpeyerl.
1993-07-05 04:44:48 +00:00
deraadt
3322c7b691
all timeout code now calls DELAY() so the timeout delays are the same
...
length on all processors. Where possible, the controller is reset if it
times out.
1993-07-05 03:20:57 +00:00
deraadt
ed61b76822
increased the timeout inside wdcommand(). Some controllers impliment some
...
commands very slowly.
1993-07-05 00:08:27 +00:00
cgd
e50f336a76
kernel profiling says that i should make "over_net_stuff_for_spl0" a local
...
label! (i.e. i missed this one before...)
1993-07-03 13:13:34 +00:00
cgd
77219acd07
change interrupt vector names to begin with "X" rather than "V", so we're
...
like every other BSD system on the planet...
1993-07-03 12:32:25 +00:00
cgd
7e940b55e0
add support for David Greenman "ed" driver
1993-07-03 12:21:07 +00:00
cgd
d77e126ab2
add support for David Greenman's "ed" driver.
1993-07-03 12:19:36 +00:00
cgd
b8a46f69af
Unless INTR_DEBUG is set, don't report all of the "random" event types.
...
also, unless INTR_DEBUG is set, make the internal branch labels for
the interrupt code be local labels, so profiling works OK.
1993-07-03 09:43:11 +00:00
andrew
172788b885
Fixed a typo.
1993-07-01 07:22:41 +00:00
mycroft
3c4b913d33
Fix a bunch of things.
1993-07-01 00:24:09 +00:00
mycroft
ec3a442b59
Fix Andrew's real bug, and put back the FAST_VECTOR changes.
1993-07-01 00:20:19 +00:00
andrew
f7dd4be020
Updated comments.
1993-06-30 04:13:34 +00:00
andrew
5138fc637d
Noted that IO_TIMER2 was an EISA-specific feature.
1993-06-30 04:06:41 +00:00
andrew
62442b4e98
Added com_scratch entry.
1993-06-30 04:04:24 +00:00
andrew
8d9d634680
Backed out the changes to the FAST_VECTOR code that were made in the
...
previous revision, as they apparently broke something.
1993-06-30 02:34:57 +00:00
deraadt
9a9273e999
uninitialized variable reported by <jfw@ksr.com>
1993-06-29 19:12:44 +00:00
andrew
bc5f186001
ANSIfications.
1993-06-27 06:42:19 +00:00
andrew
51ac6a0997
ANSIfications.
1993-06-27 06:27:29 +00:00
andrew
16947975c7
Replace SHOW_A_LOT_NOT with a more meaningful commented-out SHOW_A_LOT.
1993-06-27 05:43:37 +00:00
andrew
f024b50a47
Enable AUTO_EOI_1 by default; leave AUT_EOI_2 alone, even if it does seem
...
to work very well, to avoid any potential troubal.
1993-06-27 05:42:45 +00:00
andrew
0bffd21fdb
Replaced 386BSD conditionals with a NetBSD ones. Fixed a bug in 386BSD
...
support. Cast arguments to tsleep() and wakeup() to avoid compiler
warnings.
1993-06-27 05:39:44 +00:00
andrew
4b741818d8
Neatened up the AUTO_EOI conditionals. FAST_VECTOR() now saves & restores
...
the ES register, just to be on the safe side (since ES is used in some
locore routines).
1993-06-27 05:15:06 +00:00
andrew
d9022f90d2
Don't try to include "sio.h" just yet.
1993-06-27 04:59:47 +00:00
mycroft
100f7b0bc5
Oops. Reversed order of args to outb(). Still haven't gotten my 486 booted
...
with a new kernel to actually test this, though.
1993-06-23 05:48:57 +00:00
deraadt
05f50ca11e
I don't know what I did that was so critical, but now the floppy driver
...
works on my machine (it did not before). Big voodoo.
1993-06-21 09:39:52 +00:00
deraadt
80ab28ea30
if the floppy does not exist, say nothing.
1993-06-20 08:42:05 +00:00
deraadt
277c73694e
print "maddr 0xd0000 msize 65536" as "maddr 0xd0000-0xdffff" instead.
1993-06-20 07:24:53 +00:00
cgd
d1ed63195d
fix the divide-by-zero problem w/old disks. this patch is ws's "fault."
1993-06-18 20:45:35 +00:00
cgd
9f1a8dc335
new floppy driver, merged from patchkit patch #153
1993-06-18 06:19:16 +00:00
brezak
06dc5c8e13
Use defines in timerreg.h and add spkr_reg.h for specific declarations.
1993-06-16 19:41:54 +00:00
mycroft
8959c6e228
Clean up deleted files.
1993-06-16 18:12:30 +00:00
brezak
c9a48f2b77
Move spkr.h to include/machine so users can use it.
1993-06-16 18:12:23 +00:00
mycroft
5a2b8d1abb
Fix typo.
1993-06-16 02:59:42 +00:00
mycroft
94df11ad63
Make sysbeep() take a frequency, not a timer count, and add constants
...
BEEP_FREQ and BEEP_TIME which can be overridden in the config file.
1993-06-16 02:57:17 +00:00
mycroft
528edf6037
Move definitions of TIMER_FREQ to timerreg.h, and fix value of CF for DELAY().
1993-06-15 21:37:14 +00:00
mycroft
930a773dce
Clean up beep code a miniscule amount, add interrupt protection, and
...
make multiple beeps generate a continuous tone.
1993-06-15 20:34:54 +00:00
mycroft
5592ad3fbb
Ignore interrupts if the device isn't open. This prevents stray interrupts
...
from hosing the works. What a stupid architecture.
1993-06-15 01:50:32 +00:00
mycroft
938b01e0ae
Sigh. Save a few cycles occasionally.
1993-06-14 19:44:37 +00:00
mycroft
cf1dbb9fb8
Oops. Wrong name for ISO interrupt routine.
1993-06-14 19:35:59 +00:00
mycroft
e534ec58ec
Add support for other networks than INET.
1993-06-14 19:29:30 +00:00
mycroft
42fb89da69
Explicitly disable mouse during attach.
1993-06-14 17:33:18 +00:00
mycroft
6bca967a4e
These mice use 4 ports.
1993-06-14 17:04:22 +00:00
mycroft
08f233618d
Rework neread(), and add BPF hooks for receiving. (Still need BPF hook
...
for transmitting.)
1993-06-14 16:49:09 +00:00
mycroft
625cd25efd
8390-based boards use 16 ports, not 8.
1993-06-14 16:45:25 +00:00
mycroft
fa1551c8a6
Work around a bug in XFree86.
1993-06-14 16:38:25 +00:00
mycroft
60dfc2196f
Fix egregious stupidity.
1993-06-14 15:35:14 +00:00
mycroft
87bcb8ca95
Yeah, I'm awake.
1993-06-14 15:13:14 +00:00
mycroft
06f36e1045
Add preliminary (read: untested) PS/2 mouse driver.
1993-06-14 15:05:50 +00:00
mycroft
ba09c15c63
Return EBUSY if device already open.
1993-06-14 12:46:56 +00:00
cgd
330f5907f2
say "using exception 16" rather than "exception 16"; the latter
...
lookes like it could be an error message...
1993-06-14 07:06:49 +00:00
andrew
925a429d35
Reduced bus-on time from the default of 11ms -> 9ms, to prevent floppy from
...
becoming data-starved during simultaneous fd & scsi activity.
1993-06-14 04:16:03 +00:00
andrew
f9ce81fc82
Name change from bms -> mms.
1993-06-14 02:26:17 +00:00
andrew
bd8e20a9b4
Logitech busmouse driver.
1993-06-13 13:59:52 +00:00
andrew
160d6e8b5c
Microsoft & Logitech busmouse drivers.
1993-06-13 13:55:03 +00:00