freebsd-nq/sys
Bill Paul 46c8f7f1c2 Convert the ThunderLAN driver to miibus. This took me a while because I
had to get the ML 6692 PHY driver working correctly, which is harder than
it sounds. "Bitrate" ThunderLAN devices should still be supported (i.e
the older 10Mbps Netflex 3/P, which use the TNETE110 chip that has no
MII support). The ThunderLAN has an internal PHY which makes things a
little complicated, but these are the basic rules:

- For devices with just the ThunderLAN, the internal PHY is used to
  provide 10baseT, and 10base5/10baseT support. Autonegotiation will
  work, but only with 10baseT links. The only thing that really gets
  negotiated is whether the link is full or half duplex.

- For devices with the ThunderLAN and an external 10/100 PHY (like the
  Compaq Netelligent 100Mbps cards, or the internal Netflex 3/P with
  100Mbps upgrade daughter card), the external PHY is used for 10baseT
  and 100baseTX modes. The internal PHY is still used to support
  10base5/10base2, though you have to select them manual with ifconfig.

- For devices with the ThunderLAN and the ML6692 PHY, both the internal
  and external PHYs are used, though it will appear as though the 6692
  PHY will be used to support 10baseT and 100baseTX modes. In reality,
  the internal PHY will be used for 10baseT, but this fact will be hidden
  from the user. The 10base5/10base2 modes can also be selected manually
  as with above.
1999-08-27 18:58:27 +00:00
..
alpha Fix the child's return path from fork so that fork will return 0 1999-08-27 14:47:23 +00:00
amd64 Use .p2align to ensure consistant a.out/elf alignment. I'd have used 1999-08-25 23:50:03 +00:00
boot Fix a bunch of broken cross-references 1999-08-18 05:55:22 +00:00
cam Cast pointers to uintptr_t instead of casting them to u_long. Don't 1999-08-24 00:04:45 +00:00
coda Convert DEVFS hooks in (most) drivers to make_dev(). 1999-08-23 20:59:21 +00:00
compat Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
compile
conf Add miibus drivers for the ThunderLAN internal PHY and the Micro Linear 1999-08-27 18:33:36 +00:00
contrib SMP: Release the giant lock while we work the flash array 1999-08-15 14:30:09 +00:00
ddb Merge the cons.c and cons.h to the best of my ability. alpha may or 1999-08-09 10:35:05 +00:00
dev Add miibus drivers for the ThunderLAN internal PHY and the Micro Linear 1999-08-27 18:33:36 +00:00
fs Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
geom Initialize the dev->si_bsize fields. 1999-08-26 14:46:10 +00:00
gnu Introduce vn_isdisk(struct vnode *vp) function, and use it to test for diskness. 1999-08-25 12:24:39 +00:00
i4b Add PHK's make_dev() into more places where DEVFS used to be 1999-08-27 07:26:26 +00:00
i386 - Set the correct value to va_line_width while in the ioctl 1999-08-27 09:19:50 +00:00
isa Add PHK's make_dev() into more places where DEVFS used to be 1999-08-27 07:26:26 +00:00
isofs/cd9660 Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
kern Add FIODTYPE ioctl for getting d_flags (type) info on a device. 1999-08-27 16:35:37 +00:00
libkern Use the latest version of these files from OpenBSD. 1999-08-10 05:58:58 +00:00
miscfs Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
modules Change asf function to use the new name of the list in kern_linker.c. 1999-08-26 04:01:37 +00:00
msdosfs Introduce vn_isdisk(struct vnode *vp) function, and use it to test for diskness. 1999-08-25 12:24:39 +00:00
net Hopefully make IFMEDIA_DEBUG compile. if_xname[] is a NetBSD addition, 1999-08-18 13:13:01 +00:00
netatalk Change suser_xxx() to suser() where it applies. 1999-04-27 12:21:16 +00:00
netatm Clean up after removing sys/eventhandler.h from sys/systm.h at the last 1999-08-21 22:10:49 +00:00
netinet Add readonly OID ``net.inet.tcp.tcbhashsize'' so it is possible to 1999-08-26 19:52:17 +00:00
netipx Suser() simplification: 1999-04-27 11:18:52 +00:00
netkey Fix a printf(3) formatter to match its variable. 1999-08-17 22:11:02 +00:00
netnatm Examine all occurrences of sprintf(), strcat(), and str[n]cpy() 1998-12-04 22:54:57 +00:00
netns
nfs Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
nfsclient Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
nfsserver Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
ntfs Introduce vn_isdisk(struct vnode *vp) function, and use it to test for diskness. 1999-08-25 12:24:39 +00:00
pc98 Remove some vestiges of devfs direct calls. 1999-08-27 08:31:20 +00:00
pccard Convert DEVFS hooks in (most) drivers to make_dev(). 1999-08-23 20:59:21 +00:00
pci Convert the ThunderLAN driver to miibus. This took me a while because I 1999-08-27 18:58:27 +00:00
posix4 Well folks, this is it - The second stage of the removal for build support 1999-04-17 08:36:07 +00:00
powerpc Fix the child's return path from fork so that fork will return 0 1999-08-27 14:47:23 +00:00
rpc
svr4 Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
sys Add FIODTYPE ioctl for getting d_flags (type) info on a device. 1999-08-27 16:35:37 +00:00
tools This commit adds support for the NetBSD MII abstraction layer and 1999-08-21 17:40:53 +00:00
ufs Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
vm Simplify the handling of VCHR and VBLK vnodes using the new dev_t: 1999-08-26 14:53:31 +00:00
Makefile Use MACHINE_ARCH instead of MACHINE to check x86 architecture. 1999-06-03 10:38:07 +00:00