Fix PR kern/48550 by aligning the single instance of scsipi_read_cd_cap_data
that we found misaligned in the wild so far properly for the ahcisata
driver. Also point at PR kern/48754 for the real issue.
Use KERNEL_BASE_VOFFSET.  s/bbs/bss
Move temp_l1_table to last 16KB before 128mb after kernel_base.
calcargs: Correct the size of "argc" in the stack size calculation.

(The old code has worked because it is compensated by wrong size calculation
of "auxinfo" (multiplied by sizeof(void *)).)
Second handle to bus_space_read_* is the bus_space_handle, not a repeat of the
bus_space_tag
'error' is not set on failure. This is a true bug: everything is freed
and unlocked while zero is returned. Since there's no error, execve_runproc()
will get called and will try to use those freed things.

PS: This bug was here before uebayasi@'s changes
Oops, i forgot to commit this patch on the `teaching sscom to use attach with
bus_space_handle_t'
Fix interrupt enable/disable and clearning bits

what was i thinking...
Fix attachment of wdt to also use the bus_space_handle

While here, move the registers outside the global register file to a separate
wdt_reg.h file.
more conservative length check.
ARMv6+ platforms no longer have strict alignment requirements.
Explicitly clear p_md.md_flags for newer binaries. Fixes PR port-hppa/48755.
OK: skrll
handle unused variables
include VGA kernel options
provide a poor man's fmemopen()
add more places where attribute is valid.
more unused variables.
Rewrite the dmamap handling to allocate and cache the dmamaps beforehand.
Calling bus_dmamap_create/destroy is no longer possible in interrupt context.
Move the dmamaps to the end of struct ubsec_q so the rest of the struct
can be cleared with one call to memset().

As a bonus we get a 25% increase in throughput encrypting 8K blocks.
Include cpufunc_proto.h before locore.h so that we define cpu_cpwait first.
XXX: this is a mess.
unbreak gcc4.5
Move xscale cpu_cpwait back from cpufunc_proto.ht to cpufunc.h