Sync up ata(4) work by sos@ on -HEAD:

 * Add preliminary SATA ATAPI support for sii 3132/3124 chips.
 * Fix speed report on Intel SATA chips in compat mode.
 * Fix broken detect of JMicron 368.

Related revisions:
 - ata-chipset.c: 1.208, 1.210
 - ata-disk.c.c:  1.205

Approved by:	re (kensmith), sos
MFC: Support new ARC120x generation cards.

Approved by: re
Submitted by: Erich Chen @ Areca
MFC:	1.3

Teach dhclient(8) about net80211 link (association) status.

Reviewed by:	brooks
Approved by:	re (kensmith)
MFC rev 1.14:

- Add doc/hu_* and doc/mn_* to the sample refuse file so that it includes all
  of the languages
MFC rev 1.13:

- Add doc/hu_* and doc/mn_* to the refuse examples so that include all
  of the currently used languages
MFC to RELENG_6
aac_debug.c:1.23

  Respell 'Conatainer' as 'Container'.

Approved by:	re (kensmith)
MFC to RELENG_6
aac_pci.c:1.63-1.65
aac.4 1.37-1.39

  Add PCI IDs for controllers obtained from Adaptec's latest drivers.

Approved by:	re (kensmith)
MFC all updates other than the combination of fortunes-o.real
and fortunes2.o.
- Add a workaround for the DMA bugs on some alpha chipsets that ATA DMA
  trips over often.  Specifically, in these chipsets DMA transfers that
  cross a page boundary result in data corruption.  The workaround is to
  not allow any DMA transfers for non-static DMA maps (i.e. "real"
  transfers as opposed to work areas allocated with bus_dmamem_alloc()) to
  cross a page in a single S/G element.  This behavior is enabled by
  setting 'busdma_pyxis_bug' to 1.
- Add a new tunable 'machdep.busdma_pyxis_bug' that can be used to enable
  the workaround from the loader.  This can be used to enable it on
  chipsets where we don't automatically enable it.
- Auto-enable the workaround for buggy PYXIS 1 chipsets supported via
  cia(4).

PR:		alpha/75317
MFC rev 1.84-1.85
Remove ng_pppoe_sendpacket() function to simplify code as it is called
as much times as it has cases inside of it.
Split ng_pppoe_rcvdata() function into three hook-specific ones
to simplify code and reduce stack usage.
MFC:	-r1.296
	use the sequence number comparison macro to compare
	projected_offset against isn_offset to account for
	wrap around
This commit was manufactured by cvs2svn to create branch 'RELENG_6'.
Add the hptrr driver.

Submitted by: Highpoint
Approved by: re
Add the hptrr driver.

Submitted by: Highpoint
Approved by: re
MFC: 1.334
MFC:  Autogenerate hardware notes for hptrr(4).
MFC v1.253 of dist.c and v1.71 of dist.h:

> A few more adjustments needed because of changes in xorg.  Just installing
> xorg-server doesn't include any video drivers so install xorg-drivers as
> well.  And if font-alias isn't installed the X server won't start,
> complaining it can't find the font "fixed".
Add support for disc3.  Depending on architecture the combination of
kde3 and gnome2 is at least 670Mb which would mean if we stick with
just disc1/disc2 the only packages we could provide on the iso's
would be X11, kde3, and gnome2...

This is not an MFC, it was not committed to HEAD or RELENG_7.  It's
looking like we should plan on a bit more radical a change for how
packages get done for 8.X (current thought is cdrom sized things with
no packages at all, and one DVD sized thing with packages).  It's
almost certain this change will be done in RELENG_7 but the 7.0
release cycle hasn't reached the point of dealing with packages quite
yet so I'm holding off on that a bit longer.
Initial pass at shifting packages around for 6.3-REL layout.  There
is a lot of space left on disc3 that we can put to use by adding back
in lots of the packages we've been slowly ejecting through the years.
We'll decide exactly which ones a little bit later.

Note: not an MFC.  The handling of what packages go where is often
done on a release-by-release basis and 6.3's release cycle is leading
7.0's at the moment.
MFC: Update posix_openpt(3) to handle 512 ptys.

Approved by:	re (gnn)