Slashdot Mirror


Kernel Graphics Interface for BSDs

BSD Forums writes "KGI, or Kernel Graphics Interface, provides a framework that allows full 3D accellerated video card drivers to compile on different platforms without any modification to the drivers themselves. At the moment of writing, the Linux target is rather stable, and the core is being ported to FreeBSD and OpenBSD. In (Free)BSD implementation, the board entity is a full FreeBSD device driver, respecting the newbus interfaces, connected to the PCI core and responsible for dispatching the resources to the KGI underlying clock, ramdac and chipset drivers (as they exist in the Linux implementation). The board driver probe/attach routines detect the chipset, prepare the kgi display information and call the kgim functions to powerup the KGI drivers."

1 of 33 comments (clear)

  1. Re:GGI/KGI only useful for 3D acceleration on BSD? by GiMP · · Score: 3, Informative

    Before XFree4.0, GGI+framebuffer (KGI or FBdev)+XGGI was the only solution free solution for multihead in Linux, and the ONLY solution for what is now Xinerama (continous display).