#
02e15769 |
| 30-Aug-1999 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Make bdev userland access work like cdev userland access unless the highly non-recommended option ALLOW_BDEV_ACCESS is used.
(bdev access is evil because you don't get write errors reported.)
Kill
Make bdev userland access work like cdev userland access unless the highly non-recommended option ALLOW_BDEV_ACCESS is used.
(bdev access is evil because you don't get write errors reported.)
Kill si_bsize_best before it kills Matt :-)
Use the specfs routines rather having cloned copies in devfs.
show more ...
|
#
4047cd0b |
| 30-Aug-1999 |
Bruce Evans <bde@FreeBSD.org> |
Converted the silly SAFTEY option into a new-style option by renaming it to DIAGNOSTIC.
Fixed an English style bug in the panic messages controlled by SAFETY.
|
#
09c12446 |
| 29-Aug-1999 |
Bruce Evans <bde@FreeBSD.org> |
Removed dysfunctional/defunct options KERNFS_DIAGNOSTIC, UMAPFS_DIAGNOSTIC and UNION_DIAGNOSTIC. Uncommented NULLFS_DIAGNOSTIC. It is as bogus as the above three but since it is already a new-style
Removed dysfunctional/defunct options KERNFS_DIAGNOSTIC, UMAPFS_DIAGNOSTIC and UNION_DIAGNOSTIC. Uncommented NULLFS_DIAGNOSTIC. It is as bogus as the above three but since it is already a new-style option it is easier to use it than to fix it.
show more ...
|
#
c3aac50f |
| 28-Aug-1999 |
Peter Wemm <peter@FreeBSD.org> |
$Id$ -> $FreeBSD$
|
#
23e4757c |
| 21-Aug-1999 |
Bill Paul <wpaul@FreeBSD.org> |
This commit adds device driver support for the Sundance Technologies ST201 PCI fast ethernet controller. Currently, the only card I know that uses this chip is the D-Link DFE-550TX. (Don't ask me whe
This commit adds device driver support for the Sundance Technologies ST201 PCI fast ethernet controller. Currently, the only card I know that uses this chip is the D-Link DFE-550TX. (Don't ask me where to buy these: the only cards I have are samples sent to me by D-Link.)
This driver is the first to make use of the miibus code once I'm sure it all works together nicely, I'll start converting the other drivers.
The Sundance chip is a clone of the 3Com 3c90x Etherlink XL design only with its own register layout. Support is provided for ifmedia, hardware multicast filtering, bridging and promiscuous mode.
show more ...
|
#
d0027533 |
| 21-Aug-1999 |
Bill Paul <wpaul@FreeBSD.org> |
This commit adds support for the NetBSD MII abstraction layer and MII-compliant PHY drivers. Many 10/100 ethernet NICs available today either use an MII transceiver or have built-in transceivers that
This commit adds support for the NetBSD MII abstraction layer and MII-compliant PHY drivers. Many 10/100 ethernet NICs available today either use an MII transceiver or have built-in transceivers that can be programmed using an MII interface. It makes sense then to separate this support out into common code instead of duplicating it in all of the NIC drivers. The mii code also handles all of the media detection, selection and reporting via the ifmedia interface.
This is basically the same code from NetBSD's /sys/dev/mii, except it's been adapted to FreeBSD's bus architecture. The advantage to this is that it automatically allows everything to be turned into a loadable module. There are some common functions for use in drivers once an miibus has been attached (mii_mediachg(), mii_pollstat(), mii_tick()) as well as individual PHY drivers. There is also a generic driver for all PHYs that aren't handled by a specific driver. It's possible to do this because all 10/100 PHYs implement the same general register set in addition to their vendor-specific register sets, so for the most part you can use one driver for pretty much any PHY. There are a couple of oddball exceptions though, hence the need to have specific drivers.
There are two layers: the generic "miibus" layer and the PHY driver layer. The drivers are child devices of "miibus" and the "miibus" is a child of a given NIC driver. The "miibus" code and the PHY drivers can actually be compiled and kldoaded as completely separate modules or compiled together into one module. For the moment I'm using the latter approach since the code is relatively small.
Currently there are only three PHY drivers here: the generic driver, the built-in 3Com XL driver and the NS DP83840 driver. I'll be adding others later as I convert various NIC drivers to use this code.
I realize that I'm cvs adding this stuff instead of importing it onto a separate vendor branch, but in my opinion the import approach doesn't really offer any significant advantage: I'm going to be maintaining this stuff and writing my own PHY drivers one way or the other.
show more ...
|
#
3ece1bd2 |
| 20-Aug-1999 |
Kenneth D. Merry <ken@FreeBSD.org> |
Fix short timeout problems with the pt(4) driver:
- increase the default timeout from 10 seconds to 60 seconds - add a new kernel option, SCSI_PT_DEFAULT_TIMEOUT, that lets users specify the defau
Fix short timeout problems with the pt(4) driver:
- increase the default timeout from 10 seconds to 60 seconds - add a new kernel option, SCSI_PT_DEFAULT_TIMEOUT, that lets users specify the default timeout for the pt driver to use - add two new ioctls, one to get the timeout for a given pt device, the other to set the timeout for a given pt device. The idea is that userland applications using the device can set the timeout to suit their purposes. The ioctls are defined in a new header file, sys/ptio.h
PR: 10266 Reviewed by: gibbs, joerg
show more ...
|
#
c6ba8fec |
| 15-Aug-1999 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Give if_tun the "almost clone" makeover.
|
#
bd3a5320 |
| 15-Aug-1999 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Give BPF the "almost-clone" update. If you need more of them, make more entries in /dev and be happy you don't need to recompile your kernel.
|
#
ef40c561 |
| 08-Aug-1999 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Make the pty driver as close to a cloning device as we can get for now, we create the pty on the fly when it is first opened.
If you run out of ptys now, just MAKEDEV some more.
This also demonstra
Make the pty driver as close to a cloning device as we can get for now, we create the pty on the fly when it is first opened.
If you run out of ptys now, just MAKEDEV some more.
This also demonstrate the use of dev_t->si_tty_tty and dev_t->si_drv1 in a device driver.
show more ...
|
#
5f3136d4 |
| 08-Aug-1999 |
Chris Costello <chris@FreeBSD.org> |
Fix a reference to `st' by replacing it with `sa'.
|
#
d4ebee28 |
| 06-Aug-1999 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Add driver support for M-systems DiskOnChip Products.
Sponsored by: M-systems Inc. http://www.m-sys.com
|
#
0df6adec |
| 06-Aug-1999 |
Hellmuth Michaelis <hm@FreeBSD.org> |
updating isdn4bsd to beta version 0.83
|
#
e4484d02 |
| 04-Aug-1999 |
Brian Feldman <green@FreeBSD.org> |
Correction: "ans" -> "and."
|
#
784648c6 |
| 26-Jul-1999 |
Martin Cracauer <cracauer@FreeBSD.org> |
Various formatting fixes on my FPE trapcode commit.
Submitted by: BDE
|
#
a7674320 |
| 25-Jul-1999 |
Martin Cracauer <cracauer@FreeBSD.org> |
On FPU exceptions, pass a useful error code (one of the FPE_... macros) to the signal handler, for old-style BSD signal handlers as the second (int) argument, for SA_SIGINFO signal handlers as siginf
On FPU exceptions, pass a useful error code (one of the FPE_... macros) to the signal handler, for old-style BSD signal handlers as the second (int) argument, for SA_SIGINFO signal handlers as siginfo_t->si_code. This is source-compatible with Solaris, except that we have no <siginfo.h> (which isn't even mentioned in POSIX 1003.1b).
An rather complete example program is at http://www3.cons.org/cracauer/freebsd-signal.c This will be added to the regression tests in src/.
This commit also adds code to disable the (hardware) FPU from userconfig, so that you can use a software FP emulator on a machine that has hardware floating point. See LINT.
show more ...
|
#
691c1528 |
| 25-Jul-1999 |
Bill Paul <wpaul@FreeBSD.org> |
This commit adds device driver support for Adaptec Duralink PCI fast ethernet controllers based on the AIC-6915 "Starfire" controller chip. There are single port, dual port and quad port cards, plus
This commit adds device driver support for Adaptec Duralink PCI fast ethernet controllers based on the AIC-6915 "Starfire" controller chip. There are single port, dual port and quad port cards, plus one 100baseFX card. All are 64-bit PCI devices, except one single port model.
The Starfire would be a very nice chip were it not for the fact that receive buffers have to be longword aligned. This requires buffer copying in order to achieve proper payload alignment on the alpha. Payload alignment is enforced on both the alpha and x86 platforms. The Starfire has several different DMA descriptor formats and transfer mechanisms. This driver uses frame descriptors for transmission which can address up to 14 packet fragments, and a single fragment descriptor for receive. It also uses the producer/consumer model and completion queues for both transmit and receive. The transmit ring has 128 descriptors and the receive ring has 256.
This driver supports both FreeBSD/i386 and FreeBSD/alpha, and uses newbus so that it can be compiled as a loadable kernel module. Support for BPF and hardware multicast filtering is included.
show more ...
|
#
3ebb0905 |
| 09-Jul-1999 |
Bill Paul <wpaul@FreeBSD.org> |
This commit adds driver support for the SysKonnect SK-984x series gigabit ethernet adapters. This includes two single port cards (single mode and multimode fiber) and two dual port cards (also single
This commit adds driver support for the SysKonnect SK-984x series gigabit ethernet adapters. This includes two single port cards (single mode and multimode fiber) and two dual port cards (also single mode and multimode fiber). SysKonnect is currently the only vendor with a dual port gigabit ethernet NIC.
The ports on dual port adapters are treated as separate network interfaces. Thus, if you have an SK-9844 dual port SX card, you should have both sk0 and sk1 interfaces attached. Dual port cards are implemented using two XMAC II chips connected to a single SysKonnect GEnesis controller. Hence, dual port cards are really one PCI device, as opposed to two separate PCI devices connected through a PCI to PCI bridge. Note that SysKonnect's drivers use the two ports for failover purposes rather that as two separate interfaces, plus they don't support jumbo frames. This applies to their Linux driver too. :)
Support is provided for hardware multicast filtering, BPF and jumbo frames. The SysKonnect cards support TCP checksum offload however this feature is not currently enabled (hopefully it will be once we get checksum offload support).
There are still a few things that need to be implemeted, like the ability to communicate with the on-board LM80 voltage/temperature monitor, but I wanted to get the driver under CVS control and into -current so people could bang on it.
A big thanks for SysKonnect for making all their programming info for these cards (and for their FDDI and token ring cards) available without NDA (see www.syskonnect.com).
show more ...
|
#
6b5ca0d8 |
| 06-Jul-1999 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
Rename bpfilter to bpf.
|
#
8b7c163d |
| 03-Jul-1999 |
John Polstra <jdp@FreeBSD.org> |
Update comment for new location of soft-updates sources.
|
#
4f018929 |
| 01-Jul-1999 |
Jordan K. Hubbard <jkh@FreeBSD.org> |
Remove the now-bogus comment about using iosiz with npx0 for memory sizing - environment does this properly now. Thanks, Peter!
|
#
9fefb84a |
| 29-Jun-1999 |
Peter Wemm <peter@FreeBSD.org> |
Drop old-scsi drivers (was commented out) od0 and (not commented) sctarg0
|
#
ba965cf7 |
| 29-Jun-1999 |
Matthew Hunt <mph@FreeBSD.org> |
Correct spelling of NMBCLUSTERS in a comment.
Submitted by: Peter Radcliffe <pir@pir.net>
|
#
cc6c2ad0 |
| 29-Jun-1999 |
Peter Wemm <peter@FreeBSD.org> |
With asbestos suit on, make the options indenting a little more consistant so that it doesn't screw up the alignment when commenting out an entry. Also dequote two entries that do not need it.
|
#
b5f3861b |
| 27-Jun-1999 |
Matt Jacob <mjacob@FreeBSD.org> |
add description of Qlogic ISP FC Full Duplex option
|