renamed pb1000_intr to reflect that it isn't board-specific.  Prune unused
pb1000_intr_establish/disestablish calls.

Change was reviewed by folks as part of PCI changes, and should be
non-controversial in any case.
.Fn needs an argument.
Fix .St argument.
Fix macro usage.
Fix macro. Add /usr/src/common. Bump date.
We want size_t arguments, so just cast to size_t, instead of casting
to unsigned long and getting a warning on i386.
Add a /* CONSTCOND */ for lint.
Remove break after goto (lint complains).
Quote .IP argument (IP only takes one).
Add another missing ch_ndrive initialization.
Add back proper MPBIOS/MPACPI handling.
In pf_socket_lookup() fix copy & paste problem when in6_pcblookup_bind()
returns NULL.
Pass untruncated va=TEA to tlb_exception(), not its VPN.
While here, shave off few bytes and few cycles off of the sh3_vector_tlbmiss.

Since the registers we use are at the very end of address space, we
can load their addresses as small immediate negative constants instead
of loading them from memory.
Bye bye sushi (moved via repository copy to othersrc)
Bye bye sushi config files (moved to othersrc via repository copy)
mark sushi obsolete (per core's request)
sh3_vector_tlbmiss: don't waste perfectly good delay slots.
Remove pointless (unused) dependency upon pb1000 evbmips headers.
Improved alchemy board support, including board differentiation required for
PCI idsel and irq routing (later).
Various cleanup/rototilling to remove hardcoded pb1000 references.
Reviewed by simonb@, and derived from changes reviewed by matt@ and tsutsui@