graphics: Have a rethink
authorAlan Cox <alan@linux.intel.com>
Fri, 2 Oct 2015 19:37:53 +0000 (20:37 +0100)
committerAlan Cox <alan@linux.intel.com>
Fri, 2 Oct 2015 19:37:53 +0000 (20:37 +0100)
commitbdad47c25aa516c3d372052f43a3c46a6d03a16a
treeebac4462a27e0aadfdcabf597d4cf1d5b3631f31
parent991162775aa2805aaa5129550fc310699e068206
graphics: Have a rethink

Basically replace all the operations with a single tight kernel operation which
can be used to construct them all with reasonable efficiency, and is good at
certain useful things. Push all the alignment considerations onto the user
code so that everyone doesn't have the time and size penalties for it when
they don't care.

Redo the NC100 to follow this implementation.

trs80 needs redoing yet but it will take the trs80 hires graphics from
unbearable to slow 8)
Kernel/README.GRAPHICS
Kernel/include/graphics.h
Kernel/platform-nc100/devgfx.c
Kernel/platform-nc100/devgfx.h
Kernel/platform-nc100/nc100.s