MFC: the current wi driver.
	Features include: airtool support, host access point mode for prism2
	cards, symbol firmware support (3Com 3CRWE737, Intel Pro 2011 and
	a few cards made by symbol), more pci card supported, move wi
	to the same place as -current, Identify the NIC/radio combination,
	code cleanup, and maybe a few other odds and ends I've forgotten.

# Host access point mode may be a little green, but won't hurt anything else
# in the driver if you don't use it.  wicontrol needs to be updated as well.

Approved by:	re@	(in theory)
Sponsored by:	Surf and Sip
GC after the structural re-org of wi
MFC: shave 4 bytes off struct socket
MFC: 1.146 Release text vnode in exit() rather than wait().
MFC (crontab.1 1.10 and misc.c 1.10):
Describe the format of the allow/deny files and only remove the last
character of a line if it is a newline.

PR:		31265
Submitted by:	Matthew D. Fuller <fullermd@over-yonder.net>
MFC reboot -k option to specify next kernel to boot.
MFC (identcpu.c 1.101, cpufunc.h 1.108 and 1.120):
Move do_cpuid() from a identcpu.c into cpufunc.h and make style
match surounding code.

Gcc constraints still need to be fixed.
MFC (memcontrol.c 1.7, memrange.h 1.5, i686_mem.c 1.14):
Make MTRR code more resistant to odd MTRR values - should help people
running XFree4 on some Athlon systems.
MFC (options.i386 1.165, options.pc98 1.139, NOTES 1.994->LINT, initcpu.c 1.34):
Add an option CPU_ATHLON_SSE_HACK which attempts to enable the SSE
feature bit on newer Athlon CPUs if the BIOS has forgotten to enable
it.
MFC 1.7: Don't needlessly redefine the afterinstall target.
MFC *: Implement new printcap option of "rc" aka "remote.resend_copies".
This is a boolean option, and would be specified in a print queue for a
remote host.  This is useful for network printers which accept lpd-style
jobs, but which ignore the control file (and thus ignore requests for
multiple copies).

PR:		25635  & request from Paul Richards
MFC 1.5: When using %p to print out pointers to struct's, first cast the
values to (void *) to satisfy some stricter warning-level checks in gcc 3.
MFC 1.43: Include <netinet/in.h> to squash a possible compile-time warning.
MFC:	Use the correct macros for F_SETFD/F_GETFD instead of magic numbers.
	Reflect that fact in the manual page.

	src/lib/libc/sys/fcntl.2 1.37
	src/sys/kern/kern_descrip.c 1.135 + 1.141
PR:		12723
Submitted by:	Peter Jeremy <peter.jeremy@alcatel.com.au>
Reviewed by:	bde
I broke kernel builds that didn't have the KTRACE option.
MFC: fix broken url
Restore uid and euid before exiting.

PR:		bin/35076
Reviewed by:	ru
Approved by:	re
MFC: rev.1.89 of usbdevs - change Device ID string for DaisyTech devices to be
     more sensible.
Of course, td is p in STABLE.
MFC printf(1) changes.
Notably revision 1.20 of printf.c and revision 1.21 of printf.1:
 - printf shouldn't bail out if a conversion fails, it should just keep
   processing them.
 - \c escape to immediately stop output (similar to echo's \c)
 - \0NNN should be allowed for octal character escapes (instead of just \NNN)
 - %b conversion, which is like %s but interprets \n \t etc. inside the
   string is missing.

And revision 1.21 of printf.c:
Handle numbers larger than QUAD_MAX for unsigned conversions correctly.
Exit with nonzero status if a conversion failed.
Play nice if used as a shell builtin (currently disabled).

PR:	35616 (some of it)