freebsd-dev/sys
Mike Silbersack 97e6eca55d Switch the if_vr driver from using our generic MII routines over to
using the Rhine's internal shift registers which are designed
for the job.  This reduces the amount of time we wait around shifting
bits, and seems to work better with some chips.

Also, provide a workaround for some newer cards which report fake PHYs
at multiple addresses.  (As more cards are ID'd, I'm sure this part
of the code will have to be expanded to cover more cases.)

Submitted by:	Thomas Nystrom <thn@saeab.se>
MFC after:	1 week
2003-02-01 01:18:26 +00:00
..
alpha Implement bus_dmamem_alloc_size() and bus_dmamem_free_size() as 2003-01-29 07:25:27 +00:00
amd64 Make tsc_freq a 64bit quantity. 2003-01-29 11:36:39 +00:00
arm
boot MFi386: Install the "boot" image which is boot1 + boot2. 2003-01-30 14:50:25 +00:00
cam NO_GEOM cleanup: retire disk_invalidate() 2003-01-30 19:43:50 +00:00
coda Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
compat Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
conf Add a rudimentary class for slicing Apple partitioned disks. 2003-01-31 16:27:07 +00:00
contrib Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
crypto Remove some unnecessary casts. 2003-01-25 22:41:22 +00:00
ddb Move UPCALL related data structure out of kse, introduce a new 2003-01-26 11:41:35 +00:00
dev Switch the if_vr driver from using our generic MII routines over to 2003-02-01 01:18:26 +00:00
fs NODEVFS cleanup: remove #ifdefs. 2003-01-29 22:36:45 +00:00
geom Remove commented out g_enc_dos_partition(). We won't be needing it. 2003-01-31 21:18:41 +00:00
gnu Use VOP_SPECSTRATEGY() instead of VOP_STRATEGY(). 2003-01-28 21:46:21 +00:00
i4b Add a fix for the case where the dialout fails. In this case the isp 2003-01-30 14:19:58 +00:00
i386 Make tsc_freq a 64bit quantity. 2003-01-29 11:36:39 +00:00
ia64 Remove D_CANFREE from sscdisk.c. 2003-01-30 11:48:50 +00:00
isa Make tsc_freq a 64bit quantity. 2003-01-29 11:36:39 +00:00
isofs/cd9660 Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
kern Only add one tick per tick to the thread stats, instead of some random number. 2003-01-31 22:14:46 +00:00
libkern Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
modules Add ac97_patch.[ch] that provide space for ac97 codec specific patches. 2003-01-25 16:54:05 +00:00
net - bpf is now working (tested with tcpdump) 2003-01-30 15:55:02 +00:00
netatalk Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netatm Band-XXX-aid an easy to provoke panic. 2003-01-28 12:10:11 +00:00
netgraph Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netinet FAST_IPSEC bandaid: act like KAME and ignore ENOENT error codes from 2003-01-30 05:45:45 +00:00
netinet6 Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netipsec Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netipx add forgotten IFA_LOCK_INIT 2003-01-23 23:36:45 +00:00
netkey Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netnatm Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netncp Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netns Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
netsmb Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
nfs Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
nfsclient Provide a sysctl to allow defaulting of the connectionless (-c) feature 2003-01-22 19:57:31 +00:00
nfsserver Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
opencrypto Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
pc98 MFi386: revision 1.192. 2003-01-30 13:23:18 +00:00
pccard Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
pci Switch the if_vr driver from using our generic MII routines over to 2003-02-01 01:18:26 +00:00
posix4 Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
powerpc Make nirq mean 'number of irqs' and not 'last irq'. 2003-02-01 00:43:25 +00:00
rpc
security Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
sparc64 SCSI Changers, SCSI Tapes, and SES devices work just about as well as 2003-01-31 19:03:32 +00:00
sys Add some agility to the disk_create() API: 2003-01-30 20:34:23 +00:00
tools Remove miidevs.h and generate it from miidevs at compile time. 2003-01-19 02:59:34 +00:00
ufs Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. 2003-01-21 08:56:16 +00:00
vm Simplify vm_object_page_remove(): The object's memq is now ordered. The 2003-01-27 01:12:35 +00:00
Makefile