Home

PDF

image

Contents

1. B 2 8 Chrontel CH7036 Port Driver Attributes The table below shows the attributes for the Chrontel CH7036 port driver Table 40 Chrontel CH7036 Port Driver Attributes Attribute Name An Description Possible Ranges Horizontal position 0 4096 H POSITION 4 adjustment for VGA output 2048 Default Vertical position adjustment 0 4096 K PARLEN 2 for VGA output 2048 Default 1 20 Horizontal display image size 15 HDMI Default H SCALE 6 adjustment Does not apply if video output is bypassed Note If CRT is detected CRT Default 18 is used 1 20 Vertical display image size 15 HDMI Default V SCALE 7 adjustment Do not apply if video output is bypass Note f CRT is detected CRT Default 18 is used Possible Range 1 Auto Detect Default 2 LVDS HDMI Display output channel 3 LVDS DVI Display Channel 9 selection 4 LVDS VGA 5 HDMI 6 DVI 7 NGA 0 for 18 bit input gt 18 bit panel Enable CH7036 LVDS panel default l DITHER SEL 45 dithering function if QUALITY 1 for 18 bit input gt 24 bit panel ENHANCEMENT is disabled 2 for 24 bit input gt 18 bit panel 3 for 24 bit input gt 24 bit panel AUDIO TYPE 89 Input audio format select ae Default CH7036 LVDS dithering icai bypass function enable If Disable QUALITY ENHANCEMENT 93 enabled DITHER SEL is 1 Enable Default ignored B 2 9 Silicon I mage Sil 1362 Sil 1364 Port Driver DVI Attributes Note For flat panel backlight timing setting
2. Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 33 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD Table 11 3 5 2 1 Figure 11 intel Port Configuration Settings Sheet 2 of 2 Port Configuration Description Field This section lets you to specify the type of encoder connected to an sDVO port and encoder Attributes 12C settings and Flat Panel settings for the port The Select sDVO Device drop down list contains the list of all supported sDVO devices Select the device that will be connected to this port Encoder To change the device s attributes click the Attribute Settings button Refer to Changing Port Attribute Settings for information on device attributes To change the device s 12C settings click the 12C Settings button See Changing 12C Settings on page 35 for information on 12C settings To change the device s flat panel settings click the Flat Panel Settings button See Changing Flat Panel Settings on page 36 for information for changing flat panel settings Configuration Framebuffer Color Correction Attributes Framebuffer Color Correction Attributes allow you to adjust the main Frame Buffer color attributes See Framebuffer Color Correction Attributes on page 30 Native DTD Flag The Native DTD list lets you choose whether to use a display s built in timings Changing Port Attri
3. Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 43 Document Number 442076 026US m e Platform Configuration Using CED Intel EMGD l n tel Table 15 3 5 5 3 6 October 2012 Video BIOS Settings Options Sheet 2 of 2 Video BI OS Settings Description Enter a string of up to 80 characters that identifies the OEM Vendor This OEM Vendor Name string appears on the display when the Video BIOS starts up The default is a blank string OEM Product Name Revision This string appears on the display when the Video BIOS starts up Enter a string of up to 80 characters that identifies the OEM Product The default is a blank string OEM Product Revision Revision This string appears on the display when the Video BIOS starts up Enter a string of up to 80 characters that identifies the OEM Product The default is a blank string Number of Seconds to Display Enter the number of seconds to display the above information The default is Creating an EPOG Configuration 1 Create a new configuration and select ONE display port only Select the chipset and name the configuration At the port device configuration page name the port and select the devices to be supported For LVDS panels in the encoder configuration section open the Attribute Settings page and set the values of Intensity and Inverter Frequency to 100 and 20300 respectiv
4. cece cece emen e emisse tese eremi esas 56 23 Intel EMGD Configuration Editor Page eee ener 57 24 External PCle Graphics Card as Primary Driver and Intel EMGD as Secondary Beh ROOERRMM 70 25 Intel EMGD as Primary Driver and External PCle Graphics Card as Secondary Bla Mm 70 26 Intel EMGD as Primary Driver with Two Displays and External PCle Driving a Tertiary DIS plays sos orae ee betae ope qu E NA E Mec aE ex a tun 71 27 Video BIOS Directory Structure sssssssssssssssseseenee memes ee esee meme se eese enn 78 28 Example Runtime Configuration GUI Driver Info Tab sssssseem Hee 96 29 Example Runtime Configuration GUI Display Config Tab sssseee 97 30 Example Runtime Configuration GUI Display Attributes Tab sss 98 31 Example Runtime Configuration GUI Color Correction Tab ssssseeennn 99 32 Typical Memory Map Using Static Memory Model c eceeeeee eee eee ems 107 33 Example xorg conf File for MeeGo ssssssssssssesenememmeHesmemememe seems eene 140 34 Example xorg conf File for Timesys Fedora Remix 14 sssssssssem teen tetas 142 35 Sample DIH Configuration usc ierei e en reme ER Rektor ene x CERA RE RAN UNE ACTU EA CREE ERR E 151 36 Example Linux Runtime Configuration GUI Driver Info Tab sssseemmI 163 37 Example Linux Runtime Configu
5. Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 208 intel Intel EMGD Installing Video Camera Drivers for LAPIS Semiconductor ML7213 Board Appendix F Installing Video Camera Drivers for LAPI si Semiconductor ML7213 Board Note Note These steps should be done BEFORE installing Intel EMGD or anything else 1 These instructions assume that you have a fresh install of the MeeGo 1 2 IVI release set up on your system If that is not the case you can download the MeeGo 1 2 IVI installer from https meego com downloads releases 1 2 meego v1 2 in vehicle infotainment ivi Installation instructions are available from the site If the GUI install mode does not work try using text install mode instead If you are getting a blank screen upon boot press CTRL ALT F1 to access a terminal You will need to modify your xorg conf file to suit your display settings If you are using a 13 inch LVDS panel use the following workaround Log in as root Default password is meego mv etc X11 xorg conf etc X11 xorg conf bac mv usr share doc emgd bin emgd cb conf etc X11 xorg conf reboot Make sure your system time is set correctly in the BIOS 4 Open a terminal home menu tools others terminal and su to root Default password is meego Download the kernel source file kernel adaptation intel automotive 2 6
6. Option A VertBlank Configl D2 Port port number gt Dtd integer Width of the vertical blanking period in pixels Option A Configl D gt Port lt port number gt Dtd Flags integer Additional interlaced timing information EE CIE aids numbers Specifies the backlight method Seen oa E number gt Specifies backlight timing T1 A a T number Specifies backlight timing T2 eE aa number gt Specifies backlight timing T3 PiE ea oe number Specifies backlight timing T4 Ara Hk eae n nibere Specifies backlight timing T5 October 2012 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 150 7 4 7 Figure 35 intel Intel EMGD Installing and Configuring Linux OS Drivers Sample Dual Independent Head DIH Configuration For DIH operation several additional options must be set in the Device sections for each head Both Device sections must specify the BusID and the BusID must be the same for both devices Each Device section must specify the Screen section that will associate the device with the Screen option BusID B F S Bus Function Slot Screen number The example below shows a sample DIH configuration Only the Device Screen and Server Layout sections of the configuration file are shown Sample DI H Configuration Section Device Identifier IntelEGD 1
7. Overlay Color Correction Overlay Color Correction allows the Overlay plane to have color correction settings that are different from the main frame buffer color correction settings See Overlay Color Correction on page 29 Display Detection Port Devices Available Ports Port Order Display Detection allows you to specify if the driver should detect displays on the system The default is Disabled For more information on Display Detection refer to Display Detection and Initialization on page 65 The Port Devices section lists the ports available based on the chipset selected The Available Ports box lists the ports available to the chipset You can move these port devices to the Port Order box to determine the search order for detecting attached displays To move a port device to the Port Order box either double click the port device or click the port device to highlight it and then click the right arrow button to move it from the Available Ports to the Port Order box The Port Order section allows you to determine the search order for detecting attached displays for the Display Detection feature When Display Detection is enabled the Port Order determines which display is primary and which display is secondary You can choose default ordering by not moving any of the Available Ports to the Port Order box and leaving the Port Order box empty Default ordering is chipset specific See Table 41 Default Search
8. 0 Disable Enable driver built in timings Disable Enable EDID timings Only valid for 1 the EdidAvail flag 2 Disable Enable DTD 3 15 Reserved e CenterOff If the selected frame buffer size is smaller than what the Intel EMGD hardware can support by default the frame buffer will be centered with a black border around it To explicitly turn off this feature the user may set the CenterOff key to 1 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 114 m e n tel Jinta EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 6 2 4 2 e Rotation and Flip Intel EMGD supports desktop rotation through the Rotation key in Single and Clone mode Rotation is not supported in Vertical Extended Mode The Rotation key can be set to one of the four following values Degrees Key Value 0 0 default 90 5A 180 B4 270 10E So Rotation dword 5A will rotate the frame buffer 90 degrees The Flip key flips the desktop horizontally displaying a mirror image Flip is a boolean value 1 to enable O to disable Scale Intel EMGD can scale the desktop to the output panel using the panel s DTD or EDID in that order Scaling attribute ID 18 is a boolean value 18 dword 1 to enable O to disable Per Port Customizat
9. Configuration File Name Provide a name for the configuration you are creating This name is required and is used when you create packages The name can consist of any alphanumeric characters and any special characters and must be between 1 and 50 characters You must enter a configuration before you can enter any other information on this page Platform Chipset Select the target chipset for this configuration from the drop down list Display Configuration Mode Select the type of display configuration from the drop down list You can select any one of the following display configurations Single Single display configuration Clone Two displays where both displays have the same content but can have different resolutions and timings Vertical Extended Two displays where primary and secondary displays can be configured with separate timings Note the resolution for the secondary must be the same as the primary Content comes from a single framebuffer that spans both displays oriented vertically This option is available only for MeeGo OS DIH Dual Independent Head This is a configuration where both displays can have different resolutions different refresh rates and different content Note On Microsoft Windows DIH configurations the display DOES NOT automatically come up in extended display mode You must go into the Display properties on the Control Panel and manually set the display to DIH mode
10. Determine rotation from device orientation Native DTD Flag 10 Click Next 11 Optional Configure Fastboot options as described in Configuring Fastboot on page 37 12 Click Next To set the custom mode 1 From the Intel EMGD CED screen similar to the example below in the Primary Display Mode section clear the Use Default checkbox 2 In the Primary Non standard Modes section select the checkbox for Custom In the Primary Non standard Modes section enter 0x120 in the Default Mode Settings text box See a description of the custom modes Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 56 intel Intel EMGD Platform Configuration Using CED Figure 23 Intel EMGD Configuration Editor Page Ig EMGD Configuration Editor Video BIOS Configuration Page This page allows you to customize POST messages and default display modes for the Video BIOS Primary Display Mode Use Default C Custom Primary Non standard Modes Power On Self Test OEM String L Secondary Display Mode Secondary Non standard Modes 5F Functions v 5F31h POST Completion Notification v 5F33h Hook After Mode Set v 5F35h Boot Display Device Hook v 5F36h Boot TV Format Hook OEM Vendor Name OEM Produ
11. Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 144 Intel EMGD Installing and Configuring Linux OS Drivers For example in the Device Section shown below you see in the first set of option lines in blue that port 2 uses DTD 1 and in the second set of option lines in blue that port 4 also uses DTD 1 The configuration text is correct as written by CED and should not be changed This situation applies only to Linux configurations Section Device Identifier Intel Cardo Driver emgd VendorName Intel R DEG BoardName Embedded Graphics BusID MOND 10 Screen 0 Option PcfVersion 1792 Option ConfigId 1 Option ALL 1 name dtd test Option ALL 1 General PortOrder 24000 Option ALL 1 General DisplayConfig 1 Option ALL 1 General DisplayDetect 0 Option ALL 1 Port 2 General name sdvo b Option ALL 1 Port 2 General EdidAvail vq Option ALL 1 Port 2 General EdidNotAvail 5 Option ALL 1 Port 2 General Rotation o Option ALL 1 Port 2 General Edid Mq Option ALL 1 Port 2 Dtd 1 PixelClock 11080007 Option ALL 1 Port 2 Dtd 1 HorzActive 1280 Option ALL 1 Port 2 Dtd 1 HorzSync 48 Option ALL 1 Port 2 Dtd 1 HorzSyncPulse vigor Option ALL 1 Port 2 Dtd 1 HorzBlank 408 Option ALL 1 Port 2 Dtd 1 VertActive 1024 Option ALL 1 Port 2 Dtd 1 VertSync Mgr Option ALL 1 Port 2 Dtd 1 VertSyncPulse d Option ALL 1 Port 2 D
12. Default GPI O Pin Pair Assignments Default GPI O Pin Pair Assignments Default GPI O Pin Pair for Chipset EDID sDVOB LVDS Intel Atom Processor E6xx 4 2 Intel US15W WP WPT 4 2 Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 188 m n tel Intel EMGD Port Driver Attributes B 6 Default 12C Device Address Byte Assignment Table 43 Default I C Device Address Byte Assignment Port Driver Default Device Address Bytes DAB CH7315 CH7317b CH7319 0x70 for first sDVO device CH7320 CH7022 0x72 for second sDVO device 0x70 for first SDVO device CH7307 0x72 for second sDVO device cH7308 0x72 for second sDVO device sil 1362 ox72 for second sDVO device EET 0x70 for first sDVO device 0x72 for second sDVO device 58 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 189 Document Number 442076 026US Intel 5F Extended Interface Functions I ntel EMGD Appendix C Intel 5F Extended Interface Functions The BIOS provides a set of proprietary function calls to control operation of the extended features These function calls all use AH 5Fh in their designed interface for easy identification as a proprietary function These functions are designed to maintain maximum compatibility with the Desktop and Mobile Video BI
13. Disable Seamless Mode Set EFI Quickboot Splash Video Enable Blt for Splash Splash Screen Configuration only ree J 3 lar fy acreen bi olo Splash Screen enter file path on the Package Page No Support for EDID Only for General EFI EPOG does not support and EPOG do not support m for Linux EF and EPOG Splash Video Configuration only for Lini Splash Video Offset 0x600000 Splash M pla IGD_PF_ARGB32 Height Ource ource Fiter lt n Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 37 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD Note Table 14 October 2012 intel The table below describes each section of this page Note that fastboot is applicable only for Linux Enter the file path for the splash video on the Package Page See Figure 17 Intel EMGD Package Editor Page on page 45 Fastboot Options Sheet 1 of 2 Fastboot Settings Description Enable Seamless Mode The Seamless Mode setting ensures that on a properly configured embedded device there is only one mode set during EFI to DRM transition to avoid screen flicker and undesirable latency This setting is applicable only to seamless switches from Clone mode to VEXT mode refer to Section 7 4 18 Seamless Switches from Clone Mode to VEXT
14. transmitted distributed or disclosed in any way without Intel s prior express written permission No license under any patent copyright trade secret or other intellectual property right is granted to or conferred upon you by disclosure or delivery of the Materials either expressly by implication inducement estoppel or otherwise Any license under such intellectual property rights must be express and approved by Intel in writing QpE k kk BEGIN INTEL DISPLAY DRIVER REGISTRY ENTRY kkk kkk k p RRR RRR RRR KKK KKK KK KKK KK KK KK KK KK KK ke k KK ke k KK She ke k She ke ke k ke ke che ke k KR KK ke ke k ke ke KKK he e ke ke e ke ke ke Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 117 Document Number 442076 026US Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel HKEY LOCAL MACHINE Drivers BuiltIn PCI Template EMGD Dll isr emgd dll Class dword 03 SubClass dword 00 ProgIF dword 00 VendorID multi sz 8086 8086 DeviceID multi sz 8108 4108 US15 is the only chipset supporting interrupts Prefix IGD IsrDll isr emgd dll IsrHandler isr handler HKEY LOCAL MACHINE System GDI Drivers Display ddi emgd dll MKM May 2010 IClass for Power MGT ENABLE FOR TESTING ONLY TClass EB91C7C9 8BF6 4a2d 9AB8 69724EED97D1 DeviceName DISPLA
15. video x raw yuv width 640 height 480 framerate 30 1 MixVideoEncoderMPEG4 need display 1 name enc encode format video mpeg profile 2 queue qtmux queue filesink location root camera mpeg4 enc vaimagesink For MeeGo 1 2 use the following command gst launch 0 10 e v4l2src ffmpegcolorspace video x raw yuv width 640 height 480 framerate 30 1 MixVideoEncoderMPEG4 need display 1 name enc encode format video mpeg profile 2 queue qtmux queue filesink location root camera mpeg4 enc vaimagesink Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 158 m e n tel Intel EMGD I nstalling and Configuring Linux OS Drivers 5 To play back the recorded video For Timesys Fedora Remix 14 use the following command gst launch filesrc locationzcamera mpeg4 qtdemux queue MixVideoDecoderMPEG4 vaimagesink For MeeGo 1 2 use the following command gst launch 0 10 filesrc locationz camera mpeg4 qtdemux queue MixVideoDecoderMPEG4 vaimagesink 6 To get more details on encoder properties execute For Timesys Fedora Remix 14 use the following command gst inspect MixVideoEncoderMPEG4 For MeeGo 1 2 use the following command gst inspect 0 10 MixVideoEncoderMPEG4 7 4 12 Graphics Port I nitialization When used with a graphic chipset that supports multiple graphics pipelin
16. 24 bits Default 18 DUAL CHANNEL 27 Dual channel pane Default 0 0 15 SPREAD SPECTRUM CLOCKING 43 Spectrum Clocking Default 7 Step 1 DITHER 45 Dither setting Default 0 Horizontal sync panel _ HSYNC PANEL PROTECTION 46 protection Default 0 Vertical sync panel VSYNC PANEL PROTECTION 47 protection Default 0 PIXEL CLOCK PROTECTION 48 Pixel clock protection Default 0 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 184 intel Table 37 B 2 5 Note B 2 6 Table 38 B 2 7 Table 39 Chrontel CH7308 Port Driver Attributes Sheet 2 of 2 Intel EMGD Port Driver Attributes Attribute Name xn Description Possible Ranges 0 SPWG formatted LVDS output default LVDS PANEL TYPE 49 LVDS panel connector 1 OpenLDI unbalanced color mapping output Default 0 TEXT ENHANCEMENT 58 Controls text tuning 0 4 This indicates whether 0 off FIXED TIMING 60 attached display is a fixed lof timing display Chrontel CH7315 CH7319 CH7320 Port Driver Attributes For flat panel backlight timing settings please see Table 21 Parameter Configuration Format on page 58 Chrontel CH7317b Port Driver Attributes The table below shows the attributes for the Chrontel CH7317b port driver Chrontel CH7317b Port Driver Attributes Attribute Name Attribute ID Description Possible Ranges VGA BYP
17. Available refresh rates indicated by one or more bits set Bits 31 9 Reserved Bit 8 120 Hz Bit 7 100 Hz Bit 6 85 Hz Bit 5 75 Hz Bit 4 72 Hz Bit 3 70 Hz Bit 2 60 Hz Bit 1 56 Hz Bit 0 43 Hz Perens rs Not Supporten ECX Current refresh rate see EBX for bit definitions Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 192 a n tel Intel EMGD Intel 5F Extended Interface Functions C 1 3 C 1 4 C 1 4 1 C 1 4 2 5F10h Get Display Memory I nformation This function returns information regarding the linear memory starting address size and memory mapped base address Calling Register AX 5F10h Get Linear Display Memory Information function Return Registers AX Return Status function not supported if AL 5Fh OO5Fh Function supported and successful 015Fh Function supported but failed ESI Display memory base address ECX Total physical display memory size in bytes EDX Available display memory size in bytes EDI Memory Mapped I O Base Address EBX Stride memory scan line width in bytes 5F1Ch BIOS Pipe Access This function will set the BIOS pipe access or return the BIOS pipe access status 5F1Ch 00h Set BI OS Pipe Access This sub function will set the currently selected pipe All 5f functions operate on the currently selected pipe When not in clone modes this value cannot
18. TILI 20 MTL 25 NT 23 5 ey i ed DL 2582 2782 1259270 12792 2772W 2776 27A2 27A6 2982 2983 29A2 29A3 2992 2993 2972 2973 2A12 8108 4108 include the path to the emgd reg file in the release package include C Driver emgd reg include C Driver Codecs emgd_filters reg ENDIF BSP DISPLAY EMGD 13 Edit Platform bib and at the end of the file add the following lines Note that indented lines below indicate that lines have wrapped however they should be entered into Platform bib as one line IF BSP DISPLAY EMGD ddi emgd dll C N EMGD driver path gt ddi_emgd dll NK SH libegl dll C lt EMGD driver path gt libegl dll NK SH isr emgd dll C lt EMGD driver path gt isr_emgd dll NK SH lvds dll C lt EMGD driver path Mlvds dll NK SH Sdvo dll C lt EMGD driver path gt sdvo dll NK SH libGLESv2 dll C N EMGD driver path MlibGLESv2 dl11 NK SH libGLES CM dll C N EMGD driver path MlibGLES CM dll NK SH libOpenGL dll C lt EMGD driver path MlibOpenGL dll NK SH libOpenVG dll C N EMGD driver path MlibOpenVG dll NK SH aac dec filter dll C lt EMGD driver path XCodecsNaac dec filter dll NK SH ac3 dec filter dll C lt EMGD driver path gt Codecs ac3_ dec filter dll NK SH mp3 dec filter dll C N EMGD driver path XCodecsWNnp3 dec filter dll NK SH h264 dec filter dll C lt EMGD driver path gt Codecs h264 dec filter dll NK SH mpeg2 dec filter dll C lt EMGD dri
19. You will have an AVBU exe utility and an AVBU Users Guide from the expansion 4 Use the AVBU utility to update or merge your EMGD VBIOS with your AMI system BIOS Use the replace r command This is an example replace command for Crown Bay AVBU OABTNO19 ROM r vga bin 8086 4108 o updated rom Supported Hardware Platforms Currently the utility exclusively supports the Intel Atom Processor E660 with Intel Platform Controller Hub EG20T Development Kit Scope The AVBU command line utility uses an internal table to control whether an option ROM can be added or removed from the image depending on its Firmware ID Firmware GUID and the vendor and device IDs of the module This version of AVBU is designed to work specifically with the Intel Atom Processor E660 with Intel Platform Controller Hub EG20T Development Kit it will not function on other platforms Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 207 October 2012 Document Number 442076 026US m Using the AMI Video BIOS Utility I ntel EMGD j n tel E 5 Features Filtered access an internal table controls access to option ROM modules based on the identity of the BIOS and the module vendor and device identifiers If there is no table match the program issues the error message Access denied Extract or copy a video option ROM Insert or Replace existing video option ROM Delete video option ROM
20. config id gt Registry Keys ssssess 111 31 PortOrder Laformation iue eret n PER E da RI ERE E EAk Neni ERRETA RR KR RE NM IER TREE 112 32 Supported Driver Options iore deer rere Tek ae be eei NE us bebes t Added RR ERR Ld a 148 33 Sample Advanced EDID Configurations for Linux OS sssssssssseee mme 160 34 Standard Port Driver Attributes cece ee eee ee n eese nnns 180 35 Internal LVDS Port Driver Attributes ccc meme semen memineris 182 36 Chrontel CH7307 Port Driver Attributes 22 0 cee ene mee meminere 184 37 Chrontel CH7308 Port Driver Attributes 12 0 cee ene nee memes 184 38 Chrontel CH7317b Port Driver AttriDUtes cee nett ene nee 185 39 Chrontel CH7022 Port Driver Attributes 1 0 0 ee ene nemen nnns 185 40 Chrontel CH7036 Port Driver Attributes ssssssssssses memes eene 187 41 Default Search Order si certe eene reci re ed rra e EE DEEE qo dp de ea DEDEDE 188 42 Default GPIO Pin Pair Assignments ssssssssssssee Hmmm een 188 43 Default I C Device Address Byte Assignment issssssse eene 189 44 Summary of Intel 5F Extended Interface Functions cece eee eee emnes 190 45 Supported Intel OpenGL APIs for Windows ccess emen 199 46 Supported Intel OpenGL APIS for DEC iuiciis ies keen herbis at da perd E teu Pe bp ka ed aba da RA 202 47 Non Supported Intel OpenGL APIs retener te ee e e ean c a 204 48 Non Supported Intel OpenGL E
21. integer Overlay saturation adjustments Option All lt Configl D gt General GlTextureStream Enable or disable GL texture streaming support integer Default value is 0 disabled Valid values are 0 or 1 Option AII ConfigI D2 Port port number gt A quoted string used to identify the port name for General Name string example sdvo Option AII ConfigI D2 Port port number gt Specifies how standard and user defined modes are General EdidAvail string used when EDID is available Default is 0 Option AII ConfigI D2 Port port number gt Specifies how standard and user defined modes are General EdidNotAvail string used when EDID is not available Default is O When this option is enabled it DISABLES centering T Also depending on the combination of edid user e cU Dam i number gt dtd connected hardware Intel EMGD will add missing compatibility modes 6x4 8x6 10x7 amp 12x10 via centering Use this option to disable this feature A i si Internal timing frequency for the sDVO Clip software ee ALL Contig D gt General RefFreq workaround algorithm Default is 199500 in KHz Range 190000KHz 210000KHz I2cDab string Option AII Configl D2 Port port number gt Dvo 12c device address Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 149 October 2012 Document Number 442076 026US Installing and Configuri
22. m e n tel ntel EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 6 2 3 2 The driver attempts to use the ports in the order specified by PortOrder For example PortOrder 42000 will assign the internal LVDS port to the primary display and the SDVO port to the secondary display if any assuming all the ports are present and detected Suppose port 4 is not present in that case the driver tries to assign the next port 2 in this case in line to the primary display resulting in SDVO port for primary Setting PortOrder to 00000 causes the driver to use default internal settings 2K OK OK OK OK OK OK OK OK K OK HKEY LOCAL MACHINE Drivers Display Intel ALL 1 General PortOrder z 54320 PortOrder specifies the actual port that will be taken for the Primary Secondary ports if there are duplicates of the same type For example if both Primary and Secondary are digital then port order will determine which sDVO ports will be first and second The section below gives the port order numbers for various chipsets Specify value 0000 to use default settings On i915 chipsets 1 Integrated TV Encoder 2 sDVO B port RGBA port i 3 sDVO C port 4 Internal LVDS port 5 Analog port Vertical Extended Mode The Windows Embedded Compact 7 Intel EMGD driver supports Vertical Extended display mode which is one large framebuffer that extends across two
23. r following the setup exe command for example setup exe r When the driver installation completes the system will automatically reboot without any prompts To allow silent installation without the reboot dialog box stopping the installation use the option nr following the setup exe command for example setup exe nr This will allow you to do any additional installation or other steps before rebooting Your install process or the end user will be responsible to do their own reboot without being prompted that a reboot is necessary Uninstalling the Current Version of the Driver You can use the setup exe Microsoft Windows GUI program to remove the driver from your system When you run the uninstaller program it removes the following items from the system e The Intel Embedded Media and Graphics Driver e The inf and pnf files from the windows NVinf folder The DisplayPage dll and qt mt332 d11 from the windows system32 folder Data registry items by running regsvr32 exe with the uninstall option If you have a previous version of the Intel Embedded Media and Graphics Driver installed on your system you must remove it Do not use the current version of the Intel Embedded Media and Graphics Driver Install program to uninstall previous versions of the driver If you do unpredictable results may occur You can use this program only to uninstall the driver from the current version Each version of the driver has its own vers
24. sssss 182 B 2 2 HDMI Port Driver Attributes c cic cccecee cere e teen nmm nnn 183 B 2 3 Chrontel CH7307 Port Driver Attributes cece teeta He 184 B 2 4 Chrontel CH7308 Port Driver Attributes cece eect eee e 184 B 2 5 Chrontel CH7315 CH7319 CH7320 Port Driver Attributes sssssse 185 B 2 6 Chrontel CH7317b Port Driver Attributes cssssssssssee He 185 B 2 7 Chrontel CH7022 Port Driver Attributes essssssssenne He 185 B 2 8 Chrontel CH7036 Port Driver Attributes ssssssssseenne eee eee ena ened 187 B 2 9 Silicon Image Sil 1362 Sil 1364 Port Driver DVI Attributes sssssssse 187 B 2 10 LAPIS Semiconductor ML7213 sionis eninin U n meme eene 188 b 2 11 STM LOAM CONNEC ie edere rere pusiste th tes e Ren ni eek RR E TREE E had NE iR aU Ra dd 188 October 2012 Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 5 B 3 Chipset and Port Driver specific Installation Information cceeeeeeeee teeta eens 188 B 4 Default Search Order o rere ex rhe Sk ERR ERARU E aunties AT E REMARKS DIRPAN 188 B 5 Default GPIO Pin Pair Assignments ssssssssses memes enemies 188 B 6 Default I2C Device Address Byte Assignment sssssssssesee ne 189 C Intel 5F Extended Interface Functions eese nnnn nnn nnn nn nn nnn nn 190 C 1 BIOS Extended Interface Fu
25. 3 EdidNotAvail SREG DWORD S 4 CenterOff REG _DWORD 1 L 2 name REG SZ Atom E6xx 10X7 bN2NGeneral DisplayConfig REG DWORD 1 LbN2NGeneral DisplayDetect REG DWORD 1 LN2NGeneral PortOrder REG SZ 42000 iL 2 General DxvaOptions REG DWORD 1 name REG SZ LVDS10x7 Rotation SREG DWORDS 0 CenterOff REG DWORD 1 Edid SREG DWORDS 1 EdidAvail SREG DWORDS 3 EdidNotAvail SREG DWORD S 4 bkltmethod REG DWORDS 1 BkltT1 REG _DWORD 60 BkltT2 REG DWORD 200 BkltT3 REG DWORD 200 Bk1tT4 REG DWORD 50 m BkltT5 REG DWORD 400 PixelClock SREG DWORD 65000 HorzActive REG DWORD 1024 HorzSync REG DWORD 24 HorzSyncPulse REG DWORD 136 HorzBlank REG DWORD 320 VertActive SREG DWORDS 768 VertSync REG DWORDS 3 VertSyncPulse REG DWORD 6 VertBlank REG DWORD 38 Flags REG DWORD 0x20000 L 2 Port 4 Attr 27 REG DWORD 0 L 2 Port 4 Attr 26 REG DWORDS 18 L 2 Port 4 Attr 60 REG DWORDS 1 L 2 Port 4 Attr 70 REG DWORD 100 L 2 Port 4 Attr 71 REG DWORD 20300 name REG SZ SDVOB Rotation REG DWORD 0 Edid REG DWORD 1 EdidAvail REG DWORD 3 EdidNotAvail REG DWORD 4 CenterOff REG DWORD 1 0 PortDrivers REG SZ sdvo lvds ALL 1 General DxvaOptions REG DWORD 0x00000001 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS Docu
26. 442076 026US 164 m e n tel Intel EMGD I nstalling and Configuring Linux OS Drivers Figure 38 Example Linux Runtime Configuration GUI Display Attributes Tab EMGDGUI Driver Info Display Config Display Attributes Color Correction Port SDVOb v Spread Spectrum Analog Source No Data Scan Information No Data Picture Aspect R No Data Active Format As No Data To view and change color corrections click the Color Correction tab The two figures below show sample Color Correction tab screens for Framebuffer and Overlay color correction values for which are shown in Table 27 and Table 28 Note If you make any changes to the color correction attributes click Apply for the changes to take effect Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 165 Document Number 442076 026US Installing and Configuring Linux OS Drivers Intel EMGD i n tel Figure 39 Example Linux Runtime Configuration GUI Color Correction Tab Framebuffer EMGDGUI Driver Info Display Config Display Attributes Color Correction Surface k Framebuffer Port sDVOb v Overlay Color All D Red D Green D Blue Gamma Correction Gamma Brightness X 0 Contrast Restore Defaults Cancel The following steps present an example color correction procedure a Select Framebuffer
27. 5Fh 015Fh Function supported but failed 005Fh Function supported and successful TV Format requested 00h No Preference 01h NTSC M 11h NTSC M J 21h NTSC 433 31h NTSC N 02h PAL B 12h PAL G 22h PAL D 32h PAL H 42h PAL I 52h PAL M 62h PAL N 72h PAL 60 03h SECAM L BL 33h SECAM D 43h SECAM G 53h SECAM H 63h SECAM K 73h SECAM K1 C 2 5 5F38h Hook Before Set Mode This hook allows the system BIOS to intercept the video BIOS before setting the mode Calling Registers AX 5F38h Hook Before Set Mode CL New video mode to be set Return Registers AX Return Status function not supported if AL 5Fh 015Fh Function supported but failed 005Fh Function supported and successful Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 197 Document Number 442076 026US m Intel 5F Extended Interface Functions I ntel EMGD n tel C 2 6 5F40h Config I D Hook This function is known as Boot Panel Type Hook in the Desktop and Mobile Video BIOS It allows the system BIOS to supply a configuration ID that will eventually be passed to the driver This configuration ID is unused by the Video BIOS however it alters the behavior of the driver as described in Section 4 0 Video Firmware on page 76 Calling Registers AX 5F40h Config ID Hook Return Registers AX Return Status function
28. 6 2 1 5 6 2 1 6 6 2 2 6 2 3 October 2012 In this example surfaces allocated with the PREFER VIDEO MEMORY where the width and height are both less than 16 pixels are forced to be in system memory This option increases performance of the display device as smaller video images such as icons would be kept in system memory and only blitted onto the visible frame buffer when they are needed This ensures optimal use of the display device for larger video surfaces where acceleration makes sense System to Video Stretch Blit System to Video Memory stretch blits are not natively supported on Intel GMCH devices This feature allows you to enable a soft copy of system surfaces to video surfaces to conduct an accelerated stretch blit The advantage is that the stretch blit uses the blend engine and hardware filtering can be applied The filtering options are listed in Section 6 2 2 A value of 1 for the SysToVidStretch enables system to video stretch blits as described above while a value of 0 disables this feature and forwards all system to video stretch blits to the emulator provided by the operating system HKEY LOCAL MACHINE Drivers Display Intel ALL 1 General SysTovidStretch dword 0 emgd reg File Backward Compatibility Intel Embedded Media and Graphics Driver expects a configuration file in the PCFVersion 700 format However the driver currently supports backward compatibility with version 4 0 This support is not
29. 8 bpp P 256 640 x 480 Graph VGA 85 0 5 8 bpp P 256 800 x 600 Graph SVGA 60 1 8 bpp j 103h 800 x 600 aoe Graph SVGA 75 1 8 bpp i 256 800 x 600 Graph SVGA 85 1 8 bpp P 256 1024 x 768 Graph XVGA 60 1 8 bpp P 105h 1024 x 768 d Graph XVGA 75 1 8 bpp i 256 1024 x 768 Graph XVGA 85 1 8 bpp k 256 1280 x 1024 Graph SXGA 60 2 8 bpp j 107h 1280 x 1024 ds Graph SXGA 75 2 8 bpp 256 1280 x 1024 Graph SXGA 85 2 8 bpp i 64K 640 x 480 Graph VGA 60 1 16 bpp P 64K 111h 640 x 480 Graph VGA 75 1 16 bpp P 64K 640 x 480 Graph VGA 85 1 16 bpp P 64K 800 x 600 Graph SVGA 60 2 16 bpp P 64K 114h 800 x 600 Graph SVGA 75 2 16 bpp P 64K 800 x 600 Graph SVGA 85 2 16 bpp P 64K 1024 x 768 Graph XVGA 60 2 16 bpp P 117h 1024 x 768 B Graph XVGA 75 2 16 bpp 64K 1024 x 768 Graph XVGA 85 2 16 bpp P October 2012 Document Number 442076 026US m Video Firmware I ntel EMGD n tel Table 25 Notes October 2012 VESA Modes Supported by Video BIOS Sheet 2 of 2 z Vertical Video Hand Pixel Resolution Colors bpp Mode Display Frequency Memory ode Type Adapter Hz MB 64K 1280 x 1024 Graph SXGA 60 4 16 bpp P 11Ah 1280 x 1024 pie Graph SXGA 75 4 16 bpp P 64K 1280 x 1024 Graph SXGA 85 4 16 bpp P 16M 640 x 480 Graph VGA 60 2 32 bpp 16M 112 640 x 480 Graph VGA 75 2 32 bpp i 16M 640 x 480 Graph VGA 85 2 32 bpp
30. CLONE gt Clone mode distinct timing per port 845 doesn t support Clone DisplayConfig 5 VEXT vertical extend gt Vert Extended modes Height registry key must use the example for 800x600 the be 5 and the Overlay wont value must be 2X the intended port timings Both ports same timings For port timings of DisplayConfig should Height 1200 or 0x4b0 work in VEXT mode 845 amp 915GV doesn t support Vext Select Port Order PortOrder specifies the actual port that will be used for the primary and secondary ports IF specified port is unavailable port driver failed or display detection failed or port is not available on current chipset then the next port in the above order will be used PortOrder must be set based on chipset specifications On i915 chipsets Integrated TV Encoder DVO B port RGBA port Internal LVDS port 1 2 3 DVO C port 4 5 Analog port On i830 835 845 85x 865 DVO A port chipsets DVO B port RGBA port Internal LVDS port 1 2 3 DVO C port 4 5 Analog port On 835 If RGBA is used to specify any parameter for it On i81x chipsets Port numbers 3 DVO port 5 Analog port DVO B amp C together then use DVO B number Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 123 October 2012 Document Number 442076 026US gi e Configuring and Building Intel
31. E Configuring and Installing Microsoft Windows Drivers I ntel EMGD l n tel 5 3 5 3 1 Note 5 4 Warning October 2012 Installing the Intel Embedded Media and Graphics Driver on Microsoft Windows You can install and uninstall the Intel Embedded Media and Graphics Driver on a Microsoft Windows system by using the setup exe program located in the IEMGD HEAD Windows Utilities folder The following procedure shows how to install the Intel Embedded Media and Graphics Driver Section 5 4 Uninstalling the Current Version of the Driver on page 94 provides instructions for uninstalling the current version of the Intel Embedded Media and Graphics Driver Silent I nstallation Intel Embedded Media and Graphics Driver supports silent installation through an option in setup exe With command line installation add the parameter s case insensitive for example setup exe s at the command prompt When this option is used the installation does not display any messages or splash screen except the warning messages about Intel EMGD not being WHQL compliant After the silent installation a message box prompts the user to reboot the system To disable the Windows WHQL compliance warning messages use the Windows System Properties gt Hardware gt Driver Signing gt Ignore option To allow silent installation with an automatic reboot but without the reboot dialog box stopping the installation use the option
32. HKR m KR KR mH KR KR KR om om ms KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR KR mnm mH tmn tumitiutuiamittuiti igtti umustitii iuuuumuB 6i mW Intel Embedded Media User Guide 89 Intel EMGD Configuring and Installing Microsoft Windows Drivers ALL 1 Port 4 FpInfo BkltT4 REG DWORD 50 ALL 1 Port 4 FpInfo BkltT5 REG DWORD 400 ALL 1 Port 4 Dtd 1 PixelClock REG DWORD 65000 ALL 1 Port 4 Dtd 1 HorzActive SREG DWORD 1024 ALL 1 Port 4 Dtd 1 HorzSync REG DWORD 24 ALL 1 Port 4 Dtd 1 HorzSyncPulse REG DWORD 136 ALL 1 Port 4 Dtd 1 HorzBlank REG_DWORD 320 ALL 1 Port 4 Dtd 1 VertActive SREG DWORD 768 ALL 1 Port 4 Dtd 1 VertSync REG DWORD 3 ALL 1 Port 4 Dtd 1 VertSyncPulse REG DWORD 6 ALL 1 Port 4 Dtd 1 VertBlank REG DWORD 38 ALL 1 Port 4 Dtd 1 Flags REG DWORD 0x20000 ALL 1 Port 4 Attr 27 S REG DWORD 0 ALL 1 Port 4 Attr 26 REG DWORDS 18 ALL 1 Port 4 Attr 60 REG DWORDS 1 ALL 1 Port 2 General name REG SZ SDVOB ALL 1 Port 2 General Rotation REG DWORD 0 ALL 1 Port 2 General Edid REG DWORD 1 ALL 1 Port 2 General EdidAvail REG DWORD 3 ALL 1 Port 2 General EdidNotAvail REG DWORD 4 ALL 1 Port 2 General CenterOff REG DWORD 1 No D3D REG DWORD 0
33. P 16M 800 x 600 Graph SVGA 60 4 32 bpp p 16M 115 800 x 600 Graph SVGA 75 4 32 bpp p 16M 800 x 600 Graph SVGA 85 4 32 bpp P 16M 1024 x 768 Graph XVGA 60 4 32 bpp P 16M 118 1024 x 768 Graph XVGA 75 4 32 bpp P 16M 1024 x 768 Graph XVGA 85 4 32 bpp p 16M 1280 x 1024 Graph SXGA 60 8 32 bpp P 11B 1280 x 1024 16M Graph SXGA 75 8 32 bpp P 16M 1280 x 1024 Graph SXGA 85 8 32 bpp P Clone mode is not supported in VBIOS for Atom E6xx A single config ID can have multiple port drivers However only one display will be activated based on port order priority SS Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 86 m e n tel Intel EMGD Configuring and Installing Microsoft Windows Drivers 5 1 Note 5 2 5 2 1 Note Configuring and Installing Microsoft Windows Drivers Editing the Microsoft Windows INF File This section describes the driver level information 1egd inf for the Microsoft Windows operating system which includes the following Microsoft Windows XP SP3 Microsoft Windows XP Embedded with Embedded Standard 2009 Configuration and Installation information for the Microsoft Windows CE operating system is described in Chapter 6 0 Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Configuration I nformation Universal I NF Configuration On
34. Page 4KB for scratch page 9 M 9 1GB 132KB Start Physical Address of Scratch Page Splash ideo Max size of Video Start_Addr_Scratch_Pg Start Addr_of_Video AJoWw y u9J 01S ne y BGSM Video Offset Start Physical Address of Video Data P M 1GB 8MB BGSM Base of Graphics Stolen Memory The Video DMA area is where the video will be streamed It is part of the stolen memory of our graphics device The external PCle device that is connected to the camera needs to know the exact DDR RAM physical address to stream or dump the video data at that memory location To calculate the Start DDR RAM physical address Start_Phy_Ram_Addr BGSM Video_ Offset where BGSM Base of Graphics Stolen Memory and Video_ Offset Offset where the video data is present This is what you enter into the CED tool There are two ways to calculate BGSM The recommended method is to use the setpci command in Linux to find the BGSM from the PCle Config space At the Linux command prompt type the following setpci s 0 2 0 Ox5C L OR Find the amount of physical RAM populated in the system for example 1 GB and the stolen memory selected by the user in the system BIOS for example 8 MB BGSM 1 GB 8 MB 0x4000 0000 0x80 0000 Ox3F80 0000 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 40 m e n
35. Port Driver Attributes l ntel EMGD n tel Appendix B Port Driver Attributes B 1 Note Table 34 October 2012 Standard Port Driver Attributes Port drivers are modules within the Intel Embedded Media and Graphics Driver that control SCH specific modules such as SCH LVDS SCH TV or add on modules to SCH The table below lists the attributes available to port drivers Some of these standard attributes can be customized for specific port drivers and are detailed in the following sections of this appendix In the following tables device specific non standard attributes are highlighted in gray Internal LVDS Port Driver Attributes Mobile chipsets only on page 182 HDMI Port Driver Attributes on page 183 Chrontel CH7307 Port Driver Attributes on page 184 e Chrontel CH7308 Port Driver Attributes on page 184 Chrontel CH7315 CH7319 CH7320 Port Driver Attributes on page 185 Chrontel CH7317b Port Driver Attributes on page 185 Chrontel CH7022 Port Driver Attributes on page 185 Chrontel CH7036 Port Driver Attributes on page 187 Silicon Image Sil 1362 Sil 1364 Port Driver DVI Attributes on page 187 LAPIS Semiconductor ML7213 on page 188 e STM OH Connext on page 188 Not all standard attributes are supported by all port drivers Please see the following sections for details on the specific attributes supported by each port driver Flat panel settings are specified via the FPINF
36. PortDrivers REG SZ sdvo lvds ALL 1 General DxvaOptions KCU Software Microsoft Avalon Graphics KCU Software Microsoft Avalon Graphics DisableHWAcceleration REG DWORD iegd SoftwareDeviceSettings tnc InstalledDisplayDrivers KR MultiFunctionSupported S REG DWORD Z n REG MULTI SZ REG MULTI SZ 0x00000001 iegddis i VgaCompatible REG DWORD 0 PcfVersion S REG DWORD 0x0700 ConfigId SREG DWORDS 1 ALL 1 name REG SZ Atom E6xx 13X7 ALL 1 General DisplayConfig REG DWORD 1 ALL 1 General DisplayDetect REG DWORD 1 ALL 1 General PortOrder REG SZ 24000 ALL 1 General DxvaOptions REG DWORDS 1 ALL 1 Port 4 General name REG SZ LVDS13x7 ALL 1 Port 4 General Rotation REG DWORD 0 ALL 1 Port 4 General CenterOff REG DWORD 1 ALL 1 Port 4 General Edid REG DWORDS 1 ALL 1 Port 4 General EdidAvail REG DWORD 3 ALL 1 Port 4 General EdidNotAvail REG DWORD 4 ALL 1 Port 4 FpInfo bkltmethod REG DWORD 1 ALL 1 Port 4 FpInfo BkltT1 REG_DWORD 60 ALL 1 Port 4 FpInfo BkltT2 REG DWORD 200 ALL 1 Port 4 FpInfo BkltT3 REG DWORD 200 ALL 1 Port 4 FpInfo BkltT4 REG DWORD 50 ALL 1 Port 4 FpInfo BkltT5 REG DWORD 400 ALL 1 Port 4 Dtd 1 PixelClock S REG DWORD 72300 ALL 1 Port 4 Dtd 1 HorzActive REG DWORD 1366 ALL 1 Port 4 Dtd 1 HorzSync REG
37. Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed EBX bits 31 16 Mode horizontal X resolution in pixels EBX bits 15 0 Mode vertical Y resolution in pixels ECX bits 31 16 Maximum bandwidth in megabytes per second ECX bits 15 0 Color depth in bits per pixel 5F61h Local Flat Panel Support Function This function supports local flat panel only features Only Subfunctions 5h and 8h of the 5f61h interface are supported for the Embedded VBIOS 5F61h O5h Get Configuration ID This function is used to return the Configuration ID This function is known as Get Local Flat Panel Number in the Desktop and Mobile Video BIOS This function performs a similar purpose however the configuration IDs have no pre defined meaning The Configuration ID is reported to the Intel EMGD Calling Registers AX 5F61h Local Flat Panel Support function BH 05h Get Config ID Subfunction Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed BL Config ID Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 194 n tel Intel EMGD Intel 5F Extended Interface Functions C 1 6 2 Note C 1 7 C 2 C 2 1 5F61h O8h Set the LVDS Backl
38. dword 0 UseGMCHDataPin dword 0 For Per Config Per Port configuration the subkey path includes the correct Config and Port numbers Per Port Customization Attribute nitialization Attributes are also per config and per port However the actual keys are dependent on the port driver being used Below are examples of registry keys associated with initializing attributes for the Chrontel Port Driver For complete information on port driver attributes refer to Appendix B For Per Config Per Port configuration the subkey path includes the correct Config and Port numbers The following example sets the port driver attributes using the attribute IDs Please see Table 21 Parameter Configuration Format on page 58 for a list of attribute IDs and their meanings HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 1 Attr 0 dword 32 1 dword 4 3 zdword 1 8 zdword 1 12 dword 0 14 dword 1 19 dword 1 Framebuffer Direct Access Intel EMGD provides an option for direct access to the framebuffer during runtime through an escape function call INTEL ESCAPE GET FB INFO This feature allows you to directly access the framebuffer for displaying a customized screen or image such as for showing a customized blue screen Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 116 m e n tel ntel EMGD Configuring and Building Intel E
39. 37 6 10 5 grc rpm from http repo meego com MeeGo releases 1 2 0 repos oss source Install it with the command rpm Uvh kernel adaptation intel automotive 2 6 37 6 10 5 src rpm 7 Go to the folder root rpmbuild SPECS 8 Install the following tools 10 11 zypper in rpmdevtools make linux firmware elfutils libelf devel binutils devel newt devel ncurses devel libtool Build the spec file rpmbuild bp kernel adaptation intel automotive spec Go to the folder root rpmbuild BUILD kernel adaptation intel automotive 2 6 37 6 linux 2 6 37 Install gcc zypper in gcc Do not install gcc before step 7 rpmbuild or rpmbuild will fail with an error message regarding NETFILTER 1 Formerly OKI Semiconductor Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 209 October 2012 Document Number 442076 026US m e Installing Video Camera Drivers for LAPIS Semiconductor ML7213 Board Intel EMGD l n tel 12 Configure the kernel make menuconfig 13 In the menu selection program select the camera module you want to support a Goto the menu Device Drivers gt Multimedia Support gt Video Capture Adapters gt Select I OH VI DEO IN Device b Select the correct camera device for your system If you are unsure select OV7620 c Exit and save the configuration 14 Build the kernel make make modules make modules install make install 15 Reboot 16 In
40. B color Gamma 0 6 to 6 0 default value is 1 Brightness 127 to 127 default value is 0 Contrast 127 to 127 default value is 0 Overlay Color Correction Values applies to ALL color Gamma 0 6 to 6 0 default value is 1 Brightness 0 to 200 default value is 100 Contrast 0 to 200 default value is 100 Saturation 0 to 200 default value is 100 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 99 October 2012 Document Number 442076 026US d e Configuring and Installing Microsoft Windows Drivers I ntel EMGD l n tel The following sub steps present an example color correction procedure a Select Framebuffer in the Surface section and select the appropriate port for the color correction to be applied to or select Overlay in the Surface section for color correction to be applied to the overlay b Select the required color to be corrected in the Color section Select the required color attribute to be corrected in the Gamma Correction section d Click Restore Defaults to restore the default values Note Ifyou make any changes to the color correction settings click Apply to have the changes take effect Note The hardware does not support brightness saturation and contrast of the overlay and second overlay with RGB pixel format 858 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 100 Document Number 44
41. Besides the registry entry the Platform Builder working project also needs to be updated to ensure that the kernel does not try to access this stolen memory Two items in the config bib of the project workspace need editing the NK image RAM memory partitioning and the memory reservation list Using the example of the registry configurations above the kernel would have to be configured not to use the physical memory above the 484 MB mark since that s where the static video memory begins Thus the total of the NK image and the system s available RAM must be no more than 484 MB so you must change your config bib accordingly NK 80220000 009BE0000 RAMIMAGE 14 MB for nk bin misc RAM 80C00000 1DA00000 RAM 42 MB for RAM The NK BIN image plus the lower conventional memory DMA buffers used by Windows Embedded Compact 7 takes 10 MB 474 MB is for the RAM Thus the memory area above the 484 MB mark is untouched by the kernel and will be used by the display driver Overall solution from above example settings in terms of physical system memory viewpoint 64 MB 64 MB Stolen Memory Video REDERI memory Reserved Static including Pool Vmem stolen The config bib ff mp memory will configure the kernel on which Config bib memory areas defined RAM are available to for Memory Windows CE the OS the OS 42 MB area for registry will Windows configure the CE NET display driver on OS video memory Contig bib ntig Dbi range def
42. Disable XVideo Blend Enable Framebuffer Overlay Blending 7 Enable Overlay No Clip XVideo Color Key The table below describes each of these settings Linux OS Settings Options Sheet 1 of 2 Linux OS Option Description The Default Display Modes section allows you select the default resolution color depth and refresh rate for the configuration If you do not select a default display mode the package uses the default display mode for the operating system it is installed on Default Display Modes Disable or enable hardware 2D acceleration The default is to enable Disable Hardware Acceleration hardware acceleration so to disable acceleration click the check box Enable Hardware Cursor Enable the use of the hardware cursor By default the hardware cursor is disabled Enable Use Double Buffer Enable double buffering on the framebuffer By default double buffering Shadow Framebuffer is disabled To enable it click the check box Xinerama support Xinerama is an extension to the X Window System which allows applications and window managers to use the two or more physical displays as one large virtual display By default Xinerama is enabled To disable it click the check box No Xinerama Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 47 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD int
43. Driver EFI Video Driver and Video BIOS API Reference Manual Configuring Accelerated Video Encode and Decode for Intel EMGD See the following sections for configuration details for accelerated video decode Hardware Video Acceleration Overview on page 153 Installing the VA Library on page 154 Installing Third party GStreamer Plugins MI X on page 154 Installing MPlayer on page 157 Video Encode with USB Camera on page 158 e Graphics Port Initialization on page 159 OpenGL Support on page 159 Sample Advanced EDID Configurations for Linux OS on page 160 Flash Plugin Support on page 160 DMA to Overlay Support on page 161 DMA to Framebuffer Support on page 161 Seamless Switches from Clone Mode to VEXT Mode on page 161 Hardware Video Acceleration Overview Hardware Video Acceleration is the use of a specialized video engine to decode video streams such as MPEG 2 MPEG 4 H 264 and VC 1 in order to free up the processor from having to do all of the decoding Only some chipsets such as the US15W and Intel Atom Processor E6xx support a video engine The flow of video through the various components generally is as follows 1 The video player such as the Intel EMGD validated MPlayer reads a video file and determines the type Based on type the proper codec shared library object is loaded The codec loads the VA library shared library object The VA library loads the em
44. Driver and Video BIOS User Guide 87 October 2012 Document Number 442076 026US E Configuring and Installing Microsoft Windows Drivers I ntel EMGD l n tel 5 2 2 Dual Panel Configuration Below are the settings required to set the INF file to enable extended display configurations Typically these settings are output from the CED utility However the INF file may also be edited directly See Table 26 for a description of these settings HKR Config DEFAULT_CONFIG ID General DisplayConfig REG_DWORD 8 HKR Config DEFAULT_ CONFIG ID General PortOrder REG SZ 52000 5 2 3 Chipset Dual Display Example The table below presents the dual display example for an Intel chipset Table 26 Example of Chipset Dual Display Parameter Setting Dual Display Combination Port Order Internal LVDS sDVOB 42000 SDVOB 4 Internal LVDS 24000 5 2 4 Creating Registry Settings for Graphics Driver I NF File Use CED to configure the driver settings It generates the following output which is then inserted into the graphics driver I NF file before driver installation CED simply translates the configuration options to the INF file See Table 21 for details on the specific settings and values which also apply to the settings and values of the INF file The values of the INF file may also be directly modified See the example below for syntax and usage Also see Appendix A Example NF File for a complete
45. EDID settings in CED used for those configurations Sample Advanced EDI D Configurations 2 Use all built in modes when the display does not contain EDID information edid not avail 1 Configurations CED Settings Description 1 Use only filtered built in and any EDID DTDs edid 1 when the display has EDID information edid avail 3 Default values 1 Use only filtered built in modes and EDID DTDs when the display has EDID 2 Use only user DTDs otherwise edid 1 edid avail 3 edid not avail 4 This configuration allows the Intel EMGD to use its built in display modes and the modes provided by the display If the Intel EMGD is unable to read EDID information from the display then the Intel EMGD uses the user DTDs defined in CED 1 Use only user DTDs regardless of connected display Typically used for a custom panel that only supports user defined DTDs 2 Use limited set of timings when a panel EDID is present but the Intel EMGD cannot read the EDID information edid 2 0 edid avail any value edid not avail 4 Only user DTDs defined in CED are used 1 Use EDID DTDs for an EDID display 2 Use user DTDs for a non EDID display edid 1 edid avail 2 edid not avail 4 This configuration uses the EDI D DTDs when detecting an EDID display and EDID information comes from the display If the driver detects a non EDID display then the Intel EMGD uses user D
46. Graphics Driver EFI Video Driver and Video BIOS User Guide 91 October 2012 Document Number 442076 026US d e Configuring and Installing Microsoft Windows Drivers l ntel EMGD l n tel 5 2 5 2 5 2 5 3 October 2012 To remove one or more port drivers delete the associated line from the iegd PortDrvs xxx block To add a port driver add the associated line into the appropriate iegd PortDrvs xxx block For example to add a new port driver for a device named NewPD add the following line to the iegd PortDrvs alm block NewPD sys SourceDisksFiles To either add or remove a port driver identify the specific port driver file names in the SourceDisksFiles blocks The default settings are as follows SourceDisksFiles iegdmini sys iegdckey vp iegdmsys vp iegdcagt cpa iegdcagt vp iegddis dll iegd3dga dll iegdglga d1l libGLES CM dll 1libGLESv2 d11 lvds sys sdvo sys 1 sdvo vp lvds vp 1 ll H o HaT h a e H a Ey To remove a port driver delete the associated line in the SourceDisksFiles block To add a port driver add the associated line to the block For example to add a port driver for a device whose driver is named NewPD sys add the following line NewPD sys 1 PortDrivers Registry Key Modify the registry key in the appropriate iegd_SoftwareDeviceSettings_xxx section that defines the list of available port drivers Below are the default values of this registry key in t
47. Intel EMGD for Microsoft Windows Embedded Compact 7 on page 101 Configuring the System BI OS for Use with the Intel EMGD Some aspects of configuring the Intel Embedded Media and Graphics Driver are common across the Video BIOS VBIOS EFI and the drivers for the supported operating systems The following sections provide an overview for configuring both the VBIOS and Intel EMGD and describe in detail the common components and tools This section also describes how to configure the system BIOS for the supported systems System BIOS Settings Before installing Intel EMGD you must first configure the system BIOS The following sections describe the required settings These descriptions are based on AMIBIOS8 from American Megatrends Inc which is the recommended system BIOS to use with Intel EMGD Settings may vary if a different system BIOS is used Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 53 October 2012 Document Number 442076 026US m e Platform Configuration Using CED Intel EMGD l n tel 3 9 1 GMCH PCI e Device Enabling The PCle Device Enabling feature on the Graphics and Memory Controller Hub GMCH should be set as specified in the table below Table 19 GMCH Device 2 Function 1 BIOS Setting Chipset os Intel Atom Processor E6xx Intel US15W US15WP WPT Microsoft Windows XP and Microsoft Windows XPe Disabled Linux Disa
48. LOCAL MACHINE Drivers Display Intel ALL 1 Port 4 DTD 1 Pixel Clock dword 11A6C else HorzActive dword 556 HorzSync dword 30 HorzSyncPulse dword 20 HorzBorder dword 0 HorzBlank zdword A0 HorzSize dword 0 VertActive dword 300 VertSync dword 3 VertSyncPulse dword 5 VertBorder dword 0 VertBlank zdword 16 VertSize dword 0 Flags dword 20000 HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 4 DTD 1 PixelClock dword 9c40 HorzActive dword 320 HorzSync dword 28 HorzSyncPulse dword 80 HorzBorder dword 0 HorzBlank dword 100 HorzSize dword 0 VertActive dword 280 VertSync dword 1 VertSyncPulse dword 4 VertBorder dword 0 VertBlank dword 1c VertSize dword 0 Flags dword 1le endif HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 4 DTD 2 n PixelClock zdword 9c40 HorzActive dword 320 HorzSync dword 28 HorzSyncPulse dword 80 HorzBorder dword 0 HorzBlank dword 100 HorzSize dword 0 VertActive dword 258 VertSync dword 1 VertSyncPulse dword 4 VertBorder dword 0 VertBlank dword 1c VertSize dword 0 Flags dword 1e Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 131 October 2012 Document Number 442076 026US gi e Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n t
49. Name Config ID Chipset 1 US15 4 Generated files should now be in your CED Installation folder Ig EMGD Configuration Editor File Help New Configuration Nev B E configuration HE packa E E documentation October 2012 Document Number 442076 026US E EMGD Console The Intel Embedded Media and Graphics Driver EMGD Configuration EDitor CED allows users to configure the multitude of settings in EMGD and generate EMGD installations to be installed on target embedded platforms The CED will generate installations for Microsoft Windows drivers Microsoft Windows CE drivers Linux drivers the video BIOS option ROM EFI and embedded pre OS graphics feature EPOG Press F1 for help at any time Configuration A configuration contains all the settings for one platform and DTD Packages Installation This offering includes BEA WebLogic JRockit Package New DTD Generate Installation one combination of displays First create one or more configurations and then create a package Detailed Timing Descriptions DTD are customized timing settings for an individual display A DTD for a display can be created and is then available for use in any configuration A package consists of one or more configurations A package is used to create an Installation that will work for multiple platforms and display combinations An installation is the generated package for Microsoft Windows Linu
50. Note See Section 6 1 3 2 for instructions to request the Codecs through QuAD 9 10 11 12 October 2012 After installation is complete change directories cd C WinCE700 Platform Intel CS Edit Intel cs bat a Change BSP DISPLAY FLAT 1 to BSP DISPLAY FLAT b Ona new line below set BSP DISPLAY FLAT add a new line set BSP DISPLAY EMGD 1 Cc Save and close the file Change directories cd C WinCE700 Platform Intel CS Files Edit Platform reg a From the C WinCE700 platform INTEL_CS FILES folder open the file platform reg b Find the lines ENDIF BSP DISPLAY RAGEXL and ENDIF BSP NODISPLAY Between these two lines paste the following code IF BSP DISPLAY EMGD HKEY LOCAL MACHINE System GDI DisplayCandidates Candidate6 Drivers Display Intel PCI_BUS_ROOT Template EMGD DisplayDll ddi emgd dll Class dword 03 SubClass dword 00 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 102 m e n tel ntel EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 ProgIF zdword 00 VendorID multi_sz 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 8086 DeviceID multi_sz 3582 2572 2562 357B 3577
51. PrP rrr rrYre iL 2 Port 4 General iL 2 Port 4 General iL 2 Port 4 General iL 2 Port 4 General iL 2 Port 4 General iL 2 Port 4 General iL 2 Port 4 Fpinfo iL 2 Port 4 Fpinfo iL 2 Port 4 Fpinfo iL 2 Port 4 Fpinfo iL 2 Port 4 Fpinfo iL 2 Port 4 Fpinfo L 2 Port 4 Dtd 1 L 2 Port 4 Dtd 1 L 2 Port 4 Dtd 1 L 2 Port 4 Dtd 1 L 2 Port 4 Dtd 1 L 2 Port 4 Dtd 1 L 2 Port 4 Dtd 1 L 2 Port 4 Dtd 1 L 2 Port 4 Dtd 1 L 2 Port 4 Dtd 1 iL 2 Port 2 Genera iL 2 Port 2 General iL 2 Port 2 General iL 2 Port 2 General iL 2 Port 2 General iL 2 Port 2 General p p PPP PP PPP Pr PrP PPP rrr P PP Pr rr Kr erP rr rrr YrpYre No D3D REG DWORDS BkltT5 REG DWORD 400 PixelClock SREG DWORDS 72300 HorzActive REG DWORD 1366 HorzSync REG DWORD 48 HorzSyncPulse REG DWORD 32 HorzBlank REG DWORD 160 VertActive SREG DWORDS 768 VertSync REG DWORDS 3 VertSyncPulse REG DWORD 5 VertBlank REG DWORD 22 Flags REG DWORD 0x20000 L 1 Port 4 Attr 27 REG DWORD 0 4 1 Port 4 Attr 26 REG DWORDS 18 iL or E g 1 i 1 Port 4 Att 60 REG DWORD 1 iL or E 1 1 Port 4 Att 70 REG DWORD 100 iL or Eos Q3 1 Port 4 Att 71 REG DWORDS 20300 name REG SZ SDVOB Rotation REG DWORD 0 Edid SREG DWORDS 1 EdidAvail SREG DWORDS
52. Standard Port Driver Attributes Sheet 3 of 3 intel Attribute Attribute Name ID Number Description MAINTAIN ASPECT RATIO 59 This controls scaled image to match source image aspect ratio or full screen image FIXED TIMING 60 This indicates whether the attached display is a fixed timing display This attribute provides a method to control the backlight INTENSITY 70 intensity It is not a method to turn on backlight but provides a way to adjust its value in percentages from 0 to 100 Port Driver Attributes This section provides the supported attributes for each of the port drivers Internal LVDS Port Driver Attributes Mobile chipsets only Internal LVDS Port Driver Attributes Sheet 1 of 2 Attribute Name Attribute ID Description Possible Ranges PANELDEPTH 26 Specify Panel Depth based on connected panel Default is 18 however on some SCH chipsets 24 bit also is supported For example US15W supports both 18 and 24 bit outputs DUALCHANNEL 27 Single or Dual Channel Panel 0 Single 1 Dual Default is 0 SPREAD SPECTRUM CLOCKING 43 Spectrum Clocking 3 9 for US15W 0 15 for other chipsets Default 7 Step 1 Notes This setting changes the EMI characteristics which can be measured with tuning equipment The change will not necessarily be visible in the display For US15W WP WPT when Spread Spectrum Clocking SSC setting is ena
53. Sync Offset h_syncp Range 0 1024 10 bits Horizontal Sync Pulse Offset v_syncp Range 0 64 6 bits Vertical Sync Pulse Width h_blank Range 0 4096 12 bits Horizontal Blanking v_blank Range 0 4096 12 bits Vertical Blanking h_border Range 0 256 8 bits Horizontal Border Currently not supported v_border Range 0 256 8 bits Vertical Border Currently not supported h_size Range 0 4096 12 bits Horizontal Size Currently not supported Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 63 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD intel Table 21 Parameter Configuration Format Sheet 7 of 7 Name Range Value Description v_size Range0 4096 12 bits Vertical size Currently not supported Range 32 bits Valid values bit 31 0 Non interlaced 1 Interlaced bit 27 0 vertical sync polarity active low 1 vertical sync polarity active high bit 26 Interlace Horizontal polarity Vertical polarity it R Sync Configuration etc Note that these flags 0 horizontal sync polarity active low are Intel EMGD specific and do not correspond flags 1 horizontal sync polarity active to VESA 3 0 flags For example to set high Interlaced with Horizontal Sync Polarity high bits 31 and 26 then the flags value 0x84000000 Binary 10000100 00000000 bit 25 00000000 00000000 0 blank sync po
54. adding a 3 to the boot option in the boot menu when you are presented with the option right at the start of boot Press Tab when prompted and add a 3 somewhere in the kernel start arguments that will be displayed Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 134 m e n tel Intel EMGD I nstalling and Configuring Linux OS Drivers After booting start a terminal unless you are already in console mode Switch to root by typing su The default password is meego w B Install make and gcc with the command zypper install make gcc 5 Update Kernel and Devel package a Install the updated MeeGo1 2 Kernel and Development Package for the kernel zypper install kernel adaptation intel automotive devel kernel adaptation intel automotive b Edit the boot extlinux extlinux conf and remove the VGA current Quiet from the kernel add on line If you are not using an LVDS display which is the default for the built in EMGD also add a 3 to the kernel arguments to prevent the graphics driver from loading and defaulting to LVDS leaving you with a blank screen Alternatively you can also configure the xorg conf for your configuration c Reboot after installation to enable the updated kernel 6 Untar the driver package to a convenient location using the following command tar xvzf driver package tgz gt where driver package tgz gt is replaced
55. an Installation After you have created a package you can generate an installation for the package by following this procedure 1 Select a package from the Package folder located on the left pane of the CED main window 2 Click Generate Installation While the installation is building CED displays a progress bar When the installation is complete CED places the output in the Installation folder on the left pane of the CED window For each OS and VBIOS platform specified in the package CED generates a folder in the workspace installation folder under the current folder For example if you select a package that contains configurations for all supported operating systems and the VBIOS CED generates the following folders workspace installation lt package name installation VIEMGD HEAD Linux workspace installation lt package name installation NIEMGD HEAD WINDOWS workspace installation lt package name installation NIEMGD HEAD WINCE70 NworkspaceMinstallationN package name installation VIEMGD HEAD VBIOS workspace installation lt package name installation MIEMGD HEAD EFI These folders contain all the subfolders required for the installation onto the target systems To complete the installations on the target systems refer to the following sections Installing and Configuring Linux OS Drivers on page 133 e Configuring and Installing Microsoft Windows Drivers on page 87 e Configuring and Building
56. be set Calling Registers AX 5F1Ch BIOS Pipe Access function BH OOh Set BIOS Pipe Access sub function CH BIOS Pipe access 00h Pipe A O1h Pipe B Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed 5F1Ch O1h Get BI OS Pipe Access This sub function will return the currently selected pipe Calling Registers AX 5F1Ch BIOS Pipe Access function BH O1h Get BIOS Pipe Access sub function Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed CH BIOS Pipe access 00h Pipe A O1h Pipe B Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 193 October 2012 Document Number 442076 026US m Intel 5F Extended Interface Functions I ntel EMGD n tel C 1 5 C 1 6 Note C 1 6 1 Note October 2012 5F29h Get Mode I nformation This function returns the requested mode s resolution color depth and maximum required bandwidth using its current refresh rate This function is applied to extended graphics modes only If the mode number is not an extended graphics mode the function will return failure Calling Registers AX 5F29h Get Mode Information function BH Mode To Use 80h Current Mode 00h 7Fh Given Mode Number
57. clone display is larger than the primary display mode the display image can be centered in the clone display Black borders are displayed around the image on the display known as picture boxing Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 74 intel Intel EMGD Platform Configuration Using CED Scaling There are two types of scaling in Clone mode as described below Hardware Encoder Scaling This feature adjusts the resolution of the image from the primary display to fit the resolution of the clone display This permits scaling up to a larger display upscaling or scaling down to a smaller display downscaling It also allows the full image to be displayed within the full resolution of the clone display Some systems may have cloned displays that cannot scale but have a primary display that can scale such as an internal LVDS In non panning modes i e centering hardware scaling this display combination results in the primary display LVDS scaling up but the clone display centering Section 3 16 3 explains how to force the primary display to center thus allowing both displays to center Or use Render Scaling to make both displays scale up to full size Render Scaling For clone display a situation is possible where the primary display uses a hardware scaling port encoder and the secondary display uses a non scaling port encoder Assuming both
58. conf file Option ALL 1 General DisplayConfig 2 user config c file DisplayConfig 5 in the DRM configuration array b Seamless mode from EFI GOP to DRM configure the CED gt EFI GOP Configuration Page gt Enable Seamless Mode Checked 1 This configuration applies to the user config c file If you like to edit the file directly ensure that you specify the following attribute in the file user config c file set the Seamless 1 in the parameter configuration array Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 161 October 2012 Document Number 442076 026US m e Installing and Configuring Linux OS Drivers Intel EMGD l n tel Note 7 5 7 3 4 Note October 2012 c Seamless mode from DRM to X Window configure the CED gt EMGD Package Page gt Linux Option Page gt Enable Seamless Mode Set for DRM gt X transition checked 1 This configuration applies to the xorg conf file If you like to edit the file directly ensure that you specify the following attribute in the file xorg conf file option ALL 1 General SeamlessModeset 1 3 Ensure the resolution configured for clone mode and VEXT primary display are of the same resolution Seamless switches from Clone mode to VEXT mode work in such a way that EFI boots up the system in Clone mode and the DRM driver will check the configuration mentioned above in steps 1 3 If the requirement is fulfilled
59. configuration Please see Entering Linux OS Options on page 47 for descriptions of these settings Linux Settings The Add Splash Screen check box enables the use of a splash screen which you define using the Browse button to locate the file EFI and EPOG Splash Screen The splash screen is limited to 500 KB in size and JPG and BMP formats For Quickboot only BMP format is allowed If you are not creating a VBIOS package click Finish When you click Finish CED creates a package that can be used for generating an installation Note CED supports generating a 127K vBIOS ROM image for the E6xx platform and a 64K vBIOS ROM image for the US15W platform Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 46 Figure 18 Table 17 Intel EMGD Platform Configuration Using CED Entering Linux OS Options The Linux Options Page allows you to enter Linux OS specific options into the configuration When you click Linux Settings from the Intel EMGD Package Page the following page appears Linux Options Page Linux Options Page This page allows you to specify the options specific to Linux Display Disable Hardware Acceleration 7 Use Default Disable Hardware Cursor Enable User Double Buffer Shadow Framebuffer F No Xinerama E Disable OpenGL Installation Disable the DRI2 Option Disable XVideo Support
60. current state of a display including mode number number of columns cursor position etc Basic Input Output System The Intel Embedded Media and Graphics BIOS Driver interacts with two BIOS systems system BIOS and Video BIOS VBIOS VBIOS is a component of the system BIOS BLDK Boot Loader Development Kit Configuration EDitor Graphical pre installation utility allows easy creation CED of consolidated driver installation packages for Windows and Linux operating systems and VBIOS across numerous platforms and display combinations Clone Display Configuration A type of display configuration that drives two display devices each displaying the same content but can have different resolutions and independent timings Compare DIH Display Configuration Contrast Ratio Contrast ratio is the measure of the difference between light and dark on a display If the contrast is increased the difference between light and dark is increased So something white will be very bright and something black will be very dark Brightness and Contrast Controls differ in function between CRTs and LCDs Certified Output Protection Protocol is a Microsoft defined API to provide COPP application with information about what output protection options are available on a system D3D Microsoft Direct3D A3D graphics API as a component of DirectX technology DC Display Configuration DDCT Intel Dynamic Display Configuration Technolog
61. digital signals VLD Variable Length Decoding VMR Video Mixing Render Windows Hardware Quality Labs WHQL is a testing organization WHQL responsible for certifying the quality of Windows drivers and hardware that runs on Windows operating systems YUV Informal but imprecise reference to the video image format Y CbCr The Y component is luma a nonlinear video quality derived from RGB data denoted without color The chroma components Cb and Cr correspond nonlinearly with U and V as differences between the blue and luma and between the red and luma respectively Downloading Intel EMGD and Video BI OS Download Intel EMGD and the Video BIOS VBIOS from one of the following locations From the Intel Embedded Design Center http www intel com p en_US embedded hwsw software emgd download only where the following is available Intel Embedded Media and Graphics Driver Configuration Editor CED release includes the Intel EMGD drivers for VBIOS Linux OS and all Windows operating systems plus an embedded help system currently runs only on Windows operating systems If you only require to configure the xorg conf file there is a CED Lite tool available that runs on Linux OS See Section 7 4 3 Linux OS Configuration Using CED Lite on page 138 for more information From the QuAD system Intel Premier Support QUAD https premier intel com From the new IPS system https busi
62. display on 1 0x01 Default off When this option is enabled it DISABLES Default 0 disabled allow centering centering Also depending on the combination cent rom and add compatibility modes of edid user dtd connected hardware 1 enabled no centering no added Intel EMGD will add missing compatibility compatibility modes modes 6x4 8x6 10x7 amp 12x10 via centering Use this option to disable this feature 0 Do not read EDID from panel CRT edid 1 Attempt to extract EDID timing If VBlOS driver reads EDID from panel CRT data from panel CRT Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 61 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD Table 21 intel Parameter Configuration Format Sheet 5 of 7 Name edid avail edid not avail Range Value Range 16 bits Valid values specified in hex bit 020 Do not use built in standard timings 1 Use driver built in standard timings bit 120 Do not use EDID block 1 Use EDID block and filter modes Bit 1 not applicable to edid not avail bit 220 Do not use user defined DTDs 1 Use user defined DTDs bits 3 15 Reserved for future use Description These two parameters are used to control the available timings for any display edid_avail is used when EDID values are read from the display If an attempt to read
63. display A DTD for a E installation display can be created and is then available for use in H S dtd any configuration 4 documentation Packages A package consists of one or more configurations A package is used to create an Installation that will work for multiple platforms and display combinations Installation An installation is the generated package for Microsoft Windows Linux video BIOS EFI and or EPOG which can be transferred and installed on a target embedded platform Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 22 Figure 5 3 4 n tel Intel EMGD Platform Configuration Using CED Starting CED To start the Intel EMGD CED open the folder where you installed CED and click the emgd ced exe icon The Intel EMGD CED splash window appears for a few moments followed by the Intel EMGD Configuration Editor main window Intel EMGD Configuration Editor Main Window File Help New Configuration New Package New DTD Generate Installation E E configuration E EMGD Console eem package The Intel Embedded Media and Graphics Driver EMGD Configuration Hi installation Editor CED allows users to configure the multitude of settings in EMGD gt dtd and generate EMGD installations to be installed on target embedded H E documentation platforms CED will generate installations for Microsoft Windows dr
64. dword 0 VertActive dword 258 VertSync dword 1 VertSyncPulse dword 4 VertBorder dword 0 VertBlank dword 1c VertSize dword 0 Flags zdword 1e Config 1 Int LVDS Port For 855 or 915GM Config 1 Port 4 Int LVDS US15 TUNNEL CREEK and Mobiles if defined BSP TUNNEL CREEK defined BSP TOPCLIFF defined BSP PCH EG20T HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 4 General CenterOff dword 1 Edid zdword 0 EdidAvail dword 0 STD TIMINGS EDID TIMINGS USER TIMINGS EdidNotAvail dword 4 STD TIMINGS USER TIMINGS Rotation dword 5A else HKEY_LOCAL MACHINE Drivers Display Intel ALL 1 Port 4 General Edid zdword 1 EdidAvail zdword 7 STD TIMINGS EDID TIMINGS USER TIMINGS H EdidNotAvail dword 7 STD TIMINGS USER TIMINGS endif Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 129 Document Number 442076 026US gi e Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel if defined BSP TUNNEL CREEK defined BSP TOPCLIFF defined BSP PCH EG20T HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 4 FPInfo BkltMethod dword 1 else BkltT1 dword 3C BkltT2 dword C8 BkltT3 dword C8 BkltTA4 dword 32 BkltT5 dword 190 HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 4 FPInfo Only need Width amp Height if Panel can
65. either in DTD format or via EDID Display ID Driver package consisting of directories and files see the following reduced samples which are located under the Intel EMGD Linux directory Documents RELNOTES txt License License txt Distro driver xserver name emgd drv so and miscellaneous driver files Linux kernel header package for active running kernel Direct Rendering support enabled Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 133 October 2012 Document Number 442076 026US d e Installing and Configuring Linux OS Drivers Intel EMGD l n tel 7 2 8 7 3 Note 7 3 1 7 3 1 1 7 3 2 Note October 2012 e Other system capabilities DRM packages e System administration privileges Internet connection Supported Hardware Intel EMGD supports the following chipsets with integrated graphics Intel Atom Processor E6xx Intel System Controller Hub US15W US15WP WPT chipset Installation Intel EMGD CED runs on Windows to generate a pair of files for Linux that must be copied to the Linux system Those files are a x containing components of what will become the xorg conf file and a tgz file containing the Intel EMGD software to be installed and configured on the Linux distribution The x file can also be generated via CED Lite in a up to date Firefox or Internet Explorer browser See Linux OS Configurati
66. emgdgui Setup To run emgdgui you need to ensure that the X server has been configured to use Intel EMGD See Section 7 4 1 Configuration Overview on page 138 for details on configuring and installing the Intel EMGD You need GTK and libglade which are part of the Linux distribution and should already be installed It is not necessary to manually install the emgdgui the install sh has included the installation The emgdgui is installed to the system and you can execute it by typing emgdgui in xterm or find the EMGD GUI Utility in System Tools Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 162 m e n tel Intel EMGD Installing and Configuring Linux OS Drivers 7 5 2 Figure 36 Note Using the emgdgui Runtime Configuration Utility The emgdgui application provides four tabs Driver Info Display Config Display Attributes and Color Correction Driver Info Contains the driver information Display Config Contains current display information and allows configuration of display configurations display resolutions for primary and secondary displays and enabling disabling of a specified port Display Attributes Contains the supported Port Driver PD attributes and allows configuration of PD attributes Color Correction Contains current color correction information for the framebuffer and overlay Using this tab you can chan
67. in between October 2012 Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 60 n tel Intel EMGD Platform Configuration Using CED Table 21 Parameter Configuration Format Sheet 4 of 7 Name Range Value Description This parameter allows you to enable or disable the five System BIOS 15h interrupt hooks The value must be 5 digits in length Each digit is associated with one of the five System BIOS interrupt 15h hooks as shown below left to right 1 5F31h POST Completion Notification Hook 2 5F33h Hook After Mode Set 3 5F35h Boot Display Device Hook 4 5F36h Boot TV Format Hook 5 5F38h Hook Before Set Mode Please see Appendix C Intel amp 5F Extended Interface Functions for more information on 5F int15 5 digits functions The value of each digit must be a 0 ora 1 as follows 0 disable a System BIOS 15h hook 1 enable a System BIOS 15h hook For example int15 11001 Enables 5F31h 5F33h and 5F38h hooks only The 5F35h and 5F36h hooks are disabled The default is 11111 enable all five hooks 2 sDVO B port port 4 Integrated LVDS port mobile Used to define port specific settings chipsets only Windows Degrees Linux WEC7 0 0 0x00 rotation 90 90 Ox5A Rotation of the display 180 180 OxB4 270 270 Ox10E Default 0 degrees Flip Wwindows MEC flip off 0 0x00 Flip of the
68. intel Intelligent Systems Intel Embedded Media and Graphics Driver EFI Video Driver and Video BI OS v1 16 User Guide October 2012 Documen t Number 442076 026US INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS NO LICENSE EXPRESS OR IMPLIED BY ESTOPPEL OR OTHERWISE TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT EXCEPT AS PROVIDED IN INTEL S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE MERCHANTABILITY OR INFRINGEMENT OF ANY PATENT COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT A Mission Critical Application is any application in which failure of the Intel Product could result directly or indirectly in personal injury or death SHOULD YOU PURCHASE OR USE INTEL S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES SUBCONTRACTORS AND AFFILIATES AND THE DIRECTORS OFFICERS AND EMPLOYEES OF EACH HARMLESS AGAINST ALL CLAIMS COSTS DAMAGES AND EXPENSES AND REASONABLE ATTORNEYS FEES ARISING OUT OF DIRECTLY OR INDIRECTLY ANY CLAIM OF PRODUCT LIABILITY PERSONAL INJURY OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN MANUFACT
69. is 60 Hz Enable or disable reading of EDID data from the output port device Note that if the EDID option is specified in CR DID Hip oed c MES number the config file xorg conf all per port EDID options in the configuration are overwritten by the EDID option specified in the config file Option AII Configl D gt General Accel boolean Enable 2D acceleration Default is enabled Option All lt Configl D gt General DRI2 boolean Enable DRI2 support for OGL Default is enabled Option AII configl D gt General DihCloneEnable Enable run time VEXT or DIH to Clone display mode boolean transition Default is disabled Option All lt configl D gt General FreezeFB boolean Enable freeze frame buffer feature See Section 7 6 Option AII Configl D gt General Gamma correction value for overlay red in 24i8f OverlayGammacCorrectR integer format Option AII Config D gt General Gamma correction value for overlay green in 24i8f OverlayGammacCorrectG integer format Option AII Configl D gt General Gamma correction value for overlay blue in 24i8f OverlayGammacCorrectB integer format Option AII Config D gt General OverlayBrightnessCorrect integer Overlay brightness adjustments Overlay contrast adjustments OverlayContrastCorrect integer Option All lt Configl D gt General OverlaySaturationCorrect
70. is usually found in the product specifications In some cases the terminology used in CED may not match the labels used in your panel s product specification Refer to Table 7 Timing Specification Example Values on page 26 for hints on which specs correspond to CED Detailed Timings Descriptor DTD fields After you obtain the correct specification values you may need to derive other values for the DTD fields Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 21 October 2012 Document Number 442076 026US E Platform Configuration Using CED I ntel EMGD n tel 3 2 Creating a Configuration in CED Summary Steps The following steps present a sample CED configuration 1 Optional If you have custom panels and timings you may want to create your own DTD otherwise you can use the standard DTDs provided by CED If needed select New DTD Choose the DTD Type that most closely aligns with your display parameters enter parameters and then click Finish Or to create a DTD see Creating a New Customized DTD on page 23 2 Select New Configuration Enter a name for the configuration select the mode chipset ports port drivers DTDs etc for the configuration and then click Finish For details see Creating a New Configuration on page 27 3 Select New Package Enter a name for the package select the configurations for your package the platforms for the insta
71. mode depends on the capabilities of the display device the amount of memory installed and other system parameters Table 24 Supported VGA Video Display Modes Sheet 1 of 2 Video Pixel Color Depth Mode Display Font Character Pose Pisis E is Mode Resolution bpp Type Adapter Size Resolution MHz ika Hz KB y 320 x 200 16 gray Text CGA 8x8 40x25 25 31 5 70 256 4 bpp ooh 320x350 16 gray EGA 8x14 40x25 25 31 5 70 256 4 bpp 360 x 400 16 VGA 9x16 40 x 25 28 31 5 70 256 4 bpp 320 x 200 i Text CGA 8x8 40 x 25 25 31 5 70 256 4 bpp 01h 320 x 350 i EGA 8x14 40 x 25 25 31 5 70 256 4 bpp 360 x 400 1e VGA 9x16 40 x 25 28 31 5 70 256 4 bpp 640 x 200 16 gray Text CGA 8x8 80 x 25 25 31 5 70 256 4 bpp 02h 640x350 16 gray EGA 8x14 80x25 25 31 5 70 256 4 bpp 720 x 400 18 VGA 9x16 80 x 25 28 31 5 70 256 4 bpp Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 83 October 2012 Document Number 442076 026US Video Firmware I ntel EMGD Table 24 Supported VGA Video Display Modes Sheet 2 of 2 Video Pixel Color Depth Mode Display Font Character bac eii bios Hu Mode Resolution bpp Type Adapter Size Resolution MHz KH Hz Kb 640 x 200 16 Text CGA 8x8 80 x 25 25 31 5 70 256 4 bpp 03h 640 x 350 1B EGA 8x14 80 x 25 25 31 5 70 256 4 bpp 720 x 400 16 VGA
72. modes on the current installation Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS Document Number 442076 026US User Guide 202 intel Table 46 Intel EMGD 2D 3D API Support Supported Intel OpenGL APIs for Linux Sheet 2 of 3 GL EXT blend subtract GL EXT compiled vertex array GL EXT draw range elements GL EXT fog coord GL EXT framebuffer object GL EXT multi draw arrays GL EXT packed pixels GL EXT rescale normal GL EXT secondary color GL EXT separate specular color GL EXT shadow funcs GL EXT stencil two side GL EXT stencil wrap GL EXT texture compression s3tc GL EXT texture cube map GL EXT texture edge clamp GL EXT texture env add GL EXT texture env combine GL EXT texture env dot3 GL EXT texture filter anisotropic GL EXT texture lod bias GL EXT texture object GL EXT texture3D GL EXT vertex array GL IMG texture compression pvrtc GL NV blend square GL NV texgen reflection GL NV texture rectangle GL S3 s3tc GL SGIS generate mipmap GLX ARB get proc address GLX ARB multisample GLX EXT import context GLX EXT texture from pixmap GLX EXT visual info GLX EXT visual rating GLX MESA allocate memory GLX MESA copy sub buffer GLX MESA swap control GLX MESA swap frame usage Note that glinfo will
73. not support 24 bpp Refresh rate must be in hex x 60 3c 70 46 75 4b H 85 55 i etc any refresh rate as long as the display port supports it refresh of 0 Will take the first refresh that matches width height and bpp Display Mode flags Default 0 Interlace 80000000 Currently interlace is the only supported display flag Following is registry entry for controlled configuration of video memory usage location The following settings are for a 64M platform where the video memory is 14M at the top the above settings are assuming there is no system bios firmware that has stolen memory from top of memory If it does exist reduce ReservedMemorySize avoiding overlap exception for ACSFL memory area is reused NOTE CURRENTLY THESE SETTINGS ARE REMARKED FOR DYNAMIC VIDEO MEMORY H CONFIGURATION ReservedMemoryBase dword 03200000 ReservedMemorySize dword 00E00000 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 120 n tel ntel EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Below is Maximum Frame Buffer Size used to limit the maximum size in bytes of the main frame buffer Page Request Limit is used to control the max allocations of offscreen video surfaces buffers etc value is in number of pages 4K this is independent of dyna
74. not want to use the display s EDID settings In either of those cases you can create your own DTD using the steps below Otherwise you can use one of the standard DTDs included in CED You can create a new DTD by clicking the New DTD link at the top of the main CED window or you can create DTDs for each configured port when you create a new configuration Any DTDs you create will be available for all configurations When you select New DTD from the main CED window the following Intel EMGD DTD Page appears Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 23 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD Figure 6 October 2012 EMGD DTD Page EMGD DTD Page This paae allows vou to create a Detailed Timing Description DTD for a customized display that Horizontal Sync Offset Front Porch in pixels Vertical Sync Offset Front Porch in lines RM Wo Horizontal Sync Pulse Width Sync Time in pixels Vertical Sync Pulse Width Sync Time in lines 10 10 Horizontal Blank Width Blank Time in pixels Vertical Blank Width Blank Time in lines 10 10 Horizontal Active Width in pixels Vertical Active Height in lines 10 10 Horizontal Sync Start in pixels Vertical Sync Start in lines Sy is not EDID compliant Enter DTD File Name DTD Settings Flags S example E Interlaced Display Em Vertical S
75. safely ignored cd etc pki rpm gpg rpm import In the directory etc zypp repos d edit the following files rpmfusion free repo rpmfusionfree updates repo rpmfusion nonfree repo rpmfusion nonfree updates repo fedora repo updates repo Make the following changes to each file a In the line beginning with baseurl change the number 14 to 15 b In the line beginning with gpgcheck change the number 1 to 0 Download the file https fedoraproject org static 069C8460 txt save it as 069C8460 txt and then import it by rpm rpm import 069C8460 txt Refresh zypper s cache zypper clean all zypper gpg auto import keys refresh Install the following packages gstreamer plugins bad gstreamer plugins ugly gstreamerffmpeg gstreamer devel Zypper will ask you to make a choice twice Select option 1 both times Reboot Install the MI X package from the driver directory cd your path gt IEMGD HEAD Linux common video plugin rpm Uvh rpm Run gst inspect 0 10 to check installed codecs For example using gst inspect 0 10 displays all installed plugins while using gst inspect qtdemux indicates whether the qtdemux plugin is installed and its status Reinstall the mpfr library zypper in force mpfr Disable the rpmfusion planetccrma and Timesys Fedora Remix 14 repositories by editing the following files planetccrma repo planetcore repo planetupdates repo u
76. support in configurations that cannot be supported with overlay For example this is supported on both displays in a dual independent head setup It is also supported when the display is rotated or flipped Color key is only supported if ShadowFB is enabled and the VideoKey is defined The default is XVideoBlend support is enabled Enable Frame Buffer Overlay Blending When checked this enables overlay blending with the framebuffer on both display outputs on US15W and when display mode resolution is 32 bit XRGB XVideo Color Key This sets the color key for XVideo and XVideoBlend This value is either a 24 bit value or a 16 bit value depending on the pixel depth of the screen The color key is always enabled for XVideo even when it is not defined The color key is always disabled for XVideoBlend unless both this option is defined and the ShadowFB option is enabled The default color key for XVideo is 0x0000ff00 For XVideo Blend the color key is disabled by default 3 6 2 Entering Windows OS Options The Windows Options Page allows you to enter Windows OS specific options into the configuration When you click Microsoft Windows Settings from the Intel EMGD Package Page the following page appears Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 Document Number 442076 026US User Guide 48 m n tel Intel EMGD Platform Configuration Using CED Figure 19 Windo
77. tel Intel EMGD Platform Configuration Using CED 3 5 3 2 Notes 3 5 4 How to Select the Video Offset Determine the size of the maximum resolution of the framebuffer Size framebuffer height framebuffer pitch where framebuffer pitch framebuffer width Bytes per Pixel page aligned For example 1024x768 at 32 bit BPP Size 768 1024 4 3145728 0x30 0000 For some usage models the framebuffer pitch is set to 8192 bytes In that case Size 768 8192 6291456 0x60 0000 The Video Offset can start from 0x30 0000 or 0x60 0000 if the pitch is 8192 See the notes below on the recommended values for the Video Offset Max Size of Splash Video Size of Stolen Memory Max Frame buffer size Size of GTT Size of Scratch Page 4 KB 1 For the Splash Video option the stolen memory MUST be a minimum of 8 MB This is selected in the BIOS menu 2 The recommended Video Offsets for the splash video are 0x600000 and 0x700000 3 If the Size of the Video frame is more than 1 MB please choose 0x600000 Configuring the Video BI OS and EFI The final page of the Intel EMGD Configuration allows you to configure your video BIOS if you are creating a configuration that includes the Video BIOS and EFI You can configure the Video BIOS by clicking Next after you configure each port When you do the following Video BIOS and EFI Configuration Page appears Intel Embedded Media and Graphics Driver EFI Video Dr
78. that is displayed on an overlay to the framebuffer The intention is that a video capture device external to Intel EMGD will be configured to transfer a video stream to the configured location in video memory using DMA The splash video remains in place until the Intel EMGD is notified by an external application to disable the overlay No Support for EDID Only for General EFI EPOG does not support This feature provides an option to skip checking the EDID for optimizing the boot time Note Itis not applicable to EPOG Enable BLT for Splash This option enables the BLT function when a splash screen is enabled If you are experiencing problems where the splash screen does not disappear after boot make sure this option is enabled Splash Screen BG Color Red EFI only Splash Screen BG Color Red must be between 0x0 and OxFF Splash Screen BG Color Green EFI only Splash Screen BG Color Green must be between 0x0 and OxFF Splash Screen BG Color Blue EFI only Splash Screen BG Color Blue must be between 0x0 and OxFF Splash Screen X upper left corner x coordinate EFI and EPOG feature only The X location in pixels where the Firmware Splash Screen will be placed This number is a signed number in 2 s complement Positive numbers are offset from the left of the screen Negative numbers are offset from the right of the screen Splash Screen Y upper left corner y coordinate EFI and E
79. that may be required After each interrupt hook the system BIOS must return control to the video BIOS INT 10h calls could be made within the INT 15h hook calls provided that it is not recursive and thus cause a deadlock 5F31h POST Completion Notification Hook This hook signals the completion of video POST Power On Self Test The hook executes after the sign on message is displayed and PCI BIOS resizing Calling Registers AX 5F31h POST Completion Notification Hook Return Registers AX Return Status function not supported if AL 5Fh 015Fh Function supported but failed 005Fh Function supported and successful Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 195 October 2012 Document Number 442076 026US m Intel 5F Extended Interface Functions I ntel EMGD n tel C 2 2 5F33h Hook After Mode Set This hook allows the system BIOS to intercept the video BIOS at the end of a mode set Calling Registers AX 5F33h Hook After Mode Set BH Number of character columns BL Current mode number CH Active display page Return Registers AX Return Status function not supported if AL 5Fh 015Fh Function supported but failed 005Fh Function supported and successful C 2 3 5F35h Boot Display Device Hook This hook allows the system BIOS to override the video display default setting The graphics BIOS will set the returned video display during PO
80. the I 2C device address for reading EDID data from the display through the DDC bus Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 35 October 2012 Document Number 442076 026US Be Platform Configuration Using CED I ntel EMGD n tel 3 5 2 3 Changing Flat Panel Settings The Panel Settings Page allows you to specify settings for a flat panel display connected to this sDVO port When you click Flat Panel Settings from the Port Configuration Page the following screen appears Figure 13 Panel Settings Page Panel Settings Page This page allows you to configure settings for a flat panel deplay Fixed Timing Flat Pavel Backight Options Centering and pscalng 4 Ute Defaut The table below describes each section of this page Table 13 Panel Settings Options Sheet 1 of 2 Flat Panel Settings Description Fixed Timing To use fixed timing for the attached display select this option The Use Default check box lets you choose the default setting or either Centering and Upscaling Upscaling or Force Centering Bit Depth This list lets you select a color depth for the panel You can choose either 18 P or 24 bit color depth The default is 18 This section provides options for controlling the backlight of the flat panel display and specifying timing delays e The Backlight Control Methods list lets you choose either No Backlight Flat Panel Backlight Options o
81. the configurations and create installations that can be loaded directly on a specific OS or Video BIOS platform Configurations are associated with a specific chipset and can be created for any one of the following supported chipsets Intel Atom Processor E6xx Intel System Controller Hub US15W US15WP WPT chipset Refer to Section 2 2 2 OS and API Support on page 19 for a list of supported operating systems and APIs The CED GUI is designed for ease of use and configuration of the Intel EMGD Each configuration page has online help available and each data field is validated If you enter an incorrect value CED displays an error message at the top of the page and displays the valid range of values for the field You cannot finish a configuration until all fields contain valid values The following sections show how to create a configuration for any of the supported chipsets operating systems and the Intel EMGD Video BIOS Creating a New Customized DTD on page 23 Creating a New Configuration on page 27 Creating a New Package on page 44 Generating an Installation on page 53 There are two versions of CED one for Windows XP Linux and another for Windows Embedded Compact 7 Not all options covered here may be available depending on the version of CED you are using Before You Begin To configure the Intel EMGD software using CED you will need some information on the panel you are using This information
82. to do any system 5F68h System BIOS Callback callbacks through INT 15h 195 Hooks for the System BIOS ner Signals the completion of video POST 5F31h POST Completion Notification Hook Power On Self Test 195 Allows System BIOS to intercept Video 5F33h Hook After Mode Set BIOS at the end of a mode set 196 5F35h Boot Display Device Hook Allows System BIOS to override video 196 display default setting 5F36h Boot TV Format Hook Allows System BIOS to boot TV in selected 197 TV format state October 2012 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 190 a n tel Intel EMGD Intel 5F Extended Interface Functions Table 44 C 1 C 1 1 Note C 1 2 C 1 2 1 Note Summary of I ntel 5F Extended Interface Functions Sheet 2 of 2 Function Function Name Description Page Allows System BIOS to intercept Video 5F38h Hook Before Set Mode BIOS before setting the mode 197 Allows System BIOS to supply a 5F40h Config ID Hook configuration ID that is passed to the 198 driver BIOS Extended Interface Functions The BIOS provides a set of proprietary function calls to control operation of the extended features These function calls all use AH 5Fh in their designed interface for easy identification as a proprietary function These functions are designed to maintain maximum compatibility with the Desktop and Mobi
83. with the actual name of the tar package which by default is IEMGD HEAD Linux tgz 7 Change your directory to the MeeGo 1 2 sub folder in the driver directory and install the Intel EMGD rpm cd your path gt IEMGD HEAD Linux Meego1 2 rpm force Uvh emgd rpm 8 Remove the old emgd module rm f lib modules lt KernelVersion gt kernel drivers staging emgd emgd ko 9 Go to the common drm sub folder in the driver directory and build the drm module If you encounter an error concerning an undefined reference to xen when building please do step 9 and come back to retry this step cd your path gt IEMGD HEAD Linux common drm tar xvzf emgd drm tgz make make install 10 If already not done edit the boot extlinux extlinux conf and remove the 3 and add back VGA current Quiet to the kernel add on line After rebooting this change causes the graphics driver to load with xorg conf configured for your platform 11 Optional This step is necessary only if your compilation is failing in the previous step otherwise you may skip to the next step To fix the bug in the MeeGo 1 2 kernel source that contains an undefined reference to the xen module a Editthe file usr src kernels KernelVersion arch x86 include asm io h to remove the xen reference vi usr src kernels lt KernelVersion gt arch x86 include asm io h b Delete the line referring to xen line 44 c Go back to step 8 Intel Embed
84. 00 ALL 1 General DisplayConfig 1 ALL 1 General DisplayDetect 1 ALL 1 Port 2 General name ALL 1 Port 2 General EdidAvail ALL 1 Port 2 General EdidNotAvail ALL 1 Port 2 General Rotation ALL 1 Port 2 General Edid ALL 1 Port 2 General CenterOff ALL 1 Port 4 General name ALL 1 Port 4 General EdidAvail ALL 1 Port 4 General EdidNotAvail ALL 1 Port 4 General Rotation ALL 1 Port 4 General Edid ALL 1 Port 4 General CenterOff Section ServerLayout Identifier Default Layout Screen 0 ScreenO 0 0 InputDevice Mouse0 CorePointer InputDevice Keyboard0 CoreKeyboard InputDevice DevInputMice SendCoreEvents EndSection October 2012 Document Number 442076 026US SDVO 3 g won g g LVDS 3 g won g g Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 142 n tel Intel EMGD Installing and Configuring Linux OS Drivers Section InputDevice Identifier Keyboard0 Driver kbd EndSection Section InputDevice Identifier Mouse0 Driver mouse Option Protocol auto Option Device dev input mice Option ZAxisMapping 4 5 6 7 EndSection Section Monitor Identifier Monitoro VendorName Monitor Vendor ModelName Monitor Model EndSection Section Device Identifier Cardo Driver emgd VendorN
85. 076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 3 3 15 Enhanced Clone Mode Support sss ee eee eee meses 71 3 15 1 Clone Mode CED Configuration ssssssses eem emen 72 3 16 Scaling and Centering Configurations ccc te nemen 72 3 16 1 Upscaling for the Chrontel CH7308 LVDS Transmitters sse 73 3 16 2 Internal LVDS Scaling with EDID Panels sssseeeenm Hes 73 3 16 3 Centering Primary Display with Scaling Encoders ssssssseseseeee 74 3 16 4 Enabling Render Scaling on Port Encoders without Hardware Scaling 74 3 16 5 Alignment in Clone Mode sssssssssme een eee nae 74 4 0 Video Firmware eeseseseeeeesesenennhmhnhnh una sa nana nasa uus a sa amu uasa dada ka ua ua uR asa a annu nan 76 MEC e Der 76 4 2 System Requirements ies eyes orhi pi oa us Leve Fee Ober cec eda PUR e Er EE ed 76 4 3 Configuring and Building the VBIOS with CED sssssseee mms 76 4 3 1 Selecting the Build Folder ccc eee cece eee eem memes 77 4 3 2 Configuring the Video BIOS sssssssssssss ete emen ene 78 4 3 3 Building the VBIOS eor et eene rg e be nei ed Lene tese e Derbi deles ROE 80 4 4 VBIOS Driver Compatibility and Data Dependencies sss 83 4 4 1 VESA and VGA Video Modes sssssssssssssne meme eee een 83 5 0 Configuring and Installing Micro
86. 076 026US 80 m n tel Intel EMGD Video Firmware 2 When defining the package be sure to select Video BI OS as Target OS 1B EMGD Package Editor 00 as EMGD Package Page At least one target OS must be selected Package File Name Example Configurations Configuration Name Chipset Config ID F 10x7_clone_te c Atom F 13x7 cnfg Atom Microsoft Windows Settings Linux Settings Linux EFI and EPOG Splash Screen Default Configuration F Add Splash Screen Browse General Driver Windows Embedded Compact 7 Settings lt Back I Net Einish o emer 3 Generate the installation The following message will appear if the Open Watcom C C compiler has not been installed on the user build system Watcom must be present to compile VBIOS Please go to http www openwatcom com and download version 1 7a Restart CED after Watcom has been installed Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 81 Document Number 442076 026US Video Firmware I ntel EMGD Ig EMGD Package Editor VBIOS Generation Select the chipsets to generate a VBIOS and the configurations to include EA Intel R System Controller Hub US 15W WP WPT Tunnel Creek Intel R Embedd Generate VBIOS Configuration Name Config ID Chipset Configuration
87. 1 5 15 3226 libgbm so 1 In sfv libemgdsrv um so 1 5 15 3226 libemgdsrv um so In sfv libemgdsrv init so 1 5 15 3226 libemgdsrv init so In sfv libemgdglslcompiler so 1 5 15 3226 libemgdglslcompiler so In sfv libEMGDPVR2D_WAYLANDWSEGL so 1 5 15 3226 libEMGDPVR2D WAYLANDWSEGL so In sfv libEMGDPVR2D_GBMWSEGL so 1 5 15 3226 libEMGDPVR2D GBMWSEGL so In sfv libEMGDPVR2D_DRIWSEGL so 1 5 15 3226 libEMGDPVR2D DRIWSEGL so In sfv libOpenVG so 1 5 15 3226 libOpenVG so In sfv libOpenVGU so 1 5 15 3226 libOpenVGU so In sfv libGLESv2 so 1 5 15 3226 libGLESv2 so 2 In sfv libGLES_CM so 1 5 15 3226 libGLES CM so 1 In sfv libGLES_CM so 1 libGLES CM so In sfv libEMGDegl so 1 5 15 3226 libEMGDegl so In sfv libEMGDScopeServices so 1 5 15 3226 libEMGDScopeServices so In sfv libEMGDOGL so 1 5 15 3226 libEMGDOGL so In sfv libEMG2d so 1 5 15 3226 libEMGD2d so In sfv libEGL so 1 5 15 3226 libEGL so 1 8 Building Wayland a Download the EMGD Wayland source from http download meego com live home matthew branches devel wayland Trunk src b Create a working directory in which to extract the Wayland source code mkdir root wl EMGD WAYLAND rpm Uvh wayland 0 1 4 1 src rpm cd root rpmbuild SOURCES cp vrf wayland 0 1 tar bz2 root wl EMGD_WAYLAND rm vrf root rpmbuild c Copy wayland demos emgd package rpm Uvh wayland demos 0 1 3 1 src rpm cd root rpmbuild SOURCES cp vrf wayland dem
88. 2076 026US User Guide 34 Intel EMGD Platform Configuration Using CED ntel When the Attributes Settings Page first appears it shows the Use Default box checked for all attributes To change a default value clear the Use Default check box and enter a new value For a description of all attributes for all supported encoders see Appendix B Port Driver Attributes 3 5 2 2 Changing 2C Settings The I2C Settings Page allows you to specify the I O interface connections to devices on an sDVO port When you click 1 2C Settings from the Port Configuration Page the following screen appears Figure 12 sDVO Settings Page 12C Settings Page This page allows you to specify the I O interface connections to devices on a sDVO port RC Bus Configuration DDC Bus Configuration Speed kHz Speed kHz Device Address Byte Device Address Byte The following table describes each field on this page Table 12 12C Settings 12C DDC Bus Configuration Description Speed KHz Speed of 12C bus for the device and for the EDID device The range for these two fields is 10 400 KHz Device Address Byte Enter a device address byte for the device that this port is connected to in these boxes e The 2C device address is for reading and writing device registers The device address byte must be in 8 bit format with the 7 bit slave address assigned to its bits 7 1 and bit 0 set to 0 e The DDC Device Address Byte is
89. 2076 026US m n tel Jinta EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 6 1 6 1 1 Notes 6 1 2 Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Microsoft Windows Embedded Compact 7 Installation The following sections describe how to install Intel EMGD on the Microsoft Windows Embedded Compact 7 operating system Prerequisites The development system should have the following software installed Visual Studio 2008 and Visual Studio Professional Service Pack 1 Windows Embedded Compact 7 Board Support Package BSP version 3 1 see Section 6 1 2 1 Installation and Setup on page 102 for download location The target system must contain one of the following Intel chipsets Intel Atom Processor E6xx When using a platform based on the Intel Atom Processor E6xx for proper driver Operation you must 1 Replace the default VBIOS with the latest EMGD VBIOS 2 Install the latest Intel EMGD XP Linux Windows Embedded Compact 7 software package as described in Section 6 1 3 2 Installing Intel EMGD DirectShow Codecs on page 105 Platform Builder Requirements You must configure your Platform Builder parameters specific to the options that the system and image require for example options for the operating system A Board Support Package BSP is also required however configuration steps for the BSP are beyond the sc
90. 36 B 2 4 Note Table 37 October 2012 I nternal HDMI Internal HDMI is available only for the GM45 Express chipset Only one HDMI port has audio at any one time The first port in the port order has audio while the second port would have only display without audio Only one HDMI port has HDCP at any one time The first port to receive a request for HDCP has HDCP enabled only in that port HDCP HDCP is supported through the Certified Output Protection Protocol COPP interface in Windows Chrontel CH7307 Port Driver Attributes The table below shows the attributes for the Chrontel CH7307 port driver For flat panel backlight timing settings please see Table 21 Parameter Configuration Format on page 58 Chrontel CH7307 Port Driver Attributes Attribute Name isi cq Description Possible Ranges 0 15 SPREAD SPECTRUM CLOCKING 43 Spectrum clocking Default 0 Step 1 This indicates whether 0 off FIXED TIMING 60 attached display is a fixed timing display l on Chrontel CH7308 Port Driver Attributes The table below shows the attributes for the Chrontel CH7308 port driver For FPINFO panel width height and backlight timing settings please see Table 21 Parameter Configuration Format on page 58 Chrontel CH7308 Port Driver Attributes Sheet 1 of 2 Attribute Name Si d Description Possible Ranges 18 18 bits LVDS COLOR DEPTH 26 Panel depth 24
91. 4 3 16 5 October 2012 The driver also supports Internal LVDS Scaling on EDID less panels The steps that enable this are the same as those described for the scaling of Chrontel LVDS transmitters in Section 3 16 1 Centering Primary Display with Scaling Encoders In Clone mode the Intel EMGD expects the primary display to have a framebuffer size OS Aware mode that matches the display s native size of panel timings When the user designates a display as primary in a Clone mode configuration and wants to center it as explained in Section 3 16 5 they may want this setup to align a primary display on a scaling encoder with a secondary one that can only center This will not work by default for certain port encoders such as the internal LVDS which default to hardware scaling But Intel EMGD has a mechanism to override hardware scaling thus forcing centering When possible the Intel EMGD allows centering of 640x480 800x600 and 1024x768 resolutions on the primary display In some cases depending on panels the image may appear on the top left It may also produce unusable output on some displays such as a TV Therefore this type of configuration is more appropriate for LVDS panels To disable hardware scaling and force centering for a primary display on the above modes users only need to set the Panel_Fit attribute 0x12 to 0 zero Enabling Render Scaling on Port Encoders without Hardware Scaling T
92. 4 Click Next Select the relevant checkboxes and then click Finish Using the Generated Embedded Pre OS Graphics Feature Configuration Use Intel EMGD CED to configure and build a driver with the embedded pre OS graphics feature as described in Entering EPOG Options and then follow the instructions below to install the driver 1 Generate an installation from your EPOG package 2 Install the Boot Loader Development Kit BLDK on a Linux OS running on the target platform It can be obtained from http edc intel com under the Boot loader technology option in the Software tab 3 CED has generated the following files 11bepog a and epog h Copy these files to the bldk folders on the target platform a Copy libepog a to bldk core lib elf b Copy epog h to bldk core include 4 On the target platform go to the folder b1dk core target brd crown bay a Editthe file Makefile b Change the value of the option CFG GFX to 1 c Change the value of the option CFG VBIOS to 0 5 Run the commands make clean make Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 52 m e n tel Intel EMGD Platform Configuration Using CED 3 8 3 9 Oo Copy the generated rom bin file from the bldk core target brd crown bay elf directory Flash the rom bin file to your BIOS chip If the BIOS chip is 2 MB use the start address of 0x100 000 N Generating
93. 442076 026US 2D 3D API Support I ntel EMGD D 2 3 Table 48 D 2 4 D 2 5 October 2012 OpenGL ES 2 0 The following chipsets support OpenGL ES 2 0 Intel System Controller Hub US15W US15WP WPT chipset Intel Atom Processor E6xx ntel Except where noted by individual chipsets the following OpenGL ES 2 0 extensions are supported e GL_OES_depth_texture e GL OES standard derivatives GL OES texture 3D GL OES texture npot GL EXT texture type 2 10 10 10 REV GL OES compressed paletted texture GL OES packed depth stencil Non Supported Intel OpenGL ES APIs on US15W WP WPT Non Supported API Name s GL OES stencil wrap GL OES compressed ETC1 RGBS8 texture GL OES matrix palette GL OES EGL image GL AMD compressed 3DC texture GL AMD compressed ATC texture GL OES texture float GL OES texture half float GL OES texture float linear GL OES texture half float linear GL OES vertex half float GL OES vertex type 10 10 10 2 GL OES fragment precision high OpenVG 1 1 The following chipsets support OpenVG 1 1 on Microsoft Windows Embedded Compact 7 and Linux Intel System Controller Hub US15W US15WP WPT chipset Intel Atom Processor E6xx EGL The following EGL functions are supported EGL NOK image shared EGL KHR image base Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIO
94. 6 for Windows XP and Linux Release January 2011 012 Intel EMGD v1 5 3 for Windows CE Release January 2011 011 Intel EMGD v1 5 2 for Windows XP and Linux Release Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 8 October 2012 Document Number 442076 026US Contents I ntel EMGD Date Revision Description December 2010 010 Intel EMGD v1 5 for Windows CE Release October 2010 009 Intel EMGD v1 5 for Windows CE Preliminary Release October 2010 008 Intel EMGD v1 5 for Windows XP and Linux Release July 2010 007 Intel EMGD v1 5 for Windows CE Preliminary Release July 2010 006 Intel EMGD v1 0 for Linux Release June 2010 005 Intel EMGD v1 0 v1 5 for Linux Beta Release June 2010 004 Intel EMGD v1 0 Mid year Release for Windows XP June 2010 003 Intel EMGD EC Release for Linux June 2010 002 Intel EMGD Mid year Release for Windows XP April 2010 001 Intel EMGD Beta Release February 2010 001 Intel EMGD Alpha Release November 2009 001 Intel EMGD Pre alpha Release October 2012 Document Number 442076 026US 858 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 9 m n tel Intel EMGD I ntroduction Note 1 1 1 2 Introduction The Intel Embedded Media and Graphics Driver Intel EMGD comprises a suite of multi platform graphics drivers designed to meet the
95. 7 specifies refresh rates of 60 Hz 75 Hz and 85 Hz This setting allows use to specify which of those three rates to use specified in decimal e g default refresh 0 60 default refresh O0 default refresh 1 default vga height This setting allows you to specify which resolution to use for certain VGA modes Because only one VGA mode can be supported on both displays this setting applies to the primary display mode default mode 0 For example mode 3 specifies three possible resolutions 640x200 640x350 and 720x400 In this example setting default vga height 350 indicates the resolution 640x350 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 79 October 2012 Document Number 442076 026US gi e Video Firmware I ntel EMGD n tel 4 3 3 Building the VBI OS CED is used to build the VBIOS The following steps and screenshots outline a typical CED VBIOS build procedure 1 Define your configuration via CED being sure to complete the Video BIOS Configuration Page Ig EMGD Configuration Editor This page allows you to customize POST messages and default display modes for the Video BIOS standard Modes 5F31h POST Completion Notification 5F33h Hook After Mode Set 5F35h Boot Display Device Hook 5F36h Boot TV Format Hook 5F38h Hook Before Set Mode Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442
96. 9x16 80 x25 28 31 5 70 256 4 bpp 04h 320 x 200 4 Graph All 8x8 40 x 25 25 31 5 70 256 320 x 200 4 gray Graph CGA 8x8 40 x 25 25 31 5 70 256 05h 320 x 200 4 gray EGA 8x8 40 x 25 25 31 5 70 256 320 x 200 4 VGA 8x8 40 x 25 25 31 5 70 256 06h 640 x 200 2 Graph All 8x8 80 x 25 25 31 5 70 256 720 x 350 Mono Text MDA 9x14 80x25 28 31 5 70 256 07h 720 x 350 Mono EGA 9x14 80 x 25 28 31 5 70 256 720 x 400 Mono VGA 9x16 80 x25 28 31 5 70 256 pen Reserved ODh 320 x 200 un Graph E VGA 8x8 40x25 25 31 5 70 256 OEh 640 x 200 o Graph E VGA 8x8 80 x25 25 31 5 70 256 OFh 640 x 350 Mono Graph E VGA 8x14 80x25 25 31 5 70 256 10h 640 x 350 Tum Graph E VGA 8x14 80 x25 25 31 5 70 256 11h 640 x 480 4 bus Graph VGA 8x16 80 x 30 25 31 5 60 256 12h 640 x 480 T Graph VGA 8x16 80 x 30 25 31 5 60 256 13h 320 x 200 pote Graph VGA 8x8 40 x 25 25 31 5 70 256 October 2012 Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 84 intel Table 25 VESA Modes Supported by Video BIOS Sheet 1 of 2 Intel EMGD Video Firmware Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 85 B Vertical Video s Pixel Resolution Colors bpp E ID Frequency Memory yp p Hz MB 256 640 x 480 Graph VGA 60 0 5 8 bpp 2 101h 640 x 480 236 Graph VGA 75 0 5
97. ASS Enables VGA bypass To enable VGA Bypass this configuration setting line must exist in the configuration file with the value of 2 Attribute 9 is used to enable selection of several possible display types based on what was supported on an sDVO device as defined in sDVO specifications Default value of 2 represent VGA display 1 Enable VGA Bypass Chrontel CH7022 Port Driver Attributes The table below shows the attributes for the Chrontel CH7022 port driver Chrontel CH7022 Port Driver Attributes Sheet 1 of 2 Attribute Name Attribute ID Description Possible Ranges Allows selection of different displays for multi display devices This attribute is 1 VGA Bypass 2 2 Composite 4 DISPLAY TYPE 9 device specific Note TV Outis not 3 S Video 8 available with 4 YPrPb 16 VBIOS BRI GHTNESS 0 Brightness adjustment 0 255 SATURATI ON 15 Saturation adjustment 0 127 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 185 October 2012 Document Number 442076 026US Port Driver Attributes l ntel EMGD Table 39 October 2012 Chrontel CH7022 Port Driver Attributes Sheet 2 of 2 intel Attribute Name MUN Description Possible Ranges HUE 2 Hue adjustment 0 127 CONTRAST 1 Contrast adjustment 0 127 HORIZONTAL OVERSCAN 41 Horizontal overscan 0 47 VER
98. DWORD 48 ALL 1 Port 4 Dtd 1 HorzSyncPulse REG DWORD 32 ALL 1 Port 4 Dtd 1 HorzBlank SREG DWORD 160 ALL 1 Port 4 Dtd 1 VertActive REG DWORD 768 ALL 1 Port 4 Dtd 1 VertSync REG DWORD 3 ALL 1 Port 4 Dtd 1 VertSyncPulse REG DWORD 5 ALL 1 Port 4 Dtd 1 VertBlank S REG DWORD 22 ALL 1 Port 4 Dtd 1 Flags REG DWORD 0x20000 ALL 1 Port 4 Attr 27 REG DWORDS 0 and Graphics Driver EFI Video Driver and Video BIOS 1 October 2012 Document Number 442076 026US Configuring and Installing Microsoft Windows Drivers I ntel EMGD l HKR ALL 1 Port 4 Attr 26 REG_DWORD 18 HKR ALL 1 Port 4 Attr 60 REG DWORD 1 HKR ALL 1 Port 4 Attr 70 REG DWORD 100 HKR ALL 1 Port 4 Attr 71 REG DWORD 20300 HKR ALL 1 Port 2 General name REG SZ SDVOB HKR ALL 1 Port 2 General Rotation REG DWORD 0 HKR ALL 1 Port 2 General Edid REG DWORDS 1 HKR ALL 1 Port 2 General EdidAvail REG DWORD 3 HKR ALL 1 Port 2 General EdidNotAvail REG DWORD 4 HKR ALL 1 Port 2 General CenterOff REG DWORD 1 HKR A name REG SZ Atom E6xx 10X7 HKR ALL 2 General DisplayConfig REG DWORD 1 HKR ALL 2 General DisplayDetect REG DWORD 1 HKR ALL 2 General PortOrder REG SZ 24000 HKR AL
99. Description Enables or disables the POST Power On Self Test message When you specify a value greater than 0 the message is displayed for the specified number of seconds For example post display msg 5 This enables the POST message and displays it for approximately 5 seconds The maximum value that can be entered here is 65535 The default is 1 enable and display the POST message for approximately 1 second oem string double quoted string This string appears on the display when the post display msg is enabled and the VBIOS starts up The maximum string length is 100 characters The default is two double quotes with a single space in between oem vendor double quoted string This string appears on the display when the post display msg is enabled and the VBIOS starts up The maximum string length is 80 characters The default is two double quotes with a single space in between oem product name double quoted string This string appears on the display when the post display msg is enabled and the VBIOS starts up The maximum string length is 80 characters The default is two double quotes with a single space in between oem product rev double quoted string This string appears on the display when the post display msg is enabled and the VBIOS starts up The maximum string length is 80 characters The default is two double quotes with a single space
100. Driver emgd BusID gigson Screen 0 VideoRam 32768 EndSection Section Device Identifier IntelEGD 2 Driver emgd BusID Ibo 2 ep Screen T VideoRam 32768 EndSection Section Screen Identifier Screen 1 Device IntelEGD 1 Monitor Monitorl DefaultDepth 24 Subsection Display Depth 8 Modes 1280x1024 1024x768 800x600 640x480 ViewPort 0 0 EndSubsection Subsection Display Depth 16 Modes 1280x1024 1024x768 800x600 640x480 ViewPort 0 0 EndSubsection Subsection Display Depth 24 Modes 1280x1024 1024x768 800x600 640x480 ViewPort 0 0 EndSubsection EndSection Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 151 October 2012 Document Number 442076 026US d e Installing and Configuring Linux OS Drivers Intel EMGD l n tel 7 4 8 Note 7 4 9 Note October 2012 Section Screen Identifier Screen 2 Device IntelEGD 2 Monitor Monitor2 DefaultDepth 24 Subsection Display Depth 8 Modes 1280x1024 1024x768 800x600 640x480 ViewPort 0 0 EndSubsection Subsection Display Depth 16 Modes 1280x1024 1024x768 800x600 640x480 ViewPort 0 0 EndSubsection Subsection Display Depth 24 Modes 1280x1024 1024x768 800x600 640x480 ViewPort 0 0 EndSubsection EndSection Section ServerLayout Identifier Dual Head Layout Screen Screen 1 Screen Screen 2 Right Of Screen 1 InputDevice Mo
101. E6xx control platforms provided by Intel to EA customers the inverter frequency and intensity needs to be set A method for controlling whether to use legacy mode for PWM duty cycle Legacy mode is where the PWM duty cycle will be calculated using Valid values are 0 for non legacy BACKLIGHT LEGACY MODE 72 a combination of Backlight mode or 1 for legacy mode duty cycle and Legacy Default is 0 backlight Control LBPC In non legacy mode it will be calculated using Backlight duty cycle only HDMI Port Driver Attributes Audio The Intel EMGD package does not include an HDMI audio driver so you must obtain and install the driver yourself The HDMI audio driver needs to support Intel HD Audio to be compatible with Intel EMGD You must also obtain Microsoft patch KB888111 to enable HDMI audio Intel EMGD supports only the Windows HDMI audio driver sDVO HDMI CH7315 Intel EMGD supports only one type of SDVO HDMI encoder which is CH7315 sDVO B cannot coexist with HDMI B sDVO C cannot coexist with HDMI C sDVO takes precedence over the HDMI port driver If no sDVO encoder is available HDMI is automatically loaded by default only in the GM45 Express chipset Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 183 October 2012 Document Number 442076 026US Port Driver Attributes l ntel EMGD n tel B 2 2 3 B 2 2 4 B 2 3 Note Table
102. EDID from the display fails or the edid parameter is set to 0 then the driver uses the edid_not_avail flags The value for both parameters must be specified as a decimal or hex value e g 3 or 0x3 Defaults edid avail 3 sets Bit 0 1 Bit 1 1 Bit 2 0 Use driver built in standard timings and EDID block and filter modes edid not avail 1 sets Bit O 1 Bit 1 O Bit 2 0 Use driver built in standard timings Please see Section 3 13 Advanced EDID Configuration on page 67 for detailed information Range 0 Disable Do not use rotation flip setting based on DisplaylD file This option provides flexibility to enable disable display rotation configuration based on DisplayID file Default disabled To enable display rotation configuration based on DisplayID file please ensure you configure following parameters DIDRotation 1 DIDRotation 1 Enable Use rotation flip flip 20 setting based on the DisplaylD rotation 20 file for display port edid 1 configuration oc Dm edid avail 2 or 3or 60r 7 Note f you set the Port Rotation and Flip Port option in CED to a non zero value then the graphics will use your setting instead of the DisplaylD file configuration dvo SDVO device information i 7 The GPIO pin pair used on the I C bus to read I2cpin saos and write to sDVO device registers The GPIO pin pair used as DDC bus to rea
103. EG SZ LVDS13x7 4 1 Port 4 General Rotation REG DWORD 0 b4 1 Port 4 General CenterOff REG DWORD 1 LL 1 Port 4 General Edid REG DWORD 1 LL 1 Port 4 General EdidAvail REG DWORD 3 ib4 1 Port 4 General EdidNotAvail REG DWORD 4 L4 1 Port 4 FpInfo bkltmethod REG DWORD 1 LL 1 Port 4 FpInfo BkltT1 REG _DWORD 60 LL 1 Port 4 FpInfo BkltT2 REG DWORD 200 L 1 Port 4 FpInfo BkltT3 REG DWORD 200 L 1 Port 4 FpInfo BkltT4 REG DWORD 50 and Graphics Driver EFI Video Driver and Video BIOS October 2012 Document Number 442076 026US Example I NF File l ntel EMGD HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR HKR October 2012 iL 1 Port 4 Fpinfo L 1 Port 4 Dtd 1 L 1 Port 4 Dtd 1 L 1 Port 4 Dtd 1 L 1 Port 4 Dtd 1 L 1 Port 4 Dtd 1 L 1 Port 4 Dtd 1 L 1 Port 4 Dtd 1 L 1 Port 4 Dtd 1 L 1 Port 4 Dtd 1 L 1 Port 4 Dtd 1 iL 1 Port 2 Genera iL 1 Port 2 General iL 1 Port 2 General iL 1 Port 2 General iL 1 Port 2 General iL 1 Port 2 General p gp Ppp PP Pr PP
104. EMGD Package Editor Setting Options Sheet 2 of 2 Package Option Description The Default Configuration list box allows you to select a default configuration from the configurations you selected in the Configurations block Default Configuration For single configurations the default is the one selected in the previous option For multiple configurations the default is the first one selected in the Configurations list To have no default configuration select None See also Section 5 2 1 Universal INF Configuration on page 87 This block allows you to select one or more operating systems and Video BIOS for the package For each target you select CED produces a configuration file for the selected OS or Video BIOS platform Please see the following section for settings on the Target OS Target OS Entering Linux OS Options on page 47 Entering Windows OS Options on page 48 Generating a VBIOS Package on page 50 Entering EFI Options on page 50 Entering EPOG Options on page 52 If you are creating a package for a Microsoft Windows platform click the Microsoft Windows Settings button for additional settings that may be required for your configuration Please see Entering Windows OS Options on page 48 for descriptions of these settings Microsoft Windows Settings If you are creating a package for a Linux OS platform click the Linux Settings button for additional settings that may be required for your
105. EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel if defined BSP TUNNEL CREEK defined BSP TOPCLIFF defined BSP PCH EG20T PortOrder z 42000 else PortOrder 24000 PortOrder z 52340 endif BSP TUNNEL CREEK CloneWidth dword 320 7 CloneHeight dword 258 i CloneRefresh dword 3c CloneFlags dword 0 Set 1 to enable Display Detection DisplayDetect is to detect display child device before using it panel tv etc BEWARE setting this to 1 will mean display for the requested port wont b nabled if detection failed Use this option wisely Set 1 to enable Dual Overlay in Vertical Extended in Windows Embedded Compact 7 This is set by the user to enable Dual Hardware Overlays This is a special flag for a specific usage When two apps request overlays these two will use the two hardware overlays Overlay Color Correction Settings i Gamma 32 bit integer in 24i 8f format ranging from 0 6 6 0 decimal A Brightness 32 bit integer ranging from 0 to OxFFFF 0x8000 no correction 7 Contrast 32 bit integer ranging from 0 to OxFFFF 0x8000 no i correction 7 Saturation 32 bit integer ranging from 0 to OxFFFF 0x8000 no correction OverlayGammaCorrectR dword 100 A OverlayGammaCorrectG dword 100 OverlayGammaCorrectB dword 100 OverlayBrightnessCorrect dword 8000 OverlayContrastCorrect dword 8000 OverlaySaturatio
106. ERVICE SYSTEM START 0x1 SERVICE AUTO START 0x2 SERVICE DEMAND START 0x3 SERVICE DISABLED 0x4 SERVICE KERNEL DRIVER 0x1 SERVICE ERROR IGNORE 0x0 Continue on driver load fail SERVICE ERROR NORMAL SERVICE ERROR SEVERE SERVICE ERROR CRITICAL Ox1 Display warn but continue 0x2 Attempt LastKnownGood 0x3 Attempt LastKnownGood BugCheck Il REG EXPAND SZ 0x00020000 REG MULTI SZ 0x00010000 REG DWORD 0x00010001 REG SZ 0x00000000 Dynamic Port Driver Configuration The Intel Embedded Media and Graphics Driver supports many third party digital transmitters connected to the sDVO ports of the SCH though device drivers called port drivers These port drivers are dynamically loaded at startup The driver configuration can be modified to add or remove availability of specific port drivers This section describes the portions of the iegd inf file that can be modified to either add or remove a port driver for the Microsoft Windows version of the Intel Embedded Media and Graphics Driver iegd PortDrvs xxx The first step in either adding or removing a port driver is to identify the family of the chipset you are using Next locate the appropriate iegd PortDrvs xxx section for your graphics family Below are the default settings for the blocks of associated port drivers for a particular graphics chipset family iegd PortDrvs plb sdvo sys lvds sys iegd PortDrvs tnc sdvo sys lvds sys Intel Embedded Media and
107. ErRRRSXG E 27 8 Overlay Color Correction Page issssssssssssesseeme eee ee meets sens 30 9 Framebuffer Color Correction Page sssssssssssee memes mememe ses e nens 31 10 Port Configuration Page siio terr Eph hk text ur ek tenen cage epp EK QUE EK ERE SAXIS Kod iUA 32 11 Attribute Settings Page for the Chrontel CH7022 CH7307 CH7308 Encoders 34 12 SDVO Settings Page tentato tere Ree OT RAAT RDrEN DEAA OE AATE 35 13 Panel Settings Page uet rm e e x P HDD Nd ie ia E dia ao oe QUARUM tare UNE 36 14 EFI GOP Configuration Page memes e emememi ie esie ennemis 37 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 6 Document Number 442076 026US 15 Splash Video with 8 MB of Stolen Memory Example cccceee eee ee eect eee Hes 40 16 Video BIOS Configuration Page c cece cece eee memes sese emememe e meses 42 17 Intel EMGD Package Editor PagBsusciserestevebeseecuna stia br Mdsa sire st rester IUD E PHONE MEER 45 18 Linux Options Page s uec pete ntnetiaieghd ER Reis Mada Raed aticanne te Rain aain i dB 47 I9 Windows Optlohs Page cer eere retener e Caesia Ka site Fe eui ia EC ao Re E v a era Miers 49 20 VBIOS Generation Page ssssssesessessseeeme sese emememesie emisse sese emen sees 50 21 EFI Generatlon Page u iie icto Erud Ure ddl Pucca sk E Cedere UEa haar PU FE Fe eH eed 51 22 LVDS Configuration Page
108. GD DirectX DirectShow Codecs 6 1 3 1 Intel EMGD DirectShow Codecs Overview Microsoft s DirectX DirectShow infrastructure provides a standardized interface for middleware audio video codec software libraries to expose features for accelerating video and audio processing This infrastructure does not differentiate between hardware and software acceleration but the middleware codec libraries have the choice of employing either method For the purpose of enabling hardware accelerated video decode on Windows Embedded Compact 7 the Intel EMGD Windows Embedded Compact 7 DirectShow filters are provided in the form of middleware codec libraries DLLs that will interface with the Intel EMGD Windows Embedded Compact 7 driver to operate The Intel EMGD DirectShow package includes the following Windows Embedded Compact 7 codecs that are DirectShow transform filters in dll binary form e mpeg2 dec filter dll e mpeg2 spl filter dll e mpeg4 dec filter dll e mp3 dec filter dll e mpeg4 spl filter dll e h264 dec filter dll e aac dec filter dll e ac3 dec filter dll The codecs with spl are splitter codecs Notes Intel EMGD DirectShow codecs are supported only on the Windows Embedded Compact 7 operating system Intel EMGD splitter filters can connect with most source filters but have been verified to connect only with Intel EMGD transform filters on its downstream pins The same case is true with respect to Intel EMGD transform filter conn
109. Gh ederet emitir br d edu Ed ined ede edens 19 2 2 4 EDID Less Configuration sss memememememe see eene 19 PACEM nuu EM 20 3 0 Platform Configuration Using CED seseseseeesenennnn nenne ne nnnu nnam ununi an 21 3 1 Before You Begin ice rocar een eerie ero E rue pee eme rera EIER UENTA ceste EEA E 21 3 2 Creating a Configuration in CED Summary Steps ssssssese e 22 3 3 Starting CED roarai paiia E 23 3 4 Creating a New Customized DTD sssssssssssee eee ne nett emen nnns 23 3 4 1 DTD Example Specifications ccc cece eee eee ee mmm 26 3 5 Creating a New Configuration cece ene teeta nannies 27 3 5 1 Setting Color Correctlori sc erre hr EX ede E EE 29 3 5 2 Configuring POrts ecc enn MICH ERR FECERIS RR LER igual eee erences Dit 31 3 5 9 Configuririg FastbOOE iecoris EE AE ki kann ate deren Eee EERE 37 3 5 4 Configuring the Video BIOS and EFI ssssssssssssseeeem mme 41 3 5 5 Creating an EPOG Configuration sess enne menn 44 3 6 Creating a New P ck gerenorscrnieniriiini tinnar e memes nee e emet esie seni ens 44 3 6 1 Entering Linux OS OPON Sisseneri a eia a eene eene 47 3 6 2 Entering Windows OS Options ssssssssseseemeHmemememem emnes 48 3 6 3 Generating a VBIOS Package sssssssssssssemem memes 50 3604 Entering EFI ODEIOnS error ree dese ttleexiek sien E E eese a
110. Go IVI Release 134 7 3 3 Installing Intel EMGD for Timesys Fedora Remix 14 sseee 136 7 4 Config ring EIDUX uice cse rre Terri eredi repr rat ila ode eps danse ree ger ied Ai 138 7 4 1 Configuration Overview 0 ccc HH innt unnn sese enn 138 7 4 2 Linux OS Configuration Using CED ssssssseem mene 138 7 4 3 Linux OS Configuration Using CED Lite sess 138 7 4 4 Editing the Linux OS Configuration File Directly sese 139 7 4 5 The Linux OS Configuration File esses mmm 140 7 4 6 Xorg Configuration Options sss ee eee ene ne ene 147 7 4 7 Sample Dual Independent Head DIH Configuration cccccceeseeeeeeeneees 151 7 4 8 Vertical Extended Configuration sess mmm 152 7 4 9 Enabling Runtime DIH to CLONE Function sssseenmm nee 152 7 4 10 Configuring Accelerated Video Encode and Decode for Intel EMGD 153 7 4 11 Video Encode with USB Camera sssssrsssrserrsrersrrerersererrrrerirsernrrererrerere 158 7 4 12 Graphics Port Initialization ssssssssssssese memes 159 7 4 13 OpenGL SUppOFE eorr oce esas cx erm Race v e e Rl CLERI RETE 159 7 4 14 Sample Advanced EDID Configurations for Linux OS sssssesesesses 160 7 4 15 Flash Plugin SUP POM iust etre rentre tpe RR ex xRE ui EREARAT E AEE TEATES 160 7 4 16 DMA to Overlay SUPPOFt 0 cc emen eene senes 161 7 4 17 DMA to Framebuff
111. HorzSyncPulse dword 60 HorzBlank dword 90 VertActive dword 1e0 VertSync dword 2 VertSyncPulse dword 2 VertBlank dword 1d Flags dword 20000 Following are the registry entries for ports second custom DTD mode to add Up to 255 can be added HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 2 DTD 2 PixelClock zdword 9c40 HorzActive dword 320 HorzSync dword 28 HorzSyncPulse dword 80 HorzBorder dword 0 HorzBlank dword 100 HorzSize dword 0 VertActive dword 258 VertSync dword 1 VertSyncPulse dword 4 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 127 October 2012 Document Number 442076 026US gi e Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel VertBorder dword 0 VertBlank dword 1c VertSize dword 0 Flags dword 1e Following are the registry entries for the port device display attribute parameters Use when enabling Port device example below is for Conexant on Port2 DVO B for almador key names depend on port driver HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 2 Attr Brightness dword 32 Contrast dword 4 Flicker Filter dword 1 Saturation dword 4 Hue dword 32 Text Filter dword 0 Macrovision dword 0 Overscan ratio dword 1 TV Format dword 1 TV Output dword 1 Composite and S Video dw
112. Installing and Configuring Linux OS Drivers In the situation when freeze display framebuffer is enabled every swap API call would forcibly unfreeze the display In the situation when display is in clone or reverse clone mode a swap API call will switch the display mode back to VEXT mode followed by swapping the display Similarly when the swap state is set in VEXT mode a function call to change the display to clone or reverse clone mode would first unswap the display before putting it in clone or reverse clone mode Refer to the Intel Embedded Graphics Drivers Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS API Reference Manual for a description of the Display swap INTEL ESCAPE SWAPDC function call 88 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 173 October 2012 Document Number 442076 026US Example I NF File Intel EMGD J n tel Appendix A Example I NF File p RRR k k k k ke cse ke e ke he e ehe he e e he he ke e he e e e he e e he he e ehe he e e che he ke ce che he ke e che e ke che he ke e ke he ke ke ke he ke ce che he ke ke k e ke ke k k e k k k k Filename iegd inf SRevision 1 438 Id iegd inf v 1 438 2010 09 02 09 05 14 anthill Exp Source nfs fm proj eia cvsroot ssigd ial dx install iegd inf v Copyright c 2012 Intel Corporation All rights reserved Hd ud k k ke k KERR KERR KK RRR KKK KERR RRR RR RRR RRR RRR RR R
113. L 2 General DxvaOptions REG DWORDS 1 HKR ALL 2 Port 4 General name REG SZ LVDS10x7 HKR ALL 2 Port 4 General Rotation REG DWORD 0 HKR ALL 2 Port 4 General CenterOff REG DWORDS 1 HKR ALL 2 Port 4 General Edid REG DWORD 1 HKR ALL 2 Port 4 General EdidAvail REG DWORD 3 HKR ALL 2 Port 4 General EdidNotAvail REG DWORD 4 HKR ALL 2 Port 4 FpInfo bkltmethod REG DWORD 1 HKR ALL 2 Port 4 FpInfo BkltT1 REG DWORD 60 HKR ALL 2 Port 4 FpInfo BkltT2 REG DWORD 200 HKR ALL 2 Port 4 FpInfo BkltT3 REG DWORD 200 HKR ALL 2 Port 4 FpInfo BkltT4 REG DWORD 50 HKR ALL 2 Port 4 FpInfo BkltT5 REG DWORD 400 HKR ALL 2 Port 4 Dtd 1 PixelClock REG DWORD 65000 HKR ALL 2 Port 4 Dtd 1l HorzActive REG DWORD 1024 HKR ALL 2 Port 4 Dtd 1 HorzSync REG DWORD 24 HKR ALL 2 Port 4 Dtd 1 HorzSyncPulse REG DWORD 136 HKR ALL 2 Port 4 Dtd 1 HorzBlank REG DWORD 320 HKR ALL 2 Port 4 Dtd 1 VertActive REG DWORD 768 HKR ALL 2 Port 4 Dtd 1 VertSync REG DWORD 3 HKR ALL 2 Port 4 Dtd 1 VertSyncPulse REG DWORD 6 HKR ALL 2 Port 4 Dtd 1l VertBlank REG DWORD 38 HKR ALL 2 Port 4 Dtd 1 Flags REG DWORD 0x20000 HKR ALL 2 Port 4 Attr 27 REG _DWORD 0 HKR ALL 2 Port 4 Attr 26 REG DWORD 18 HKR ALL 2 Port 4 Attr 60 REG DWORD 1 HKR ALL 2 Port 4 Attr 70 REG DWORD 100 HKR ALL 2 Port 4 Attr 71 REG DWORD 20300 HKR A
114. LL 2 Port 2 General name REG SZ SDVOB HKR ALL 2 Port 2 General Rotation REG DWORD 0 HKR ALL 2 Port 2 General Edid REG DWORDS 1 HKR ALL 2 Port 2 General EdidAvail REG DWORD 3 HKR ALL 2 Port 2 General EdidNotAvail REG DWORD 4 HKR ALL 2 Port 2 General CenterOff REG DWORD 1 HKR No D3D REG DWORD 0 HKR PortDrivers REG SZ sdvo lvds HKR ALL 1 General DxvaOptions REG DWORD 0x00000001 iegd_ICDSoftwareSettings HKLM SOFTWARE Microsoft Windows NT CurrentVersion OpenGLDrivers iegddis DLL SREG SZ iegdglga HKLM SOFTWARE Microsoft Windows NTNCurrentVersionVOpenGLDrivers V iegddis DriverVersion REG DWORD 0x00000001 HKLM SOFTWARE Microsoft Windows NT CurrentVersion OpenGLDrivers iegddis Flags SREG DWORD 0x00000001 HKLM SOFTWARE Microsoft Windows NT CurrentVersion OpenGLDrivers iegddis Version SREG DWORD 0x00000002 October 2012 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS Document Number 442076 026US User Guide 90 intel 5 2 5 5 2 5 1 Intel EMGD Configuring and Installing Microsoft Windows Drivers Strings Intel Intel Corporation DiskDesc Embedded Installation i900GO0 US15 Intel Embedded Media and Graphics Driver Function 0 iTNCO Atom E6xx Intel Embedded Media and Graphics Driver Function 0 iTNCl Atom E6xx Intel Embedded Media and Graphics Driver Extension SERVICE BOOT START 0x0 S
115. MGD for Microsoft Windows Embedded Compact 7 Refer to the Intel Embedded Graphics Drivers Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS API Reference Manual for a detailed description of the INTEL ESCAPE GET FB INFO function call 6 2 6 Miscellaneous Configuration Options This section covers registry settings not in HKEY LOCAL MACHINE Drivers Display Intel 6 2 6 1 Text Anti Aliasing The Microsoft Windows Embedded Compact 7 driver supports text anti aliasing To switch it on add these registry settings HKEY LOCAL MACHINE System GDI Fontsmoothing HKEY LOCAL MACHINE System GDI ForceGRAY16 dword 1 Note Always turn on Text Anti Aliasing when using a TV display device 6 2 7 Sample emgd reg File Filename emgd reg SRevision 1 17 INTEL CONFIDENTIAL Copyright 2002 2012 Intel Corporation All Rights Reserved The source code contained or described herein and all documents related to the source code Material are owned by Intel Corporation or its Suppliers or licensors Title to the Material remains with Intel Corporation or its suppliers and licensors The Material contains trade Secrets and proprietary and confidential information of Intel or its Suppliers and licensors The Material is protected by worldwide copyright and trade secret laws and treaty provisions No part of the Material may be used copied reproduced modified published uploaded posted
116. MRIE ia IR NR RI R Ne RE ERIRE ELE 101 6 1 2 Platform Builder Requirements sss mmm 101 6 1 3 Integrating Intel EMGD DirectX DirectShow Codecs ccccccssssseseceeeeeesess 104 6 2 Microsoft Windows Embedded Compact 7 Configuration sssesessseene 105 6 2 1 Basic Driver Configuration ssessssssssseses meme 106 6 2 2 Configuration Sets ei oce ir eer E vibes liaison E RA TRE A UM DN E RE 110 6 2 3 General Configuration sss nemen eee 110 6 2 4 Per Port Platform Customization sssssssssesseeeee nemen en 114 6 2 5 Framebuffer Direct Access rresia innin orin aE nennen eee eene 116 6 2 6 Miscellaneous Configuration Options essessssesenemmH eae 117 6 2 7 Sample emgd reg File ecce ee reser terme nere ir ee ER E ads 117 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 4 October 2012 Document Number 442076 026US 7 0 Installing and Configuring Linux OS Drivers cccccceeeceeeeeeeeeeeeeeeeeeeeeeeeseeeeeeeeeneenes 133 rNEO TIU UERSUM 133 4 2 Preregulsiteszcuscestssgeviemaet e ui uM RW MENRE HIM A Ru M P A PUER HER M DINE PUE 133 72 1 Supported Hardware oen eor ERREUR ERERUPAX GRGEMARE REM XFAERRRxEE 134 4 3 TnstallatiQhi Sisi ar eec occ eon Perier notru EE eua d a keen antt Era Fer eda da Fe DEDERE d 134 7 3 1 Linux Installer Overview sss mes memememem se nens 134 7 3 2 Installing Intel EMGD for Mee
117. Mode on page 161 for details Splash Screen The Splash screen feature provides a user configurable splash screen image that is loaded to the framebuffer at the earliest possible time by the EPOG feature and EFI graphics driver and remains in place until overwritten by the OS or driver Additionally the Intel EMGD can be configured to suppress OS drawing to the on screen framebuffer until notified by an application Instead drawing is redirected to an off screen framebuffer When notified by the application the Intel EMGD will flip the already prepared off screen framebuffer to be on screen and cease redirection of drawing In this manner the configured splash screen will be displayed early during boot and remain in place until a time when the OS is fully loaded and the application interface has been prepared The splash screen is limited to 500 KB in size and JPG and BMP formats For Quickboot only BMP format is allowed Quickboot The quickboot feature optimizes the speed that Intel EMGD loads at the expense of compatibility and ease of use Quickboot disables non critical features that affect the initialization time of the driver that are not needed for targeted embedded applications For example there is no port detection it supports only an LVDS interface Splash Video The Splash Video feature provides a mechanism to use a portion of the off screen pre allocated video memory Stolen Memory as a video image
118. O options of the configuration please see Table 21 Parameter Configuration Format on page 58 Standard Port Driver Attributes Sheet 1 of 3 Attribute Name dowd pisa Description BRIGHTNESS 0 Brightness adjustment CONTRAST 1 Contrast adjustment HUE 2 Hue adjustment FLICKER 3 Setting to reduce flicker HPOSITION 4 Controls the horizontal position of the display VPOSITION 5 Controls the vertical position of the display HSCALE 6 Horizontal scaling ratio VSCALE 7 Vertical scaling ratio TVFORMAT 8 TV formats are device specific Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 180 m n tel Intel EMGD Port Driver Attributes Table 34 Standard Port Driver Attributes Sheet 2 of 3 Attribute Name cocaine Description DISPLAY TYPE 9 device Thieagribute le dede ipee T LUMA FILTER 10 TV Luma Filter adjustment CHROMA FILTER 11 Chroma Filter adjustment TEXT FILTER 12 Text Filter adjustment TV OUTPUT TYPE 14 TV output types This attribute is device specific SATURATI ON 15 Saturation adjustment PANEL FIT 18 Panel fitting Yes or no SCALI NG RATIO 19 Output Scaling Device specific FP BACKLI GHT ENABLE 20 Enable flat panel backlight PANEL DEPTH Too ru Me DUAL CHANNEL PANEL 27 Is it a dual channel panel or not Takes 0 or 1 GANG MODE 28 For achieving a Gang mode out
119. ORD 60 The example above makes the default resolution 1024 x 768 with a 32 bit color depth and a refresh rate of 60 MHz 5 2 7 Creating an sld file for Microsoft Windows XP Embedded Systems Microsoft Windows XP Embedded operating systems require the use of an sld system level definitions file The following steps detail how to create such a file for Intel EMGD from your custom iegd inf file that you created using CED 1 Run Component Designer 2 In the File menu select I mport 3 In the Choose File for I mport dialog select Setup Information files inf in the File of type drop down list 4 Select iegd inf from installation directory 5 In the Inf Processing Options dialog select Automatic in the Parsing Options dialog and click OK 6 Click Start in the Import File dialog box Close the dialog on completion There should not be any errors 7 If there are no errors Save the s1d file 8 Run Component Database Manager and import the s1d file created above Note Multiple versions will be created 9 To move the binaries copy the Intel EMGD driver files into the root repository Windows Embedded Data Repository 10 In Target Designer all Intel EMGD files are found under Hardware Devices Display Adapters and can be selected by dragging and dropping into your build Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 93 Document Number 442076 026US
120. OS As such many of the definitions behave identically When the behavior of the Embedded Video BIOS is not identical to the Desktop and Mobile Video BIOS it is noted In addition to these 5F functions the Video BIOS also supports all 4F functions defined by the VESA BIOS Extension VBE Core Functions Standard Version 3 0 with the exception of the 0A function Return VBE Protected Mode Interface All other functions from 00 through 09 and OB are supported by the Video BIOS The VESA BIOS Extension VBE Core Functions Standard Version 3 0 document is available from http www vesa org vesa standards free standards The table below provides a summary of the Intel EMGD supported Intel 5F functions Table 44 Summary of I ntel 5F Extended I nterface Functions Sheet 1 of 2 Function Function Name Description Page BI OS Extended Interface Functions 5FOLh Get Video BIOS Information Gets VBIOS Build Information 191 Sets a new vertical refresh rate for a given 5F05h Refresh Rate mode and returns the current vertical 191 refresh rate Returns information about the linear 5F10h Get Display Memory Information memory 193 5F1Ch BIOS Pipe Access Sets the BIOS pipe access and returns the 193 BIOS pipe access status 5F29h Get Mode Information Returns information on the requested 194 mode 5F61h Local Flat Panel Support Function Supports local flat panel features 194 Allows SoftBIOS
121. Order on page 188 for more information on default port ordering based on chipset When you move one or more ports to the Port Order box you can configure each port by clicking Next For each port listed in the Port Order box you can click Next to configure each port See Configuring Ports on page 31 for information on configuring ports Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 Document Number 442076 026US User Guide 28 intel Table 8 3 5 1 3 5 1 1 Table 9 Intel EMGD Platform Configuration Using CED Chipset Configuration Page Settings Sheet 2 of 2 Setting Description Clone Settings If you are creating a clone display configuration you can specify the Clone Width width height and refresh rate for the clone display in this section For Clone Height more information about clone display configurations refer to Enhanced Clone Refresh Clone Mode Support on page 71 This field allows you disable Overlay support which is enabled by default Overlay Off veray Note This field is only for Microsoft Windows operating systems The Linux OS configuration for the xorg conf provides a standard option that performs the same function Setting Color Correction Color Correction is available for both overlays and framebuffers and is accessed under the New Configuration link at the top of the main CED window For both overlay and frameb
122. POG feature only The Y location in pixels where the Firmware Splash Screen will be placed This number is a signed number in 2 s complement Positive numbers are offset from the top of the screen Negative numbers are offset from the bottom of the screen Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 38 intel Intel EMGD Platform Configuration Using CED Table 14 Fastboot Options Sheet 2 of 2 Fastboot Settings Description The offset in bytes from the base of video memory where the Splash Video Splash Video Offset EFI and will be placed Care must be taken to ensure that this location is past the end EPOG feature only of the on screen framebuffer and that the full Splash Video image fits within the pre allocated video memory Splash Video Pixel Format The pixel format of the Splash Video image in memory The available pixel EFI and EPOG feature only formats are encoded values used within the Intel EMGD Splash Video Source Width UE EFI and EPOG feature only The width in pixels of the Splash Video image in memory Splash Video Source Height EFI and EPOG feature only The height in pixels of the Splash Video image in memory Splash Video Source Pitch The pitch in bytes of the Splash Video image in memory EFI and EPOG feature only Pitch must be gt bytes pe
123. PT Single Clone Extended N A Note Xinerama is not available for MeeGo Intel EMGD supports Clone mode through custom APIs In contrast Microsoft Windows and Linux operating systems X Org both natively support Extended and DIH Features The following sections describe major features Intel EMGD supports Chipsets Supported The table below lists Intel EMGD supported chipsets Chipsets Supported by the Intel EMGD Intel EMGD VBIOS Chipset Support Intel EMGD Support Intel Atom Processor E6xx Yes Yes Intel System Controller Hub US15W US15WP WPT chipset Yes Yes All supported chipsets provide for SINGLE LVDS output In addition digital monitors CRTs and TVs are supported through the US15W US15WP WPT and MCH Intel Atom Processor E6xx sDVO interfaces depending on hardware availability Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 18 m e n tel Intel EMGD Architectural Overview 2 2 2 Note 2 2 3 2 2 4 2 2 4 1 OS and API Support The Intel Embedded Media and Graphics Driver and Video BIOS support the following operating systems and APIs Intel EMGD does not support updating your software past the versions specified here MeeGo IVI 1 2 kernel 2 6 37 X X Server 1 9 3 Timesys Fedora Remix 14 kernel 2 6 35 6 X Server 1 9 3 Microsoft Windows XP with
124. Primary Driver with Two Displays and External PCIe Driving a Tertiary Display Tertiary Display B VGA Driver Ext VGA Resource Allocation Ext Video Enhanced Clone Mode Support The Enhanced Clone Mode feature lets you specify a clone display size that is different from the primary display It also allows you to change the clone display size at runtime using the Intel EMGD Runtime GUI see Section 5 6 Viewing and Changing the Driver Configuration from Microsoft Windows on page 96 or Section 7 5 Runtime Configuration GUI on page 162 for Linux systems In Clone mode the framebuffer is always allocated to match the primary display size On the clone display secondary display the image is centered if the display is bigger than the framebuffer Centering happens only if the requested resolution and refresh rate are not available for the clone display Extended Clone mode uses four CED parameters Clone Width specifies a width for the clone display Clone Height specifies a height for the clone display Clone Refresh specifies a refresh rate for the clone display Enable interlace mode uses interlace mode for the clone display Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 71 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD 3 15 1 3 16 October 2012 Document Number Clone Mode CED Configura
125. R KR KR KR KR KR KR KR KR KR KR KR KR KR i i tnm tH a e n a a e m e e a n Intel Embedded Media User Guide 177 ALL 1 General iL 1 General DxvaOptions TERN LL 1 L 1 1 1 L 1 L 1 1 NIN L 1 L 1 L 1 L 1 LL 1 LL L Port 4 General Port 4 General Port 4 General Port 4 General Port 4 General Port 4 General Port 4 Fpinfo Port 4 FpiInfo Port 4 Fpinfo Port 4 Fpinfo Port 4 Fpinfo Port 4 Fpinfo Port 4 Dtd 1 Port 4 Dtd 1 Port 4 Dtd 1 E Et pp PortOrder PixelClock HorzActive HorzSync SREG SZ 24000 SREG DWOR EN name REG SZ Rotation REG Edid S REG DWORDS EdidAvail REG EdidNotAvail CenterOff bkltmethod BkltT1 GREG BkltT2 GREG BkltT3 GREG BkltT4 REG DWO BkltT5 REG DWO SREG SREG REG DWO SREG 9 1 o 4 9 REG REG DWO DWO DWO 2 D AAA Al GUA o D DWORD REG DWORD DWORD DWORD RDS RD iL 1 iL 1 L 1 Port 4 Port 4 Port 4 Li Dtd 1 Dtd 1 Dtd 1 HorzSyncPulse ES HorzBlank REG DWOR VertActive REG DWO DWORD p op pppppppsPsBeBPPBPPBPPPPDP puppes E L 1 L 1 1 NIN L 1 L 1 L 1 L 1 LL 1 hace MN Port 4 Port 4 Port 4 Dtd 1 Port 4 Dtd 1 Port 4 Attr Port 4 Attr Port 4 Attr Port 2 Gene
126. RARE SOUERERERU REN KRA ERU a Rad RI ER 199 D 2 2 OpenGL ES 1 1 ice bt ta ee sinners catarnnuar ss ETE dare CET R UE RE ER 205 D 2 3 OpenGL ES 2 0 etre EH DURCOMI RE TO UE A TP UP HEN T eRR I 206 D 2 4 OpenVG 1 1 eeesscekeen tene kn bn ecu ena shaves nier KEEN heaved WERE AE RE RARE TUAE ERE RR 206 DEA NN IC E 206 E Using the AMI Video BIOS Utility eeeeeeeeeeeeeeeeeee nee nnn nnn 207 EL qugoro europee EEUU 207 E 2 Getting Started with the AMI Utility sssesssse mms 207 E 3 Supported Hardware Platforms ssssssssssssssememeenemememe seems nens 207 E4 SCODO iteixoiRrie ERAS REURFVKU RRRREERSKAERRERUU BEAR FERKKRERFEA ERRARE KERERFEPEANKAER EA EE AEREE 207 EIU c E T 208 F Installing Video Camera Drivers for LAPIS Semiconductor ML7213 Board 209 oa Intel Embedded Media and Graphics Driver cccccsceccecsesecccececetesessssseesneneneceesesesenens 15 3 Graphics Driver Architect re eie cec PEE Ex a dh la ee le E ee 16 3 Firmware Architecture iesu e texere toad epe EKRENE ERA PRU Rr IRR FERMO ERE NEAR 16 4 Sample CED Configuration Start Page ssssssssssesees e emenememememe sese enemies 22 5 Intel EMGD Configuration Editor Main Window ccseses eme 23 0 EMGD DTD P ge coerente ch md etae edad tese ete levied Dur br Rete iad eed 24 7 Chipset Configuration Page eh eroe eR RERRIEREECRERNRURARREYRDERRRYERRRIRRERRRRR
127. RR RRR f ff fff lf fff ff f f fff fff Version Signature SWINDOWS NT Class Display ClassGUID 4D36E968 E325 11CE BFC1 08002BE10318 Provider Intel CatalogFile iegd cat DriverVer 09 02 2010 1 5 0 1728 SourceDisksNames 1 DiskDesc SourceDisksFiles iegdmini sys 1 iegdckey vp iegdmsys vp iegdcagt cpa iegdcagt vp iegddis dll iegd3dga dll iegdglga dll oan PRPRPRPRPPR libGLES CM dll 1 libGLESv2 dll 1 lvds sys 1 sdvo sys 1 sdvo vp mod lvds vp 1 DestinationDirs DefaultDestDir 11 System directory iegd Display_plb 11 iegd OpenGL plb zm uL iegd Display tnc 11 iegd OpenGL tnc 11 iegd Miniport 12 Drivers directory iegd Copp 12 iegd PortDrvs plb 12 iegd PortDrvs tnc 12 Manufacturer sIntel Intel Mfg Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 174 Intel Mfg Intel 1900G0 iegd plb PCI VEN_8086 amp DEV_8108 Intel iTNCOS iegd tnc PCI VEN_8086 amp DEV_ 4108 Intel iTNC1 iegd tnc ext PCINVEN 8086 amp DEV 8182 iegd plb GeneralConfigData MaximumNumberOfDevices 2 MaximumDeviceMemoryConfiguration 256 iegd tnc GeneralConfigData MaximumNumberOfDevices 2 MaximumDeviceMemoryConfiguration 256 iegd plb iegd Copp iegd tnc iegd Copp iegd tnc ext CopyFiles iegd Null iegd Miniport iegdmini sys iegd Copp ieg
128. S Document Number 442076 026US User Guide 206 m n tel Intel EMGD Using the AMI Video BIOS Utility Appendix E Using the AMI Video BIOS Utility E l E 2 E 3 E 4 I ntroduction The AMI Video BIOS Utility AVBU is a command line utility that can extract replace insert and delete PCI video option ROM modules from a ROM image file This utility is used in conjunction with the Intel Embedded Media and Graphics Driver Intel EMGD CED utility CED can be used to generate a customized video BIOS VBIOS ROM file that meets your specific display settings AVBU can then be used to merge the VBIOS ROM image with the hardware platform system BI OS ROM image This utility is provided by American Megatrends Incorporated http www ami com and is designed to work only on the specific hardware platform listed below For other platforms please contact your hardware platform supplier To obtain a copy of this utility please visit http www ami com crownbayavbu and register for your copy free of charge Getting Started with the AMI Utility 1 To obtain the AMI utility fill out the registration form at http www ami com crownbayavbu After submitting the form you will receive a confirmation e mail and a link to a license agreement or a phone call to verify your information 2 Using the link provided in the e mail download the utility 3 Expand the utility with the password provided from the download page
129. S APIs on USI5W WP WPT see eene 206 This document may have been updated since the release shown below See http edc intel com Software Downloads for the most recent version Date Revision Description October 2012 026 Intel EMGD 1 16 for Windows XP Linux Windows Embedded Compact 7 Release September 2012 025 Inte EMGD 1 16 for Windows XP Linux Windows Embedded Compact 7 Preliminary Release Intel EMGD 1 16 for Windows XP Linux Windows Embedded Compact 7 August 2012 024 Preliminary Release April 2012 023 Intel EMGD 1 14 for Windows XP Linux Windows Embedded Compact 7 Release March 2012 022 Intel EMGD 1 14 for Windows XP Linux Windows Embedded Compact 7 Preliminary Release January 2012 021 a EMGD 1 10 1 Hotfix for Windows XP Linux Windows Embedded Compact 7 elease November 2011 020 Intel EMGD v1 10 for Windows XP Linux Release October 2011 019 Intel EMGD v1 10 for Windows XP Linux Preliminary Release October 2011 018 Intel EMGD v1 10 for Windows Embedded Compact 7 Release u September 2011 017 Inte i EMGD v1 8 1 Hotfix Release updated references to Fedora Timesys 14 to Timesys Fedora Remix 14 July 2011 016 Intel EMGD v1 10 for Windows Embedded Compact 7 Preliminary Release June 2011 015 Intel EMGD v1 8 for Windows XP Linux Release May 2011 014 Intel EMGD v1 8 for Windows Embedded Compact 7 Preliminary Release April 2011 013 Intel EMGD v1
130. ST power up initialization Note This function is not entirely compatible with the Desktop and Mobile Video BIOS The bits in CL have a configurable mapping to the Port Numbers as defined in Section 4 0 Video Firmware on page 76 The assigned meanings used in the Desktop specification can be duplicated with a correct configuration The values below are the default values if no Common To Port mapping is provided Calling Registers AX 5F35h Boot Display Device Hook Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed CL Display Device Combination to boot 1 Enable display 0 Disable display 00h VBIOS Default Bit 7 6 2 Reserved Bit 5 Port 5 or common to port 5 Bit 4 Port 4 or common to port 4 Bit 3 Port 3 or common to port 3 Bit 2 2 Port 2 or common to_ port 2 Bit 1 Port 1 or common to port 1 Bit O Port O or common to port 0 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 196 a n tel Intel EMGD Intel 5F Extended Interface Functions C 2 4 5F36h Boot TV Format Hook This hook allows the system BIOS to boot TV in selected TV format state Calling Registers AX 5F36h Boot TV Format Hook Return Registers AX Return Status function not supported if AL
131. Service Pack 3 Windows XP Embedded with Embedded Standard 2009 DirectX 9 0C DirectDraw and Direct3D API for hardware video decode DirectShow OpenGL 2 0 OpenGL ES 1 1 OpenGL ES 2 0 OpenGL 2 1 Linux and OpenVG 1 1 Windows Embedded Compact 7 and Linux Microsoft Windows Embedded Compact 7 E6xx only The following features are NOT supported in Intel Embedded Media and Graphics Driver v1 16 D3D in Microsoft Windows Embedded Compact 7 Displayl D Support The Intel Embedded Media and Graphics Driver supports the Display D specification Display D is a VESA specification www vesa org that describes the data format for the display configuration parameters and provides the capability to unify the display data structure thereby decreasing the need to rely on proprietary extensions For more information on Displayl D its uses and parameters please reference the VESA specification www vesa org EDI D Less Configuration EDID less support is the ability to run a display panel that does not have display timing information within the panel Therefore the user has to provide the display timing information to the graphics drivers during configuration using CED See Creating a New Customized DTD on page 23 This document describes only the necessary edits to the configuration files that are required to implement the graphics driver and VBIOS and not specific settings for EDID less panel configuration Pleas
132. TDs defined in CED 1 Use only EDID DTDs and user DTDs for an EDID display 2 Use user DTDs only for a non EDID display edid 1 edid avail 6 edid not avail 4 This configuration uses both EDI D DTDs and user DTDs when the Intel EMGD detects an EDID display If the driver detects a non EDID display then the Intel EMGD uses user DTDs defined in CED Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS Document Number 442076 026US User Guide 68 m e n tel Intel EMGD Platform Configuration Using CED 3 13 2 Note Note Note User Specified DTDs CED provides the ability to input DTD data directly There are numerous sources of DTD data VESA panel manufacturers etc See Creating a New Customized DTD for more information Using an External PCI e Graphics Adapter as the Primary Device on Windows XP Intel EMGD supports this feature only on Intel Atom Processor E6xx and Windows XP Intel EMGD can be configured to work with an external PCle graphics adapter card as the primary graphics adapter device with the Intel internal graphics device GMCH as the secondary graphics device You can configure your system to boot with a PCle graphics adapter in the System BIOS note check with your BIOS vendor as not all BIOS supports the option When designating an external PCle graphics adapter as the primary graphics adapter the Intel GMCH becomes the s
133. TICAL OVERSCAN 42 Vertical overscan 0 47 VERTICAL POSITION 5 Controls the vertical position 0 1023 VPOSITION of the display SHARPNESS 31 Sharpness 0 7 TV CHROMA FILTER 11 ChromaFilter adjustment 0 3 TV LUMA FILTER 10 TV Luma Filter adjustment 0 2 ADAPTIVE FLICKER FILTER 40 Adaptive flicker 0 7 Dot crawl affects the edges 1 Have Dot Crawl Run Freely DOT CRAWL 44 of color and manifests itself 0 as moving dots of color 2 C along these edges Freeze Dot Crawl 1 TV OUTPUT FORMAT 8 TV formats are device Refer to the Attributes Page for specific the complete list of choices 1 No Data 0 2 Analog Source 1 ANALOG SOURCE 52 VGA 3 Pre recorded Packaged 2 4 Not Analog Pre recorded 3 ms Hau 1 No Data 0 SCAN INFORMATION 53 E MESS BI GevIce 2 Overscanned 1 3 Under scanned 2 Th T E 1 No Data 0 e relative horizontal an PICTURE ASPECT RATIO 54 Verticalsives 2 4 3 1 3 16 9 2 1 No Data 0 2 Active Format 1 3 Square Pixels 8 4 4 3 Center 9 5 16 9 Center 10 6 14 9 Center 11 7 16 9 Letterbox Top 2 9 16 9 Letterbox Center 10 4 3 with shoot and protect 14 9 center 11 16 9 with shoot and protect 14 9 center 10610 12 16 9 with shoot and protect 4 3 center Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 186 Intel EMGD Port Driver Attributes intel
134. URE OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS Intel may make changes to specifications and product descriptions at any time without notice Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them The information here is subject to change without notice Do not finalize a design with this information The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications Current characterized errata are available on request Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order Copies of documents which have an order number and are referenced in this document or other Intel literature may be obtained by calling 1 800 548 4725 or go to http www intel com design literature htm Any software source code reprinted in this document is furnished for informational purposes only and may only be used or copied and no license express or implied by estoppel or otherwise to any of the reprinted source code is granted by this document Intel processor numbers are not a measure of performance Processor numbers differentiate features within each processor
135. VBIOS Refer to the list of supported chipsets for specific examples 86173 04 4 3 2 Configuring the Video BI OS Use CED to configure the VBIOS Display settings will be used the same way as for the driver 4 3 2 1 COMMON_TO_PORT This setting allows you to associate standard Gisplay names used in most system BIOSs to specific ports that are recognized by Intel Embedded Media and Graphics Driver e g LVDS sDVO B The VBIOS makes this association when the VBIOS calls the System BIOS Intel 5F interrupt functions This setting is a six digit number where each digit is associated with one of the system BIOS displays from left to right 1 CRT Standard analog CRT TV1 TV Output 1 EFP1 DVI Flat Panel 1 LFP Local Flat Panel Internal LVDS display TV2 TV Output 2 6 EFP2 DVI Flat Panel 2 uB WN The example values above show the typical displays and corresponding order used by a system BIOS However this may vary depending on how your system BIOS has implemented the displays and the Intel 5F interrupt functions Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 78 n tel Intel EMGD Video Firmware Warning Note 4 3 2 2 4 3 2 3 4 3 2 4 4 3 2 5 4 3 2 6 The value in each setting associates with the port number Using the typical settings above set COMMON_TO_PORT to be 500400 if you wan
136. X Org organization The Intel Linux driver is for use with the integrated graphics of Intel chipsets on the Embedded Intel Architecture roadmap The driver supports 8 16 and 24 bit pixel depths dual independent head configuration on capable hardware flat panel hardware 2D acceleration hardware cursor and the XV extension Stock library files for example libva can be used with Intel EMGD Xinerama is compatible with Intel EMGD to the extent that it is supported by your Linux distribution although most of EMGD s accelerated video and 3D capabilities will be disabled when running in Xinerama mode Overview Intel EMGD includes a kernel level DRM Direct Rendering Manager driver The Intel EMGD DRM driver plugs into the kernel s generic DRM framework and is responsible for all hardware access including display control memory management interrupt handling device initialization and command queueing Please refer to OS and API Support on page 19 for a list of supported Linux distributions Intel EMGD has been tested with the versions of Xorg that ship with the specified Linux distributions Interoperability with other versions is not guaranteed Prerequisites The following lists the prerequisites for installing and configuring Intel EMGD for Linux Platform with supported Intel chipset Platform with a minimum of 128 Mbytes RAM Resolution and timing specifications for the display devices that will be configured
137. X11 folder and save it as xorg conf cp path filename x etc X11 xorg conf 16 Reboot and run emgdgui to confirm the driver installation Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 137 Document Number 442076 026US m Installing and Configuring Linux OS Drivers Intel EMGD i n tel 7 4 Configuring Linux This section describes how to edit the Linux X server configuration file for use with the Intel EMGD 7 4 1 Configuration Overview Intel EMGD auto detects all device information necessary to initialize the integrated graphics device in most configurations However you can customize the Intel EMGD configuration for any supported display by editing the X server s configuration file xorg conf Please refer to the Xorg 5x man page for general configuration details This section only covers configuration details specific to the Intel EMGD To configure Intel EMGD for Linux you must edit the X server s configuration file You can either edit the configuration directly or you can use CED to create configurations that must then be copied into the configuration file Even if you use CED to create a configuration you must still edit the Linux configuration file 7 4 2 Linux OS Configuration Using CED You can configure the Linux driver settings using CED as described in Section 3 0 Platform Configuration Using CED on page 21 or in the CED help Th
138. Y HKEY LOCAL MACHINE System GDI Drivers 7 MainDisplay ddi emgd dll HKEY LOCAL MACHINE System GDI Drivers D3DMOverride ddi emgd dll HKEY LOCAL MACHINE System D3DM Drivers RemoteHook ddi emgd dll p RRR RRR KKK KKK KKK KK KK KK KK KK KKK KK KK KK ke k Sk k k ke k ke k ke ke k KKK ke k k ke Sk ke ke KKK k ke ke ke ke k ke ke ke ke ke ke ke The Following Sections Provide General Driver Wide Registry Settings p RRR RRR KKK KKK KKK KK KK KK KK KK KKK KKK KKK KKK k ke ke KKK ke ke ke ke k ke ke k k ke Sk ke ke RK k k k ke ke ke k ke ke ke ke ke ke ke HKEY LOCAL MACHINE Drivers Display Intel Following registry entry for pcf version used 400 EMGD 4 0 version This value dictates the configuration to select for Per Port settings from port specific registry The settings mirror Windows XP EMGD drivers implementation Refer to the EMGD User Guide Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 118 m e n tel ntel EMGD Configuring and Building I ntel EMGD for Microsoft Windows Embedded Compact 7 if defined BSP TUNNEL CREEK defined BSP TOPCLIFF defined BSP PCH EG20T PortDrivers lvds sdvo else PortDrivers analog ch7009 ch7017 8454 lvds ns2501 ns387 siil64 ti410 th164 sdvo hdmi tv endif Turn on to use stolen memory space Leave off to re allocate gart memory ReUseSto
139. a org Membership may be required to access these documents Reproductions may also be available from elsewhere on the Internet October 2012 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 10 intel 1 4 1 5 Table 1 Conventions Intel EMGD I ntroduction The following conventions are used throughout this document Boldface Represents text that you type and text that appears on a screen Italics Introduces new terms and titles of documents Courier New Identifies the names of files executable program names and text that appears in a file Angle Brackets lt gt Encloses variable values in syntax or value ranges that you must replace with actual values Vertical Bar Used to separate choices for example TRUE FALSE Acronyms and Terminology The table below lists the acronyms and terminology used throughout this document Acronyms and Terminology Sheet 1 of 4 Term Description AGP Digital Display An adapter card that can be inserted into the PCle x16 port of Intel chipset family based systems ADD cards allow ADD Card configurations for TV out LVDS and TMDS output i e televisions digital displays and flat panel displays AIM Add In Module API Application Programming Interface BI OS Data Area A storage area that contains information about the BDA
140. act 7 see Chapter 6 0 Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 3 5 Creating a New Configuration To create a new configuration click the New Configuration selection located on the top of the Intel EMGD CED main window The Chipset Configuration Page appears as shown in the next figure Figure 7 Chipset Configuration Page Ig EMGD Configuration Editor Chipset Configuration Page A e At least one port must be selected for Single display two or more ports for all others ta Configuration File Name Platform Chipset Test ntel R Atom TM Processor E6xx v Display Configuration Mode Clone Settings Single v Clone Width Overlay Color Correction z Clone Height Display Detection S Enable Clone Refresh Disable Cl Overlay off Port Devices Available Ports Port Order sDVO LVDS a lt d Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 27 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD intel The Chipset Configuration Page allows you to specify settings that apply to all OS VBIOS EFI and EPOG platforms Note The EPOG feature is available only in single display mode The table below describes each setting on the Chipset Configuration page Table 8 Chipset Configuration Page Settings Sheet 1 of 2 Setting Description
141. adowFB is enabled and the VideoKey is defined By default XVideoBlend support is enabled Option ALL Configl D gt General PuntTo3dBlit boolean Enable or disable use of the 3D engine for blitting Useful for cases where 2D memory is insufficient By default PuntTo3dBlit support is disabled Option Configl D integer Option AII Configl D2 Name string This option identifies the configuration A quoted string used to identify the configuration name Option AII Configl D2 Comment string A quoted string used to identify the configuration file Comment is a required field for Linux configurations Option AII Configl D gt General PortOrder string This option changes the default port allocation order The default order can vary depending on chipset List the port type numbers in the priority order starting from first to last The port type numbers are as follows 1 Integrated TV Encoder mobile chipsets only 2 sDVO B port 3 sDVO C port 4 Integrated LVDS port mobile chipsets only 5 Analog CRT port To set the order as Integrated TV Encoder ANALOG LVDS sDVO C sDVO B set the PortOrder string to 15432 Zeros can be used to specify don t care Setting this option incorrectly can result in port allocation failures Option AII ConfigI D2 Port port number gt General Rotation integer Rotate the display Valid values are 0 90 180 270 Opti
142. al blanking including Vertical Blank End in lines This parameter specifies the end of vertical blanking Range 0 8189 DTD Example Specifications The following table shows example product specifications that can be used in the timing fields Timing Specification Example Values Sheet 1 of 2 Standard value Item Symbol Unit Min Typ Max Frequency 1 ts 29 91 33 231 36 55 MHz Period ts 27 36 30 06 33 43 ns Clock Hi time tsh ns Low time tsl 7 ns DUTY ratio th tl 35 50 65 ns Setup time tds ns Data Hold time tdh 4 ns 24 51 31 75 32 05 us Period tlpl tipd H sync 880 1056 1088 clk Pulse width tlw 3 128 200 clk H display Term thd 800 800 800 clk Setup time tdrs 7 ns Enable Hold time tdrh 4 ns Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 26 intel Intel EMGD Platform Configuration Using CED Table 7 Timing Specification Example Values Sheet 2 of 2 Standard value Item Symbol Unit Min Typ Max Period tfpf tfpd 520 525 680 Line V sync Pulse width tfw 1 2 3 Line Term tvd 480 480 480 Line V display Start tfd 10 33 40 Line H sync enable tdrds 50 216 260 clk o H sync clock tls 7 ns H sync V sync tn 7 ns For information about creating DTDs for Windows Embedded Comp
143. allows user configuration of both the VBIOS and graphics driver as well as programming of Detailed Timing Descriptors DTDs for EDID less panels for both the VBIOS and graphics driver This is accomplished using CED which offers several ways to input DTDs each associated with a potential target panel and display mode for the system CED generates DTD and configuration settings used by the Intel EMGD VBIOS Linux and or Windows drivers The following example is for a system setup with just an internal LVDS and sample timing parameters for illustration purposes only You can use this example to set up DTD timings that are specific to your non standard panels and then activate the panels using a custom mode Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 54 intel To create a configuration and configure the LVDS options 1 W N Intel EMGD Platform Configuration Using CED Create a custom DTD as described in Section 3 4 Creating a New Customized DTD on page 23 From the CED main screen select New Configuration Enter a name for the configuration in the text box provided for example LVDS test 4 Select the platform chipset In the list of available ports select LVDS and then click Next On the LVDS Configuration Page clear the checkbox for Use EDID Display if available which disables all the selections under If EDI D D
144. ame Intel Corporation BoardName Unknown Board BusID PCI 0 2 0 Screen 0 Option PcfVersion 1792 Option ConfigId d Option ALL 1 name TC General Option ALL 1 General PortOrder 24000 Option ALL 1 General DisplayConfig 1 Option ALL 1 General DisplayDetect qs Option ALL 1 Port 2 General name SDVO Option ALL 1 Port 2 General EdidAvail 137 Option ALL 1 Port 2 General EdidNotAvail xr Option ALL 1 Port 2 General Rotation 0 Option ALL 1 Port 2 General Edid 1 Option ALL 1 Port 4 General name LVDS Option ALL 1 Port 4 General EdidAvail 3 Option ALL 1 Port 4 General EdidNotAvail 1 Option ALL 1 Port 4 General Rotation wor Option ALL 1 Port 4 General Edid 1 EndSection Section Screen Identifier Screen0d Device Cardo Monitor Monitoro SubSection Display Viewport 0 0 Depth 1 EndSubSection Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 143 Document Number 442076 026US Installing and Configuring Linux OS Drivers Intel EMGD l n tel 7 4 5 1 October 2012 SubSection Display Viewport o o0 Depth 4 EndSubSection SubSection Display Viewport o o0 Depth 8 EndSubSection SubSection Display Viewport o o0 Depth 15 EndSubSection SubSection Display Viewport o o0 Depth 16 EndSubSection SubSection Displa
145. aphics driver use The pre allocated memory range should include the stolen memory BIOS setting For the Intel chipset or processor this feature does not reuse the stolen video memory reserved by BIOS Intel recommends getting BIOS to limit this to the smallest size as this memory is wasted due to some combined OS and hardware limitation For example on a system with 512 MB of system memory and 4 MB of stolen memory BIOS option if an additional 14 MB of graphics memory for a total of 18 MB is desired these settings should be used ReservedMemoryBase dword 1EA400000 ReservedMemorySize dword 01C00000 These settings indicate that the managed graphics memory pool will begin at physical address 0x1E400000 484 MB and will be 18 MB in size The base address ReservedMemoryBase is the physical system address value and the stolen memory from the BIOS settings is included Check the platform you are using to ensure you have all the stolen memory taken into account For example in the case of the Cobra board that uses Intel s ACSFL firmware 2 MB of stolen video memory needs to be included in this configuration Always remember to include the amount of stolen memory in this number Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 107 October 2012 Document Number 442076 026US gi e Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD n tel
146. ation steps in Installing the VA Library on page 154 MPlayer has been validated for Linux It supports video formats of MPEG 2 VC1 H 264 and MPEG 4 To install MPlayer use the following setup procedures Ensure that you have logged in as root before starting the setup 1 Install yasm and git yum y install yasm git To enable audio install the a1sa dependencies yum y install alsa Clone the MPlayer git repository git clone git gitorious org vaapi mplayer git If the command executes successfully the MPlayer tree is downloaded in the target under the mplayer directory Configure MPlayer cd mplayer git checkout t origin hwaccel vaapi configure At the No FFmpeg checkout prompt press Enter cd ffmpeg git checkout b ffmpeg 0 6 3 you can use the latest version tag Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 157 October 2012 Document Number 442076 026US m e Installing and Configuring Linux OS Drivers Intel EMGD n tel 5 Return to the mplayer directory cd 6 In the mplayer directory configure MPlayer options configure prefix usr local enable xv enable gl enable vaapi disable vdpau disable mencoder disable faad enable runtime cpudetection 7 Compile and install mplayer make make install 8 To run MPlayer with vaapi add the options vo vaapi va vaapi For example opt mplayer bi
147. b or project bib file See Section 6 1 2 1 step 13 for an example 2 Ensure that the emgd filters reg file is included into the image registry You do this by including it into either the platform reg or project reg file See Section 6 1 2 1 end of step 12 for an example 3 Set the backbuffers required for Intel EMGD Codecs on the Microsoft video renderer filter for smoother performance by changing the following registry key HKEY LOCAL MACHINEYSoftwareMicrosofti Directx DirectShow Video Renderer MaxBackBuffers dword X where X is the current value that you need to change to equal to or greater than 5 4 For smoother playback and lower CPU utilization ensure you use interrupts with Intel EMGD if available See Section 6 1 2 1 Installation and Setup on page 102 for details 6 2 Microsoft Windows Embedded Compact 7 Configuration The following sections describe how to configure the Intel EMGD on the Microsoft Windows Embedded Compact 7 operating system All the Intel EMGD specific registry keys are located within the path HKEY LOCAL MACHINE DRIVERS Display Intel All keys use one of the following syntax keyname zdword value or keyname value where value in the second case is a string in double quotes Note Unless specified otherwise the value field is in hex format The emgd reg file contains display configuration registry entries for the Intel EMGD A sample emgd reg
148. ble click the emgdgui exe icon in the Utilities folder To change display configuration mode and display setting select Display Config Figure 28 Example Runtime Configuration GUI Driver Info Tab ES EMGDGUI Driver Info Display Config Display Attributes Color Correction Product Information Product Name Intel Embedded Media and Graphics Driver Version 1 14 Build 2443 Date Apr 92012 Intel Embedded Media and Graphics Driver EMGD Copyright 2003 2012 Intel Corporation Cancel Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 96 m e n tel Intel EMGD Configuring and Installing Microsoft Windows Drivers 2 Click the Display Config tab to show the current configuration Figure 29 Example Runtime Configuration GUI Display Config Tab E EMGDGUI Driver Info Display Config Display Attributes Color Correction Display Status Display Config SDVOB clone LVDS13x Primary Display SDVOB Secondary Display LVDS13x7 Display Configuration Iv Swap Primary Display Display Config VDS13x7 clone SDVOB Primary Made Resolution 13664768 60 Bit Depth 32 Secondary Mode Resolution 1280 1 024 60 Y r Display Setting Port LVDS13x7 v Rotate D X Port Status Enabled 7 Flip None Y Cancel Apply The Display Status section of the above dialog shows the current configuration for the Primary and S
149. bled 3 9 2 Graphics Mode Select GMS The System BIOS typically allows a portion of physical memory to be dedicated to firmware and graphics driver use This dedicated memory is known as stolen memory since it is not available to the operating system The size of this memory is selectable and chipset specific Stolen memory is typically used by the firmware and graphics driver to locate the framebuffer but can also be used as scratch and surface memory Because it is programmatically set aside during boot by the System BIOS access to it is direct and does not require OS memory allocation services Firmware is fully responsible for stolen memory management Graphics Mode Select GMS or stolen memory can be set to any of the sizes listed in the table below Smaller sizes limit the framebuffer size during firmware boot Larger sizes marginally increase surface allocation performance for the graphics driver Table 20 GMS Settings Chipset GMS Settings Intel US15W US15WP WPT 64 MB 128 MB 256 MB Intel Atom Processor E6xx 64 MB 128 MB 256 MB 3 9 3 AGP Accelerated Graphics Port Aperture Size The AGP Aperture size controls the total amount of graphics memory that can be mapped in the AGP Aperture This value can be set from 64 MB up to 256 MB depending on the chipset Refer to specific chipset details for information on the valid range 3 10 VBI OS and Driver Configuration The Intel Embedded Graphics Suite
150. bled the 100Mhz input clock is selected When SSC disabled 96MHz input clock is selected DITHER 45 On and off Dithering Dither 0 for 24 bit panels Dither 1 for 18 bit panels Default dither 1 for 18 bit panels e dither 0 for 24 bit panels Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 182 m n tel Intel EMGD Port Driver Attributes Table 35 B 2 2 B 2 2 1 B 2 2 2 I nternal LVDS Port Driver Attributes Sheet 2 of 2 Attribute Attribute Name ID Description Possible Ranges 0 SPWG formatted LVDS output default LVDS PANEL TYPE 49 LVDS panel connector 1 OpenLDI unbalanced color mapping output Default 0 This indicates whether 0 on FIXED TIMING 60 attached display is a fixed 1 of timing display This attribute provides a method to control the backlight intensity Itis not a ic 0 9 INTENSITY 70 method to turn on backlight Valid ee 0 100 Default is 100 but provides a way to adjust its value in percentages from 0 to 100 Valid range is 0 65535 Hz Typical value is 300 1000 Default depends on the board A method of controlling the For Atom E6xx default is backlight It determines the 20300 For most boards default number of time base events is 0 INVERTER FREQUENCY 11 in total for a complete cycle of modulated backlight Note For Atom
151. bute Settings When you click the Attributes Settings button from the Encoder Configuration section of the Port Configuration Page CED displays a page of attributes for the selected encoder device The actual page that appears depends upon the encoder device selected and only the attributes that apply to the selected encoder appear For a full description of all attributes for all supported encoders refer to Appendix B Port Driver Attributes Figure 11 shows a sample Attributes Settings Page for the Chrontel CH7022 CH7307 and CH7308 encoders Attribute Settings Page for the Chrontel CH7022 CH7307 CH7308 Encoders ES Attribute Settings Page Attributes Page This page allows you to set the supported attributes All standard attributes are NOT supported by every device 4 Attributes Name Port Driver Default 0O Spread Spectrum Clock Chrontel CH7308 LVDS 7 fe Dither O HSync Pane Protection VSync Panel Protection C pixel Clock Protection C LVDS Panel Type C Text Enhancement Custom Attributes Chrontel CH7308 LVDS Chrontel CH7308 LYDS Chrontel CH7308 LVDS Chrontel CH7308 LVDS Chrontel CH7308 LVDS __Chrontel CH7308 LVDS _ Disable 0 Disable 0 Disable 0 Disable 0 SPWG 0 0 Select to Add LI Custom LI Custom1 F Custom2 Name Description Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 Document Number 44
152. change the attributes for a port The screen that appears depends upon the port drivers used Figure 30 Example Runtime Configuration GUI Display Attributes Tab E3 EMGDGUI Driver Info Display Config Port SDVOB Spread Spectrum jH Cancel The figure above shows the attributes that can be changed for the selected port in the Port drop down list You can change the Port Driver by selecting the appropriate one for your device The attributes that appear on this tab depend upon the selected port driver Please see Appendix B Port Driver Attributes for a complete list of port driver attributes 8 Click the Color Correction tab to view and change color corrections Figure 31 shows a sample Color Correction tab screen Color Correction is available for both overlays and framebuffers Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 98 intel Figure 31 Table 27 Table 28 Intel EMGD Configuring and Installing Microsoft Windows Drivers Example Runtime Configuration GUI Color Correction Tab E EMGDGUI Driver Info Display Config Display Attributes Surface Framebuffer Port SDVOB C Overlay Color All C Red C Green C Blue r Gamma Correction Gamma Brightness Contrast Restore Defaults cova _ Framebuffer Color Correction Values applies to R G
153. ck Finish CED generates a package that includes the EFI driver for the modes chipsets and the configurations you selected Using the Generated EFI Configuration Use Intel EMGD CED to configure and build an EFI video driver for your platform as described in Section 3 6 4 and then follow the instructions below to install the driver 1 After building the EFI driver copy the appropriate module to your working directory where you keep your Aptio MMTOOL and EFI BIOS that needs to be updated The file is typically called IEGD DXE and is found in the IEGD ZIP file in the installations folder under EFI Make a working copy of your EFI BIOS image For example copy CBCHAxxx ROMto CBCHAxxx IEGD EFI ROM where xxx the release version of Standard BIOS OR Copy CBFBAxxx ROM to CBFBAxxx IEGD EFI ROM where xxx the release version of Fast Boot BIOS Start the MMTOOL in GUI mode 4 Load the EFI BIOS image using the Load I mage button After it loads you will be presented with a list of existing modules Select CBCHAxxx IEGD EFI ROM or CBFBAxxx IEGD EFI ROM from step 2 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 51 October 2012 Document Number 442076 026US d e Platform Configuration Using CED Intel EMGD l n tel Note 3 6 5 3 6 5 1 October 2012 6 If it exists delete any legacy VBIOS by highlighting the old video solution select the DELETE tab at the
154. condary Mode Resolution 1024x768 960 v Display Setting Port LVDS Port Status Enabled v The Display Status section of the above dialog shows the current configuration for the Primary and Secondary displays In the Display Configuration section of the dialog select the required display configuration in the Display Config drop down list This allows the user to choose between Single Clone and Extended for all connected ports A maximum of two ports per display configuration is currently allowed In the Primary Mode and Secondary Mode sections of the dialog you can change display resolutions via the Resolution drop down list In the Display Settings section of the dialog you can view and change the settings for a port and then rotate and flip the display via the appropriate drop down lists Port Allows you to select the required port Port Status Allows you to enable or disable the selected port For Chrontel 7306 there is an additional Refresh button not shown in the screen shot above If you change the output type between HDMI and VGA during runtime click this button to reset the display output to the new display port To view or change the attributes for a port click the Display Attributes tab The figure below shows a sample configuration Please see Appendix B for detailed information on port driver attributes Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number
155. ct Name OEM Product Revision Custom Modes v 5F38h Hook Before Set Mode L Common to Port Match the Port Device selected in the configuration with the SystemBIOS common port name This will allow the VBIOS to get information about the port from the System BIOS System BIOS Ports Matches VBIOS Port Device 1 CRT sovo r 1 The custom modes begin with 0x120 0x121 and 0x122 are the same modes in different pixel formats If there was a second custom mode entered it would begin with 0x123 to 0x125 From the above DTD 200x200 example this is what the custom modes represent 0x120 200x200 8bpp 0x121 200x200 16bpp 0x122 200x200 32bpp And if the second custom mode was a 400x400 panel its custom modes would be 0x123 400x400 8bpp 0x124 400x400 16bpp 0x125 400x400 32bpp Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 57 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD 3 11 Configuration Options intel The table below describes available Intel EMGD settings The gray rows are block headings and the non gray rows that follow each heading are settings within the block Some of these block headings are contained within prior block headings Table 21 Parameter Configuration Format Sheet 1 of 7 Name Range Value Description Configl D Integer 1 15 Optio
156. ction of the configuration file Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 139 October 2012 Document Number 442076 026US E Installing and Configuring Linux OS Drivers Intel EMGD l n tel 4 In the Monitor section define monitor specifications and timings that will be used for the display You must have a Monitor section defined for each display in your configuration The Monitor section is referenced by the Screen section 5 Save your changes to the file For systems booted to run level 3 startx to restart For systems booted to run level 5 kill X Ctrl Alt Backspace to restart Reboot if necessary 7 4 5 The Linux OS Configuration File To configure Intel EMGD for use with Linux you must edit the Linux configuration file xorg conf There are several sections within the configuration that must be edited or created including e Device Sections Screen Sections Monitor Sections ServerLayout Section when configuring DIH ServerFlags Section when configuring Xinerama The above Sections are described following the example files Please see the xorg conf man pages for complete details Figure 33 Example xorg conf File for MeeGo Section Screen Identifier Screen0d Device IntelEMGD 0 Monitor Monitor0 SubSection Display EndSubSection EndSection Primary First only display Section Device Identifier IntelEMGD 0 Driver emg
157. d VendorName Intel R DEG BoardName Embedded Graphics BusID Os 2 50 4 Screen 0 Option PcfVersion 1792 Option ConfigId 1 Option ALL 1 name TC General Option ALL 1 General PortOrder 24000 Option ALL 1 General DisplayConfig 1 Option ALL 1 General DisplayDetect 1 Option ALL 1 Port 2 General name SDVO Option ALL 1 Port 2 General EdidAvail ng Option ALL 1 Port 2 General EdidNotAvail d Option ALL 1 Port 2 General Rotation NOW Option ALL 1 Port 2 General Edid NT Option ALL 1 Port 4 General name LVDS Option ALL 1 Port 4 General EdidAvail wm Option ALL 1 Port 4 General EdidNotAvail i d Option ALL 1 Port 4 General Rotation wg Option ALL 1 Port 4 General Ediqd xj Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 140 EndSection Intel EMGD Installing and Configuring Linux OS Drivers Section ServerLayout Identifier Default Layout Screen 0 Screen0O 0 0 InputDevice Mouse0 CorePointer InputDevice Keyboard0 CoreKeybard InputDevice DevInputMice SendCoreEvents EndSection Section InputClass Identifier evdev keyboard catchall MatchIsKeyboard on MatchDevicePath dev input event Driver evdev EndSection Section InputClass Identifier evdev pointer catchall MatchIsPointer on MatchDevicePath dev input event D
158. d ddcpin sU panel EDID data 12C device address for reading and writing device registers i2cdab lt 0x00 Oxff gt The device address should be in 8 bit format with the 7 bit slave address assigned to its bits 7 1 and bit O set to 0 12C device address for reading EDID data from ddcdab lt 0x00 0xff gt display through the DDC bus i2cspeed 10 400 Units in KHz Speed of 12C bus for sDVO device ddcspeed 10 400 Units in KHz Speed of 12C bus for EDID device fpinfo Panel specific information October 2012 Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 62 intel Table 21 Intel EMGD Platform Configuration Using CED Parameter Configuration Format Sheet 6 of 7 Name Range Value Description Range 0 3 0 no backlight 1 Port Driver Instructs which backlight method is required for bkltmethod 2 GMCH the panel attached to the given port 3 ICH If zero is supplied or the key is not present then no backlight control is provided Note The only supported parameter for internal LVDS is 1 Port Driver T1 Time delay between VDD active and sDVO bkltt1 clock data active Zero indicates no delay required T2 Time delay between sDVO clock data Dele Range 0 Oxfff active and backlight enable Units of lms gt the limit specified in bkitt3 your hardware specifications For T3 Time delay betwe
159. d Video BIOS October 2012 User Guide Document Number 442076 026US 146 m e n tel Intel EMGD Installing and Configuring Linux OS Drivers 7 4 5 3 Monitor Section Use the Monitor section to define monitor characteristics and timings for a display You should have one Monitor section for each display your system supports The Monitor section is referenced in a Screen section and has the following format Section Monitor Identifier Monitoro VendorName NEC MonitorName NEC MultiSync LCD HorizSync 30 60 VertRefresh 50 75 EndSection 7 4 5 4 ServerLayout Section The ServerLayout section defines the overall layout of the system configuration Input devices are specified in the InputDevice fields and output devices usually consist of multiple components such as a graphics board and a monitor which are bound together in a Screen section Typically edit this section only when you are using a DIH configuration Add a line to reference the second Screen section and specify its relative location to the first screen In the following sample the line beginning with Screen 1 is required for DIH configurations Section ServerLayout Identifier Default Layout Screen 0 Screen0 0 0 Screen 1 Screenl RightOf Screen0 InputDevice entries EndSection 7 4 5 5 ServerFlags Section If you are configuring the Intel EMGD for Xinerama support you must set the Xinerama option to True in the ServerFlags
160. d with your system BIOS per the instructions provided by your system BIOS vendor The IEMGD HEAD VBIOS zip file contains default builds of the TSR executable and Option ROM for the various chipsets The filenames are iegdtsr def exe and vga def bin and are located in the tsr or orom folder of the specific chipset folder see Figure 27 Refer to Appendix E Using the AMI Video BIOS Utility for instructions on using the command line utility to merge the VBIOS ROM image with the hardware platform system BIOS ROM image For further VBIOS build guidelines see Section 4 3 3 Building the VBIOS on page 80 See also the following topics Selecting the Build Folder Configuring the Video BIOS Building the VBIOS Selecting the Build Folder The 1 16 version of the VBIOS contains specific folders used for creating a VBIOS that is either an option ROM OROM that can be merged with the system BIOS or an executable Terminate and Stay Resident TSR program for debugging purposes There are also separate directories for the different chipsets that are supported CED will build both the TSR and OROM Figure 27 shows the directory structure for the Video BIOS libraries contained within CED Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 77 October 2012 Document Number 442076 026US m Video Firmware I ntel EMGD i n tel Figure 27 Video BIOS Directory Structure IEGD X x
161. dckey vp iegdmsys vp sdvo vp lvds vp iegdcagt cpa iegdcagt vp iegd Display plb iegddis dll iegd3dga dll iegd Display tnc iegddis dll iegd3dga dll iegd OpenGL plb iegdglga dll libGLES CM dll libGLESv2 d11 iegd OpenGL tnc iegdglga dll libGLES CM dll libGLESv2 d11 iegd PortDrvs plb sdvo sys lvds sys iegd PortDrvs tnc sdvo sys lvds sys iegd Null Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 175 Intel EMGD Example I NF File CopyFiles iegd Miniport iegd Display plb iegd OpenGL plb iegd PortDrvs plb CopyFiles iegd Miniport iegd Display tnc iegd OpenGL tnc iegd PortDrvs tnc October 2012 Document Number 442076 026US Example I NF File Intel EMGD j n tel October 2012 AddService iegdmini 0x00000002 iegd_Service_Inst iegd_EventLog_Inst AddService lvds lvds_ Service Inst iegd EventLog Inst AddService sdvo Sdvo Service Inst iegd EventLog Inst iegd tnc Services AddService iegdmini 0x00000002 iegd Service Inst iegd EventLog Inst AddService lvds lvds_Service_ Inst iegd EventLog Inst AddService sdvo Sdvo Service Inst iegd EventLog Inst iegd tnc ext Services AddService 0x00000002 no service iegd Service Inst ServiceType EVE StartType SSERVICE DEMAND START ErrorControl 0 LoadOrderGroup Video ServiceBinary 12 iegdmini sys lvds_Service_Inst DisplayName lvds Servic
162. ddress Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 201 Not supported on Intel US15W series chipsets October 2012 Document Number 442076 026US 2D 3D API Support I ntel EMGD Table 46 October 2012 Supported Intel OpenGL APIs for Linux Sheet 1 of 3 GL ARB depth texture GL ARB draw buffers GL ARB fragment program GL ARB fragment shader GL ARB half float pixel GL ARB matrix palette GL ARB multisample GL ARB multitexture GL ARB occlusion query GL ARB pixel buffer object GL ARB point parameters GL ARB point sprite GL ARB shader objects GL ARB shading language 100 GL ARB shadow GL ARB shadow ambient GL ARB texture border clamp GL ARB texture compression GL ARB texture cube map GL ARB texture env add GL ARB texture env combine GL ARB texture env crossbar GL ARB texture env dot3 GL ARB texture float GL ARB texture mirrored repeat GL ARB texture non power of two GL ARB texture rectangle GL ARB transpose matrix GL ARB vertex blend GL ARB vertex buffer object GL ARB vertex program GL ARB vertex shader GL ARB window pos GL EXT abgr GL EXT bgra GL EXT blend color GL EXT blend equation separate GL EXT blend func separate GL EXT blend minmax Note that glinfo will list the supported
163. ded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 135 Document Number 442076 026US E Installing and Configuring Linux OS Drivers Intel EMGD l n tel 7 3 3 October 2012 12 By default MeeGo UX uses Mutter and Mcompositor window manager which slow down Graphics and Media intensive applications To change the window manager follow the installation steps outlined in https meego com sites all files users admin xfce_installation txt Note that step 5 in the XFCE install instructions is optional if you want to keep MeeGo UX and not the XFCE4 Desktop 13 Reboot 14 Check that you are now using the updated EMGD drivers by opening a terminal and running emgdgui Installing Intel EMGD for Timesys Fedora Remix 14 Please note that Intel does not support stock Fedora 14 but has created a custom version of the Fedora 14 distribution called Timesys Fedora Remix 14 for use with the Atom E6xx processor It can be obtained from https linuxlink timesys com intel linux Download the desktop installer and follow the provided instructions from the web site 1 These instructions assume that you have a fresh install of the Timesys Fedora Remix 14 release set up on your system See above for instructions 2 Log in as root 3 If yum is having trouble connecting to the Timesys Fedora Remix 14 repositories you may try the following step Edit etc yum repos d fedora repo and etc yum rep
164. dependent video stream on each overlay plane This 0 Disabled selection only applicable in Vertical 2 OverlayDualVext Extended Mode on Atom E6xx Note 1 Enabled that the hardware overlay plane for Default 0 each display locks on that screen the overlay fails to display if it is crossed into the wrong screen The DisplayConfig key sets the display configuration to be in Single Clone or Vertical Extended modes DisplayConfi Unlike Microsoft Windows XP 1 single 2 clone 5 vertical play 9 Microsoft Windows Embedded extended Compact 7 does not support Extended mode It does not however dictate what type of display ports will be used The DisplayDetect key allows the 0 disable gt user to enable a display port only if a 1 2 bl DisplayDetect display device is connected Displays d without EDID will not be detected Default 0 The PortOrder setting ensures the PortOrder correct display port types are used See Section 6 2 3 1 based on user selection 6 2 3 1 PortOrder I nformation PortOrder specifies the actual ports that are used for the Primary and Secondary display As shown in the table below the port numbers are slightly different among the supported chipsets Table 31 PortOrder Information Port Number Chipsets 2 sDVO B Port RGBA Port 4 Internal LVDS Port October 2012 Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 112
165. details of the feature design and configuration please refer to the Intel EMGD Direct Camera Presentation Interface Application Note Seamless Switches from Clone Mode to VEXT Mode Under normal circumstance after system boot up and starting X you may see programs or client applications loading information on the screen before the home screen is fully up and running To make the program client application loading screen invisible Intel EMGD provides an option for you to retain the boot up splash screen and switch to the home screen through an escape function call when the home screen is ready This feature is implemented for a specific usage model only where the system is expected to boot up in Clone mode with a splash logo screen and continues to be shown on the display until the X Window Home screen is fully up and running in VEXT mode The transition from Clone to VEXT display mode will be handled seamlessly To enable this feature use CED to generate the EFI and the Linux driver with appropriate attributes set 1 Configure and generate EFI with Clone mode configuration 2 Configure and generate the Linux driver installation package with VEXT mode and seamless mode flag set a For VEXT mode configure the CED Chipset Configuration Page gt Display Configuration Mode Vertical Extended If you like to edit the xorg conf and user config c files directly ensure that you specify the following attributes in the files xorg
166. displays are output via native panels the resulting output should see the primary scaling of any smaller mode to full panel size But the secondary display will center the smaller modes Hardware Encoder Scaling explains how to align both displays to be centered Using the Render Scaling feature the opposite can be achieved Ensure the non scaling encoder is primary and enable Render Scaling on that port see Section 3 16 4 This will make the GPU render scale the smaller mode and achieve the full panel size The clone display now the scaling encoder will take the render scaled image as its input and output to the clone display panel This feature will be upgraded in the future so that the clone display can independently take in the original framebuffer image as its input 858 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 75 October 2012 Document Number 442076 026US m Video Firmware I ntel EMGD n tel 4 0 4 1 4 2 4 3 October 2012 Video Firmware Overview The Intel Embedded Video BIOS incorporates many of the features and capabilities of the Intel Embedded Media and Graphics Driver The 1 16 version of the VBIOS includes support for the following chipsets Intel Atom Processor E6xx Intel System Controller Hub US15W US15WP WPT chipset Enabling the SMSW instructions used when Intel EMGD VBIOS sets up its caching functions increases the boot speed
167. displays by doubling the height of resolution The top half of the framebuffer is on the first pipe and the bottom half is on the second pipe The Windows Embedded Compact 7 operating system is unaware of the two displays This feature is supported only on the dual pipelined chipsets which is every supported platform stated in Section 6 1 1 This feature is enabled through the DisplayConfig key in the project reg file The resolution bit depth and refresh rates of both displays must be the same Vertical and horizontal panning are not supported DirectDraw is supported on both pipes but DirectDraw 3D must be disabled when Vertical Extended Display mode is enabled Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 113 October 2012 Document Number 442076 026US Ei e Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel 6 2 4 Per Port Platform Customization Intel EMGD provides what is considered the most useful tools to the embedded market per port platform customizations This includes the following Defining custom DTD panel timings PixelClock HorzActive HorzSync etc e Customized GPIO pin selection for 12C and DDC communication with sDVO encoders and panels I2cPin I2cDab I2cSpeed etc Flat Panel width and height limitations and power and or backlight control mechanisms BkltMethod BkltT1 BkltT2 GpioPinVdd etc Por
168. during POST and system boot Linux distributions fall back to text mode as a side effect of the Linux Virtual X86 Engine which does not work well with SMSW Caching is vital for the Intel EMGD VBIOS and it uses SMSW by design Changes to the Intel Embedded Media and Graphics Driver VBIOS cannot happen without affecting its performance System Requirements The new Video BIOS can be built on a host Microsoft Windows system and moved to the target system The host system must have a 32 bit Microsoft Windows operating system installed with the capability to execute DOS commands from a command line window The target system must contain one of the following Intel chipsets Intel Atom Processor E6xx Intel System Controller Hub US15W US15WP WPT chipset The target system must contain a minimum of 64 MB of RAM Configuring and Building the VBI OS with CED The Intel Embedded VBIOS is built with the Intel Configuration Editor CED The VBIOS will use the configuration that you specify in CED The VBIOS is selected to be built when you specify the Video BIOS as a Target OS in your package configuration After specifying the Video BIOS follow all CED prompts and be sure to select Generate VBI OS when available The VBIOS will then be built when you select Generate Installation in CED Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 76 a n tel In
169. e Frame Buffer Overlay Blending 2D Alpha Override option and then enter the alpha value This alpha override will cause performance impact when a lot of 2D blitting operations take place FbBlendAlphaValue The valid range is from 0x00 to OxFF The Alpha value used for the frame buffer blend OverlayNoClip 0 Off Default 1 On Enables disables the colorkey feature vbios This block contains settings for the Video BIOS Note that you only need to specify the parameters you are actually using You do not need to specify all the parameters in this block If you omit any parameters the vbios uses the default values COMMON_TO_PORT 6 digit value Maps the ports from the system BIOS to a port number used by the graphics hardware Please see Section 3 5 4 Configuring the Video BIOS and EFI on page 41 for more information on this parameter Note that the displaydetect parameter must be set to Enabled in order for the COMMON_TO_PORT values to be used The default is all zeroes 000000 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 59 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD intel Table 21 Parameter Configuration Format Sheet 3 of 7 Name post display msg Range Value 0 disable greater than 0 enable and display POST message for the specified number of seconds
170. e INF file can specify multiple display configurations A Configl d parameter uniquely identifies each configuration The driver reads the Panelld from the System BIOS during initialization and uses the configuration whose Configl d matches the Panelld If the System BIOS does not set a valid Panelld for example panelld 0 the driver reads a configuration using Configld 1 A Configld value of 0 is invalid When setting up a multiple display configuration to be used with the Panell D do not set a default configuration To have no default configuration select None from the Default Configuration drop down menu on the EMGD Package Page See Section 3 6 Creating a New Package on page 44 for details You can override the default behavior by specifying a Configl d parameter as follows HKR ConfigId REG DWORD DEFAULT CONFIG ID In this case the driver ignores the Panelld returned by the System BIOS Instead the Intel Embedded Media and Graphics Driver uses the configuration information using the specified Configl d The PcfVersion key is generated automatically by the CED utility and is placed in the iegd SoftwareDeviceSettings section ofthe inf file The default iegd inf file already contains the Pc Version key Please see Appendix A Example NF File to view a sample inf file 1 These versions of the drivers are not WHQL Windows Hardware Quality Labs certified Intel Embedded Media and Graphics Driver EFI Video
171. e output file yourbuildnamehere x from CED contains the settings required to configure the Intel EMGD for Linux systems and can be pasted into the appropriate sections of the xorg conf file 7 4 3 Linux OS Configuration Using CED Lite Intel EMGD for Linux also comes with a tool that allows users to configure an xorg conf file to suit their needs without having to rebuild the entire EMGD driver with CED This tool is called CED Lite and is an OS independent browser based application that can be found in your EMGD Utilities folder Unzip the file CED Lite tgz and open the file index html located inside CED Lite opens in your browser as shown below Please note that CED Lite currently supports only the E6xx chipset Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 138 m e n tel Intel EMGD Installing and Configuring Linux OS Drivers 7 4 4 Generate Intel EMGO Configuration Options Reset Help intel Display Setup D Target OS Linux Chipset Intel Atom Processor E amp x B1 Single Clone Extended DIH Primary Display LVDS General Advanced Settings LVDS Display Advanced Settings Generate Intel EMGD Configuration The CED Lite options are identical to those in CED Click the icon on the CED Lite page or refer to Section 3 0 Platform Configuration Using CED on page 21 for help Note that CED Lite gen
172. e refer to the manufacturer s specifications for the DTD settings to use for your EDID less panels EDI D Less Panel Type Detection The Intel Embedded Media and Graphics Driver supports EDID less displays that do not export timing modes This is accomplished by allowing configuration of a Detailed Timing Descriptor DTD and associating that DTD with a specific display port Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 19 October 2012 Document Number 442076 026US d e Architectural Overview I ntel EMGD l n tel 2 2 5 Rotation Rotation is the ability to rotate the display for the Intel Embedded Media and Graphics Driver Rotation support includes 0 90 180 270 Rotation is supported only on the following chipsets using Windows XP and Linux operating systems e Intel Atom Processor E6xx Intel System Controller Hub US15W US15WP WPT chipset Note Rotation is not supported with the VBIOS Rotation is supported with Windows Embedded Compact 7 but only in static mode 858 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 20 m e n tel Intel EMGD Platform Configuration Using CED Note 3 1 Platform Configuration Using CED The Intel EMGD Configuration Editor CED is a Windows based Graphical User Interface GUI that allows you to create configurations package
173. eType SSERVICE KERNEL DRIVERS StartType SSERVICE DEMAND STARTS ErrorControl S SERVICE ERROR_IGNORE ServiceBinary 12 lvds sys sdvo_Service_Inst DisplayName sdvo ServiceType SSERVICE KERNEL DRIVERS StartType SSERVICE DEMAND STARTS ErrorControl S SERVICE ERROR_IGNORE ServiceBinary 12 sdvo sys iegd EventLog Inst AddReg iegd EventLog AddReg iegd EventLog AddReg HKR EventMessageFile 0x00020000 SystemRoot System32 IoLogMsg d11 SystemRoot System32 drivers iegdmini sys HKR TypesSupported 0x00010001 7 AddReg iegd SoftwareDeviceSettings plb AddReg iegd ICDSoftwareSettings iegd tnc SoftwareSettings AddReg iegd SoftwareDeviceSettings tnc AddReg iegd ICDSoftwareSettings iegd SoftwareDeviceSettings plb HKR InstalledDisplayDrivers REG MULTI SZ iegddis HKR MultiFunctionSupported REG MULTI SZ 1 HKR VgaCompatible REG DWORD 0 HKR PcfVersion SREG DWORD 0x0700 HKR ConfigId REG DWORD 1 HKR L 1 name REG SZ US15 A HKR ALL 1 General DisplayConfig REG DWORD 1 HKR ALL 1 General DisplayDetect REG _DWORD 1 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 176 5 rF D Hd m me e e e a e a e e a Co e e e a a e e a e e e a e a a e a mH KR mH KR KR E mH T KR KR KR KR om om tts KR KR KR K
174. each port listed in the Port Order box of the Chipset Configuration Page by clicking Next When you do a port Configuration Page appears similar to the one shown following Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 31 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD Figure 10 Port Configuration Page sDVO Configuration Page This page allows you to configure the settings for an individual display port Readable Port Name Encoder Configuration sDVO port Select sDVO Device Port Rotation Chrontel CH7022 VGA TV 0 Chrontel CH7307 DVI Chrontel CH7308 LVDS Flip Port Chrontel CH7315 HDMI CenterOff EDID Options V Use EDID Display if available Attribute Settings 12C Settings Flat Panel Se If EDID Device edid_avail V Use driver built in standard timings Framebuffer Color Correction Attributes V Use EDID Block FI Use user defined DTDs Custom Display Timing Descriptors DTDs 7 1024x600Samsungd4 8 dtd Not EDID Device edid not avail 7 1024x600TMD5 61 dtd Use driver built in standard timings 7 1024x768 960Hz dtd Use user defined DTDs E 1152x864 975Hz dtd 7 1280v1024m6 amp nHs dtd Pay DisplayID Options New DTD E Determine rotation from device orientation Native DTD Flag The Port Configuration Page allows you to specify whe
175. econdary displays 3 The Swap Primary Display option allows you to swap the port order for primary and secondary displays 4 In the Display Configuration section of the dialog select the required display configuration in the Display Config drop down list This allows the user to choose between Single Clone and Extended for all connected ports A maximum of two ports per display configuration is currently allowed 5 In the Primary Mode and Secondary Mode sections of the dialog change resolution and bit depth of the primary and secondary displays via the Resolution and Bit Depth drop down lists 6 In the Display Settings section of the dialog view and change the settings for a port rotate and flip the display via the appropriate drop down lists Port Allows you to select the required port Port Status Allows you to enable or disable the selected port May not be available if there is only one currently active port Rotate You can rotate the display 0 90 180 and 270 degrees Flip Inverts the display horizontally Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 97 Document Number 442076 026US m e Configuring and Installing Microsoft Windows Drivers l ntel EMGD n tel Note If you change any configuration settings in the Display Config dialog box click Apply for the changes to take effect 7 Click the Display Attributes tab to view and
176. econdary graphics device The term secondary adapter refers to the adapter that is not the boot up or VGA Compatible adapter The secondary adapter is not necessarily the secondary display as assigned by the OS You can configure an external PCle card to work with the Intel EMGD as follows The external PCle card as the primary graphics adapter and the GMCH internal graphics device as the secondary The external PCle card as the secondary graphics adapter and the GMCH internal graphics device as the primary When using an ATI card first install the ATI driver and do not reboot the machine Reboot after installing Intel EMGD Intel EMGD lets you specify which display is primary secondary and tertiary It allows Clone configurations on the internal graphics device when the external PCle display is the primary graphics adapter It also allows Clone configurations on the internal graphics device when the external PCle device is the secondary graphics adapter An external PCle graphics driver runs independently without sharing resources with Intel EMGD The following figures show several configurations when an external PCle adapter is the primary graphics device and when it is the secondary graphics device Figure 24 shows an External PCle card as the primary graphics adapter card and Intel EMGD as the secondary The drivers do not share hardware resources The OS decides the framebuffer content and handles that by drawing to
177. ection with upstream splitter filters Important Intel EMGD audio and video codec filters work only with Intel EMGD splitter filters If these codecs are installed properly into the Windows Embedded Compact 7 OS image via registry changes the vplayer exe is able to load and use Intel EMGD codecs without any help Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 104 m e n tel Jinta EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 6 1 3 2 Installing Intel EMGD DirectShow Codecs Prerequisites At least 512 MB RAM for the target system The hardware video decode performance depends on what other processes are being run on the system The target system must contain the chipset or processor that supports the video engine Include Intel EMGD Graphics Driver in the Windows Embedded Compact 7 OS image per the appropriate installation instructions in Section 6 1 2 1 Installation and Setup on page 102 For the latest EVALUATION ONLY versions of the Intel EMGD DirectShow codecs contact your Intel FAE or open a QuAD case and request the codecs After you have the codec package follow these steps to set up the Intel EMGD DirectShow codecs 1 Ensure that the Intel EMGD DirectShow codecs are included in the Windows Embedded Compact 7 OS image You do this by including it into either the platform bi
178. el Config 1 SDVO Port B For Napa HKEY LOCAL MACHINE Drivers Display Intel ALL 1 General name EMGD SDVO Configuration File HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 2 General i name svga HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 2 FPInfo For a SDVO driver sample settings for the panel 1400x1050 Only need Width amp Height if Panel cannot except other timings Width dword 578 7 Height dword 41A HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 2 Attr 27 dword 1 i Attribute 27 Dual Channel boolean Optional Only enable for font anti aliasing Enabling this causes minor performance impact Only recommended for TV Output HKEY LOCAL MACHINENSystemNGDINMFontsmoothing IHKEY LOCAL MACHINE NSystemNGDI is ForceGRAY16 dword 1 QpE kk INTEL DISPLAY DRIVER REGISTRY ENTRY END k kkk kkk kk e x II II I III ook E A E E AE I I III I I TOI I a IO a a a ae Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 132 m e n tel Intel EMGD Installing and Configuring Linux OS Drivers 7 1 7 2 I nstalling and Configuring Linux OS Drivers This chapter describes the configuration and installation of the Intel Embedded Media and Graphics Driver for Linux systems The Intel EMGD supports X servers from the
179. el Table 17 Linux OS Settings Options Sheet 2 of 2 Linux OS Option Disable OpenGL Installation Disable the DRI2 Option Description OpenGL Disable the Direct Rendering Infrastructure DRI Option DRI2 allows the client to directly write to DMA buffers that are used by the graphics hardware To disable OpenGL check the box The option DRI2 0 will be set for every available display This will turn off direct rendering and disable hardware accelerated OpenGL By default OpenGL is enabled No DRI2 line s are placed in the configuration file The driver will intelligently determine if DRI2 can be supported and will enable it if possible If you manually edit the configuration file and set option DRI2 1 on more than one display deadlock will occur and OpenGL will fail If you are unsure of which setting to use just leave the box unchecked i e cleared and do not edit the DRI2 option in the configuration file and the driver will handle it automatically This feature can be used if you want to test your applications with and without hardware accelerated OpenGL Disable XVideo Support Disable XVideo Blend Disable XVideo support In a dual independent head configuration either the first display or the second display supports XVideo Both displays can not support XVideo simultaneously The default is XVideo support is enabled Disable XVideo support using the 3D blend manager This provides XVideo
180. el 1 0 12 1 4 586 rpm 3 Set your allocated video memory by editing the boot configuration file as follows For MeeGo edit boot extlinux extlinux conf i Find the line containing your boot kernel options It will be similar to append ro root dev sda2 quiet vga current ii To the end of this line add vmalloc 256MB For example append ro root dev sda2 quiet vga current vmalloc 256MB For Timesys Fedora Remix 14 edit boot grub grub conf i Find the line containing your boot kernel options It will be similar to kernel vmlinuz ro root dev mapper VolGroup lvroot rhgb quiet ii To the end of this line add vmalloc 256MB For example kernel vmlinuz ro root dev mapper VolGroup lvroot rhgb quiet vmalloc 256MB 4 Reboot Installing Third party GStreamer Plugins MI X MI X plugins provided by Intel along with the Intel EMGD package consist of a GStreamer decoder element and GStreamer sink element which is responsible for communicating with Intel EMGD via the industry standard VAAPI specification The MixVideoDecoder element parses the compressed elementary video bit stream and sends decode specific data to Intel EMGD for handling MI X is provided by Intel as a proprietary solution for evaluation purposes If a customer wants to use it in a production solution they should consult with their lawyers on the requirement for a codec license for permissible use Intel Embedded Media and Graphics Driver EFI Vid
181. ely These values may differ according to your hardware In the EDID Options section clear all checked selections and then check the option Use user defined DTDs Select ONE preconfigured DTD in the Custom Display Timing Descriptors section or create a new DTD At the EFI GOP Configuration page select any desired options Only the Splash screen and Quickboot options are supported by EPOG Creating a New Package A package consists of one or more configurations and is used to create an installation that works for multiple operating systems and chipset platforms and displays To create a new package click the New Package link at the top of the main CED window The Intel EMGD Package Page appears Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 44 m e n tel Intel EMGD Platform Configuration Using CED Figure 17 Intel EMGD Package Editor Page fj EMGD Package Editor EMGD Package Page At least one target OS must be selected Package File Name Target OS Example Configurations Configuration Name Chipset Config ID 7 10x7 clone tc c Atom 7 13x7 cnfg Atom Miciosot Linux Settings Select nl Clear An Linux EFI and EPOG Splash Screen Default Configuration Z Add Splash Screen General Driver Windows Embedded Compact 7 Settings The table be
182. en backlight disable and example the maximum for the sDVO clock data inactive CH7307 is 409 bkltt4 E mS T4 Time delay between sDVO clock data inactive and VDD inactive T5 Minimum delay between VDD inactive and bkitt5 active gpiopinvee Valid ICH GPIO pin 0 indexed GPIO connection for panel power PER GPIO connection for backlight power on off dd For example l 9piopiny gpiopinvdd 3 sequencing signal gpiopinvee 5 gpiopinbklt gpiopinenable 1 GPIO to enable backlight signal UseGMCHClockPin 1 Flat panel is connected to the clock pin 0 Flat panel is not connected to the clock pin This entry is needed when GMCH is selected as backlight control method UseGMCHDataPin 1 Flat panel is connected to the data pin 0 Flat panel is not connected to the data pin This entry is needed when GMCH is selected as backlight control method Denotes a Detailed Timing Descriptor DTD block Settings in this section except for the flags parameter correspond to the Detailed cii Timing Block described in the VESA standard Extended Display Identification Data Standard Version 3 November 13 1997 p_clock Range 0 0x7fffffff Pixel clock value in KHz h_active Range 0 4096 12 bits Horizontal Active v_active Range 0 4096 12 bits Vertical Active h_sync Range 0 1024 10 bits Horizontal Sync Offset v_sync Range 0 64 6 bits Vertical
183. eo Driver and Video BIOS User Guide Document Number 442076 026US 154 intel Intel EMGD I nstalling and Configuring Linux OS Drivers The GStreamer package contains a streaming media framework that enables applications to share a common set of plug ins for things like video decoding and encoding audio encoding and decoding audio and video filters audio visualization Web streaming and anything else that streams in real time or otherwise Getting the audio working requires various libraries and plug ins Due to various software dependency conflicts the installation process requires following the instructions precisely The procedure may also change over time as the software packages are updated Installing GStreamer with Audio for Timesys Fedora Remix 14 1 Make sure libva is installed correctly by typing the following command in a terminal vainfo If you get an error please see Section 7 4 10 2 Installing the VA Library on page 154 for instructions on installing libva Download these RPMs http download1 rpmfusion org free fedora rpmfusion free release stable noarch rpm http download1 rpmfusion org nonfree fedora rpmfusion nonfree release stable noarch rpm Install the RPMs using the following commands rpm ivh rpmfusion free release stable noarch rpm rpm ivh rpmfusion nonfree release stable noarch rpm Install the GStreamer plugins with the command yum releasever 15 install gstreamer pl
184. eo Driver and Video BIOS User Guide October 2012 95 Document Number 442076 026US m Configuring and Installing Microsoft Windows Drivers l ntel EMGD i n tel 5 6 Viewing and Changing the Driver Configuration from Microsoft Windows Note For correct display EMGDGUI requires the MS Sans Serif 8 font to be installed in the system font folder You can change certain configuration attributes of the Intel Embedded Media and Graphics Driver using the emgdgui exe program located in the NUtilities folder On Microsoft Windows XP systems you can access the Intel Embedded Media and Graphics Driver configuration on the display properties setting tab This program launches the Intel Embedded Media and Graphics Driver Configuration GUI that consists of the following four tabs Driver Info Contains the driver information Display Config Contains current display information and allows configuration of display configurations display resolutions and bit depth for primary and secondary displays flip rotation and enabling disabling for a given port Display Attributes Contains the supported Port Driver PD attributes and allows configuration of PD attributes Color Correction Contains color correction information for the framebuffer and overlay Using this tab you can change the framebuffer and overlay color settings To view or change the driver settings using the GUI interface follow this procedure 1 Dou
185. er GLX SGIX visual select group WGL ARB buffer region WGL ARB extensions string Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS Document Number 442076 026US User Guide 204 Table 47 Non Supported Intel OpenGL APIs Sheet 2 of 2 WGL ARB make current read WGL ARB pbuffer WGL ARB pixel format WGL EXT swap control D 2 2 OpenGL ES 1 1 The following chipsets support OpenGL ES 1 1 Intel System Controller Hub US15W US15WP WPT chipset Intel Atom Processor E6xx Intel EMGD 2D 3D API Support Except where noted by individual chipsets the following OpenGL ES 1 1 extensions are supported GL ARB multisample GL EXT texture filter anisotropic GL EXT framebuffer blit GL IMG texture compression pvrtc GL OES blend equation separate GL OES blend func separate GL OES blend subtract GL OES byte coordinates GL OES depth24 GL OES depth32 GL OES draw texture GL OES element index uint GL OES fbo render mipmap GL OES fixed point GL OES framebuffer object GL OES mapbuffer GL OES matrix get GL OES point size array GL OES point sprite GL OES query matrix GL OES read format GL OES rgb8 rgba8 GL OES single precision GL OES texture cube map GL OES texture env crossbar GL OES texture mirrored repeat Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 205 October 2012 Document Number
186. er Support 2 0 cece eee ntti nents 161 7 4 18 Seamless Switches from Clone Mode to VEXT Mode sse 161 7 5 Runtime Configuration GUI rorarii oriire dt hohe reme x Ent a RE ERERVERERE EE Erben RR REIR SE anges 162 ASL emgdgul Setup i Miss tasa oci titer edd iE reor Per p P eu E OR deed 162 7 5 2 Using the emgdgui Runtime Configuration Utility sese 163 7 53 Environment Variables oii isis erster dnte voci aii ST cep idee 167 7 6 Runtime Freeze and UnFreeze Display Framebuffer sssssssseee 168 7 7 Wayland and Weston Setup ssssssssssssssssee mme ememesie sess 168 JI d stallatiODisis curs rari erroe iare tact an Deleted beth pma cdi patr ara cde or 168 7 8 Runtime Video Overlay Plane or Sprite C Plane Selection via Escape Function Call cce tur oce ttt a ER RTKROUI ERRARE lane MEXYR lel dee entrees 172 7 9 Runtime Primary Display and Secondary Display Swap via Escape Function Call E E A A E S A E T E A E A E N 172 Example NF File ccccccecececeeeceeeeeeeeeeeeceeeeeeeeeeeaeaeaeaeaeeeeaeaeaeaueeaeaeeeeeeeeeeseeeeeeeeuenaeagag 174 B Port Driver Attributes ssssssssssss5 5 2552255u11205u12nuunuunnnnnnnnnnnn nnmnnn 180 B 1 Standard Port Driver Attributes cece erent ee nemen emere 180 B 2 Port Driver AttriDUteS c cece ccc e cere en ener en ene EEE EEE DEDEDE REESE nnne 182 B 2 1 Internal LVDS Port Driver Attributes Mobile chipsets only
187. erates only an xorg file for your convenience in configuring your Linux display settings It does not rebuild the entire EMGD driver package If you experience any problems please ensure you are using the latest updated version of Internet Explorer or Firefox Editing the Linux OS Configuration File Directly Instead of using CED you can edit the xorg conf file directly The following procedure outlines the steps to follow when editing the Linux configuration file Section 7 4 5 The Linux OS Configuration File on page 140 provides details on each section of the configuration file 1 Log in as root and open the configuration file for editing The configuration file is typically located in the etc X11 directory but may be located elsewhere on your system 2 In the Device section of the configuration file enter the appropriate information for your driver The configuration file must have at least one Device section The Device section lets you define information about Intel EMGD You can use a single Device section for single or clone configurations For Dual Independent Head configurations you must specify a second Device section 3 In the Screen section enter information for each display in your configuration The configuration file must have at least one Screen section The Screen section binds a Device with a Monitor and lets you define resolution modes for the display The Screen section is referenced in the ServerLayout se
188. es the driver supports multiple screens and Xinerama Enable this support by creating additional Device sections for each additional graphics device on the PCle bus The driver locates the first device on the bus and associates it with the device section that matches or one that does not specify a busI D This becomes the primary display If the chipset supports multiple display pipes and the config file specifies two Device sections and two Screen sections the driver attempts to operate in a DIH mode After all the graphics devices and device sections have been matched up the driver attempts to allocate any remaining output ports and attach them to the primary graphics device For example two pipes and two ports allow for dual independent displays 7 4 13 OpenGL Support The Intel EMGD supports OpenGL for the following Intel chipsets Intel Atom Processor E6xx Intel System Controller Hub US15W US15WP WPT chipset The OpenGL implementation for Intel EMGD consists of three components Mesa DRI module emgd dri so Kernel DRM module emgd ko Device Dependent X DDX driver emgd drv so Installing the Intel EMGD OpenGL driver provides a fully hardware accelerated implementation of the OpenGL library to applications This implementation makes use of a Direct Rendering technology which allows the client to directly write to DMA buffers that are used by the graphics hardware Due to the use of direct rendering technolog
189. evice edid avail The screen will be similar to the example below Select the checkbox for Use user defined DTDs In the Encoder Configuration section select I nternal LVDS In the Custom Display Timing Descriptors DTDs list select the DTD you created in Section 3 4 Creating a New Customized DTD on page 23 for example test LVDS Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 55 October 2012 Document Number 442076 026US a Platform Configuration Using CED I ntel EMGD Figure 22 LVDS Configuration Page LVDS Configuration Page This page allows you to configure the settings for an individual display port Readable Port Name LVDS Encoder Configuration Port Rotation 7 _ Internal LVDS 0 Chrontel CH7036 Flip Port v CenterOff EDID Options v Use EDID Display if available Attribute Settings DCSettings Flat Panel S If EDID Device edid avail V Use driver built in standard timings Framebuffer Color Correction Attributes V Use EDID Block Use user defined DTDs Custom Display Timing Descriptors DTDs 7 1024x600Samsung4 8 dtd Es If Not EDID Device edid not avail 1024x600TMD5_61 dtd L3 Use driver built in standard timings 7 1024x768 60Hz dtd E Use user defined DTDs 1152x864 75Hz dtd TIRMANMA MANH dtd z z New DTD DisplayID Options ies
190. family not across different processor families Go to http www intel com products processor 5Fnumber Intel the Intel logo and Intel Atom are trademarks of Intel Corporation in the U S and or other countries Other names and brands may be claimed as the property of others Copyright 2012 Intel Corporation All rights reserved Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 2 Document Number 442076 026US Contents 1 0 PMtrOGuctiOn cccccceceeeeeeeeeeeeeeeeeeeeee i aaa aaa aaa aa aaa aaa 9 l l PUPOSE serinus innana E AEAEE ATATA AAE 9 1 2 Intended AUdIENCE manri S E esr beca mas mes lr pe cum AEE E O E E AA 9 1 3 Related Documents cedere rbetrebxteocd eade EEEE EDELE RE EREDA eee ected 10 1 4 CONVENTIONS as aaea EEEN ANE N EENE EAE ENE xeu uan ANEAN 11 L5 Acronyms and Terminology eene render eter eter Pr cree ETE pev b eec a 11 1 6 Downloading Intel EMGD and Video BIOS sssesee een 14 2 0 Architectural Overview eeeeesesesesseseseseuehnhnh hana nana na nana nada uuu kun an ananas nnn 15 22 MEM ongoreilacoloptr ren 15 2 1 11 Display Options is iore reete terr dd eed pero cal cales br er PEL ewer dis 17 P NENI UI NEEDLE 18 2 2 1 Chipsets Supported rie rtr enc rer remp eme PER tren PEDERE dl ete Fred Deas 18 2 2 2 OS and API SUppOLFE erede e pepe et taa E eR Ere REAREN ug enu aate br EK EE REO 19 2 2 3 DisplayID SuppoFt oodd e
191. ffer object GL EXT point parameters GL EXT polygon offset GL EXT rescale normal GL EXT secondary color Not supported on Intel US15W series chipsets Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 Document Number 442076 026US User Guide 200 intel Table 45 Intel EMGD 2D 3D API Support Supported I ntel OpenGL APIs for Windows Sheet 3 of 3 GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture_compression_s3tc GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture3D GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_MESA_window_pos GL MESA ycbcr texture GL NV blend square GL NV light max exponent GL NV point sprite GL NV texgen reflection GL NV texture rectangle GL OES read format GL SGI color matrix GL SGIS generate mipmap GL SGIS texture border clamp GL SGIS texture edge clamp GL SGIS texture lod GL SUN multi draw arrays Mesa 3 D graphics library 7 1 GLX ARB get proc a
192. fferent suggested values for MaxFbSize for different display modes These values have not been validated Note that 640x480 is calculated as 640x512 and 800x600 is calculated as 800x768 for stride alignment purposes 640x512X16 A0000 640x512X24 F0000 640x512X32 140000 800x768X16 12C000 800x768X24 1C2000 800x768X32 258000 1024x768X16 180000 1024x768X24 240000 1024x768X32 300000 1280x1024x16 A000000 1280x1024x32 A000000 Video Surface Allocation Rule Another two optional registry entries determine a minimum width and height that allow video surface allocations to succeed In Windows Embedded Compact 7 GDI video surface allocations can happen with a REQUIRE VIDEO MEMORY or a PREFER VIDEO MEMORY flag The following options will force surface allocations with the PREFER VIDEO MEMORY flag to be allocated in system memory if the width and height are lower than stated The MinVidSurfX registry entry defines the minimum width of a surface allocation for it to succeed with video memory MinVidSurfY defines the minimum height The surface allocation will succeed if either the width or the height is at the required minimum MinVidSurfX dword 10 MinVidSurfY dword 10 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 109 October 2012 Document Number 442076 026US E Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel
193. file is provided along with the driver package The content of this file may be included through the include directive in platform reg see Section Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 105 Document Number 442076 026US E Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 I ntel EMGD i n tel 6 1 2 1 Installation and Setup on page 102 or it may be copied into the proper section in platform reg 6 2 1 Basic Driver Configuration This section discusses basic driver configuration keys located in HKEY LOCAL MACHINE Drivers Display Intel ALL 1 General The table below lists the keys in the Intel folder Table 29 HKLM DRI VERSY Display I ntel Registry Keys Registry Entry Description Possible Ranges PCFversion Specifies the version of the current 400 or 700 configuration file Configl d This selects the configuration set 1 2 3 4 0r5 List of port drivers to be dynamically Space separated string enclosed in loaded when the system boots The quotes where each port driver name is PortDrivers dll s must exist in the C Windows listed in the string The default string directory sDVO transmitter port included with the release has all drivers to load when the system boots supported port drivers 6 2 1 1 Graphics Memory Configuration The Intel Embedded Graphics Suite IEGS VBIOS Graphics driver p
194. gd drv video so shared library object uk WN The emgd_drv_video so communicates over the X wire protocol with the Intel EMGD X driver to send encoded video to the hardware for decoding Please follow the installation steps in Section 7 4 10 2 Installing the VA Library on page 154 to install VA library Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 153 October 2012 Document Number 442076 026US d e Installing and Configuring Linux OS Drivers Intel EMGD l n tel 7 4 10 2 Note 7 4 10 3 Note October 2012 Installing the VA Library Timesys Fedora Remix 14 and MeeGo 1 2 come with libva 1 0 12 pre installed For Timesys Fedora Remix 14 you must export the libva path using the first step below 1 For Timesys Fedora Remix 14 only export the libva path su echo export LI BVA_DRIVERS_PATH usr lib xorg modules drivers gt etc profile d libva path sh export LIBVA DRIVERS PATH usr lib xorg modules drivers For Meego 1 2 skip this step Install the libX and libva development libraries zypper install libX mesa libGLU devel wget http repo meego com MeeGo releases 1 2 0 repos oss ia32 packages i586 libva 1 0 12 1 4 i1586 rpm wget http repo meego com MeeGo releases 1 2 0 repos oss ia32 packages i586 libva devel 1 0 12 1 4 1586 rpm rpm force Uvh libva 1 0 12 1 4 586 rpm rpm force Uvh libva dev
195. ge the framebuffer and overlay color settings The figure below shows the Driver info tab Example Linux Runtime Configuration GUI Driver Info Tab EMGDGUI Driver Info Display Config Display Attributes Color Correction Product Information Product Name Intel Embedded Media and Graphics Driver Version 1 5 Build 1726 Date Aug 23 2010 Intel R Embedded Media and Graphics Driver EMGD Copyright c 2003 2010 Intel Corporation OK Cancel To view current display information and or to change the current configuration of display configurations display resolutions of the primary and secondary displays and enabling disabling of a specified port click the Display Config tab If you make any changes to the configuration click Apply for the changes to take effect Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 163 October 2012 Document Number 442076 026US m e Installing and Configuring Linux OS Drivers lntel EMGD l n tel Figure 37 Note October 2012 The figure below shows a sample configuration Example Linux Runtime Configuration GUI Display Config Tab EMGDGUI Driver Info Display Config Display Attributes Color Correction Display Status Display Config LVDS clone sDVOb Primary Display LVDS Secondary Display sDVOb Display Configuration Display Config LVDS clone sDVOb Primary Mode Resolution 1024x768 60 v Bit Depth Se
196. gs for any display Use the edid_avail parameter when EDID information is read from the display If the driver cannot read EDID information from the display or if the edid parameter is set to 0 disable then use the settings of the edid not avail parameter The default behavior of edid avail isto use the driver s built in standard timings and EDID block and filter modes The default for edid not avail uses the driver s built in standard timings Please see Table 21 in Section 3 11 for more information on these parameters Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 67 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD 3 13 1 Table 23 October 2012 intel The Intel EMGD supports three different types of EDID display modes 1 Built in display modes These modes are hard coded in the Intel EMGD These modes can be filtered based on the EDID block 2 EDID DTDs These are Detailed Timing Descriptors read from the EDID block EDID can have these DTDs along with other information about the display 3 User specified DTDs defined in CED See Section 3 13 2 User Specified DTDs on page 69 The Advanced EDID Configuration supports different possible combinations of display modes when an EDID display is present along with user specified DTDs Sample Advanced EDI D Configurations The table below presents various EDID configurations and the
197. guaranteed and will be discontinued at a later release This support is implemented through the Pc Version key as shown below HKEY LOCAL MACHINE Drivers Display Intel ALL 1 General PcfVersion dword 400 Intel EMGD uses this key to determine the format of the configuration file When this key is present Intel EMGD parses the configuration file using the format specified by the key 400 or 700 If this key is not present then Intel EMGD assumes 4 0 format Configuration Sets The Intel Embedded Graphics Drivers allows multiple configuration sets for OEMs who want to use the same emgd reg file across different platforms There can be up to 16 instances of configurations The registry key described in the previous section Configl d ensures the display driver selects the right instance Each instance may contain multiple groups of per config and per config per port platform customizations The configuration sets are defined in the registry tree as HKEY LOCAL MACHINE Drivers Display Intel lt platforms lt config ids Where config id gt is the configuration number The Configl D key described in the previous section selects the active configuration set General Configuration Registry keys described in this section can be found in HKEY LOCAL MACHINE Drivers Display Intel lt platform gt lt config id M where config id gt is the configuration number and where platform is Atom E6xx The driver first attemp
198. h Scaling Encoders Enabling Render Scaling on Port Encoders without Hardware Scaling Alignment in Clone Mode Upscaling for the Chrontel CH7308 LVDS Transmitters The Intel EMGD can upscale lower resolution modes those smaller than the size of the respective panel to the native size of the panel connected to a Chrontel CH7308 LVDS transmitter The Intel EMGD uses a user supplied DTD with the native flag set also known as native DTD as native timing for the panel connected to either a CH7308 transmitter If the user does not supply a native DTD the Intel EMGD takes the first available matching FP info width and height timings as native timing for the panel if standard timings were selected as part of edid avail or edid not avail flags To support upscaling the LVDS transmitters require setting the pipe to native timing of the panel despite the user selected resolution It also requires finding the native timing also known as native DTD of the panel based on user supplied configuration information The CH7308 sDVO port drivers limit the list of supported modes to the size of panel The port drivers also mark one of the timings as native DTD as follows it goes to the next step only if native DTD is not found in the current step 1 It finds the timing with the user defined DTD with the native DTD flag set This becomes the native DTD for the panel 2 If the panel is an EDID panel and user selected to use EDID DTDs the
199. he Intel EMGD Render Scaling feature allows the driver to support any one of the standard modes 640x480 800x600 1024x768 or 1280x1024 as a drawable framebuffer size output to a native panel and connected via a port encoder that does not hardware scale To achieve this the GPU engine repeats all rendering operations twice from the original OS targeted back buffer to a separate front buffer which is rendered via the 3D engine for scaling This feature is enabled by turning on the Panel Fit attribute 0x12 on a port driver that does not support that attribute But this only happens if there is a native mode timing see Section 3 16 1 for information about how native mode timing is determined Users should be aware that this feature can impact performance and produce scaled output which is inferior in quality to hardware encoder scaling Alignment in Clone Mode In Clone mode both can be configured with separate timings and different resolutions Both displays show the same content In the case where resolutions are different on the cloned displays the display identified as primary drives the display mode and framebuffer size In this situation three options exist for the cloned displays Panning If the clone display is smaller than the primary display the displayed image can be off the screen with the display showing only a window into the overall image Panning moves the window following the cursor e Centering If the
200. he iegd inf file For the 1egd SoftwareDeviceSettings tnc block HKR PortDrivers REG SZ sdvo lvds Remove or add port driver names as appropriate to the list of port drivers specified within the quoted string For example to add support for a new port driver named NewPD the registry key would be defined as follows HKR PortDrivers REG SZ lvds NewPD Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 92 m e n tel Intel EMGD Configuring and Installing Microsoft Windows Drivers 5 2 6 Changing Default Display Mode After installing the Intel Embedded Media and Graphics Driver Microsoft Windows selects a default display mode for the initial startup of the system This is an 800 x 600 resolution in 8 bit 16 bit or even 32 bit color mode In some cases particularly with EDID less LVDS displays the 640 x 480 resolution may not be supported so the default mode selected by Microsoft Windows must be changed Otherwise the display may not work after installation of the Intel Embedded Media and Graphics Driver This default mode can be changed by adding the following registry keys to the iegd SoftwareDeviceSettings section of the iegd inf file HKR DefaultSettings XResolution REG DWORD 1024 HKR DefaultSettings YResolution REG DWORD 768 HKR DefaultSettings BitsPerPel REG DWORD 32 HKR DefaultSettings VRefresh SREG DW
201. his port does not contain EDID information you can choose one or both of the following options from the If Not EDID Device section Use driver built in standard timings If this box is checked the standard timings are used Use user defined DTDs If this box is checked a user defined DTD is used You can select which DTD to use by checking the appropriate box in the Custom Display Timings Descriptors DTDs section If no DTDs are defined you can click New DTD and create a custom DTD For information on creating custom DTD refer to Table 18 Windows OS Setting Options on page 49 See Sample Advanced EDID Configurations on page 68 for example configurations This option provides flexibility to enable disable display rotation configuration based on DisplayID file To enable display rotation configuration based on DisplayID file please ensure you do following Check the Determine rotation from device orientation option box Leave the Port Rotation and Flip Port options under CED LVDS or sDVO Displayl D Options configuration page unchecked or set to 0 Check the Use EDID display if available option box and under If EDID Device edid avail check the EDI D block option for the graphics driver to get the rotation information from DisplayID file Note f you set the Port Rotation and Flip Port option in CED to a non zero value then the graphics will use your setting regardless of the Displayl D option enabled
202. ia and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 210
203. ia prensa tu Donat pa KE EENES 38 15 Video BIOS Settings Options eire eae theirs ree EE EOE EESE AEGA a aee en acid 43 16 Intel EMGD Package Editor Setting Options see een 45 17 Linux OS Settings Options dee rrr ett cessed gea mae leve rl ne ord OC Qa e rer ks ee d tr DET 47 18 Windows OS Setting Options ssssssssssssseme Ime sess memes nemen nnns 49 19 GMCH Device 2 Function 1 BIOS Setting 2 0 0 cee eee eee memes 54 20 GMS Settings eiecti RD B Ni IA PR xe e ci x ibid P xu RR MI DIR E EL PRU 54 21 Parameter Configuration Format srin cesia meses sese memes eese ens 58 22 Detectable Displays coe t ke re Te UP E KEV P ER EI EPI E TUA NE E E A 67 23 Sample Advanced EDID Configurations c cect rennet eterna 68 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 7 intel Intel EMGD Contents 24 Supported VGA Video Display Modes ssssssssssseee nena ener taed 83 25 VESA Modes Supported by Video BIOS ou cect teeter tied 85 26 Example of Chipset Dual Display Parameter Setting sss ee 88 27 Framebuffer Color Correction Values applies to R G B color sssseeee 99 28 Overlay Color Correction Values applies to ALL color ssseenm He 99 29 HKLM DRIVERS Display Intel Registry Keys sssssssssssse meme 106 30 HKLMVDriversVDisplayM nte platform2A
204. ields and then click Finish 3 5 1 2 Framebuffer Color Correction Attributes Framebuffer Color Correction Attributes lets you adjust the main color attributes This feature allows you to color correct for red green and blue and enables you to adjust brightness and contrast Table 10 Framebuffer Color Correction Values applies to R G B color Gamma 0 6 to 6 0 default value is 1 Brightness 127 to 127 default value is 0 Contrast 127 to 127 default value is 0 To assign framebuffer color correction click the Framebuffer Color Correction Attributes button on the port configuration page LVDS or sDVO The Framebuffer Color Correction Page appears as shown in Figure 9 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 30 m e n tel Intel EMGD Platform Configuration Using CED Figure 9 Framebuffer Color Correction Page Color Correction Attributes Page This page allows you to configure color correction attributes Gamma Correction Red 0 6 to 6 0 Gamma Correction Green 0 6 to 6 0 Gamma Correction Blue 0 6 to 6 0 Brightness Correction Red 127 to 127 Brightness Correction Green 127 to 127 Brightness Correction Blue 127 to 127 Contrast Correction Red 127 to 127 Add your desired values to the correction fields and then click Finish 3 5 2 Configuring Ports You can configure
205. ight Level This function is used to handle the LVDS backlight level To enable to LVDS backlight control functionality ensure you configure the following attributes in the CED Attribute Settings page Intensity attribute 70 to your desired value Inverter Frequency attribute 71 based on your requirement Backlight Method attribute 72 to Legacy PWM mode 1 Calling Registers AX 5F61h Local Flat Panel Support function BH 08h Set the LVDS backlight level Subfunction BL 0 255 backlight level Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed 5F68h System BIOS Callback This is a generic function that allows SoftBIOS to do any system callbacks through INT 15h The Input Output of this function is dependent on the definition of the desired INT 15h hook except for the EAX register Calling Registers AX 5F68h System BIOS Callback Function EAX bits 31 16 System BIOS INT 15h Hook Function Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed Hooks for the System BIOS The video BIOS performs several system BIOS interrupt function calls interrupt 15h hooks Each function provides the system BIOS with the opportunity to gain control at specific times to perform any custom processing
206. in the Surface section and select the appropriate port for the color correction to be applied to or select Overlay in the Surface section for color correction to be applied to the overlay b Select the required color to be corrected in the Color section Select the required color attribute to be corrected in the Gamma Correction section d Click Restore Defaults to restore the default values Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 166 Figure 40 7 5 3 7 5 3 1 VideoKey Intel EMGD Installing and Configuring Linux OS Drivers EMGDGUI Driver Info Display Config Display Attributes Clor Correction Surface 2 Framebuffer Overlay Color All Red Green Blue Gamma Correction Gamma 0 Brightness gt Contrast Saturation Restore Defaults Cancel Environment Variables Example Linux Runtime Configuration GUI Color Correction Tab Overlay This feature disables the automatic VideoKey painting of VAAPI and Xv API when FbBlendOvl mode is enabled by setting the EMGD VIDEO SKIP COLORKEY FILL environment variable to 1 The goal is that the application draws the rgb alpha background with subpicture to the framebuffer with the video surface being displayed on the overlay plane If EMGD VIDEO SKIP COLORKEY FILL is not set to 1 VAAPI and Xv API override this pa
207. ined RAM for Windows CE 0 MB E Original RAM View New RAM view after device boot to Windows CE NET Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 Document Number 442076 026US User Guide 108 m e n tel Jinta EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 6 2 1 3 6 2 1 4 Framebuffer and Video Surface Size Two additional optional registry settings are available to limit the framebuffer size of the display driver and the total size of offscreen video surfaces The MaxFbSize registry entry will control the maximum size of the framebuffer only Actual usage will depend on the mode being used The PageReqhimit registry entry will control the total size in pages 4 KB of all video surfaces buffers allocated for any use Both of these registry configurations apply to both the static as well as dynamic video memory management explained in the previous section The default below indicates that a maximum of 2 MB are used for the framebuffer and a maximum of 16 MB are permitted for all offscreen videosurface allocations MaxFbSize dword 200000 PageReqLimit dword 1000 In the case of Microsoft Windows Embedded Compact 7 because the OS does not allow for dynamically setting the framebuffer size the MaxFbSize can be changed to match the mode setting being used in order to minimize on video memory waste The following are di
208. inf file for the Intel Embedded Media and Graphics Driver is emgd inf You can create customized parameters using the CED utility Linear Pulse Code Modulation LPCM A method of encoding audio LPCM information digitally The term also refers collectively to formats using this method of encoding LVDS Low Voltage Differential Signaling Used with flat panel displays such asa laptop computer display Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 12 intel Table 1 Intel EMGD I ntroduction Acronyms and Terminology Sheet 3 of 4 Term Description National Television Standards Committee An analog TV standard used primarily in North and Central America Japan the Philippines South NTSC Korea and Taiwan Its resolutions are based on 525 line systems Compare PAL OAL Operating system Abstraction Layer An API that provides access to operating systems including Microsoft Windows and Linux Option ROM OROM Code that is integrated with the system BIOS and resides on a flash chip on the motherboard The Intel Embedded Video BIOS is an example of an option ROM OS Operating System Phase Alternating Lines An analog TV standard used in Europe South PAL America Africa and Australia Its resolutions are based on 625 line systems Compare NTSC PCF Parameters Configuration File PCI Peripheral Componen
209. inting making it impossible to paint a subpicture in the background To enable this feature execute export EMGD VIDEO SKIP COLORKEY FILL 1 To disable this feature execute export EMGD VIDEO SKIP COLORKEY FILL 0 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 167 October 2012 Document Number 442076 026US m Installing and Configuring Linux OS Drivers lntel EMGD i n tel 7 6 Note 7 7 7 7 1 7 7 1 1 October 2012 Runtime Freeze and UnFreeze Display Framebuffer Intel EMGD provides Freeze and UnFreeze display framebuffer at runtime through escape function calls This feature allows you to freeze both primary and secondary displays framebuffers and resume respectively The overlay or sprite planes are not affected by the freeze unfreeze function calls and therefore a video playback using the overlay plane will keep running in freeze framebuffer mode Please note that when the framebuffer is frozen you should not perform any mode change to alter the display setting such as changing the display resolution This function is supported only on the MeeGo OS To enable this function set the following configuration option Option ALL configl D gt General FreezeFB 1 Please refer to the Intel Embedded Graphics Drivers Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS API Reference Manual for a detailed description
210. ion Custom DTD Timings For each configuration each port can be added with up to 255 customized DTD modes The following is an example of adding 800x640 mode to the LVDS port when Config d 1 is used HKEY LOCAL MACHINEVDriversVDisplayM nteNALLV 1 Port 4 DTD 1 PixelClock dword 9c40 HorzActive dword 320 HorzSync dword 28 HorzSyncPulse dword 80 HorzBorder dword 0 HorzBlank dword 100 HorzSize dword 0 VertActive dword 280 VertSync dword 1 VertSyncPulse dword 4 VertBorder dword 0 VertBlank dword 1c VertSize dword 0 Flags dword le Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 115 October 2012 Document Number 442076 026US m e Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD n tel 6 2 4 3 Note 6 2 4 4 Note 6 2 5 October 2012 Per Port Customization Custom Flat Panel Controls Similarly the flat panel native resolution and power and backlight sequencing controls can also be configured here HKEY_LOCAL MACHINE Drivers Display Intel ALL 1 Port 1 FPInfo BkltMethod dword 0 Bk1tT1 dword 0 BkltT2 dword 0 BkltT3 dword 0 Bk1tT4 dword 0 Bk1tT5 dword 0 GpioPinVdd dword 0 GpioPinVee dword 0 E GpioPinBk1t dword 0 BkltEnable dword 0 UseGMCHClockPin
211. ion of the installer uninstaller utility Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 94 m e n tel Intel EMGD Configuring and Installing Microsoft Windows Drivers 1 Click the setup exe icon located in the Utilities subfolder of the Windows folder 2 In the dialog box select Uninstalls driver and application files and then click Next The following prompt appears Intel Embedded Media and Graphics Driver Setup Do you really want to remove all the selected components 3 Click Yes to remove the driver A progress bar displays and when the driver has been removed the following screen appears Intel Embedded Media and Graphics Driver Setup Finished uninstalling 4 To complete the uninstallation you must restart your system If you want to restart your system now click Yes in the following dialog box Intel Embedded Graphics Driver Setup You must restart your computer to complete un installation Do you want to restart now 5 5 Runtime Operation Resolution refresh rate and color bit depth can be changed after installation and reboot via a Microsoft Windows display property sheet Other operations such as enabling and disabling ports display output rotation port configuration and attribute control are accessible via the standard display driver escape protocol Intel Embedded Media and Graphics Driver EFI Vid
212. irst non allocated display detected is sDVO so the Secondary display is SDVO With no display detected on any port then turn off the DisplayDetect option and allocate ports in the order defined by PortOrder For example PortOrder 20000 Displays Connected None Primary display allocation Searches for a connected display according to the PortOrder Because Intel EMGD detects no displays the Primary display is set to SDVO B The driver cannot detect the presence of a display connected to the Internal LVDS and external LVDS displays connected to some sDVO devices for example an LVDS connected to the CH7308 Consequently the driver assumes that an LVDS display is connected if it is in the PortOrder If you only want to use the internal LVDS when no external panel from sDVO or devices are connected then put LVDS in the PortOrder after them For example PortOrder 24000 sDVOB LVDS Display Connected None Primary display allocation Searches for a display connected according to PortOrder sequence Since no display is connected and since LVDS is specified in the PortOrder the driver assumes that an LVDS display is connected Consequently set the Primary display to LVDS When the port drivers do not load for any ports specified in the PortOrder the driver enables port 4 LVDS only For example PortOrder 20000 sDVO PortDrivers None Primary display allocation Searches for displays c
213. is enabled and you are using the 1 14 or later version of the VBIOS the VBIOS performs the display detection The driver then checks whether the VBIOS returns the display allocations and if it does the driver does not re execute the display detection steps If you are not using the version 1 14 or later Legacy VBIOS then the driver performs display discovery as described in the following steps 3 The number of displays to be detected is based on the DisplayConfig settings in the configuration If this is set to Single then only one display is detected If it is set to any other value a maximum of two displays will be detected Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 65 October 2012 Document Number 442076 026US d e Platform Configuration Using CED Intel EMGD l n tel 4 The Intel EMGD goes through each port in the PortOrder settings and attempts to detect a display using the following algorithm October 2012 a PortOrder sequence determines display detection Port allocation shows after the display has been detected For example PortOrder 42000 LVDS sDVO Displays Connected LVDS Primary display allocation Searches for a display connected according to the PortOrder sequence The first detected display is an LVDS so the Primary display is LVDS Secondary display allocation Searches for a display connected according to the PortOrder sequence The f
214. is not yet available via this approach but it should be made available eventually Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 168 7 7 1 2 Intel EMGD I nstalling and Configuring Linux OS Drivers 7 6 1 2 Installation by Source This approach builds Wayland and Weston from source Both MeeGo 1 2 and 1 3 may be used for this approach Example steps are as follows 1 Create a export sh file with the following contents export WLD HOME wl export LD LIBRARY PATH WLD lib export PKG CONFIG PATH WLD lib pkgconfig WLD share pkgconfig export ACLOCAL aclocal 1 WLD share aclocal export C INCLUDE PATH WLD include export LI BRARY PATH WLD lib export PKG CONFIG ALLOW SYSTEM CFLAGS 1 Execute the file export sh Create the directory mkdir p HOME wl share aclocal Install development tools zypper in t pattern meego development tools For the following list of libraries download them from the provided link and install them with the specified options a Go to the dir SHOME wl b Download the first package e g libffi from the download link provided A basic knowledge of git is assumed c Decompress the package if necessary and enter the package directory Run the command autogen sh Configure options For example for libffi the command would be autogen sh prefix WLD If aut
215. iver and Video BIOS User Guide 41 October 2012 Document Number 442076 026US Platform Configuration Using CED Intel EMGD l n tel Figure 16 Video BIOS Configuration Page This page allows you to customize POST messages and default display modes for the Video BIOS Standard Modes From this page you can customize POST Power On Self Test messages and default display modes as well as matching port devices to System BIOS ports Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 42 m e n tel Intel EMGD Platform Configuration Using CED The table below describes each field on this page Table 15 Video BIOS Settings Options Sheet 1 of 2 Video BIOS Settings Description This section allows you to specify a standard or a customized display mode for the primary display You can select a standard mode from any of the standard modes listed in the drop down list If you want to use a customized Primary Display Mode mode for the primary display check the Custom check box and enter the mode number in the box For a complete list of customized VGA and VESA modes refer to Table 24 Supported VGA Video Display Modes on page 83 and Table 25 VESA Modes Supported by Video BIOS on page 85 This section allows you to specify a standard or a customized display mode for the secondary display You can select a standard mode from an
216. ivers Microsoft Windows CE drivers Linux drivers the video BIOS option ROM EFI and embedded pre OS graphics feature EPOG Press F1 for help at any time Configuration A configuration contains all the settings for one platform and one combination of displays First create one or more configurations and then create a package Detailed Timing Descriptions DTD are customized timing settings for an individual display A DTD for a display can be created and is then available for use in any configuration Packages A package consists of one or more configurations A package is used to create an Installation that will work for multiple platforms and display combinations Installation An installation is the generated package for Microsoft Windows Linux video BIOS EFI and or EPOG which can be transferred and installed on a target embedded platform From this window you can create configurations package the configurations and create installations from the packages that can be installed directly on a platform The main window also provides a Console tab that displays information when you build a package or an installation The following sections show how to create a configuration for any of the supported chipsets operating systems and the Intel EMGD Video BIOS Creating a New Customized DTD CED allows you to create Dynamic Timings Definitions DTD for EDID less displays or displays for which you do
217. ixels Specifies the amount of time after a line of the active video ends and the horizontal sync pulse starts Horizontal Front Porch Range 0 1023 10 bits Horizontal Sync Pulse Width Sync Time in pixels Width of the Horizontal Sync Pulse Sync Time which synchronizes the display and returns the beam to the left side of the display Range 0 1023 10 bits Horizontal Blank Width Blank Time in pixels This parameter indicates the amount of time it takes to move the beam from the right side of the display to the left side of the display Blank Time During this time the beam is shut off or blanked Range 0 4095 12 bits Horizontal Active Width in pixels Number of pixels displayed on a horizontal line Width Range 1 32767 15 bits Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 25 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD Table 6 3 4 1 Table 7 October 2012 Intel EMGD DTD Setting Options Sheet 2 of 2 intel Horizontal Sync Start in pixels Range 0 40957 DTD Parameter Description This parameter specifies the start of the horizontal active time Horizontal Sync End in pixels Range 0 49148 This parameter specifies the end of the horizontal active time Horizontal Blank Start in pixels period Range 0 32766 This parameter specifies the start of one line
218. l Embedded Graphics Drivers for Embedded Intel Architecture based Chipsets Product Brief Document Number 315587 Intel Atom Processor Z5xx Series Datasheet Document Number 319535 Intel System Controller Hub Intel SCH Datasheet Document Number 319537 Intel 1 O Controller Hub 9 ICH9 Family Datasheet Document Number 316972 Integrated Dual Independent Display on Intel Digital Security Surveillance Multifunction Platforms Application Brief Intel Embedded Media and Graphics Driver Direct Camera Presentation Interface White Paper Document Number 498844 Display Panel Debugging with the Intel Graphics Memory Controller Hub Document Number 305964 Hardware Accelerated Adobe Flash Linux on Embedded Devices Document Number 325389 Intel Embedded Graphics Drivers Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS API Reference Manual Document Number 498519 VESA BIOS Extensions Display Data Channel Standard This document provides information on the 4F VBE functions which are supported by the Intel embedded Video BIOS VESA BIOS Extension VBE Core Functions Standard Version 3 0 Contains information on the VESA BIOS Extension VBE specification for standard software access to graphics display controllers that support resolutions color depths and framebuffer organizations beyond the VGA hardware standard Note The above two documents are available from http www ves
219. l displays in use and how they are attached to planes and pipes to form Single Clone Twin and Extended display setups The DC is treated as 8 nibbles of information nibble 4 bits Each nibble position in the 32bit DC corresponds to a specific role as follows 0x12345678 Legacy Display Configuration Single Twin Clone Ext Port Number for Primary Pipe Master Port Number for Primary Pipe Twin 1 Port Number for Primary Pipe Twin 2 Port Number for Primary Pipe Twin 3 Port Number for Secondary Pipe Master io dp peeeeee99 Port Number for Secondary Pipe Twin 1 a Port Number for Secondary Pipe Twin 2 if defined BSP_TUNNEL_CREEK defined BSP_TOPCLIFF defined BSP_PCH_EG20T de dword 00000041 else H dc zdword 00000051 endif Legacy Display configuration single twin When a complex gt 2 displays setup is defined the legacy configuration will describe only a portion of the complete system Possible Display Config combo DisplayConfig 1 SINGLE i Single is default if none specified n DisplayConfig 4 TWIN i Twin mode common timing across ports Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 122 m e n tel ntel EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 DisplayConfig 2
220. larity active high 1 blank sync polarity active low bit 17 0 Normal DTD 1 Panel display Native DTD All other bits Do not use any other bits all other bits must be set to 0 Attribute values that are specific to the sDVO device for the port See Appendix B Port Driver ci dene Attributes for specific attribute IDs and associated values id 2 value Both the Attribute ID and its value should be specified in decimal For example to set id Attribute ID 0 4294967296 brightness to 50 you specify id 0 50 See Appendix B Port Driver Attributes October 2012 Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 64 m e n tel Intel EMGD Platform Configuration Using CED 3 12 3 12 1 Display Detection and Initialization The Display Detection and Initialization feature when enabled automatically detects displays and allocates ports without the need to change any configuration files This feature is off by default and can be enabled either through CED or by directly editing the iegd inf file for Microsoft Windows or the xorg conf file for the Linux OS To enable the feature via CED select the DisplayDetect option on the CED Chipset Configuration page Please see Section 3 5 Creating a New Configuration on page 27 or CED online help for more information Alternatively you can enable the feature in Microsoft Windows b
221. le Video BIOS As such many of the definitions behave identically When the behavior of the Embedded Video BIOS is not identical to the Desktop and Mobile Video BIOS it is noted 5FO1h Get Video BI OS Information This function returns the Video BIOS Build information This function is an extension of the Desktop and Mobile Video BIOS If register ECX does not contain ASCII characters IEGD then the VBIOS is not described by this specification Calling Register AX 5FOI1h Get Video Information function Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed EBX 4 bytes Video BIOS Build Number ASCII string e g 1000 ECX 4 bytes Embedded Identifier ASCII string IEGD 5F05h Refresh Rate This function sets a new vertical refresh rate for a given mode and returns the current vertical refresh rate and available refresh rate for a given non VGA mode 5F05h OOh Set Refresh Rate This sub function sets a new default refresh rate for the selected pipe If the mode is currently active the CRT controller and other registers will be automatically programmed setting the requested refresh rate This function is not entirely compatible with the Desktop and Mobile versions It is not possible to set the refresh rate for a given mode in advance This function sets the desired refresh rate which will be applied to all s
222. lenMemory dword 0 p RRR RRR RRR KK RK KEK KEK KKK KR KKK KKK KK KK KKK KK KKK KKK KK KK KKK KKK che ke ke he e ke he e ke he e ke ke e ke KK The Following Sections Provide Per Config configuration p RRR RRR RRR KR KEK KEK KKK KEK he e ke he e ke KK KKK KKK KKK KK KK KKK KKK KKK che ke ke che ke ke he e ke he e ke he e ke ke e ke ke ke HKEY LOCAL MACHINE Drivers Display Intel ALL 1 General Following registry entries for display settings resolution bit depth and refresh rate Width amp Height values must be hex for example i 1400x1050 578h x 41Ah i 1280x1024 500h x 400h E 1024x768 400h x 300h E 800x600 320h x 258h E 640x480 280h x 1E0h i etc In vertical extended mode height is doubled 640x960 280h x 3c0 i 800x600 320h x 4b0h i a a if defined BSP_TUNNEL_CREEK defined BSP_TOPCLIFF defined BSP_PCH_EG20T 1366x768 is the highest resolution for the display panel we are using Width dword 556 width 1366 Height dword 300 height 768 delse Width zdword 400 Height dword 300 endif Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 119 Document Number 442076 026US gi e Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel Bit depth must be one of 8bpp 8 7 16bpp 10 24bpp 18 7 32bpp 20 all current EMGD 6 0 amp above chipsets do
223. list the supported modes on the current installation Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 203 October 2012 Document Number 442076 026US 2D 3D API Support I ntel EMGD Table 46 Table 47 October 2012 Supported Intel OpenGL APIs for Linux Sheet 3 of 3 GLX OML swap method GLX OML sync control GLX SGI make current read GLX SGI swap control GLX SGI video sync GLX SGIS multisample GLX SGIX fbconfig GLX SGIX pbuffer GLX SGIX visual select group Note that glinfo will list the supported modes on the current installation Non Supported Intel OpenGL APIs Sheet 1 of 2 GL 3DFX texture compression FXT1 GL ARB color buffer float GL ARB fragment program shadow GL ARB occlusion query GL ARB vertext shader GL EXT cull vertex on Atom E6xx GLX ARB multisample GLX EXT import context GLX EXT texture from pixmap GLX EXT visual info GLX EXT visual rating GLX MESA allocate memory GLX MESA copy sub buffer GLX MESA swap control GLX MESA swap frame usage GLX OML swap method GLX OML sync control GLX SGI make current read GLX SGI swap control GLX SGI swap control GLX SGI video sync GLX SGIS multisample GLX SGIX fbconfig GLX SGIX hyperpipe GLX SGIX pbuffer GLX SGIX swap barri
224. llation and then click Finish For details see Creating a New Package on page 44 4 Select the created package and then select Generate Installation The generated files are placed in the installation folder The zip files for Linux Windows and Windows Embedded Compact 7 operating systems contain the generated configuration files For details see Generating an Installation on page 53 Figure 4 Sample CED Configuration Start Page New Configuration New Package NewDTD Generate Installation i configuration O EMGD Console 5 10x6Sa cnfi 5 3 Em E Se nd inr 9 The Intel Embedded Media and Graphics Driver EMGD Configuration Pe an Editor CED allows users to configure the multitude of settings in EMGD 10x7 cnfg and generate EMGD installations to be installed on target embedded 10x7Sam cnfg platforms CED will generate installations for Microsoft Windows drivers E 107 clone tc cnfg Microsoft Windows CE drivers Linux drivers the video BIOS option ROM gt 12x7Sharp cnfg EFI and embedded pre OS graphics feature EPOG 12x8Samsung cnfg 13x7 cnfg 6x4 cnfg Press F1 for help at any time 3 6x4 NEC cnfg Configuration A configuration contains all the settings for one platform dm and one combination of displays First create one or meres more configurations and then create a package i B Shay DTD Detailed Timing Descriptions DTD are customized H E package timing settings for an individual
225. low describes each field on this page Table 16 Intel EMGD Package Editor Setting Options Sheet 1 of 2 Package Option Description Enter a name for the package This is a required field and the name Package File Name must be between 1 and 50 characters and may contain spaces This block shows the configurations that are available to be packaged Each package consists of one or more configurations each of which is associated with a specific chipset To select a configuration click the check box next to the configuration name You can select all available configurations by clicking Select All located below the Configurations block and clear all configurations by clicking Clear All Configurations The Configuration Name column shows the name of each configuration and the Chipset column shows the chipset associated with each configuration In the Config ID column you must enter a configuration ID for each configuration The configuration ID must be a number between 1 and 15 By default the Package Editor automatically assigns the next available configuration ID when you select a configuration You can change the default configuration ID by clicking in the edit box and entering a different value Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 45 Document Number 442076 026US E Platform Configuration Using CED I ntel EMGD l n tel Table 16 Intel
226. m configurations Timesys Fedora Remix 14 with Firefox 3 6 x MeeGo IVI 1 2 with Chromium 11 To download the plugin and for the latest plugin specific information please refer to the Intel EDC website here https registrationcenter intel com RegCenter ComForm aspx Productl D 21618 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 160 m e n tel Intel EMGD Installing and Configuring Linux OS Drivers 7 4 16 7 4 17 7 4 18 DMA to Overlay Support The DMA to Overlay feature enables you to design an external V4L2 camera source driver to DMA video content in the form of YUV pixels directly into video memory that gets displayed via the overlay plane The DMA to Overlay feature is supported in the following two conditions From kernel level without X Windows and GStreamer on primary display only For details of the feature design and configuration please refer to the Early Direct Camera Presentation on Intel Atom Processor E6xx Series Application Note In X Windows with GStreamer For details of the feature design and configuration please refer to the Intel EMGD Direct Camera Presentation Interface Application Note DMA to Framebuffer Support The DMA to Framebuffer feature enables you to design an FPGA V4L2 driver to DMA video content in the form of RGB format directly into video memory that gets displayed via the framebuffer For
227. ment Number 442076 026US User Guide 178 Intel EMGD Example I NF File iegd ICDSoftwareSettings HKLM SOFTWARE Microsoft Windows NT CurrentVersion OpenGLDrivers iegddis DLL SREG SZ iegdglga HKLM SOFTWARE Microsoft Windows NT CurrentVersion OpenGLDrivers iegddis DriverVersion REG DWORD 0x00000001 HKLM SOFTWARE Microsoft Windows NT CurrentVersion OpenGLDrivers iegddis Flags SREG DWORD 0x00000001 HKLM SOFTWARE Microsoft Windows NT CurrentVersion OpenGLDrivers iegddis Version SREG DWORD 0x00000002 Intel Intel Corporation DiskDesc Embedded Installation i900GO0 US15 Intel Embedded Media and Graphics Driver Function 0 iTNCO Atom E6xx Intel Embedded Media and Graphics Driver Function 0 iTNC1 Atom E6xx Intel Embedded Media and Graphics Driver Extension SERVICE BOOT START 0x0 SERVICE SYSTEM START 0x1 SERVICE AUTO START 0x2 SERVICE DEMAND START 0x3 SERVICE DISABLED 0x4 0x1 SERVICE_KERNEL DRIVER Il SERVICE ERROR IGNORE 0x0 Continue on driver load fail SERVICE ERROR NORMAL Ox1 Display warn but continue SERVICE ERROR SEVERE 0x2 Attempt LastKnownGood SERVICE ERROR CRITICAL 0x3 Attempt LastKnownGood BugCheck REG EXPAND SZ 0x00020000 REG MULTI SZ 0x00010000 REG DWORD 0x00010001 REG SZ 0x00000000 858 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 179 October 2012 Document Number 442076 026US
228. mic or static memory configuration The max for 845 855 852 128MB 0x8000 The max for 915s 945s 256MB 0x10000 Above settings are to define a minimum width and height that would allow for video surface allocations to succeed eg surfaces with width 16 are forced to be in system mem surfaces with height 16 are forced to be in System mem only affects allocations of surfaces with GPE PREFER VIDEO MEMORY flag MinVidSurfX dword 10 MinVidSurfY dword 10 Set SysToVidStrech to 1 enables driver to perform System to Video Stretch blits Blend filtering method selection The hardware must be capable of Support else emulation is done Possible blend methods are BlendFilter 0 NEAREST 7 BlendFilter 1 BILINEAR BlendFilter 2 ANISOTROPIC i BlendFilter 3 4X4 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 121 Document Number 442076 026US gi e Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel October 2012 Option for enabling disabling TEARING Default is OFF Set 1 to enable the NOTEARING option TearFB dword 1 Specify whether to enable d3d NO D3D Value O default 0 Enable D3D 1 Disable D3D Specify the dc Display Configuration Definition The display configuration dc is a unique 32 bit identifier that fully describes al
229. mory can be statically reserved or dynamically allocated on demand If both ReservedMemoryBase and ReservedMemorySize are non zero then Video memory allocation uses the static model The ReservedMemoryBase plus the ReservedMemorySize must extend to the TOM Top Of Memory and not conflict with other reserved memory arenas in config bib Default for both base and size is zero indicating a dynamic allocation model Default behavior disables static memory model Maximum size of the expected framebuffer By providing this hint the Must be greater than or equal to the expected size of framebuffer Units are in bytes Specifying zero causes the default advisable to reserve video memory for larger surfaces and allow GDI and DirectDraw to allocate small surfaces from system memory MaxFbSize display driver can more efficiently framebuffer reservation sizing organize GART memory leading to a i Default smaller video memory consumption All other chipsets 16 MB In pixels the minimum width and height of surfaces in order to be No limitations Suggested values for both acceptable for allocation in Video width and height are 10 Default value MinVidSurfX memory Due to hardware restrictions for both width and height is 1 MinVidSurfY that optimize memory access it is Default MinVidSurfX 1 MinVidSurfY 1 ReUseStolenMemory The dynamic memory option allows the user to choose whether they wan
230. n AII Configl D gt General SWCursor boolean This option indicates that the new Intel EMGD format is being used for the Linux Configuration files xorg conf The new format is hierarchical similar to the Microsoft Windows INF file and allows both global and per configuration information to be stored in the X server s configuration file xorg conf rather than having per configuration information stored separately in the EDIDx bin file This option is usually set to 0700 hex 1792 decimal and is required for the new format Enable the use of the software cursor Default is off and the hardware cursor is used Option AII Configl D gt General ShadowFB boolean Enable or disable double buffering on the framebuffer Default disables double buffering Option AII Configl D gt General XVideo boolean Disable or enable XVideo support In a dual independent head configuration either the first display or the second display support XVideo Both displays cannot support XVideo simultaneously Default enables XVideo support Option AII Configl D2 General XVideoBlend boolean Disable or enable XVideo support using the 3D blend manager This provides XVideo support in configurations that cannot be supported with overlay For example this is supported on both displays in a dual independent head setup It is also supported when the display is rotated or flipped Color key is only supported if Sh
231. n mplayer vo vaapi va vaapi ao alsa root videos H264 Dolphins 720p mp4 7 4 11 Video Encode with USB Camera Video encode in Linux is supported up to standard definition at 30 fps 1 Connect USB camera to the Atom E6xx board 2 Try to run a simple camera test using the following command For Timesys Fedora Remix 14 use the following command gst launch v4l2src ffmpegcolorspace xvimagesink For MeeGo 1 2 use the following command gst launch 0 10 v4l2src ffmpegcolorspace xvimagesink If the camera is not being detected this might be because the UVC driver is not installed You can download uvcvideo 756ad91a832e 1 tar gz from http linux uvc berlios de download 3 To encode video to an H 264 file For Timesys Fedora Remix 14 use the following command gst launch e v4l2src ffmpegcolorspace video x raw yuv width 640 height 480 framerate 30 1 MixVideoEncoderH264 need display 1 name enc queue qtmux queue filesink locationz root camera h264 enc vaimagesink For MeeGo 1 2 use the following command gst launch 0 10 e v4l2src ffmpegcolorspace video x raw yuv width 640 height 480 framerate 30 1 MixVideoEncoderH264 need display 1 name enc queue qtmux queue filesink locationz root camera h264 enc vaimagesink 4 To encode video to a MPEG 4 part 2 file For Timesys Fedora Remix 14 use the following command gst launch e v4l2src ffmpegcolorspace
232. n the primary display depending on needs For example video required for scaling and planar format can use overlay plane in any of the display pipelines primary or secondary In addition the function call allows user to turn on off FBBlend and overlay color correction brightness contrast saturation gamma at runtime This function is supported only on the MeeGo OS To enable this function set following configuration option Option ALL lt configl D gt General VideoColorCorrect 1 Refer to the Intel Embedded Graphics Drivers Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS API Reference Manual for a detailed description of the Video Overlay Sprite C planes selection function call Runtime Primary Display and Secondary Display Swap via Escape Function Call Intel EMGD provides an option to swap the primary and secondary displays at runtime through an escape function call INTEL_ESCAPE_SWAPDC This feature provides the capability to swap the framebuffer and the video plane The escape API acts as a toggle switch toggling twice un swaps the display This feature is enabled only when the display configuration is in VEXT mode Do not perform any display mode changes for example changing resolution rotation etc while in the display swap state Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 172 m e n tel Intel EMGD
233. n the port driver marks the EDID DTD as native DTD 3 If the user supplies a DTD without the native DTD flag set then the port driver marks this one as the native DTD 4 If none of the above steps works the port driver finds the first matching timing for FP width height and marks it as native DTD If none of the above steps work then there is no native DTD and no upscaling is performed I nternal LVDS Scaling with EDI D Panels The Internal LVDS connected to an EDID Panel supports scaling of modes other than native mode To support this the port driver exports information to the EDID parser that it can scale The EDID parser does not remove other modes that is non native modes from the mode table It only marks the native mode When the Intel EMGD queries the port driver on which modes are supported the port driver then removes any modes that cannot be scaled up or down depending on the port s hardware capability When mode setting occurs the second display in Clone mode can indeed support non native modes even though the panel had EDID This occurs only if a native mode can be found the port driver can scale Otherwise the port driver ignores the scaling information and the Intel EMGD proceeds normally Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 13 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD l n tel 3 16 3 3 16
234. n to the fixed native panel size A indicated by per port FPInfo User DTD or EDID in that order H In clone or twin modes the secondary port defaults to follow the primary if set Following are the registry entries for port s DVO I2C settings HKEY_LOCAL MACHINE Drivers Display Intel ALL 1 Port 2 DVO I2cPin dword 2 I2cDab dword 70 I2cSpeed dword 0 DdcPin dword 0 DdcSpeed dword 0 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 126 m e n tel ntel EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Following are the registry entries for port s flat panel s mode limits power and backlight control HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 2 FPInfo Only need Width amp Height if Panel cannot except other timings Width dword 0 Height dword 0 BkltMethod dword 3 BkltT1 dword 1E BkltT2 dword 4 BkltT3 dword 4 Bk1tT4 dword 14 BkltT5 dword 1F4 GpioPinVdd dword 27 GpioPinVee dword 26 GpioPinBklt dword 28 UseGMCHClockPin dword 0 UseGMCHDataPin dword 0 Following are the registry entries for ports first custom DTD mode to add HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 2 DTD 1 PixelClock dword 6257 HorzActive dword 280 HorzSync dword 8
235. nCorrect dword 8000 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 124 m e n tel ntel EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 p RRR RRR RRR KKK KK KK KKK KKK KK KK KK KK KK ke k KK KK ke k k ke KK e ke k k ke che ke KK ke ke k k ke he ke KK e ke he e ke ke e k KK i The sections below are for the more detailed per port registry configurations It follows the same usage model and key value meanings as the Windows INF registry configuration file Refer to EMGD User Manual Sections 5 4 1 to 5 4 4 for details of this p RRR RRR RRR KKK KKK KK KK KKK KK KK KKK KK KK k k KK KK KK KK k kkk k k kk k k k kk k k kk k he k ke he k k ke e k ke k Following are the registry entries for port s general config HKEY_LOCAL MACHINE Drivers Display Intel ALL 1 Port 2 General Advanced Edid Configuration Edid dword 0 EdidAvail dword 7 STD TIMINGS EDID TIMINGS USER TIMINGS EdidNotAvail dword 4 STD TIMINGS USER TIMINGS EdidAvail and EdidNotAvail lt only 16 bits used gt i These 2 parameters can be used to control the available timings for any display EdidAvail is used when EDID is read from the display device If an attempt to read EDID is failed or Edid 0 then driver uses EdidNotAvail flags See below bit definitions for both EdidAvail and EdidNo
236. nal keyword used to specify which configuration is used The config ID specified here must match one of the configuration I Ds defined with CED If this keyword is omitted all configurations specified in the config file are used Note that this keyword is not required for Linux OS and VBIOS configurations Config Integer 1 15 More than one configuration is valid Comment A quoted string used to identify the origin of the bin or inf file Name A quoted string used to identify the configuration name Name is a required field for VBIOS configuration General Settings that are generic to the configuration DisplayConfig 1 Single 2 Clone 8 Extended Default 8 Used to configure initial state of attached displays 1 Single A single display 2 Clone Primary and secondary displays enabled and configured with separate timing pipes This allows different timings to be applied to each display Resolutions can be different on both displays 8 Extended Configures separate pipes to allow primary and secondary displays to have different resolutions and display different content Upon first boot after the driver installation this option will enable only the primary display as the extended modes must be enabled in the operating system i e Extended Desktop in the Display Properties sheet within Microsoft Windows DisplayDetect 0 Disable 1 Enable Enable or disable Dis
237. nctions 0 eee emen 191 C 1 1 5FO1h Get Video BIOS Information cece eee ee mms 191 C 1 2 lt SFO5N Refresh Rate erepti EO A EIDA 191 C 1 3 5F10h Get Display Memory Information sse 193 C 1 4 5F1Ch BIOS Pipe Access sssssssssessesee eee eee eee tenets nena nena eae 193 C 1 5 5F29h Get Mode Information cece cece e renee eee eee e teeta eeena teenies 194 C 1 6 5F61h Local Flat Panel Support Function cece eect eee eee ened 194 C 1 7 5F68h System BIOS Callback sssssssssssemmmem ens 195 C 2 Hooks for the System BIOS c cece eee eee ses nemen esie senis 195 C 2 1 5F31h POST Completion Notification Hook sssssssee mme 195 C 2 2 5F33h Hook After Mode Set cece eee emm eene 196 C 2 3 5F35h Boot Display Device Hook sss 196 C 2 4 5F36h Boot TV Format Hook sssssssssssss emen ene 197 C 2 5 5F38h Hook Before Set Mode sssesssssssssesenmemeenes 197 C 2 6 5F40h Config ID HOOK II IIHmHmemememse e eminens 198 D 2D 3D API Support sseseesesese sse eneeunu aueh na RR RR ERR GRRGRR RR GR SR GRGR RS RASA GuRRgRGRG ug auG grada uan 199 Dil 2D Support p I eU REA EN EUCH MERE UE SE TH ERU M RR ERU PEU RACK CHA ud RU d d 199 D 2 3D SUPPOM sas wiciccstacenta bere ce ena eese hr se khe RE RT kaie s EkT Ra EF LER ke Ern ba CE USE atedeniede ns 199 D 2 1 OpenGL APIS rh e ER
238. nessportal intel com You will be redirected to https welcome intel com login aspx where you will need to log in Click on the Product Support tab Note DO NOT use the Design amp Technology tab which takes you to the old IPS system The Embedded Video BIOS version 1 16 is recommended for use with each of the graphics drivers in most cases Click the following link to see the FAQ page for details on the differences of these versions http www intel com p en_US embedded hwsw software emgd iid 3747 faqs After you have downloaded installed and run CED you can configure and customize the drivers and VBIOS following the procedures in this document After they have been configured you can integrate the VBIOS with the system BIOS ROM and install Intel EMGD on your operating system Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 14 m e n tel Intel EMGD Architectural Overview 2 0 Architectural Overview 2 1 Introduction The Intel Embedded Media and Graphics Driver is composed of a runtime graphics driver and a Video BIOS VBIOS firmware component See the illustrations below Both the driver and VBIOS control the SCH to perform display and render operations The VBIOS is predominantly leveraged by System BIOS during system boot but is also used at runtime by the driver to handle full screen text mode on Microsoft Windows operating sys
239. ng Linux OS Drivers Intel EMGD Table 32 Supported Driver Options Sheet 3 of 3 Option A 12cSpeed Option Configl D2 Port port number gt Dvo string Description 12c bus speed Option A DdcSpeed Configl D2 Port port number gt Dvo string DDC bus speed Option A Configl D2 Port port number gt Dvo DdcDab string DDC device address Option A PixelClock Configl D2 Port port number gt Dtd integer Pixel clock frequency in kHz Option A HorzActive Configl D2 Port port number gt Dtd integer The active horizontal area in pixels Option A HorzSync n Option A HorzSyncPulse Configl D2 Port port number gt Dtd integer Configl D gt Port lt port number gt Dtd nus integer Starting pixel for horizontal sync pulse Width of the horizontal sync pulse pixels Option A HorzBlank mus Configl D2 Port port number gt Dtd integer Width of the horizontal blanking period in pixels Option A Configl D2 Port port number gt Dtd VertActive integer The active vertical area in pixels Option A VertSync Configl D2 Port port number gt Dtd integer Starting pixel for vertical sync pulse Option A VertSyncPulse Configl D2 Port port number gt Dtd integer Width of the vertical sync pulse in pixels
240. not except other timings Width dword 320 Height dword 280 BkltMethod dword 0 D L D D D BkltT1 dword BkltT2 dword BkltT3 dword BkltTA4 dword BkltT5 dword 0 0 0 0 0 GpioPinVad dword 0 GpioPinVee zdword 0 GpioPinBklt dword 0 UseGMCHClockPin dword 0 UseGMCHDataPin dword 0 endif if defined BSP TUNNEL CREEK defined BSP TOPCLIFF defined BSP PCH EG20T HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 4 Attr n D D L else 27 dword 0 Attribute 27 18 dword 1 Attribute 18 26 dword 12 Attribute 26 60 dword 1 Attribute 60 70 dword 64 Attribute 70 71 dword 4F4C Attribute 71 Dual Channel boolean Panel Fit Upscale boolean Panel Depth 18 or 24 Fixed timing Backlight PWM intensity Invertor frequency HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 4 Attr D D 1 D October 2012 27 dword 1 Attribute 27 18 dword 1 Dual Channel boolean Attribute 18 Panel Fit Upscale boolean endif BSP TUNNEL CREEK Document Number 442076 026US Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 130 m e n tel ntel EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 if defined BSP TUNNEL CREEK defined BSP TOPCLIFF defined BSP PCH EG20T HKEY
241. not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed CL Configuration ID Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 198 m n tel Intel EMGD 2D 3D API Support Appendix D 2D 3D API Support D 1 D 2 D 2 1 Table 45 This sectionprovides information on supported and non supported OpenGL and OpenGL ES APIs See Section 7 4 13 OpenGL Support on page 159 for additional information 2D Support Intel EMGD provides 2D capabilities on Linux through XRender and OpenVG 1 1 and on Windows through DirectX GDI 3D Support Intel EMGD provides 3D capabilities through several industry standard APIs such as OpenGL OpenGL ES Direct3D and D3DMobile These APIs are described in the following sections OpenGL APIs The following OpenGL versions are supported OGLES 1 1 and 2 0 OGL 2 0 and 2 1 Linux only OpenVG 1 1 Windows Embedded Compact 7 and Linux EGL For general OpenGL information visit http www opengl org about overview Supported Intel OpenGL APIs for Windows Sheet 1 of 3 GL APPLE packed pixels GL ARB depth texture GL ARB draw buffers GL ARB fragment program GL ARB fragment shader GL ARB multisample GL ARB multitexture GL ARB pixel buffer object GL ARB point parameters GL ARB point s
242. o dri2proto prefix WLD prefix WLD enable gles2 aes Git git anongit freedesktop org disable gallium egl with egl mesa mesa platforms x11 wayland drm enable gbm enable shared glapi git anongit freedesktop org T xproto Git xorg proto xproto prefix WLD git anongit freedesktop org Nu AN kbproto Git xorg proto kbproto prefix WLD git anongit freedesktop org E a libX11 Git xorg lib libX11 prefix WLD git people freedesktop org prefix WLD with xkb config libxkbcommon Git xorg lib libxkbcommon git root usr share X11 xkb pixman Git git anongit freedesktop org prefix WLD pixman Cairo Git git anongit freedesktop org prefix WLD enable gl enable cairo xcb 6 Create a working directory in which to extract the EMGD modules from the rpm mkdir HOME wl EMGD extract cd HOME wl EMGD extract cp vrf lt EMGD driver location gt IEMGD HEAD Linux MeeGo Wayland emgd bin xxxx i586 rpm HOME wl EMGD extract rpm2cpio emgd bin xxxx i586 rpm cpio idmv cp vrf usr root wl Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 170 Intel EMGD I nstalling and Configuring Linux OS Drivers 7 Link the following modules Please note that version numbers may change cd root wl lib In sfv libwayland egl so 1 5 15 3226 libwayland egl so 1 In sfv libgbm so
243. o memory when not required thus making it available to other applications The static memory model requires a base and size specification registered in the project reg file The base size must reach to top of memory TOM Since this is not required to be specified in the config bib memory map care must be taken not to overlap any other memory arenas with the static allocation See Section 6 2 1 2 Defining Graphics Memory Size on page 107 for further details on how to configure the static memory model Figure 32 shows a typical memory map using a static memory model Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 106 m n tel Jinta EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Figure 32 6 2 1 2 Typical Memory Map Using Static Memory Model Defining Graphics Memory Size The driver supports the ability to allocate graphics memory dynamically by sharing system resources with the operating system or statically by pre allocating a block of system memory to be used exclusively by the graphics driver To configure the driver to operate using static video memory two registry settings ReservedMemoryBase and ReservedMemorySize need to be enabled and defined with valid values These two registry entries control the start address and size of the memory range pre allocated for gr
244. of the Freeze Unfreeze Framebuffer function calls Wayland and Weston Setup Wayland is a display server protocol for applications that targets to simplify and improve the graphics stack in Linux and other Unix based operating systems with the long term goal of eventually phasing out the legacy X server altogether Weston is a proof of concept or reference compositing windows manager for Wayland Both these technologies are in the alpha beta stage and should be considered extremely unstable I nstallation This section covers installation of Wayland and or Weston Please note that due to the rapidly changing state of these two software packages it is impossible to provide exact directions for installing them Rather this section will cover general guidelines and dynamic online resources for the user The information provided here is only accurate at the time of publication and may well be outdated by the time EMGD 1 14 is released Please regard these steps as an example installation sequence rather than a final authoritative set of instructions To install Wayland and Weston on your system there are two approaches 7 6 1 1 Installation by RPM This approach uses the MeeGo 1 3 release currently beta release and installs the Wayland Weston packages directly from the MeeGo 1 3 repository The website at http wiki meego com Wayland in MeeGo provides reasonably up to date information on this sequence At the time of publication Weston
245. of the video and margin Horizontal Blank End in pixels period Range 0 65533 This parameter specifies the end of one line of the video and margin Refresh in Hz Also known as the Vertical Refresh the rate the full display updates Standard refresh rates are 50Hz 60Hz 75Hz and 85Hz Vertica Sync Pulse Width Sync Time im lines the display Range 0 63 6 bits Vertical Sync Offset Front Porch Specifies the amount of time after last active line of video ends and in lines vertical sync pulse starts Vertical Front Porch Range 0 4095 12 bits Specifies the Width of the Vertical Sync Pulse which synchronizes the display on the vertical axis and returns the beam to the top left side of The amount of time for the complete vertical blanking operation to Vertical Blank Width Blank Time complete It indicates the time it takes to move the beam from the in lines bottom right to the top left side of the display Blank Time During this time the beam is shut off or blanked Range 0 4095 12 bits Vertical Active Height in lines The number of active lines displayed Height Range 1 4095 12 bits Vertical Sync Start in lines This parameter specifies the start of the vertical sync Range 0 4157 Vertical Sync End in lines This parameter specifies the end of the vertical sync Range 0 4220 Vertical Blank Start in lines margin period Range 0 4094 This parameter specifies the start of display vertic
246. ogen sh does not exist use configure in its place e Run the commands make make install In general if compilation of a package fails with an error indicating missing packages install the devel version of that package via zypper Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 169 October 2012 Document Number 442076 026US Installing and Configuring Linux OS Drivers Intel EMGD intel f Repeat steps a through e for each subsequent package listed in the table below Package name Method Download link Configure options Libffi HTTP http sourceware org libffi prefix WLD http llvm org releases T llvm HTTP dovinioad hitni prefix usr http ftp gnome org pub glib2 HTTP gnome sources glib prefix WLD http ftp gnome org pub gobject introspection HTTP GNOME sources gobject prefix WLD introspection pes http ftp gnome org pub 2 gdk pixbuf iiia GNOME sources gdk pixbuf prete Pit git anongit freedesktop org PE Wayland Git wayland wayland prefix WLD Drm Git git anongit freedesktop org prefix WLD enable nouveau git mesa drm experimental api git anongit freedesktop org 2 OE Macros Git git xorg util macros prefix WLD git anongit freedesktop org u Glproto Git xorg proto glproto prefix WLD git anongit freedesktop org PORE dri2proto Git xorg prot
247. on AII ConfigIl D2 Port port number gt General Flip boolean Invert the display horizontally Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS Document Number 442076 026US User Guide 148 intel Table 32 Intel EMGD Installing and Configuring Linux OS Drivers Supported Driver Options Sheet 2 of 3 Option Option All lt Configl D gt General VideoKey integer Description This sets the color key for XVideo and XVideoBlend This value is either a 24 bit value or a 16 bit value depending on the pixel depth of the screen The color key is always enabled for XVideo even when it is not defined The color key is always disabled for XVideoBlend unless both this option is defined and the ShadowFB option is enabled The default color key for XVideo is 0x0000ff00 For XVideoBlend the color key is disabled by default Option A Config D gt Genera Option AII ConfigI D gt General CloneWidth This sets the display width for a clone port when integer CloneDisplay is active Default is 640 Option AII Configl D gt General CloneHeight This sets the display height for a clone port when integer CloneDisplay is active Default is 480 Option AII ConfigI D gt General CloneRefresh This sets the display vertical refresh rate for a clone integer port when CloneDisplay is active Default
248. on Using CED Lite for more information Contact your Intel representative for instructions on obtaining the software You can then install the Intel EMGD by performing the instructions for your specific distribution in the following sections e Installing Intel EMGD for MeeGo IVI Release on page 134 Installing Intel amp EMGD for Timesys Fedora Remix 14 on page 136 If you use a Linux distribution different from these you may need to adapt the instruction steps Linux Installer Overview RPM Install Installation by ROM is supported for both MeeGo and Timesys Fedora Remix 14 The RPM file is located in the respective IEMGD HEAD Linux Linux Distribution folder Installing Intel EMGD for MeeGo I VI Release 1 These instructions assume that you have a fresh install of the MeeGo 1 2 IVI release set up on your system If that is not the case you can download the MeeGo 1 2 IVI installer from https meego com downloads releases 1 2 meego v1 2 in vehicle infotainment ivi Installation instructions are available from the site 2 If the GUI install mode is not working try using text install mode The Intel EMGD configuration built into the IVI MeeGo 1 2 image defaults to LVDS If you are using a different main display and you do not have an LVDS connected you need to prevent MeeGo from booting into its X based user interface until after you change the xorg conf file to work with your hardware This can be accomplished by
249. one d Bie elu 50 3 6 5 Entering EPOG Optiortis iio erc ERRARE A E RE EI REF RdR dA 52 37 Generating an installations oie pt nmt wen autera eer R sta cur ER ERR RE MREEERERSRUR 53 3 8 Configuring the System BIOS for Use with the Intel EMGD cccccccceeeeeeeeeeaeeanaes 53 3 9 System BIOS Settiligs ecirar xe emper n Ur Palos a sie CER per NRI ERA Mon Rage cates 53 3 9 1 GMCH PCIe Device Enabling sss meme menn 54 3 9 2 Graphics Mode Select GMS cccccccecee eerie eee emen eee 54 3 9 3 AGP Accelerated Graphics Port Aperture SiZ cccceecee cece eee e eee ee eee eae 54 3 10 VBIOS and Driver Configuration cece ee Hmemememesie nemen nnns 54 3 11 Configuration Options iii eres iore aden leaned ie aaades ea dr D nee 58 3 12 Display Detection and Initialization een eterna 65 3 12 1 Display Detect Operations scenic erii yen rna rc end e na sa de aee ed 65 3 12 2 Detectable Displays sssssssssesee emen see emememe sisse 67 3 13 Advanced EDID Configuration si encore RRX RR ERREREREXRYRRLEM Y ARE RRXES LERYRRAEXR 67 3 13 1 Sample Advanced EDID Configurations ssssssssssenn mme 68 3 13 2 User Specifled DT DS rena i teri terme Ex Re cies DraRaG usen XP ERE CERNR MEE CMT MD RE 69 3 14 Using an External PCle Graphics Adapter as the Primary Device on WINDOWS XP ia Mocs eai a a Ae EE aan nehen t eM LLL LAN Seeds Mie eatery 69 October 2012 Document Number 442
250. oneheight 600 clonewidth 1024 cloneheight 768 clonewidth 1280 cloneheight 768 clonewidth 1400 cloneheight 1050 Description Width and height for a cloned display CloneRefresh 60 Typical refresh rates expressed in Hz 60 Hz 75 Hz 85 Hz Refresh rate for a cloned display OverlayOff FbBlendOvl No_DFB 0 Overlay on default 1 Overlay off 0 Off Default 1 On 0 Off Default 1 On This parameter allows you to disable Overlay support which is enabled by default Note This parameter is only for Microsoft Windows The Linux OS configuration for the xorg conf provides a standard option that performs the same function When checked this enables overlay blending with the framebuffer on both display outputs when display mode resolution is 32 bit XRGB This parameter enables the Intel EMGD to pass the DIB call back to the OS This is required in certain circumstances to improve performance FbBlend2DOverRide 0 Off Default 1 On This option applies only to Windows XP and US15W When checked it enables an override to the frame buffer overlay blending 2D alpha Note Checking the Frame Buffer Overlay Blending option and running a 3D alpha blending application on overlay non full screen mode causes the black icons on the desktop to appear This is expected behavior as the operating system sets the 2D alpha values To overcome this behavior choose Enabl
251. onnected according to the PortOrder Since no port drivers are available for the specified ports LVDS port 4 is enabled Consequently set the Primary display to LVDS Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 66 m e n tel Intel EMGD Platform Configuration Using CED 3 12 2 Detectable Displays The table below provides a list of displays that are detectable by the Intel EMGD Table 22 Detectable Displays Transmitter Display Type Detectable by Intel EMGD GMCH Integrated LVDS LVDS No assumed attached CH7022 VGA Bypass Yes LVDS Bypass and or VGA CH7036 ape Yes VGA and HDMI are mutually exclusive CH7307 DVI Yes CH7308 LVDS No assumed attached CH7315 HDMI DVI Yes CH7317b VGA Bypass Yes CH7319 DVI Yes CH7320 DVI Yes Sil 1362 DVI Yes Sil 1364 DVI Yes 3 13 Advanced EDID Configuration Shown in the following EDID Options example the If EDID Device edid avail and If Not EDID Device edid not avail options in CED are found on the CRT sDVO LVDS and TV Out configuration pages EDID Options V Use EDID Display if available If EDID Device edid_avail V Use driver built in standard timings V Use EDID Block Use user defined DTDs If Not EDID Device edid not avail V Use driver built in standard timings Use user defined DTDs These options control the available timin
252. ope of this procedure An Intel BSP can be used or the Windows Embedded Compact 7 PC PSP that is included with Platform Builder Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 101 October 2012 Document Number 442076 026US E Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel 6 1 2 1 Installation and Setup Note The installation sequences are crucial for compilation success 1 2 3 Note You Install Visual Studio 2008 Professional Install Visual Studio 2008 Professional Service Pack 1 Install Windows Embedded Compact 7 platform builder In the SETUP dialog during installation select x86 in the processor architecture section Install Board Support Package BSP v3 1 is required Download the BSP from BSquare at http www bsquare com software downloads aspx or Adeneo at http www adeneo embedded com Products Board Support Packages Intel need to register before you are able to download Download Intel EMGD for XP Linux Windows Embedded Compact 7 from the Intel EDC website edc intel com For assistance on using CED refer to Section 3 0 Generate a driver for your platform Unzip and copy the contents of the Driver folder from the zip to C Driver 8 Copy and unzip the codecs to a folder on your hard drive For illustration purposes assume the folders have been copied to C NDriverNCodecs
253. ord 1 Config 1 Analog Port For Any Chipset D D D D D D October 2012 HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 5 General Edid dword 1 EdidAvail dword 7 STD TIMINGS EDID TIMINGS USER TIMINGS EdidNotAvail dword 7 STD TIMINGS USER TIMINGS HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 5 attr GAMMA BRIGHTNESS CONTRAST 35 dword a0a0a0 gamma 3i 5f format for R G B ranging 0 6 to 6 36 dword 808080 brightness 0 to FF 0x80 is no correction 37 dword 808080 contrast 0 to FF 0x80 is no correction HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 5 DTD 1 PixelClock dword 9c40 HorzActive dword 320 HorzSync dword 28 HorzSyncPulse dword 80 HorzBorder dword 0 HorzBlank dword 100 HorzSize dword 0 VertActive dword 280 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS Document Number 442076 026US User Guide 128 m e n tel ntel EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 VertSync dword 1 VertSyncPulse dword 4 VertBorder dword 0 VertBlank dword 1c VertSize dword 0 Flags dword 1le HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 5 DTD 2 PixelClock dword 9c40 HorzActive dword 320 HorzSync dword 28 HorzSyncPulse dword 80 HorzBorder dword 0 HorzBlank dword 100 HorzSize
254. os d fedora updates repo Uncomment the first line beginning with baseurl by removing the and comment out the first line beginning with mirrorlist by adding to the beginning of the line 4 Install the rpm build package and dependencies yum install rpm build asciidoc xmlto 5 Disable SELinux a vi etc selinux config b Change SELINUX enforcing to SELINUX disabled c Change SELinux to disabled and then reboot The disabled state does not become activated until after the reboot 6 Find your specific kernel version lt kernel version gt using uname r 7 Download the kernel source for your specific kernel version from the timesys repository http repository timesys com buildsources fedora 14 source SRPMS The file name should be http repository timesys com buildsources fedora 14 source SRPMS kernel kernel version src rpm Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 136 m e n tel Intel EMGD I nstalling and Configuring Linux OS Drivers Prepare to install the kernel as follows rpm Uvh kernel lt kernel version gt src rpm cd root rpmbuild SPECS rpmbuild bp kernel lt kernel version gt spec cd BUILD cp rf linux lt kernel major version gt usr src kernels lt kernel version gt cp boot config lt kernel version gt usr src kernels lt kernel version gt config At the query to overwri
255. os emgd tar gz root wl EMGD WAYLAND rm vrf root rpmbuild d Install the extracted source files cd root wl EMGD WAYLAND tar xvjf wayland 0 1 tar bz2 cd wayland 0 1 autogen prefix WLD make amp amp make install tar xvzf wayland demos emgd tar gz cd wayland demos emgd autogen prefix WLD make amp amp make install Wayland installation is done Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 171 October 2012 Document Number 442076 026US d e Installing and Configuring Linux OS Drivers Intel EMGD l n tel 7 8 Note 7 9 Note October 2012 9 Building Weston a Rebuild the cairo package from step 5 replacing the configuration option prefix WLD enable gl enable xcb with prefix WLD enable glesv2 enable xcb b Download the Weston source from git anongit freedesktop org wayland Weston c Compile and install Weston cd weston autogen sh prefix WLD make make install Weston installation is done Runtime Video Overlay Plane or Sprite C Plane Selection via Escape Function Call Intel EMGD provides an option to manually select the video overlay plane or sprite C plane at runtime through an escape function call This feature allows you to choose between overlay and sprite C planes for video playback depending on different use cases Overlay can be configured to run on the secondary display and sprite C o
256. pability or external transmitters sDVO where available Display Configuration Intel EMGD supports driving two displays simultaneously Several configurations are supported dependent on operating system and chipset The various display configurations are described in the table below Display Configuration Definitions Display Configuration Mode Description Single Normal desktop configuration single monitor Clone Two displays same content different resolutions independent timings Extended Two displays continuous content available in Windows only DIH Dual Independent Head Two displays different content independent resolutions Supported display depends on driver and hardware availability See the RelNotes txt for more information The table below summarizes which display configurations are supported by Intel chipsets Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 Document Number 442076 026US Architectural Overview I ntel EMGD l n tel Table 4 2 2 2 2 1 Table 5 October 2012 Supported Display Configurations Operating System Chipset Windows Embedded i x Compact 7 E6xx only nux Windows XP Single Clone Xinerama DIH Intel Atom Processor E6xx Single Clone Extended Single Clone Extended Note Xinerama is not available for MeeGo Single Clone Xinerama DIH Intel US15W US15WP W
257. pdates repo fedora repo rpmfusion free repo rpmfusion free updates repo rpmfusion nonfree repo rpmfusion nonfree updates repo Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 156 intel 7 4 10 4 Note Intel EMGD I nstalling and Configuring Linux OS Drivers In each file change the line enabled 1 to enabled 0 GStreamer Examples Playing a video H 264 file using gst launch For Timesys Fedora Remix 14 use the following command gst launch filesrc location firefly mp4 qtdemux name demux queue MixVideoDecoderH264 vaimagesink demux queue faad alsasink For MeeGo 1 2 use the following command gst launch 0 10 filesrc location firefly mp4 qtdemux name demux queue MixVideoDecoderH264 vaimagesink demux queue faad alsasink Playing a video MPEG 4 part 2 file using gst launch For Timesys Fedora Remix 14 use the following command gst launch filesrc location firefly mp4 qtdemux name demux queue MixVideoDecoderMPEG4 vaimagesink demux queue faad alsasink For MeeGo 1 2 use the following command gst launch 0 10 filesrc location firefly mp4 qtdemux name demux queue MixVideoDecoderMPEG4 vaimagesink demux queue faad alsasink Installing MPlayer You must install 1ibva before installing or running MPlayer Please follow the install
258. pes of EDID display modes Built in display modes These modes are hard coded in the Intel EMGD These modes can be filtered based on the EDID block EDID Block These are Detailed Timing Descriptors read from an EDID display An EDID display can contain DTD as well as other information about the display User specified DTDs If you want to use the display s EDID information if it is available click the Use EDID Display if Available check box If the display attached to this port contains EDID information you can choose one or more of the following options from the If EDID Device section to determine which set of timings to use for the display connected to the port Use driver built in standard timings If this box is checked the standard timings built into the Intel EMGD are used Use EDID block If this box is checked the EDID block is used EDID Options Use user defined DTDs If this box is checked a user defined DTD is used You can select which DTD to use by checking the appropriate box in the Custom Display Timings Descriptors DTDs section If no DTDs are defined you can click New DTD and create a custom DTD For information on creating custom DTD refer to Table 18 Windows OS Setting Options on page 49 If you select both Use driver built in standard timings and Use EDI D block the Intel EMGD uses its built in display timings and the timings provided by the display If the display attached to t
259. play Detection Note that this parameter must be Enabled in order to use COMMON TO PORT values Default is 0 Please see Section 3 12 Display Detection and Initialization on page 65 for detailed information on this parameter PortOrder October 2012 Document Number 442076 026US PortOrder must be specified as a quoted string containing five digits The valid values are 2 sDVO B port 4 Integrated LVDS port mobile chipsets only Default 0 for all keys Search order for detecting attached displays for the Display Detection feature When Display Detection is enabled the PortOrder determines which display is primary and which display is secondary The port search order can be specified to ensure the port device sDVO device is found based on the system integrator s routing choices Default ordering is chosen by specifying zeros in the PortOrder keys Default ordering is chipset specific see Table 41 Default Search Order on page 188 Please see Section 3 12 Display Detection and Initialization on page 65 for more information on using PortOrder in combination with the Display Detect feature Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 58 intel Table 21 Intel EMGD Platform Configuration Using CED Parameter Configuration Format Sheet 2 of 7 Name CloneWidth CloneHeight Range Value Typical sizes clonewidth 800 cl
260. prite GL ARB shader objects GL ARB shading language 100 GL ARB shading language 120 Not supported on Intel US15W series chipsets Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 199 October 2012 Document Number 442076 026US 2D 3D API Support I ntel EMGD Table 45 Supported Intel OpenGL APIs for Windows Sheet 2 of 3 GL_ARB_shadow GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL ARB transpose matrix GL ARB vertex buffer object GL ARB vertex program GL ARB window pos GL ATI blend equation separate GL ATI separate stencil GL EXT abgr GL EXT bgra GL EXT blend color GL EXT blend equation separate GL EXT blend func separate GL EXT blend logic op GL EXT blend minmax GL EXT blend subtract GL EXT clip volume hint GL EXT compiled vertex array GL EXT copy texture GL EXT cull vertex GL EXT draw range elements GL EXT fog coord GL EXT framebuffer blit GL EXT framebuffer object GL EXT multi draw arrays GL EXT packed pixels GL EXT paletted texture GL EXT pixel bu
261. ption ALL 1 Port 4 Dtd 1 HorzActive 1280 Option ALL 1 Port 4 Dtd 1 HorzSync 48 Option ALL 1 Port 4 Dtd 1 HorzSyncPulse eub rd Option ALL 1 Port 4 Dtd 1 HorzBlank 408 Option ALL 1 Port 4 Dtd 1 VertActive q024 Option ALL 1 Port 4 Dtd 1 VertSync ngu Option ALL 1 Port A4 Dtd 1 VertSyncPulse waw Option ALL 1 Port 4 Dtd 1 VertBlank 42 Option ALL 1 Port 4 Dtd 1 Flags YOxcO0O000 Option ALL 1 Port 4 Dtd A PixelClock 81230 Option ALL 1 Port 4 Dtd A4 HorzActive 1280 Option ALL 1 Port A4 Dtd 4 HorzSync gg Option ALL 1 Port 4 Dtd 4 HorzSyncPulse 112 Option ALL 1 Port 4 Dtd A4 HorzBlank 408 Option ALL 1 Port 4 Dtd A VertActive 768 Option ALL 1 Port 4 Dtd 4 VertSync NB Option ALL 1 Port 4 Dtd 4 VertSyncPulse 6 Option ALL 1 Port 4 Dtd A4 VertBlank 34 Option ALL 1 Port A4 Dtd 4 Flagas 0x4000000 Option PortDrivers sdvo lvds EndSection 7 4 5 2 Screen Section The Screen section binds a Screen with a Device and a Monitor It defines resolution modes color depths and various other screen characteristics Please see the xorg man page for detailed information The Screen section has the following format Section Screen Identifier screenname Device devname Monitor Monitoro DefaultDepth 24 Subsection Display Depth 24 Modes 1280x1024 1024x768 800x600 640x480 EndSubSection EndSection Intel Embedded Media and Graphics Driver EFI Video Driver an
262. put using two digital ports Gang display even or odd This attribute is to be set along with Gang mode 28 This mode Gang Mode GANG MODE EVEN ODD 29 Even Odd puts even pixels on one digital port and odd pixels on the other and needs to be selected based on the display panel used SHARPNESS 31 Sharpness HWCONFIG 32 dei ar Aee URS for sDVO encoders that support HORZFILTER 33 Horizontal Filter VERTFILTER 34 Vertical Filter FRAME BUFFER GAMMA 35 Framebuffer gamma correction FRAME BUFFER BRIGHTNESS 36 Framebuffer brightness FRAME BUFFER CONTRAST 37 Framebuffer contrast 2D FLICKER 39 Two dimension flicker ADAPTIVE FLICKER 40 Adaptive flicker HORIZONTAL OVERSCAN 41 Horizontal overscan VERTICAL OVERSCAN 42 Vertical overscan SPREAD SPECTRUM CLOCKING 43 Spectrum Clocking DOT_CRAWL T o DITHER 45 Dither setting PANEL PROTECT HSYNC 46 Horizontal sync panel protection PANEL PROTECT VSYNC 47 Vertical sync panel protection PANEL PROTECT PIXCLK 48 Pixel clock protection LVDS PANEL TYPE 49 ee her da vs OpenLDI panel types 0 VGA 2X IMAGE 57 Controls VGA image in Gang mode TEXT ENHANCEMENT 58 Controls text tuning Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 181 Document Number 442076 026US Port Driver Attributes l ntel EMGD Table 34 B 2 B 2 1 Table 35 October 2012
263. r Port Driver to control the backlight If you choose Port Driver GMCH or ICH you can specify the timing delays in the Timing Delays section and the GPIO pin connections in the GPIO Pin Connections section The default is No Backlight Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 36 intel Table 13 Panel Settings Options Intel EMGD Platform Configuration Using CED Sheet 2 of 2 Flat Panel Settings This follo Timing Delays Note Description section lets you specify timing delays for the backlight signals as WS T1 VDD active and sDVO clock data active 1 512 increment by 1 T2 DVO active and backlight enable 2 256 increment by 2 T3 Backlight disable and DVO clock data inactive 2 256 increment by 2 T4 DVO clock data active and inactive 1 512 increment by 1 T5 Minimum from VDD inactive and active 1 1600 increment by 50 Timers are very specific to the panel you are using If they are set incorrectly the display can be damaged or ruined Please refer to the datasheet for your display to determine the correct settings 3 5 3 Note Figure 14 Configuring Fastboot Intel EMGD supports EDK and EDK II EFI GOP Configuration Page EFI GOP Configuration Page This page allows you to customize Seamless Boot Splash Screen Quickboot and Splash Video Fastboot Configuration
264. r pixel source width Splash Video Destination X The X iini i E E Splash Video w be pared ee Reales EFI only is a signed number in 2 s complement Positive numbers are offset from the left of the screen Negative numbers are offset from the right of the screen The Y location in pixels where the Splash Video will be placed This number Splash Video Destination Y is a signed number in 2 s complement Positive numbers are offset from the EFI only top of the screen Negative numbers are offset from the bottom of the Screen Splash Video Destination The height in pixels of the Splash Video window on the screen This number Height EFI only must currently be the same as SrcHeight Splash Video Destination The width of the screen This number must currently be the same as Width EFI only SrcWidth 3 5 3 1 Configuring Splash Video The splash video feature can be used to display a video while the system is booting to the operating system This section describes how to configure the options needed Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 39 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD l n tel Figure 15 Splash Video with 8 MB of Stolen Memory Example 1GB RAM with 128KB GTT and 8MB Stolen Memory Example lt Top of RAM TR 1GB 1024 1024 1024 GTT TR size of GTT 1GB 128KB Start Physical Address of GTT
265. ral Port 2 General Port 2 General Port 2 General Port 2 General Port 2 General Dtd 1 Dtd 1 p pp D SREG DWORD PortDrivers VertSync VertSyncPulse VertBlank Flags 27 26 60 REG SZ ALL 1 General DxvaOptions KCU Software Microsoft Avalon Graphics KCU Software Microsoft Avalon Graphics DisableHWAcceleration REG DWORD REG DWORD REG REG DWOR DWORD D 0 o D SREG REG DWOR SREG DWORD 18 SREG DWORD 1 name REG SZ Rotation Edid S REG DWORDS EdidAvail EdidNotAvail CenterOff ole ole ole 1 0 sdvo lvds S REG DWORDS wu iegd SoftwareDeviceSettings tnc DWORD SREG DWORD SREG DWORD SREG DWORDS Intel EMGD Example I NF File n LVDS10x7 DWORD 0 3 4 1 1 60 200 200 50 400 65000 1024 24 136 320 6 38 0x20000 SDVOB SREG DWORDS 0 3 4 1 0x00000001 1 InstalledDisplayDrivers REG MULTI SZ iegddis MultiFunctionSupported REG MULTI SZ 1 VgaCompatible REG DWORD 0 PcfVersion S REG DWORD 0x0700 ConfigId SREG DWORD S 1 LL 1l name SREG SZ Atom E6xx 13X7 LL 1 General DisplayConfig REG DWORD 1 LNiNGeneral DisplayDetect REG DWORD 1 4 1 General PortOrder REG SZ 42000 LL 1 General DxvaOptions REG DWORD 1 LL 1 Port 4 General name R
266. ration GUI Display Config Tab sesesssssese 164 38 Example Linux Runtime Configuration GUI Display Attributes Tab sssssss 165 39 Example Linux Runtime Configuration GUI Color Correction Tab Framebuffer 166 40 Example Linux Runtime Configuration GUI Color Correction Tab Overlay 167 Tables 1l Acronyms and Terminology einer erae nm he e iru Rex Un ER ERR RR REAR ARIA E RAE RE RENE RENE nes 11 2 Types of Displays Supported 2 oe caede eie seme nne el reb neca Rare da i edle Greed 17 3 Display Configuration Definitions s sssssssrrsrsurrrstrt ttr nt I meHmemememese enemies 17 4 Supported Display Configurations ssssssssssss memes emen emen 18 5 Chipsets Supported by the Intel EMGD ssssssee eene 18 6 Intel EMGD DTD Setting Options emen enne 25 7 Timing Specification Example Values 0 0 0 0 cece nent emen 26 8 Chipset Configuration Page Settings ssssssssssseses eee n eene 28 9 Overlay Color Correction Values applies to ALL color sssssee eee ee neta ea eae 29 10 Framebuffer Color Correction Values applies to R G B color sssseesnn 30 Il Port Configuration Settings steak EROR EE RR bade AUR EA ENTER RN RIA RR ER Nd agas 33 Asie em 35 13 Panel SettingS Options ortos ER REREA ER CERRAR ERR HR LAE RT RR FE RA ceed 36 14 Eastboot OpLIO IS iue decetero tenni nie an fie ocndelt h
267. requirements of embedded applications Featuring Intel Dynamic Display Configuration Technology DDCT the drivers run on the following Embedded Intel Architecture elA chipsets Intel Atom Processor E6xx Linux Windows XP Windows Embedded Compact 7 e Intel System Controller Hub US15W US15WP WPT chipset Linux Windows XP If you need support for a chipset that is not listed above but is in the same family as those listed please contact your Intel representative The Intel Embedded Media and Graphics Driver supports the following types of display devices Analog CRT through sDVO LVDS flat panels TMDS DVI displays through sDVO HDMI through sDVO TV Output through sDVO Intel EMGD is designed to work with fixed function systems such as Point of Sale POS devices ATMs gaming devices In vehicle I nformation Entertainment systems etc It can be configured to work with various hardware and software systems and supports both Microsoft Windows and Linux operating systems including embedded versions of these operating systems Intel EMGD contains a Video BIOS VBIOS component Both Intel EMGD and the VBIOS component are configurable and work together to provide a wide range of features This document provides information on configuring and using both the Intel EMGD and the VBIOS For a list of features supported in this Intel Embedded Media and Graphics Driver release please refer to the EMGD Fea
268. river evdev EndSection Section InputClass Identifier evdev touchscreen penmount MatchIsPointer on MatchProduct PenMount USB MatchDevicePath dev input event Driver evdev Option Calibration 58 958 116 1020 EndSection Section InputClass Identifier evtouch touchscreen tsc2007 MatchIsTouchscreen on MatchDevicePath dev input event Driver evtouch Option MinX 150 Option MinY 150 Option MaxX 3896 Option MaxY 3696 Option SwapY 1 EndSection Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 141 October 2012 Document Number 442076 026US Installing and Configuring Linux OS Drivers Intel EMGD Figure 34 Example xorg conf File for Timesys Fedora Remix 14 HH X Config options generated from CED x11 conf skeleton DriverVer HH Section Screen Identifier Screen0 Device IntelEMGD 0 Monitor Monitor0 SubSection Display EndSubSection EndSection Primary First only display Section Device Identifier Driver VendorName BoardName BusID Screen Option Option Option Option Option Option Option Option Option Option Option Option Option Option Option Option Option Option EndSection IntelEMGD 0 emgd Intel R DEG Embedded Graphics 0 2 0 0 PcfVersion LT92 ConfigId I ALL 1 name TC General 2023 ALL 1 General PortOrder 240
269. rovides the ability to dedicate additional memory for graphics functions on the Microsoft Windows Embedded Compact 7 platform This is known as reserved memory Firmware selects the amount of reserved memory The reservation size is passed to the graphics driver through a scratch register available on the GMCH Reserved memory helps minimize the amount of memory stolen from the OS for memory limited embedded systems For instance if firmware uses a 640 x 480 32 bit framebuffer a total of 1 2 MB is required Stolen memory would need to be configured as 8 MB or higher since the next smaller option is only 1 MB too small for the 640 x 480 32 bit framebuffer In such a case stolen memory can be programmed to 1 MB Reserved memory can provide the additional memory required for the framebuffer removing only a minimum amount of memory from the OS Note Reserved memory is only available on the Microsoft Windows Embedded Compact 7 operating system and must be accounted for in the config bib memory layout file Additionally one can configure the Microsoft Windows Embedded Compact 7 display driver for either static or dynamic allocation of video memory The static model preallocates physical memory for the display driver and provides a more efficient surface allocation scheme The dynamic model allocates surface memory on demand from the system and will incur a small performance hit However the dynamic model has the advantage of deallocation of vide
270. s configurable Stolen memory is not accessible to the operating system or applications System BIOS The standard BI OS used for basic input and output operations on PCs Transitioned Minimized Differential Signaling Used with DVI displays TMDS such as plasma TVs TOM Top Of Memory Terminate and Stay Resident A program that is loaded and executes in TSR RAM but when it terminates the program stays resident in memory and can be executed again immediately without being reloaded into memory VBIOS Video Basic Input Output System A component of system BIOS that drives graphics input and output Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 13 October 2012 Document Number 442076 026US Introduction I ntel EMGD n tel Table 1 1 6 Note October 2012 Acronyms and Terminology Sheet 4 of 4 Term Description VESA Video Electronics Standards Organization Vertical Extended A type of display configuration that enables both Primary and secondary displays Primary and secondary displays can be VEXT Display Configuration configured with separate timings The resolution for the secondary display must be the same as the primary Content comes from a single framebuffer that spans both displays oriented vertically Video Graphics Array A graphics display standard developed by IBM that VGA E uses analog signals rather than
271. s please see Table 21 Parameter Configuration Format on page 58 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 187 October 2012 Document Number 442076 026US Port Driver Attributes l ntel EMGD B 2 10 B 2 11 B 3 B 4 Note Table 41 B 5 Table 42 October 2012 LAPI S Semiconductor ML7213 intel Attribute Name aes Description Possible Ranges DITHER 45 Dither setting Default 0 PIXEL CLOCK PROTECTION 48 Pixel clock protection Default 0 Enable 1 RB SWAP 73 dr swap for LAPIS Disable 0 Default 0 STM IOH ConneXt Attribute Peut Attribute Name ID Number Description Possible Ranges Allows selection of different displays for multi display 2 Eid n D devices This attribute is device omposite 4 DISPLAY TYPE 9 specific 3 S Video 8 Note TV Out is not available with VBIOS sa 0 SPWG formatted LVDS output default LVDS PANEL TYPE 49 LVDS panel connector 1 OpenLDI unbalanced color mapping output Default 0 Chipset and Port Driver specific I nstallation nformation Default Search Order See more information pertaining to port order in the description for Section Port Devices Available Ports Port Order on page 28 Default Search Order Chipset Default Search Order Intel Atom Processor E6xx LVDS sDVOB Intel US15W US15WP WPT LVDS sDVOB
272. sample I NF file AddReg iegd SoftwareDeviceSettings plb AddReg iegd ICDSoftwareSettings iegd tnc SoftwareSettings AddReg iegd SoftwareDeviceSettings tnc AddReg iegd ICDSoftwareSettings iegd SoftwareDeviceSettings plb HKR InstalledDisplayDrivers REG MULTI SZ iegddis HKR MultiFunctionSupported REG MULTI SZ 1 HKR VgaCompatible REG DWORD 0 HKR PcfVersion SREG DWORD 0x0700 HKR ConfigId SREG DWORDS 1 HKR ALL 1 name SREG SZ US15 HKR ALL 1 General DisplayConfig REG DWORD 1 HKR ALL 1 General DisplayDetect REG DWORD 1 HKR ALL 1 General PortOrder REG SZ 24000 HKR ALL 1 General DxvaOptions REG DWORDS 1 HKR ALL 1 Port 4 General name REG SZ LVDS10x7 HKR ALL 1 Port 4 General Rotation REG DWORD 0 HKR ALL 1 Port 4 General Edid REG DWORDS 1 HKR ALL 1 Port 4 General EdidAvail REG DWORD 3 HKR ALL 1 Port 4 General EdidNotAvail REG DWORD 4 HKR ALL 1 Port 4 General CenterOff REG DWORDS 1 HKR ALL 1 Port 4 FpInfo bkltmethod REG DWORD 1 HKR ALL 1 Port 4 FpInfo BkltT1 REG DWORD 60 HKR ALL 1 Port 4 FpInfo BkltT2 REG DWORD 200 HKR ALL 1 Port 4 FpInfo BkltT3 REG DWORD 200 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 88 5 rF D fa eia eie rae a ttt ttt ts tt A i
273. section of the configuration file Section ServerFlags Option Xinerama True EndSection Note Timesys Fedora Remix 14 is the only distribution supported by Intel EMGD that supports Xinerama 7 4 6 Xorg Configuration Options Intel EMGD provides a format syntax for Linux configuration options The syntax is similar to the Microsoft Windows INF file and is as follows All ConfigID block name gt lt option name gt Intel EMGD parses the configuration options and looks for new style 4 0 and later options If it does not find any then it falls back to processing old style options Device configuration must contain the pcfversion option with value 0x700 This indicates to the driver the options format to use Earlier pcfversions 0 and 0x400 are supported for backward compatibility The Intel EMGD supports multiple sets of installed configuration options that may be selected at runtime Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 147 Document Number 442076 026US Installing and Configuring Linux OS Drivers Intel EMGD Table 32 October 2012 intel Configuration ID 0 is used unless otherwise specified in the configuration file or supplied by the system BIOS The table below shows the supported driver options Supported Driver Options Sheet 1 of 3 Option Description naui Option PcfVersion integer Optio
274. settings also exist within CED that control the behavior on each port edid edid_avail and edid_not_avail The combination of these settings determines how the driver behaves The table below shows various configurations and the expected behavior of the driver Sample Advanced EDI D Configurations for Linux OS Case CED Per port edid option Expected driver behavior 1 No edid flag specified For every port driver uses edid_avail 2 edid 0 for some ports and For edid 0 ports driver uses edid not avail flags edid 1 for some ports For edid 1 ports driver uses edid avail flags For all ports driver will not read edid and interprets edid_not_avail flags Driver overrides any per port edid flags treats all displays as EDID less displays and uses edid_not_avail flags 3 Setting does not matter edid 0 for some ports and edid 1 for some ports Same as case 2 4 Notes For all cases 1 If there is not an edid_not_avail flag specified for a port and an EDID less display is detected the driver defaults to using the standard built in timings for that port 2 If there is not an edid avail flag specified for a port and an EDID display is detected the driver defaults to using the EDID data from the display plus any user specified DTDs 3 If edid 1 and the display device is EDID less the driver uses edid not avail flags Flash Plugin Support Hardware accelerated Flash is supported on the following syste
275. soft Windows Drivers een nnne 87 5 1 Editing the Microsoft Windows INF File esessssssssee memes 87 5 2 Configuration Information semen sese sese memes nee nnns 87 5 2 1 Universal INF Configuration lssssssssssssessse memes emen 87 5 2 2 Dual Panel Configuration ssssssssssssssssnneme emen memes 88 5 2 3 Chipset Dual Display Example sss mmm 88 5 2 4 Creating Registry Settings for Graphics Driver INF File seesess senes 88 5 2 5 Dynamic Port Driver Configuration essssssssssseee mnes 91 5 2 6 Changing Default Display Mode sssssssssse memes 93 5 2 7 Creating an sld file for Microsoft Windows XP Embedded Systems 93 5 3 Installing the Intel Embedded Media and Graphics Driver on Microsoft WHINGOWS reie ea aa aa E EA a E sete Dd d LM LL deer N 94 53 1 Silent Installation eroe erit EEEE A E NE Aad bad eames 94 5 4 Uninstalling the Current Version of the Driver ssssssssssisssisssrrrrrssrrrrrrsrinrrirrrrrerrerrne 94 55 ARuntime Operatloni os oce eti erret ere roe D ii eese Er TEET Lee ERR He ol Ep pene ut 95 5 6 Viewing and Changing the Driver Configuration from Microsoft Windows 96 6 0 Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 AE E TTET uS IRR RE a Ya 101 6 1 Microsoft Windows Embedded Compact 7 Installation ccecce 101 6 1 1 Prereq isites eer ERE TE EDRLE
276. stall the EMGD drivers libva and GStreamer see Section 7 3 Installation on page 134 and Section 7 4 10 4 Installing MPlayer on page 157 Note You may use the LAPIS camera drivers bin Camera EMGD 1 10 obtainable from your Intel representative or the QUAD system or use the generic v412src drivers The following instructions presume use of the LAPIS proprietary drivers 17 Uncompress the file tar xvf Lin Camera EMGD 1 16 18 Change directories to IEMGD LIN CPluginNcameraNeci 19 Build and install the eci driver chmod x autogen sh autogen sh configure prefix usr CFLAGS 0O2 Note O2 letter O 2 not zero make make install 20 Change directories to IEMGD LIN CPluginNcameraNgst egd camera src 21 Build and install the gstreamer egdcamsrc module chmod x autogen sh autogen sh configure prefix usr CFLAGS 0O2 Note O2 letter O 2 not zero make make install 22 Enable Video In in the BIOS a Reboot b Press F2 to enter the CMOS Setup page C Go to Advanced IVI IOH Options and set Digital Video Input Configuration to Enabled 23 Encode with the following command from terminal gst launch 0 10 egdcamsrc num buffers 1800 video x raw yuv width 640 height 480 format fourcc UYVY ffmpegcolorspace MixVideoEncoderH264 bit rate 2000000 rate control CBR need display 1 name enc queue qtmux filesink location test H264 enc vaimagesink sync false Intel Embedded Med
277. t to use the memory stolen by the BIOS or if they want to scrap that memory and re allocate memory dynamically dword 0 Disabled dword 1 Enabled Default dword 1 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 111 October 2012 Document Number 442076 026US E Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel Table 30 HKLM Drivers Display I nte platform config id gt Registry Keys Sheet 2 of 2 Registry Entry Description Possible Ranges Enables system to video memory stretch blit operations to take advantage of hardware accelerated 0 Disabled SysToVidStretch filtering Normally it is more efficient 1 Enabled to allow GDI to conduct system to Default 0 video stretch blits but the default filtering used by GDI is Nearest 0 Nearest Provides selection of hardware 1 Bilinear BlendFilter accelerated filtering methods for stretch blit operations 2 Anisotropic Default 2 If enabled all blit operations to the framebuffer are synchronized with 0 Disabled tearing allowed TearFB video sync to eliminate any visible 1 Enabled no visible tearing tearing or flickering on the display screen Disabling this feature achieves Default 1 a performance gain Provides selection for enabling two hardware overlay planes one for each screen to display in
278. t Interface A driver used with the sDVO interfaces of the System Controller Hub Port Driver SCH POST Power On Self Test PWM Pulse Width Modulation Reserved Memory A region of physical memory in a Windows Embedded Compact 7 system set aside for BIOS VBIOS and graphics driver operations Reserved memory can be configured for use by the operating system and other applications when not in use by the BIOS Monitors and scanners are based on the additive color system using RGB starting with black and then adding Red Green and Blue to achieve color Saturation is the colorfulness of an area judged in proportion to its saturation brightness Full saturation of RGB gives the perception of white and images are created that radiate varying amounts of RGB or varying saturation of RGB French Acronym Syndicat des Constructeurs d Appareils SCART Radiorecepterus et Televiseurs A video interface possessing up to four analog signals Red Green Blue Composite PAL S Video Luma Chroma is possible over the SCART interface as well SCH System Controller Hub SCS Software Compliance Statement sDVO Serial Digital Video Output Single Display Configuration A type of display configuration that supports one and only one display device SSC Spread Spectrum Clock Stolen Memory A region of physical memory RAM set aside by the system BIOS for input and output operations The amount of stolen memory i
279. t driver specific attribute settings for initialization at boot time Brightness Contrast H Position etc All of the above can be set for each individual port depending on the maximum number of ports the chipset supports Also you can have multiple instances of these configurations to allow different settings per configuration The usage model for this per config per port platform customizations follows after the same options available in the INF registry settings for the Intel Embedded Graphics Drivers for Microsoft Windows XP Please see Figure 6 2 7 Sample emgd reg File on page 117 or to the provided registry sample file in the Intel EMGD Windows Embedded Compact 7 driver package for examples The following sections provide information on these configurations 6 2 4 1 Per Port Customization General Port Configuration This section describes port specific general configuration options These options are located under HKEY LOCAL MACHINE Drivers Display Intel ALL 1 Port 1 General Edid This boolean key enables set to 1 or disables set to 0 the EdidAvail and EdidNotAvail keys EdidAvail and EdidNotAvail These two 16 bit keys control the available timings for the display If an EDID is successfully read from the display device then Intel EMGD uses the EdidAvail flag to determine what timings are available Otherwise if an EDID cannot be read then Intel EMGD uses the EdidNotAvail key Bit Value 0 or 1
280. t to associate CRT in the system BIOS with the internal CRT port 5 and LFP in the system BIOS with internal LVDS port 4 in the VBIOS This feature must be compatible with the system BIOS If the system BIOS does not properly implement the Intel 5F functions then using the COMMON TO PORT feature could cause unpredictable results with the displays If you are unsure set COMMON TO PORT to all zeros 000000 to disable this feature The displaydetect parameter must be set to Enabled in order for the COMMON TO PORT values to be used post display msg This setting is a binary setting that enables 1 or disables 0 POST messages to the display OEM Vendor Strings The following settings are string values that allow you to set the values that are returned from the Intel 4F interrupt functions oem string oem vendor name oem product name oem product rev Default Mode Settings These settings establish the default VGA or VESA mode to use for the primary 0 and secondary 1 displays The values should be set to a valid standard VGA or VESA mode in hexadecimal format for example 0x117 Note that a VGA mode can only be set on one display and a second display is disabled unless the DisplayConfig parameter is set to clone mode default mode 0 default mode 1 Default Refresh Settings These settings allow you to specify which refresh rate to use for certain VESA modes on the primary and secondary displays For example mode 0x11
281. tAvail BIT 0 0 Do not use driver built in standard timings 1 Use driver built in standard timings i BIT1 not applicable to EdidNotAvail gt 0 Do not use EDID block 1 Use EDID block and filter modes H 0 Do not use user DTDs 1 Use user DTDs BIT3 BIT15 Future use Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 125 October 2012 Document Number 442076 026US gi e Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel Default behavior If user doesn t provide EdidAvail and EdidNotAvail then EdidAvail Use Std timings Use EDID block and Filter modes EdidNotAvail Use Std timings Rotation Configuration Rotation dword 0 i Rotation entries must be at a right angle An invalid entry will be ignored and A and no rotation will happen for primary H In clone or twin modes the secondary A port defaults to follow the primary if set 0 not rotated default E 90 degrees 5A 180 degrees B4 270 degrees 10E i 0 degrees Flip Configuration Flip zdword 0 i Flip has a valid entry of 1 to turn on and 0 to turn off When turn on the display will be horizontally flip Rendered Scaling Configuration Scale zdword 0 Scale works as a boolean switch Valid entries are zero or 1 When Scale 1 A EMGD will scale the requested framebuffer resolutio
282. tandard Hardware Parameters The Hardware Parameters are the parameters that are used by Intel EMGD Simple Parameters DTD Type The Simple Parameters CVT Standard is a process for computing standard timing specifications The method for developing Reduced Blanking timings is not included ModeLines The Mode Lines are a video timing spec used by X Org The X Org timing setting for Mode Lines is name ABCDEFGH For example 640x480 8bpp 25 175 640 672 728 816 480 489 501 526 EDID Block The EDID Block is the detailed timing section 18 bytes of the basic 128 byte EDID data structure The detailed timing section starts at 36h of the 128 byte EDID data structure Enter the EDID block 1 byte at a time Example a0 Of 20 00 31 58 1c 20 d2 1a 14 00 f6 b8 00 00 00 18 Pixel Clock Pixel clock value in KHz Range 0 Ox7fffffff DTD Settings Flags This section allows you to set flags for Interlace Vertical Sync Polarity Horizontal Sync Polarity and Blank Sync Polarity Each field in this section is described below I nterlaced Display Check for Interlaced Cleared for Non interlaced Vertical Sync Polarity Active Low Default Active High Horizontal Sync Polarity Active Low Default Active High Blank Sync Polarity Active Low Default Active High Note These flags are Intel EMGD specific and do not correspond to VESA 3 0 flags Horizontal Sync Offset Front Porch in p
283. td 1 VertBlank 4g Option ALL 1 Port 2 Dtd 1 Flags 0xc020000 Option ALL 1 Port 2 Dtd 2 PixelClock 25175 Option ALL 1 Port 2 Dtd 2 HorzActive 640 Option ALL 1 Port 2 Dtd 2 HorzSync gir Option ALL 1 Port 2 Dtd 2 HorzSyncPulse 96 Option ALL 1 Port 2 Dtd 2 HorzBlank 144 Option ALL 1 Port 2 Dtd 2 VertActive 480 Option ALL 1 Port 2 Dtd 2 VertSync MO Option ALL 1 Port 2 Dtd 2 VertSyncPulse wA Option ALL 1 Port 2 Dtd 2 VertBlank 29 Option ALL 1 Port 2 Dtd 2 Flags oxo Option ALL 1 Port 4 General name lvds Option ALL 1 Port 4 General EdidAvail wig Option ALL 1 Port 4 General EdidNotAvail Wr Option ALL 1 Port 4 General Rotation SO Option ALL 1 Port A4 General Edid so Option ALL 1 Port 4 Dtd 3 PixelClock 65000 Option ALL 1 Port A4 Dtd 3 HorzActive 1024 Option ALL 1 Port 4 Dtd 3 HorzSync 24 Option ALL 1 Port 4 Dtd 3 HorzSyncPulse 136 Option ALL 1 Port 4 Dtd 3 HorzBlank 320 Option ALL 1 Port 4 Dtd 3 VertActive 768 Option ALL 1 Port 4 Dtd 3 VertSync wur Option ALL 1 Port 4 Dtd 3 VertSyncPulse NG Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 145 October 2012 Document Number 442076 026US Installing and Configuring Linux OS Drivers Intel EMGD i n tel Option ALL 1 Port 4 Dtd 3 VertBlank 39 Option ALL 1 Port A4 Dtd 3 Flagas 0x20000 Option ALL 1 Port 4 Dtd 1 PixelClock 108000 O
284. te the config answer y cd usr src kernels lt kernel version gt make oldconfig prepare scripts 9 Make symbolic links to kernel header cd lib modules lt kernel version gt In sf usr src kernels lt kernel version gt build 10 Generate Intel EMGD for Linux using CED on a Windows system Bring the compressed tar file and the X configuration file to the Linux system For example cd etc X11 mkdir emgd cd emgd and then copy the files to this etc X11 emgd directory 11 Untar the driver package to a convenient location using the following command tar xvzf lt driver package tgz gt where lt driver package tgz gt is replaced with the actual name of the tar package which by default is TEMGD HEAD Linux tgz 12 If you have installed EMGD modules please ensure that you have removed existing EMGD modules before installing a newer version cd IEMGD HEAD Linux common drm modprobe emgd amp amp make uninstall cd IEMGD HEAD Linux F14 rpm e emgd bin xxxx 1 1x 1586 nodeps rpm e emgd gui xxxx 1 1x i586 13 Change your directory to the F14 sub folder in the driver directory and install the Intel EMGD rpm cd your path gt IEMGD HEAD Linux F14 rpm force Uvh emgd rpm 14 Go to the common drm sub folder in the driver directory and build the drm module cd your path gt IEMGD HEAD Linux common drm tar xvzf emgd drm tgz make make install 15 Copy the x file generated by CED to your etc
285. tel EMGD Video Firmware 4 3 1 Before building your VBIOS you must set up your DOS environment with the steps below 1 Download the Open Watcom C C compiler from http www openwatcom com The User Build System for the VBIOS relies on the Open Watcom C C compiler to be able to build a 16 bit DOS binary required for the BIOS The VBIOS has been tested with version 1 7a of the Open Watcom compiler N Install the Open Watcom C C compiler using the full or complete option Do not use the default installation option as it may cause errors when creating the BIOS in CED 3 Set up directory paths You must set up the PATH environment variable in DOS to be able to execute the Watcom compiler If Watcom was installed with its default path CED will by default be able to use it When you generate a VBIOS CED produces the following folders and files Compiled VBIOS folder iegdtsr exe Terminate and Stay Resident executable Note iegdtsr exe is available only for the US15W platform Any description about iegdtsr exe in subsequence paragraphs and sections is applicable to the US15W platform only VGA BIN Option ROM IEMGD HEAD VBIOS zip this file is generated by the build system The iegdtsr exe can be copied to any folder on the target machine To run the TSR boot the target machine with DOS and then run the iegdtsr exe from the DOS command line The VGA bin file is the binary option ROM that can be merge
286. tems Figure 1 Intel Embedded Media and Graphics Driver Internal LVDS gum Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 15 Document Number 442076 026US m Architectural Overview I ntel EMGD n tel Figure 2 Graphics Driver Architecture Figure 3 Firmware Architecture Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 16 2 1 1 1 Table 2 2 1 1 2 Table 3 Intel Embedded User Guide 17 Intel EMGD Architectural Overview Display Options The following section describes the types of displays and configurations supported by the Intel Embedded Media and Graphics Driver Types of Displays The table below lists the types of displays supported by the Intel Embedded Media and Graphics Driver Types of Displays Supported Display Description CRT Analog CRT supported with an external transmitter via an sDVO port TMDS and LVDS compliant flat panels are supported with the use of an external transmitter via an sDVO port Integrated LVDS flat panels are also natively supported on Flat Panel the Intel System Controller Hub US15W US15WP WPT chipset and Intel Atom Processor E6xx TV out is supported via an external encoder sDVO port TV Note TV Out is enabled via supported internal ca
287. the display plane register will be locked and the framebuffer content for both screens in Clone mode will be retained The kernel mode driver will keep deferring plane register updates for VEXT mode until the client application sends an ESCAPE API to end it To unlock the display plane register the client application sends ESCAPE API INTEL ESCAPE SHOW DESKTOP to the X11 driver After the plane registers are unlocked the registers are updated and enable X rendered screens to display in VEXT mode This feature is applicable only for system configurations with a combination of EFI with Clone mode and the graphics driver with VEXT mode configurations Runtime Configuration GUI You can change the configuration and runtime attributes of the driver using the emgdgui runtime configuration tool The Intel EMGD GUI emgdgui is an application that is used to view and control the Intel EMGD It retrieves status of the display and driver and is also used to configure the supported display attributes You can change the configuration and runtime attributes of the driver using the emgdgui runtime configuration tool which resides in the OS name Utilities directory The emgdgui also demonstrates multi monitor support Note that changes made with emgdgui are not permanent and are lost upon rebooting For permanent changes the xorg conf file has to be edited directly See Section 7 4 5 The Linux OS Configuration File on page 140 for help on this
288. the driver EFI Extensible Firmware Interface elA Embedded Intel Architecture EMI Electromagnetic Interference EPOG Embedded Pre OS Graphics feature Extended Clone Mode A feature that allows you to have different sized displays in Clone mode A region of physical memory used to store and render graphics to a Framebuffer display GDI Graphics Device Interface A low level API used with Microsoft Windows operating systems Intel Graphics Media Accelerator Refers to both the graphic hardware in GMA Intel chipsets as well as the desktop mobile driver The GMA driver is not intended for use in embedded applications GMS Graphics Mode Select stolen memory HAL Hardware Abstraction Layer An API that allows access to the Intel chipsets High bandwidth Digital Content Protection A specification that uses the HDCP DVI interface HDCP encrypts the transmission of digital content between the video source transmitter and the digital display receiver HDMI High Definition Multimedia Interface an uncompressed all digital audio video interface IAL Interface Abstraction Layer An API that allows access to graphics interfaces including the GDI and DirectDraw iDCT Inverse Discrete Cosine Transformation hardware feature A standard Microsoft Windows text file referred to as an information file INF file used by Microsoft Windows OS to provide information to the driver The default
289. the respective driver independently Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 69 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD n tel Figure 24 Figure 25 October 2012 External PCI e Graphics Card as Primary Driver and Intel EMGD as Secondary Driver Ext VGA Resource Allocation Ext Video Figure 25 shows the interaction between Intel EMGD and the External VGA driver when Intel EMGD is booted as the primary driver Again the drivers do not share hardware resources The OS decides the framebuffer content and handles it by drawing to the respective driver independently Intel EMGD as Primary Driver and External PCle Graphics Card as Secondary Driver Ext VGA Resource Allocation Ext Video Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 70 Figure 26 3 15 n tel Intel EMGD Platform Configuration Using CED Figure 26 shows a sample configuration where the internal graphics device is primary and configured to use two ports to drive two displays while an external PCle graphics adapter is used to drive a tertiary display Note that regardless of the number of ports being assigned to a driver the external PCle graphics run independently without sharing resources with Intel EMGD Intel EMGD as
290. ther to use EDID timings or customized DTD timings for the display connected to this specific port From this page you can also specify Attribute Settings 12C Settings and Flat Panel Settings and create a new DTD that can be used with any configuration Table 11 describes each field on this page Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 User Guide Document Number 442076 026US 32 m e n tel Intel EMGD Platform Configuration Using CED Table 11 Port Configuration Settings Sheet 1 of 2 Port Configuration dag Field Description Enter a name for the port This is a required field and the name must be between 1 and Readable Port Name 50 characters and may contain spaces This list allows you select a rotation for the display connected to this port You can Port Rotation choose between 0 90 180 and 270 degrees The default is 0 Check this box if you want the display connected to this port to be inverted Flip Port horizontally The default is not to invert horizontally When this option is enabled it DISABLES centering Also depending on the CenterOff combination of edid user dtd connected hardware Intel EMGD will add missing compatibility modes 6x4 8x6 10x7 amp 12x10 via centering Use this option to disable this feature This section allows you to set EDID options for the display The Intel EMGD supports three different ty
291. tion intel The following CED screenshot shows a sample Clone mode setting configuration fes 00 conguatn tr eme e Chipset Configuration Page This page allows you to configure general settings for one platform and one display combination Configuration File Name Platform Chipset Example Intel R Atom TM Processor EG X Display Configuration Mode Clone Settings Single zi Clone Width Overlay Color Correction Clone Height Windows Embedded Compact 7 Settings Display Detection Enable Clone Refresh Disable l E Overlay Off Disable Detection of Multiple DVO Transmitters of the Same Type Port Devices Available Ports Port Order sDVO LVDS gt n Scaling and Centering Configurations This release supports the following scaling and centering configurations Upscaling for the Chrontel CH7308 LVDS Transmitters nternal LVDS Scaling With EDID Panels Alignment in Clone mode sDVO as Primary Render Scaling modes to native panels connected to non scaling port encoders Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS 442076 026US User Guide 72 m e n tel Intel EMGD Platform Configuration Using CED 3 16 1 3 16 2 See the following topics for configuration details Upscaling for the Chrontel CH7308 LVDS Transmitters Internal LVDS Scaling with EDID Panels Centering Primary Display wit
292. top and then press the DELETE button The EFI Fast Boot images typically do NOT contain a video module For example for CBCHAxxx ROM you will see a CSMVIDEO module This is the Compatibility Software Module for a legacy VBIOS 7 If it exists delete any old versions of the Intel EMGD EFI Fast Boot Video Driver Look for an unnamed module with a GUID that starts with 2B13E5FO or with a module name that includes I EGD If it exists select the DELETE tab highlight the module and then click the DELETE button 8 Insert the new video module by clicking on the INSERT tab specifying the module file name and then clicking the INSERT button You may browse to locate the file for example iegd dxe 9 Save image by clicking the Save I mage button and then close the dialog box 10 Flash the image into your flash chip and install it on the board You can either use the hardware flash programmer or the Aptio AFUDOS tool for this purpose Entering EPOG Options If you are creating a package for an EPOG installation follow the steps below 1 From the Target OS section select EPOG 2 Select the configuration desired configuration For help on creating an EPOG configuration see Creating an EPOG Configuration on page 44 3 If you want to use a splash screen and have set up your configuration with the correct options see Section 3 5 5 select the Add Splash Screen check box and then browse to the bmp file you want to use
293. ts to find the configuration or platform on which it is booted but if the configuration for that platform is not present the driver uses the ALL platform setting Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 110 m e n tel ntel EMGD Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Table 30 Sheet 1 of 2 HKLM Drivers Display I ntel platform config id gt Registry Keys Registry Entry Description Possible Ranges Width Width of the display Width and Height must be expressed as hexadecimal values For example 1024 x 768 400 x 300 800 x 600 320 x 258 640 x 480 280 x 1E0 Height Height of the display See above Depth Color depth in bpp bits per pixel Depth must be expressed as a hexadecimal number and must be one of the following values 8bpp 8 16bpp 10 24bpp 18 32bpp 20 Note that the Intel 915 chipsets do not support 24 bpp Refresh The refresh rate of the display Refresh rate must be in hex 60 3c 70 46 75 4b 85 55 etc This value can be any valid refresh rate as long as the display port supports it A refresh of 0 takes the first refresh that matches width height and depth NO_D3D Specify whether to enable D3D 0 Enable D3D 1 Disable D3D Default is 0 ReservedMemoryBase ReservedMemorySize Video me
294. ture Matrix available on the EDC website and release notes for details Purpose This manual provides information on both firmware and software providing hardware design considerations installation requirements and static configuration options I ntended Audience This document is targeted at all platform and system developers who need to interface with the graphics subsystem This includes but is not limited to platform designers system BIOS developers system integrators original equipment manufacturers system control application developers as well as end users Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 9 October 2012 Document Number 442076 026US m Introduction I ntel EMGD n tel 1 3 Related Documents The following documents provide additional information that may be useful when using the Intel Embedded Media and Graphics Driver Additional resources are available at http edc intel com Software Downloads EMGD Early Direct Camera Presentation on Intel Atom Processor E6xx Series Application Note Document Number 511280 Intel Atom Processor E6xx BO Silicon Erratum 9 Clipped SDVO Display on Dual Displays or Sprite Plane Enabled SDVO Display Frequently Asked Questions Document Number 455133 Display Flickering Sightings and Characterization on Intel Atom Processor E6xx Series BO Stepping White Paper Document Number 324737 Inte
295. ubsequent mode sets when possible If the mode provided in BL is the current mode then a mode change will be automatically performed Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 191 October 2012 Document Number 442076 026US m Intel 5F Extended Interface Functions I ntel EMGD n tel C 1 2 2 Note October 2012 Calling Register AX 5F05h Refresh Rate function BH 00h Set Refresh Rate sub function BL Mode Number ECX Refresh rate indicated by setting one bit Bits 31 9 Reserved Bit 8 120 Hz Bit 7 100 Hz Bit 6 85 Hz Bit 5 75 Hz Bit 4 72 Hz Bit 3 70 Hz Bit 2 60 Hz Bit 1 56 Hz Bit 0 2 43 Hz Interlaced Not supported Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed 5F05h O1h Get Refresh Rate This sub function returns current vertical refresh rate for the selected pipe and available refresh rates information for a given Non VGA mode This sub function returns a status of supported but failed AX O15Fh if executed with a standard VGA mode Calling Registers AX 5F05h Refresh Rate function BH O1h Get Refresh Rate sub function BL Mode number Return Registers AX Return Status function not supported if AL 5Fh 005Fh Function supported and successful 015Fh Function supported but failed EBX
296. uffer color correction user assigned values must be between 0 6 to 6 By default gamma is 1 0 no correction Overlay Color Correction Overlay Color Correction allows the Overlay plane to have color correction settings that are different from the main framebuffer color correction settings This feature lets you color correct for red green and blue plus it enables you to adjust brightness contrast and saturation Overlay Color Correction Values applies to ALL color Gamma 0 6 to 6 0 default value is 1 Brightness 0 to 200 default value is 100 Contrast 0 to 200 default value is 100 Saturation 0 to 200 default value is 100 To assign overlay color correction click the Overlay Color Correction button on the Chipset Configuration Page The Overlay Color Correction Page appears as shown in the next figure Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 29 October 2012 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD n tel Figure 8 Overlay Color Correction Page Overlay Color Correction Page This page allows you to configure overlay color correction Gamma Correction Red 0 6 to 6 0 15 Gamma Correction Green 0 6 to 6 0 1 Gamma Correction Blue 0 6 to 6 0 1 Brightness Correction 0 to 200 100 Contrast Correction 0 to 200 200 Saturation Correction 0 to 200 50 Add your desired values to the correction f
297. ugins base gstreamer plugins good gstreamer plugins bad gstreamer plugins ugly gstreamer ffmpeg nogpgcheck Install the MI X package from the driver directory cd your path gt IEMGD HEAD Linux common video plugin rpm Uvh rpm SELinux should be disabled If it is not refer to Section 7 3 3 for instructions on doing so Run gst inspect to check installed codecs For example using gst inspect displays all installed plugins while using gst inspect qtdemux indicates whether the qtdemux plugin is installed and its status Installing GStreamer with Audio for MeeGo 1 Make sure libva is installed correctly by typing the following command in a terminal vainfo If you get an error please see Section 7 4 10 2 Installing the VA Library on page 154 for instructions on installing libva As root user change directories cd Download the files https bugs meego com attachment cgi id 4761 and https bugs meego com attachment cgi id 4762 to your directory From the directory uncompress the files using tar xvf filename Repeat this for each file Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 155 October 2012 Document Number 442076 026US m Installing and Configuring Linux OS Drivers Intel EMGD i n tel 10 11 12 13 14 October 2012 Import the rpm keys You will see many error messages which can be
298. usel CorePointer InputDevice Keyboard1 CoreKeyboard EndSection Vertical Extended Configuration For configuring Vertical Extended mode several attributes are specified in the xorg conf and user_config c files For the xorg conf file the following attributes are specified Option ALL 1 General DisplayConfig 2 Option ALL 1 General SeamlessModeset 1 For the user_config c file set the DisplayConfig 5 in the DRM configuration VEXT mode only available for the MeeGo OS Enabling Runtime DIH to CLONE Function The DIH to CLONE function allows you to switch seamlessly from DIH or VEXT display mode to CLONE mode during runtime while preserving FrameBuffer context of the old DIH VEXT mode without blanking or flickering This function is supported only on the MeeGo OS To enable this function set following configuration option Option All lt configl D gt General DihCloneEnable 1 Option AII configl D gt General DisplayConfig 8 Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide Document Number 442076 026US 152 m n tel Intel EMGD Installing and Configuring Linux OS Drivers 7 4 10 7 4 10 1 During runtime you can switch DIH or VEXT display mode to clone mode and vice versa via escape protocol For details of the escape protocol please refer to Intel Embedded Graphics Drivers Intel Embedded Media and Graphics
299. ver path gt Codecs mpeg2 dec filter dll NK S mpeg2 spl filter dll C lt EMG S G S T driver path gt Codecs m mpeg2 spl filter dll NK mpeg4 dec filter dll C lt EMGD driver path gt Codecs mpeg4 dec filter dll NK mpeg4 spl filter dll C lt EMGD driver path gt Codecs mpeg4 spl filter dll NK SH ENDIF BSP DISPLAY EMGD T where lt EMGD driver path gt is replaced with the actual path for Intel EMGD for example C Driver This tells the BSP where to find the EMGD driver files Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 103 Document Number 442076 026US E Configuring and Building Intel EMGD for Microsoft Windows Embedded Compact 7 Intel EMGD i n tel 14 Check that all the paths edited in steps 12 and 13 are valid If not do a manual search for the file concerned and adjust the path accordingly 15 Intel EMGD does not support compositor in Windows Embedded Compact 7 however the default setting in Platform Builder has compositor enabled To disable it after creating a new project in Platform Builder use the Catalog Items View search function to find and disable the following settings IN ORDER SYSGEN VIDEO PLAYER SYSGEN PHOTO VIEWER SYSGEN COMPOSITION SYSGEN DSHOW MPEG2DEMUX SYSGEN DSHOW MPADEMUX 16 Your image is ready to be built in Visual Studio 2008 6 1 3 I ntegrating I ntel EM
300. ware video decode acceleration Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 49 Document Number 442076 026US Platform Configuration Using CED I ntel EMGD intel Table 18 Windows OS Setting Options Sheet 2 of 2 Windows OS Option Description When checked this option enables overlay blending with the framebuffer Enable Frame Buffer Overlay on both display outputs if in VEXT mode on US15W and when display Blending mode resolution is 32 bit XRGB This option is currently not applicable for Atom E6xx This option applies only to Windows XP and US15W When checked it enables an override to the frame buffer overlay blending 2D alpha Note Checking the Frame Buffer Overlay Blending option and running a 3D alpha blending application on overlay non full screen Enable Frame Buffer Overlay mode causes the black icons on the desktop to appear This is Blending 2D Alpha Override expected behavior as the operating system sets the 2D alpha values To overcome this behavior choose Enable Frame Buffer Overlay Blending 2D Alpha Override option and then enter the alpha value This alpha override will cause performance impact when a lot of 2D blitting operations take place Fees Overlay Blending The valid range is from 0x00 to OxFF 3 6 3 Generating a VBIOS Package If you are creating a package for a VBIOS installation click Next CED displa
301. ws Options Page Windows Options Page LA E This page allows you to specify the options specific to Windows Display Disable 3D Support _ Disable Off screen Bitmap support No DFB Disable DXVA H W Video Decode Acceleration 7 Disable USL5W WPF Hardware Acceleration Enable Frame Buffer Overlay Blending 7 Use Default Enable Frame Buffer Overlay Blending 2D Alpha Override The table below describes each field on this page Table 18 Windows OS Setting Options Sheet 1 of 2 Windows OS Option Description The Display section allows you to use the default settings by checking Display the Use Default check box or to select the default width height color quality and refresh rate for the configuration Specifies whether to enable D3D The default is to enable 3D support Disable 3D Support not checked This option turns OFF the driver capabilities to create and use offscreen bitmaps that are used to improve GDI and DirectDraw performance in the driver When this option is ON you may see some GDI and Disable Off screen Bitmap support DirectDraw performance degradation The drv functions below will be No DFB affected when this option is turned on DrvCreateDeviceBitmap DrvDeleteDeviceBitmap DrvDeriveSurface Disable DXVA H W Video Decode This option is enabled by default in Intel EMGD however by selecting Acceleration this option you can disable DXVA hard
302. x video BIOS EFI and or EPOG which can be transferred and installed on a target embedded platform Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 82 m n tel Intel EMGD Video Firmware 4 4 VBIOS Driver Compatibility and Data Dependencies The Intel Embedded Media and Graphics Driver does not depend on any data from the VBIOS and will either use driver settings or select default values for the attached displays This allows the driver to properly operate with incompatible BIOS or BIOS replacements The Intel Embedded Media and Graphics Driver will retrieve settings such as panel ID and other display settings from the Embedded VBIOS The Embedded VBIOS can configure display timings that can also be used for the Intel Embedded Media and Graphics Driver In the current release Intel EMGD supports only pre configured 10x7 resolution and EDI D detected 13x7 resolutions on an internal LVDS panel 4 4 1 VESA and VGA Video Modes The VBIOS supports many VESA and standard VGA modes See Table 24 and Table 25 for the VGA and VESA modes and vertical refresh rates that are supported by the VBIOS Note Although IBM labeled certain EGA modes with a suffix and the VGA modes with a suffix such as mode 3 3 and 3 the VGA modes are so common that this document does not use the suffix to refer to them The actual availability of any particular
303. y DirectDraw A component of the DirectX Graphics API in Microsoft Windows OS Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide 11 October 2012 Document Number 442076 026US Introduction I ntel EMGD Table 1 October 2012 intel Acronyms and Terminology Sheet 2 of 4 Term DIH Display Configuration Description Dual Independent Head A type of display configuration that supports two displays with different content on each display device The Intel Embedded Media and Graphics Driver supports Extended mode for Microsoft Windows systems and Xinerama for Linux systems Detailed Timing Descriptor A set of timing values used for EDID less DTD devices DVI Digital Video Interface DVO Digital Video Output EBDA Extended BIOS Data Area An interface that allows the system BIOS and Option ROMs to request access to additional memory Extended Display Identification Data A VESA standard that allows the display device to send identification and capabilities information to the EDID Intel Embedded Media and Graphics Driver Intel EMGD reads all EDI D data including resolution and timing data from the display thus negating the need for configuring DTD data for the device A display that does not have the capability to send identification and EDI D less timing information to the driver and requires DTD information to be defined in
304. y Viewport 0 o0 Depth 24 EndSubSection EndSection Device Section The Device section provides a description of a graphics device The Linux configuration file xorg conf must have at least one Device section for the graphics driver If your chipset supports multiple graphics pipelines you may have multiple Device sections but in most situations only one is required If you are creating a Dual Independent Head DIH configuration you must have at least two Device sections Device sections in xorg conf have the following format Section Device Identifier devname Driver emgd EndSection The Identifier field defines the device This name associates the device with a screen in the Screen sections The Driver field defines the driver to use and is a required field in the Device section The Intel driver emgd_drv o must be installed in the usr lib xorg modules drivers or the correct path for your system The remainder of the Device section can contain Intel EMGD specific options Please see Table 32 on page 148 for a list and description of Intel EMGD supported options DTD IDs for Multiple Ports While DTD IDs must be unique if two ports use the same DTD CED writes to the configuration file twice once for each port each with the same ID This configuration is correct and should not be changed if you manually edit the configuration file In most cases you should use CED to configure your system
305. y system designers should take special care to ensure that only trusted clients are allowed to use the OpenGL library A malicious application could otherwise use direct rendering to destabilized the graphics hardware or in theory elevate their permissions on the system A system designer can control the access to the direct rendering functionality by limiting the access to the DRI device file located at dev dri cardo The permissions on this device are set by the X server using the information provided in the DRI section of the configuration file Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS User Guide October 2012 159 Document Number 442076 026US Installing and Configuring Linux OS Drivers Intel EMGD l n tel 7 4 14 Table 33 7 4 15 October 2012 See also 2D 3D API Support on page 199 Sample Advanced EDI D Configurations for Linux OS The edid_avail and edid_not_avail parameters control the available timings for any display Use the edid_avail parameter when reading EDID information from the display If the driver is unable to read EDID information from the display or if the edid parameter in the config file is set to 0 disable use the settings of the edid_not_avail parameter Please see Section 3 0 Platform Configuration Using CED on page 21 and CED help An edid option can be placed in the xorg conf to control the behavior of the overall driver EDID
306. y entering the following line in the iegd inf section iegd SoftwareDeviceSettings xxx where xxx chipset processor code name for example tnc for Atom E6xx plb for US15W etc HKR AIN Configl D gt General DisplayDetect REG_DWORD 1 where ConfigI D is the configuration ID without the angle brackets To enable the feature in the Linux OS enter the following line Option setting in the xorg conf file Option Config Configl D gt General DisplayDetect 1 When the display detection feature is enabled ports are allocated only when the display satisfies the following conditions 1 The port is not in use that is it is not already allocated 2 The port driver detects the display The first port that passes these conditions is allocated If condition 2 fails for all ports then the first port in the PortOrder setting that passes condition 1 is allocated If the port is not detectable specifically the internal LVDS or external LVDS using CH7308 the driver assumes the display is connected Condition number 2 always passes for these displays When this feature is disabled display allocation is done based on PortOrder and no display detection is performed Display Detect Operation This section describes the logic of the Display Detection feature and provides several examples 1 If Display Detect is disabled the driver uses the first two ports identified in the PortOrder 2 If Display Detect
307. y of the standard modes listed in the drop down list If you want to use a customized Secondary Display Mode mode for the secondary display check the Custom check box and enter the mode number in the box For a complete list of customized VGA and VESA modes refer to Table 24 Supported VGA Video Display Modes on page 83 and Table 25 VESA Modes Supported by Video BIOS on page 85 These settings allow you to enable or disable the five System BIOS 15h interrupt hooks Please see Appendix C Intel amp 5F Extended Interface Functions for more information on 5F functions All five functions are enabled by default 5F Functions The Common to Port section lets you match port devices with common System BIOS ports This allows the Video BIOS to retrieve information about the port from the System BIOS It allows you to associate standard display names used in most system BIOSs to specific ports that are recognized by Intel EMGD for example LVDS sDVO The VBIOS makes this association when the VBIOS calls the System BIOS Intel 5F interrupt functions This setting consists of six numbers where each number is associated with one of the System BIOS displays CRT Standard analog CRT TV1 TV Output 1 EFP1 DVI Flat Panel 1 LFP Local Flat Panel Internal LVDS display TV2 TV Output 2 EFP2 DVI Flat Panel 2 AUBWNE The values above are an example of the typical displays and corresponding order used by a s
308. ync Polarity Be AS Active Low X VESA Parameters Horizontal Sync Polarity 3 Hardware Parameters Active Low z T Simple Parameters Mode Lines Blank Polarity EDID Block Active Low X Pixel Clock in kHz Refresh in Hz a 100 To create a custom DTD setting 1 From the CED main screen select New DTD 2 Enter a name for the DTD in the text box provided for example test_LVDS 3 Using the data sheet from the panel being used enter the DTD timings in the appropriate fields Refer to Table 6 Intel EMGD DTD Setting Options for field descriptions The screen will be similar to the example shown in Figure 6 4 Click Finish The custom DTD is complete Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS Document Number 442076 026US User Guide 24 intel Intel EMGD Platform Configuration Using CED Table 6 Intel EMGD DTD Setting Options Sheet 1 of 2 DTD Parameter Description Enter DTD File Name Enter a name for this customized DTD This is a required field and the name must be between 1 and 50 characters and may contain spaces and underscores Select the DTD Type that most closely aligns with your display parameters Options are Intel EMGD Parameters The Intel EMGD Parameters are the same as the current PCF CED DTD parameters VESA Parameters The VESA Parameters allow the user to create a DTD from a VESA monitor timing s
309. ys the VBIOS Generation page Figure 20 VBIOS Generation Page Ig EMGD Package Editor VBIOS Generation A Select the chipsets to generate a VBIOS and the configurations to indude ES Cy bee Intel R Atom TM Processor E6xx v Generate VBIOS Configuration Name Config ID Chipset Configuration Name ConfigID Chipset 1 Atom E6xx To generate a VBIOS click the Generate VBI OS check box and select the configurations to include After selecting the chipset and the configurations click Finish CED generates a package that includes both the OROM and the TSR for the chipsets and the configurations you selected 3 6 4 Entering EFI Options If you are creating a package for a EFI installation click Next CED displays the EFI Generation page Intel Embedded Media and Graphics Driver EFI Video Driver and Video BIOS October 2012 Document Number 442076 026US User Guide 50 intel Figure 21 3 6 4 1 Intel EMGD Platform Configuration Using CED EFI Generation Page Ig EMGD Package Editor EFI Generation Select the chipsets to generate a EFI and the configurations to include Fastboot US15W General Generate EFI C Generate EFI Configuration Name ConfigID Chipset Configuration Name ConfigID Chipset 1 US15 To generate an EFI configuration 1 2 3 In the Fastboot and or General modes sections click the Generate EFI checkbox Select the chipset and configuration s to include Cli
310. ystem BIOS However this may vary depending on how your system BIOS has implemented the displays and the Intel 5F interrupt functions Common to Port The value in each position in the setting should be the associated port device Using the typical settings above if you want to associate CRT in the system BIOS with the internal CRT port 1 and LFP in the system BIOS with internal LVDS port 4 in the VBIOS select CRT from the VBIOS Port Devices list and click the left arrow button next to the CRT row in the Matches column and then select LFP from the vBIOS Port Devices list and click the left arrow button next to the LFP row in the Matches column Notes This feature must be compatible with the System BIOS If the System BIOS does not properly implement the Intel 5F functions then using the Common to Port feature could cause unpredictable results with the displays If you are unsure leave the Matches column blank for all ports to disable this feature The Display Detect field on the Chipset Configuration page must be set to Enable in order for the Common to Port values to be used To enable Power On Self Test POST messages to display during the power on sequence check this box If left unchecked i e cleared the POST messages do not display Enable POST messages to display Enter a string of up to 100 characters This string appears on the display OEM String when the Video BIOS starts up The default is a blank string

Download Pdf Manuals

image

Related Search

PDF pdf pdf editor pdf to word pdffiller pdf to jpg pdf merger pdf combiner pdf converter pdf to excel pdf reader pdfescape pdf24 pdf compressor pdf to png pdf editor free pdf to word converter pdf24 creator pdf viewer pdf-xchange editor pdf to jpeg pdf files pdf history pdf to excel converter pdf converter free pdf24 tools

Related Contents

manuel d`utilisation pour perceuse électrique de 3/8  ¿Cómo identificar un medidor afectado  Panasonic CT-27SX32 27" TV  Boss Audio Systems Headrest Built-in  Manuel d'utilisation User manual Bedienungsanleitung Istruzioni per  取扱説明書|家に入る前のお留守番チェッカー 本体  Eton FR250 Radio User Manual  Instructions pour l`utilisateur  ノルディック風図案C  Se ressourcer autrement : médecines  

Copyright © All rights reserved.
Failed to retrieve file