A few nits for 32bit SMP kernels, noticed by mrg.
While there, simplify the fpstate IPIs a bit.
make few function types match reality
- Fix kvm_getlwps not to spit errors if we lose the race:
	- if the process does not exist anymore, return NULL
	- if the process has created more lwps retry
	XXX[1]: We should fix sysctl_kern_lwp() to return the number of lwps it
		needs in oldlenp when ENOMEM. The we can avoid calling sysctl
		twice (by starting let's say with always 1 lwp, or 10).
	XXX[2]: We should fix kvm_getlwps to never spit errors.
- Silence new lint warnings
ATI updates from Christoph Egger
Fix intverted test, should fix nfs and hp700 issues.
Fix the other inverted test as well.
Remove DLink DGE560T as it (in at least some versions) uses a Yukon EC
chipset, which is not handled by this driver, but is handled by the msk(4)
driver.  The DGE560T_2 entry is left alone for now--it might also need to
go to msk(4).
Print an error and fail the sk_attach() if we have an unknown chip type
(instead of panicing).
Also check to see if we have a Yukon2 type, and if we do, complain about
that explicitly earlier (and still fail the attach, but refer to msk(4)).
It would be better if we didn't have Yukon2 devices match in the sk(4)
device table, but in case people change the hardware without changing
device IDs, we might as well catch it.
regen
Don't expand % escapes in headers.
sync with release / removes debug NULL deref
sync with release
Remove some #if'd out dead code.
Put in the boundary limit for SBus/ISP dma engines (16MiB).
Do a number of 24XX related fixes: fix the actual getting of initiator
status correctly (which we never were doing before). Add an underrun
checker for 24XX. The process of sorting this out led to a whole bunch
of endian surprises that had to be dealt with. Fix NVRAM endian issues
for the 24XX as well.

Do a little 2200 related cleanup- in particular, turn off complaints about
not finding a fast posting handle when running with RIO enabled- we are
somehow getting duplicate completions in this case. If we ignore them and
don't complain, all is well, and we actually start averaging > 2 commands
completed per interrupt.
Remove leftover netns stuff.
Set the ENVSYS_FCHANGERFACT flag in it_setup_sensors rather than
in the refresh function.
Add additional configuration for the ASUS M2N-E motherboard using
the it(4) driver, verified with aiboost(4). Values found by wiz@.
Fix previous: typo and missing word.
Add "options HZ=1024" by default for alpha.

All alpha machines use arch/alpha/alpha/mcclock.c for hardclock(9)
and it always sets MC_RATE_1024_Hz.
The default HZ value also affects tick and tickadj in conf/param.c.
Don't update hz by the hardware RPB field.
Leave it default HZ since we always use 1024Hz in alpha/mcclock.c.