The main reason is that text scrolling is done in FORTH under Open Firmware,
which is an interpreted language (using FCode).
But there are many ways to accelerate scrolling, all supported by fbcon (on
some chipsets):
- memcpy with the CPU (slow, mainly due to limited memory bandwidth. The PCI
on my PPC is only 32 bit, 33 MHz). this is what is used if anything else
fails
- use a large virtual screen (e.g. 4000 pixels vertically) and pan, so you
only have to do a memcpy once every 4000/fontheight lines
- use ywrap (split screen)
- use the blitter on your graphics board
Greetings,
Geert
-- Geert Uytterhoeven Geert.Uytterhoeven@cs.kuleuven.ac.be Wavelets, Linux/{m68k~Amiga,PPC~CHRP} http://www.cs.kuleuven.ac.be/~geert/ Department of Computer Science -- Katholieke Universiteit Leuven -- Belgium
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu