use err
fold line
Document a bit CLOCK_VIRTUAL and CLOCK_PROF
Remove trailing whitespace. Merge EINVAL entries.
If you are going to use memcpy instead of struct assignment, then at
least use sizeof(the correct variable).  The use of memcmp to test
two pointers for equality, one line earlier, is also weird but may be
correct.
temp is a pointer, and tempmax, not sizeof(temp), is the length of
the buffer that it points to.  Adjust a strlcat() call to suit.
When the third arg to fwrite() is a size in bytes, then the second arg
should be 1.  sizeof(*mbuf) happens to equal 1, but it's better not
to rely on that.
Ensure SBZ register is zero
Various MP changes.
Use dmb/dsb
Add gtmr_bootdelay.  rename clockhandler to gtmr_intr
arm_cpu_max = num of cpus
Make sure the pmap is activated before returning to userland.
Move undefined evcnt's to cpu_info.
Make ddb_regs, undefined & vfp evcnt's per cpu.
Use cpsie/cpsid if possible.
change cache_type to uint8_t
more ARM_MMU_EXTENDED support (ASID)
Initialize cache way_size and sets
Add ARM_MMU_EXTENDED support
Add tlb routines for pmap_tlb.c
Change arm_cpu_mbox to volatile