Fix decoding of LEA when address-size prefix (67h) is present.

From Wolf Ramovsky via FreeBSD, loosly based on Xorg changeset f57bc0e
by Christian Zander.
Fix decoding of near CALL when address-size prefix (67h) is present.

From Wolf Ramovsky via FreeBSD.
Synchronise several shell_quote implementations, and:
* Elide some unnecessary pairs of quotation marks, to improve readability.
  For example, shell_quote "''" is now \'\' instead of ''\'''\'''.
* Don't add quotes around words that contain only safe characters,
  to improve readability.
* LC_COLLATE=C to prevent [a-zA-Z] from matching non-ASCII characters.
* Use ${SED} if defined.
use proper address, ok spz@.
Assume bitops are meant here.
mpc85xx_extirq_names is not used for the MPC8548 branch.
 In the BCM5703, the DMA read watermark should be set to less than
or equal to the maximum memory read byte count of the PCI-X command
register. Same as FreeBSD r204978 and Linux tg3 driver.
revert the removal of struct lwp * parameter from bind, listen and connect
user requests.

this should resolve the issue relating to nfs client hangs presented
recently by wiz on current-users@
Don't set __NO_STRICT_ALIGNMENT as armv[67] ldm/stm have alignment
restrictions.

PR/49020: Writing to tap device may cause panic on RPI

Discussed with matt@
Simplify the freeing of the interrupt pipe transfer.  Inspired by OpenBSD.
Whitespace.
get_tcppcb() is nearly always called upon entry to usrreqs so
KASSERT(solocked(so)) inside it and remove the redundant KASSERT
everywhere we are using tcp_getpcb()
Remove "tags=nodiff" from /var/log/authlog as suggested by uebayasi@;
part of PR 49031.
split PRU_SEND function out of pr_generic() usrreq switches and put into
separate functions

   xxx_send(struct socket *, struct mbuf *, struct mbuf *,
       struct mbuf *, struct lwp *)

  - always KASSERT(solocked(so)) even if not implemented

  - replace calls to pr_generic() with req = PRU_SEND with calls to
    pr_send()

rename existing functions that operate on PCB for consistency (and to
free up their names for xxx_send() PRUs

  - l2cap_send() -> l2cap_send_pcb()
  - sco_send() -> sco_send_pcb()
  - rfcomm_send() -> rfcomm_send_pcb()

patch reviewed by rmind
Fix overflow check. From Kamil Rytarowski.
Prevent the root hub sending updates once the root interrupt abort is
called.
Avoid comparision between array and NULL
Change adosfs from hashlist to vcache.
- point ap->block to real file header block for hard links.
actually use the passed in struct lwp *l instead of curlwp in unp_connect()
Remove #ifdef DIAGNOSTIC around sc from the root interrupt abort methods
now it's always used.