Commit Graph

154 Commits

Author SHA1 Message Date
cgd
3d1ec1bf97 patch from Guido van Rooij <guido@gvr.win.tue.nl> to make ioports
work "normally," i.e. not randomly, and only when /dev/mem is opened.
1993-05-16 03:42:46 +00:00
deraadt
c2599a527d copyin/copyout should now work.
ref: bugfiler 386BSD-0.1.2.3/sys.386bsd/5
1993-05-13 21:39:34 +00:00
deraadt
0d324be767 error message reporting fixed. patch from Gordon Burditt <gordon@sneaky.lonestar.org>
see also 386BSD-0.1.2.3/sys.386bsd/8.
1993-05-13 20:55:47 +00:00
cgd
1ffe55b9c2 add from net2. was symlink to ../../tahoe/tahoe/ns_cksum.c 1993-05-13 20:36:25 +00:00
cgd
a3219ac4fa add from net2. were symlinks to ../../vax/include/* 1993-05-13 20:35:11 +00:00
cgd
0e180f179d add from net/2 sources. was symlink to ../../tahoe/include/endian.h 1993-05-13 20:34:47 +00:00
cgd
6dedb5151c add hp300 kernel files. generic kernel files might need some help... 1993-05-13 13:56:20 +00:00
cgd
194cda833c now when halting, use printf()/cngetc() rather than pg(). 1993-05-13 08:08:49 +00:00
deraadt
e439c311cd Whoops. One more 0x0ffff to expunge.. 1993-05-11 04:15:22 +00:00
deraadt
4c40e74463 1. id_irq is a u_short
2. "irq ?" sets it to (u_short)-1
3. "irq #" sets it to (1<<#)
4. not specifying an interrupt sets it to 0.

Until someone else comes up with a better scheme, that's the way it is.
If you have a driver that turns the interrupt off, set it to ZERO.

If, after calling XXprobe(), id_irq is still (u_short)-1, that is the same
as if  probe() failed.
1993-05-11 04:06:23 +00:00
deraadt
6161295a96 ring buffer code now uses rbchar's (shorts) instead of chars. 1993-05-10 23:14:54 +00:00
deraadt
5b98726f57 interrupt counters increasted from 16 to 18. 1993-05-10 20:33:44 +00:00
deraadt
a24e87fcfc Floppy drives now print the same information as wd controllers
and scsi disks. See?
fd0 at fdc0 slave 0: 1.44MB 80 cyl, 2 head, 18 sec
Also, added a define for 720K disks, probably incorrect..
Note: the CMOS is used to find out what type the drive is.
1993-05-10 06:45:16 +00:00
deraadt
545cc18754 This patch allows the wd device driver to tell how big the disks are on
WD1007-derived controllers. In this example, wdc0 is a WD1007-clone,
and wdc1 is a WD1003-clone. WD1007 controllers are generally ESDI
and IDE controllers.
wdc0 at 0x1f0-0x1f7 irq 14 on isa
wd0 at wdc0 targ 0: 322MB 1224 cyl, 15 head, 36 sec <disktype>
wdc1 at 0x170-0x17f irq 7 on isa
wd2 at wdc1 targ 0: (unknown size) <disktype>
1993-05-10 05:53:22 +00:00
deraadt
9948c39839 npx patches from Bruce Evans. patchkit 10002 1993-05-09 23:02:34 +00:00
deraadt
5ae997897e i thought i deleted this line before! 1993-05-09 04:25:48 +00:00
deraadt
ca0db18897 multiple master controllers would probe tthe first one N times instead of
once each. never mind not worth worrying about what i;m talking about.
1993-05-08 00:50:10 +00:00
cgd
ca1b23d6dd no irq == -1, or, actually, 0x0ffff (f*ing unsigned short...).
this would break devices w/o interrupts (like lpa).
1993-05-07 10:38:04 +00:00
cgd
f67f677c45 expand DDB's db_symtab array size 1993-05-07 09:22:40 +00:00
cgd
33b1886f5c make it match GENERICISA, minus SCSI 1993-05-07 09:04:56 +00:00
cgd
ca1c6505ed add rcsid, and kernel description where necessary 1993-05-07 08:33:00 +00:00
cgd
21f3bbf107 add PC speaker driver pseudo-device 1993-05-07 08:32:23 +00:00
cgd
31efd153ad fix typo on if_ix line, and add rcs id 1993-05-07 08:26:13 +00:00
cgd
fe6fbb52a8 add counter for vmstat, and fix for bde's changes. from pk patch 137 1993-05-07 07:10:59 +00:00
cgd
caeddf5aa0 add PC speaker driver. from 386bsd patchkit patch 135 1993-05-07 06:50:18 +00:00
cgd
29b62cda9e add defs for com3 and com4, and add device sizes 1993-05-07 06:47:47 +00:00
cgd
39b6779185 add entries for speaker and dcfclock, and clean up. 1993-05-07 06:42:13 +00:00
cgd
17813dd8e8 add entries for dcfclock, ix ethernet, and speaker 1993-05-07 06:33:34 +00:00
cgd
95df3ee14f update for speaker, lpt, lpa, and new serial ports. from patch 135 1993-05-07 06:31:03 +00:00
cgd
5220c82b50 fix lpt driver and add lpa driver. from 386bsd pk patch 133 1993-05-07 05:38:55 +00:00
cgd
b1c02394c3 add some explanatory comments from 386bsd patchkit patch 113 1993-05-07 05:22:14 +00:00
cgd
5ae4dd1123 make kernel name a bit less confusing... 1993-05-06 12:17:06 +00:00
cgd
c5d886aff7 diffs for uname (posix!) system call, provided by John Brezak <brezak@osf.org> 1993-05-06 10:46:12 +00:00
glass
5a4886054c missed three config files going from pseudo-device DDB to options DDB 1993-05-05 13:56:25 +00:00
deraadt
c41fbfff1c if we timeout asking for kernel name, print a \n before proceeding.
Funny how one character can bug ya so much, eh?
1993-05-04 10:22:39 +00:00
deraadt
a0bcb17e60 support for making dev->id_alive be set, this is for iostat to
find disk devices. wee bit of a kludge. sub-device attach()
routines must now return 1 for successful attach(), 0 otherwise.
Other bsd's do this too..
1993-05-04 08:27:29 +00:00
cgd
ad845984f9 add pg_wait, which must be set if you want pg() to actually wait for keybd
input.  this one is way useful...
1993-05-04 05:47:50 +00:00
cgd
65a923d8bd add a friggin' serial port... the machine has one... 1993-05-04 05:45:26 +00:00
cgd
1ce79756b4 make serial ports have right numbers, and add slip to generic kernels 1993-05-04 05:37:50 +00:00
mycroft
955bf47eda Don't autorepeat locking keys. (Can someone test this with X?) 1993-05-04 05:00:26 +00:00
cgd
70754f5c6b fixed loopback == nuke problem.
This fix is probably not optimal, but it works.
1993-05-04 02:37:27 +00:00
glass
40c0863828 necesssary fix before the ISO, and NS stuff has even a prayer of working.
Jolitz while garbage-collecting the ISO shit, also garbage collected the
DO_NET(NETISR_XXX.... support for them.  CCITT is still broken, i think
because this snapshot's version is hosed.
1993-05-03 08:44:06 +00:00
deraadt
11dce888dd fixed silly typo. 1993-05-02 20:14:48 +00:00
cgd
bd05104f48 add barebones accounting, enabled w/"options ACCOUNTING", via /dev/acct 1993-05-02 09:22:31 +00:00
mycroft
6c15f33674 Fix error in last change. B-P 1993-05-01 19:12:45 +00:00
mycroft
52fb00ad70 Move bpfattach() call into weattach(). 1993-04-30 23:48:35 +00:00
mycroft
c3c6f70cea Move bpfattach() call into hpattach(). 1993-04-30 23:44:03 +00:00
cgd
62779eaa02 GENERICAHA_DDB was too big, so got rid of wd support in it.
moved it to GENERCISA_DDB, which has no SCSI support
1993-04-29 23:38:21 +00:00
cgd
d8bbdeb956 generic kernel w/aha1542 and debugging support 1993-04-29 13:01:52 +00:00
mycroft
8f65320eb1 Fix total bogosity in the receiver code. 1993-04-29 09:33:21 +00:00