- Use the existing driver lock in cdevsw methods and remove D_NEEDGIANT.
- Use callout(9) instead of timeout(9).
- Use bus_*() instead of bus_space_*().
- Don't check for a NULL softc in attach.

Tested by:	no one


git-svn-id: svn+ssh://svn.freebsd.org/base/head@274488 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
Extend earlier addition of stack frames to most of support.S.  This makes
stack traces in KDB, HWPMC, and DTrace much more reliable and useful.

Reviewed by:	kan, kib
Obtained from:	Netflix, Inc.
MFC after:	5 days


git-svn-id: svn+ssh://svn.freebsd.org/base/head@274489 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f