Module driver:i945gmfb - Intel 945GM framebuffer driver

Intel 945GM framebuffer driver. This provides incomplete support for a variety of Intel graphics controllers. A basic framebuffer interface is supported. Intended to support (in the long term): 830M/845G/852GM/855GM/865G/915G/915GM/945G/945GM/945GME/965G/965GM. Based largely on the "intelfb" Linux kernel framebuffer driver.

Requires: driver:pci

Provides: interface:guifb

Used:

Index

Declarations

i945gmfb.occ:107Process i945gmfb.driver

PROC i945gmfb.driver (CT.DRIVER? link, SHARED LOG! log, VAL []BYTE options)

Intel 945GM graphics framebuffer driver.

Parameters:

CT.DRIVER? link Link to parent driver.
SHARED LOG! log System log channels.
VAL []BYTE options Driver options.

i945gmfb.occ:159Variable board.real.addr

INT

Board (framebuffer) real-memory address.

i945gmfb.occ:160Variable board.virt.addr

INT

Board virtual-memory address.

i945gmfb.occ:161Variable board.length

INT

Board length (bytes).

i945gmfb.occ:162Variable reg.real.addr

INT

Registers real-memory address.

i945gmfb.occ:163Variable reg.virt.addr

INT

Registers virtual-memory address.

i945gmfb.occ:164Variable reg.length

INT

Registers length (bytes).

i945gmfb.occ:165Variable io.regbase

INT

I/O register base.

i945gmfb.occ:166Variable vmemsize

INT

Video memory size (bytes).

i945gmfb.occ:167Variable stolensize

INT

Stolen video memory (bytes).

i945gmfb.occ:169Variable hwcurs

BOOL

Hardware cursor supported.

i945gmfb.occ:170Variable cx, cy

INT

Cursor position.

i945gmfb.occ:278Tag w.seq

w.seq; INT; BYTE

Write sequencer register.

i945gmfb.occ:280Tag dump

dump

Dump register state (debugging).