Use opt_syscons.h to get defines.
Define max number of windows as VT_MAXWINDOWS if defined, or as MAXCONS, or 12.
Define VT_MOUSE_PASTEBUTTON and VT_MOUSE_EXTENDBUTTON if defined
SC_TWOBUTTON_MOUSE or VT_TWOBUTTON_MOUSE.

Sponsored by:	The FreeBSD Foundation
Add mouse cursor format structure.

Sponsored by:	The FreeBSD Foundation
Rename font_default.c to vt_font_default.c. Prefix will make less possibility
for object file names collision.

Sponsored by:	The FreeBSD Foundation
Add default cursor pixmap.

Sponsored by:	The FreeBSD Foundation
o Add link to vt_mouse_cursor.c.
o Update link to vt_font_default.c.
o Remove link to deleted driver vt_intel.

Sponsored by:	The FreeBSD Foundation
Add mouse related vtbuf operations.

Sponsored by:	The FreeBSD Foundation
Add cut/paste region markers.

Sponsored by:	The FreeBSD Foundation
Define marker support functions and type of markers.

Sponsored by:	The FreeBSD Foundation
Add mouse related bits.

Sponsored by:	The FreeBSD Foundation
Use vtbuf_iscursor method instead of macro to get chars to display inverted.

Sponsored by:	The FreeBSD Foundation
o Remove include of sys/mouse.h, it is included from vt.h now.
o Call vt_mouse_event method, to notify VT(9) about mouse events.
o Add empty MOUSE_MOUSECHAR ioctl handler.
o Remove trailing whitespace.

Sponsored by:	The FreeBSD Foundation
Add vt_mouse_event mouth event handling method.

Sponsored by:	The FreeBSD Foundation
Save offset to font aligned area.

Sponsored by:	The FreeBSD Foundation
Use saved offset to font aligned area.

Sponsored by:	The FreeBSD Foundation
Eliminate call to vd_blank method, it is too expensive.

Sponsored by:	The FreeBSD Foundation
o Update vt_flush to care about mouse pointer.
o Sort variable declarations.
o Disable mouse support for DDB.
o Expose region to update on old mouse position.
o Draw mouse cursor on current position.

There is some extra bits for calculation of size to copy bitmap to screen.
It is not supported by drivers, but will be changed in following commits.

Sponsored by:	The FreeBSD Foundation
Enable/disable mouse cursor on MOUSE_SHOW/MOUSE_HIDE.

Sponsored by:	The FreeBSD Foundation
Wrap long lines.

Sponsored by:	The FreeBSD Foundation
Define vt_mouse_event method.

Sponsored by:	The FreeBSD Foundation
Add forgotten definition of vt_default_mouse_pointer.

Sponsored by:	The FreeBSD Foundation