Document EXTSRCDIR.

Submitted by:	Pawel Worach <pawel.worach@telia.com>
Add some minor changes related to PCMCIA attribute memory mapping
(which I apparently forgot to commit earlier).

Acquire NDIS_LOCK() in ndis_linksts_done().
- Launch main provider when there are no more disks in NEW state.
- Log syncid bump at debug level 1.
Comment some of the 'io' functions.
Break out the MI part of the /dev/[k]mem and /dev/io drivers into
their own directory and module, leaving the MD parts in the MD
area (the MD parts _are_ part of the modules). /dev/mem and /dev/io
are now loadable modules, thus taking us one step further towards
a kernel created entirely out of modules. Of course, there is nothing
preventing the kernel from having these statically compiled.
Announce the memory device module update.
Change the default to switch on DMA on ATAPI devices if they can
do UDMA2 (ATA33) mode and beyond.
MFi386: revision 1.501.
MFi386: revision 1.1167
Turn off PREEMPTION by default while it gets debugged.  It's been causing
4 weeks of problems including deadlocks and instant panics.  Note that the
real bugs are likely in the scheduler.
Remove local hack that was not supposed to be committed.

Spotted by:	Antoine Brodin - antoine dot brodin at laposte dot net
YA oops. Remove code that was being tested locally.
Implement basic support for EHCI interrupt pipes. This is unlikely
to be particularly correct or optimal, but it seems to be enough
to allow the attachment of USB2 hubs and USB2 devices connected via
USB2 hubs. None of the split transaction support is implemented in
our USB stack, so USB1 peripherals will definitely not work when
connected via USB2 hubs.
Remove extraneous ';'.
Include <stdlib.h> for exit(), use prototypes and bump WARNS to 6.
C standard does not permit empty initializer list.
Thanks to: Stefan Farfeleder
- Add a HARDWARE section which lists supported devices.
- Minor cleanup of the device lists when I'm here anyway.
Make the HARDWARE section better suited to the upcoming auto generated
Hardware Notes:

- Only include text related the device listings and hardware support
  in the HARDWARE section.
- Make the HARDWARE section preamble text have a call to the Nm macro,
  so the driver name will appear in the Hardware Notes.
- Add the manufacturer name to each item in the device list, where
  appropriate.
- Clean trailing punctuation characters from the lists.
Add a HARDWARE section which lists supported devices.
For the "portable" distribution, the configure script will overwrite
"Makefile," so I'm moving all the FreeBSD build machinery to
"Makefile.freebsd", with the default "Makefile" containing a single
include.