Test File from Mif2Go

1.0 Introduction 9

1.1 Purpose 9

1.2 Intended Audience 10

1.3 Related Documents 10

1.4 Conventions 11

1.5 Acronyms and Terminology 11

2.0 Architectural Overview 15

2.1 Introduction 15

2.1.1 Display Options 17

2.2 Features 18

2.2.1 Chipsets Supported 18

2.2.2 OS and API Support 19

2.2.3 DisplayID Support 19

2.2.4 EDID-Less Configuration 19

2.2.5 Rotation 20

3.0 Platform Configuration Using CED 21

3.1 Before You Begin 21

3.2 Creating a Configuration in CED – Summary Steps 22

3.3 Starting CED 23

3.4 Creating a New Customized DTD 24

3.4.1 DTD Example Specifications 27

3.5 Creating a New Configuration 28

3.5.1 Setting Color Correction 30

3.5.2 Configuring Ports 32

3.5.3 Configuring Fastboot 39

3.5.4 Configuring the Video BIOS and EFI 43

3.5.5 Creating an EPOG Configuration 46

3.6 Creating a New Package 46

3.6.1 Entering Linux OS Options 49

3.6.2 Entering Windows OS Options 50

3.6.3 Generating a VBIOS Package 52

3.6.4 Entering EFI Options 52

3.6.5 Entering EPOG Options 54

3.7 Generating an Installation 55

3.8 Configuring the System BIOS for Use with the Intel® EMGD 55

3.9 System BIOS Settings 56

3.9.1 GMCH PCIe Device Enabling 57

3.9.2 Graphics Mode Select (GMS) 57

3.9.3 AGP (Accelerated Graphics Port) Aperture Size 57

3.10 VBIOS and Driver Configuration 57

3.11 Configuration Options 60

3.12 Display Detection and Initialization 67

3.12.1 Display Detect Operation 67

3.12.2 Detectable Displays 69

3.13 Advanced EDID Configuration 69

3.13.1 Sample Advanced EDID Configurations 70

3.13.2 User-Specified DTDs 71

3.14 Using an External PCIe Graphics Adapter as the Primary Device on Windows XP 71

3.15 Enhanced Clone Mode Support 73

3.15.1 Clone Mode CED Configuration 74

3.16 Scaling and Centering Configurations 74

3.16.1 Upscaling for the Chrontel CH7308 LVDS Transmitters 75

3.16.2 Internal LVDS Scaling with EDID Panels 75

3.16.3 Centering Primary Display with Scaling Encoders 76

3.16.4 Enabling Render Scaling on Port Encoders without Hardware Scaling 76

3.16.5 Alignment in Clone Mode 76

4.0 Generating the Video Firmware 79

4.1 Overview 79

4.2 System Requirements 79

4.3 Configuring and Building the VBIOS with CED 79

4.3.1 Selecting the Build Folder 80

4.3.2 Configuring the Video BIOS 81

4.3.3 Building the VBIOS 83

4.4 VBIOS, Driver Compatibility, and Data Dependencies 86

4.5 Supported VGA Display Modes for the Intel® EMGD Video BIOS 86

4.6 Supported VESA Display Modes for the Intel® EMGD Video BIOS 86

5.0 Configuring and Installing Microsoft Windows Drivers 91

5.1 Editing the Microsoft Windows INF File 91

5.1.1 Universal INF Configuration 91

5.1.2 Dual Panel Configuration 92

5.1.3 Chipset Dual Display Example 92

5.1.4 Creating Registry Settings for Graphics Driver INF File 92

5.1.5 Dynamic Port Driver Configuration 95

5.1.6 Changing Default Display Mode 97

5.1.7 Creating an .sld file for Microsoft Windows XP Embedded Systems 97

5.2 Installing the Intel® Embedded Media and Graphics Driver on Microsoft Windows 98

5.2.1 Silent Installation 98

5.3 Uninstalling the Current Version of the Driver 98

5.4 Runtime Operation 99

5.5 Viewing and Changing the Driver Configuration from Microsoft Windows 100

6.0 Configuring and Building Intel® EMGD for Microsoft Windows* Embedded Compact 7 105

6.1 Microsoft Windows* Embedded Compact 7 Installation 105

6.1.1 Prerequisites 105

6.1.2 Platform Builder Requirements 105

6.1.3 Integrating Intel® EMGD DirectX DirectShow Codecs 108

6.2 Microsoft Windows* Embedded Compact 7 Configuration 110

6.2.1 Basic Driver Configuration 110

6.2.2 Windows* Embedded Compact 7 Reference Topics 115

6.2.3 Configuration Sets 115

6.2.4 General Configuration 116

6.2.5 Per Port Platform Customization 120

6.2.6 Miscellaneous Configuration Options 123

6.2.7 Sample emgd.reg File 123

7.0 Installing and Configuring Linux* OS Drivers 139

7.1 Overview 139

7.2 Prerequisites 140

7.2.1 Supported Hardware 140

7.3 Installation 140

7.3.1 Linux Installer Overview 141

7.3.2 Installing Intel® EMGD for MeeGo, IVI Release 141

7.3.3 Installing Intel® EMGD for Timesys Fedora Remix 14 143

7.4 Configuring Linux* 145

7.4.1 Configuration Overview 145

7.4.2 Linux* OS Configuration Using CED 145

7.4.3 Linux* OS Configuration Using CED Lite 145

7.4.4 Editing the Linux* OS Configuration File Directly 146

7.4.5 The Linux* OS Configuration File 147

7.4.6 Xorg* Configuration Options 155

7.4.7 Sample Dual Independent Head (DIH) Configuration 158

7.4.8 Configuring Accelerated Video Encode and Decode for Intel® EMGD 160

7.4.9 Video Encode with USB Camera 165

7.4.10 Graphics Port Initialization 166

7.4.11 OpenGL Support 167

7.4.12 Sample Advanced EDID Configurations for Linux* OS 167

7.4.13 Flash Plugin Support 168

7.5 Using the Intel® EMGD Runtime Configuration GUI on Linux* Systems 168

7.5.1 emgdgui Setup 168

7.5.2 Using the emgdgui Runtime Configuration Utility 169

7.5.3 Environment Variables 173

A Example INF File 175

B Port Driver Attributes 181

B.1 Standard Port Driver Attributes 181

B.1.1 Internal LVDS Port Driver Attributes (Mobile chipsets only) 183

B.1.2 HDMI Port Driver Attributes 184

B.1.3 Chrontel CH7307 Port Driver Attributes 185

B.1.4 Chrontel CH7308 Port Driver Attributes 185

B.1.5 Chrontel CH7315/CH7319/CH7320 Port Driver Attributes 186

B.1.6 Chrontel CH7317b Port Driver Attributes 186

B.1.7 Chrontel CH7022 Port Driver Attributes 186

B.1.8 Chrontel 7036 Port Driver Attributes 188

B.1.9 Silicon Image SiI 1362/SiI 1364 Port Driver DVI Attributes 188

B.1.10 LAPIS Semiconductor* ML7213 188

B.1.11 STM* IOH ConneXt 189

B.2 Default Search Order 189

B.3 Default GPIO Pin Pair Assignments 189

B.4 Default I2C Device Address Byte Assignment 190

C Intel® 5F Extended Interface Functions 191

C.1 BIOS Extended Interface Functions 192

C.1.1 5F01h – Get Video BIOS Information 192

C.1.2 5F05h – Refresh Rate 192

C.1.3 5F10h – Get Display Memory Information 194

C.1.4 5F1Ch – BIOS Pipe Access 194

C.1.5 5F29h – Get Mode Information 195

C.1.6 5F61h – Local Flat Panel Support Function 195

C.1.7 5F68h – System BIOS Callback 196

C.2 Hooks for the System BIOS 196

C.2.1 5F31h – POST Completion Notification Hook 197

C.2.2 5F33h – Hook After Mode Set 197

C.2.3 5F35h – Boot Display Device Hook 197

C.2.4 5F36h – Boot TV Format Hook 198

C.2.5 5F38h – Hook Before Set Mode 198

C.2.6 5F40h – Config ID Hook 199

D 2D/3D API Support 201

D.1 2D Support 201

D.2 3D Support 201

D.2.1 OpenGL APIs 201

D.2.2 OpenGL ES 1.1 208

D.2.3 OpenGL ES 2.0 210

D.2.4 OpenVG 1.1 210

D.2.5 EGL 210

E Using the AMI* Video BIOS Utility 211

E.1 Introduction 211

E.2 Getting Started with the AMI Utility 211

E.3 Supported Hardware Platforms 211

E.4 Scope 211

E.5 Features 212

F Installing Video Camera Drivers for LAPIS Semiconductor* ML7213 Board 213




*Other names and brands may be claimed as the property of others.
Revised January 2012