Could we PLEASE stop this framebuffer nonsense?
It's not going to happen. There are LOTS of cards that don't even _have_
framebuffers (and they are usually the really high-end ones, the ones
that people will want support for in the future). If they _do_ have a
framebuffer, then SVGAlib can do the mapping itself.
Finally, IO port acccess is not at all less critical. As far as I know,
there are _no_ PC graphics cards that you can really program without
using IO ports. Stuff like colourmaps etc are almost invariably done with
IO port access on PC's.
Linus