tda19988: driver for the TDA19988 HDMI Transmitter

Change-Id: Ibcdf19b0cef186d5a48f3c3eaae9b66f0c57fd1b
Importing sys/dev/videomode

NetBSD provides an in-kernel EDID parser, validator, and printer
along with other useful functions. This code will be re-used by
the Minix fb driver as it is a complete and well tested
implementation.

This commit contains a pristine copy of the sources from NetBSD.
As this is kernel code and not a library or userland program,
changes to get it working in Minix will need to be made in a
future commit.

Change-Id: I16944a5d6073e2b7e6b3a5013fa05c6608e48f94
videomode: port from NetBSD to Minix.

 - Use standard headers instead of NetBSD kernel headers.
 - Define macros for missing functions aprint_debug, abs.
 - Other minor fixes to get edid.c, pickmode.c, vesagtf.c to
   compile and link with the Minix frame buffer driver.

Change-Id: I9ee523afed0c404dc0d745dab042cc0feb223875
fb: add auto-config w/EDID

Add support to configure the frame buffer driver using EDID
read from the display.
splash: framebuffer test program

Change-Id: I18a1740599c1104af3bbc58d43c3075741395eea
splash: use parameters provided by the fb driver

Certain parameters, such as screen resolution, differ between
monitors. Enhance the splash program to dynamically configure
itself.

Change-Id: Ia79acbf59ffb31c1a2f41d9c8b7de589a4a7e7cf