freebsd-dev/sys
Bill Paul 91cc2adb2e Fix some problems reported by Mike Pritchard:
- Add a flag DC_TX_INTR_ALWAYS which causes the transmit code to
  request a TX done interrupt for every packet. The PNIC seems to need
  this to insure that the sent TX buffers get reaped in a timely fashion.

- Try to unreset the SIA as soon as possible after resetting the whole
  chip.

- Change dcphy to support either 10/100 or 10Mbps only NICs. The
  built-in 21143 ethernet in Compaq Presario machines is 10Mbps only
  and it doesn't work right if we try to advertise 100Mbps modes during
  autoneg. When restricted to only 10mbps modes, it works fine.

  Note that for now, I detect this condition by checking the PCI
  subsystem ID on this NIC (which has a Compaq vendor/device ID).
  Yes, I know that's what the SROM is supposed to be for. I'm deliberately
  ignoring the SROM wherever possible. Sue me.

The latter two fixes allow if_dc to work correctly with the built-in
ethernet on certain Compaq Presario boxes. There are liable to be quite
a few people using these as their home systems who might want to try
FreeBSD; may as well be nice to them.

Now if anybody out there has an Alpha miata with 10Mbps ethernet and
can show me the output from pciconf -l on their system, I'd be grateful.
1999-12-13 21:45:13 +00:00
..
alpha - Pull in kbd.c when sc or vt is included in the kernel, even if 1999-12-13 13:01:00 +00:00
amd64 Reclaim UPAGES_HOLE (8k) that was chopped out of process address space. 1999-12-11 10:54:06 +00:00
boot Remove BAD144 support, it has already been disabled for some time. 1999-12-08 09:33:00 +00:00
cam minor comment update 1999-12-13 19:40:00 +00:00
coda Lock reporting and assertion changes. 1999-12-11 16:13:02 +00:00
compat Replace the svr4_sys_getdents64() routine with a port of linux_getdents() -- 1999-12-12 11:25:33 +00:00
compile
conf Merge from sys/i386/conf/files.i386 rev 1.289. 1999-12-13 14:57:51 +00:00
contrib Lock reporting and assertion changes. 1999-12-11 16:13:02 +00:00
ddb Remove unused macro definition. 1999-11-02 22:40:15 +00:00
dev Fix some problems reported by Mike Pritchard: 1999-12-13 21:45:13 +00:00
fs Fix pointer problem for the Alpha 1999-12-12 21:10:53 +00:00
geom Revamp the devstat priority system. All disks now have the same priority. 1999-12-08 04:45:23 +00:00
gnu struct mountlist and struct mount.mnt_list have no business being 1999-11-20 10:00:46 +00:00
i4b Temporary adjustment to build after pnp changes. There is a new version 1999-12-07 12:06:31 +00:00
i386 - Pull in kbd.c when sc or vt is included in the kernel, even if 1999-12-13 13:01:00 +00:00
isa Make this kld'able (#include "joy.h" no longer required as there are no 1999-12-12 20:39:35 +00:00
isofs/cd9660 Commit the kernel part of our DVD support. Nothing much to say really, 1999-12-07 22:25:28 +00:00
kern Fix two problems with pipe_write(): 1999-12-13 02:55:47 +00:00
libkern Zap c_index() and c_rindex(). Bruce prefers these to implicitly convert 1999-12-10 17:38:41 +00:00
miscfs Lock reporting and assertion changes. 1999-12-11 16:13:02 +00:00
modules Add module for if_ef driver and make it compile. 1999-12-13 16:42:17 +00:00
msdosfs struct mountlist and struct mount.mnt_list have no business being 1999-11-20 10:00:46 +00:00
net Bring up an if_ef driver which allows support for four ethernet 1999-12-13 16:24:22 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Fix a warning (unused variable RCSid) 1999-11-18 08:18:13 +00:00
netgraph New netgraph node type 'pptpgre': this performs GRE encapsulation 1999-12-08 18:55:39 +00:00
netinet Always set INP_IPV4 flag for IPv4 pcb entries, because netstat needs it 1999-12-13 00:39:20 +00:00
netinet6 rtcalloc() is removed because it turned out not to be necessary for FreeBSD. 1999-12-09 08:56:50 +00:00
netipx Get rid of the old XNS checksum code and implement it the IPX way. 1999-08-28 18:21:55 +00:00
netkey KAME netinet6 basic part(no IPsec,no V6 Multicast Forwarding, no UDP/TCP 1999-11-22 02:45:11 +00:00
netnatm Examine all occurrences of sprintf(), strcat(), and str[n]cpy() 1998-12-04 22:54:57 +00:00
netncp Update to version 1.3.4 of ncplib. Cleanup header files. 1999-12-12 05:50:07 +00:00
netns $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
nfs Add a readahead heuristic to the NFS server side code. While the server 1999-12-13 17:34:45 +00:00
nfsclient Fix a timeout deadlock that can occur when the process holding the 1999-12-13 04:24:55 +00:00
nfsserver Add a readahead heuristic to the NFS server side code. While the server 1999-12-13 17:34:45 +00:00
ntfs Merged NetBSD version, as they have done improvements: 1999-12-03 20:37:40 +00:00
nwfs Fix pointer problem for the Alpha 1999-12-12 21:10:53 +00:00
pc98 Merge from sys/i386/conf/files.i386 rev 1.289. 1999-12-13 14:57:51 +00:00
pccard Move the turning on of the interrupts for the card at the bridge from 1999-12-10 07:02:41 +00:00
pci Fix some problems reported by Mike Pritchard: 1999-12-13 21:45:13 +00:00
posix4 $Id$ -> $FreeBSD$ 1999-08-28 01:08:13 +00:00
powerpc Make this compile again. (missing #include for RFPROC) 1999-12-06 18:12:29 +00:00
rpc $Id$ -> $FreeBSD$ 1999-08-27 23:45:13 +00:00
svr4 Replace the svr4_sys_getdents64() routine with a port of linux_getdents() -- 1999-12-12 11:25:33 +00:00
sys - Remember the keyboard repeat delay and rate. 1999-12-13 09:31:43 +00:00
tools Use a seperate -c and -h mode. The vnode_if.c file is compiled only into 1999-12-12 16:43:05 +00:00
ufs Lock reporting and assertion changes. 1999-12-11 16:13:02 +00:00
vm Add MAP_NOSYNC feature to mmap(), and MADV_NOSYNC and MADV_AUTOSYNC to 1999-12-12 03:19:33 +00:00
Makefile ${MACHINE} -> ${MACHINE_ARCH} 1999-11-14 13:54:44 +00:00