Pretend that softintr_establish() actually works.

ok kettenis@
'wether' -> 'whether' typo in license text.

ok deraadt@
update to modern regex code and remove libcompat. ok deraadt phessler
Always try READ CAPACITY(16) on SCSI-3 devices. If it fails, return
the READ CAPACITY(10) values already retrieved. Creates the possibility
to look at other interesting READ CAPACITY(16) data for future
consideration.

ok matthew@ marco@ deraadt@
Last bit of thib@ locking diff from long ago. Put proper locking
around vinvalbuf(). vrele() -> vput() after VOP_CLOSE().

ok tedu@
s/$Id$/$OpenBSD$/
make lint happy

ok phessler@
Turns out the

/* XXX maybe more than the default wait is appropriate here? */

in ahci_port_portreset() is true, at least when we come out of suspend.
Allow a timeout of 3s here while keeping all the other delays at 1s.

ok dlg@, kettenis@
Implement translation of the SCSI START STOP UNIT command.

ok dlg@, marco@
Intel 3400 Thermal Sensor driver, found on some new Intel machines.
This is also the same as the Intel Series 5 Thermal Sensor.

ok deraadt@, kettenis@
Stop disk on suspend and start it again upon resume.  Gets rid of the loud
click upon suspend that my laptop with ahci(4) has.

ok dlg@, ok marco@ on an earlier iteration of this diff
Omit some silly USB devices from RAMDISK kernels.

suggestion of more devices and ok tedu@; ok krw@
we can't checksum directories either, so give a better error message
Get rid of EAGAIN, retry scsi_xs_sync() commands (after a scsi_delay())
that get XS_NO_CCB until retry limit exceeded. On to getting rid
of XS_NO_CCB.

ok matthew@ "so be it" dlg@
Use our own enum here rather than abusing the PF rule type enums, which
will be getting cleaned up soon.

ok henning
de-static ufs_chown and ufs_chmod so they show up in DDB.
Fix a couple of problems with printing of anchors, in particular recursive
printing, both of inline anchors and when requested explicitly with a '*'
in the anchor.
- Correct recursive printing of wildcard anchors (recurse into child anchors
  rather than rules, which don't exist)
- Print multi-part anchor paths correctly (pr6065)
- Fix comments and prevent users from specifying multi-component names for
  inline anchors.

tested by phessler
ok henning
add several new tests for pfctl, and fix the output of some existing
tests for the updated pfctl.

OK henning@, mcbride@
the sedtest regress test requires 200-ish file descriptors, so set a
somewhat nicer limit inside the script itself.

debugged and reviewed with naddy@
explicitly specify flags to malloc and pool_get instead of relying on 0.
This is more clear, and as thib pointed out, the default in softraid was
wrong.  ok thib.