freebsd-nq/sys/dev/vt/hw
Nathan Whitehorn 015ac42e4b Make ofwfb not be painfully slow. This reduces the time for a verbose boot
on my G4 iBook by more than half. Still 10% slower than syscons, but that's
much better than a factor of 2.

The slowness had to do with pathological write performance on 8-bit
framebuffers, which are almost universally used on Open Firmware systems.
Writing 1 byte at a time, potentially nonconsecutively, resulted in many
extra PCI write cycles. This patch, in the common case where it's writing
one or several characters in an 8x8 font, gangs the writes together into
a set of 32-bit writes. This is a port of r143830 to vt(4).

The EFI framebuffer is also extremely slow, probably for the same reason,
and the same patch will likely help there.
2014-05-11 01:58:56 +00:00
..
efifb Switch fb and efifb drivers to use names and new vt(4) driver probe method. 2014-05-05 21:48:19 +00:00
fb No need to assign fields required and checked on probe. 2014-05-08 13:38:29 +00:00
ofwfb Make ofwfb not be painfully slow. This reduces the time for a verbose boot 2014-05-11 01:58:56 +00:00
vga Switch vga drivers to use names and new vt(4) driver probe method. 2014-05-05 22:12:46 +00:00
xboxfb Update xboxfb driver to actual state. 2014-01-15 12:35:28 +00:00