17232 Commits

Author SHA1 Message Date
newton
f0fca10890 Replace cdevsw_add() and friends with make_dev()/remove_dev(). 1999-10-10 22:57:40 +00:00
phk
855a7db95a I don't know if this is the correct fix, but my kernel can compile with it. 1999-10-10 20:32:48 +00:00
jhay
8d7ebd6e87 Update the comments to say we are at draft 05 now. 1999-10-10 18:41:42 +00:00
sos
08d8021c08 Remove unused include files.
Submitted by: phk
1999-10-10 18:08:40 +00:00
peter
fb060568cc #ifdef PPS_SYNC around "kapi" declaration to fix a -Wunused warning. 1999-10-10 16:18:36 +00:00
marcel
951cf451d1 Use the proper #ifdef around union sigval and siginfo_t. This fixes
the breakage of POSIX sources (such as XFree86).

Reviewed by: bde
1999-10-10 15:52:33 +00:00
peter
8912aa9030 Put IPFILTER_LKM into opt_ipfilter.h and delete the other two IPFILTER
options that previously went there.
1999-10-10 15:24:04 +00:00
peter
bac47abbc4 Don't try and build IPFILTER in LINT. 1999-10-10 15:20:06 +00:00
peter
70b8674d5e Remove ipfilter files - the hooks remain in ip_input.c and ip_output.c 1999-10-10 15:17:28 +00:00
peter
c5fae33605 Nuke the old antique copy of ipfilter from the tree. This is old enough
to be dangerous.  It will better serve us as a port building a KLD,
ala SKIP.

The hooks are staying although it would be better to port and use
the NetBSD pfil interface rather than have custom hooks.
1999-10-10 15:09:59 +00:00
phk
1570675fdd Retire old and unused #includes. 1999-10-10 12:02:36 +00:00
marcel
41164989a7 Avoid using the osig* syscalls. 1999-10-10 09:14:31 +00:00
green
eb94f20ec0 Modify to work with the new sbreserve(). 1999-10-09 23:24:59 +00:00
phk
5304b36dd8 Remove obsolete include file. 1999-10-09 23:17:04 +00:00
phk
65625965fe Remove another obsolete include file. 1999-10-09 23:08:06 +00:00
green
f980526bf6 Implement RLIMIT_SBSIZE in the kernel. This is a per-uid sockbuf total
usage limit.
1999-10-09 20:42:17 +00:00
phk
6c88ce2eee pnpparse.c is needed for kernel builds. 1999-10-09 20:40:07 +00:00
sos
370879896a Add the options for the ATA driver. 1999-10-09 20:22:01 +00:00
sos
69ddfc2954 Add support for the HPT366 chip, this is used on the Abit boards and
their HotRod controller and on SIIG PCI ultra DMA controller. These
changes also made lots of the Promise code go away, its all much more
generic this way.

Get rid of atapi_immed_cmd, instead use the queue to move atapi commands
from interrupt context if nessesary, the entire atapi layer has
gotten an overhaul.

Lots of fixes to utililize the new features in subr_disk.c etc, and
get rid of the last biots of softc arrays in the drivers, the
only one left is atadevices which cannot easily go away (yet).

Use our own malloc names, its a lot easier to track memory usage this way.

General cleanup overall.
1999-10-09 19:57:13 +00:00
phk
23477e965b Give physio a makeover.
- Let physio take read/write compatible args and have it use uio->uio_rw
  to determine the direction.

- physread/physwrite are now #defines for physio

- Remove the inversly named minphys(), dev->si_iosize_max takes over.

- Physio() always uses pbufs.

- Fix the check for non page-aligned transfers, now only unaligned
  transfers larger than (MAXPHYS - PAGE_SIZE) get fragmented (only
  interesting for tapes using max blocksize).

- General wash-and-clean of code.

Constructive input from: bde
1999-10-09 19:44:32 +00:00
peter
6b8112e41c Add the 16550 programming interface code for PCIS_SIMPLECOMM_UART. 1999-10-09 16:00:56 +00:00
jhay
2e5d3625c0 Update the PPSAPI to draft-mogul-pps-api-05.txt which is the latest.
NOTE: This will break building ntpd until ntpd has been upgraded to also
support draft 05. People that want to build ntpd in the meantime can
get patches from me.
1999-10-09 14:49:56 +00:00
phk
fffb90f9b2 A leftover include file from pre-CAM days gets retired... 1999-10-09 13:25:30 +00:00
dfr
1aa9905087 Factor out the PnP resource parser so that it can be re-used by pnpbios
and acpi.

Reviewed by: msmith
1999-10-09 13:11:46 +00:00
dfr
f00839675c Fix build break.
Submitted by: Thomas Valentino Crimi <tcrimi+@andrew.cmu.edu>
1999-10-09 12:30:18 +00:00
dfr
f4d20726f1 Add net device to netboot. 1999-10-09 12:29:42 +00:00
mdodd
452a78e08b Remove old copies. These files now live in src/sys/dev/buslogic 1999-10-09 06:28:18 +00:00
mdodd
ab7a87c594 - Point the right bits at the new location of the bus front ends.
The 'bt' SCSI driver now lives in sys/dev/buslogic.

- Correct a few comments.
1999-10-09 06:25:18 +00:00
green
ddd5dad18c Add a newline to "WARNING: %s maxphys = 0 ??" so it doesn't trip up
syslogd.  Note of course it's simply much more polite and correct, too :)
1999-10-09 05:17:05 +00:00
mdodd
0ea963e811 - Restore correct operation of bt_mca.
- Work around a problem not yet solved in the tree (but solved in mine.)

	device_get_ivars() should never be cast to a struct resource_list *
	The solution, under review, involves the creation of a
	device_get_resource_list() function.  More later.
1999-10-09 04:02:02 +00:00
imp
bf25d10421 Make interrupts shareable with RF_SHAREABLE. This is untested, but
it compiles and should just work.
1999-10-09 03:52:07 +00:00
mdodd
df301c22fe Remove these files as they now live in sys/dev/dpt/ 1999-10-09 03:51:18 +00:00
imp
e07a554868 Allow interrupt sharing by allocating the interrupt RF_SHAREABLE.
This allows newpcm to grok my es1370 based card, which shared
interrupts with the ethernet card.
1999-10-09 03:50:27 +00:00
imp
117aa238f6 Call DEVICE_IDENIFY in bus_generic_driver_added to allow devices to
add nodes to the tree.  Also, default to bus_generic_driver_added for
the BUS_DRIVER_ADDED method.

This allows newbus busses to be kldload'd.

Reviewed by: dfr
1999-10-09 03:48:18 +00:00
mdodd
5f8b8c74e7 Switch over to the new location in sys/dev/dpt.
Fix a forgotten #include
1999-10-09 03:46:28 +00:00
mdodd
a023f5ba4d Remove the DPT EISA driver entry. 1999-10-09 03:41:07 +00:00
mdodd
7b08684353 - Implement a simple PIO driven function for retreiving the onboard
configuration information from a DPT card at a given port.

  This is needed by the ISA bus front end (still to come) and the EISA
  bus front end (which hasn't ever worked).

- Blow away dpt_eisa.h as the information it contains does not justify
  an additional file.

- Convert dpt_eisa.c to use the onboard config instead of trying to
  read the EISA configuration registers.
1999-10-09 03:39:47 +00:00
phk
cec2d553b6 Fix a panic(8) implementation:
hexdump -C < /dev/drum
by simply refusing to do I/O from userland.
a panic.  I'm not sure we even need /dev/drum anymore, it seems
to have been broken for a long time thi
1999-10-08 19:10:18 +00:00
phk
c3bc2a7bec Add a couple of strategic KASSERTs 1999-10-08 19:07:23 +00:00
peter
986eaaa550 Zap cdevsw_add() - the make_dev's take care of it and don't use
the cdevsw[] array.
1999-10-08 18:27:20 +00:00
phk
9e2a2cf3ab Add back sysctl vfs.enable_userblk_io 1999-10-08 18:25:19 +00:00
n_hibma
1a613f87c8 perl5 -> perl
(This was breaking world.)

Submitted by:	Marcel Molenaar, green
1999-10-08 14:29:12 +00:00
green
fb76cb2c0b perl5 -> perl
(This was breaking world.)
1999-10-08 14:09:17 +00:00
mdodd
f0ca564775 Sync with recent changes to the MCA bus code. Resource IVARS went
away.
1999-10-08 13:02:34 +00:00
roger
bb2e675228 No longer required, following the move of the driver to /sys/dev/bktr 1999-10-08 10:19:49 +00:00
marcel
8366d8e9d7 Synchronize with i386 rev 1.367 1999-10-08 09:20:56 +00:00
dfr
1b05089e38 Don't include <machine/frame.h>. 1999-10-08 09:09:13 +00:00
n_hibma
c3c39363af Change the SOURCE line to include ${CURDIR}
Submitted by:	Guy Helmer <ghelmer@scl.ameslab.gov>
1999-10-08 07:41:17 +00:00
n_hibma
d06b076544 Move the include of device.h into the NetBSD specific section.
Submitted by:	Guy Helmer <ghelmer@scl.ameslab.gov>
1999-10-08 07:38:11 +00:00
peter
d2c2fe62f0 Zap these defucnt files before anyone things about trying to merge them. 1999-10-08 06:21:38 +00:00