Intel® 815 Chipset: Graphics Controller PRM, Rev 1.0

R

5.6.Saving the Hardware State

Note that the VGA register unlocking protocol must be performed in order to access some of the registers described below.

During a state change, the driver should preserve the following registers to provide complete state restoration in the future:

•

IO Control

CR80

•

Address Mapping

GR10

•

Bit Blit Control

MM 0x7000C

•

Video Clock 2 / M

MM 0x6008

•

Video Clock 2 / N

MM 0x600C

•

Video Clock 2 / Divisor Select

MM 0x6012

•

Vertical Total

CRX 30

•

Vertical Display End

CRX 31

•

Vertical Sync Start

CRX 32

•

Vertical Blank Start

CRX 33

•

Horizontal Total

CRX 35

•

Horizontal Blnk

CRX 39

•

Ext Offset

CRX 41

•

Interlace Control

CRX 70

•

Hardware Status Mask Register

MM 0x2098

•

Interrupt Enable Register

MM 0x20A0

•

Interrupt Identity Register

MM 0x20A4

•

Interrupt Mask Register

MM 0x20A8

•

Error Mask Register

MM 0x20B4

•

Display Control Register

MM 0x70008

•

Pixel Pipeline Configuration 0 Register

MM 0x70009

•

Pixel Pipeline Configuration 1 Register

MM 0x7000A

•

Pixel Pipeline Configuration 2 Register

MM 0x7000B

•

Watermark and Burstlength Control

MM 0x20D8

•

Low-priority ring information

MM 0x2030 – 0x203F

48

Page 48
Image 48
Intel 815 manual Saving the Hardware State