KGIM layout
kgidrv is the tree in which graphic drivers are developed and distributed. In the following tree layout, only ATI, Matrox and other relevant files have been kept.
Chipset
That is:
[...] |-- chipset | |-- ATI | | |-- MACH64-bind.c | | |-- MACH64-bind.h | | |-- MACH64-meta.c | | |-- MACH64-meta.h | | |-- MACH64.h | | |-- R128-bind.c | | |-- R128-bind.h | | |-- R128-meta.c | | |-- R128-meta.h | | |-- R128-microcode.h | | |-- R128.h | | |-- RADEON-bind.c | | |-- RADEON-bind.h | | |-- RADEON-meta.c | | |-- RADEON-meta.h | | |-- RADEON-microcode.h | | `-- RADEON.h | |-- IBM | | |-- MDA.h | | |-- VGA-bind.c | | |-- VGA-bind.h | | |-- VGA-meta.c | | |-- VGA-meta.h | | |-- VGA-text-meta.c | | |-- VGA-text-meta.h | | `-- VGA.h | `-- Matrox | |-- Gx00-bind.c | |-- Gx00-bind.h | |-- Gx00-meta.c | |-- Gx00-meta.h | |-- Gx00-ucode.c | |-- Gx00.h | `-- Gx50-pll.inc [...]
Clock
That is:
[...] |-- clock | |-- ATI | | |-- MACH64-bind.c | | |-- MACH64-bind.h | | |-- MACH64-meta.c | | |-- MACH64-meta.h | | |-- R128-bind.c | | |-- R128-bind.h | | |-- R128-meta.c | | |-- R128-meta.h | | |-- R128.h | | |-- RADEON-bind.c | | |-- RADEON-bind.h | | |-- RADEON-meta.c | | `-- RADEON-meta.h | |-- IBM | | |-- MDA.spec | | `-- VGA.spec | |-- Matrox | | |-- Gx00-bind.c | | |-- Gx00-bind.h | | |-- Gx00-meta.c | | |-- Gx00-meta.h | | |-- Gx50-bind.c | | |-- Gx50-bind.h | | |-- Gx50-meta.c | | `-- Gx50-meta.h | |-- fixed-bind.c | |-- fixed-meta.c | |-- fixed-meta.h | |-- pll-meta.c | `-- pll-meta.h [...]
Ramdac
That is:
[...] |-- ramdac | |-- ATI | | |-- MACH64-bind.c | | |-- MACH64-bind.h | | |-- MACH64-meta.c | | |-- MACH64-meta.h | | |-- MACH64.h | | |-- R128-bind.c | | |-- R128-bind.h | | |-- R128-meta.c | | |-- R128-meta.h | | |-- R128.h | | |-- RADEON-bind.c | | |-- RADEON-bind.h | | |-- RADEON-meta.c | | |-- RADEON-meta.h | | `-- RADEON.h | |-- IBM | | |-- VGA-bind.c | | |-- VGA-bind.h | | |-- VGA-meta.c | | |-- VGA-meta.h | | `-- VGA.h | `-- Matrox | |-- Gx00-bind.c | |-- Gx00-bind.h | |-- Gx00-meta.c | `-- Gx00-meta.h [...]
Monitor
That is:
[...] |-- monitor | |-- Standard | | |-- MDA.spec | | |-- SVGA.spec | | |-- VANDA.spec | | `-- VGA.spec | |-- VESA | | |-- DDC-bind.c | | |-- DDC-bind.h | | |-- DDC-meta.c | | |-- DDC-meta.h | | `-- DDC.h | |-- crt | | |-- DDC.c | | |-- DDC.h | | |-- I2C.c | | |-- I2C.h | | |-- VESA-timings.c | | |-- VESA.t | | |-- VGA-timings.c | | |-- VGA.t | | |-- crt-bind.c | | |-- crt-bind.h | | |-- crt-meta.c | | |-- crt-meta.h | | |-- edid.h | | |-- fixed.c | | |-- gtf.c | | |-- vesa2c.awk | | `-- vga2c.awk | `-- monosync | |-- MDA.t | |-- SVGA-timings.c | |-- SVGA.t | |-- VGA-timings.c | |-- VGA.t | |-- monosync-bind.c | |-- monosync-bind.h | |-- monosync-meta.c | |-- monosync-meta.h | `-- t2c.awk [...]
Board
That is:
[...] |-- board | |-- ATI | | |-- Radeon.spec | | |-- Rage.spec | | `-- Rage128.spec | `-- Matrox | |-- 1x64sg.spec | |-- G200_AGP.spec | |-- G200_AGP_OEM.spec | |-- G200_PCI.spec | |-- G200_PCI_OEM.spec | |-- G400.spec | |-- G450.spec | `-- G550.spec [...]