In pmap_fault_fixup re-instate the TLB flush for the shared L1 case that
occurs for non-ARM_MMU_EXTENDED kernels.

This fixes rump/rumpkern/t_sp:stress_killer on rpi which is currently
non-ARM_MMU_EXTENDED
Remove an unnecessary flush that sneaked in as part of break-before-make
change.
Remove an XXXNH comment.
Update PTE_SYNC_CURRENT to add a dsb for armv7 - part of the
break-before-make fix.
fix the module class.
HDMI framebuffer support, tested on Cubieboard2 and Hummingbird A31.
If boot args contains "console=fb", use genfb for console device. Also set db_trap_callback so we can use VCONS_DRAW_INTR
enable VCONS_DRAW_INTR
enable awinhdmi, awintcon, awindebe, genfb, wsmux, wsfont
hide edid dump with AWIN_HDMI_DEBUG
spelling fixes
note awinhdmi, awintcon, awindebe
Do not uselessly include <sys/malloc.h>.
Revert previous, it is actually needed.  (builds are failing)
get_bootconf_option doesnt return the value null-terminated, so look for an awge0.mac-address value of exactly the correct length
allocate char and attr buffers with M_ZERO
merge a bit of duplicated code.
dedup and add the drmkms modules
add the drmkms modules
enable awinhdmi, awintcon, awindebe, genfb, wsmux, wsfont and
with VCONS_DRAW_INTR