do not load unneeded stringtab sections; avoids backward seeking; from netbsd; tested by miod@ and martin@; deraadt@ ok
add -A to usage().

thanks to Sven-Volker Nowarra
In agp_i810_alloc_memory(), do not check for sc_maxmem limit reached, as the
caller has already done this.
Test matthieu@ ok deraadt@
In agp_generic_alloc_memory(), make sure the age_mem structure freshly
malloc'ed is completely bzeroed before use.
ok deraadt@
Rewrite eephy(4) to take advantage of generic phy code.
Enable auto MDI/MDIX on PHY's that support it.
Disable energy detect on PHY's that need it.

tested on gem(4), msk(4), nfe(4), sk(4), stge(4)
Pass MIIF_FORCEANEG to mii_attack() until we stop doing unnecessary PHY
hardware resets.
Only advertise flow control if MIIF_DOPAUSE is set.

From brad@
Remove __BUS_SPACE_HAS_STREAM_METHODS, the stream methods are a netbsd-ism.
discussed with miod@ who has the same changes hiding in one of his trees.
Enable jumbo frames (except on the Yukon-2 FE).

From brad@
Don't use M_DUP_PKTHDR() on static mbufs. M_DUP_PKTHDR() copies the mtag
chain and so a later MFREE() is needed to free the chain again.
In this special case we get away by initializing a minimal mbuf header
instead of the M_DUP_PKTHDR() because bpf_mtap() does not access the pkthdr.
This fixes kettenis@ mtag memory leak on armish.
Tested by kettenis@ OK mglocker@ Sounds good jsg@
Don't use M_DUP_PKTHDR() on static mbufs. M_DUP_PKTHDR() copies the mtag
chain and so a later MFREE() is needed to free the chain again.
Just initialize a minimal mbuf header for bpf_mtap().
See earlier rum(4) commit for the full story.
OK mglocker@ Sounds good jsg@
Place right firmware names in FILES section for now.  We still need to
find a better name somewhen.
Set MASTER based on IFM_ETH_MASTER instead of LINK0.

ok brad@
Add URL and names for the new BCM43xx firmware package.  Also here,
probably not final naming.
spacing.
Fix another printf where the format string did not match with the varargs.
RFC4291 declares that IPv6 numeric representation must have no more than
4 hex digits between colons.  deraadt ok
Use the same PCI product name strings we have in pcidevs_data.h for the
timedelta sensor desc field and not the full description produced by
pci_devinfo() (which gets truncated in this case).  There is no need to
have the PCi vendor string in the description as this is apparent from the
driver name already.

problem noticed by deraadt.
add a channel hopper for wireless interfaces. the channel hopper will
jump to the next available channel after a configurable delay for the
specified list of wireless "hostap" interfaces, see the new "set
hostap hopper" commands in hostapd.conf(5).

with help by jsg@
add examples for the optional channel hopper