I assume from the penguin on startup that pdaX uses the framebuffer. Is it also true that X runs off the framebuffer and doesn't access the video card directly? [div align=\"right\"][a href=\"index.php?act=findpost&pid=104462\"][{POST_SNAPBACK}][/a][/div]
The "Video card" terminology comes from PCs and workstation with bus systems like ISA, NuBus, PCI, Zorro, or AGP where you can plug in cards that add functionality. Strictly speaken, there are no video cards in PDAs (the w100 in C7x0 may count as an exception , but only video subsystems supporting a linear framebuffer abstraction.
This means, contrary to desktop systems, there are no multiple video system abstractions (as opposed to VGA, Vesa, Framebuffer, etc.) - there is just and only the framebuffer and if you want to display anything you have to go over this subsystem. Note that the particular X11 server implementation we use is called Xfbdev
The whole story of course is that certain video subsystems deployed in PDAs additionally feature some accelleration functions, e.g. fast blitting, line drawing, alpha blending, etc. To make use of these functions, we need to enhance Xfbdev.